From 0a699e18965caecda6fdc8d2fa2ed24946671972 Mon Sep 17 00:00:00 2001 From: Yuri Blankenstein Date: Thu, 6 Nov 2025 11:29:34 +0100 Subject: [PATCH 1/2] [#16] Add tmsc analyses section to textual syntax --- README.md | 4 +- .../contentassist/antlr/TmscXtextParser.java | 20 +- .../antlr/internal/InternalTmscXtext.g | 548 +- .../antlr/internal/InternalTmscXtext.tokens | 50 +- .../internal/InternalTmscXtextLexer.java | 654 +- .../internal/InternalTmscXtextParser.java | 8967 ++++++++++------- .../AbstractTmscXtextProposalProvider.java | 12 + .../model/generated/TmscXtext.ecore | 6 + .../model/generated/TmscXtext.genmodel | 5 + .../nl/esi/pps/tmsc/xtext/TmscXtext.xtextbin | Bin 9911 -> 10263 bytes .../parser/antlr/internal/InternalTmscXtext.g | 173 +- .../antlr/internal/InternalTmscXtext.tokens | 82 +- .../internal/InternalTmscXtextLexer.java | 774 +- .../internal/InternalTmscXtextParser.java | 3163 +++--- .../TmscXtextSemanticSequencer.java | 20 + .../TmscXtextSyntacticSequencer.java | 421 +- .../services/TmscXtextGrammarAccess.java | 197 +- .../xtext/tmscXtext/TmscXtextFactory.java | 18 + .../tmsc/xtext/tmscXtext/TmscXtextModel.java | 13 + .../xtext/tmscXtext/TmscXtextPackage.java | 196 +- .../xtext/tmscXtext/XTimeBoundAnalysis.java | 48 + .../tmsc/xtext/tmscXtext/XTmscAnalysis.java | 20 + .../tmscXtext/impl/TmscXtextFactoryImpl.java | 26 + .../tmscXtext/impl/TmscXtextModelImpl.java | 40 + .../tmscXtext/impl/TmscXtextPackageImpl.java | 87 +- .../impl/XTimeBoundAnalysisImpl.java | 181 + .../tmscXtext/impl/XTmscAnalysisImpl.java | 43 + .../util/TmscXtextAdapterFactory.java | 40 + .../xtext/tmscXtext/util/TmscXtextSwitch.java | 47 + .../src/nl/esi/pps/tmsc/xtext/TmscXtext.xtext | 13 + .../xtext/generator/TmscXtextGenerator.xtend | 81 +- .../xtext/generator/TmscXtextGenerator.java | 18 + .../nl.esi.pps.target.target | 4 +- 33 files changed, 9926 insertions(+), 6045 deletions(-) create mode 100644 plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/tmscXtext/XTimeBoundAnalysis.java create mode 100644 plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/tmscXtext/XTmscAnalysis.java create mode 100644 plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/tmscXtext/impl/XTimeBoundAnalysisImpl.java create mode 100644 plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/tmscXtext/impl/XTmscAnalysisImpl.java diff --git a/README.md b/README.md index 0294b83..866f217 100644 --- a/README.md +++ b/README.md @@ -106,8 +106,8 @@ In your new development environment, consider changing the following settings: ### Building with Maven > [!CAUTION] -> PPS should be built using a _Java 11 VM_. -> The JDK can be downloaded from e.g. [Oracle](https://www.oracle.com/java/technologies/javase/jdk11-archive-downloads.html) or [Adoptium](https://adoptium.net/temurin/archive/?variant=openjdk11&jvmVariant=hotspot&version=11). +> PPS should be built using a _Java 21 VM_. +> The JDK can be downloaded from e.g. [Oracle](https://www.oracle.com/java/technologies/downloads/#java21) or [Adoptium](https://adoptium.net/temurin/releases?version=21&os=any&arch=any). > > To test which Java version is used by Maven, type `mvn -version` in a command shell. diff --git a/plugins/nl.esi.pps.tmsc.xtext.ide/src-gen/nl/esi/pps/tmsc/xtext/ide/contentassist/antlr/TmscXtextParser.java b/plugins/nl.esi.pps.tmsc.xtext.ide/src-gen/nl/esi/pps/tmsc/xtext/ide/contentassist/antlr/TmscXtextParser.java index fbdc7bf..7edfe55 100644 --- a/plugins/nl.esi.pps.tmsc.xtext.ide/src-gen/nl/esi/pps/tmsc/xtext/ide/contentassist/antlr/TmscXtextParser.java +++ b/plugins/nl.esi.pps.tmsc.xtext.ide/src-gen/nl/esi/pps/tmsc/xtext/ide/contentassist/antlr/TmscXtextParser.java @@ -61,6 +61,10 @@ private static void init(ImmutableMap.Builder builder, builder.put(grammarAccess.getTmscXtextModelAccess().getGroup_1_0_3_0(), "rule__TmscXtextModel__Group_1_0_3_0__0"); builder.put(grammarAccess.getTmscXtextModelAccess().getGroup_1_0_3_1(), "rule__TmscXtextModel__Group_1_0_3_1__0"); builder.put(grammarAccess.getTmscXtextModelAccess().getGroup_1_0_3_2(), "rule__TmscXtextModel__Group_1_0_3_2__0"); + builder.put(grammarAccess.getTmscXtextModelAccess().getGroup_1_1(), "rule__TmscXtextModel__Group_1_1__0"); + builder.put(grammarAccess.getXTimeBoundAnalysisAccess().getGroup(), "rule__XTimeBoundAnalysis__Group__0"); + builder.put(grammarAccess.getXTimeBoundAnalysisAccess().getGroup_2(), "rule__XTimeBoundAnalysis__Group_2__0"); + builder.put(grammarAccess.getXTimeBoundAnalysisAccess().getGroup_2_1(), "rule__XTimeBoundAnalysis__Group_2_1__0"); builder.put(grammarAccess.getXInterfaceAccess().getGroup(), "rule__XInterface__Group__0"); builder.put(grammarAccess.getXInterfaceAccess().getGroup_1(), "rule__XInterface__Group_1__0"); builder.put(grammarAccess.getXInterfaceAccess().getGroup_3(), "rule__XInterface__Group_3__0"); @@ -134,13 +138,15 @@ private static void init(ImmutableMap.Builder builder, builder.put(grammarAccess.getTmscXtextModelAccess().getTimeBoundAssignment_1_0_3_1_2(), "rule__TmscXtextModel__TimeBoundAssignment_1_0_3_1_2"); builder.put(grammarAccess.getTmscXtextModelAccess().getScheduledAssignment_1_0_3_2_2(), "rule__TmscXtextModel__ScheduledAssignment_1_0_3_2_2"); builder.put(grammarAccess.getTmscXtextModelAccess().getPropertiesAssignment_1_0_3_3(), "rule__TmscXtextModel__PropertiesAssignment_1_0_3_3"); - builder.put(grammarAccess.getTmscXtextModelAccess().getDependencySettingsAssignment_1_1(), "rule__TmscXtextModel__DependencySettingsAssignment_1_1"); - builder.put(grammarAccess.getTmscXtextModelAccess().getInterfacesAssignment_1_2(), "rule__TmscXtextModel__InterfacesAssignment_1_2"); - builder.put(grammarAccess.getTmscXtextModelAccess().getComponentsAssignment_1_3(), "rule__TmscXtextModel__ComponentsAssignment_1_3"); - builder.put(grammarAccess.getTmscXtextModelAccess().getFunctionsAssignment_1_4(), "rule__TmscXtextModel__FunctionsAssignment_1_4"); - builder.put(grammarAccess.getTmscXtextModelAccess().getHostsAssignment_1_5(), "rule__TmscXtextModel__HostsAssignment_1_5"); - builder.put(grammarAccess.getTmscXtextModelAccess().getExecutorsAssignment_1_6(), "rule__TmscXtextModel__ExecutorsAssignment_1_6"); - builder.put(grammarAccess.getTmscXtextModelAccess().getEventsAssignment_1_7(), "rule__TmscXtextModel__EventsAssignment_1_7"); + builder.put(grammarAccess.getTmscXtextModelAccess().getAnalysesAssignment_1_1_3(), "rule__TmscXtextModel__AnalysesAssignment_1_1_3"); + builder.put(grammarAccess.getTmscXtextModelAccess().getDependencySettingsAssignment_1_2(), "rule__TmscXtextModel__DependencySettingsAssignment_1_2"); + builder.put(grammarAccess.getTmscXtextModelAccess().getInterfacesAssignment_1_3(), "rule__TmscXtextModel__InterfacesAssignment_1_3"); + builder.put(grammarAccess.getTmscXtextModelAccess().getComponentsAssignment_1_4(), "rule__TmscXtextModel__ComponentsAssignment_1_4"); + builder.put(grammarAccess.getTmscXtextModelAccess().getFunctionsAssignment_1_5(), "rule__TmscXtextModel__FunctionsAssignment_1_5"); + builder.put(grammarAccess.getTmscXtextModelAccess().getHostsAssignment_1_6(), "rule__TmscXtextModel__HostsAssignment_1_6"); + builder.put(grammarAccess.getTmscXtextModelAccess().getExecutorsAssignment_1_7(), "rule__TmscXtextModel__ExecutorsAssignment_1_7"); + builder.put(grammarAccess.getTmscXtextModelAccess().getEventsAssignment_1_8(), "rule__TmscXtextModel__EventsAssignment_1_8"); + builder.put(grammarAccess.getXTimeBoundAnalysisAccess().getDefaultTimeBoundAssignment_2_1_2(), "rule__XTimeBoundAnalysis__DefaultTimeBoundAssignment_2_1_2"); builder.put(grammarAccess.getXInterfaceAccess().getDescriptionAssignment_1_0(), "rule__XInterface__DescriptionAssignment_1_0"); builder.put(grammarAccess.getXInterfaceAccess().getNameAssignment_2(), "rule__XInterface__NameAssignment_2"); builder.put(grammarAccess.getXInterfaceAccess().getPropertiesAssignment_3_1_0(), "rule__XInterface__PropertiesAssignment_3_1_0"); diff --git a/plugins/nl.esi.pps.tmsc.xtext.ide/src-gen/nl/esi/pps/tmsc/xtext/ide/contentassist/antlr/internal/InternalTmscXtext.g b/plugins/nl.esi.pps.tmsc.xtext.ide/src-gen/nl/esi/pps/tmsc/xtext/ide/contentassist/antlr/internal/InternalTmscXtext.g index 97b95bd..5695ab6 100644 --- a/plugins/nl.esi.pps.tmsc.xtext.ide/src-gen/nl/esi/pps/tmsc/xtext/ide/contentassist/antlr/internal/InternalTmscXtext.g +++ b/plugins/nl.esi.pps.tmsc.xtext.ide/src-gen/nl/esi/pps/tmsc/xtext/ide/contentassist/antlr/internal/InternalTmscXtext.g @@ -75,6 +75,56 @@ finally { restoreStackSize(stackSize); } +// Entry rule entryRuleXTmscAnalysis +entryRuleXTmscAnalysis +: +{ before(grammarAccess.getXTmscAnalysisRule()); } + ruleXTmscAnalysis +{ after(grammarAccess.getXTmscAnalysisRule()); } + EOF +; + +// Rule XTmscAnalysis +ruleXTmscAnalysis + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getXTmscAnalysisAccess().getXTimeBoundAnalysisParserRuleCall()); } + ruleXTimeBoundAnalysis + { after(grammarAccess.getXTmscAnalysisAccess().getXTimeBoundAnalysisParserRuleCall()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleXTimeBoundAnalysis +entryRuleXTimeBoundAnalysis +: +{ before(grammarAccess.getXTimeBoundAnalysisRule()); } + ruleXTimeBoundAnalysis +{ after(grammarAccess.getXTimeBoundAnalysisRule()); } + EOF +; + +// Rule XTimeBoundAnalysis +ruleXTimeBoundAnalysis + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getXTimeBoundAnalysisAccess().getGroup()); } + (rule__XTimeBoundAnalysis__Group__0) + { after(grammarAccess.getXTimeBoundAnalysisAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + // Entry rule entryRuleXInterface entryRuleXInterface : @@ -626,45 +676,51 @@ rule__TmscXtextModel__Alternatives_1 ) | ( - { before(grammarAccess.getTmscXtextModelAccess().getDependencySettingsAssignment_1_1()); } - (rule__TmscXtextModel__DependencySettingsAssignment_1_1) - { after(grammarAccess.getTmscXtextModelAccess().getDependencySettingsAssignment_1_1()); } + { before(grammarAccess.getTmscXtextModelAccess().getGroup_1_1()); } + (rule__TmscXtextModel__Group_1_1__0) + { after(grammarAccess.getTmscXtextModelAccess().getGroup_1_1()); } + ) + | + ( + { before(grammarAccess.getTmscXtextModelAccess().getDependencySettingsAssignment_1_2()); } + (rule__TmscXtextModel__DependencySettingsAssignment_1_2) + { after(grammarAccess.getTmscXtextModelAccess().getDependencySettingsAssignment_1_2()); } ) | ( - { before(grammarAccess.getTmscXtextModelAccess().getInterfacesAssignment_1_2()); } - (rule__TmscXtextModel__InterfacesAssignment_1_2) - { after(grammarAccess.getTmscXtextModelAccess().getInterfacesAssignment_1_2()); } + { before(grammarAccess.getTmscXtextModelAccess().getInterfacesAssignment_1_3()); } + (rule__TmscXtextModel__InterfacesAssignment_1_3) + { after(grammarAccess.getTmscXtextModelAccess().getInterfacesAssignment_1_3()); } ) | ( - { before(grammarAccess.getTmscXtextModelAccess().getComponentsAssignment_1_3()); } - (rule__TmscXtextModel__ComponentsAssignment_1_3) - { after(grammarAccess.getTmscXtextModelAccess().getComponentsAssignment_1_3()); } + { before(grammarAccess.getTmscXtextModelAccess().getComponentsAssignment_1_4()); } + (rule__TmscXtextModel__ComponentsAssignment_1_4) + { after(grammarAccess.getTmscXtextModelAccess().getComponentsAssignment_1_4()); } ) | ( - { before(grammarAccess.getTmscXtextModelAccess().getFunctionsAssignment_1_4()); } - (rule__TmscXtextModel__FunctionsAssignment_1_4) - { after(grammarAccess.getTmscXtextModelAccess().getFunctionsAssignment_1_4()); } + { before(grammarAccess.getTmscXtextModelAccess().getFunctionsAssignment_1_5()); } + (rule__TmscXtextModel__FunctionsAssignment_1_5) + { after(grammarAccess.getTmscXtextModelAccess().getFunctionsAssignment_1_5()); } ) | ( - { before(grammarAccess.getTmscXtextModelAccess().getHostsAssignment_1_5()); } - (rule__TmscXtextModel__HostsAssignment_1_5) - { after(grammarAccess.getTmscXtextModelAccess().getHostsAssignment_1_5()); } + { before(grammarAccess.getTmscXtextModelAccess().getHostsAssignment_1_6()); } + (rule__TmscXtextModel__HostsAssignment_1_6) + { after(grammarAccess.getTmscXtextModelAccess().getHostsAssignment_1_6()); } ) | ( - { before(grammarAccess.getTmscXtextModelAccess().getExecutorsAssignment_1_6()); } - (rule__TmscXtextModel__ExecutorsAssignment_1_6) - { after(grammarAccess.getTmscXtextModelAccess().getExecutorsAssignment_1_6()); } + { before(grammarAccess.getTmscXtextModelAccess().getExecutorsAssignment_1_7()); } + (rule__TmscXtextModel__ExecutorsAssignment_1_7) + { after(grammarAccess.getTmscXtextModelAccess().getExecutorsAssignment_1_7()); } ) | ( - { before(grammarAccess.getTmscXtextModelAccess().getEventsAssignment_1_7()); } - (rule__TmscXtextModel__EventsAssignment_1_7) - { after(grammarAccess.getTmscXtextModelAccess().getEventsAssignment_1_7()); } + { before(grammarAccess.getTmscXtextModelAccess().getEventsAssignment_1_8()); } + (rule__TmscXtextModel__EventsAssignment_1_8) + { after(grammarAccess.getTmscXtextModelAccess().getEventsAssignment_1_8()); } ) ; finally { @@ -1736,6 +1792,384 @@ finally { } +rule__TmscXtextModel__Group_1_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__TmscXtextModel__Group_1_1__0__Impl + rule__TmscXtextModel__Group_1_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__TmscXtextModel__Group_1_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTmscXtextModelAccess().getTmscKeyword_1_1_0()); } + 'tmsc' + { after(grammarAccess.getTmscXtextModelAccess().getTmscKeyword_1_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__TmscXtextModel__Group_1_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__TmscXtextModel__Group_1_1__1__Impl + rule__TmscXtextModel__Group_1_1__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__TmscXtextModel__Group_1_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTmscXtextModelAccess().getAnalysesKeyword_1_1_1()); } + 'analyses' + { after(grammarAccess.getTmscXtextModelAccess().getAnalysesKeyword_1_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__TmscXtextModel__Group_1_1__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__TmscXtextModel__Group_1_1__2__Impl + rule__TmscXtextModel__Group_1_1__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__TmscXtextModel__Group_1_1__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTmscXtextModelAccess().getLeftCurlyBracketKeyword_1_1_2()); } + '{' + { after(grammarAccess.getTmscXtextModelAccess().getLeftCurlyBracketKeyword_1_1_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__TmscXtextModel__Group_1_1__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__TmscXtextModel__Group_1_1__3__Impl + rule__TmscXtextModel__Group_1_1__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__TmscXtextModel__Group_1_1__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTmscXtextModelAccess().getAnalysesAssignment_1_1_3()); } + (rule__TmscXtextModel__AnalysesAssignment_1_1_3)* + { after(grammarAccess.getTmscXtextModelAccess().getAnalysesAssignment_1_1_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__TmscXtextModel__Group_1_1__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__TmscXtextModel__Group_1_1__4__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__TmscXtextModel__Group_1_1__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTmscXtextModelAccess().getRightCurlyBracketKeyword_1_1_4()); } + '}' + { after(grammarAccess.getTmscXtextModelAccess().getRightCurlyBracketKeyword_1_1_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__XTimeBoundAnalysis__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__XTimeBoundAnalysis__Group__0__Impl + rule__XTimeBoundAnalysis__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__XTimeBoundAnalysis__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getXTimeBoundAnalysisAccess().getXTimeBoundAnalysisAction_0()); } + () + { after(grammarAccess.getXTimeBoundAnalysisAccess().getXTimeBoundAnalysisAction_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__XTimeBoundAnalysis__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__XTimeBoundAnalysis__Group__1__Impl + rule__XTimeBoundAnalysis__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__XTimeBoundAnalysis__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getXTimeBoundAnalysisAccess().getTimeBoundAnalysisKeyword_1()); } + 'time-bound-analysis' + { after(grammarAccess.getXTimeBoundAnalysisAccess().getTimeBoundAnalysisKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__XTimeBoundAnalysis__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__XTimeBoundAnalysis__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__XTimeBoundAnalysis__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getXTimeBoundAnalysisAccess().getGroup_2()); } + (rule__XTimeBoundAnalysis__Group_2__0)? + { after(grammarAccess.getXTimeBoundAnalysisAccess().getGroup_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__XTimeBoundAnalysis__Group_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__XTimeBoundAnalysis__Group_2__0__Impl + rule__XTimeBoundAnalysis__Group_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__XTimeBoundAnalysis__Group_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getXTimeBoundAnalysisAccess().getLeftCurlyBracketKeyword_2_0()); } + '{' + { after(grammarAccess.getXTimeBoundAnalysisAccess().getLeftCurlyBracketKeyword_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__XTimeBoundAnalysis__Group_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__XTimeBoundAnalysis__Group_2__1__Impl + rule__XTimeBoundAnalysis__Group_2__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__XTimeBoundAnalysis__Group_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getXTimeBoundAnalysisAccess().getGroup_2_1()); } + (rule__XTimeBoundAnalysis__Group_2_1__0)? + { after(grammarAccess.getXTimeBoundAnalysisAccess().getGroup_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__XTimeBoundAnalysis__Group_2__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__XTimeBoundAnalysis__Group_2__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__XTimeBoundAnalysis__Group_2__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getXTimeBoundAnalysisAccess().getRightCurlyBracketKeyword_2_2()); } + '}' + { after(grammarAccess.getXTimeBoundAnalysisAccess().getRightCurlyBracketKeyword_2_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__XTimeBoundAnalysis__Group_2_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__XTimeBoundAnalysis__Group_2_1__0__Impl + rule__XTimeBoundAnalysis__Group_2_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__XTimeBoundAnalysis__Group_2_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getXTimeBoundAnalysisAccess().getDefaultTimeBoundKeyword_2_1_0()); } + 'defaultTimeBound' + { after(grammarAccess.getXTimeBoundAnalysisAccess().getDefaultTimeBoundKeyword_2_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__XTimeBoundAnalysis__Group_2_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__XTimeBoundAnalysis__Group_2_1__1__Impl + rule__XTimeBoundAnalysis__Group_2_1__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__XTimeBoundAnalysis__Group_2_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getXTimeBoundAnalysisAccess().getColonKeyword_2_1_1()); } + ':' + { after(grammarAccess.getXTimeBoundAnalysisAccess().getColonKeyword_2_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__XTimeBoundAnalysis__Group_2_1__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__XTimeBoundAnalysis__Group_2_1__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__XTimeBoundAnalysis__Group_2_1__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getXTimeBoundAnalysisAccess().getDefaultTimeBoundAssignment_2_1_2()); } + (rule__XTimeBoundAnalysis__DefaultTimeBoundAssignment_2_1_2) + { after(grammarAccess.getXTimeBoundAnalysisAccess().getDefaultTimeBoundAssignment_2_1_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + rule__XInterface__Group__0 @init { int stackSize = keepStackSize(); @@ -7547,105 +7981,135 @@ finally { restoreStackSize(stackSize); } -rule__TmscXtextModel__DependencySettingsAssignment_1_1 +rule__TmscXtextModel__AnalysesAssignment_1_1_3 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTmscXtextModelAccess().getDependencySettingsXDependencySettingsParserRuleCall_1_1_0()); } + { before(grammarAccess.getTmscXtextModelAccess().getAnalysesXTmscAnalysisParserRuleCall_1_1_3_0()); } + ruleXTmscAnalysis + { after(grammarAccess.getTmscXtextModelAccess().getAnalysesXTmscAnalysisParserRuleCall_1_1_3_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__TmscXtextModel__DependencySettingsAssignment_1_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getTmscXtextModelAccess().getDependencySettingsXDependencySettingsParserRuleCall_1_2_0()); } ruleXDependencySettings - { after(grammarAccess.getTmscXtextModelAccess().getDependencySettingsXDependencySettingsParserRuleCall_1_1_0()); } + { after(grammarAccess.getTmscXtextModelAccess().getDependencySettingsXDependencySettingsParserRuleCall_1_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__TmscXtextModel__InterfacesAssignment_1_2 +rule__TmscXtextModel__InterfacesAssignment_1_3 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTmscXtextModelAccess().getInterfacesXInterfaceParserRuleCall_1_2_0()); } + { before(grammarAccess.getTmscXtextModelAccess().getInterfacesXInterfaceParserRuleCall_1_3_0()); } ruleXInterface - { after(grammarAccess.getTmscXtextModelAccess().getInterfacesXInterfaceParserRuleCall_1_2_0()); } + { after(grammarAccess.getTmscXtextModelAccess().getInterfacesXInterfaceParserRuleCall_1_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__TmscXtextModel__ComponentsAssignment_1_3 +rule__TmscXtextModel__ComponentsAssignment_1_4 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTmscXtextModelAccess().getComponentsXComponentParserRuleCall_1_3_0()); } + { before(grammarAccess.getTmscXtextModelAccess().getComponentsXComponentParserRuleCall_1_4_0()); } ruleXComponent - { after(grammarAccess.getTmscXtextModelAccess().getComponentsXComponentParserRuleCall_1_3_0()); } + { after(grammarAccess.getTmscXtextModelAccess().getComponentsXComponentParserRuleCall_1_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__TmscXtextModel__FunctionsAssignment_1_4 +rule__TmscXtextModel__FunctionsAssignment_1_5 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTmscXtextModelAccess().getFunctionsXFunctionParserRuleCall_1_4_0()); } + { before(grammarAccess.getTmscXtextModelAccess().getFunctionsXFunctionParserRuleCall_1_5_0()); } ruleXFunction - { after(grammarAccess.getTmscXtextModelAccess().getFunctionsXFunctionParserRuleCall_1_4_0()); } + { after(grammarAccess.getTmscXtextModelAccess().getFunctionsXFunctionParserRuleCall_1_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__TmscXtextModel__HostsAssignment_1_5 +rule__TmscXtextModel__HostsAssignment_1_6 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTmscXtextModelAccess().getHostsXHostParserRuleCall_1_5_0()); } + { before(grammarAccess.getTmscXtextModelAccess().getHostsXHostParserRuleCall_1_6_0()); } ruleXHost - { after(grammarAccess.getTmscXtextModelAccess().getHostsXHostParserRuleCall_1_5_0()); } + { after(grammarAccess.getTmscXtextModelAccess().getHostsXHostParserRuleCall_1_6_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__TmscXtextModel__ExecutorsAssignment_1_6 +rule__TmscXtextModel__ExecutorsAssignment_1_7 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTmscXtextModelAccess().getExecutorsXExecutorParserRuleCall_1_6_0()); } + { before(grammarAccess.getTmscXtextModelAccess().getExecutorsXExecutorParserRuleCall_1_7_0()); } ruleXExecutor - { after(grammarAccess.getTmscXtextModelAccess().getExecutorsXExecutorParserRuleCall_1_6_0()); } + { after(grammarAccess.getTmscXtextModelAccess().getExecutorsXExecutorParserRuleCall_1_7_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__TmscXtextModel__EventsAssignment_1_7 +rule__TmscXtextModel__EventsAssignment_1_8 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTmscXtextModelAccess().getEventsXEventParserRuleCall_1_7_0()); } + { before(grammarAccess.getTmscXtextModelAccess().getEventsXEventParserRuleCall_1_8_0()); } ruleXEvent - { after(grammarAccess.getTmscXtextModelAccess().getEventsXEventParserRuleCall_1_7_0()); } + { after(grammarAccess.getTmscXtextModelAccess().getEventsXEventParserRuleCall_1_8_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__XTimeBoundAnalysis__DefaultTimeBoundAssignment_2_1_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getXTimeBoundAnalysisAccess().getDefaultTimeBoundABS_EBIGDECIMALTerminalRuleCall_2_1_2_0()); } + RULE_ABS_EBIGDECIMAL + { after(grammarAccess.getXTimeBoundAnalysisAccess().getDefaultTimeBoundABS_EBIGDECIMALTerminalRuleCall_2_1_2_0()); } ) ; finally { diff --git a/plugins/nl.esi.pps.tmsc.xtext.ide/src-gen/nl/esi/pps/tmsc/xtext/ide/contentassist/antlr/internal/InternalTmscXtext.tokens b/plugins/nl.esi.pps.tmsc.xtext.ide/src-gen/nl/esi/pps/tmsc/xtext/ide/contentassist/antlr/internal/InternalTmscXtext.tokens index 66022d7..ce17852 100644 --- a/plugins/nl.esi.pps.tmsc.xtext.ide/src-gen/nl/esi/pps/tmsc/xtext/ide/contentassist/antlr/internal/InternalTmscXtext.tokens +++ b/plugins/nl.esi.pps.tmsc.xtext.ide/src-gen/nl/esi/pps/tmsc/xtext/ide/contentassist/antlr/internal/InternalTmscXtext.tokens @@ -1,47 +1,50 @@ -'!'=50 -'('=45 -')'=46 -','=42 -'.'=55 +'!'=53 +'('=48 +')'=49 +','=45 +'.'=58 ':'=34 '<'=22 '>'=21 -'?'=51 -'['=53 -']'=54 +'?'=54 +'['=56 +']'=57 +'analyses'=37 'architecture'=33 -'as'=38 -'component'=40 +'as'=41 +'component'=43 +'defaultTimeBound'=39 'domain-dependency'=26 -'executor'=49 +'executor'=52 'external'=16 'false'=14 -'function'=44 -'host'=48 -'implements'=47 +'function'=47 +'host'=51 +'implements'=50 'in'=17 'inout'=19 -'interface'=37 +'interface'=40 'internal'=15 -'ipc-client'=56 -'ipc-server'=57 +'ipc-client'=59 +'ipc-server'=60 'lifeline-segment'=27 'message'=23 'message-control'=28 -'operation'=39 +'operation'=42 'out'=18 -'prefix'=52 -'provides'=41 +'prefix'=55 +'provides'=44 'reply'=25 'request'=24 -'requires'=43 +'requires'=46 'return'=20 'scheduled'=36 'settings'=30 'time-bound'=35 +'time-bound-analysis'=38 'tmsc'=29 'true'=13 -'untraced'=58 +'untraced'=61 '{'=31 '}'=32 RULE_ABS_EBIGDECIMAL=5 @@ -99,3 +102,6 @@ T__55=55 T__56=56 T__57=57 T__58=58 +T__59=59 +T__60=60 +T__61=61 diff --git a/plugins/nl.esi.pps.tmsc.xtext.ide/src-gen/nl/esi/pps/tmsc/xtext/ide/contentassist/antlr/internal/InternalTmscXtextLexer.java b/plugins/nl.esi.pps.tmsc.xtext.ide/src-gen/nl/esi/pps/tmsc/xtext/ide/contentassist/antlr/internal/InternalTmscXtextLexer.java index 24dc6c9..30d730e 100644 --- a/plugins/nl.esi.pps.tmsc.xtext.ide/src-gen/nl/esi/pps/tmsc/xtext/ide/contentassist/antlr/internal/InternalTmscXtextLexer.java +++ b/plugins/nl.esi.pps.tmsc.xtext.ide/src-gen/nl/esi/pps/tmsc/xtext/ide/contentassist/antlr/internal/InternalTmscXtextLexer.java @@ -16,6 +16,7 @@ public class InternalTmscXtextLexer extends Lexer { public static final int RULE_NEG_EBIGDECIMAL=9; public static final int T__19=19; public static final int T__15=15; + public static final int T__59=59; public static final int T__16=16; public static final int T__17=17; public static final int RULE_ABS_EBIGDECIMAL=5; @@ -30,6 +31,8 @@ public class InternalTmscXtextLexer extends Lexer { public static final int T__52=52; public static final int T__53=53; public static final int T__54=54; + public static final int T__60=60; + public static final int T__61=61; public static final int RULE_ID=7; public static final int T__26=26; public static final int T__27=27; @@ -586,10 +589,10 @@ public final void mT__37() throws RecognitionException { try { int _type = T__37; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:35:7: ( 'interface' ) - // InternalTmscXtext.g:35:9: 'interface' + // InternalTmscXtext.g:35:7: ( 'analyses' ) + // InternalTmscXtext.g:35:9: 'analyses' { - match("interface"); + match("analyses"); } @@ -607,10 +610,10 @@ public final void mT__38() throws RecognitionException { try { int _type = T__38; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:36:7: ( 'as' ) - // InternalTmscXtext.g:36:9: 'as' + // InternalTmscXtext.g:36:7: ( 'time-bound-analysis' ) + // InternalTmscXtext.g:36:9: 'time-bound-analysis' { - match("as"); + match("time-bound-analysis"); } @@ -628,10 +631,10 @@ public final void mT__39() throws RecognitionException { try { int _type = T__39; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:37:7: ( 'operation' ) - // InternalTmscXtext.g:37:9: 'operation' + // InternalTmscXtext.g:37:7: ( 'defaultTimeBound' ) + // InternalTmscXtext.g:37:9: 'defaultTimeBound' { - match("operation"); + match("defaultTimeBound"); } @@ -649,10 +652,10 @@ public final void mT__40() throws RecognitionException { try { int _type = T__40; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:38:7: ( 'component' ) - // InternalTmscXtext.g:38:9: 'component' + // InternalTmscXtext.g:38:7: ( 'interface' ) + // InternalTmscXtext.g:38:9: 'interface' { - match("component"); + match("interface"); } @@ -670,10 +673,10 @@ public final void mT__41() throws RecognitionException { try { int _type = T__41; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:39:7: ( 'provides' ) - // InternalTmscXtext.g:39:9: 'provides' + // InternalTmscXtext.g:39:7: ( 'as' ) + // InternalTmscXtext.g:39:9: 'as' { - match("provides"); + match("as"); } @@ -691,10 +694,11 @@ public final void mT__42() throws RecognitionException { try { int _type = T__42; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:40:7: ( ',' ) - // InternalTmscXtext.g:40:9: ',' + // InternalTmscXtext.g:40:7: ( 'operation' ) + // InternalTmscXtext.g:40:9: 'operation' { - match(','); + match("operation"); + } @@ -711,10 +715,10 @@ public final void mT__43() throws RecognitionException { try { int _type = T__43; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:41:7: ( 'requires' ) - // InternalTmscXtext.g:41:9: 'requires' + // InternalTmscXtext.g:41:7: ( 'component' ) + // InternalTmscXtext.g:41:9: 'component' { - match("requires"); + match("component"); } @@ -732,10 +736,10 @@ public final void mT__44() throws RecognitionException { try { int _type = T__44; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:42:7: ( 'function' ) - // InternalTmscXtext.g:42:9: 'function' + // InternalTmscXtext.g:42:7: ( 'provides' ) + // InternalTmscXtext.g:42:9: 'provides' { - match("function"); + match("provides"); } @@ -753,10 +757,10 @@ public final void mT__45() throws RecognitionException { try { int _type = T__45; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:43:7: ( '(' ) - // InternalTmscXtext.g:43:9: '(' + // InternalTmscXtext.g:43:7: ( ',' ) + // InternalTmscXtext.g:43:9: ',' { - match('('); + match(','); } @@ -773,10 +777,11 @@ public final void mT__46() throws RecognitionException { try { int _type = T__46; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:44:7: ( ')' ) - // InternalTmscXtext.g:44:9: ')' + // InternalTmscXtext.g:44:7: ( 'requires' ) + // InternalTmscXtext.g:44:9: 'requires' { - match(')'); + match("requires"); + } @@ -793,10 +798,10 @@ public final void mT__47() throws RecognitionException { try { int _type = T__47; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:45:7: ( 'implements' ) - // InternalTmscXtext.g:45:9: 'implements' + // InternalTmscXtext.g:45:7: ( 'function' ) + // InternalTmscXtext.g:45:9: 'function' { - match("implements"); + match("function"); } @@ -814,11 +819,10 @@ public final void mT__48() throws RecognitionException { try { int _type = T__48; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:46:7: ( 'host' ) - // InternalTmscXtext.g:46:9: 'host' + // InternalTmscXtext.g:46:7: ( '(' ) + // InternalTmscXtext.g:46:9: '(' { - match("host"); - + match('('); } @@ -835,11 +839,10 @@ public final void mT__49() throws RecognitionException { try { int _type = T__49; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:47:7: ( 'executor' ) - // InternalTmscXtext.g:47:9: 'executor' + // InternalTmscXtext.g:47:7: ( ')' ) + // InternalTmscXtext.g:47:9: ')' { - match("executor"); - + match(')'); } @@ -856,10 +859,11 @@ public final void mT__50() throws RecognitionException { try { int _type = T__50; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:48:7: ( '!' ) - // InternalTmscXtext.g:48:9: '!' + // InternalTmscXtext.g:48:7: ( 'implements' ) + // InternalTmscXtext.g:48:9: 'implements' { - match('!'); + match("implements"); + } @@ -876,10 +880,11 @@ public final void mT__51() throws RecognitionException { try { int _type = T__51; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:49:7: ( '?' ) - // InternalTmscXtext.g:49:9: '?' + // InternalTmscXtext.g:49:7: ( 'host' ) + // InternalTmscXtext.g:49:9: 'host' { - match('?'); + match("host"); + } @@ -896,10 +901,10 @@ public final void mT__52() throws RecognitionException { try { int _type = T__52; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:50:7: ( 'prefix' ) - // InternalTmscXtext.g:50:9: 'prefix' + // InternalTmscXtext.g:50:7: ( 'executor' ) + // InternalTmscXtext.g:50:9: 'executor' { - match("prefix"); + match("executor"); } @@ -917,10 +922,10 @@ public final void mT__53() throws RecognitionException { try { int _type = T__53; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:51:7: ( '[' ) - // InternalTmscXtext.g:51:9: '[' + // InternalTmscXtext.g:51:7: ( '!' ) + // InternalTmscXtext.g:51:9: '!' { - match('['); + match('!'); } @@ -937,10 +942,10 @@ public final void mT__54() throws RecognitionException { try { int _type = T__54; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:52:7: ( ']' ) - // InternalTmscXtext.g:52:9: ']' + // InternalTmscXtext.g:52:7: ( '?' ) + // InternalTmscXtext.g:52:9: '?' { - match(']'); + match('?'); } @@ -957,10 +962,11 @@ public final void mT__55() throws RecognitionException { try { int _type = T__55; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:53:7: ( '.' ) - // InternalTmscXtext.g:53:9: '.' + // InternalTmscXtext.g:53:7: ( 'prefix' ) + // InternalTmscXtext.g:53:9: 'prefix' { - match('.'); + match("prefix"); + } @@ -977,11 +983,10 @@ public final void mT__56() throws RecognitionException { try { int _type = T__56; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:54:7: ( 'ipc-client' ) - // InternalTmscXtext.g:54:9: 'ipc-client' + // InternalTmscXtext.g:54:7: ( '[' ) + // InternalTmscXtext.g:54:9: '[' { - match("ipc-client"); - + match('['); } @@ -998,11 +1003,10 @@ public final void mT__57() throws RecognitionException { try { int _type = T__57; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:55:7: ( 'ipc-server' ) - // InternalTmscXtext.g:55:9: 'ipc-server' + // InternalTmscXtext.g:55:7: ( ']' ) + // InternalTmscXtext.g:55:9: ']' { - match("ipc-server"); - + match(']'); } @@ -1019,8 +1023,70 @@ public final void mT__58() throws RecognitionException { try { int _type = T__58; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:56:7: ( 'untraced' ) - // InternalTmscXtext.g:56:9: 'untraced' + // InternalTmscXtext.g:56:7: ( '.' ) + // InternalTmscXtext.g:56:9: '.' + { + match('.'); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__58" + + // $ANTLR start "T__59" + public final void mT__59() throws RecognitionException { + try { + int _type = T__59; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalTmscXtext.g:57:7: ( 'ipc-client' ) + // InternalTmscXtext.g:57:9: 'ipc-client' + { + match("ipc-client"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__59" + + // $ANTLR start "T__60" + public final void mT__60() throws RecognitionException { + try { + int _type = T__60; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalTmscXtext.g:58:7: ( 'ipc-server' ) + // InternalTmscXtext.g:58:9: 'ipc-server' + { + match("ipc-server"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__60" + + // $ANTLR start "T__61" + public final void mT__61() throws RecognitionException { + try { + int _type = T__61; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalTmscXtext.g:59:7: ( 'untraced' ) + // InternalTmscXtext.g:59:9: 'untraced' { match("untraced"); @@ -1033,18 +1099,18 @@ public final void mT__58() throws RecognitionException { finally { } } - // $ANTLR end "T__58" + // $ANTLR end "T__61" // $ANTLR start "RULE_POS_EBIGDECIMAL" public final void mRULE_POS_EBIGDECIMAL() throws RecognitionException { try { int _type = RULE_POS_EBIGDECIMAL; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:8987:22: ( '+' ( '0' .. '9' )+ ( '.' ( '0' .. '9' )+ )? ( 'e' ( '+' | '-' ) ( '0' .. '9' )+ )? ) - // InternalTmscXtext.g:8987:24: '+' ( '0' .. '9' )+ ( '.' ( '0' .. '9' )+ )? ( 'e' ( '+' | '-' ) ( '0' .. '9' )+ )? + // InternalTmscXtext.g:9451:22: ( '+' ( '0' .. '9' )+ ( '.' ( '0' .. '9' )+ )? ( 'e' ( '+' | '-' ) ( '0' .. '9' )+ )? ) + // InternalTmscXtext.g:9451:24: '+' ( '0' .. '9' )+ ( '.' ( '0' .. '9' )+ )? ( 'e' ( '+' | '-' ) ( '0' .. '9' )+ )? { match('+'); - // InternalTmscXtext.g:8987:28: ( '0' .. '9' )+ + // InternalTmscXtext.g:9451:28: ( '0' .. '9' )+ int cnt1=0; loop1: do { @@ -1058,7 +1124,7 @@ public final void mRULE_POS_EBIGDECIMAL() throws RecognitionException { switch (alt1) { case 1 : - // InternalTmscXtext.g:8987:29: '0' .. '9' + // InternalTmscXtext.g:9451:29: '0' .. '9' { matchRange('0','9'); @@ -1074,7 +1140,7 @@ public final void mRULE_POS_EBIGDECIMAL() throws RecognitionException { cnt1++; } while (true); - // InternalTmscXtext.g:8987:40: ( '.' ( '0' .. '9' )+ )? + // InternalTmscXtext.g:9451:40: ( '.' ( '0' .. '9' )+ )? int alt3=2; int LA3_0 = input.LA(1); @@ -1083,10 +1149,10 @@ public final void mRULE_POS_EBIGDECIMAL() throws RecognitionException { } switch (alt3) { case 1 : - // InternalTmscXtext.g:8987:41: '.' ( '0' .. '9' )+ + // InternalTmscXtext.g:9451:41: '.' ( '0' .. '9' )+ { match('.'); - // InternalTmscXtext.g:8987:45: ( '0' .. '9' )+ + // InternalTmscXtext.g:9451:45: ( '0' .. '9' )+ int cnt2=0; loop2: do { @@ -1100,7 +1166,7 @@ public final void mRULE_POS_EBIGDECIMAL() throws RecognitionException { switch (alt2) { case 1 : - // InternalTmscXtext.g:8987:46: '0' .. '9' + // InternalTmscXtext.g:9451:46: '0' .. '9' { matchRange('0','9'); @@ -1122,7 +1188,7 @@ public final void mRULE_POS_EBIGDECIMAL() throws RecognitionException { } - // InternalTmscXtext.g:8987:59: ( 'e' ( '+' | '-' ) ( '0' .. '9' )+ )? + // InternalTmscXtext.g:9451:59: ( 'e' ( '+' | '-' ) ( '0' .. '9' )+ )? int alt5=2; int LA5_0 = input.LA(1); @@ -1131,7 +1197,7 @@ public final void mRULE_POS_EBIGDECIMAL() throws RecognitionException { } switch (alt5) { case 1 : - // InternalTmscXtext.g:8987:60: 'e' ( '+' | '-' ) ( '0' .. '9' )+ + // InternalTmscXtext.g:9451:60: 'e' ( '+' | '-' ) ( '0' .. '9' )+ { match('e'); if ( input.LA(1)=='+'||input.LA(1)=='-' ) { @@ -1143,7 +1209,7 @@ public final void mRULE_POS_EBIGDECIMAL() throws RecognitionException { recover(mse); throw mse;} - // InternalTmscXtext.g:8987:74: ( '0' .. '9' )+ + // InternalTmscXtext.g:9451:74: ( '0' .. '9' )+ int cnt4=0; loop4: do { @@ -1157,7 +1223,7 @@ public final void mRULE_POS_EBIGDECIMAL() throws RecognitionException { switch (alt4) { case 1 : - // InternalTmscXtext.g:8987:75: '0' .. '9' + // InternalTmscXtext.g:9451:75: '0' .. '9' { matchRange('0','9'); @@ -1195,11 +1261,11 @@ public final void mRULE_NEG_EBIGDECIMAL() throws RecognitionException { try { int _type = RULE_NEG_EBIGDECIMAL; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:8989:22: ( '-' ( '0' .. '9' )+ ( '.' ( '0' .. '9' )+ )? ( 'e' ( '+' | '-' ) ( '0' .. '9' )+ )? ) - // InternalTmscXtext.g:8989:24: '-' ( '0' .. '9' )+ ( '.' ( '0' .. '9' )+ )? ( 'e' ( '+' | '-' ) ( '0' .. '9' )+ )? + // InternalTmscXtext.g:9453:22: ( '-' ( '0' .. '9' )+ ( '.' ( '0' .. '9' )+ )? ( 'e' ( '+' | '-' ) ( '0' .. '9' )+ )? ) + // InternalTmscXtext.g:9453:24: '-' ( '0' .. '9' )+ ( '.' ( '0' .. '9' )+ )? ( 'e' ( '+' | '-' ) ( '0' .. '9' )+ )? { match('-'); - // InternalTmscXtext.g:8989:28: ( '0' .. '9' )+ + // InternalTmscXtext.g:9453:28: ( '0' .. '9' )+ int cnt6=0; loop6: do { @@ -1213,7 +1279,7 @@ public final void mRULE_NEG_EBIGDECIMAL() throws RecognitionException { switch (alt6) { case 1 : - // InternalTmscXtext.g:8989:29: '0' .. '9' + // InternalTmscXtext.g:9453:29: '0' .. '9' { matchRange('0','9'); @@ -1229,7 +1295,7 @@ public final void mRULE_NEG_EBIGDECIMAL() throws RecognitionException { cnt6++; } while (true); - // InternalTmscXtext.g:8989:40: ( '.' ( '0' .. '9' )+ )? + // InternalTmscXtext.g:9453:40: ( '.' ( '0' .. '9' )+ )? int alt8=2; int LA8_0 = input.LA(1); @@ -1238,10 +1304,10 @@ public final void mRULE_NEG_EBIGDECIMAL() throws RecognitionException { } switch (alt8) { case 1 : - // InternalTmscXtext.g:8989:41: '.' ( '0' .. '9' )+ + // InternalTmscXtext.g:9453:41: '.' ( '0' .. '9' )+ { match('.'); - // InternalTmscXtext.g:8989:45: ( '0' .. '9' )+ + // InternalTmscXtext.g:9453:45: ( '0' .. '9' )+ int cnt7=0; loop7: do { @@ -1255,7 +1321,7 @@ public final void mRULE_NEG_EBIGDECIMAL() throws RecognitionException { switch (alt7) { case 1 : - // InternalTmscXtext.g:8989:46: '0' .. '9' + // InternalTmscXtext.g:9453:46: '0' .. '9' { matchRange('0','9'); @@ -1277,7 +1343,7 @@ public final void mRULE_NEG_EBIGDECIMAL() throws RecognitionException { } - // InternalTmscXtext.g:8989:59: ( 'e' ( '+' | '-' ) ( '0' .. '9' )+ )? + // InternalTmscXtext.g:9453:59: ( 'e' ( '+' | '-' ) ( '0' .. '9' )+ )? int alt10=2; int LA10_0 = input.LA(1); @@ -1286,7 +1352,7 @@ public final void mRULE_NEG_EBIGDECIMAL() throws RecognitionException { } switch (alt10) { case 1 : - // InternalTmscXtext.g:8989:60: 'e' ( '+' | '-' ) ( '0' .. '9' )+ + // InternalTmscXtext.g:9453:60: 'e' ( '+' | '-' ) ( '0' .. '9' )+ { match('e'); if ( input.LA(1)=='+'||input.LA(1)=='-' ) { @@ -1298,7 +1364,7 @@ public final void mRULE_NEG_EBIGDECIMAL() throws RecognitionException { recover(mse); throw mse;} - // InternalTmscXtext.g:8989:74: ( '0' .. '9' )+ + // InternalTmscXtext.g:9453:74: ( '0' .. '9' )+ int cnt9=0; loop9: do { @@ -1312,7 +1378,7 @@ public final void mRULE_NEG_EBIGDECIMAL() throws RecognitionException { switch (alt9) { case 1 : - // InternalTmscXtext.g:8989:75: '0' .. '9' + // InternalTmscXtext.g:9453:75: '0' .. '9' { matchRange('0','9'); @@ -1350,10 +1416,10 @@ public final void mRULE_ABS_EBIGDECIMAL() throws RecognitionException { try { int _type = RULE_ABS_EBIGDECIMAL; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:8991:22: ( ( '0' .. '9' )+ ( '.' ( '0' .. '9' )+ )? ( 'e' ( '+' | '-' ) ( '0' .. '9' )+ )? ) - // InternalTmscXtext.g:8991:24: ( '0' .. '9' )+ ( '.' ( '0' .. '9' )+ )? ( 'e' ( '+' | '-' ) ( '0' .. '9' )+ )? + // InternalTmscXtext.g:9455:22: ( ( '0' .. '9' )+ ( '.' ( '0' .. '9' )+ )? ( 'e' ( '+' | '-' ) ( '0' .. '9' )+ )? ) + // InternalTmscXtext.g:9455:24: ( '0' .. '9' )+ ( '.' ( '0' .. '9' )+ )? ( 'e' ( '+' | '-' ) ( '0' .. '9' )+ )? { - // InternalTmscXtext.g:8991:24: ( '0' .. '9' )+ + // InternalTmscXtext.g:9455:24: ( '0' .. '9' )+ int cnt11=0; loop11: do { @@ -1367,7 +1433,7 @@ public final void mRULE_ABS_EBIGDECIMAL() throws RecognitionException { switch (alt11) { case 1 : - // InternalTmscXtext.g:8991:25: '0' .. '9' + // InternalTmscXtext.g:9455:25: '0' .. '9' { matchRange('0','9'); @@ -1383,7 +1449,7 @@ public final void mRULE_ABS_EBIGDECIMAL() throws RecognitionException { cnt11++; } while (true); - // InternalTmscXtext.g:8991:36: ( '.' ( '0' .. '9' )+ )? + // InternalTmscXtext.g:9455:36: ( '.' ( '0' .. '9' )+ )? int alt13=2; int LA13_0 = input.LA(1); @@ -1392,10 +1458,10 @@ public final void mRULE_ABS_EBIGDECIMAL() throws RecognitionException { } switch (alt13) { case 1 : - // InternalTmscXtext.g:8991:37: '.' ( '0' .. '9' )+ + // InternalTmscXtext.g:9455:37: '.' ( '0' .. '9' )+ { match('.'); - // InternalTmscXtext.g:8991:41: ( '0' .. '9' )+ + // InternalTmscXtext.g:9455:41: ( '0' .. '9' )+ int cnt12=0; loop12: do { @@ -1409,7 +1475,7 @@ public final void mRULE_ABS_EBIGDECIMAL() throws RecognitionException { switch (alt12) { case 1 : - // InternalTmscXtext.g:8991:42: '0' .. '9' + // InternalTmscXtext.g:9455:42: '0' .. '9' { matchRange('0','9'); @@ -1431,7 +1497,7 @@ public final void mRULE_ABS_EBIGDECIMAL() throws RecognitionException { } - // InternalTmscXtext.g:8991:55: ( 'e' ( '+' | '-' ) ( '0' .. '9' )+ )? + // InternalTmscXtext.g:9455:55: ( 'e' ( '+' | '-' ) ( '0' .. '9' )+ )? int alt15=2; int LA15_0 = input.LA(1); @@ -1440,7 +1506,7 @@ public final void mRULE_ABS_EBIGDECIMAL() throws RecognitionException { } switch (alt15) { case 1 : - // InternalTmscXtext.g:8991:56: 'e' ( '+' | '-' ) ( '0' .. '9' )+ + // InternalTmscXtext.g:9455:56: 'e' ( '+' | '-' ) ( '0' .. '9' )+ { match('e'); if ( input.LA(1)=='+'||input.LA(1)=='-' ) { @@ -1452,7 +1518,7 @@ public final void mRULE_ABS_EBIGDECIMAL() throws RecognitionException { recover(mse); throw mse;} - // InternalTmscXtext.g:8991:70: ( '0' .. '9' )+ + // InternalTmscXtext.g:9455:70: ( '0' .. '9' )+ int cnt14=0; loop14: do { @@ -1466,7 +1532,7 @@ public final void mRULE_ABS_EBIGDECIMAL() throws RecognitionException { switch (alt14) { case 1 : - // InternalTmscXtext.g:8991:71: '0' .. '9' + // InternalTmscXtext.g:9455:71: '0' .. '9' { matchRange('0','9'); @@ -1504,14 +1570,14 @@ public final void mRULE_ISO8601() throws RecognitionException { try { int _type = RULE_ISO8601; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:8993:14: ( '0' .. '9' '0' .. '9' '0' .. '9' '0' .. '9' ( '-' )? '0' .. '9' '0' .. '9' ( '-' )? '0' .. '9' '0' .. '9' 'T' '0' .. '9' '0' .. '9' ( ':' )? '0' .. '9' '0' .. '9' ( ':' )? '0' .. '9' '0' .. '9' ( '.' ( '0' .. '9' )+ )? ( 'Z' | ( '+' | '-' ) '0' .. '9' '0' .. '9' ( ':' )? '0' .. '9' '0' .. '9' ) ) - // InternalTmscXtext.g:8993:16: '0' .. '9' '0' .. '9' '0' .. '9' '0' .. '9' ( '-' )? '0' .. '9' '0' .. '9' ( '-' )? '0' .. '9' '0' .. '9' 'T' '0' .. '9' '0' .. '9' ( ':' )? '0' .. '9' '0' .. '9' ( ':' )? '0' .. '9' '0' .. '9' ( '.' ( '0' .. '9' )+ )? ( 'Z' | ( '+' | '-' ) '0' .. '9' '0' .. '9' ( ':' )? '0' .. '9' '0' .. '9' ) + // InternalTmscXtext.g:9457:14: ( '0' .. '9' '0' .. '9' '0' .. '9' '0' .. '9' ( '-' )? '0' .. '9' '0' .. '9' ( '-' )? '0' .. '9' '0' .. '9' 'T' '0' .. '9' '0' .. '9' ( ':' )? '0' .. '9' '0' .. '9' ( ':' )? '0' .. '9' '0' .. '9' ( '.' ( '0' .. '9' )+ )? ( 'Z' | ( '+' | '-' ) '0' .. '9' '0' .. '9' ( ':' )? '0' .. '9' '0' .. '9' ) ) + // InternalTmscXtext.g:9457:16: '0' .. '9' '0' .. '9' '0' .. '9' '0' .. '9' ( '-' )? '0' .. '9' '0' .. '9' ( '-' )? '0' .. '9' '0' .. '9' 'T' '0' .. '9' '0' .. '9' ( ':' )? '0' .. '9' '0' .. '9' ( ':' )? '0' .. '9' '0' .. '9' ( '.' ( '0' .. '9' )+ )? ( 'Z' | ( '+' | '-' ) '0' .. '9' '0' .. '9' ( ':' )? '0' .. '9' '0' .. '9' ) { matchRange('0','9'); matchRange('0','9'); matchRange('0','9'); matchRange('0','9'); - // InternalTmscXtext.g:8993:52: ( '-' )? + // InternalTmscXtext.g:9457:52: ( '-' )? int alt16=2; int LA16_0 = input.LA(1); @@ -1520,7 +1586,7 @@ public final void mRULE_ISO8601() throws RecognitionException { } switch (alt16) { case 1 : - // InternalTmscXtext.g:8993:52: '-' + // InternalTmscXtext.g:9457:52: '-' { match('-'); @@ -1531,7 +1597,7 @@ public final void mRULE_ISO8601() throws RecognitionException { matchRange('0','9'); matchRange('0','9'); - // InternalTmscXtext.g:8993:75: ( '-' )? + // InternalTmscXtext.g:9457:75: ( '-' )? int alt17=2; int LA17_0 = input.LA(1); @@ -1540,7 +1606,7 @@ public final void mRULE_ISO8601() throws RecognitionException { } switch (alt17) { case 1 : - // InternalTmscXtext.g:8993:75: '-' + // InternalTmscXtext.g:9457:75: '-' { match('-'); @@ -1554,7 +1620,7 @@ public final void mRULE_ISO8601() throws RecognitionException { match('T'); matchRange('0','9'); matchRange('0','9'); - // InternalTmscXtext.g:8993:120: ( ':' )? + // InternalTmscXtext.g:9457:120: ( ':' )? int alt18=2; int LA18_0 = input.LA(1); @@ -1563,7 +1629,7 @@ public final void mRULE_ISO8601() throws RecognitionException { } switch (alt18) { case 1 : - // InternalTmscXtext.g:8993:120: ':' + // InternalTmscXtext.g:9457:120: ':' { match(':'); @@ -1574,7 +1640,7 @@ public final void mRULE_ISO8601() throws RecognitionException { matchRange('0','9'); matchRange('0','9'); - // InternalTmscXtext.g:8993:143: ( ':' )? + // InternalTmscXtext.g:9457:143: ( ':' )? int alt19=2; int LA19_0 = input.LA(1); @@ -1583,7 +1649,7 @@ public final void mRULE_ISO8601() throws RecognitionException { } switch (alt19) { case 1 : - // InternalTmscXtext.g:8993:143: ':' + // InternalTmscXtext.g:9457:143: ':' { match(':'); @@ -1594,7 +1660,7 @@ public final void mRULE_ISO8601() throws RecognitionException { matchRange('0','9'); matchRange('0','9'); - // InternalTmscXtext.g:8993:166: ( '.' ( '0' .. '9' )+ )? + // InternalTmscXtext.g:9457:166: ( '.' ( '0' .. '9' )+ )? int alt21=2; int LA21_0 = input.LA(1); @@ -1603,10 +1669,10 @@ public final void mRULE_ISO8601() throws RecognitionException { } switch (alt21) { case 1 : - // InternalTmscXtext.g:8993:167: '.' ( '0' .. '9' )+ + // InternalTmscXtext.g:9457:167: '.' ( '0' .. '9' )+ { match('.'); - // InternalTmscXtext.g:8993:171: ( '0' .. '9' )+ + // InternalTmscXtext.g:9457:171: ( '0' .. '9' )+ int cnt20=0; loop20: do { @@ -1620,7 +1686,7 @@ public final void mRULE_ISO8601() throws RecognitionException { switch (alt20) { case 1 : - // InternalTmscXtext.g:8993:172: '0' .. '9' + // InternalTmscXtext.g:9457:172: '0' .. '9' { matchRange('0','9'); @@ -1642,7 +1708,7 @@ public final void mRULE_ISO8601() throws RecognitionException { } - // InternalTmscXtext.g:8993:185: ( 'Z' | ( '+' | '-' ) '0' .. '9' '0' .. '9' ( ':' )? '0' .. '9' '0' .. '9' ) + // InternalTmscXtext.g:9457:185: ( 'Z' | ( '+' | '-' ) '0' .. '9' '0' .. '9' ( ':' )? '0' .. '9' '0' .. '9' ) int alt23=2; int LA23_0 = input.LA(1); @@ -1660,14 +1726,14 @@ else if ( (LA23_0=='+'||LA23_0=='-') ) { } switch (alt23) { case 1 : - // InternalTmscXtext.g:8993:186: 'Z' + // InternalTmscXtext.g:9457:186: 'Z' { match('Z'); } break; case 2 : - // InternalTmscXtext.g:8993:190: ( '+' | '-' ) '0' .. '9' '0' .. '9' ( ':' )? '0' .. '9' '0' .. '9' + // InternalTmscXtext.g:9457:190: ( '+' | '-' ) '0' .. '9' '0' .. '9' ( ':' )? '0' .. '9' '0' .. '9' { if ( input.LA(1)=='+'||input.LA(1)=='-' ) { input.consume(); @@ -1680,7 +1746,7 @@ else if ( (LA23_0=='+'||LA23_0=='-') ) { matchRange('0','9'); matchRange('0','9'); - // InternalTmscXtext.g:8993:218: ( ':' )? + // InternalTmscXtext.g:9457:218: ( ':' )? int alt22=2; int LA22_0 = input.LA(1); @@ -1689,7 +1755,7 @@ else if ( (LA23_0=='+'||LA23_0=='-') ) { } switch (alt22) { case 1 : - // InternalTmscXtext.g:8993:218: ':' + // InternalTmscXtext.g:9457:218: ':' { match(':'); @@ -1722,10 +1788,10 @@ public final void mRULE_ID() throws RecognitionException { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:8995:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // InternalTmscXtext.g:8995:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalTmscXtext.g:9459:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // InternalTmscXtext.g:9459:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* { - // InternalTmscXtext.g:8995:11: ( '^' )? + // InternalTmscXtext.g:9459:11: ( '^' )? int alt24=2; int LA24_0 = input.LA(1); @@ -1734,7 +1800,7 @@ public final void mRULE_ID() throws RecognitionException { } switch (alt24) { case 1 : - // InternalTmscXtext.g:8995:11: '^' + // InternalTmscXtext.g:9459:11: '^' { match('^'); @@ -1752,7 +1818,7 @@ public final void mRULE_ID() throws RecognitionException { recover(mse); throw mse;} - // InternalTmscXtext.g:8995:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalTmscXtext.g:9459:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* loop25: do { int alt25=2; @@ -1801,10 +1867,10 @@ public final void mRULE_STRING() throws RecognitionException { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:8997:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalTmscXtext.g:8997:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalTmscXtext.g:9461:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // InternalTmscXtext.g:9461:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { - // InternalTmscXtext.g:8997:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalTmscXtext.g:9461:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) int alt28=2; int LA28_0 = input.LA(1); @@ -1822,10 +1888,10 @@ else if ( (LA28_0=='\'') ) { } switch (alt28) { case 1 : - // InternalTmscXtext.g:8997:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // InternalTmscXtext.g:9461:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // InternalTmscXtext.g:8997:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* + // InternalTmscXtext.g:9461:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* loop26: do { int alt26=3; @@ -1841,7 +1907,7 @@ else if ( ((LA26_0>='\u0000' && LA26_0<='!')||(LA26_0>='#' && LA26_0<='[')||(LA2 switch (alt26) { case 1 : - // InternalTmscXtext.g:8997:21: '\\\\' . + // InternalTmscXtext.g:9461:21: '\\\\' . { match('\\'); matchAny(); @@ -1849,7 +1915,7 @@ else if ( ((LA26_0>='\u0000' && LA26_0<='!')||(LA26_0>='#' && LA26_0<='[')||(LA2 } break; case 2 : - // InternalTmscXtext.g:8997:28: ~ ( ( '\\\\' | '\"' ) ) + // InternalTmscXtext.g:9461:28: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -1874,10 +1940,10 @@ else if ( ((LA26_0>='\u0000' && LA26_0<='!')||(LA26_0>='#' && LA26_0<='[')||(LA2 } break; case 2 : - // InternalTmscXtext.g:8997:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // InternalTmscXtext.g:9461:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // InternalTmscXtext.g:8997:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* + // InternalTmscXtext.g:9461:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* loop27: do { int alt27=3; @@ -1893,7 +1959,7 @@ else if ( ((LA27_0>='\u0000' && LA27_0<='&')||(LA27_0>='(' && LA27_0<='[')||(LA2 switch (alt27) { case 1 : - // InternalTmscXtext.g:8997:54: '\\\\' . + // InternalTmscXtext.g:9461:54: '\\\\' . { match('\\'); matchAny(); @@ -1901,7 +1967,7 @@ else if ( ((LA27_0>='\u0000' && LA27_0<='&')||(LA27_0>='(' && LA27_0<='[')||(LA2 } break; case 2 : - // InternalTmscXtext.g:8997:61: ~ ( ( '\\\\' | '\\'' ) ) + // InternalTmscXtext.g:9461:61: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -1944,12 +2010,12 @@ public final void mRULE_ML_COMMENT() throws RecognitionException { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:8999:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalTmscXtext.g:8999:19: '/*' ( options {greedy=false; } : . )* '*/' + // InternalTmscXtext.g:9463:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalTmscXtext.g:9463:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // InternalTmscXtext.g:8999:24: ( options {greedy=false; } : . )* + // InternalTmscXtext.g:9463:24: ( options {greedy=false; } : . )* loop29: do { int alt29=2; @@ -1974,7 +2040,7 @@ else if ( ((LA29_0>='\u0000' && LA29_0<=')')||(LA29_0>='+' && LA29_0<='\uFFFF')) switch (alt29) { case 1 : - // InternalTmscXtext.g:8999:52: . + // InternalTmscXtext.g:9463:52: . { matchAny(); @@ -2004,12 +2070,12 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:9001:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalTmscXtext.g:9001:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // InternalTmscXtext.g:9465:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // InternalTmscXtext.g:9465:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("//"); - // InternalTmscXtext.g:9001:24: (~ ( ( '\\n' | '\\r' ) ) )* + // InternalTmscXtext.g:9465:24: (~ ( ( '\\n' | '\\r' ) ) )* loop30: do { int alt30=2; @@ -2022,7 +2088,7 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { switch (alt30) { case 1 : - // InternalTmscXtext.g:9001:24: ~ ( ( '\\n' | '\\r' ) ) + // InternalTmscXtext.g:9465: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(); @@ -2042,7 +2108,7 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } } while (true); - // InternalTmscXtext.g:9001:40: ( ( '\\r' )? '\\n' )? + // InternalTmscXtext.g:9465:40: ( ( '\\r' )? '\\n' )? int alt32=2; int LA32_0 = input.LA(1); @@ -2051,9 +2117,9 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } switch (alt32) { case 1 : - // InternalTmscXtext.g:9001:41: ( '\\r' )? '\\n' + // InternalTmscXtext.g:9465:41: ( '\\r' )? '\\n' { - // InternalTmscXtext.g:9001:41: ( '\\r' )? + // InternalTmscXtext.g:9465:41: ( '\\r' )? int alt31=2; int LA31_0 = input.LA(1); @@ -2062,7 +2128,7 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } switch (alt31) { case 1 : - // InternalTmscXtext.g:9001:41: '\\r' + // InternalTmscXtext.g:9465:41: '\\r' { match('\r'); @@ -2094,10 +2160,10 @@ public final void mRULE_WS() throws RecognitionException { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:9003:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalTmscXtext.g:9003:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalTmscXtext.g:9467:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalTmscXtext.g:9467:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalTmscXtext.g:9003:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalTmscXtext.g:9467:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt33=0; loop33: do { @@ -2147,8 +2213,8 @@ public final void mRULE_WS() throws RecognitionException { // $ANTLR end "RULE_WS" public void mTokens() throws RecognitionException { - // InternalTmscXtext.g:1:8: ( T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | RULE_POS_EBIGDECIMAL | RULE_NEG_EBIGDECIMAL | RULE_ABS_EBIGDECIMAL | RULE_ISO8601 | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS ) - int alt34=55; + // InternalTmscXtext.g:1:8: ( T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | RULE_POS_EBIGDECIMAL | RULE_NEG_EBIGDECIMAL | RULE_ABS_EBIGDECIMAL | RULE_ISO8601 | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS ) + int alt34=58; alt34 = dfa34.predict(input); switch (alt34) { case 1 : @@ -2474,63 +2540,84 @@ public void mTokens() throws RecognitionException { } break; case 47 : - // InternalTmscXtext.g:1:286: RULE_POS_EBIGDECIMAL + // InternalTmscXtext.g:1:286: T__59 { - mRULE_POS_EBIGDECIMAL(); + mT__59(); } break; case 48 : - // InternalTmscXtext.g:1:307: RULE_NEG_EBIGDECIMAL + // InternalTmscXtext.g:1:292: T__60 { - mRULE_NEG_EBIGDECIMAL(); + mT__60(); } break; case 49 : - // InternalTmscXtext.g:1:328: RULE_ABS_EBIGDECIMAL + // InternalTmscXtext.g:1:298: T__61 { - mRULE_ABS_EBIGDECIMAL(); + mT__61(); } break; case 50 : - // InternalTmscXtext.g:1:349: RULE_ISO8601 + // InternalTmscXtext.g:1:304: RULE_POS_EBIGDECIMAL { - mRULE_ISO8601(); + mRULE_POS_EBIGDECIMAL(); } break; case 51 : - // InternalTmscXtext.g:1:362: RULE_ID + // InternalTmscXtext.g:1:325: RULE_NEG_EBIGDECIMAL { - mRULE_ID(); + mRULE_NEG_EBIGDECIMAL(); } break; case 52 : - // InternalTmscXtext.g:1:370: RULE_STRING + // InternalTmscXtext.g:1:346: RULE_ABS_EBIGDECIMAL { - mRULE_STRING(); + mRULE_ABS_EBIGDECIMAL(); } break; case 53 : - // InternalTmscXtext.g:1:382: RULE_ML_COMMENT + // InternalTmscXtext.g:1:367: RULE_ISO8601 { - mRULE_ML_COMMENT(); + mRULE_ISO8601(); } break; case 54 : - // InternalTmscXtext.g:1:398: RULE_SL_COMMENT + // InternalTmscXtext.g:1:380: RULE_ID { - mRULE_SL_COMMENT(); + mRULE_ID(); } break; case 55 : - // InternalTmscXtext.g:1:414: RULE_WS + // InternalTmscXtext.g:1:388: RULE_STRING + { + mRULE_STRING(); + + } + break; + case 56 : + // InternalTmscXtext.g:1:400: RULE_ML_COMMENT + { + mRULE_ML_COMMENT(); + + } + break; + case 57 : + // InternalTmscXtext.g:1:416: RULE_SL_COMMENT + { + mRULE_SL_COMMENT(); + + } + break; + case 58 : + // InternalTmscXtext.g:1:432: RULE_WS { mRULE_WS(); @@ -2544,17 +2631,17 @@ public void mTokens() throws RecognitionException { protected DFA34 dfa34 = new DFA34(this); static final String DFA34_eotS = - "\1\uffff\6\40\2\uffff\4\40\2\uffff\1\40\1\uffff\2\40\3\uffff\1\40\5\uffff\1\40\2\uffff\1\74\4\uffff\5\40\1\106\14\40\1\126\4\40\1\74\3\uffff\7\40\1\uffff\4\40\1\150\12\40\1\uffff\5\40\1\74\1\171\1\172\6\40\1\uffff\2\40\1\uffff\15\40\1\u0093\1\40\1\74\3\uffff\1\u0097\2\40\1\u009b\1\40\2\uffff\6\40\1\u00a3\11\40\1\uffff\1\40\1\74\2\uffff\3\40\1\uffff\4\40\1\u00b6\2\40\1\uffff\10\40\1\u00c1\1\40\1\74\7\40\1\uffff\1\u00cb\1\40\1\u00ce\1\uffff\6\40\1\uffff\1\40\1\74\1\u00d7\1\u00d8\2\40\1\u00db\1\u00dc\1\40\1\uffff\1\u00de\2\uffff\1\40\1\u00e0\3\40\1\u00e4\1\u00e5\1\74\2\uffff\1\u00e6\1\40\2\uffff\1\u00e8\3\uffff\1\u00e9\1\40\1\u00eb\3\uffff\1\u00ec\2\uffff\1\40\2\uffff\1\40\1\u00ef\1\uffff"; + "\1\uffff\6\40\2\uffff\4\40\2\uffff\1\40\1\uffff\2\40\3\uffff\1\40\5\uffff\1\40\2\uffff\1\76\4\uffff\5\40\1\110\16\40\1\132\4\40\1\76\3\uffff\7\40\1\uffff\4\40\1\154\14\40\1\uffff\5\40\1\76\1\177\1\u0080\6\40\1\uffff\2\40\1\uffff\17\40\1\u009b\1\40\1\76\3\uffff\1\u00a0\2\40\1\u00a4\1\40\2\uffff\6\40\1\u00ac\13\40\1\uffff\1\40\1\uffff\1\76\2\uffff\3\40\1\uffff\4\40\1\u00c2\2\40\1\uffff\12\40\1\u00cf\1\40\1\76\1\uffff\7\40\1\uffff\1\u00da\1\40\1\u00dd\1\uffff\10\40\1\uffff\1\40\1\76\1\uffff\1\u00e9\1\u00ea\2\40\1\u00ed\1\u00ee\1\40\1\uffff\1\u00f0\2\uffff\2\40\1\u00f3\2\40\1\u00f6\1\40\1\u00f8\1\u00f9\1\76\3\uffff\1\u00fb\1\40\2\uffff\1\u00fd\1\uffff\1\40\2\uffff\1\u00ff\1\40\1\uffff\1\u0101\2\uffff\1\u0103\1\uffff\1\u0104\1\uffff\1\40\1\uffff\1\40\4\uffff\3\40\1\u010a\1\40\1\uffff\2\40\1\u010e\1\uffff"; static final String DFA34_eofS = - "\u00f0\uffff"; + "\u010f\uffff"; static final String DFA34_minS = - "\1\11\1\151\1\141\1\155\1\170\1\160\1\145\2\uffff\1\145\1\157\1\151\1\143\2\uffff\1\162\1\uffff\1\157\1\162\3\uffff\1\157\5\uffff\1\156\2\uffff\1\60\2\uffff\1\52\1\uffff\1\165\1\163\1\155\1\154\1\156\1\60\1\160\1\143\1\145\1\164\1\145\1\160\1\163\1\155\1\146\1\164\1\150\1\143\1\60\1\155\1\145\1\163\1\164\1\60\3\uffff\1\145\1\143\1\145\1\163\1\143\1\145\1\165\1\uffff\1\154\1\55\1\145\1\143\1\60\1\162\2\165\1\154\1\163\1\141\1\145\1\164\1\145\1\150\1\uffff\1\160\1\166\1\146\1\164\1\162\3\60\1\55\1\145\1\164\1\162\1\164\1\145\1\143\1\162\1\165\1\uffff\1\141\1\162\1\145\1\171\1\141\1\151\1\154\1\151\1\144\1\151\1\157\2\151\1\60\1\141\1\55\3\uffff\1\60\1\151\1\146\1\60\1\155\2\uffff\1\156\2\164\1\156\1\163\1\162\1\60\1\147\1\156\1\151\1\156\1\165\1\164\1\156\1\144\1\170\1\uffff\1\143\1\60\2\uffff\1\157\2\141\1\uffff\1\145\1\141\1\157\1\151\1\60\1\164\1\145\1\uffff\1\145\1\55\1\156\1\147\1\154\3\145\1\60\1\145\1\55\1\156\1\154\1\143\1\156\1\154\1\162\1\157\1\uffff\1\60\1\163\1\55\1\uffff\1\145\1\163\1\145\1\143\1\156\1\163\1\uffff\1\144\3\60\1\145\1\164\2\60\1\156\1\uffff\1\60\2\uffff\1\55\1\60\1\144\2\164\2\60\1\124\2\uffff\1\60\1\163\2\uffff\1\60\3\uffff\1\60\1\165\1\60\3\uffff\1\60\2\uffff\1\162\2\uffff\1\145\1\60\1\uffff"; + "\1\11\1\151\1\141\1\155\1\170\1\160\1\145\2\uffff\2\145\1\151\1\143\2\uffff\1\156\1\uffff\1\157\1\162\3\uffff\1\157\5\uffff\1\156\2\uffff\1\60\2\uffff\1\52\1\uffff\1\165\1\163\1\155\1\154\1\156\1\60\1\160\1\143\1\145\1\164\1\145\1\160\1\163\1\155\2\146\1\164\1\150\1\143\1\141\1\60\1\155\1\145\1\163\1\164\1\60\3\uffff\1\145\1\143\1\145\1\163\1\143\1\145\1\165\1\uffff\1\154\1\55\1\145\1\143\1\60\1\162\2\165\1\154\1\163\2\141\1\145\1\164\1\145\1\150\1\154\1\uffff\1\160\1\166\1\146\1\164\1\162\3\60\1\55\1\145\1\164\1\162\1\164\1\145\1\143\1\162\1\165\1\uffff\1\141\1\162\1\145\1\171\1\141\1\151\1\165\1\154\1\151\1\144\1\151\1\171\1\157\2\151\1\60\1\141\1\55\2\uffff\1\142\1\60\1\151\1\146\1\60\1\155\2\uffff\1\156\2\164\1\156\1\163\1\162\1\60\1\147\1\156\1\154\1\151\1\156\1\165\1\164\1\163\1\156\1\144\1\170\1\uffff\1\143\1\uffff\1\60\1\157\1\uffff\1\157\2\141\1\uffff\1\145\1\141\1\157\1\151\1\60\1\164\1\145\1\uffff\1\145\1\55\1\164\1\156\1\147\1\154\4\145\1\60\1\145\1\55\1\165\1\156\1\154\1\143\1\156\1\154\1\162\1\157\1\uffff\1\60\1\163\1\55\1\uffff\1\124\1\145\1\163\1\145\1\143\1\163\1\156\1\163\1\uffff\1\144\1\60\1\156\2\60\1\145\1\164\2\60\1\156\1\uffff\1\60\2\uffff\1\151\1\55\1\60\1\144\1\164\1\60\1\164\2\60\1\124\1\144\2\uffff\1\60\1\163\2\uffff\1\60\1\uffff\1\155\2\uffff\1\60\1\165\1\uffff\1\60\2\uffff\1\55\1\uffff\1\60\1\uffff\1\145\1\uffff\1\162\4\uffff\1\102\1\145\1\157\1\60\1\165\1\uffff\1\156\1\144\1\60\1\uffff"; static final String DFA34_maxS = - "\1\175\1\162\1\165\1\160\1\170\1\165\1\145\2\uffff\1\145\1\157\1\151\1\145\2\uffff\1\163\1\uffff\1\157\1\162\3\uffff\1\157\5\uffff\1\156\2\uffff\1\71\2\uffff\1\57\1\uffff\1\165\1\163\1\155\1\154\1\156\1\172\1\160\1\143\2\164\1\145\1\164\1\163\1\155\1\146\1\164\1\150\1\143\1\172\1\155\1\157\1\163\1\164\1\71\3\uffff\1\145\1\143\1\145\1\163\1\143\1\145\1\165\1\uffff\1\154\1\55\1\145\1\143\1\172\1\162\2\165\1\154\1\163\1\141\1\145\1\164\1\145\1\150\1\uffff\1\160\1\166\1\146\1\164\1\162\1\71\2\172\1\55\1\145\1\164\1\162\1\164\1\145\1\163\1\162\1\165\1\uffff\1\141\1\162\1\151\1\171\1\141\1\151\1\154\1\151\1\144\1\151\1\157\2\151\1\172\1\141\1\71\3\uffff\1\172\1\151\1\156\1\172\1\155\2\uffff\1\156\2\164\1\156\1\163\1\162\1\172\1\147\1\156\1\151\1\156\1\165\1\164\1\156\1\144\1\170\1\uffff\1\143\1\71\2\uffff\1\157\2\141\1\uffff\1\145\1\141\1\157\1\151\1\172\1\164\1\145\1\uffff\1\145\1\55\1\156\1\147\1\154\3\145\1\172\1\145\1\71\1\156\1\154\1\143\1\156\1\154\1\162\1\157\1\uffff\1\172\1\163\1\172\1\uffff\1\145\1\163\1\145\1\143\1\156\1\163\1\uffff\1\144\1\71\2\172\1\145\1\164\2\172\1\156\1\uffff\1\172\2\uffff\1\55\1\172\1\144\2\164\2\172\1\124\2\uffff\1\172\1\163\2\uffff\1\172\3\uffff\1\172\1\165\1\172\3\uffff\1\172\2\uffff\1\162\2\uffff\1\145\1\172\1\uffff"; + "\1\175\1\162\1\165\1\160\1\170\1\165\1\145\2\uffff\1\145\1\157\1\151\1\145\2\uffff\1\163\1\uffff\1\157\1\162\3\uffff\1\157\5\uffff\1\156\2\uffff\1\71\2\uffff\1\57\1\uffff\1\165\1\163\1\155\1\154\1\156\1\172\1\160\1\143\2\164\1\145\1\164\1\163\1\155\2\146\1\164\1\150\1\143\1\141\1\172\1\155\1\157\1\163\1\164\1\71\3\uffff\1\145\1\143\1\145\1\163\1\143\1\145\1\165\1\uffff\1\154\1\55\1\145\1\143\1\172\1\162\2\165\1\154\1\163\2\141\1\145\1\164\1\145\1\150\1\154\1\uffff\1\160\1\166\1\146\1\164\1\162\1\71\2\172\1\55\1\145\1\164\1\162\1\164\1\145\1\163\1\162\1\165\1\uffff\1\141\1\162\1\151\1\171\1\141\1\151\1\165\1\154\1\151\1\144\1\151\1\171\1\157\2\151\1\172\1\141\1\71\2\uffff\1\142\1\172\1\151\1\156\1\172\1\155\2\uffff\1\156\2\164\1\156\1\163\1\162\1\172\1\147\1\156\1\154\1\151\1\156\1\165\1\164\1\163\1\156\1\144\1\170\1\uffff\1\143\1\uffff\1\71\1\157\1\uffff\1\157\2\141\1\uffff\1\145\1\141\1\157\1\151\1\172\1\164\1\145\1\uffff\1\145\1\55\1\164\1\156\1\147\1\154\4\145\1\172\1\145\1\71\1\165\1\156\1\154\1\143\1\156\1\154\1\162\1\157\1\uffff\1\172\1\163\1\172\1\uffff\1\124\1\145\1\163\1\145\1\143\1\163\1\156\1\163\1\uffff\1\144\1\71\1\156\2\172\1\145\1\164\2\172\1\156\1\uffff\1\172\2\uffff\1\151\1\55\1\172\1\144\1\164\1\172\1\164\2\172\1\124\1\144\2\uffff\1\172\1\163\2\uffff\1\172\1\uffff\1\155\2\uffff\1\172\1\165\1\uffff\1\172\2\uffff\1\55\1\uffff\1\172\1\uffff\1\145\1\uffff\1\162\4\uffff\1\102\1\145\1\157\1\172\1\165\1\uffff\1\156\1\144\1\172\1\uffff"; static final String DFA34_acceptS = - "\7\uffff\1\11\1\12\4\uffff\1\23\1\24\1\uffff\1\26\2\uffff\1\36\1\41\1\42\1\uffff\1\46\1\47\1\51\1\52\1\53\1\uffff\1\57\1\60\1\uffff\1\63\1\64\1\uffff\1\67\30\uffff\1\61\1\65\1\66\7\uffff\1\5\17\uffff\1\32\21\uffff\1\6\20\uffff\1\1\1\21\1\27\5\uffff\1\54\1\55\20\uffff\1\44\2\uffff\1\62\1\2\3\uffff\1\7\7\uffff\1\15\22\uffff\1\10\3\uffff\1\16\6\uffff\1\50\11\uffff\1\14\1\uffff\1\20\1\13\10\uffff\1\40\1\3\2\uffff\1\4\1\45\1\uffff\1\37\1\17\1\22\3\uffff\1\35\1\56\1\31\1\uffff\1\33\1\30\1\uffff\1\34\1\43\2\uffff\1\25"; + "\7\uffff\1\11\1\12\4\uffff\1\23\1\24\1\uffff\1\26\2\uffff\1\41\1\44\1\45\1\uffff\1\51\1\52\1\54\1\55\1\56\1\uffff\1\62\1\63\1\uffff\1\66\1\67\1\uffff\1\72\32\uffff\1\64\1\70\1\71\7\uffff\1\5\21\uffff\1\35\21\uffff\1\6\22\uffff\1\1\1\21\6\uffff\1\57\1\60\22\uffff\1\47\1\uffff\1\65\2\uffff\1\2\3\uffff\1\7\7\uffff\1\15\25\uffff\1\10\3\uffff\1\16\10\uffff\1\53\12\uffff\1\14\1\uffff\1\20\1\13\13\uffff\1\43\1\3\2\uffff\1\4\1\50\1\uffff\1\42\1\uffff\1\17\1\22\2\uffff\1\31\1\uffff\1\40\1\61\1\uffff\1\34\1\uffff\1\36\1\uffff\1\30\1\uffff\1\37\1\32\1\27\1\46\5\uffff\1\25\3\uffff\1\33"; static final String DFA34_specialS = - "\u00f0\uffff}>"; + "\u010f\uffff}>"; static final String[] DFA34_transitionS = { "\2\43\2\uffff\1\43\22\uffff\1\43\1\27\1\41\4\uffff\1\41\1\24\1\25\1\uffff\1\35\1\23\1\36\1\33\1\42\12\37\1\20\1\uffff\1\10\1\uffff\1\7\1\30\1\uffff\32\40\1\31\1\uffff\1\32\2\40\1\uffff\1\17\1\40\1\21\1\12\1\4\1\2\1\40\1\26\1\3\2\40\1\13\1\11\1\40\1\5\1\22\1\40\1\6\1\14\1\1\1\34\5\40\1\15\1\uffff\1\16", "\1\46\3\uffff\1\45\4\uffff\1\44", @@ -2566,234 +2653,265 @@ public void mTokens() throws RecognitionException { "", "", "\1\60", - "\1\61", - "\1\62", - "\1\64\1\uffff\1\63", + "\1\62\11\uffff\1\61", + "\1\63", + "\1\65\1\uffff\1\64", "", "", - "\1\65\1\66", + "\1\67\3\uffff\1\66\1\70", "", - "\1\67", - "\1\70", + "\1\71", + "\1\72", "", "", "", - "\1\71", + "\1\73", "", "", "", "", "", - "\1\72", + "\1\74", "", "", - "\12\73", + "\12\75", "", "", - "\1\75\4\uffff\1\76", + "\1\77\4\uffff\1\100", "", - "\1\77", - "\1\100", "\1\101", "\1\102", "\1\103", - "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\16\40\1\105\4\40\1\104\6\40", - "\1\107", - "\1\110", - "\1\112\16\uffff\1\111", - "\1\113", - "\1\114", - "\1\117\1\116\2\uffff\1\115", - "\1\120", - "\1\121", + "\1\104", + "\1\105", + "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\16\40\1\107\4\40\1\106\6\40", + "\1\111", + "\1\112", + "\1\114\16\uffff\1\113", + "\1\115", + "\1\116", + "\1\121\1\120\2\uffff\1\117", "\1\122", "\1\123", "\1\124", "\1\125", - "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", + "\1\126", "\1\127", - "\1\131\11\uffff\1\130", - "\1\132", + "\1\130", + "\1\131", + "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", "\1\133", - "\12\134", + "\1\135\11\uffff\1\134", + "\1\136", + "\1\137", + "\12\140", "", "", "", - "\1\135", - "\1\136", - "\1\137", - "\1\140", "\1\141", "\1\142", "\1\143", - "", "\1\144", "\1\145", "\1\146", "\1\147", - "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", + "", + "\1\150", "\1\151", "\1\152", "\1\153", - "\1\154", + "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", "\1\155", "\1\156", "\1\157", "\1\160", "\1\161", "\1\162", - "", "\1\163", "\1\164", "\1\165", "\1\166", "\1\167", - "\12\170", - "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", - "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", + "\1\170", + "", + "\1\171", + "\1\172", "\1\173", "\1\174", "\1\175", - "\1\176", - "\1\177", - "\1\u0080", - "\1\u0081\17\uffff\1\u0082", + "\12\176", + "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", + "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", + "\1\u0081", + "\1\u0082", "\1\u0083", "\1\u0084", - "", "\1\u0085", "\1\u0086", - "\1\u0087\3\uffff\1\u0088", + "\1\u0087\17\uffff\1\u0088", "\1\u0089", "\1\u008a", + "", "\1\u008b", "\1\u008c", - "\1\u008d", - "\1\u008e", + "\1\u008d\3\uffff\1\u008e", "\1\u008f", "\1\u0090", "\1\u0091", "\1\u0092", - "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", + "\1\u0093", "\1\u0094", - "\1\u0096\2\uffff\12\u0095", - "", - "", - "", - "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", + "\1\u0095", + "\1\u0096", + "\1\u0097", "\1\u0098", - "\1\u009a\7\uffff\1\u0099", + "\1\u0099", + "\1\u009a", "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", "\1\u009c", + "\1\u009d\2\uffff\12\u009e", "", "", - "\1\u009d", - "\1\u009e", "\1\u009f", - "\1\u00a0", + "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", "\1\u00a1", - "\1\u00a2", + "\1\u00a3\7\uffff\1\u00a2", "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", - "\1\u00a4", "\1\u00a5", + "", + "", "\1\u00a6", "\1\u00a7", "\1\u00a8", "\1\u00a9", "\1\u00aa", "\1\u00ab", - "\1\u00ac", - "", + "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", "\1\u00ad", - "\12\u00ae", - "", - "", + "\1\u00ae", "\1\u00af", "\1\u00b0", "\1\u00b1", - "", "\1\u00b2", "\1\u00b3", "\1\u00b4", "\1\u00b5", - "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", + "\1\u00b6", "\1\u00b7", + "", "\1\u00b8", "", - "\1\u00b9", + "\12\u00b9", "\1\u00ba", + "", "\1\u00bb", "\1\u00bc", "\1\u00bd", + "", "\1\u00be", "\1\u00bf", "\1\u00c0", + "\1\u00c1", "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", - "\1\u00c2", - "\1\u0096\2\uffff\12\u00c3", + "\1\u00c3", "\1\u00c4", + "", "\1\u00c5", "\1\u00c6", "\1\u00c7", "\1\u00c8", "\1\u00c9", "\1\u00ca", - "", - "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", + "\1\u00cb", "\1\u00cc", - "\1\u00cd\2\uffff\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", - "", - "\1\u00cf", + "\1\u00cd", + "\1\u00ce", + "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", "\1\u00d0", - "\1\u00d1", + "\1\u009d\2\uffff\12\u00d1", "\1\u00d2", "\1\u00d3", "\1\u00d4", - "", "\1\u00d5", - "\12\u00d6", + "\1\u00d6", + "\1\u00d7", + "\1\u00d8", + "\1\u00d9", + "", + "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", + "\1\u00db", + "\1\u00dc\2\uffff\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", + "", + "\1\u00de", + "\1\u00df", + "\1\u00e0", + "\1\u00e1", + "\1\u00e2", + "\1\u00e3", + "\1\u00e4", + "\1\u00e5", + "", + "\1\u00e6", + "\12\u00e7", + "\1\u00e8", "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", - "\1\u00d9", - "\1\u00da", + "\1\u00eb", + "\1\u00ec", "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", - "\1\u00dd", + "\1\u00ef", "", "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", "", "", - "\1\u00df", + "\1\u00f1", + "\1\u00f2", "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", - "\1\u00e1", - "\1\u00e2", - "\1\u00e3", + "\1\u00f4", + "\1\u00f5", "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", + "\1\u00f7", "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", - "\1\u0096", + "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", + "\1\u009d", + "\1\u00fa", "", "", "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", - "\1\u00e7", + "\1\u00fc", "", "", "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", "", + "\1\u00fe", "", "", "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", - "\1\u00ea", + "\1\u0100", + "", "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", "", "", + "\1\u0102", "", "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", "", + "\1\u0105", + "", + "\1\u0106", + "", "", - "\1\u00ed", "", "", - "\1\u00ee", + "\1\u0107", + "\1\u0108", + "\1\u0109", + "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", + "\1\u010b", + "", + "\1\u010c", + "\1\u010d", "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", "" }; @@ -2828,7 +2946,7 @@ public DFA34(BaseRecognizer recognizer) { this.transition = DFA34_transition; } public String getDescription() { - return "1:1: Tokens : ( T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | RULE_POS_EBIGDECIMAL | RULE_NEG_EBIGDECIMAL | RULE_ABS_EBIGDECIMAL | RULE_ISO8601 | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS );"; + return "1:1: Tokens : ( T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | RULE_POS_EBIGDECIMAL | RULE_NEG_EBIGDECIMAL | RULE_ABS_EBIGDECIMAL | RULE_ISO8601 | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS );"; } } diff --git a/plugins/nl.esi.pps.tmsc.xtext.ide/src-gen/nl/esi/pps/tmsc/xtext/ide/contentassist/antlr/internal/InternalTmscXtextParser.java b/plugins/nl.esi.pps.tmsc.xtext.ide/src-gen/nl/esi/pps/tmsc/xtext/ide/contentassist/antlr/internal/InternalTmscXtextParser.java index b4cd600..184edb1 100644 --- a/plugins/nl.esi.pps.tmsc.xtext.ide/src-gen/nl/esi/pps/tmsc/xtext/ide/contentassist/antlr/internal/InternalTmscXtextParser.java +++ b/plugins/nl.esi.pps.tmsc.xtext.ide/src-gen/nl/esi/pps/tmsc/xtext/ide/contentassist/antlr/internal/InternalTmscXtextParser.java @@ -23,12 +23,13 @@ @SuppressWarnings("all") public class InternalTmscXtextParser extends AbstractInternalContentAssistParser { public static final String[] tokenNames = new String[] { - "", "", "", "", "RULE_ISO8601", "RULE_ABS_EBIGDECIMAL", "RULE_STRING", "RULE_ID", "RULE_POS_EBIGDECIMAL", "RULE_NEG_EBIGDECIMAL", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "'true'", "'false'", "'internal'", "'external'", "'in'", "'out'", "'inout'", "'return'", "'>'", "'<'", "'message'", "'request'", "'reply'", "'domain-dependency'", "'lifeline-segment'", "'message-control'", "'tmsc'", "'settings'", "'{'", "'}'", "'architecture'", "':'", "'time-bound'", "'scheduled'", "'interface'", "'as'", "'operation'", "'component'", "'provides'", "','", "'requires'", "'function'", "'('", "')'", "'implements'", "'host'", "'executor'", "'!'", "'?'", "'prefix'", "'['", "']'", "'.'", "'ipc-client'", "'ipc-server'", "'untraced'" + "", "", "", "", "RULE_ISO8601", "RULE_ABS_EBIGDECIMAL", "RULE_STRING", "RULE_ID", "RULE_POS_EBIGDECIMAL", "RULE_NEG_EBIGDECIMAL", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "'true'", "'false'", "'internal'", "'external'", "'in'", "'out'", "'inout'", "'return'", "'>'", "'<'", "'message'", "'request'", "'reply'", "'domain-dependency'", "'lifeline-segment'", "'message-control'", "'tmsc'", "'settings'", "'{'", "'}'", "'architecture'", "':'", "'time-bound'", "'scheduled'", "'analyses'", "'time-bound-analysis'", "'defaultTimeBound'", "'interface'", "'as'", "'operation'", "'component'", "'provides'", "','", "'requires'", "'function'", "'('", "')'", "'implements'", "'host'", "'executor'", "'!'", "'?'", "'prefix'", "'['", "']'", "'.'", "'ipc-client'", "'ipc-server'", "'untraced'" }; public static final int T__50=50; public static final int RULE_NEG_EBIGDECIMAL=9; public static final int T__19=19; public static final int T__15=15; + public static final int T__59=59; public static final int T__16=16; public static final int T__17=17; public static final int RULE_ABS_EBIGDECIMAL=5; @@ -43,6 +44,8 @@ public class InternalTmscXtextParser extends AbstractInternalContentAssistParser public static final int T__52=52; public static final int T__53=53; public static final int T__54=54; + public static final int T__60=60; + public static final int T__61=61; public static final int RULE_ID=7; public static final int T__26=26; public static final int T__27=27; @@ -202,12 +205,176 @@ public final void ruleTmscXtextModel() throws RecognitionException { // $ANTLR end "ruleTmscXtextModel" + // $ANTLR start "entryRuleXTmscAnalysis" + // InternalTmscXtext.g:79:1: entryRuleXTmscAnalysis : ruleXTmscAnalysis EOF ; + public final void entryRuleXTmscAnalysis() throws RecognitionException { + try { + // InternalTmscXtext.g:80:1: ( ruleXTmscAnalysis EOF ) + // InternalTmscXtext.g:81:1: ruleXTmscAnalysis EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getXTmscAnalysisRule()); + } + pushFollow(FOLLOW_1); + ruleXTmscAnalysis(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getXTmscAnalysisRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleXTmscAnalysis" + + + // $ANTLR start "ruleXTmscAnalysis" + // InternalTmscXtext.g:88:1: ruleXTmscAnalysis : ( ruleXTimeBoundAnalysis ) ; + public final void ruleXTmscAnalysis() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTmscXtext.g:92:2: ( ( ruleXTimeBoundAnalysis ) ) + // InternalTmscXtext.g:93:2: ( ruleXTimeBoundAnalysis ) + { + // InternalTmscXtext.g:93:2: ( ruleXTimeBoundAnalysis ) + // InternalTmscXtext.g:94:3: ruleXTimeBoundAnalysis + { + if ( state.backtracking==0 ) { + before(grammarAccess.getXTmscAnalysisAccess().getXTimeBoundAnalysisParserRuleCall()); + } + pushFollow(FOLLOW_2); + ruleXTimeBoundAnalysis(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getXTmscAnalysisAccess().getXTimeBoundAnalysisParserRuleCall()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleXTmscAnalysis" + + + // $ANTLR start "entryRuleXTimeBoundAnalysis" + // InternalTmscXtext.g:104:1: entryRuleXTimeBoundAnalysis : ruleXTimeBoundAnalysis EOF ; + public final void entryRuleXTimeBoundAnalysis() throws RecognitionException { + try { + // InternalTmscXtext.g:105:1: ( ruleXTimeBoundAnalysis EOF ) + // InternalTmscXtext.g:106:1: ruleXTimeBoundAnalysis EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getXTimeBoundAnalysisRule()); + } + pushFollow(FOLLOW_1); + ruleXTimeBoundAnalysis(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getXTimeBoundAnalysisRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleXTimeBoundAnalysis" + + + // $ANTLR start "ruleXTimeBoundAnalysis" + // InternalTmscXtext.g:113:1: ruleXTimeBoundAnalysis : ( ( rule__XTimeBoundAnalysis__Group__0 ) ) ; + public final void ruleXTimeBoundAnalysis() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTmscXtext.g:117:2: ( ( ( rule__XTimeBoundAnalysis__Group__0 ) ) ) + // InternalTmscXtext.g:118:2: ( ( rule__XTimeBoundAnalysis__Group__0 ) ) + { + // InternalTmscXtext.g:118:2: ( ( rule__XTimeBoundAnalysis__Group__0 ) ) + // InternalTmscXtext.g:119:3: ( rule__XTimeBoundAnalysis__Group__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getXTimeBoundAnalysisAccess().getGroup()); + } + // InternalTmscXtext.g:120:3: ( rule__XTimeBoundAnalysis__Group__0 ) + // InternalTmscXtext.g:120:4: rule__XTimeBoundAnalysis__Group__0 + { + pushFollow(FOLLOW_2); + rule__XTimeBoundAnalysis__Group__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getXTimeBoundAnalysisAccess().getGroup()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleXTimeBoundAnalysis" + + // $ANTLR start "entryRuleXInterface" - // InternalTmscXtext.g:79:1: entryRuleXInterface : ruleXInterface EOF ; + // InternalTmscXtext.g:129:1: entryRuleXInterface : ruleXInterface EOF ; public final void entryRuleXInterface() throws RecognitionException { try { - // InternalTmscXtext.g:80:1: ( ruleXInterface EOF ) - // InternalTmscXtext.g:81:1: ruleXInterface EOF + // InternalTmscXtext.g:130:1: ( ruleXInterface EOF ) + // InternalTmscXtext.g:131:1: ruleXInterface EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXInterfaceRule()); @@ -237,23 +404,23 @@ public final void entryRuleXInterface() throws RecognitionException { // $ANTLR start "ruleXInterface" - // InternalTmscXtext.g:88:1: ruleXInterface : ( ( rule__XInterface__Group__0 ) ) ; + // InternalTmscXtext.g:138:1: ruleXInterface : ( ( rule__XInterface__Group__0 ) ) ; public final void ruleXInterface() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:92:2: ( ( ( rule__XInterface__Group__0 ) ) ) - // InternalTmscXtext.g:93:2: ( ( rule__XInterface__Group__0 ) ) + // InternalTmscXtext.g:142:2: ( ( ( rule__XInterface__Group__0 ) ) ) + // InternalTmscXtext.g:143:2: ( ( rule__XInterface__Group__0 ) ) { - // InternalTmscXtext.g:93:2: ( ( rule__XInterface__Group__0 ) ) - // InternalTmscXtext.g:94:3: ( rule__XInterface__Group__0 ) + // InternalTmscXtext.g:143:2: ( ( rule__XInterface__Group__0 ) ) + // InternalTmscXtext.g:144:3: ( rule__XInterface__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXInterfaceAccess().getGroup()); } - // InternalTmscXtext.g:95:3: ( rule__XInterface__Group__0 ) - // InternalTmscXtext.g:95:4: rule__XInterface__Group__0 + // InternalTmscXtext.g:145:3: ( rule__XInterface__Group__0 ) + // InternalTmscXtext.g:145:4: rule__XInterface__Group__0 { pushFollow(FOLLOW_2); rule__XInterface__Group__0(); @@ -288,11 +455,11 @@ public final void ruleXInterface() throws RecognitionException { // $ANTLR start "entryRuleXOperation" - // InternalTmscXtext.g:104:1: entryRuleXOperation : ruleXOperation EOF ; + // InternalTmscXtext.g:154:1: entryRuleXOperation : ruleXOperation EOF ; public final void entryRuleXOperation() throws RecognitionException { try { - // InternalTmscXtext.g:105:1: ( ruleXOperation EOF ) - // InternalTmscXtext.g:106:1: ruleXOperation EOF + // InternalTmscXtext.g:155:1: ( ruleXOperation EOF ) + // InternalTmscXtext.g:156:1: ruleXOperation EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationRule()); @@ -322,23 +489,23 @@ public final void entryRuleXOperation() throws RecognitionException { // $ANTLR start "ruleXOperation" - // InternalTmscXtext.g:113:1: ruleXOperation : ( ( rule__XOperation__Group__0 ) ) ; + // InternalTmscXtext.g:163:1: ruleXOperation : ( ( rule__XOperation__Group__0 ) ) ; public final void ruleXOperation() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:117:2: ( ( ( rule__XOperation__Group__0 ) ) ) - // InternalTmscXtext.g:118:2: ( ( rule__XOperation__Group__0 ) ) + // InternalTmscXtext.g:167:2: ( ( ( rule__XOperation__Group__0 ) ) ) + // InternalTmscXtext.g:168:2: ( ( rule__XOperation__Group__0 ) ) { - // InternalTmscXtext.g:118:2: ( ( rule__XOperation__Group__0 ) ) - // InternalTmscXtext.g:119:3: ( rule__XOperation__Group__0 ) + // InternalTmscXtext.g:168:2: ( ( rule__XOperation__Group__0 ) ) + // InternalTmscXtext.g:169:3: ( rule__XOperation__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getGroup()); } - // InternalTmscXtext.g:120:3: ( rule__XOperation__Group__0 ) - // InternalTmscXtext.g:120:4: rule__XOperation__Group__0 + // InternalTmscXtext.g:170:3: ( rule__XOperation__Group__0 ) + // InternalTmscXtext.g:170:4: rule__XOperation__Group__0 { pushFollow(FOLLOW_2); rule__XOperation__Group__0(); @@ -373,11 +540,11 @@ public final void ruleXOperation() throws RecognitionException { // $ANTLR start "entryRuleXComponent" - // InternalTmscXtext.g:129:1: entryRuleXComponent : ruleXComponent EOF ; + // InternalTmscXtext.g:179:1: entryRuleXComponent : ruleXComponent EOF ; public final void entryRuleXComponent() throws RecognitionException { try { - // InternalTmscXtext.g:130:1: ( ruleXComponent EOF ) - // InternalTmscXtext.g:131:1: ruleXComponent EOF + // InternalTmscXtext.g:180:1: ( ruleXComponent EOF ) + // InternalTmscXtext.g:181:1: ruleXComponent EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXComponentRule()); @@ -407,23 +574,23 @@ public final void entryRuleXComponent() throws RecognitionException { // $ANTLR start "ruleXComponent" - // InternalTmscXtext.g:138:1: ruleXComponent : ( ( rule__XComponent__Group__0 ) ) ; + // InternalTmscXtext.g:188:1: ruleXComponent : ( ( rule__XComponent__Group__0 ) ) ; public final void ruleXComponent() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:142:2: ( ( ( rule__XComponent__Group__0 ) ) ) - // InternalTmscXtext.g:143:2: ( ( rule__XComponent__Group__0 ) ) + // InternalTmscXtext.g:192:2: ( ( ( rule__XComponent__Group__0 ) ) ) + // InternalTmscXtext.g:193:2: ( ( rule__XComponent__Group__0 ) ) { - // InternalTmscXtext.g:143:2: ( ( rule__XComponent__Group__0 ) ) - // InternalTmscXtext.g:144:3: ( rule__XComponent__Group__0 ) + // InternalTmscXtext.g:193:2: ( ( rule__XComponent__Group__0 ) ) + // InternalTmscXtext.g:194:3: ( rule__XComponent__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXComponentAccess().getGroup()); } - // InternalTmscXtext.g:145:3: ( rule__XComponent__Group__0 ) - // InternalTmscXtext.g:145:4: rule__XComponent__Group__0 + // InternalTmscXtext.g:195:3: ( rule__XComponent__Group__0 ) + // InternalTmscXtext.g:195:4: rule__XComponent__Group__0 { pushFollow(FOLLOW_2); rule__XComponent__Group__0(); @@ -458,11 +625,11 @@ public final void ruleXComponent() throws RecognitionException { // $ANTLR start "entryRuleXFunction" - // InternalTmscXtext.g:154:1: entryRuleXFunction : ruleXFunction EOF ; + // InternalTmscXtext.g:204:1: entryRuleXFunction : ruleXFunction EOF ; public final void entryRuleXFunction() throws RecognitionException { try { - // InternalTmscXtext.g:155:1: ( ruleXFunction EOF ) - // InternalTmscXtext.g:156:1: ruleXFunction EOF + // InternalTmscXtext.g:205:1: ( ruleXFunction EOF ) + // InternalTmscXtext.g:206:1: ruleXFunction EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionRule()); @@ -492,23 +659,23 @@ public final void entryRuleXFunction() throws RecognitionException { // $ANTLR start "ruleXFunction" - // InternalTmscXtext.g:163:1: ruleXFunction : ( ( rule__XFunction__Group__0 ) ) ; + // InternalTmscXtext.g:213:1: ruleXFunction : ( ( rule__XFunction__Group__0 ) ) ; public final void ruleXFunction() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:167:2: ( ( ( rule__XFunction__Group__0 ) ) ) - // InternalTmscXtext.g:168:2: ( ( rule__XFunction__Group__0 ) ) + // InternalTmscXtext.g:217:2: ( ( ( rule__XFunction__Group__0 ) ) ) + // InternalTmscXtext.g:218:2: ( ( rule__XFunction__Group__0 ) ) { - // InternalTmscXtext.g:168:2: ( ( rule__XFunction__Group__0 ) ) - // InternalTmscXtext.g:169:3: ( rule__XFunction__Group__0 ) + // InternalTmscXtext.g:218:2: ( ( rule__XFunction__Group__0 ) ) + // InternalTmscXtext.g:219:3: ( rule__XFunction__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionAccess().getGroup()); } - // InternalTmscXtext.g:170:3: ( rule__XFunction__Group__0 ) - // InternalTmscXtext.g:170:4: rule__XFunction__Group__0 + // InternalTmscXtext.g:220:3: ( rule__XFunction__Group__0 ) + // InternalTmscXtext.g:220:4: rule__XFunction__Group__0 { pushFollow(FOLLOW_2); rule__XFunction__Group__0(); @@ -543,11 +710,11 @@ public final void ruleXFunction() throws RecognitionException { // $ANTLR start "entryRuleXFunctionParameter" - // InternalTmscXtext.g:179:1: entryRuleXFunctionParameter : ruleXFunctionParameter EOF ; + // InternalTmscXtext.g:229:1: entryRuleXFunctionParameter : ruleXFunctionParameter EOF ; public final void entryRuleXFunctionParameter() throws RecognitionException { try { - // InternalTmscXtext.g:180:1: ( ruleXFunctionParameter EOF ) - // InternalTmscXtext.g:181:1: ruleXFunctionParameter EOF + // InternalTmscXtext.g:230:1: ( ruleXFunctionParameter EOF ) + // InternalTmscXtext.g:231:1: ruleXFunctionParameter EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionParameterRule()); @@ -577,23 +744,23 @@ public final void entryRuleXFunctionParameter() throws RecognitionException { // $ANTLR start "ruleXFunctionParameter" - // InternalTmscXtext.g:188:1: ruleXFunctionParameter : ( ( rule__XFunctionParameter__Group__0 ) ) ; + // InternalTmscXtext.g:238:1: ruleXFunctionParameter : ( ( rule__XFunctionParameter__Group__0 ) ) ; public final void ruleXFunctionParameter() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:192:2: ( ( ( rule__XFunctionParameter__Group__0 ) ) ) - // InternalTmscXtext.g:193:2: ( ( rule__XFunctionParameter__Group__0 ) ) + // InternalTmscXtext.g:242:2: ( ( ( rule__XFunctionParameter__Group__0 ) ) ) + // InternalTmscXtext.g:243:2: ( ( rule__XFunctionParameter__Group__0 ) ) { - // InternalTmscXtext.g:193:2: ( ( rule__XFunctionParameter__Group__0 ) ) - // InternalTmscXtext.g:194:3: ( rule__XFunctionParameter__Group__0 ) + // InternalTmscXtext.g:243:2: ( ( rule__XFunctionParameter__Group__0 ) ) + // InternalTmscXtext.g:244:3: ( rule__XFunctionParameter__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionParameterAccess().getGroup()); } - // InternalTmscXtext.g:195:3: ( rule__XFunctionParameter__Group__0 ) - // InternalTmscXtext.g:195:4: rule__XFunctionParameter__Group__0 + // InternalTmscXtext.g:245:3: ( rule__XFunctionParameter__Group__0 ) + // InternalTmscXtext.g:245:4: rule__XFunctionParameter__Group__0 { pushFollow(FOLLOW_2); rule__XFunctionParameter__Group__0(); @@ -628,11 +795,11 @@ public final void ruleXFunctionParameter() throws RecognitionException { // $ANTLR start "entryRuleXHost" - // InternalTmscXtext.g:204:1: entryRuleXHost : ruleXHost EOF ; + // InternalTmscXtext.g:254:1: entryRuleXHost : ruleXHost EOF ; public final void entryRuleXHost() throws RecognitionException { try { - // InternalTmscXtext.g:205:1: ( ruleXHost EOF ) - // InternalTmscXtext.g:206:1: ruleXHost EOF + // InternalTmscXtext.g:255:1: ( ruleXHost EOF ) + // InternalTmscXtext.g:256:1: ruleXHost EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXHostRule()); @@ -662,23 +829,23 @@ public final void entryRuleXHost() throws RecognitionException { // $ANTLR start "ruleXHost" - // InternalTmscXtext.g:213:1: ruleXHost : ( ( rule__XHost__Group__0 ) ) ; + // InternalTmscXtext.g:263:1: ruleXHost : ( ( rule__XHost__Group__0 ) ) ; public final void ruleXHost() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:217:2: ( ( ( rule__XHost__Group__0 ) ) ) - // InternalTmscXtext.g:218:2: ( ( rule__XHost__Group__0 ) ) + // InternalTmscXtext.g:267:2: ( ( ( rule__XHost__Group__0 ) ) ) + // InternalTmscXtext.g:268:2: ( ( rule__XHost__Group__0 ) ) { - // InternalTmscXtext.g:218:2: ( ( rule__XHost__Group__0 ) ) - // InternalTmscXtext.g:219:3: ( rule__XHost__Group__0 ) + // InternalTmscXtext.g:268:2: ( ( rule__XHost__Group__0 ) ) + // InternalTmscXtext.g:269:3: ( rule__XHost__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXHostAccess().getGroup()); } - // InternalTmscXtext.g:220:3: ( rule__XHost__Group__0 ) - // InternalTmscXtext.g:220:4: rule__XHost__Group__0 + // InternalTmscXtext.g:270:3: ( rule__XHost__Group__0 ) + // InternalTmscXtext.g:270:4: rule__XHost__Group__0 { pushFollow(FOLLOW_2); rule__XHost__Group__0(); @@ -713,11 +880,11 @@ public final void ruleXHost() throws RecognitionException { // $ANTLR start "entryRuleXExecutor" - // InternalTmscXtext.g:229:1: entryRuleXExecutor : ruleXExecutor EOF ; + // InternalTmscXtext.g:279:1: entryRuleXExecutor : ruleXExecutor EOF ; public final void entryRuleXExecutor() throws RecognitionException { try { - // InternalTmscXtext.g:230:1: ( ruleXExecutor EOF ) - // InternalTmscXtext.g:231:1: ruleXExecutor EOF + // InternalTmscXtext.g:280:1: ( ruleXExecutor EOF ) + // InternalTmscXtext.g:281:1: ruleXExecutor EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXExecutorRule()); @@ -747,23 +914,23 @@ public final void entryRuleXExecutor() throws RecognitionException { // $ANTLR start "ruleXExecutor" - // InternalTmscXtext.g:238:1: ruleXExecutor : ( ( rule__XExecutor__Group__0 ) ) ; + // InternalTmscXtext.g:288:1: ruleXExecutor : ( ( rule__XExecutor__Group__0 ) ) ; public final void ruleXExecutor() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:242:2: ( ( ( rule__XExecutor__Group__0 ) ) ) - // InternalTmscXtext.g:243:2: ( ( rule__XExecutor__Group__0 ) ) + // InternalTmscXtext.g:292:2: ( ( ( rule__XExecutor__Group__0 ) ) ) + // InternalTmscXtext.g:293:2: ( ( rule__XExecutor__Group__0 ) ) { - // InternalTmscXtext.g:243:2: ( ( rule__XExecutor__Group__0 ) ) - // InternalTmscXtext.g:244:3: ( rule__XExecutor__Group__0 ) + // InternalTmscXtext.g:293:2: ( ( rule__XExecutor__Group__0 ) ) + // InternalTmscXtext.g:294:3: ( rule__XExecutor__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXExecutorAccess().getGroup()); } - // InternalTmscXtext.g:245:3: ( rule__XExecutor__Group__0 ) - // InternalTmscXtext.g:245:4: rule__XExecutor__Group__0 + // InternalTmscXtext.g:295:3: ( rule__XExecutor__Group__0 ) + // InternalTmscXtext.g:295:4: rule__XExecutor__Group__0 { pushFollow(FOLLOW_2); rule__XExecutor__Group__0(); @@ -798,11 +965,11 @@ public final void ruleXExecutor() throws RecognitionException { // $ANTLR start "entryRuleXEvent" - // InternalTmscXtext.g:254:1: entryRuleXEvent : ruleXEvent EOF ; + // InternalTmscXtext.g:304:1: entryRuleXEvent : ruleXEvent EOF ; public final void entryRuleXEvent() throws RecognitionException { try { - // InternalTmscXtext.g:255:1: ( ruleXEvent EOF ) - // InternalTmscXtext.g:256:1: ruleXEvent EOF + // InternalTmscXtext.g:305:1: ( ruleXEvent EOF ) + // InternalTmscXtext.g:306:1: ruleXEvent EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXEventRule()); @@ -832,23 +999,23 @@ public final void entryRuleXEvent() throws RecognitionException { // $ANTLR start "ruleXEvent" - // InternalTmscXtext.g:263:1: ruleXEvent : ( ( rule__XEvent__Group__0 ) ) ; + // InternalTmscXtext.g:313:1: ruleXEvent : ( ( rule__XEvent__Group__0 ) ) ; public final void ruleXEvent() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:267:2: ( ( ( rule__XEvent__Group__0 ) ) ) - // InternalTmscXtext.g:268:2: ( ( rule__XEvent__Group__0 ) ) + // InternalTmscXtext.g:317:2: ( ( ( rule__XEvent__Group__0 ) ) ) + // InternalTmscXtext.g:318:2: ( ( rule__XEvent__Group__0 ) ) { - // InternalTmscXtext.g:268:2: ( ( rule__XEvent__Group__0 ) ) - // InternalTmscXtext.g:269:3: ( rule__XEvent__Group__0 ) + // InternalTmscXtext.g:318:2: ( ( rule__XEvent__Group__0 ) ) + // InternalTmscXtext.g:319:3: ( rule__XEvent__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXEventAccess().getGroup()); } - // InternalTmscXtext.g:270:3: ( rule__XEvent__Group__0 ) - // InternalTmscXtext.g:270:4: rule__XEvent__Group__0 + // InternalTmscXtext.g:320:3: ( rule__XEvent__Group__0 ) + // InternalTmscXtext.g:320:4: rule__XEvent__Group__0 { pushFollow(FOLLOW_2); rule__XEvent__Group__0(); @@ -883,11 +1050,11 @@ public final void ruleXEvent() throws RecognitionException { // $ANTLR start "entryRuleXEventArgument" - // InternalTmscXtext.g:279:1: entryRuleXEventArgument : ruleXEventArgument EOF ; + // InternalTmscXtext.g:329:1: entryRuleXEventArgument : ruleXEventArgument EOF ; public final void entryRuleXEventArgument() throws RecognitionException { try { - // InternalTmscXtext.g:280:1: ( ruleXEventArgument EOF ) - // InternalTmscXtext.g:281:1: ruleXEventArgument EOF + // InternalTmscXtext.g:330:1: ( ruleXEventArgument EOF ) + // InternalTmscXtext.g:331:1: ruleXEventArgument EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXEventArgumentRule()); @@ -917,23 +1084,23 @@ public final void entryRuleXEventArgument() throws RecognitionException { // $ANTLR start "ruleXEventArgument" - // InternalTmscXtext.g:288:1: ruleXEventArgument : ( ( rule__XEventArgument__Group__0 ) ) ; + // InternalTmscXtext.g:338:1: ruleXEventArgument : ( ( rule__XEventArgument__Group__0 ) ) ; public final void ruleXEventArgument() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:292:2: ( ( ( rule__XEventArgument__Group__0 ) ) ) - // InternalTmscXtext.g:293:2: ( ( rule__XEventArgument__Group__0 ) ) + // InternalTmscXtext.g:342:2: ( ( ( rule__XEventArgument__Group__0 ) ) ) + // InternalTmscXtext.g:343:2: ( ( rule__XEventArgument__Group__0 ) ) { - // InternalTmscXtext.g:293:2: ( ( rule__XEventArgument__Group__0 ) ) - // InternalTmscXtext.g:294:3: ( rule__XEventArgument__Group__0 ) + // InternalTmscXtext.g:343:2: ( ( rule__XEventArgument__Group__0 ) ) + // InternalTmscXtext.g:344:3: ( rule__XEventArgument__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXEventArgumentAccess().getGroup()); } - // InternalTmscXtext.g:295:3: ( rule__XEventArgument__Group__0 ) - // InternalTmscXtext.g:295:4: rule__XEventArgument__Group__0 + // InternalTmscXtext.g:345:3: ( rule__XEventArgument__Group__0 ) + // InternalTmscXtext.g:345:4: rule__XEventArgument__Group__0 { pushFollow(FOLLOW_2); rule__XEventArgument__Group__0(); @@ -968,11 +1135,11 @@ public final void ruleXEventArgument() throws RecognitionException { // $ANTLR start "entryRuleXDependency" - // InternalTmscXtext.g:304:1: entryRuleXDependency : ruleXDependency EOF ; + // InternalTmscXtext.g:354:1: entryRuleXDependency : ruleXDependency EOF ; public final void entryRuleXDependency() throws RecognitionException { try { - // InternalTmscXtext.g:305:1: ( ruleXDependency EOF ) - // InternalTmscXtext.g:306:1: ruleXDependency EOF + // InternalTmscXtext.g:355:1: ( ruleXDependency EOF ) + // InternalTmscXtext.g:356:1: ruleXDependency EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyRule()); @@ -1002,23 +1169,23 @@ public final void entryRuleXDependency() throws RecognitionException { // $ANTLR start "ruleXDependency" - // InternalTmscXtext.g:313:1: ruleXDependency : ( ( rule__XDependency__Group__0 ) ) ; + // InternalTmscXtext.g:363:1: ruleXDependency : ( ( rule__XDependency__Group__0 ) ) ; public final void ruleXDependency() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:317:2: ( ( ( rule__XDependency__Group__0 ) ) ) - // InternalTmscXtext.g:318:2: ( ( rule__XDependency__Group__0 ) ) + // InternalTmscXtext.g:367:2: ( ( ( rule__XDependency__Group__0 ) ) ) + // InternalTmscXtext.g:368:2: ( ( rule__XDependency__Group__0 ) ) { - // InternalTmscXtext.g:318:2: ( ( rule__XDependency__Group__0 ) ) - // InternalTmscXtext.g:319:3: ( rule__XDependency__Group__0 ) + // InternalTmscXtext.g:368:2: ( ( rule__XDependency__Group__0 ) ) + // InternalTmscXtext.g:369:3: ( rule__XDependency__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getGroup()); } - // InternalTmscXtext.g:320:3: ( rule__XDependency__Group__0 ) - // InternalTmscXtext.g:320:4: rule__XDependency__Group__0 + // InternalTmscXtext.g:370:3: ( rule__XDependency__Group__0 ) + // InternalTmscXtext.g:370:4: rule__XDependency__Group__0 { pushFollow(FOLLOW_2); rule__XDependency__Group__0(); @@ -1053,11 +1220,11 @@ public final void ruleXDependency() throws RecognitionException { // $ANTLR start "entryRuleXDependencyTypeObject" - // InternalTmscXtext.g:329:1: entryRuleXDependencyTypeObject : ruleXDependencyTypeObject EOF ; + // InternalTmscXtext.g:379:1: entryRuleXDependencyTypeObject : ruleXDependencyTypeObject EOF ; public final void entryRuleXDependencyTypeObject() throws RecognitionException { try { - // InternalTmscXtext.g:330:1: ( ruleXDependencyTypeObject EOF ) - // InternalTmscXtext.g:331:1: ruleXDependencyTypeObject EOF + // InternalTmscXtext.g:380:1: ( ruleXDependencyTypeObject EOF ) + // InternalTmscXtext.g:381:1: ruleXDependencyTypeObject EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyTypeObjectRule()); @@ -1087,23 +1254,23 @@ public final void entryRuleXDependencyTypeObject() throws RecognitionException { // $ANTLR start "ruleXDependencyTypeObject" - // InternalTmscXtext.g:338:1: ruleXDependencyTypeObject : ( ( rule__XDependencyTypeObject__ValueAssignment ) ) ; + // InternalTmscXtext.g:388:1: ruleXDependencyTypeObject : ( ( rule__XDependencyTypeObject__ValueAssignment ) ) ; public final void ruleXDependencyTypeObject() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:342:2: ( ( ( rule__XDependencyTypeObject__ValueAssignment ) ) ) - // InternalTmscXtext.g:343:2: ( ( rule__XDependencyTypeObject__ValueAssignment ) ) + // InternalTmscXtext.g:392:2: ( ( ( rule__XDependencyTypeObject__ValueAssignment ) ) ) + // InternalTmscXtext.g:393:2: ( ( rule__XDependencyTypeObject__ValueAssignment ) ) { - // InternalTmscXtext.g:343:2: ( ( rule__XDependencyTypeObject__ValueAssignment ) ) - // InternalTmscXtext.g:344:3: ( rule__XDependencyTypeObject__ValueAssignment ) + // InternalTmscXtext.g:393:2: ( ( rule__XDependencyTypeObject__ValueAssignment ) ) + // InternalTmscXtext.g:394:3: ( rule__XDependencyTypeObject__ValueAssignment ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyTypeObjectAccess().getValueAssignment()); } - // InternalTmscXtext.g:345:3: ( rule__XDependencyTypeObject__ValueAssignment ) - // InternalTmscXtext.g:345:4: rule__XDependencyTypeObject__ValueAssignment + // InternalTmscXtext.g:395:3: ( rule__XDependencyTypeObject__ValueAssignment ) + // InternalTmscXtext.g:395:4: rule__XDependencyTypeObject__ValueAssignment { pushFollow(FOLLOW_2); rule__XDependencyTypeObject__ValueAssignment(); @@ -1138,11 +1305,11 @@ public final void ruleXDependencyTypeObject() throws RecognitionException { // $ANTLR start "entryRuleXDependencySettings" - // InternalTmscXtext.g:354:1: entryRuleXDependencySettings : ruleXDependencySettings EOF ; + // InternalTmscXtext.g:404:1: entryRuleXDependencySettings : ruleXDependencySettings EOF ; public final void entryRuleXDependencySettings() throws RecognitionException { try { - // InternalTmscXtext.g:355:1: ( ruleXDependencySettings EOF ) - // InternalTmscXtext.g:356:1: ruleXDependencySettings EOF + // InternalTmscXtext.g:405:1: ( ruleXDependencySettings EOF ) + // InternalTmscXtext.g:406:1: ruleXDependencySettings EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencySettingsRule()); @@ -1172,23 +1339,23 @@ public final void entryRuleXDependencySettings() throws RecognitionException { // $ANTLR start "ruleXDependencySettings" - // InternalTmscXtext.g:363:1: ruleXDependencySettings : ( ( rule__XDependencySettings__Group__0 ) ) ; + // InternalTmscXtext.g:413:1: ruleXDependencySettings : ( ( rule__XDependencySettings__Group__0 ) ) ; public final void ruleXDependencySettings() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:367:2: ( ( ( rule__XDependencySettings__Group__0 ) ) ) - // InternalTmscXtext.g:368:2: ( ( rule__XDependencySettings__Group__0 ) ) + // InternalTmscXtext.g:417:2: ( ( ( rule__XDependencySettings__Group__0 ) ) ) + // InternalTmscXtext.g:418:2: ( ( rule__XDependencySettings__Group__0 ) ) { - // InternalTmscXtext.g:368:2: ( ( rule__XDependencySettings__Group__0 ) ) - // InternalTmscXtext.g:369:3: ( rule__XDependencySettings__Group__0 ) + // InternalTmscXtext.g:418:2: ( ( rule__XDependencySettings__Group__0 ) ) + // InternalTmscXtext.g:419:3: ( rule__XDependencySettings__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencySettingsAccess().getGroup()); } - // InternalTmscXtext.g:370:3: ( rule__XDependencySettings__Group__0 ) - // InternalTmscXtext.g:370:4: rule__XDependencySettings__Group__0 + // InternalTmscXtext.g:420:3: ( rule__XDependencySettings__Group__0 ) + // InternalTmscXtext.g:420:4: rule__XDependencySettings__Group__0 { pushFollow(FOLLOW_2); rule__XDependencySettings__Group__0(); @@ -1223,11 +1390,11 @@ public final void ruleXDependencySettings() throws RecognitionException { // $ANTLR start "entryRuleXProperty" - // InternalTmscXtext.g:379:1: entryRuleXProperty : ruleXProperty EOF ; + // InternalTmscXtext.g:429:1: entryRuleXProperty : ruleXProperty EOF ; public final void entryRuleXProperty() throws RecognitionException { try { - // InternalTmscXtext.g:380:1: ( ruleXProperty EOF ) - // InternalTmscXtext.g:381:1: ruleXProperty EOF + // InternalTmscXtext.g:430:1: ( ruleXProperty EOF ) + // InternalTmscXtext.g:431:1: ruleXProperty EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXPropertyRule()); @@ -1257,23 +1424,23 @@ public final void entryRuleXProperty() throws RecognitionException { // $ANTLR start "ruleXProperty" - // InternalTmscXtext.g:388:1: ruleXProperty : ( ( rule__XProperty__Group__0 ) ) ; + // InternalTmscXtext.g:438:1: ruleXProperty : ( ( rule__XProperty__Group__0 ) ) ; public final void ruleXProperty() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:392:2: ( ( ( rule__XProperty__Group__0 ) ) ) - // InternalTmscXtext.g:393:2: ( ( rule__XProperty__Group__0 ) ) + // InternalTmscXtext.g:442:2: ( ( ( rule__XProperty__Group__0 ) ) ) + // InternalTmscXtext.g:443:2: ( ( rule__XProperty__Group__0 ) ) { - // InternalTmscXtext.g:393:2: ( ( rule__XProperty__Group__0 ) ) - // InternalTmscXtext.g:394:3: ( rule__XProperty__Group__0 ) + // InternalTmscXtext.g:443:2: ( ( rule__XProperty__Group__0 ) ) + // InternalTmscXtext.g:444:3: ( rule__XProperty__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXPropertyAccess().getGroup()); } - // InternalTmscXtext.g:395:3: ( rule__XProperty__Group__0 ) - // InternalTmscXtext.g:395:4: rule__XProperty__Group__0 + // InternalTmscXtext.g:445:3: ( rule__XProperty__Group__0 ) + // InternalTmscXtext.g:445:4: rule__XProperty__Group__0 { pushFollow(FOLLOW_2); rule__XProperty__Group__0(); @@ -1308,11 +1475,11 @@ public final void ruleXProperty() throws RecognitionException { // $ANTLR start "entryRuleXPropertyValue" - // InternalTmscXtext.g:404:1: entryRuleXPropertyValue : ruleXPropertyValue EOF ; + // InternalTmscXtext.g:454:1: entryRuleXPropertyValue : ruleXPropertyValue EOF ; public final void entryRuleXPropertyValue() throws RecognitionException { try { - // InternalTmscXtext.g:405:1: ( ruleXPropertyValue EOF ) - // InternalTmscXtext.g:406:1: ruleXPropertyValue EOF + // InternalTmscXtext.g:455:1: ( ruleXPropertyValue EOF ) + // InternalTmscXtext.g:456:1: ruleXPropertyValue EOF { if ( state.backtracking==0 ) { before(grammarAccess.getXPropertyValueRule()); @@ -1342,23 +1509,23 @@ public final void entryRuleXPropertyValue() throws RecognitionException { // $ANTLR start "ruleXPropertyValue" - // InternalTmscXtext.g:413:1: ruleXPropertyValue : ( ( rule__XPropertyValue__Alternatives ) ) ; + // InternalTmscXtext.g:463:1: ruleXPropertyValue : ( ( rule__XPropertyValue__Alternatives ) ) ; public final void ruleXPropertyValue() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:417:2: ( ( ( rule__XPropertyValue__Alternatives ) ) ) - // InternalTmscXtext.g:418:2: ( ( rule__XPropertyValue__Alternatives ) ) + // InternalTmscXtext.g:467:2: ( ( ( rule__XPropertyValue__Alternatives ) ) ) + // InternalTmscXtext.g:468:2: ( ( rule__XPropertyValue__Alternatives ) ) { - // InternalTmscXtext.g:418:2: ( ( rule__XPropertyValue__Alternatives ) ) - // InternalTmscXtext.g:419:3: ( rule__XPropertyValue__Alternatives ) + // InternalTmscXtext.g:468:2: ( ( rule__XPropertyValue__Alternatives ) ) + // InternalTmscXtext.g:469:3: ( rule__XPropertyValue__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getXPropertyValueAccess().getAlternatives()); } - // InternalTmscXtext.g:420:3: ( rule__XPropertyValue__Alternatives ) - // InternalTmscXtext.g:420:4: rule__XPropertyValue__Alternatives + // InternalTmscXtext.g:470:3: ( rule__XPropertyValue__Alternatives ) + // InternalTmscXtext.g:470:4: rule__XPropertyValue__Alternatives { pushFollow(FOLLOW_2); rule__XPropertyValue__Alternatives(); @@ -1393,11 +1560,11 @@ public final void ruleXPropertyValue() throws RecognitionException { // $ANTLR start "entryRuleFQNString" - // InternalTmscXtext.g:429:1: entryRuleFQNString : ruleFQNString EOF ; + // InternalTmscXtext.g:479:1: entryRuleFQNString : ruleFQNString EOF ; public final void entryRuleFQNString() throws RecognitionException { try { - // InternalTmscXtext.g:430:1: ( ruleFQNString EOF ) - // InternalTmscXtext.g:431:1: ruleFQNString EOF + // InternalTmscXtext.g:480:1: ( ruleFQNString EOF ) + // InternalTmscXtext.g:481:1: ruleFQNString EOF { if ( state.backtracking==0 ) { before(grammarAccess.getFQNStringRule()); @@ -1427,23 +1594,23 @@ public final void entryRuleFQNString() throws RecognitionException { // $ANTLR start "ruleFQNString" - // InternalTmscXtext.g:438:1: ruleFQNString : ( ( rule__FQNString__Alternatives ) ) ; + // InternalTmscXtext.g:488:1: ruleFQNString : ( ( rule__FQNString__Alternatives ) ) ; public final void ruleFQNString() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:442:2: ( ( ( rule__FQNString__Alternatives ) ) ) - // InternalTmscXtext.g:443:2: ( ( rule__FQNString__Alternatives ) ) + // InternalTmscXtext.g:492:2: ( ( ( rule__FQNString__Alternatives ) ) ) + // InternalTmscXtext.g:493:2: ( ( rule__FQNString__Alternatives ) ) { - // InternalTmscXtext.g:443:2: ( ( rule__FQNString__Alternatives ) ) - // InternalTmscXtext.g:444:3: ( rule__FQNString__Alternatives ) + // InternalTmscXtext.g:493:2: ( ( rule__FQNString__Alternatives ) ) + // InternalTmscXtext.g:494:3: ( rule__FQNString__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getFQNStringAccess().getAlternatives()); } - // InternalTmscXtext.g:445:3: ( rule__FQNString__Alternatives ) - // InternalTmscXtext.g:445:4: rule__FQNString__Alternatives + // InternalTmscXtext.g:495:3: ( rule__FQNString__Alternatives ) + // InternalTmscXtext.g:495:4: rule__FQNString__Alternatives { pushFollow(FOLLOW_2); rule__FQNString__Alternatives(); @@ -1478,11 +1645,11 @@ public final void ruleFQNString() throws RecognitionException { // $ANTLR start "entryRuleIDString" - // InternalTmscXtext.g:454:1: entryRuleIDString : ruleIDString EOF ; + // InternalTmscXtext.g:504:1: entryRuleIDString : ruleIDString EOF ; public final void entryRuleIDString() throws RecognitionException { try { - // InternalTmscXtext.g:455:1: ( ruleIDString EOF ) - // InternalTmscXtext.g:456:1: ruleIDString EOF + // InternalTmscXtext.g:505:1: ( ruleIDString EOF ) + // InternalTmscXtext.g:506:1: ruleIDString EOF { if ( state.backtracking==0 ) { before(grammarAccess.getIDStringRule()); @@ -1512,23 +1679,23 @@ public final void entryRuleIDString() throws RecognitionException { // $ANTLR start "ruleIDString" - // InternalTmscXtext.g:463:1: ruleIDString : ( ( rule__IDString__Alternatives ) ) ; + // InternalTmscXtext.g:513:1: ruleIDString : ( ( rule__IDString__Alternatives ) ) ; public final void ruleIDString() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:467:2: ( ( ( rule__IDString__Alternatives ) ) ) - // InternalTmscXtext.g:468:2: ( ( rule__IDString__Alternatives ) ) + // InternalTmscXtext.g:517:2: ( ( ( rule__IDString__Alternatives ) ) ) + // InternalTmscXtext.g:518:2: ( ( rule__IDString__Alternatives ) ) { - // InternalTmscXtext.g:468:2: ( ( rule__IDString__Alternatives ) ) - // InternalTmscXtext.g:469:3: ( rule__IDString__Alternatives ) + // InternalTmscXtext.g:518:2: ( ( rule__IDString__Alternatives ) ) + // InternalTmscXtext.g:519:3: ( rule__IDString__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getIDStringAccess().getAlternatives()); } - // InternalTmscXtext.g:470:3: ( rule__IDString__Alternatives ) - // InternalTmscXtext.g:470:4: rule__IDString__Alternatives + // InternalTmscXtext.g:520:3: ( rule__IDString__Alternatives ) + // InternalTmscXtext.g:520:4: rule__IDString__Alternatives { pushFollow(FOLLOW_2); rule__IDString__Alternatives(); @@ -1563,11 +1730,11 @@ public final void ruleIDString() throws RecognitionException { // $ANTLR start "entryRuleFQN" - // InternalTmscXtext.g:479:1: entryRuleFQN : ruleFQN EOF ; + // InternalTmscXtext.g:529:1: entryRuleFQN : ruleFQN EOF ; public final void entryRuleFQN() throws RecognitionException { try { - // InternalTmscXtext.g:480:1: ( ruleFQN EOF ) - // InternalTmscXtext.g:481:1: ruleFQN EOF + // InternalTmscXtext.g:530:1: ( ruleFQN EOF ) + // InternalTmscXtext.g:531:1: ruleFQN EOF { if ( state.backtracking==0 ) { before(grammarAccess.getFQNRule()); @@ -1597,23 +1764,23 @@ public final void entryRuleFQN() throws RecognitionException { // $ANTLR start "ruleFQN" - // InternalTmscXtext.g:488:1: ruleFQN : ( ( rule__FQN__Group__0 ) ) ; + // InternalTmscXtext.g:538:1: ruleFQN : ( ( rule__FQN__Group__0 ) ) ; public final void ruleFQN() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:492:2: ( ( ( rule__FQN__Group__0 ) ) ) - // InternalTmscXtext.g:493:2: ( ( rule__FQN__Group__0 ) ) + // InternalTmscXtext.g:542:2: ( ( ( rule__FQN__Group__0 ) ) ) + // InternalTmscXtext.g:543:2: ( ( rule__FQN__Group__0 ) ) { - // InternalTmscXtext.g:493:2: ( ( rule__FQN__Group__0 ) ) - // InternalTmscXtext.g:494:3: ( rule__FQN__Group__0 ) + // InternalTmscXtext.g:543:2: ( ( rule__FQN__Group__0 ) ) + // InternalTmscXtext.g:544:3: ( rule__FQN__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getFQNAccess().getGroup()); } - // InternalTmscXtext.g:495:3: ( rule__FQN__Group__0 ) - // InternalTmscXtext.g:495:4: rule__FQN__Group__0 + // InternalTmscXtext.g:545:3: ( rule__FQN__Group__0 ) + // InternalTmscXtext.g:545:4: rule__FQN__Group__0 { pushFollow(FOLLOW_2); rule__FQN__Group__0(); @@ -1648,11 +1815,11 @@ public final void ruleFQN() throws RecognitionException { // $ANTLR start "entryRuleEBOOLEAN_OBJECT" - // InternalTmscXtext.g:504:1: entryRuleEBOOLEAN_OBJECT : ruleEBOOLEAN_OBJECT EOF ; + // InternalTmscXtext.g:554:1: entryRuleEBOOLEAN_OBJECT : ruleEBOOLEAN_OBJECT EOF ; public final void entryRuleEBOOLEAN_OBJECT() throws RecognitionException { try { - // InternalTmscXtext.g:505:1: ( ruleEBOOLEAN_OBJECT EOF ) - // InternalTmscXtext.g:506:1: ruleEBOOLEAN_OBJECT EOF + // InternalTmscXtext.g:555:1: ( ruleEBOOLEAN_OBJECT EOF ) + // InternalTmscXtext.g:556:1: ruleEBOOLEAN_OBJECT EOF { if ( state.backtracking==0 ) { before(grammarAccess.getEBOOLEAN_OBJECTRule()); @@ -1682,23 +1849,23 @@ public final void entryRuleEBOOLEAN_OBJECT() throws RecognitionException { // $ANTLR start "ruleEBOOLEAN_OBJECT" - // InternalTmscXtext.g:513:1: ruleEBOOLEAN_OBJECT : ( ( rule__EBOOLEAN_OBJECT__Alternatives ) ) ; + // InternalTmscXtext.g:563:1: ruleEBOOLEAN_OBJECT : ( ( rule__EBOOLEAN_OBJECT__Alternatives ) ) ; public final void ruleEBOOLEAN_OBJECT() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:517:2: ( ( ( rule__EBOOLEAN_OBJECT__Alternatives ) ) ) - // InternalTmscXtext.g:518:2: ( ( rule__EBOOLEAN_OBJECT__Alternatives ) ) + // InternalTmscXtext.g:567:2: ( ( ( rule__EBOOLEAN_OBJECT__Alternatives ) ) ) + // InternalTmscXtext.g:568:2: ( ( rule__EBOOLEAN_OBJECT__Alternatives ) ) { - // InternalTmscXtext.g:518:2: ( ( rule__EBOOLEAN_OBJECT__Alternatives ) ) - // InternalTmscXtext.g:519:3: ( rule__EBOOLEAN_OBJECT__Alternatives ) + // InternalTmscXtext.g:568:2: ( ( rule__EBOOLEAN_OBJECT__Alternatives ) ) + // InternalTmscXtext.g:569:3: ( rule__EBOOLEAN_OBJECT__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getEBOOLEAN_OBJECTAccess().getAlternatives()); } - // InternalTmscXtext.g:520:3: ( rule__EBOOLEAN_OBJECT__Alternatives ) - // InternalTmscXtext.g:520:4: rule__EBOOLEAN_OBJECT__Alternatives + // InternalTmscXtext.g:570:3: ( rule__EBOOLEAN_OBJECT__Alternatives ) + // InternalTmscXtext.g:570:4: rule__EBOOLEAN_OBJECT__Alternatives { pushFollow(FOLLOW_2); rule__EBOOLEAN_OBJECT__Alternatives(); @@ -1733,11 +1900,11 @@ public final void ruleEBOOLEAN_OBJECT() throws RecognitionException { // $ANTLR start "entryRuleEBIGDECIMAL" - // InternalTmscXtext.g:529:1: entryRuleEBIGDECIMAL : ruleEBIGDECIMAL EOF ; + // InternalTmscXtext.g:579:1: entryRuleEBIGDECIMAL : ruleEBIGDECIMAL EOF ; public final void entryRuleEBIGDECIMAL() throws RecognitionException { try { - // InternalTmscXtext.g:530:1: ( ruleEBIGDECIMAL EOF ) - // InternalTmscXtext.g:531:1: ruleEBIGDECIMAL EOF + // InternalTmscXtext.g:580:1: ( ruleEBIGDECIMAL EOF ) + // InternalTmscXtext.g:581:1: ruleEBIGDECIMAL EOF { if ( state.backtracking==0 ) { before(grammarAccess.getEBIGDECIMALRule()); @@ -1767,23 +1934,23 @@ public final void entryRuleEBIGDECIMAL() throws RecognitionException { // $ANTLR start "ruleEBIGDECIMAL" - // InternalTmscXtext.g:538:1: ruleEBIGDECIMAL : ( ( rule__EBIGDECIMAL__Alternatives ) ) ; + // InternalTmscXtext.g:588:1: ruleEBIGDECIMAL : ( ( rule__EBIGDECIMAL__Alternatives ) ) ; public final void ruleEBIGDECIMAL() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:542:2: ( ( ( rule__EBIGDECIMAL__Alternatives ) ) ) - // InternalTmscXtext.g:543:2: ( ( rule__EBIGDECIMAL__Alternatives ) ) + // InternalTmscXtext.g:592:2: ( ( ( rule__EBIGDECIMAL__Alternatives ) ) ) + // InternalTmscXtext.g:593:2: ( ( rule__EBIGDECIMAL__Alternatives ) ) { - // InternalTmscXtext.g:543:2: ( ( rule__EBIGDECIMAL__Alternatives ) ) - // InternalTmscXtext.g:544:3: ( rule__EBIGDECIMAL__Alternatives ) + // InternalTmscXtext.g:593:2: ( ( rule__EBIGDECIMAL__Alternatives ) ) + // InternalTmscXtext.g:594:3: ( rule__EBIGDECIMAL__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getEBIGDECIMALAccess().getAlternatives()); } - // InternalTmscXtext.g:545:3: ( rule__EBIGDECIMAL__Alternatives ) - // InternalTmscXtext.g:545:4: rule__EBIGDECIMAL__Alternatives + // InternalTmscXtext.g:595:3: ( rule__EBIGDECIMAL__Alternatives ) + // InternalTmscXtext.g:595:4: rule__EBIGDECIMAL__Alternatives { pushFollow(FOLLOW_2); rule__EBIGDECIMAL__Alternatives(); @@ -1818,23 +1985,23 @@ public final void ruleEBIGDECIMAL() throws RecognitionException { // $ANTLR start "ruleXArchitectureKind" - // InternalTmscXtext.g:554:1: ruleXArchitectureKind : ( ( rule__XArchitectureKind__Alternatives ) ) ; + // InternalTmscXtext.g:604:1: ruleXArchitectureKind : ( ( rule__XArchitectureKind__Alternatives ) ) ; public final void ruleXArchitectureKind() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:558:1: ( ( ( rule__XArchitectureKind__Alternatives ) ) ) - // InternalTmscXtext.g:559:2: ( ( rule__XArchitectureKind__Alternatives ) ) + // InternalTmscXtext.g:608:1: ( ( ( rule__XArchitectureKind__Alternatives ) ) ) + // InternalTmscXtext.g:609:2: ( ( rule__XArchitectureKind__Alternatives ) ) { - // InternalTmscXtext.g:559:2: ( ( rule__XArchitectureKind__Alternatives ) ) - // InternalTmscXtext.g:560:3: ( rule__XArchitectureKind__Alternatives ) + // InternalTmscXtext.g:609:2: ( ( rule__XArchitectureKind__Alternatives ) ) + // InternalTmscXtext.g:610:3: ( rule__XArchitectureKind__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getXArchitectureKindAccess().getAlternatives()); } - // InternalTmscXtext.g:561:3: ( rule__XArchitectureKind__Alternatives ) - // InternalTmscXtext.g:561:4: rule__XArchitectureKind__Alternatives + // InternalTmscXtext.g:611:3: ( rule__XArchitectureKind__Alternatives ) + // InternalTmscXtext.g:611:4: rule__XArchitectureKind__Alternatives { pushFollow(FOLLOW_2); rule__XArchitectureKind__Alternatives(); @@ -1869,23 +2036,23 @@ public final void ruleXArchitectureKind() throws RecognitionException { // $ANTLR start "ruleXFunctionParameterKind" - // InternalTmscXtext.g:570:1: ruleXFunctionParameterKind : ( ( rule__XFunctionParameterKind__Alternatives ) ) ; + // InternalTmscXtext.g:620:1: ruleXFunctionParameterKind : ( ( rule__XFunctionParameterKind__Alternatives ) ) ; public final void ruleXFunctionParameterKind() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:574:1: ( ( ( rule__XFunctionParameterKind__Alternatives ) ) ) - // InternalTmscXtext.g:575:2: ( ( rule__XFunctionParameterKind__Alternatives ) ) + // InternalTmscXtext.g:624:1: ( ( ( rule__XFunctionParameterKind__Alternatives ) ) ) + // InternalTmscXtext.g:625:2: ( ( rule__XFunctionParameterKind__Alternatives ) ) { - // InternalTmscXtext.g:575:2: ( ( rule__XFunctionParameterKind__Alternatives ) ) - // InternalTmscXtext.g:576:3: ( rule__XFunctionParameterKind__Alternatives ) + // InternalTmscXtext.g:625:2: ( ( rule__XFunctionParameterKind__Alternatives ) ) + // InternalTmscXtext.g:626:3: ( rule__XFunctionParameterKind__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionParameterKindAccess().getAlternatives()); } - // InternalTmscXtext.g:577:3: ( rule__XFunctionParameterKind__Alternatives ) - // InternalTmscXtext.g:577:4: rule__XFunctionParameterKind__Alternatives + // InternalTmscXtext.g:627:3: ( rule__XFunctionParameterKind__Alternatives ) + // InternalTmscXtext.g:627:4: rule__XFunctionParameterKind__Alternatives { pushFollow(FOLLOW_2); rule__XFunctionParameterKind__Alternatives(); @@ -1920,23 +2087,23 @@ public final void ruleXFunctionParameterKind() throws RecognitionException { // $ANTLR start "ruleXEventType" - // InternalTmscXtext.g:586:1: ruleXEventType : ( ( rule__XEventType__Alternatives ) ) ; + // InternalTmscXtext.g:636:1: ruleXEventType : ( ( rule__XEventType__Alternatives ) ) ; public final void ruleXEventType() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:590:1: ( ( ( rule__XEventType__Alternatives ) ) ) - // InternalTmscXtext.g:591:2: ( ( rule__XEventType__Alternatives ) ) + // InternalTmscXtext.g:640:1: ( ( ( rule__XEventType__Alternatives ) ) ) + // InternalTmscXtext.g:641:2: ( ( rule__XEventType__Alternatives ) ) { - // InternalTmscXtext.g:591:2: ( ( rule__XEventType__Alternatives ) ) - // InternalTmscXtext.g:592:3: ( rule__XEventType__Alternatives ) + // InternalTmscXtext.g:641:2: ( ( rule__XEventType__Alternatives ) ) + // InternalTmscXtext.g:642:3: ( rule__XEventType__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getXEventTypeAccess().getAlternatives()); } - // InternalTmscXtext.g:593:3: ( rule__XEventType__Alternatives ) - // InternalTmscXtext.g:593:4: rule__XEventType__Alternatives + // InternalTmscXtext.g:643:3: ( rule__XEventType__Alternatives ) + // InternalTmscXtext.g:643:4: rule__XEventType__Alternatives { pushFollow(FOLLOW_2); rule__XEventType__Alternatives(); @@ -1971,23 +2138,23 @@ public final void ruleXEventType() throws RecognitionException { // $ANTLR start "ruleXDependencyType" - // InternalTmscXtext.g:602:1: ruleXDependencyType : ( ( rule__XDependencyType__Alternatives ) ) ; + // InternalTmscXtext.g:652:1: ruleXDependencyType : ( ( rule__XDependencyType__Alternatives ) ) ; public final void ruleXDependencyType() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:606:1: ( ( ( rule__XDependencyType__Alternatives ) ) ) - // InternalTmscXtext.g:607:2: ( ( rule__XDependencyType__Alternatives ) ) + // InternalTmscXtext.g:656:1: ( ( ( rule__XDependencyType__Alternatives ) ) ) + // InternalTmscXtext.g:657:2: ( ( rule__XDependencyType__Alternatives ) ) { - // InternalTmscXtext.g:607:2: ( ( rule__XDependencyType__Alternatives ) ) - // InternalTmscXtext.g:608:3: ( rule__XDependencyType__Alternatives ) + // InternalTmscXtext.g:657:2: ( ( rule__XDependencyType__Alternatives ) ) + // InternalTmscXtext.g:658:3: ( rule__XDependencyType__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyTypeAccess().getAlternatives()); } - // InternalTmscXtext.g:609:3: ( rule__XDependencyType__Alternatives ) - // InternalTmscXtext.g:609:4: rule__XDependencyType__Alternatives + // InternalTmscXtext.g:659:3: ( rule__XDependencyType__Alternatives ) + // InternalTmscXtext.g:659:4: rule__XDependencyType__Alternatives { pushFollow(FOLLOW_2); rule__XDependencyType__Alternatives(); @@ -2022,27 +2189,27 @@ public final void ruleXDependencyType() throws RecognitionException { // $ANTLR start "rule__TmscXtextModel__Alternatives_1" - // InternalTmscXtext.g:617:1: rule__TmscXtextModel__Alternatives_1 : ( ( ( rule__TmscXtextModel__Group_1_0__0 ) ) | ( ( rule__TmscXtextModel__DependencySettingsAssignment_1_1 ) ) | ( ( rule__TmscXtextModel__InterfacesAssignment_1_2 ) ) | ( ( rule__TmscXtextModel__ComponentsAssignment_1_3 ) ) | ( ( rule__TmscXtextModel__FunctionsAssignment_1_4 ) ) | ( ( rule__TmscXtextModel__HostsAssignment_1_5 ) ) | ( ( rule__TmscXtextModel__ExecutorsAssignment_1_6 ) ) | ( ( rule__TmscXtextModel__EventsAssignment_1_7 ) ) ); + // InternalTmscXtext.g:667:1: rule__TmscXtextModel__Alternatives_1 : ( ( ( rule__TmscXtextModel__Group_1_0__0 ) ) | ( ( rule__TmscXtextModel__Group_1_1__0 ) ) | ( ( rule__TmscXtextModel__DependencySettingsAssignment_1_2 ) ) | ( ( rule__TmscXtextModel__InterfacesAssignment_1_3 ) ) | ( ( rule__TmscXtextModel__ComponentsAssignment_1_4 ) ) | ( ( rule__TmscXtextModel__FunctionsAssignment_1_5 ) ) | ( ( rule__TmscXtextModel__HostsAssignment_1_6 ) ) | ( ( rule__TmscXtextModel__ExecutorsAssignment_1_7 ) ) | ( ( rule__TmscXtextModel__EventsAssignment_1_8 ) ) ); public final void rule__TmscXtextModel__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:621:1: ( ( ( rule__TmscXtextModel__Group_1_0__0 ) ) | ( ( rule__TmscXtextModel__DependencySettingsAssignment_1_1 ) ) | ( ( rule__TmscXtextModel__InterfacesAssignment_1_2 ) ) | ( ( rule__TmscXtextModel__ComponentsAssignment_1_3 ) ) | ( ( rule__TmscXtextModel__FunctionsAssignment_1_4 ) ) | ( ( rule__TmscXtextModel__HostsAssignment_1_5 ) ) | ( ( rule__TmscXtextModel__ExecutorsAssignment_1_6 ) ) | ( ( rule__TmscXtextModel__EventsAssignment_1_7 ) ) ) - int alt1=8; + // InternalTmscXtext.g:671:1: ( ( ( rule__TmscXtextModel__Group_1_0__0 ) ) | ( ( rule__TmscXtextModel__Group_1_1__0 ) ) | ( ( rule__TmscXtextModel__DependencySettingsAssignment_1_2 ) ) | ( ( rule__TmscXtextModel__InterfacesAssignment_1_3 ) ) | ( ( rule__TmscXtextModel__ComponentsAssignment_1_4 ) ) | ( ( rule__TmscXtextModel__FunctionsAssignment_1_5 ) ) | ( ( rule__TmscXtextModel__HostsAssignment_1_6 ) ) | ( ( rule__TmscXtextModel__ExecutorsAssignment_1_7 ) ) | ( ( rule__TmscXtextModel__EventsAssignment_1_8 ) ) ) + int alt1=9; alt1 = dfa1.predict(input); switch (alt1) { case 1 : - // InternalTmscXtext.g:622:2: ( ( rule__TmscXtextModel__Group_1_0__0 ) ) + // InternalTmscXtext.g:672:2: ( ( rule__TmscXtextModel__Group_1_0__0 ) ) { - // InternalTmscXtext.g:622:2: ( ( rule__TmscXtextModel__Group_1_0__0 ) ) - // InternalTmscXtext.g:623:3: ( rule__TmscXtextModel__Group_1_0__0 ) + // InternalTmscXtext.g:672:2: ( ( rule__TmscXtextModel__Group_1_0__0 ) ) + // InternalTmscXtext.g:673:3: ( rule__TmscXtextModel__Group_1_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTmscXtextModelAccess().getGroup_1_0()); } - // InternalTmscXtext.g:624:3: ( rule__TmscXtextModel__Group_1_0__0 ) - // InternalTmscXtext.g:624:4: rule__TmscXtextModel__Group_1_0__0 + // InternalTmscXtext.g:674:3: ( rule__TmscXtextModel__Group_1_0__0 ) + // InternalTmscXtext.g:674:4: rule__TmscXtextModel__Group_1_0__0 { pushFollow(FOLLOW_2); rule__TmscXtextModel__Group_1_0__0(); @@ -2062,19 +2229,19 @@ public final void rule__TmscXtextModel__Alternatives_1() throws RecognitionExcep } break; case 2 : - // InternalTmscXtext.g:628:2: ( ( rule__TmscXtextModel__DependencySettingsAssignment_1_1 ) ) + // InternalTmscXtext.g:678:2: ( ( rule__TmscXtextModel__Group_1_1__0 ) ) { - // InternalTmscXtext.g:628:2: ( ( rule__TmscXtextModel__DependencySettingsAssignment_1_1 ) ) - // InternalTmscXtext.g:629:3: ( rule__TmscXtextModel__DependencySettingsAssignment_1_1 ) + // InternalTmscXtext.g:678:2: ( ( rule__TmscXtextModel__Group_1_1__0 ) ) + // InternalTmscXtext.g:679:3: ( rule__TmscXtextModel__Group_1_1__0 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getTmscXtextModelAccess().getDependencySettingsAssignment_1_1()); + before(grammarAccess.getTmscXtextModelAccess().getGroup_1_1()); } - // InternalTmscXtext.g:630:3: ( rule__TmscXtextModel__DependencySettingsAssignment_1_1 ) - // InternalTmscXtext.g:630:4: rule__TmscXtextModel__DependencySettingsAssignment_1_1 + // InternalTmscXtext.g:680:3: ( rule__TmscXtextModel__Group_1_1__0 ) + // InternalTmscXtext.g:680:4: rule__TmscXtextModel__Group_1_1__0 { pushFollow(FOLLOW_2); - rule__TmscXtextModel__DependencySettingsAssignment_1_1(); + rule__TmscXtextModel__Group_1_1__0(); state._fsp--; if (state.failed) return ; @@ -2082,7 +2249,7 @@ public final void rule__TmscXtextModel__Alternatives_1() throws RecognitionExcep } if ( state.backtracking==0 ) { - after(grammarAccess.getTmscXtextModelAccess().getDependencySettingsAssignment_1_1()); + after(grammarAccess.getTmscXtextModelAccess().getGroup_1_1()); } } @@ -2091,19 +2258,19 @@ public final void rule__TmscXtextModel__Alternatives_1() throws RecognitionExcep } break; case 3 : - // InternalTmscXtext.g:634:2: ( ( rule__TmscXtextModel__InterfacesAssignment_1_2 ) ) + // InternalTmscXtext.g:684:2: ( ( rule__TmscXtextModel__DependencySettingsAssignment_1_2 ) ) { - // InternalTmscXtext.g:634:2: ( ( rule__TmscXtextModel__InterfacesAssignment_1_2 ) ) - // InternalTmscXtext.g:635:3: ( rule__TmscXtextModel__InterfacesAssignment_1_2 ) + // InternalTmscXtext.g:684:2: ( ( rule__TmscXtextModel__DependencySettingsAssignment_1_2 ) ) + // InternalTmscXtext.g:685:3: ( rule__TmscXtextModel__DependencySettingsAssignment_1_2 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getTmscXtextModelAccess().getInterfacesAssignment_1_2()); + before(grammarAccess.getTmscXtextModelAccess().getDependencySettingsAssignment_1_2()); } - // InternalTmscXtext.g:636:3: ( rule__TmscXtextModel__InterfacesAssignment_1_2 ) - // InternalTmscXtext.g:636:4: rule__TmscXtextModel__InterfacesAssignment_1_2 + // InternalTmscXtext.g:686:3: ( rule__TmscXtextModel__DependencySettingsAssignment_1_2 ) + // InternalTmscXtext.g:686:4: rule__TmscXtextModel__DependencySettingsAssignment_1_2 { pushFollow(FOLLOW_2); - rule__TmscXtextModel__InterfacesAssignment_1_2(); + rule__TmscXtextModel__DependencySettingsAssignment_1_2(); state._fsp--; if (state.failed) return ; @@ -2111,7 +2278,7 @@ public final void rule__TmscXtextModel__Alternatives_1() throws RecognitionExcep } if ( state.backtracking==0 ) { - after(grammarAccess.getTmscXtextModelAccess().getInterfacesAssignment_1_2()); + after(grammarAccess.getTmscXtextModelAccess().getDependencySettingsAssignment_1_2()); } } @@ -2120,19 +2287,19 @@ public final void rule__TmscXtextModel__Alternatives_1() throws RecognitionExcep } break; case 4 : - // InternalTmscXtext.g:640:2: ( ( rule__TmscXtextModel__ComponentsAssignment_1_3 ) ) + // InternalTmscXtext.g:690:2: ( ( rule__TmscXtextModel__InterfacesAssignment_1_3 ) ) { - // InternalTmscXtext.g:640:2: ( ( rule__TmscXtextModel__ComponentsAssignment_1_3 ) ) - // InternalTmscXtext.g:641:3: ( rule__TmscXtextModel__ComponentsAssignment_1_3 ) + // InternalTmscXtext.g:690:2: ( ( rule__TmscXtextModel__InterfacesAssignment_1_3 ) ) + // InternalTmscXtext.g:691:3: ( rule__TmscXtextModel__InterfacesAssignment_1_3 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getTmscXtextModelAccess().getComponentsAssignment_1_3()); + before(grammarAccess.getTmscXtextModelAccess().getInterfacesAssignment_1_3()); } - // InternalTmscXtext.g:642:3: ( rule__TmscXtextModel__ComponentsAssignment_1_3 ) - // InternalTmscXtext.g:642:4: rule__TmscXtextModel__ComponentsAssignment_1_3 + // InternalTmscXtext.g:692:3: ( rule__TmscXtextModel__InterfacesAssignment_1_3 ) + // InternalTmscXtext.g:692:4: rule__TmscXtextModel__InterfacesAssignment_1_3 { pushFollow(FOLLOW_2); - rule__TmscXtextModel__ComponentsAssignment_1_3(); + rule__TmscXtextModel__InterfacesAssignment_1_3(); state._fsp--; if (state.failed) return ; @@ -2140,7 +2307,7 @@ public final void rule__TmscXtextModel__Alternatives_1() throws RecognitionExcep } if ( state.backtracking==0 ) { - after(grammarAccess.getTmscXtextModelAccess().getComponentsAssignment_1_3()); + after(grammarAccess.getTmscXtextModelAccess().getInterfacesAssignment_1_3()); } } @@ -2149,19 +2316,19 @@ public final void rule__TmscXtextModel__Alternatives_1() throws RecognitionExcep } break; case 5 : - // InternalTmscXtext.g:646:2: ( ( rule__TmscXtextModel__FunctionsAssignment_1_4 ) ) + // InternalTmscXtext.g:696:2: ( ( rule__TmscXtextModel__ComponentsAssignment_1_4 ) ) { - // InternalTmscXtext.g:646:2: ( ( rule__TmscXtextModel__FunctionsAssignment_1_4 ) ) - // InternalTmscXtext.g:647:3: ( rule__TmscXtextModel__FunctionsAssignment_1_4 ) + // InternalTmscXtext.g:696:2: ( ( rule__TmscXtextModel__ComponentsAssignment_1_4 ) ) + // InternalTmscXtext.g:697:3: ( rule__TmscXtextModel__ComponentsAssignment_1_4 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getTmscXtextModelAccess().getFunctionsAssignment_1_4()); + before(grammarAccess.getTmscXtextModelAccess().getComponentsAssignment_1_4()); } - // InternalTmscXtext.g:648:3: ( rule__TmscXtextModel__FunctionsAssignment_1_4 ) - // InternalTmscXtext.g:648:4: rule__TmscXtextModel__FunctionsAssignment_1_4 + // InternalTmscXtext.g:698:3: ( rule__TmscXtextModel__ComponentsAssignment_1_4 ) + // InternalTmscXtext.g:698:4: rule__TmscXtextModel__ComponentsAssignment_1_4 { pushFollow(FOLLOW_2); - rule__TmscXtextModel__FunctionsAssignment_1_4(); + rule__TmscXtextModel__ComponentsAssignment_1_4(); state._fsp--; if (state.failed) return ; @@ -2169,7 +2336,7 @@ public final void rule__TmscXtextModel__Alternatives_1() throws RecognitionExcep } if ( state.backtracking==0 ) { - after(grammarAccess.getTmscXtextModelAccess().getFunctionsAssignment_1_4()); + after(grammarAccess.getTmscXtextModelAccess().getComponentsAssignment_1_4()); } } @@ -2178,19 +2345,19 @@ public final void rule__TmscXtextModel__Alternatives_1() throws RecognitionExcep } break; case 6 : - // InternalTmscXtext.g:652:2: ( ( rule__TmscXtextModel__HostsAssignment_1_5 ) ) + // InternalTmscXtext.g:702:2: ( ( rule__TmscXtextModel__FunctionsAssignment_1_5 ) ) { - // InternalTmscXtext.g:652:2: ( ( rule__TmscXtextModel__HostsAssignment_1_5 ) ) - // InternalTmscXtext.g:653:3: ( rule__TmscXtextModel__HostsAssignment_1_5 ) + // InternalTmscXtext.g:702:2: ( ( rule__TmscXtextModel__FunctionsAssignment_1_5 ) ) + // InternalTmscXtext.g:703:3: ( rule__TmscXtextModel__FunctionsAssignment_1_5 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getTmscXtextModelAccess().getHostsAssignment_1_5()); + before(grammarAccess.getTmscXtextModelAccess().getFunctionsAssignment_1_5()); } - // InternalTmscXtext.g:654:3: ( rule__TmscXtextModel__HostsAssignment_1_5 ) - // InternalTmscXtext.g:654:4: rule__TmscXtextModel__HostsAssignment_1_5 + // InternalTmscXtext.g:704:3: ( rule__TmscXtextModel__FunctionsAssignment_1_5 ) + // InternalTmscXtext.g:704:4: rule__TmscXtextModel__FunctionsAssignment_1_5 { pushFollow(FOLLOW_2); - rule__TmscXtextModel__HostsAssignment_1_5(); + rule__TmscXtextModel__FunctionsAssignment_1_5(); state._fsp--; if (state.failed) return ; @@ -2198,7 +2365,7 @@ public final void rule__TmscXtextModel__Alternatives_1() throws RecognitionExcep } if ( state.backtracking==0 ) { - after(grammarAccess.getTmscXtextModelAccess().getHostsAssignment_1_5()); + after(grammarAccess.getTmscXtextModelAccess().getFunctionsAssignment_1_5()); } } @@ -2207,19 +2374,19 @@ public final void rule__TmscXtextModel__Alternatives_1() throws RecognitionExcep } break; case 7 : - // InternalTmscXtext.g:658:2: ( ( rule__TmscXtextModel__ExecutorsAssignment_1_6 ) ) + // InternalTmscXtext.g:708:2: ( ( rule__TmscXtextModel__HostsAssignment_1_6 ) ) { - // InternalTmscXtext.g:658:2: ( ( rule__TmscXtextModel__ExecutorsAssignment_1_6 ) ) - // InternalTmscXtext.g:659:3: ( rule__TmscXtextModel__ExecutorsAssignment_1_6 ) + // InternalTmscXtext.g:708:2: ( ( rule__TmscXtextModel__HostsAssignment_1_6 ) ) + // InternalTmscXtext.g:709:3: ( rule__TmscXtextModel__HostsAssignment_1_6 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getTmscXtextModelAccess().getExecutorsAssignment_1_6()); + before(grammarAccess.getTmscXtextModelAccess().getHostsAssignment_1_6()); } - // InternalTmscXtext.g:660:3: ( rule__TmscXtextModel__ExecutorsAssignment_1_6 ) - // InternalTmscXtext.g:660:4: rule__TmscXtextModel__ExecutorsAssignment_1_6 + // InternalTmscXtext.g:710:3: ( rule__TmscXtextModel__HostsAssignment_1_6 ) + // InternalTmscXtext.g:710:4: rule__TmscXtextModel__HostsAssignment_1_6 { pushFollow(FOLLOW_2); - rule__TmscXtextModel__ExecutorsAssignment_1_6(); + rule__TmscXtextModel__HostsAssignment_1_6(); state._fsp--; if (state.failed) return ; @@ -2227,7 +2394,7 @@ public final void rule__TmscXtextModel__Alternatives_1() throws RecognitionExcep } if ( state.backtracking==0 ) { - after(grammarAccess.getTmscXtextModelAccess().getExecutorsAssignment_1_6()); + after(grammarAccess.getTmscXtextModelAccess().getHostsAssignment_1_6()); } } @@ -2236,19 +2403,48 @@ public final void rule__TmscXtextModel__Alternatives_1() throws RecognitionExcep } break; case 8 : - // InternalTmscXtext.g:664:2: ( ( rule__TmscXtextModel__EventsAssignment_1_7 ) ) + // InternalTmscXtext.g:714:2: ( ( rule__TmscXtextModel__ExecutorsAssignment_1_7 ) ) + { + // InternalTmscXtext.g:714:2: ( ( rule__TmscXtextModel__ExecutorsAssignment_1_7 ) ) + // InternalTmscXtext.g:715:3: ( rule__TmscXtextModel__ExecutorsAssignment_1_7 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTmscXtextModelAccess().getExecutorsAssignment_1_7()); + } + // InternalTmscXtext.g:716:3: ( rule__TmscXtextModel__ExecutorsAssignment_1_7 ) + // InternalTmscXtext.g:716:4: rule__TmscXtextModel__ExecutorsAssignment_1_7 + { + pushFollow(FOLLOW_2); + rule__TmscXtextModel__ExecutorsAssignment_1_7(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getTmscXtextModelAccess().getExecutorsAssignment_1_7()); + } + + } + + + } + break; + case 9 : + // InternalTmscXtext.g:720:2: ( ( rule__TmscXtextModel__EventsAssignment_1_8 ) ) { - // InternalTmscXtext.g:664:2: ( ( rule__TmscXtextModel__EventsAssignment_1_7 ) ) - // InternalTmscXtext.g:665:3: ( rule__TmscXtextModel__EventsAssignment_1_7 ) + // InternalTmscXtext.g:720:2: ( ( rule__TmscXtextModel__EventsAssignment_1_8 ) ) + // InternalTmscXtext.g:721:3: ( rule__TmscXtextModel__EventsAssignment_1_8 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getTmscXtextModelAccess().getEventsAssignment_1_7()); + before(grammarAccess.getTmscXtextModelAccess().getEventsAssignment_1_8()); } - // InternalTmscXtext.g:666:3: ( rule__TmscXtextModel__EventsAssignment_1_7 ) - // InternalTmscXtext.g:666:4: rule__TmscXtextModel__EventsAssignment_1_7 + // InternalTmscXtext.g:722:3: ( rule__TmscXtextModel__EventsAssignment_1_8 ) + // InternalTmscXtext.g:722:4: rule__TmscXtextModel__EventsAssignment_1_8 { pushFollow(FOLLOW_2); - rule__TmscXtextModel__EventsAssignment_1_7(); + rule__TmscXtextModel__EventsAssignment_1_8(); state._fsp--; if (state.failed) return ; @@ -2256,7 +2452,7 @@ public final void rule__TmscXtextModel__Alternatives_1() throws RecognitionExcep } if ( state.backtracking==0 ) { - after(grammarAccess.getTmscXtextModelAccess().getEventsAssignment_1_7()); + after(grammarAccess.getTmscXtextModelAccess().getEventsAssignment_1_8()); } } @@ -2282,13 +2478,13 @@ public final void rule__TmscXtextModel__Alternatives_1() throws RecognitionExcep // $ANTLR start "rule__TmscXtextModel__Alternatives_1_0_3" - // InternalTmscXtext.g:674:1: rule__TmscXtextModel__Alternatives_1_0_3 : ( ( ( rule__TmscXtextModel__Group_1_0_3_0__0 ) ) | ( ( rule__TmscXtextModel__Group_1_0_3_1__0 ) ) | ( ( rule__TmscXtextModel__Group_1_0_3_2__0 ) ) | ( ( rule__TmscXtextModel__PropertiesAssignment_1_0_3_3 ) ) ); + // InternalTmscXtext.g:730:1: rule__TmscXtextModel__Alternatives_1_0_3 : ( ( ( rule__TmscXtextModel__Group_1_0_3_0__0 ) ) | ( ( rule__TmscXtextModel__Group_1_0_3_1__0 ) ) | ( ( rule__TmscXtextModel__Group_1_0_3_2__0 ) ) | ( ( rule__TmscXtextModel__PropertiesAssignment_1_0_3_3 ) ) ); public final void rule__TmscXtextModel__Alternatives_1_0_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:678:1: ( ( ( rule__TmscXtextModel__Group_1_0_3_0__0 ) ) | ( ( rule__TmscXtextModel__Group_1_0_3_1__0 ) ) | ( ( rule__TmscXtextModel__Group_1_0_3_2__0 ) ) | ( ( rule__TmscXtextModel__PropertiesAssignment_1_0_3_3 ) ) ) + // InternalTmscXtext.g:734:1: ( ( ( rule__TmscXtextModel__Group_1_0_3_0__0 ) ) | ( ( rule__TmscXtextModel__Group_1_0_3_1__0 ) ) | ( ( rule__TmscXtextModel__Group_1_0_3_2__0 ) ) | ( ( rule__TmscXtextModel__PropertiesAssignment_1_0_3_3 ) ) ) int alt2=4; switch ( input.LA(1) ) { case 33: @@ -2322,16 +2518,16 @@ public final void rule__TmscXtextModel__Alternatives_1_0_3() throws RecognitionE switch (alt2) { case 1 : - // InternalTmscXtext.g:679:2: ( ( rule__TmscXtextModel__Group_1_0_3_0__0 ) ) + // InternalTmscXtext.g:735:2: ( ( rule__TmscXtextModel__Group_1_0_3_0__0 ) ) { - // InternalTmscXtext.g:679:2: ( ( rule__TmscXtextModel__Group_1_0_3_0__0 ) ) - // InternalTmscXtext.g:680:3: ( rule__TmscXtextModel__Group_1_0_3_0__0 ) + // InternalTmscXtext.g:735:2: ( ( rule__TmscXtextModel__Group_1_0_3_0__0 ) ) + // InternalTmscXtext.g:736:3: ( rule__TmscXtextModel__Group_1_0_3_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTmscXtextModelAccess().getGroup_1_0_3_0()); } - // InternalTmscXtext.g:681:3: ( rule__TmscXtextModel__Group_1_0_3_0__0 ) - // InternalTmscXtext.g:681:4: rule__TmscXtextModel__Group_1_0_3_0__0 + // InternalTmscXtext.g:737:3: ( rule__TmscXtextModel__Group_1_0_3_0__0 ) + // InternalTmscXtext.g:737:4: rule__TmscXtextModel__Group_1_0_3_0__0 { pushFollow(FOLLOW_2); rule__TmscXtextModel__Group_1_0_3_0__0(); @@ -2351,16 +2547,16 @@ public final void rule__TmscXtextModel__Alternatives_1_0_3() throws RecognitionE } break; case 2 : - // InternalTmscXtext.g:685:2: ( ( rule__TmscXtextModel__Group_1_0_3_1__0 ) ) + // InternalTmscXtext.g:741:2: ( ( rule__TmscXtextModel__Group_1_0_3_1__0 ) ) { - // InternalTmscXtext.g:685:2: ( ( rule__TmscXtextModel__Group_1_0_3_1__0 ) ) - // InternalTmscXtext.g:686:3: ( rule__TmscXtextModel__Group_1_0_3_1__0 ) + // InternalTmscXtext.g:741:2: ( ( rule__TmscXtextModel__Group_1_0_3_1__0 ) ) + // InternalTmscXtext.g:742:3: ( rule__TmscXtextModel__Group_1_0_3_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTmscXtextModelAccess().getGroup_1_0_3_1()); } - // InternalTmscXtext.g:687:3: ( rule__TmscXtextModel__Group_1_0_3_1__0 ) - // InternalTmscXtext.g:687:4: rule__TmscXtextModel__Group_1_0_3_1__0 + // InternalTmscXtext.g:743:3: ( rule__TmscXtextModel__Group_1_0_3_1__0 ) + // InternalTmscXtext.g:743:4: rule__TmscXtextModel__Group_1_0_3_1__0 { pushFollow(FOLLOW_2); rule__TmscXtextModel__Group_1_0_3_1__0(); @@ -2380,16 +2576,16 @@ public final void rule__TmscXtextModel__Alternatives_1_0_3() throws RecognitionE } break; case 3 : - // InternalTmscXtext.g:691:2: ( ( rule__TmscXtextModel__Group_1_0_3_2__0 ) ) + // InternalTmscXtext.g:747:2: ( ( rule__TmscXtextModel__Group_1_0_3_2__0 ) ) { - // InternalTmscXtext.g:691:2: ( ( rule__TmscXtextModel__Group_1_0_3_2__0 ) ) - // InternalTmscXtext.g:692:3: ( rule__TmscXtextModel__Group_1_0_3_2__0 ) + // InternalTmscXtext.g:747:2: ( ( rule__TmscXtextModel__Group_1_0_3_2__0 ) ) + // InternalTmscXtext.g:748:3: ( rule__TmscXtextModel__Group_1_0_3_2__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTmscXtextModelAccess().getGroup_1_0_3_2()); } - // InternalTmscXtext.g:693:3: ( rule__TmscXtextModel__Group_1_0_3_2__0 ) - // InternalTmscXtext.g:693:4: rule__TmscXtextModel__Group_1_0_3_2__0 + // InternalTmscXtext.g:749:3: ( rule__TmscXtextModel__Group_1_0_3_2__0 ) + // InternalTmscXtext.g:749:4: rule__TmscXtextModel__Group_1_0_3_2__0 { pushFollow(FOLLOW_2); rule__TmscXtextModel__Group_1_0_3_2__0(); @@ -2409,16 +2605,16 @@ public final void rule__TmscXtextModel__Alternatives_1_0_3() throws RecognitionE } break; case 4 : - // InternalTmscXtext.g:697:2: ( ( rule__TmscXtextModel__PropertiesAssignment_1_0_3_3 ) ) + // InternalTmscXtext.g:753:2: ( ( rule__TmscXtextModel__PropertiesAssignment_1_0_3_3 ) ) { - // InternalTmscXtext.g:697:2: ( ( rule__TmscXtextModel__PropertiesAssignment_1_0_3_3 ) ) - // InternalTmscXtext.g:698:3: ( rule__TmscXtextModel__PropertiesAssignment_1_0_3_3 ) + // InternalTmscXtext.g:753:2: ( ( rule__TmscXtextModel__PropertiesAssignment_1_0_3_3 ) ) + // InternalTmscXtext.g:754:3: ( rule__TmscXtextModel__PropertiesAssignment_1_0_3_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTmscXtextModelAccess().getPropertiesAssignment_1_0_3_3()); } - // InternalTmscXtext.g:699:3: ( rule__TmscXtextModel__PropertiesAssignment_1_0_3_3 ) - // InternalTmscXtext.g:699:4: rule__TmscXtextModel__PropertiesAssignment_1_0_3_3 + // InternalTmscXtext.g:755:3: ( rule__TmscXtextModel__PropertiesAssignment_1_0_3_3 ) + // InternalTmscXtext.g:755:4: rule__TmscXtextModel__PropertiesAssignment_1_0_3_3 { pushFollow(FOLLOW_2); rule__TmscXtextModel__PropertiesAssignment_1_0_3_3(); @@ -2455,20 +2651,20 @@ public final void rule__TmscXtextModel__Alternatives_1_0_3() throws RecognitionE // $ANTLR start "rule__XInterface__Alternatives_3_1" - // InternalTmscXtext.g:707:1: rule__XInterface__Alternatives_3_1 : ( ( ( rule__XInterface__PropertiesAssignment_3_1_0 ) ) | ( ( rule__XInterface__OperationsAssignment_3_1_1 ) ) ); + // InternalTmscXtext.g:763:1: rule__XInterface__Alternatives_3_1 : ( ( ( rule__XInterface__PropertiesAssignment_3_1_0 ) ) | ( ( rule__XInterface__OperationsAssignment_3_1_1 ) ) ); public final void rule__XInterface__Alternatives_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:711:1: ( ( ( rule__XInterface__PropertiesAssignment_3_1_0 ) ) | ( ( rule__XInterface__OperationsAssignment_3_1_1 ) ) ) + // InternalTmscXtext.g:767:1: ( ( ( rule__XInterface__PropertiesAssignment_3_1_0 ) ) | ( ( rule__XInterface__OperationsAssignment_3_1_1 ) ) ) int alt3=2; int LA3_0 = input.LA(1); if ( ((LA3_0>=RULE_STRING && LA3_0<=RULE_ID)) ) { alt3=1; } - else if ( (LA3_0==39) ) { + else if ( (LA3_0==42) ) { alt3=2; } else { @@ -2480,16 +2676,16 @@ else if ( (LA3_0==39) ) { } switch (alt3) { case 1 : - // InternalTmscXtext.g:712:2: ( ( rule__XInterface__PropertiesAssignment_3_1_0 ) ) + // InternalTmscXtext.g:768:2: ( ( rule__XInterface__PropertiesAssignment_3_1_0 ) ) { - // InternalTmscXtext.g:712:2: ( ( rule__XInterface__PropertiesAssignment_3_1_0 ) ) - // InternalTmscXtext.g:713:3: ( rule__XInterface__PropertiesAssignment_3_1_0 ) + // InternalTmscXtext.g:768:2: ( ( rule__XInterface__PropertiesAssignment_3_1_0 ) ) + // InternalTmscXtext.g:769:3: ( rule__XInterface__PropertiesAssignment_3_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXInterfaceAccess().getPropertiesAssignment_3_1_0()); } - // InternalTmscXtext.g:714:3: ( rule__XInterface__PropertiesAssignment_3_1_0 ) - // InternalTmscXtext.g:714:4: rule__XInterface__PropertiesAssignment_3_1_0 + // InternalTmscXtext.g:770:3: ( rule__XInterface__PropertiesAssignment_3_1_0 ) + // InternalTmscXtext.g:770:4: rule__XInterface__PropertiesAssignment_3_1_0 { pushFollow(FOLLOW_2); rule__XInterface__PropertiesAssignment_3_1_0(); @@ -2509,16 +2705,16 @@ else if ( (LA3_0==39) ) { } break; case 2 : - // InternalTmscXtext.g:718:2: ( ( rule__XInterface__OperationsAssignment_3_1_1 ) ) + // InternalTmscXtext.g:774:2: ( ( rule__XInterface__OperationsAssignment_3_1_1 ) ) { - // InternalTmscXtext.g:718:2: ( ( rule__XInterface__OperationsAssignment_3_1_1 ) ) - // InternalTmscXtext.g:719:3: ( rule__XInterface__OperationsAssignment_3_1_1 ) + // InternalTmscXtext.g:774:2: ( ( rule__XInterface__OperationsAssignment_3_1_1 ) ) + // InternalTmscXtext.g:775:3: ( rule__XInterface__OperationsAssignment_3_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXInterfaceAccess().getOperationsAssignment_3_1_1()); } - // InternalTmscXtext.g:720:3: ( rule__XInterface__OperationsAssignment_3_1_1 ) - // InternalTmscXtext.g:720:4: rule__XInterface__OperationsAssignment_3_1_1 + // InternalTmscXtext.g:776:3: ( rule__XInterface__OperationsAssignment_3_1_1 ) + // InternalTmscXtext.g:776:4: rule__XInterface__OperationsAssignment_3_1_1 { pushFollow(FOLLOW_2); rule__XInterface__OperationsAssignment_3_1_1(); @@ -2555,13 +2751,13 @@ else if ( (LA3_0==39) ) { // $ANTLR start "rule__XComponent__Alternatives_5_1" - // InternalTmscXtext.g:728:1: rule__XComponent__Alternatives_5_1 : ( ( ( rule__XComponent__Group_5_1_0__0 ) ) | ( ( rule__XComponent__Group_5_1_1__0 ) ) | ( ( rule__XComponent__PropertiesAssignment_5_1_2 ) ) ); + // InternalTmscXtext.g:784:1: rule__XComponent__Alternatives_5_1 : ( ( ( rule__XComponent__Group_5_1_0__0 ) ) | ( ( rule__XComponent__Group_5_1_1__0 ) ) | ( ( rule__XComponent__PropertiesAssignment_5_1_2 ) ) ); public final void rule__XComponent__Alternatives_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:732:1: ( ( ( rule__XComponent__Group_5_1_0__0 ) ) | ( ( rule__XComponent__Group_5_1_1__0 ) ) | ( ( rule__XComponent__PropertiesAssignment_5_1_2 ) ) ) + // InternalTmscXtext.g:788:1: ( ( ( rule__XComponent__Group_5_1_0__0 ) ) | ( ( rule__XComponent__Group_5_1_1__0 ) ) | ( ( rule__XComponent__PropertiesAssignment_5_1_2 ) ) ) int alt4=3; switch ( input.LA(1) ) { case 35: @@ -2590,16 +2786,16 @@ public final void rule__XComponent__Alternatives_5_1() throws RecognitionExcepti switch (alt4) { case 1 : - // InternalTmscXtext.g:733:2: ( ( rule__XComponent__Group_5_1_0__0 ) ) + // InternalTmscXtext.g:789:2: ( ( rule__XComponent__Group_5_1_0__0 ) ) { - // InternalTmscXtext.g:733:2: ( ( rule__XComponent__Group_5_1_0__0 ) ) - // InternalTmscXtext.g:734:3: ( rule__XComponent__Group_5_1_0__0 ) + // InternalTmscXtext.g:789:2: ( ( rule__XComponent__Group_5_1_0__0 ) ) + // InternalTmscXtext.g:790:3: ( rule__XComponent__Group_5_1_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXComponentAccess().getGroup_5_1_0()); } - // InternalTmscXtext.g:735:3: ( rule__XComponent__Group_5_1_0__0 ) - // InternalTmscXtext.g:735:4: rule__XComponent__Group_5_1_0__0 + // InternalTmscXtext.g:791:3: ( rule__XComponent__Group_5_1_0__0 ) + // InternalTmscXtext.g:791:4: rule__XComponent__Group_5_1_0__0 { pushFollow(FOLLOW_2); rule__XComponent__Group_5_1_0__0(); @@ -2619,16 +2815,16 @@ public final void rule__XComponent__Alternatives_5_1() throws RecognitionExcepti } break; case 2 : - // InternalTmscXtext.g:739:2: ( ( rule__XComponent__Group_5_1_1__0 ) ) + // InternalTmscXtext.g:795:2: ( ( rule__XComponent__Group_5_1_1__0 ) ) { - // InternalTmscXtext.g:739:2: ( ( rule__XComponent__Group_5_1_1__0 ) ) - // InternalTmscXtext.g:740:3: ( rule__XComponent__Group_5_1_1__0 ) + // InternalTmscXtext.g:795:2: ( ( rule__XComponent__Group_5_1_1__0 ) ) + // InternalTmscXtext.g:796:3: ( rule__XComponent__Group_5_1_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXComponentAccess().getGroup_5_1_1()); } - // InternalTmscXtext.g:741:3: ( rule__XComponent__Group_5_1_1__0 ) - // InternalTmscXtext.g:741:4: rule__XComponent__Group_5_1_1__0 + // InternalTmscXtext.g:797:3: ( rule__XComponent__Group_5_1_1__0 ) + // InternalTmscXtext.g:797:4: rule__XComponent__Group_5_1_1__0 { pushFollow(FOLLOW_2); rule__XComponent__Group_5_1_1__0(); @@ -2648,16 +2844,16 @@ public final void rule__XComponent__Alternatives_5_1() throws RecognitionExcepti } break; case 3 : - // InternalTmscXtext.g:745:2: ( ( rule__XComponent__PropertiesAssignment_5_1_2 ) ) + // InternalTmscXtext.g:801:2: ( ( rule__XComponent__PropertiesAssignment_5_1_2 ) ) { - // InternalTmscXtext.g:745:2: ( ( rule__XComponent__PropertiesAssignment_5_1_2 ) ) - // InternalTmscXtext.g:746:3: ( rule__XComponent__PropertiesAssignment_5_1_2 ) + // InternalTmscXtext.g:801:2: ( ( rule__XComponent__PropertiesAssignment_5_1_2 ) ) + // InternalTmscXtext.g:802:3: ( rule__XComponent__PropertiesAssignment_5_1_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXComponentAccess().getPropertiesAssignment_5_1_2()); } - // InternalTmscXtext.g:747:3: ( rule__XComponent__PropertiesAssignment_5_1_2 ) - // InternalTmscXtext.g:747:4: rule__XComponent__PropertiesAssignment_5_1_2 + // InternalTmscXtext.g:803:3: ( rule__XComponent__PropertiesAssignment_5_1_2 ) + // InternalTmscXtext.g:803:4: rule__XComponent__PropertiesAssignment_5_1_2 { pushFollow(FOLLOW_2); rule__XComponent__PropertiesAssignment_5_1_2(); @@ -2694,20 +2890,20 @@ public final void rule__XComponent__Alternatives_5_1() throws RecognitionExcepti // $ANTLR start "rule__XFunction__Alternatives_0" - // InternalTmscXtext.g:755:1: rule__XFunction__Alternatives_0 : ( ( ( rule__XFunction__IpcClientAssignment_0_0 ) ) | ( ( rule__XFunction__IpcServerAssignment_0_1 ) ) ); + // InternalTmscXtext.g:811:1: rule__XFunction__Alternatives_0 : ( ( ( rule__XFunction__IpcClientAssignment_0_0 ) ) | ( ( rule__XFunction__IpcServerAssignment_0_1 ) ) ); public final void rule__XFunction__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:759:1: ( ( ( rule__XFunction__IpcClientAssignment_0_0 ) ) | ( ( rule__XFunction__IpcServerAssignment_0_1 ) ) ) + // InternalTmscXtext.g:815:1: ( ( ( rule__XFunction__IpcClientAssignment_0_0 ) ) | ( ( rule__XFunction__IpcServerAssignment_0_1 ) ) ) int alt5=2; int LA5_0 = input.LA(1); - if ( (LA5_0==56) ) { + if ( (LA5_0==59) ) { alt5=1; } - else if ( (LA5_0==57) ) { + else if ( (LA5_0==60) ) { alt5=2; } else { @@ -2719,16 +2915,16 @@ else if ( (LA5_0==57) ) { } switch (alt5) { case 1 : - // InternalTmscXtext.g:760:2: ( ( rule__XFunction__IpcClientAssignment_0_0 ) ) + // InternalTmscXtext.g:816:2: ( ( rule__XFunction__IpcClientAssignment_0_0 ) ) { - // InternalTmscXtext.g:760:2: ( ( rule__XFunction__IpcClientAssignment_0_0 ) ) - // InternalTmscXtext.g:761:3: ( rule__XFunction__IpcClientAssignment_0_0 ) + // InternalTmscXtext.g:816:2: ( ( rule__XFunction__IpcClientAssignment_0_0 ) ) + // InternalTmscXtext.g:817:3: ( rule__XFunction__IpcClientAssignment_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionAccess().getIpcClientAssignment_0_0()); } - // InternalTmscXtext.g:762:3: ( rule__XFunction__IpcClientAssignment_0_0 ) - // InternalTmscXtext.g:762:4: rule__XFunction__IpcClientAssignment_0_0 + // InternalTmscXtext.g:818:3: ( rule__XFunction__IpcClientAssignment_0_0 ) + // InternalTmscXtext.g:818:4: rule__XFunction__IpcClientAssignment_0_0 { pushFollow(FOLLOW_2); rule__XFunction__IpcClientAssignment_0_0(); @@ -2748,16 +2944,16 @@ else if ( (LA5_0==57) ) { } break; case 2 : - // InternalTmscXtext.g:766:2: ( ( rule__XFunction__IpcServerAssignment_0_1 ) ) + // InternalTmscXtext.g:822:2: ( ( rule__XFunction__IpcServerAssignment_0_1 ) ) { - // InternalTmscXtext.g:766:2: ( ( rule__XFunction__IpcServerAssignment_0_1 ) ) - // InternalTmscXtext.g:767:3: ( rule__XFunction__IpcServerAssignment_0_1 ) + // InternalTmscXtext.g:822:2: ( ( rule__XFunction__IpcServerAssignment_0_1 ) ) + // InternalTmscXtext.g:823:3: ( rule__XFunction__IpcServerAssignment_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionAccess().getIpcServerAssignment_0_1()); } - // InternalTmscXtext.g:768:3: ( rule__XFunction__IpcServerAssignment_0_1 ) - // InternalTmscXtext.g:768:4: rule__XFunction__IpcServerAssignment_0_1 + // InternalTmscXtext.g:824:3: ( rule__XFunction__IpcServerAssignment_0_1 ) + // InternalTmscXtext.g:824:4: rule__XFunction__IpcServerAssignment_0_1 { pushFollow(FOLLOW_2); rule__XFunction__IpcServerAssignment_0_1(); @@ -2794,13 +2990,13 @@ else if ( (LA5_0==57) ) { // $ANTLR start "rule__XFunction__Alternatives_6_1" - // InternalTmscXtext.g:776:1: rule__XFunction__Alternatives_6_1 : ( ( ( rule__XFunction__Group_6_1_0__0 ) ) | ( ( rule__XFunction__Group_6_1_1__0 ) ) | ( ( rule__XFunction__PropertiesAssignment_6_1_2 ) ) ); + // InternalTmscXtext.g:832:1: rule__XFunction__Alternatives_6_1 : ( ( ( rule__XFunction__Group_6_1_0__0 ) ) | ( ( rule__XFunction__Group_6_1_1__0 ) ) | ( ( rule__XFunction__PropertiesAssignment_6_1_2 ) ) ); public final void rule__XFunction__Alternatives_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:780:1: ( ( ( rule__XFunction__Group_6_1_0__0 ) ) | ( ( rule__XFunction__Group_6_1_1__0 ) ) | ( ( rule__XFunction__PropertiesAssignment_6_1_2 ) ) ) + // InternalTmscXtext.g:836:1: ( ( ( rule__XFunction__Group_6_1_0__0 ) ) | ( ( rule__XFunction__Group_6_1_1__0 ) ) | ( ( rule__XFunction__PropertiesAssignment_6_1_2 ) ) ) int alt6=3; switch ( input.LA(1) ) { case 35: @@ -2829,16 +3025,16 @@ public final void rule__XFunction__Alternatives_6_1() throws RecognitionExceptio switch (alt6) { case 1 : - // InternalTmscXtext.g:781:2: ( ( rule__XFunction__Group_6_1_0__0 ) ) + // InternalTmscXtext.g:837:2: ( ( rule__XFunction__Group_6_1_0__0 ) ) { - // InternalTmscXtext.g:781:2: ( ( rule__XFunction__Group_6_1_0__0 ) ) - // InternalTmscXtext.g:782:3: ( rule__XFunction__Group_6_1_0__0 ) + // InternalTmscXtext.g:837:2: ( ( rule__XFunction__Group_6_1_0__0 ) ) + // InternalTmscXtext.g:838:3: ( rule__XFunction__Group_6_1_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionAccess().getGroup_6_1_0()); } - // InternalTmscXtext.g:783:3: ( rule__XFunction__Group_6_1_0__0 ) - // InternalTmscXtext.g:783:4: rule__XFunction__Group_6_1_0__0 + // InternalTmscXtext.g:839:3: ( rule__XFunction__Group_6_1_0__0 ) + // InternalTmscXtext.g:839:4: rule__XFunction__Group_6_1_0__0 { pushFollow(FOLLOW_2); rule__XFunction__Group_6_1_0__0(); @@ -2858,16 +3054,16 @@ public final void rule__XFunction__Alternatives_6_1() throws RecognitionExceptio } break; case 2 : - // InternalTmscXtext.g:787:2: ( ( rule__XFunction__Group_6_1_1__0 ) ) + // InternalTmscXtext.g:843:2: ( ( rule__XFunction__Group_6_1_1__0 ) ) { - // InternalTmscXtext.g:787:2: ( ( rule__XFunction__Group_6_1_1__0 ) ) - // InternalTmscXtext.g:788:3: ( rule__XFunction__Group_6_1_1__0 ) + // InternalTmscXtext.g:843:2: ( ( rule__XFunction__Group_6_1_1__0 ) ) + // InternalTmscXtext.g:844:3: ( rule__XFunction__Group_6_1_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionAccess().getGroup_6_1_1()); } - // InternalTmscXtext.g:789:3: ( rule__XFunction__Group_6_1_1__0 ) - // InternalTmscXtext.g:789:4: rule__XFunction__Group_6_1_1__0 + // InternalTmscXtext.g:845:3: ( rule__XFunction__Group_6_1_1__0 ) + // InternalTmscXtext.g:845:4: rule__XFunction__Group_6_1_1__0 { pushFollow(FOLLOW_2); rule__XFunction__Group_6_1_1__0(); @@ -2887,16 +3083,16 @@ public final void rule__XFunction__Alternatives_6_1() throws RecognitionExceptio } break; case 3 : - // InternalTmscXtext.g:793:2: ( ( rule__XFunction__PropertiesAssignment_6_1_2 ) ) + // InternalTmscXtext.g:849:2: ( ( rule__XFunction__PropertiesAssignment_6_1_2 ) ) { - // InternalTmscXtext.g:793:2: ( ( rule__XFunction__PropertiesAssignment_6_1_2 ) ) - // InternalTmscXtext.g:794:3: ( rule__XFunction__PropertiesAssignment_6_1_2 ) + // InternalTmscXtext.g:849:2: ( ( rule__XFunction__PropertiesAssignment_6_1_2 ) ) + // InternalTmscXtext.g:850:3: ( rule__XFunction__PropertiesAssignment_6_1_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionAccess().getPropertiesAssignment_6_1_2()); } - // InternalTmscXtext.g:795:3: ( rule__XFunction__PropertiesAssignment_6_1_2 ) - // InternalTmscXtext.g:795:4: rule__XFunction__PropertiesAssignment_6_1_2 + // InternalTmscXtext.g:851:3: ( rule__XFunction__PropertiesAssignment_6_1_2 ) + // InternalTmscXtext.g:851:4: rule__XFunction__PropertiesAssignment_6_1_2 { pushFollow(FOLLOW_2); rule__XFunction__PropertiesAssignment_6_1_2(); @@ -2933,13 +3129,13 @@ public final void rule__XFunction__Alternatives_6_1() throws RecognitionExceptio // $ANTLR start "rule__XHost__Alternatives_4_1" - // InternalTmscXtext.g:803:1: rule__XHost__Alternatives_4_1 : ( ( ( rule__XHost__Group_4_1_0__0 ) ) | ( ( rule__XHost__Group_4_1_1__0 ) ) | ( ( rule__XHost__PropertiesAssignment_4_1_2 ) ) | ( ( rule__XHost__ExecutorsAssignment_4_1_3 ) ) ); + // InternalTmscXtext.g:859:1: rule__XHost__Alternatives_4_1 : ( ( ( rule__XHost__Group_4_1_0__0 ) ) | ( ( rule__XHost__Group_4_1_1__0 ) ) | ( ( rule__XHost__PropertiesAssignment_4_1_2 ) ) | ( ( rule__XHost__ExecutorsAssignment_4_1_3 ) ) ); public final void rule__XHost__Alternatives_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:807:1: ( ( ( rule__XHost__Group_4_1_0__0 ) ) | ( ( rule__XHost__Group_4_1_1__0 ) ) | ( ( rule__XHost__PropertiesAssignment_4_1_2 ) ) | ( ( rule__XHost__ExecutorsAssignment_4_1_3 ) ) ) + // InternalTmscXtext.g:863:1: ( ( ( rule__XHost__Group_4_1_0__0 ) ) | ( ( rule__XHost__Group_4_1_1__0 ) ) | ( ( rule__XHost__PropertiesAssignment_4_1_2 ) ) | ( ( rule__XHost__ExecutorsAssignment_4_1_3 ) ) ) int alt7=4; switch ( input.LA(1) ) { case 35: @@ -2958,8 +3154,8 @@ public final void rule__XHost__Alternatives_4_1() throws RecognitionException { alt7=3; } break; - case 49: - case 58: + case 52: + case 61: { alt7=4; } @@ -2974,16 +3170,16 @@ public final void rule__XHost__Alternatives_4_1() throws RecognitionException { switch (alt7) { case 1 : - // InternalTmscXtext.g:808:2: ( ( rule__XHost__Group_4_1_0__0 ) ) + // InternalTmscXtext.g:864:2: ( ( rule__XHost__Group_4_1_0__0 ) ) { - // InternalTmscXtext.g:808:2: ( ( rule__XHost__Group_4_1_0__0 ) ) - // InternalTmscXtext.g:809:3: ( rule__XHost__Group_4_1_0__0 ) + // InternalTmscXtext.g:864:2: ( ( rule__XHost__Group_4_1_0__0 ) ) + // InternalTmscXtext.g:865:3: ( rule__XHost__Group_4_1_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXHostAccess().getGroup_4_1_0()); } - // InternalTmscXtext.g:810:3: ( rule__XHost__Group_4_1_0__0 ) - // InternalTmscXtext.g:810:4: rule__XHost__Group_4_1_0__0 + // InternalTmscXtext.g:866:3: ( rule__XHost__Group_4_1_0__0 ) + // InternalTmscXtext.g:866:4: rule__XHost__Group_4_1_0__0 { pushFollow(FOLLOW_2); rule__XHost__Group_4_1_0__0(); @@ -3003,16 +3199,16 @@ public final void rule__XHost__Alternatives_4_1() throws RecognitionException { } break; case 2 : - // InternalTmscXtext.g:814:2: ( ( rule__XHost__Group_4_1_1__0 ) ) + // InternalTmscXtext.g:870:2: ( ( rule__XHost__Group_4_1_1__0 ) ) { - // InternalTmscXtext.g:814:2: ( ( rule__XHost__Group_4_1_1__0 ) ) - // InternalTmscXtext.g:815:3: ( rule__XHost__Group_4_1_1__0 ) + // InternalTmscXtext.g:870:2: ( ( rule__XHost__Group_4_1_1__0 ) ) + // InternalTmscXtext.g:871:3: ( rule__XHost__Group_4_1_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXHostAccess().getGroup_4_1_1()); } - // InternalTmscXtext.g:816:3: ( rule__XHost__Group_4_1_1__0 ) - // InternalTmscXtext.g:816:4: rule__XHost__Group_4_1_1__0 + // InternalTmscXtext.g:872:3: ( rule__XHost__Group_4_1_1__0 ) + // InternalTmscXtext.g:872:4: rule__XHost__Group_4_1_1__0 { pushFollow(FOLLOW_2); rule__XHost__Group_4_1_1__0(); @@ -3032,16 +3228,16 @@ public final void rule__XHost__Alternatives_4_1() throws RecognitionException { } break; case 3 : - // InternalTmscXtext.g:820:2: ( ( rule__XHost__PropertiesAssignment_4_1_2 ) ) + // InternalTmscXtext.g:876:2: ( ( rule__XHost__PropertiesAssignment_4_1_2 ) ) { - // InternalTmscXtext.g:820:2: ( ( rule__XHost__PropertiesAssignment_4_1_2 ) ) - // InternalTmscXtext.g:821:3: ( rule__XHost__PropertiesAssignment_4_1_2 ) + // InternalTmscXtext.g:876:2: ( ( rule__XHost__PropertiesAssignment_4_1_2 ) ) + // InternalTmscXtext.g:877:3: ( rule__XHost__PropertiesAssignment_4_1_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXHostAccess().getPropertiesAssignment_4_1_2()); } - // InternalTmscXtext.g:822:3: ( rule__XHost__PropertiesAssignment_4_1_2 ) - // InternalTmscXtext.g:822:4: rule__XHost__PropertiesAssignment_4_1_2 + // InternalTmscXtext.g:878:3: ( rule__XHost__PropertiesAssignment_4_1_2 ) + // InternalTmscXtext.g:878:4: rule__XHost__PropertiesAssignment_4_1_2 { pushFollow(FOLLOW_2); rule__XHost__PropertiesAssignment_4_1_2(); @@ -3061,16 +3257,16 @@ public final void rule__XHost__Alternatives_4_1() throws RecognitionException { } break; case 4 : - // InternalTmscXtext.g:826:2: ( ( rule__XHost__ExecutorsAssignment_4_1_3 ) ) + // InternalTmscXtext.g:882:2: ( ( rule__XHost__ExecutorsAssignment_4_1_3 ) ) { - // InternalTmscXtext.g:826:2: ( ( rule__XHost__ExecutorsAssignment_4_1_3 ) ) - // InternalTmscXtext.g:827:3: ( rule__XHost__ExecutorsAssignment_4_1_3 ) + // InternalTmscXtext.g:882:2: ( ( rule__XHost__ExecutorsAssignment_4_1_3 ) ) + // InternalTmscXtext.g:883:3: ( rule__XHost__ExecutorsAssignment_4_1_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXHostAccess().getExecutorsAssignment_4_1_3()); } - // InternalTmscXtext.g:828:3: ( rule__XHost__ExecutorsAssignment_4_1_3 ) - // InternalTmscXtext.g:828:4: rule__XHost__ExecutorsAssignment_4_1_3 + // InternalTmscXtext.g:884:3: ( rule__XHost__ExecutorsAssignment_4_1_3 ) + // InternalTmscXtext.g:884:4: rule__XHost__ExecutorsAssignment_4_1_3 { pushFollow(FOLLOW_2); rule__XHost__ExecutorsAssignment_4_1_3(); @@ -3107,13 +3303,13 @@ public final void rule__XHost__Alternatives_4_1() throws RecognitionException { // $ANTLR start "rule__XExecutor__Alternatives_4_1" - // InternalTmscXtext.g:836:1: rule__XExecutor__Alternatives_4_1 : ( ( ( rule__XExecutor__Group_4_1_0__0 ) ) | ( ( rule__XExecutor__Group_4_1_1__0 ) ) | ( ( rule__XExecutor__PropertiesAssignment_4_1_2 ) ) ); + // InternalTmscXtext.g:892:1: rule__XExecutor__Alternatives_4_1 : ( ( ( rule__XExecutor__Group_4_1_0__0 ) ) | ( ( rule__XExecutor__Group_4_1_1__0 ) ) | ( ( rule__XExecutor__PropertiesAssignment_4_1_2 ) ) ); public final void rule__XExecutor__Alternatives_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:840:1: ( ( ( rule__XExecutor__Group_4_1_0__0 ) ) | ( ( rule__XExecutor__Group_4_1_1__0 ) ) | ( ( rule__XExecutor__PropertiesAssignment_4_1_2 ) ) ) + // InternalTmscXtext.g:896:1: ( ( ( rule__XExecutor__Group_4_1_0__0 ) ) | ( ( rule__XExecutor__Group_4_1_1__0 ) ) | ( ( rule__XExecutor__PropertiesAssignment_4_1_2 ) ) ) int alt8=3; switch ( input.LA(1) ) { case 35: @@ -3142,16 +3338,16 @@ public final void rule__XExecutor__Alternatives_4_1() throws RecognitionExceptio switch (alt8) { case 1 : - // InternalTmscXtext.g:841:2: ( ( rule__XExecutor__Group_4_1_0__0 ) ) + // InternalTmscXtext.g:897:2: ( ( rule__XExecutor__Group_4_1_0__0 ) ) { - // InternalTmscXtext.g:841:2: ( ( rule__XExecutor__Group_4_1_0__0 ) ) - // InternalTmscXtext.g:842:3: ( rule__XExecutor__Group_4_1_0__0 ) + // InternalTmscXtext.g:897:2: ( ( rule__XExecutor__Group_4_1_0__0 ) ) + // InternalTmscXtext.g:898:3: ( rule__XExecutor__Group_4_1_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXExecutorAccess().getGroup_4_1_0()); } - // InternalTmscXtext.g:843:3: ( rule__XExecutor__Group_4_1_0__0 ) - // InternalTmscXtext.g:843:4: rule__XExecutor__Group_4_1_0__0 + // InternalTmscXtext.g:899:3: ( rule__XExecutor__Group_4_1_0__0 ) + // InternalTmscXtext.g:899:4: rule__XExecutor__Group_4_1_0__0 { pushFollow(FOLLOW_2); rule__XExecutor__Group_4_1_0__0(); @@ -3171,16 +3367,16 @@ public final void rule__XExecutor__Alternatives_4_1() throws RecognitionExceptio } break; case 2 : - // InternalTmscXtext.g:847:2: ( ( rule__XExecutor__Group_4_1_1__0 ) ) + // InternalTmscXtext.g:903:2: ( ( rule__XExecutor__Group_4_1_1__0 ) ) { - // InternalTmscXtext.g:847:2: ( ( rule__XExecutor__Group_4_1_1__0 ) ) - // InternalTmscXtext.g:848:3: ( rule__XExecutor__Group_4_1_1__0 ) + // InternalTmscXtext.g:903:2: ( ( rule__XExecutor__Group_4_1_1__0 ) ) + // InternalTmscXtext.g:904:3: ( rule__XExecutor__Group_4_1_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXExecutorAccess().getGroup_4_1_1()); } - // InternalTmscXtext.g:849:3: ( rule__XExecutor__Group_4_1_1__0 ) - // InternalTmscXtext.g:849:4: rule__XExecutor__Group_4_1_1__0 + // InternalTmscXtext.g:905:3: ( rule__XExecutor__Group_4_1_1__0 ) + // InternalTmscXtext.g:905:4: rule__XExecutor__Group_4_1_1__0 { pushFollow(FOLLOW_2); rule__XExecutor__Group_4_1_1__0(); @@ -3200,16 +3396,16 @@ public final void rule__XExecutor__Alternatives_4_1() throws RecognitionExceptio } break; case 3 : - // InternalTmscXtext.g:853:2: ( ( rule__XExecutor__PropertiesAssignment_4_1_2 ) ) + // InternalTmscXtext.g:909:2: ( ( rule__XExecutor__PropertiesAssignment_4_1_2 ) ) { - // InternalTmscXtext.g:853:2: ( ( rule__XExecutor__PropertiesAssignment_4_1_2 ) ) - // InternalTmscXtext.g:854:3: ( rule__XExecutor__PropertiesAssignment_4_1_2 ) + // InternalTmscXtext.g:909:2: ( ( rule__XExecutor__PropertiesAssignment_4_1_2 ) ) + // InternalTmscXtext.g:910:3: ( rule__XExecutor__PropertiesAssignment_4_1_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXExecutorAccess().getPropertiesAssignment_4_1_2()); } - // InternalTmscXtext.g:855:3: ( rule__XExecutor__PropertiesAssignment_4_1_2 ) - // InternalTmscXtext.g:855:4: rule__XExecutor__PropertiesAssignment_4_1_2 + // InternalTmscXtext.g:911:3: ( rule__XExecutor__PropertiesAssignment_4_1_2 ) + // InternalTmscXtext.g:911:4: rule__XExecutor__PropertiesAssignment_4_1_2 { pushFollow(FOLLOW_2); rule__XExecutor__PropertiesAssignment_4_1_2(); @@ -3246,13 +3442,13 @@ public final void rule__XExecutor__Alternatives_4_1() throws RecognitionExceptio // $ANTLR start "rule__XEvent__TimestampAlternatives_0_0" - // InternalTmscXtext.g:863:1: rule__XEvent__TimestampAlternatives_0_0 : ( ( RULE_ISO8601 ) | ( RULE_ABS_EBIGDECIMAL ) ); + // InternalTmscXtext.g:919:1: rule__XEvent__TimestampAlternatives_0_0 : ( ( RULE_ISO8601 ) | ( RULE_ABS_EBIGDECIMAL ) ); public final void rule__XEvent__TimestampAlternatives_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:867:1: ( ( RULE_ISO8601 ) | ( RULE_ABS_EBIGDECIMAL ) ) + // InternalTmscXtext.g:923:1: ( ( RULE_ISO8601 ) | ( RULE_ABS_EBIGDECIMAL ) ) int alt9=2; int LA9_0 = input.LA(1); @@ -3271,10 +3467,10 @@ else if ( (LA9_0==RULE_ABS_EBIGDECIMAL) ) { } switch (alt9) { case 1 : - // InternalTmscXtext.g:868:2: ( RULE_ISO8601 ) + // InternalTmscXtext.g:924:2: ( RULE_ISO8601 ) { - // InternalTmscXtext.g:868:2: ( RULE_ISO8601 ) - // InternalTmscXtext.g:869:3: RULE_ISO8601 + // InternalTmscXtext.g:924:2: ( RULE_ISO8601 ) + // InternalTmscXtext.g:925:3: RULE_ISO8601 { if ( state.backtracking==0 ) { before(grammarAccess.getXEventAccess().getTimestampISO8601TerminalRuleCall_0_0_0()); @@ -3290,10 +3486,10 @@ else if ( (LA9_0==RULE_ABS_EBIGDECIMAL) ) { } break; case 2 : - // InternalTmscXtext.g:874:2: ( RULE_ABS_EBIGDECIMAL ) + // InternalTmscXtext.g:930:2: ( RULE_ABS_EBIGDECIMAL ) { - // InternalTmscXtext.g:874:2: ( RULE_ABS_EBIGDECIMAL ) - // InternalTmscXtext.g:875:3: RULE_ABS_EBIGDECIMAL + // InternalTmscXtext.g:930:2: ( RULE_ABS_EBIGDECIMAL ) + // InternalTmscXtext.g:931:3: RULE_ABS_EBIGDECIMAL { if ( state.backtracking==0 ) { before(grammarAccess.getXEventAccess().getTimestampABS_EBIGDECIMALTerminalRuleCall_0_0_1()); @@ -3326,20 +3522,20 @@ else if ( (LA9_0==RULE_ABS_EBIGDECIMAL) ) { // $ANTLR start "rule__XEvent__Alternatives_7" - // InternalTmscXtext.g:884:1: rule__XEvent__Alternatives_7 : ( ( ( rule__XEvent__Group_7_0__0 ) ) | ( ( rule__XEvent__Group_7_1__0 ) ) ); + // InternalTmscXtext.g:940:1: rule__XEvent__Alternatives_7 : ( ( ( rule__XEvent__Group_7_0__0 ) ) | ( ( rule__XEvent__Group_7_1__0 ) ) ); public final void rule__XEvent__Alternatives_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:888:1: ( ( ( rule__XEvent__Group_7_0__0 ) ) | ( ( rule__XEvent__Group_7_1__0 ) ) ) + // InternalTmscXtext.g:944:1: ( ( ( rule__XEvent__Group_7_0__0 ) ) | ( ( rule__XEvent__Group_7_1__0 ) ) ) int alt10=2; int LA10_0 = input.LA(1); - if ( (LA10_0==50) ) { + if ( (LA10_0==53) ) { alt10=1; } - else if ( (LA10_0==51) ) { + else if ( (LA10_0==54) ) { alt10=2; } else { @@ -3351,16 +3547,16 @@ else if ( (LA10_0==51) ) { } switch (alt10) { case 1 : - // InternalTmscXtext.g:889:2: ( ( rule__XEvent__Group_7_0__0 ) ) + // InternalTmscXtext.g:945:2: ( ( rule__XEvent__Group_7_0__0 ) ) { - // InternalTmscXtext.g:889:2: ( ( rule__XEvent__Group_7_0__0 ) ) - // InternalTmscXtext.g:890:3: ( rule__XEvent__Group_7_0__0 ) + // InternalTmscXtext.g:945:2: ( ( rule__XEvent__Group_7_0__0 ) ) + // InternalTmscXtext.g:946:3: ( rule__XEvent__Group_7_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXEventAccess().getGroup_7_0()); } - // InternalTmscXtext.g:891:3: ( rule__XEvent__Group_7_0__0 ) - // InternalTmscXtext.g:891:4: rule__XEvent__Group_7_0__0 + // InternalTmscXtext.g:947:3: ( rule__XEvent__Group_7_0__0 ) + // InternalTmscXtext.g:947:4: rule__XEvent__Group_7_0__0 { pushFollow(FOLLOW_2); rule__XEvent__Group_7_0__0(); @@ -3380,16 +3576,16 @@ else if ( (LA10_0==51) ) { } break; case 2 : - // InternalTmscXtext.g:895:2: ( ( rule__XEvent__Group_7_1__0 ) ) + // InternalTmscXtext.g:951:2: ( ( rule__XEvent__Group_7_1__0 ) ) { - // InternalTmscXtext.g:895:2: ( ( rule__XEvent__Group_7_1__0 ) ) - // InternalTmscXtext.g:896:3: ( rule__XEvent__Group_7_1__0 ) + // InternalTmscXtext.g:951:2: ( ( rule__XEvent__Group_7_1__0 ) ) + // InternalTmscXtext.g:952:3: ( rule__XEvent__Group_7_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXEventAccess().getGroup_7_1()); } - // InternalTmscXtext.g:897:3: ( rule__XEvent__Group_7_1__0 ) - // InternalTmscXtext.g:897:4: rule__XEvent__Group_7_1__0 + // InternalTmscXtext.g:953:3: ( rule__XEvent__Group_7_1__0 ) + // InternalTmscXtext.g:953:4: rule__XEvent__Group_7_1__0 { pushFollow(FOLLOW_2); rule__XEvent__Group_7_1__0(); @@ -3426,13 +3622,13 @@ else if ( (LA10_0==51) ) { // $ANTLR start "rule__XEvent__Alternatives_8_1" - // InternalTmscXtext.g:905:1: rule__XEvent__Alternatives_8_1 : ( ( ( rule__XEvent__Group_8_1_0__0 ) ) | ( ( rule__XEvent__Group_8_1_1__0 ) ) | ( ( rule__XEvent__PropertiesAssignment_8_1_2 ) ) ); + // InternalTmscXtext.g:961:1: rule__XEvent__Alternatives_8_1 : ( ( ( rule__XEvent__Group_8_1_0__0 ) ) | ( ( rule__XEvent__Group_8_1_1__0 ) ) | ( ( rule__XEvent__PropertiesAssignment_8_1_2 ) ) ); public final void rule__XEvent__Alternatives_8_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:909:1: ( ( ( rule__XEvent__Group_8_1_0__0 ) ) | ( ( rule__XEvent__Group_8_1_1__0 ) ) | ( ( rule__XEvent__PropertiesAssignment_8_1_2 ) ) ) + // InternalTmscXtext.g:965:1: ( ( ( rule__XEvent__Group_8_1_0__0 ) ) | ( ( rule__XEvent__Group_8_1_1__0 ) ) | ( ( rule__XEvent__PropertiesAssignment_8_1_2 ) ) ) int alt11=3; switch ( input.LA(1) ) { case 35: @@ -3461,16 +3657,16 @@ public final void rule__XEvent__Alternatives_8_1() throws RecognitionException { switch (alt11) { case 1 : - // InternalTmscXtext.g:910:2: ( ( rule__XEvent__Group_8_1_0__0 ) ) + // InternalTmscXtext.g:966:2: ( ( rule__XEvent__Group_8_1_0__0 ) ) { - // InternalTmscXtext.g:910:2: ( ( rule__XEvent__Group_8_1_0__0 ) ) - // InternalTmscXtext.g:911:3: ( rule__XEvent__Group_8_1_0__0 ) + // InternalTmscXtext.g:966:2: ( ( rule__XEvent__Group_8_1_0__0 ) ) + // InternalTmscXtext.g:967:3: ( rule__XEvent__Group_8_1_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXEventAccess().getGroup_8_1_0()); } - // InternalTmscXtext.g:912:3: ( rule__XEvent__Group_8_1_0__0 ) - // InternalTmscXtext.g:912:4: rule__XEvent__Group_8_1_0__0 + // InternalTmscXtext.g:968:3: ( rule__XEvent__Group_8_1_0__0 ) + // InternalTmscXtext.g:968:4: rule__XEvent__Group_8_1_0__0 { pushFollow(FOLLOW_2); rule__XEvent__Group_8_1_0__0(); @@ -3490,16 +3686,16 @@ public final void rule__XEvent__Alternatives_8_1() throws RecognitionException { } break; case 2 : - // InternalTmscXtext.g:916:2: ( ( rule__XEvent__Group_8_1_1__0 ) ) + // InternalTmscXtext.g:972:2: ( ( rule__XEvent__Group_8_1_1__0 ) ) { - // InternalTmscXtext.g:916:2: ( ( rule__XEvent__Group_8_1_1__0 ) ) - // InternalTmscXtext.g:917:3: ( rule__XEvent__Group_8_1_1__0 ) + // InternalTmscXtext.g:972:2: ( ( rule__XEvent__Group_8_1_1__0 ) ) + // InternalTmscXtext.g:973:3: ( rule__XEvent__Group_8_1_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXEventAccess().getGroup_8_1_1()); } - // InternalTmscXtext.g:918:3: ( rule__XEvent__Group_8_1_1__0 ) - // InternalTmscXtext.g:918:4: rule__XEvent__Group_8_1_1__0 + // InternalTmscXtext.g:974:3: ( rule__XEvent__Group_8_1_1__0 ) + // InternalTmscXtext.g:974:4: rule__XEvent__Group_8_1_1__0 { pushFollow(FOLLOW_2); rule__XEvent__Group_8_1_1__0(); @@ -3519,16 +3715,16 @@ public final void rule__XEvent__Alternatives_8_1() throws RecognitionException { } break; case 3 : - // InternalTmscXtext.g:922:2: ( ( rule__XEvent__PropertiesAssignment_8_1_2 ) ) + // InternalTmscXtext.g:978:2: ( ( rule__XEvent__PropertiesAssignment_8_1_2 ) ) { - // InternalTmscXtext.g:922:2: ( ( rule__XEvent__PropertiesAssignment_8_1_2 ) ) - // InternalTmscXtext.g:923:3: ( rule__XEvent__PropertiesAssignment_8_1_2 ) + // InternalTmscXtext.g:978:2: ( ( rule__XEvent__PropertiesAssignment_8_1_2 ) ) + // InternalTmscXtext.g:979:3: ( rule__XEvent__PropertiesAssignment_8_1_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXEventAccess().getPropertiesAssignment_8_1_2()); } - // InternalTmscXtext.g:924:3: ( rule__XEvent__PropertiesAssignment_8_1_2 ) - // InternalTmscXtext.g:924:4: rule__XEvent__PropertiesAssignment_8_1_2 + // InternalTmscXtext.g:980:3: ( rule__XEvent__PropertiesAssignment_8_1_2 ) + // InternalTmscXtext.g:980:4: rule__XEvent__PropertiesAssignment_8_1_2 { pushFollow(FOLLOW_2); rule__XEvent__PropertiesAssignment_8_1_2(); @@ -3565,17 +3761,17 @@ public final void rule__XEvent__Alternatives_8_1() throws RecognitionException { // $ANTLR start "rule__XDependency__Alternatives_2" - // InternalTmscXtext.g:932:1: rule__XDependency__Alternatives_2 : ( ( ( rule__XDependency__Group_2_0__0 ) ) | ( ( rule__XDependency__Group_2_1__0 ) ) ); + // InternalTmscXtext.g:988:1: rule__XDependency__Alternatives_2 : ( ( ( rule__XDependency__Group_2_0__0 ) ) | ( ( rule__XDependency__Group_2_1__0 ) ) ); public final void rule__XDependency__Alternatives_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:936:1: ( ( ( rule__XDependency__Group_2_0__0 ) ) | ( ( rule__XDependency__Group_2_1__0 ) ) ) + // InternalTmscXtext.g:992:1: ( ( ( rule__XDependency__Group_2_0__0 ) ) | ( ( rule__XDependency__Group_2_1__0 ) ) ) int alt12=2; int LA12_0 = input.LA(1); - if ( (LA12_0==45) ) { + if ( (LA12_0==48) ) { int LA12_1 = input.LA(2); if ( (LA12_1==RULE_ABS_EBIGDECIMAL) ) { @@ -3601,16 +3797,16 @@ else if ( ((LA12_1>=RULE_STRING && LA12_1<=RULE_ID)||(LA12_1>=23 && LA12_1<=24)| } switch (alt12) { case 1 : - // InternalTmscXtext.g:937:2: ( ( rule__XDependency__Group_2_0__0 ) ) + // InternalTmscXtext.g:993:2: ( ( rule__XDependency__Group_2_0__0 ) ) { - // InternalTmscXtext.g:937:2: ( ( rule__XDependency__Group_2_0__0 ) ) - // InternalTmscXtext.g:938:3: ( rule__XDependency__Group_2_0__0 ) + // InternalTmscXtext.g:993:2: ( ( rule__XDependency__Group_2_0__0 ) ) + // InternalTmscXtext.g:994:3: ( rule__XDependency__Group_2_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getGroup_2_0()); } - // InternalTmscXtext.g:939:3: ( rule__XDependency__Group_2_0__0 ) - // InternalTmscXtext.g:939:4: rule__XDependency__Group_2_0__0 + // InternalTmscXtext.g:995:3: ( rule__XDependency__Group_2_0__0 ) + // InternalTmscXtext.g:995:4: rule__XDependency__Group_2_0__0 { pushFollow(FOLLOW_2); rule__XDependency__Group_2_0__0(); @@ -3630,16 +3826,16 @@ else if ( ((LA12_1>=RULE_STRING && LA12_1<=RULE_ID)||(LA12_1>=23 && LA12_1<=24)| } break; case 2 : - // InternalTmscXtext.g:943:2: ( ( rule__XDependency__Group_2_1__0 ) ) + // InternalTmscXtext.g:999:2: ( ( rule__XDependency__Group_2_1__0 ) ) { - // InternalTmscXtext.g:943:2: ( ( rule__XDependency__Group_2_1__0 ) ) - // InternalTmscXtext.g:944:3: ( rule__XDependency__Group_2_1__0 ) + // InternalTmscXtext.g:999:2: ( ( rule__XDependency__Group_2_1__0 ) ) + // InternalTmscXtext.g:1000:3: ( rule__XDependency__Group_2_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getGroup_2_1()); } - // InternalTmscXtext.g:945:3: ( rule__XDependency__Group_2_1__0 ) - // InternalTmscXtext.g:945:4: rule__XDependency__Group_2_1__0 + // InternalTmscXtext.g:1001:3: ( rule__XDependency__Group_2_1__0 ) + // InternalTmscXtext.g:1001:4: rule__XDependency__Group_2_1__0 { pushFollow(FOLLOW_2); rule__XDependency__Group_2_1__0(); @@ -3676,13 +3872,13 @@ else if ( ((LA12_1>=RULE_STRING && LA12_1<=RULE_ID)||(LA12_1>=23 && LA12_1<=24)| // $ANTLR start "rule__XDependency__Alternatives_2_1_1" - // InternalTmscXtext.g:953:1: rule__XDependency__Alternatives_2_1_1 : ( ( ( rule__XDependency__Group_2_1_1_0__0 ) ) | ( ( rule__XDependency__Group_2_1_1_1__0 ) ) | ( ( rule__XDependency__Group_2_1_1_2__0 ) ) | ( ( rule__XDependency__Group_2_1_1_3__0 ) ) | ( ( rule__XDependency__PropertiesAssignment_2_1_1_4 ) ) ); + // InternalTmscXtext.g:1009:1: rule__XDependency__Alternatives_2_1_1 : ( ( ( rule__XDependency__Group_2_1_1_0__0 ) ) | ( ( rule__XDependency__Group_2_1_1_1__0 ) ) | ( ( rule__XDependency__Group_2_1_1_2__0 ) ) | ( ( rule__XDependency__Group_2_1_1_3__0 ) ) | ( ( rule__XDependency__PropertiesAssignment_2_1_1_4 ) ) ); public final void rule__XDependency__Alternatives_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:957:1: ( ( ( rule__XDependency__Group_2_1_1_0__0 ) ) | ( ( rule__XDependency__Group_2_1_1_1__0 ) ) | ( ( rule__XDependency__Group_2_1_1_2__0 ) ) | ( ( rule__XDependency__Group_2_1_1_3__0 ) ) | ( ( rule__XDependency__PropertiesAssignment_2_1_1_4 ) ) ) + // InternalTmscXtext.g:1013:1: ( ( ( rule__XDependency__Group_2_1_1_0__0 ) ) | ( ( rule__XDependency__Group_2_1_1_1__0 ) ) | ( ( rule__XDependency__Group_2_1_1_2__0 ) ) | ( ( rule__XDependency__Group_2_1_1_3__0 ) ) | ( ( rule__XDependency__PropertiesAssignment_2_1_1_4 ) ) ) int alt13=5; switch ( input.LA(1) ) { case 35: @@ -3721,16 +3917,16 @@ public final void rule__XDependency__Alternatives_2_1_1() throws RecognitionExce switch (alt13) { case 1 : - // InternalTmscXtext.g:958:2: ( ( rule__XDependency__Group_2_1_1_0__0 ) ) + // InternalTmscXtext.g:1014:2: ( ( rule__XDependency__Group_2_1_1_0__0 ) ) { - // InternalTmscXtext.g:958:2: ( ( rule__XDependency__Group_2_1_1_0__0 ) ) - // InternalTmscXtext.g:959:3: ( rule__XDependency__Group_2_1_1_0__0 ) + // InternalTmscXtext.g:1014:2: ( ( rule__XDependency__Group_2_1_1_0__0 ) ) + // InternalTmscXtext.g:1015:3: ( rule__XDependency__Group_2_1_1_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getGroup_2_1_1_0()); } - // InternalTmscXtext.g:960:3: ( rule__XDependency__Group_2_1_1_0__0 ) - // InternalTmscXtext.g:960:4: rule__XDependency__Group_2_1_1_0__0 + // InternalTmscXtext.g:1016:3: ( rule__XDependency__Group_2_1_1_0__0 ) + // InternalTmscXtext.g:1016:4: rule__XDependency__Group_2_1_1_0__0 { pushFollow(FOLLOW_2); rule__XDependency__Group_2_1_1_0__0(); @@ -3750,16 +3946,16 @@ public final void rule__XDependency__Alternatives_2_1_1() throws RecognitionExce } break; case 2 : - // InternalTmscXtext.g:964:2: ( ( rule__XDependency__Group_2_1_1_1__0 ) ) + // InternalTmscXtext.g:1020:2: ( ( rule__XDependency__Group_2_1_1_1__0 ) ) { - // InternalTmscXtext.g:964:2: ( ( rule__XDependency__Group_2_1_1_1__0 ) ) - // InternalTmscXtext.g:965:3: ( rule__XDependency__Group_2_1_1_1__0 ) + // InternalTmscXtext.g:1020:2: ( ( rule__XDependency__Group_2_1_1_1__0 ) ) + // InternalTmscXtext.g:1021:3: ( rule__XDependency__Group_2_1_1_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getGroup_2_1_1_1()); } - // InternalTmscXtext.g:966:3: ( rule__XDependency__Group_2_1_1_1__0 ) - // InternalTmscXtext.g:966:4: rule__XDependency__Group_2_1_1_1__0 + // InternalTmscXtext.g:1022:3: ( rule__XDependency__Group_2_1_1_1__0 ) + // InternalTmscXtext.g:1022:4: rule__XDependency__Group_2_1_1_1__0 { pushFollow(FOLLOW_2); rule__XDependency__Group_2_1_1_1__0(); @@ -3779,16 +3975,16 @@ public final void rule__XDependency__Alternatives_2_1_1() throws RecognitionExce } break; case 3 : - // InternalTmscXtext.g:970:2: ( ( rule__XDependency__Group_2_1_1_2__0 ) ) + // InternalTmscXtext.g:1026:2: ( ( rule__XDependency__Group_2_1_1_2__0 ) ) { - // InternalTmscXtext.g:970:2: ( ( rule__XDependency__Group_2_1_1_2__0 ) ) - // InternalTmscXtext.g:971:3: ( rule__XDependency__Group_2_1_1_2__0 ) + // InternalTmscXtext.g:1026:2: ( ( rule__XDependency__Group_2_1_1_2__0 ) ) + // InternalTmscXtext.g:1027:3: ( rule__XDependency__Group_2_1_1_2__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getGroup_2_1_1_2()); } - // InternalTmscXtext.g:972:3: ( rule__XDependency__Group_2_1_1_2__0 ) - // InternalTmscXtext.g:972:4: rule__XDependency__Group_2_1_1_2__0 + // InternalTmscXtext.g:1028:3: ( rule__XDependency__Group_2_1_1_2__0 ) + // InternalTmscXtext.g:1028:4: rule__XDependency__Group_2_1_1_2__0 { pushFollow(FOLLOW_2); rule__XDependency__Group_2_1_1_2__0(); @@ -3808,16 +4004,16 @@ public final void rule__XDependency__Alternatives_2_1_1() throws RecognitionExce } break; case 4 : - // InternalTmscXtext.g:976:2: ( ( rule__XDependency__Group_2_1_1_3__0 ) ) + // InternalTmscXtext.g:1032:2: ( ( rule__XDependency__Group_2_1_1_3__0 ) ) { - // InternalTmscXtext.g:976:2: ( ( rule__XDependency__Group_2_1_1_3__0 ) ) - // InternalTmscXtext.g:977:3: ( rule__XDependency__Group_2_1_1_3__0 ) + // InternalTmscXtext.g:1032:2: ( ( rule__XDependency__Group_2_1_1_3__0 ) ) + // InternalTmscXtext.g:1033:3: ( rule__XDependency__Group_2_1_1_3__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getGroup_2_1_1_3()); } - // InternalTmscXtext.g:978:3: ( rule__XDependency__Group_2_1_1_3__0 ) - // InternalTmscXtext.g:978:4: rule__XDependency__Group_2_1_1_3__0 + // InternalTmscXtext.g:1034:3: ( rule__XDependency__Group_2_1_1_3__0 ) + // InternalTmscXtext.g:1034:4: rule__XDependency__Group_2_1_1_3__0 { pushFollow(FOLLOW_2); rule__XDependency__Group_2_1_1_3__0(); @@ -3837,16 +4033,16 @@ public final void rule__XDependency__Alternatives_2_1_1() throws RecognitionExce } break; case 5 : - // InternalTmscXtext.g:982:2: ( ( rule__XDependency__PropertiesAssignment_2_1_1_4 ) ) + // InternalTmscXtext.g:1038:2: ( ( rule__XDependency__PropertiesAssignment_2_1_1_4 ) ) { - // InternalTmscXtext.g:982:2: ( ( rule__XDependency__PropertiesAssignment_2_1_1_4 ) ) - // InternalTmscXtext.g:983:3: ( rule__XDependency__PropertiesAssignment_2_1_1_4 ) + // InternalTmscXtext.g:1038:2: ( ( rule__XDependency__PropertiesAssignment_2_1_1_4 ) ) + // InternalTmscXtext.g:1039:3: ( rule__XDependency__PropertiesAssignment_2_1_1_4 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getPropertiesAssignment_2_1_1_4()); } - // InternalTmscXtext.g:984:3: ( rule__XDependency__PropertiesAssignment_2_1_1_4 ) - // InternalTmscXtext.g:984:4: rule__XDependency__PropertiesAssignment_2_1_1_4 + // InternalTmscXtext.g:1040:3: ( rule__XDependency__PropertiesAssignment_2_1_1_4 ) + // InternalTmscXtext.g:1040:4: rule__XDependency__PropertiesAssignment_2_1_1_4 { pushFollow(FOLLOW_2); rule__XDependency__PropertiesAssignment_2_1_1_4(); @@ -3883,13 +4079,13 @@ public final void rule__XDependency__Alternatives_2_1_1() throws RecognitionExce // $ANTLR start "rule__XDependency__Alternatives_2_1_2_1" - // InternalTmscXtext.g:992:1: rule__XDependency__Alternatives_2_1_2_1 : ( ( ( rule__XDependency__Group_2_1_2_1_0__0 ) ) | ( ( rule__XDependency__Group_2_1_2_1_1__0 ) ) | ( ( rule__XDependency__Group_2_1_2_1_2__0 ) ) | ( ( rule__XDependency__Group_2_1_2_1_3__0 ) ) | ( ( rule__XDependency__PropertiesAssignment_2_1_2_1_4 ) ) ); + // InternalTmscXtext.g:1048:1: rule__XDependency__Alternatives_2_1_2_1 : ( ( ( rule__XDependency__Group_2_1_2_1_0__0 ) ) | ( ( rule__XDependency__Group_2_1_2_1_1__0 ) ) | ( ( rule__XDependency__Group_2_1_2_1_2__0 ) ) | ( ( rule__XDependency__Group_2_1_2_1_3__0 ) ) | ( ( rule__XDependency__PropertiesAssignment_2_1_2_1_4 ) ) ); public final void rule__XDependency__Alternatives_2_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:996:1: ( ( ( rule__XDependency__Group_2_1_2_1_0__0 ) ) | ( ( rule__XDependency__Group_2_1_2_1_1__0 ) ) | ( ( rule__XDependency__Group_2_1_2_1_2__0 ) ) | ( ( rule__XDependency__Group_2_1_2_1_3__0 ) ) | ( ( rule__XDependency__PropertiesAssignment_2_1_2_1_4 ) ) ) + // InternalTmscXtext.g:1052:1: ( ( ( rule__XDependency__Group_2_1_2_1_0__0 ) ) | ( ( rule__XDependency__Group_2_1_2_1_1__0 ) ) | ( ( rule__XDependency__Group_2_1_2_1_2__0 ) ) | ( ( rule__XDependency__Group_2_1_2_1_3__0 ) ) | ( ( rule__XDependency__PropertiesAssignment_2_1_2_1_4 ) ) ) int alt14=5; switch ( input.LA(1) ) { case 35: @@ -3928,16 +4124,16 @@ public final void rule__XDependency__Alternatives_2_1_2_1() throws RecognitionEx switch (alt14) { case 1 : - // InternalTmscXtext.g:997:2: ( ( rule__XDependency__Group_2_1_2_1_0__0 ) ) + // InternalTmscXtext.g:1053:2: ( ( rule__XDependency__Group_2_1_2_1_0__0 ) ) { - // InternalTmscXtext.g:997:2: ( ( rule__XDependency__Group_2_1_2_1_0__0 ) ) - // InternalTmscXtext.g:998:3: ( rule__XDependency__Group_2_1_2_1_0__0 ) + // InternalTmscXtext.g:1053:2: ( ( rule__XDependency__Group_2_1_2_1_0__0 ) ) + // InternalTmscXtext.g:1054:3: ( rule__XDependency__Group_2_1_2_1_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getGroup_2_1_2_1_0()); } - // InternalTmscXtext.g:999:3: ( rule__XDependency__Group_2_1_2_1_0__0 ) - // InternalTmscXtext.g:999:4: rule__XDependency__Group_2_1_2_1_0__0 + // InternalTmscXtext.g:1055:3: ( rule__XDependency__Group_2_1_2_1_0__0 ) + // InternalTmscXtext.g:1055:4: rule__XDependency__Group_2_1_2_1_0__0 { pushFollow(FOLLOW_2); rule__XDependency__Group_2_1_2_1_0__0(); @@ -3957,16 +4153,16 @@ public final void rule__XDependency__Alternatives_2_1_2_1() throws RecognitionEx } break; case 2 : - // InternalTmscXtext.g:1003:2: ( ( rule__XDependency__Group_2_1_2_1_1__0 ) ) + // InternalTmscXtext.g:1059:2: ( ( rule__XDependency__Group_2_1_2_1_1__0 ) ) { - // InternalTmscXtext.g:1003:2: ( ( rule__XDependency__Group_2_1_2_1_1__0 ) ) - // InternalTmscXtext.g:1004:3: ( rule__XDependency__Group_2_1_2_1_1__0 ) + // InternalTmscXtext.g:1059:2: ( ( rule__XDependency__Group_2_1_2_1_1__0 ) ) + // InternalTmscXtext.g:1060:3: ( rule__XDependency__Group_2_1_2_1_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getGroup_2_1_2_1_1()); } - // InternalTmscXtext.g:1005:3: ( rule__XDependency__Group_2_1_2_1_1__0 ) - // InternalTmscXtext.g:1005:4: rule__XDependency__Group_2_1_2_1_1__0 + // InternalTmscXtext.g:1061:3: ( rule__XDependency__Group_2_1_2_1_1__0 ) + // InternalTmscXtext.g:1061:4: rule__XDependency__Group_2_1_2_1_1__0 { pushFollow(FOLLOW_2); rule__XDependency__Group_2_1_2_1_1__0(); @@ -3986,16 +4182,16 @@ public final void rule__XDependency__Alternatives_2_1_2_1() throws RecognitionEx } break; case 3 : - // InternalTmscXtext.g:1009:2: ( ( rule__XDependency__Group_2_1_2_1_2__0 ) ) + // InternalTmscXtext.g:1065:2: ( ( rule__XDependency__Group_2_1_2_1_2__0 ) ) { - // InternalTmscXtext.g:1009:2: ( ( rule__XDependency__Group_2_1_2_1_2__0 ) ) - // InternalTmscXtext.g:1010:3: ( rule__XDependency__Group_2_1_2_1_2__0 ) + // InternalTmscXtext.g:1065:2: ( ( rule__XDependency__Group_2_1_2_1_2__0 ) ) + // InternalTmscXtext.g:1066:3: ( rule__XDependency__Group_2_1_2_1_2__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getGroup_2_1_2_1_2()); } - // InternalTmscXtext.g:1011:3: ( rule__XDependency__Group_2_1_2_1_2__0 ) - // InternalTmscXtext.g:1011:4: rule__XDependency__Group_2_1_2_1_2__0 + // InternalTmscXtext.g:1067:3: ( rule__XDependency__Group_2_1_2_1_2__0 ) + // InternalTmscXtext.g:1067:4: rule__XDependency__Group_2_1_2_1_2__0 { pushFollow(FOLLOW_2); rule__XDependency__Group_2_1_2_1_2__0(); @@ -4015,16 +4211,16 @@ public final void rule__XDependency__Alternatives_2_1_2_1() throws RecognitionEx } break; case 4 : - // InternalTmscXtext.g:1015:2: ( ( rule__XDependency__Group_2_1_2_1_3__0 ) ) + // InternalTmscXtext.g:1071:2: ( ( rule__XDependency__Group_2_1_2_1_3__0 ) ) { - // InternalTmscXtext.g:1015:2: ( ( rule__XDependency__Group_2_1_2_1_3__0 ) ) - // InternalTmscXtext.g:1016:3: ( rule__XDependency__Group_2_1_2_1_3__0 ) + // InternalTmscXtext.g:1071:2: ( ( rule__XDependency__Group_2_1_2_1_3__0 ) ) + // InternalTmscXtext.g:1072:3: ( rule__XDependency__Group_2_1_2_1_3__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getGroup_2_1_2_1_3()); } - // InternalTmscXtext.g:1017:3: ( rule__XDependency__Group_2_1_2_1_3__0 ) - // InternalTmscXtext.g:1017:4: rule__XDependency__Group_2_1_2_1_3__0 + // InternalTmscXtext.g:1073:3: ( rule__XDependency__Group_2_1_2_1_3__0 ) + // InternalTmscXtext.g:1073:4: rule__XDependency__Group_2_1_2_1_3__0 { pushFollow(FOLLOW_2); rule__XDependency__Group_2_1_2_1_3__0(); @@ -4044,16 +4240,16 @@ public final void rule__XDependency__Alternatives_2_1_2_1() throws RecognitionEx } break; case 5 : - // InternalTmscXtext.g:1021:2: ( ( rule__XDependency__PropertiesAssignment_2_1_2_1_4 ) ) + // InternalTmscXtext.g:1077:2: ( ( rule__XDependency__PropertiesAssignment_2_1_2_1_4 ) ) { - // InternalTmscXtext.g:1021:2: ( ( rule__XDependency__PropertiesAssignment_2_1_2_1_4 ) ) - // InternalTmscXtext.g:1022:3: ( rule__XDependency__PropertiesAssignment_2_1_2_1_4 ) + // InternalTmscXtext.g:1077:2: ( ( rule__XDependency__PropertiesAssignment_2_1_2_1_4 ) ) + // InternalTmscXtext.g:1078:3: ( rule__XDependency__PropertiesAssignment_2_1_2_1_4 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getPropertiesAssignment_2_1_2_1_4()); } - // InternalTmscXtext.g:1023:3: ( rule__XDependency__PropertiesAssignment_2_1_2_1_4 ) - // InternalTmscXtext.g:1023:4: rule__XDependency__PropertiesAssignment_2_1_2_1_4 + // InternalTmscXtext.g:1079:3: ( rule__XDependency__PropertiesAssignment_2_1_2_1_4 ) + // InternalTmscXtext.g:1079:4: rule__XDependency__PropertiesAssignment_2_1_2_1_4 { pushFollow(FOLLOW_2); rule__XDependency__PropertiesAssignment_2_1_2_1_4(); @@ -4090,13 +4286,13 @@ public final void rule__XDependency__Alternatives_2_1_2_1() throws RecognitionEx // $ANTLR start "rule__XDependencySettings__Alternatives_3" - // InternalTmscXtext.g:1031:1: rule__XDependencySettings__Alternatives_3 : ( ( ( rule__XDependencySettings__Group_3_0__0 ) ) | ( ( rule__XDependencySettings__Group_3_1__0 ) ) | ( ( rule__XDependencySettings__Group_3_2__0 ) ) | ( ( rule__XDependencySettings__PropertiesAssignment_3_3 ) ) ); + // InternalTmscXtext.g:1087:1: rule__XDependencySettings__Alternatives_3 : ( ( ( rule__XDependencySettings__Group_3_0__0 ) ) | ( ( rule__XDependencySettings__Group_3_1__0 ) ) | ( ( rule__XDependencySettings__Group_3_2__0 ) ) | ( ( rule__XDependencySettings__PropertiesAssignment_3_3 ) ) ); public final void rule__XDependencySettings__Alternatives_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:1035:1: ( ( ( rule__XDependencySettings__Group_3_0__0 ) ) | ( ( rule__XDependencySettings__Group_3_1__0 ) ) | ( ( rule__XDependencySettings__Group_3_2__0 ) ) | ( ( rule__XDependencySettings__PropertiesAssignment_3_3 ) ) ) + // InternalTmscXtext.g:1091:1: ( ( ( rule__XDependencySettings__Group_3_0__0 ) ) | ( ( rule__XDependencySettings__Group_3_1__0 ) ) | ( ( rule__XDependencySettings__Group_3_2__0 ) ) | ( ( rule__XDependencySettings__PropertiesAssignment_3_3 ) ) ) int alt15=4; switch ( input.LA(1) ) { case 35: @@ -4109,7 +4305,7 @@ public final void rule__XDependencySettings__Alternatives_3() throws Recognition alt15=2; } break; - case 52: + case 55: { alt15=3; } @@ -4130,16 +4326,16 @@ public final void rule__XDependencySettings__Alternatives_3() throws Recognition switch (alt15) { case 1 : - // InternalTmscXtext.g:1036:2: ( ( rule__XDependencySettings__Group_3_0__0 ) ) + // InternalTmscXtext.g:1092:2: ( ( rule__XDependencySettings__Group_3_0__0 ) ) { - // InternalTmscXtext.g:1036:2: ( ( rule__XDependencySettings__Group_3_0__0 ) ) - // InternalTmscXtext.g:1037:3: ( rule__XDependencySettings__Group_3_0__0 ) + // InternalTmscXtext.g:1092:2: ( ( rule__XDependencySettings__Group_3_0__0 ) ) + // InternalTmscXtext.g:1093:3: ( rule__XDependencySettings__Group_3_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencySettingsAccess().getGroup_3_0()); } - // InternalTmscXtext.g:1038:3: ( rule__XDependencySettings__Group_3_0__0 ) - // InternalTmscXtext.g:1038:4: rule__XDependencySettings__Group_3_0__0 + // InternalTmscXtext.g:1094:3: ( rule__XDependencySettings__Group_3_0__0 ) + // InternalTmscXtext.g:1094:4: rule__XDependencySettings__Group_3_0__0 { pushFollow(FOLLOW_2); rule__XDependencySettings__Group_3_0__0(); @@ -4159,16 +4355,16 @@ public final void rule__XDependencySettings__Alternatives_3() throws Recognition } break; case 2 : - // InternalTmscXtext.g:1042:2: ( ( rule__XDependencySettings__Group_3_1__0 ) ) + // InternalTmscXtext.g:1098:2: ( ( rule__XDependencySettings__Group_3_1__0 ) ) { - // InternalTmscXtext.g:1042:2: ( ( rule__XDependencySettings__Group_3_1__0 ) ) - // InternalTmscXtext.g:1043:3: ( rule__XDependencySettings__Group_3_1__0 ) + // InternalTmscXtext.g:1098:2: ( ( rule__XDependencySettings__Group_3_1__0 ) ) + // InternalTmscXtext.g:1099:3: ( rule__XDependencySettings__Group_3_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencySettingsAccess().getGroup_3_1()); } - // InternalTmscXtext.g:1044:3: ( rule__XDependencySettings__Group_3_1__0 ) - // InternalTmscXtext.g:1044:4: rule__XDependencySettings__Group_3_1__0 + // InternalTmscXtext.g:1100:3: ( rule__XDependencySettings__Group_3_1__0 ) + // InternalTmscXtext.g:1100:4: rule__XDependencySettings__Group_3_1__0 { pushFollow(FOLLOW_2); rule__XDependencySettings__Group_3_1__0(); @@ -4188,16 +4384,16 @@ public final void rule__XDependencySettings__Alternatives_3() throws Recognition } break; case 3 : - // InternalTmscXtext.g:1048:2: ( ( rule__XDependencySettings__Group_3_2__0 ) ) + // InternalTmscXtext.g:1104:2: ( ( rule__XDependencySettings__Group_3_2__0 ) ) { - // InternalTmscXtext.g:1048:2: ( ( rule__XDependencySettings__Group_3_2__0 ) ) - // InternalTmscXtext.g:1049:3: ( rule__XDependencySettings__Group_3_2__0 ) + // InternalTmscXtext.g:1104:2: ( ( rule__XDependencySettings__Group_3_2__0 ) ) + // InternalTmscXtext.g:1105:3: ( rule__XDependencySettings__Group_3_2__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencySettingsAccess().getGroup_3_2()); } - // InternalTmscXtext.g:1050:3: ( rule__XDependencySettings__Group_3_2__0 ) - // InternalTmscXtext.g:1050:4: rule__XDependencySettings__Group_3_2__0 + // InternalTmscXtext.g:1106:3: ( rule__XDependencySettings__Group_3_2__0 ) + // InternalTmscXtext.g:1106:4: rule__XDependencySettings__Group_3_2__0 { pushFollow(FOLLOW_2); rule__XDependencySettings__Group_3_2__0(); @@ -4217,16 +4413,16 @@ public final void rule__XDependencySettings__Alternatives_3() throws Recognition } break; case 4 : - // InternalTmscXtext.g:1054:2: ( ( rule__XDependencySettings__PropertiesAssignment_3_3 ) ) + // InternalTmscXtext.g:1110:2: ( ( rule__XDependencySettings__PropertiesAssignment_3_3 ) ) { - // InternalTmscXtext.g:1054:2: ( ( rule__XDependencySettings__PropertiesAssignment_3_3 ) ) - // InternalTmscXtext.g:1055:3: ( rule__XDependencySettings__PropertiesAssignment_3_3 ) + // InternalTmscXtext.g:1110:2: ( ( rule__XDependencySettings__PropertiesAssignment_3_3 ) ) + // InternalTmscXtext.g:1111:3: ( rule__XDependencySettings__PropertiesAssignment_3_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencySettingsAccess().getPropertiesAssignment_3_3()); } - // InternalTmscXtext.g:1056:3: ( rule__XDependencySettings__PropertiesAssignment_3_3 ) - // InternalTmscXtext.g:1056:4: rule__XDependencySettings__PropertiesAssignment_3_3 + // InternalTmscXtext.g:1112:3: ( rule__XDependencySettings__PropertiesAssignment_3_3 ) + // InternalTmscXtext.g:1112:4: rule__XDependencySettings__PropertiesAssignment_3_3 { pushFollow(FOLLOW_2); rule__XDependencySettings__PropertiesAssignment_3_3(); @@ -4263,13 +4459,13 @@ public final void rule__XDependencySettings__Alternatives_3() throws Recognition // $ANTLR start "rule__XPropertyValue__Alternatives" - // InternalTmscXtext.g:1064:1: rule__XPropertyValue__Alternatives : ( ( ( rule__XPropertyValue__Group_0__0 ) ) | ( ( rule__XPropertyValue__Group_1__0 ) ) | ( ( rule__XPropertyValue__Group_2__0 ) ) | ( ( rule__XPropertyValue__Group_3__0 ) ) ); + // InternalTmscXtext.g:1120:1: rule__XPropertyValue__Alternatives : ( ( ( rule__XPropertyValue__Group_0__0 ) ) | ( ( rule__XPropertyValue__Group_1__0 ) ) | ( ( rule__XPropertyValue__Group_2__0 ) ) | ( ( rule__XPropertyValue__Group_3__0 ) ) ); public final void rule__XPropertyValue__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:1068:1: ( ( ( rule__XPropertyValue__Group_0__0 ) ) | ( ( rule__XPropertyValue__Group_1__0 ) ) | ( ( rule__XPropertyValue__Group_2__0 ) ) | ( ( rule__XPropertyValue__Group_3__0 ) ) ) + // InternalTmscXtext.g:1124:1: ( ( ( rule__XPropertyValue__Group_0__0 ) ) | ( ( rule__XPropertyValue__Group_1__0 ) ) | ( ( rule__XPropertyValue__Group_2__0 ) ) | ( ( rule__XPropertyValue__Group_3__0 ) ) ) int alt16=4; switch ( input.LA(1) ) { case RULE_STRING: @@ -4291,7 +4487,7 @@ public final void rule__XPropertyValue__Alternatives() throws RecognitionExcepti alt16=3; } break; - case 53: + case 56: { alt16=4; } @@ -4306,16 +4502,16 @@ public final void rule__XPropertyValue__Alternatives() throws RecognitionExcepti switch (alt16) { case 1 : - // InternalTmscXtext.g:1069:2: ( ( rule__XPropertyValue__Group_0__0 ) ) + // InternalTmscXtext.g:1125:2: ( ( rule__XPropertyValue__Group_0__0 ) ) { - // InternalTmscXtext.g:1069:2: ( ( rule__XPropertyValue__Group_0__0 ) ) - // InternalTmscXtext.g:1070:3: ( rule__XPropertyValue__Group_0__0 ) + // InternalTmscXtext.g:1125:2: ( ( rule__XPropertyValue__Group_0__0 ) ) + // InternalTmscXtext.g:1126:3: ( rule__XPropertyValue__Group_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXPropertyValueAccess().getGroup_0()); } - // InternalTmscXtext.g:1071:3: ( rule__XPropertyValue__Group_0__0 ) - // InternalTmscXtext.g:1071:4: rule__XPropertyValue__Group_0__0 + // InternalTmscXtext.g:1127:3: ( rule__XPropertyValue__Group_0__0 ) + // InternalTmscXtext.g:1127:4: rule__XPropertyValue__Group_0__0 { pushFollow(FOLLOW_2); rule__XPropertyValue__Group_0__0(); @@ -4335,16 +4531,16 @@ public final void rule__XPropertyValue__Alternatives() throws RecognitionExcepti } break; case 2 : - // InternalTmscXtext.g:1075:2: ( ( rule__XPropertyValue__Group_1__0 ) ) + // InternalTmscXtext.g:1131:2: ( ( rule__XPropertyValue__Group_1__0 ) ) { - // InternalTmscXtext.g:1075:2: ( ( rule__XPropertyValue__Group_1__0 ) ) - // InternalTmscXtext.g:1076:3: ( rule__XPropertyValue__Group_1__0 ) + // InternalTmscXtext.g:1131:2: ( ( rule__XPropertyValue__Group_1__0 ) ) + // InternalTmscXtext.g:1132:3: ( rule__XPropertyValue__Group_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXPropertyValueAccess().getGroup_1()); } - // InternalTmscXtext.g:1077:3: ( rule__XPropertyValue__Group_1__0 ) - // InternalTmscXtext.g:1077:4: rule__XPropertyValue__Group_1__0 + // InternalTmscXtext.g:1133:3: ( rule__XPropertyValue__Group_1__0 ) + // InternalTmscXtext.g:1133:4: rule__XPropertyValue__Group_1__0 { pushFollow(FOLLOW_2); rule__XPropertyValue__Group_1__0(); @@ -4364,16 +4560,16 @@ public final void rule__XPropertyValue__Alternatives() throws RecognitionExcepti } break; case 3 : - // InternalTmscXtext.g:1081:2: ( ( rule__XPropertyValue__Group_2__0 ) ) + // InternalTmscXtext.g:1137:2: ( ( rule__XPropertyValue__Group_2__0 ) ) { - // InternalTmscXtext.g:1081:2: ( ( rule__XPropertyValue__Group_2__0 ) ) - // InternalTmscXtext.g:1082:3: ( rule__XPropertyValue__Group_2__0 ) + // InternalTmscXtext.g:1137:2: ( ( rule__XPropertyValue__Group_2__0 ) ) + // InternalTmscXtext.g:1138:3: ( rule__XPropertyValue__Group_2__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXPropertyValueAccess().getGroup_2()); } - // InternalTmscXtext.g:1083:3: ( rule__XPropertyValue__Group_2__0 ) - // InternalTmscXtext.g:1083:4: rule__XPropertyValue__Group_2__0 + // InternalTmscXtext.g:1139:3: ( rule__XPropertyValue__Group_2__0 ) + // InternalTmscXtext.g:1139:4: rule__XPropertyValue__Group_2__0 { pushFollow(FOLLOW_2); rule__XPropertyValue__Group_2__0(); @@ -4393,16 +4589,16 @@ public final void rule__XPropertyValue__Alternatives() throws RecognitionExcepti } break; case 4 : - // InternalTmscXtext.g:1087:2: ( ( rule__XPropertyValue__Group_3__0 ) ) + // InternalTmscXtext.g:1143:2: ( ( rule__XPropertyValue__Group_3__0 ) ) { - // InternalTmscXtext.g:1087:2: ( ( rule__XPropertyValue__Group_3__0 ) ) - // InternalTmscXtext.g:1088:3: ( rule__XPropertyValue__Group_3__0 ) + // InternalTmscXtext.g:1143:2: ( ( rule__XPropertyValue__Group_3__0 ) ) + // InternalTmscXtext.g:1144:3: ( rule__XPropertyValue__Group_3__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXPropertyValueAccess().getGroup_3()); } - // InternalTmscXtext.g:1089:3: ( rule__XPropertyValue__Group_3__0 ) - // InternalTmscXtext.g:1089:4: rule__XPropertyValue__Group_3__0 + // InternalTmscXtext.g:1145:3: ( rule__XPropertyValue__Group_3__0 ) + // InternalTmscXtext.g:1145:4: rule__XPropertyValue__Group_3__0 { pushFollow(FOLLOW_2); rule__XPropertyValue__Group_3__0(); @@ -4439,13 +4635,13 @@ public final void rule__XPropertyValue__Alternatives() throws RecognitionExcepti // $ANTLR start "rule__FQNString__Alternatives" - // InternalTmscXtext.g:1097:1: rule__FQNString__Alternatives : ( ( ruleFQN ) | ( RULE_STRING ) ); + // InternalTmscXtext.g:1153:1: rule__FQNString__Alternatives : ( ( ruleFQN ) | ( RULE_STRING ) ); public final void rule__FQNString__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:1101:1: ( ( ruleFQN ) | ( RULE_STRING ) ) + // InternalTmscXtext.g:1157:1: ( ( ruleFQN ) | ( RULE_STRING ) ) int alt17=2; int LA17_0 = input.LA(1); @@ -4464,10 +4660,10 @@ else if ( (LA17_0==RULE_STRING) ) { } switch (alt17) { case 1 : - // InternalTmscXtext.g:1102:2: ( ruleFQN ) + // InternalTmscXtext.g:1158:2: ( ruleFQN ) { - // InternalTmscXtext.g:1102:2: ( ruleFQN ) - // InternalTmscXtext.g:1103:3: ruleFQN + // InternalTmscXtext.g:1158:2: ( ruleFQN ) + // InternalTmscXtext.g:1159:3: ruleFQN { if ( state.backtracking==0 ) { before(grammarAccess.getFQNStringAccess().getFQNParserRuleCall_0()); @@ -4487,10 +4683,10 @@ else if ( (LA17_0==RULE_STRING) ) { } break; case 2 : - // InternalTmscXtext.g:1108:2: ( RULE_STRING ) + // InternalTmscXtext.g:1164:2: ( RULE_STRING ) { - // InternalTmscXtext.g:1108:2: ( RULE_STRING ) - // InternalTmscXtext.g:1109:3: RULE_STRING + // InternalTmscXtext.g:1164:2: ( RULE_STRING ) + // InternalTmscXtext.g:1165:3: RULE_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getFQNStringAccess().getSTRINGTerminalRuleCall_1()); @@ -4523,13 +4719,13 @@ else if ( (LA17_0==RULE_STRING) ) { // $ANTLR start "rule__IDString__Alternatives" - // InternalTmscXtext.g:1118:1: rule__IDString__Alternatives : ( ( RULE_ID ) | ( RULE_STRING ) ); + // InternalTmscXtext.g:1174:1: rule__IDString__Alternatives : ( ( RULE_ID ) | ( RULE_STRING ) ); public final void rule__IDString__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:1122:1: ( ( RULE_ID ) | ( RULE_STRING ) ) + // InternalTmscXtext.g:1178:1: ( ( RULE_ID ) | ( RULE_STRING ) ) int alt18=2; int LA18_0 = input.LA(1); @@ -4548,10 +4744,10 @@ else if ( (LA18_0==RULE_STRING) ) { } switch (alt18) { case 1 : - // InternalTmscXtext.g:1123:2: ( RULE_ID ) + // InternalTmscXtext.g:1179:2: ( RULE_ID ) { - // InternalTmscXtext.g:1123:2: ( RULE_ID ) - // InternalTmscXtext.g:1124:3: RULE_ID + // InternalTmscXtext.g:1179:2: ( RULE_ID ) + // InternalTmscXtext.g:1180:3: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getIDStringAccess().getIDTerminalRuleCall_0()); @@ -4567,10 +4763,10 @@ else if ( (LA18_0==RULE_STRING) ) { } break; case 2 : - // InternalTmscXtext.g:1129:2: ( RULE_STRING ) + // InternalTmscXtext.g:1185:2: ( RULE_STRING ) { - // InternalTmscXtext.g:1129:2: ( RULE_STRING ) - // InternalTmscXtext.g:1130:3: RULE_STRING + // InternalTmscXtext.g:1185:2: ( RULE_STRING ) + // InternalTmscXtext.g:1186:3: RULE_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getIDStringAccess().getSTRINGTerminalRuleCall_1()); @@ -4603,13 +4799,13 @@ else if ( (LA18_0==RULE_STRING) ) { // $ANTLR start "rule__EBOOLEAN_OBJECT__Alternatives" - // InternalTmscXtext.g:1139:1: rule__EBOOLEAN_OBJECT__Alternatives : ( ( 'true' ) | ( 'false' ) ); + // InternalTmscXtext.g:1195:1: rule__EBOOLEAN_OBJECT__Alternatives : ( ( 'true' ) | ( 'false' ) ); public final void rule__EBOOLEAN_OBJECT__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:1143:1: ( ( 'true' ) | ( 'false' ) ) + // InternalTmscXtext.g:1199:1: ( ( 'true' ) | ( 'false' ) ) int alt19=2; int LA19_0 = input.LA(1); @@ -4628,10 +4824,10 @@ else if ( (LA19_0==14) ) { } switch (alt19) { case 1 : - // InternalTmscXtext.g:1144:2: ( 'true' ) + // InternalTmscXtext.g:1200:2: ( 'true' ) { - // InternalTmscXtext.g:1144:2: ( 'true' ) - // InternalTmscXtext.g:1145:3: 'true' + // InternalTmscXtext.g:1200:2: ( 'true' ) + // InternalTmscXtext.g:1201:3: 'true' { if ( state.backtracking==0 ) { before(grammarAccess.getEBOOLEAN_OBJECTAccess().getTrueKeyword_0()); @@ -4647,10 +4843,10 @@ else if ( (LA19_0==14) ) { } break; case 2 : - // InternalTmscXtext.g:1150:2: ( 'false' ) + // InternalTmscXtext.g:1206:2: ( 'false' ) { - // InternalTmscXtext.g:1150:2: ( 'false' ) - // InternalTmscXtext.g:1151:3: 'false' + // InternalTmscXtext.g:1206:2: ( 'false' ) + // InternalTmscXtext.g:1207:3: 'false' { if ( state.backtracking==0 ) { before(grammarAccess.getEBOOLEAN_OBJECTAccess().getFalseKeyword_1()); @@ -4683,13 +4879,13 @@ else if ( (LA19_0==14) ) { // $ANTLR start "rule__EBIGDECIMAL__Alternatives" - // InternalTmscXtext.g:1160:1: rule__EBIGDECIMAL__Alternatives : ( ( RULE_ABS_EBIGDECIMAL ) | ( RULE_POS_EBIGDECIMAL ) | ( RULE_NEG_EBIGDECIMAL ) ); + // InternalTmscXtext.g:1216:1: rule__EBIGDECIMAL__Alternatives : ( ( RULE_ABS_EBIGDECIMAL ) | ( RULE_POS_EBIGDECIMAL ) | ( RULE_NEG_EBIGDECIMAL ) ); public final void rule__EBIGDECIMAL__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:1164:1: ( ( RULE_ABS_EBIGDECIMAL ) | ( RULE_POS_EBIGDECIMAL ) | ( RULE_NEG_EBIGDECIMAL ) ) + // InternalTmscXtext.g:1220:1: ( ( RULE_ABS_EBIGDECIMAL ) | ( RULE_POS_EBIGDECIMAL ) | ( RULE_NEG_EBIGDECIMAL ) ) int alt20=3; switch ( input.LA(1) ) { case RULE_ABS_EBIGDECIMAL: @@ -4717,10 +4913,10 @@ public final void rule__EBIGDECIMAL__Alternatives() throws RecognitionException switch (alt20) { case 1 : - // InternalTmscXtext.g:1165:2: ( RULE_ABS_EBIGDECIMAL ) + // InternalTmscXtext.g:1221:2: ( RULE_ABS_EBIGDECIMAL ) { - // InternalTmscXtext.g:1165:2: ( RULE_ABS_EBIGDECIMAL ) - // InternalTmscXtext.g:1166:3: RULE_ABS_EBIGDECIMAL + // InternalTmscXtext.g:1221:2: ( RULE_ABS_EBIGDECIMAL ) + // InternalTmscXtext.g:1222:3: RULE_ABS_EBIGDECIMAL { if ( state.backtracking==0 ) { before(grammarAccess.getEBIGDECIMALAccess().getABS_EBIGDECIMALTerminalRuleCall_0()); @@ -4736,10 +4932,10 @@ public final void rule__EBIGDECIMAL__Alternatives() throws RecognitionException } break; case 2 : - // InternalTmscXtext.g:1171:2: ( RULE_POS_EBIGDECIMAL ) + // InternalTmscXtext.g:1227:2: ( RULE_POS_EBIGDECIMAL ) { - // InternalTmscXtext.g:1171:2: ( RULE_POS_EBIGDECIMAL ) - // InternalTmscXtext.g:1172:3: RULE_POS_EBIGDECIMAL + // InternalTmscXtext.g:1227:2: ( RULE_POS_EBIGDECIMAL ) + // InternalTmscXtext.g:1228:3: RULE_POS_EBIGDECIMAL { if ( state.backtracking==0 ) { before(grammarAccess.getEBIGDECIMALAccess().getPOS_EBIGDECIMALTerminalRuleCall_1()); @@ -4755,10 +4951,10 @@ public final void rule__EBIGDECIMAL__Alternatives() throws RecognitionException } break; case 3 : - // InternalTmscXtext.g:1177:2: ( RULE_NEG_EBIGDECIMAL ) + // InternalTmscXtext.g:1233:2: ( RULE_NEG_EBIGDECIMAL ) { - // InternalTmscXtext.g:1177:2: ( RULE_NEG_EBIGDECIMAL ) - // InternalTmscXtext.g:1178:3: RULE_NEG_EBIGDECIMAL + // InternalTmscXtext.g:1233:2: ( RULE_NEG_EBIGDECIMAL ) + // InternalTmscXtext.g:1234:3: RULE_NEG_EBIGDECIMAL { if ( state.backtracking==0 ) { before(grammarAccess.getEBIGDECIMALAccess().getNEG_EBIGDECIMALTerminalRuleCall_2()); @@ -4791,13 +4987,13 @@ public final void rule__EBIGDECIMAL__Alternatives() throws RecognitionException // $ANTLR start "rule__XArchitectureKind__Alternatives" - // InternalTmscXtext.g:1187:1: rule__XArchitectureKind__Alternatives : ( ( ( 'internal' ) ) | ( ( 'external' ) ) ); + // InternalTmscXtext.g:1243:1: rule__XArchitectureKind__Alternatives : ( ( ( 'internal' ) ) | ( ( 'external' ) ) ); public final void rule__XArchitectureKind__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:1191:1: ( ( ( 'internal' ) ) | ( ( 'external' ) ) ) + // InternalTmscXtext.g:1247:1: ( ( ( 'internal' ) ) | ( ( 'external' ) ) ) int alt21=2; int LA21_0 = input.LA(1); @@ -4816,16 +5012,16 @@ else if ( (LA21_0==16) ) { } switch (alt21) { case 1 : - // InternalTmscXtext.g:1192:2: ( ( 'internal' ) ) + // InternalTmscXtext.g:1248:2: ( ( 'internal' ) ) { - // InternalTmscXtext.g:1192:2: ( ( 'internal' ) ) - // InternalTmscXtext.g:1193:3: ( 'internal' ) + // InternalTmscXtext.g:1248:2: ( ( 'internal' ) ) + // InternalTmscXtext.g:1249:3: ( 'internal' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXArchitectureKindAccess().getINTERNALEnumLiteralDeclaration_0()); } - // InternalTmscXtext.g:1194:3: ( 'internal' ) - // InternalTmscXtext.g:1194:4: 'internal' + // InternalTmscXtext.g:1250:3: ( 'internal' ) + // InternalTmscXtext.g:1250:4: 'internal' { match(input,15,FOLLOW_2); if (state.failed) return ; @@ -4841,16 +5037,16 @@ else if ( (LA21_0==16) ) { } break; case 2 : - // InternalTmscXtext.g:1198:2: ( ( 'external' ) ) + // InternalTmscXtext.g:1254:2: ( ( 'external' ) ) { - // InternalTmscXtext.g:1198:2: ( ( 'external' ) ) - // InternalTmscXtext.g:1199:3: ( 'external' ) + // InternalTmscXtext.g:1254:2: ( ( 'external' ) ) + // InternalTmscXtext.g:1255:3: ( 'external' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXArchitectureKindAccess().getEXTERNALEnumLiteralDeclaration_1()); } - // InternalTmscXtext.g:1200:3: ( 'external' ) - // InternalTmscXtext.g:1200:4: 'external' + // InternalTmscXtext.g:1256:3: ( 'external' ) + // InternalTmscXtext.g:1256:4: 'external' { match(input,16,FOLLOW_2); if (state.failed) return ; @@ -4883,13 +5079,13 @@ else if ( (LA21_0==16) ) { // $ANTLR start "rule__XFunctionParameterKind__Alternatives" - // InternalTmscXtext.g:1208:1: rule__XFunctionParameterKind__Alternatives : ( ( ( 'in' ) ) | ( ( 'out' ) ) | ( ( 'inout' ) ) | ( ( 'return' ) ) ); + // InternalTmscXtext.g:1264:1: rule__XFunctionParameterKind__Alternatives : ( ( ( 'in' ) ) | ( ( 'out' ) ) | ( ( 'inout' ) ) | ( ( 'return' ) ) ); public final void rule__XFunctionParameterKind__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:1212:1: ( ( ( 'in' ) ) | ( ( 'out' ) ) | ( ( 'inout' ) ) | ( ( 'return' ) ) ) + // InternalTmscXtext.g:1268:1: ( ( ( 'in' ) ) | ( ( 'out' ) ) | ( ( 'inout' ) ) | ( ( 'return' ) ) ) int alt22=4; switch ( input.LA(1) ) { case 17: @@ -4922,16 +5118,16 @@ public final void rule__XFunctionParameterKind__Alternatives() throws Recognitio switch (alt22) { case 1 : - // InternalTmscXtext.g:1213:2: ( ( 'in' ) ) + // InternalTmscXtext.g:1269:2: ( ( 'in' ) ) { - // InternalTmscXtext.g:1213:2: ( ( 'in' ) ) - // InternalTmscXtext.g:1214:3: ( 'in' ) + // InternalTmscXtext.g:1269:2: ( ( 'in' ) ) + // InternalTmscXtext.g:1270:3: ( 'in' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionParameterKindAccess().getINEnumLiteralDeclaration_0()); } - // InternalTmscXtext.g:1215:3: ( 'in' ) - // InternalTmscXtext.g:1215:4: 'in' + // InternalTmscXtext.g:1271:3: ( 'in' ) + // InternalTmscXtext.g:1271:4: 'in' { match(input,17,FOLLOW_2); if (state.failed) return ; @@ -4947,16 +5143,16 @@ public final void rule__XFunctionParameterKind__Alternatives() throws Recognitio } break; case 2 : - // InternalTmscXtext.g:1219:2: ( ( 'out' ) ) + // InternalTmscXtext.g:1275:2: ( ( 'out' ) ) { - // InternalTmscXtext.g:1219:2: ( ( 'out' ) ) - // InternalTmscXtext.g:1220:3: ( 'out' ) + // InternalTmscXtext.g:1275:2: ( ( 'out' ) ) + // InternalTmscXtext.g:1276:3: ( 'out' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionParameterKindAccess().getOUTEnumLiteralDeclaration_1()); } - // InternalTmscXtext.g:1221:3: ( 'out' ) - // InternalTmscXtext.g:1221:4: 'out' + // InternalTmscXtext.g:1277:3: ( 'out' ) + // InternalTmscXtext.g:1277:4: 'out' { match(input,18,FOLLOW_2); if (state.failed) return ; @@ -4972,16 +5168,16 @@ public final void rule__XFunctionParameterKind__Alternatives() throws Recognitio } break; case 3 : - // InternalTmscXtext.g:1225:2: ( ( 'inout' ) ) + // InternalTmscXtext.g:1281:2: ( ( 'inout' ) ) { - // InternalTmscXtext.g:1225:2: ( ( 'inout' ) ) - // InternalTmscXtext.g:1226:3: ( 'inout' ) + // InternalTmscXtext.g:1281:2: ( ( 'inout' ) ) + // InternalTmscXtext.g:1282:3: ( 'inout' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionParameterKindAccess().getIN_OUTEnumLiteralDeclaration_2()); } - // InternalTmscXtext.g:1227:3: ( 'inout' ) - // InternalTmscXtext.g:1227:4: 'inout' + // InternalTmscXtext.g:1283:3: ( 'inout' ) + // InternalTmscXtext.g:1283:4: 'inout' { match(input,19,FOLLOW_2); if (state.failed) return ; @@ -4997,16 +5193,16 @@ public final void rule__XFunctionParameterKind__Alternatives() throws Recognitio } break; case 4 : - // InternalTmscXtext.g:1231:2: ( ( 'return' ) ) + // InternalTmscXtext.g:1287:2: ( ( 'return' ) ) { - // InternalTmscXtext.g:1231:2: ( ( 'return' ) ) - // InternalTmscXtext.g:1232:3: ( 'return' ) + // InternalTmscXtext.g:1287:2: ( ( 'return' ) ) + // InternalTmscXtext.g:1288:3: ( 'return' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionParameterKindAccess().getRETURNEnumLiteralDeclaration_3()); } - // InternalTmscXtext.g:1233:3: ( 'return' ) - // InternalTmscXtext.g:1233:4: 'return' + // InternalTmscXtext.g:1289:3: ( 'return' ) + // InternalTmscXtext.g:1289:4: 'return' { match(input,20,FOLLOW_2); if (state.failed) return ; @@ -5039,13 +5235,13 @@ public final void rule__XFunctionParameterKind__Alternatives() throws Recognitio // $ANTLR start "rule__XEventType__Alternatives" - // InternalTmscXtext.g:1241:1: rule__XEventType__Alternatives : ( ( ( '>' ) ) | ( ( '<' ) ) ); + // InternalTmscXtext.g:1297:1: rule__XEventType__Alternatives : ( ( ( '>' ) ) | ( ( '<' ) ) ); public final void rule__XEventType__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:1245:1: ( ( ( '>' ) ) | ( ( '<' ) ) ) + // InternalTmscXtext.g:1301:1: ( ( ( '>' ) ) | ( ( '<' ) ) ) int alt23=2; int LA23_0 = input.LA(1); @@ -5064,16 +5260,16 @@ else if ( (LA23_0==22) ) { } switch (alt23) { case 1 : - // InternalTmscXtext.g:1246:2: ( ( '>' ) ) + // InternalTmscXtext.g:1302:2: ( ( '>' ) ) { - // InternalTmscXtext.g:1246:2: ( ( '>' ) ) - // InternalTmscXtext.g:1247:3: ( '>' ) + // InternalTmscXtext.g:1302:2: ( ( '>' ) ) + // InternalTmscXtext.g:1303:3: ( '>' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXEventTypeAccess().getENTRYEnumLiteralDeclaration_0()); } - // InternalTmscXtext.g:1248:3: ( '>' ) - // InternalTmscXtext.g:1248:4: '>' + // InternalTmscXtext.g:1304:3: ( '>' ) + // InternalTmscXtext.g:1304:4: '>' { match(input,21,FOLLOW_2); if (state.failed) return ; @@ -5089,16 +5285,16 @@ else if ( (LA23_0==22) ) { } break; case 2 : - // InternalTmscXtext.g:1252:2: ( ( '<' ) ) + // InternalTmscXtext.g:1308:2: ( ( '<' ) ) { - // InternalTmscXtext.g:1252:2: ( ( '<' ) ) - // InternalTmscXtext.g:1253:3: ( '<' ) + // InternalTmscXtext.g:1308:2: ( ( '<' ) ) + // InternalTmscXtext.g:1309:3: ( '<' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXEventTypeAccess().getEXITEnumLiteralDeclaration_1()); } - // InternalTmscXtext.g:1254:3: ( '<' ) - // InternalTmscXtext.g:1254:4: '<' + // InternalTmscXtext.g:1310:3: ( '<' ) + // InternalTmscXtext.g:1310:4: '<' { match(input,22,FOLLOW_2); if (state.failed) return ; @@ -5131,13 +5327,13 @@ else if ( (LA23_0==22) ) { // $ANTLR start "rule__XDependencyType__Alternatives" - // InternalTmscXtext.g:1262:1: rule__XDependencyType__Alternatives : ( ( ( 'message' ) ) | ( ( 'request' ) ) | ( ( 'reply' ) ) | ( ( 'domain-dependency' ) ) | ( ( 'lifeline-segment' ) ) | ( ( 'message-control' ) ) ); + // InternalTmscXtext.g:1318:1: rule__XDependencyType__Alternatives : ( ( ( 'message' ) ) | ( ( 'request' ) ) | ( ( 'reply' ) ) | ( ( 'domain-dependency' ) ) | ( ( 'lifeline-segment' ) ) | ( ( 'message-control' ) ) ); public final void rule__XDependencyType__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:1266:1: ( ( ( 'message' ) ) | ( ( 'request' ) ) | ( ( 'reply' ) ) | ( ( 'domain-dependency' ) ) | ( ( 'lifeline-segment' ) ) | ( ( 'message-control' ) ) ) + // InternalTmscXtext.g:1322:1: ( ( ( 'message' ) ) | ( ( 'request' ) ) | ( ( 'reply' ) ) | ( ( 'domain-dependency' ) ) | ( ( 'lifeline-segment' ) ) | ( ( 'message-control' ) ) ) int alt24=6; switch ( input.LA(1) ) { case 23: @@ -5180,16 +5376,16 @@ public final void rule__XDependencyType__Alternatives() throws RecognitionExcept switch (alt24) { case 1 : - // InternalTmscXtext.g:1267:2: ( ( 'message' ) ) + // InternalTmscXtext.g:1323:2: ( ( 'message' ) ) { - // InternalTmscXtext.g:1267:2: ( ( 'message' ) ) - // InternalTmscXtext.g:1268:3: ( 'message' ) + // InternalTmscXtext.g:1323:2: ( ( 'message' ) ) + // InternalTmscXtext.g:1324:3: ( 'message' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyTypeAccess().getMESSAGEEnumLiteralDeclaration_0()); } - // InternalTmscXtext.g:1269:3: ( 'message' ) - // InternalTmscXtext.g:1269:4: 'message' + // InternalTmscXtext.g:1325:3: ( 'message' ) + // InternalTmscXtext.g:1325:4: 'message' { match(input,23,FOLLOW_2); if (state.failed) return ; @@ -5205,16 +5401,16 @@ public final void rule__XDependencyType__Alternatives() throws RecognitionExcept } break; case 2 : - // InternalTmscXtext.g:1273:2: ( ( 'request' ) ) + // InternalTmscXtext.g:1329:2: ( ( 'request' ) ) { - // InternalTmscXtext.g:1273:2: ( ( 'request' ) ) - // InternalTmscXtext.g:1274:3: ( 'request' ) + // InternalTmscXtext.g:1329:2: ( ( 'request' ) ) + // InternalTmscXtext.g:1330:3: ( 'request' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyTypeAccess().getREQUESTEnumLiteralDeclaration_1()); } - // InternalTmscXtext.g:1275:3: ( 'request' ) - // InternalTmscXtext.g:1275:4: 'request' + // InternalTmscXtext.g:1331:3: ( 'request' ) + // InternalTmscXtext.g:1331:4: 'request' { match(input,24,FOLLOW_2); if (state.failed) return ; @@ -5230,16 +5426,16 @@ public final void rule__XDependencyType__Alternatives() throws RecognitionExcept } break; case 3 : - // InternalTmscXtext.g:1279:2: ( ( 'reply' ) ) + // InternalTmscXtext.g:1335:2: ( ( 'reply' ) ) { - // InternalTmscXtext.g:1279:2: ( ( 'reply' ) ) - // InternalTmscXtext.g:1280:3: ( 'reply' ) + // InternalTmscXtext.g:1335:2: ( ( 'reply' ) ) + // InternalTmscXtext.g:1336:3: ( 'reply' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyTypeAccess().getREPLYEnumLiteralDeclaration_2()); } - // InternalTmscXtext.g:1281:3: ( 'reply' ) - // InternalTmscXtext.g:1281:4: 'reply' + // InternalTmscXtext.g:1337:3: ( 'reply' ) + // InternalTmscXtext.g:1337:4: 'reply' { match(input,25,FOLLOW_2); if (state.failed) return ; @@ -5255,16 +5451,16 @@ public final void rule__XDependencyType__Alternatives() throws RecognitionExcept } break; case 4 : - // InternalTmscXtext.g:1285:2: ( ( 'domain-dependency' ) ) + // InternalTmscXtext.g:1341:2: ( ( 'domain-dependency' ) ) { - // InternalTmscXtext.g:1285:2: ( ( 'domain-dependency' ) ) - // InternalTmscXtext.g:1286:3: ( 'domain-dependency' ) + // InternalTmscXtext.g:1341:2: ( ( 'domain-dependency' ) ) + // InternalTmscXtext.g:1342:3: ( 'domain-dependency' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyTypeAccess().getDOMAINEnumLiteralDeclaration_3()); } - // InternalTmscXtext.g:1287:3: ( 'domain-dependency' ) - // InternalTmscXtext.g:1287:4: 'domain-dependency' + // InternalTmscXtext.g:1343:3: ( 'domain-dependency' ) + // InternalTmscXtext.g:1343:4: 'domain-dependency' { match(input,26,FOLLOW_2); if (state.failed) return ; @@ -5280,16 +5476,16 @@ public final void rule__XDependencyType__Alternatives() throws RecognitionExcept } break; case 5 : - // InternalTmscXtext.g:1291:2: ( ( 'lifeline-segment' ) ) + // InternalTmscXtext.g:1347:2: ( ( 'lifeline-segment' ) ) { - // InternalTmscXtext.g:1291:2: ( ( 'lifeline-segment' ) ) - // InternalTmscXtext.g:1292:3: ( 'lifeline-segment' ) + // InternalTmscXtext.g:1347:2: ( ( 'lifeline-segment' ) ) + // InternalTmscXtext.g:1348:3: ( 'lifeline-segment' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyTypeAccess().getLIFELINE_SEGMENTEnumLiteralDeclaration_4()); } - // InternalTmscXtext.g:1293:3: ( 'lifeline-segment' ) - // InternalTmscXtext.g:1293:4: 'lifeline-segment' + // InternalTmscXtext.g:1349:3: ( 'lifeline-segment' ) + // InternalTmscXtext.g:1349:4: 'lifeline-segment' { match(input,27,FOLLOW_2); if (state.failed) return ; @@ -5305,16 +5501,16 @@ public final void rule__XDependencyType__Alternatives() throws RecognitionExcept } break; case 6 : - // InternalTmscXtext.g:1297:2: ( ( 'message-control' ) ) + // InternalTmscXtext.g:1353:2: ( ( 'message-control' ) ) { - // InternalTmscXtext.g:1297:2: ( ( 'message-control' ) ) - // InternalTmscXtext.g:1298:3: ( 'message-control' ) + // InternalTmscXtext.g:1353:2: ( ( 'message-control' ) ) + // InternalTmscXtext.g:1354:3: ( 'message-control' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyTypeAccess().getMESSAGE_CONTROLEnumLiteralDeclaration_5()); } - // InternalTmscXtext.g:1299:3: ( 'message-control' ) - // InternalTmscXtext.g:1299:4: 'message-control' + // InternalTmscXtext.g:1355:3: ( 'message-control' ) + // InternalTmscXtext.g:1355:4: 'message-control' { match(input,28,FOLLOW_2); if (state.failed) return ; @@ -5347,14 +5543,14 @@ public final void rule__XDependencyType__Alternatives() throws RecognitionExcept // $ANTLR start "rule__TmscXtextModel__Group__0" - // InternalTmscXtext.g:1307:1: rule__TmscXtextModel__Group__0 : rule__TmscXtextModel__Group__0__Impl rule__TmscXtextModel__Group__1 ; + // InternalTmscXtext.g:1363:1: rule__TmscXtextModel__Group__0 : rule__TmscXtextModel__Group__0__Impl rule__TmscXtextModel__Group__1 ; public final void rule__TmscXtextModel__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:1311:1: ( rule__TmscXtextModel__Group__0__Impl rule__TmscXtextModel__Group__1 ) - // InternalTmscXtext.g:1312:2: rule__TmscXtextModel__Group__0__Impl rule__TmscXtextModel__Group__1 + // InternalTmscXtext.g:1367:1: ( rule__TmscXtextModel__Group__0__Impl rule__TmscXtextModel__Group__1 ) + // InternalTmscXtext.g:1368:2: rule__TmscXtextModel__Group__0__Impl rule__TmscXtextModel__Group__1 { pushFollow(FOLLOW_3); rule__TmscXtextModel__Group__0__Impl(); @@ -5385,23 +5581,23 @@ public final void rule__TmscXtextModel__Group__0() throws RecognitionException { // $ANTLR start "rule__TmscXtextModel__Group__0__Impl" - // InternalTmscXtext.g:1319:1: rule__TmscXtextModel__Group__0__Impl : ( () ) ; + // InternalTmscXtext.g:1375:1: rule__TmscXtextModel__Group__0__Impl : ( () ) ; public final void rule__TmscXtextModel__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:1323:1: ( ( () ) ) - // InternalTmscXtext.g:1324:1: ( () ) + // InternalTmscXtext.g:1379:1: ( ( () ) ) + // InternalTmscXtext.g:1380:1: ( () ) { - // InternalTmscXtext.g:1324:1: ( () ) - // InternalTmscXtext.g:1325:2: () + // InternalTmscXtext.g:1380:1: ( () ) + // InternalTmscXtext.g:1381:2: () { if ( state.backtracking==0 ) { before(grammarAccess.getTmscXtextModelAccess().getTmscXtextModelAction_0()); } - // InternalTmscXtext.g:1326:2: () - // InternalTmscXtext.g:1326:3: + // InternalTmscXtext.g:1382:2: () + // InternalTmscXtext.g:1382:3: { } @@ -5426,14 +5622,14 @@ public final void rule__TmscXtextModel__Group__0__Impl() throws RecognitionExcep // $ANTLR start "rule__TmscXtextModel__Group__1" - // InternalTmscXtext.g:1334:1: rule__TmscXtextModel__Group__1 : rule__TmscXtextModel__Group__1__Impl ; + // InternalTmscXtext.g:1390:1: rule__TmscXtextModel__Group__1 : rule__TmscXtextModel__Group__1__Impl ; public final void rule__TmscXtextModel__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:1338:1: ( rule__TmscXtextModel__Group__1__Impl ) - // InternalTmscXtext.g:1339:2: rule__TmscXtextModel__Group__1__Impl + // InternalTmscXtext.g:1394:1: ( rule__TmscXtextModel__Group__1__Impl ) + // InternalTmscXtext.g:1395:2: rule__TmscXtextModel__Group__1__Impl { pushFollow(FOLLOW_2); rule__TmscXtextModel__Group__1__Impl(); @@ -5459,35 +5655,35 @@ public final void rule__TmscXtextModel__Group__1() throws RecognitionException { // $ANTLR start "rule__TmscXtextModel__Group__1__Impl" - // InternalTmscXtext.g:1345:1: rule__TmscXtextModel__Group__1__Impl : ( ( rule__TmscXtextModel__Alternatives_1 )* ) ; + // InternalTmscXtext.g:1401:1: rule__TmscXtextModel__Group__1__Impl : ( ( rule__TmscXtextModel__Alternatives_1 )* ) ; public final void rule__TmscXtextModel__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:1349:1: ( ( ( rule__TmscXtextModel__Alternatives_1 )* ) ) - // InternalTmscXtext.g:1350:1: ( ( rule__TmscXtextModel__Alternatives_1 )* ) + // InternalTmscXtext.g:1405:1: ( ( ( rule__TmscXtextModel__Alternatives_1 )* ) ) + // InternalTmscXtext.g:1406:1: ( ( rule__TmscXtextModel__Alternatives_1 )* ) { - // InternalTmscXtext.g:1350:1: ( ( rule__TmscXtextModel__Alternatives_1 )* ) - // InternalTmscXtext.g:1351:2: ( rule__TmscXtextModel__Alternatives_1 )* + // InternalTmscXtext.g:1406:1: ( ( rule__TmscXtextModel__Alternatives_1 )* ) + // InternalTmscXtext.g:1407:2: ( rule__TmscXtextModel__Alternatives_1 )* { if ( state.backtracking==0 ) { before(grammarAccess.getTmscXtextModelAccess().getAlternatives_1()); } - // InternalTmscXtext.g:1352:2: ( rule__TmscXtextModel__Alternatives_1 )* + // InternalTmscXtext.g:1408:2: ( rule__TmscXtextModel__Alternatives_1 )* loop25: do { int alt25=2; int LA25_0 = input.LA(1); - if ( ((LA25_0>=RULE_ISO8601 && LA25_0<=RULE_POS_EBIGDECIMAL)||(LA25_0>=23 && LA25_0<=29)||LA25_0==37||LA25_0==40||LA25_0==44||(LA25_0>=48 && LA25_0<=49)||(LA25_0>=56 && LA25_0<=58)) ) { + if ( ((LA25_0>=RULE_ISO8601 && LA25_0<=RULE_POS_EBIGDECIMAL)||(LA25_0>=23 && LA25_0<=29)||LA25_0==40||LA25_0==43||LA25_0==47||(LA25_0>=51 && LA25_0<=52)||(LA25_0>=59 && LA25_0<=61)) ) { alt25=1; } switch (alt25) { case 1 : - // InternalTmscXtext.g:1352:3: rule__TmscXtextModel__Alternatives_1 + // InternalTmscXtext.g:1408:3: rule__TmscXtextModel__Alternatives_1 { pushFollow(FOLLOW_4); rule__TmscXtextModel__Alternatives_1(); @@ -5528,14 +5724,14 @@ public final void rule__TmscXtextModel__Group__1__Impl() throws RecognitionExcep // $ANTLR start "rule__TmscXtextModel__Group_1_0__0" - // InternalTmscXtext.g:1361:1: rule__TmscXtextModel__Group_1_0__0 : rule__TmscXtextModel__Group_1_0__0__Impl rule__TmscXtextModel__Group_1_0__1 ; + // InternalTmscXtext.g:1417:1: rule__TmscXtextModel__Group_1_0__0 : rule__TmscXtextModel__Group_1_0__0__Impl rule__TmscXtextModel__Group_1_0__1 ; public final void rule__TmscXtextModel__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:1365:1: ( rule__TmscXtextModel__Group_1_0__0__Impl rule__TmscXtextModel__Group_1_0__1 ) - // InternalTmscXtext.g:1366:2: rule__TmscXtextModel__Group_1_0__0__Impl rule__TmscXtextModel__Group_1_0__1 + // InternalTmscXtext.g:1421:1: ( rule__TmscXtextModel__Group_1_0__0__Impl rule__TmscXtextModel__Group_1_0__1 ) + // InternalTmscXtext.g:1422:2: rule__TmscXtextModel__Group_1_0__0__Impl rule__TmscXtextModel__Group_1_0__1 { pushFollow(FOLLOW_5); rule__TmscXtextModel__Group_1_0__0__Impl(); @@ -5566,17 +5762,17 @@ public final void rule__TmscXtextModel__Group_1_0__0() throws RecognitionExcepti // $ANTLR start "rule__TmscXtextModel__Group_1_0__0__Impl" - // InternalTmscXtext.g:1373:1: rule__TmscXtextModel__Group_1_0__0__Impl : ( 'tmsc' ) ; + // InternalTmscXtext.g:1429:1: rule__TmscXtextModel__Group_1_0__0__Impl : ( 'tmsc' ) ; public final void rule__TmscXtextModel__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:1377:1: ( ( 'tmsc' ) ) - // InternalTmscXtext.g:1378:1: ( 'tmsc' ) + // InternalTmscXtext.g:1433:1: ( ( 'tmsc' ) ) + // InternalTmscXtext.g:1434:1: ( 'tmsc' ) { - // InternalTmscXtext.g:1378:1: ( 'tmsc' ) - // InternalTmscXtext.g:1379:2: 'tmsc' + // InternalTmscXtext.g:1434:1: ( 'tmsc' ) + // InternalTmscXtext.g:1435:2: 'tmsc' { if ( state.backtracking==0 ) { before(grammarAccess.getTmscXtextModelAccess().getTmscKeyword_1_0_0()); @@ -5607,14 +5803,14 @@ public final void rule__TmscXtextModel__Group_1_0__0__Impl() throws RecognitionE // $ANTLR start "rule__TmscXtextModel__Group_1_0__1" - // InternalTmscXtext.g:1388:1: rule__TmscXtextModel__Group_1_0__1 : rule__TmscXtextModel__Group_1_0__1__Impl rule__TmscXtextModel__Group_1_0__2 ; + // InternalTmscXtext.g:1444:1: rule__TmscXtextModel__Group_1_0__1 : rule__TmscXtextModel__Group_1_0__1__Impl rule__TmscXtextModel__Group_1_0__2 ; public final void rule__TmscXtextModel__Group_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:1392:1: ( rule__TmscXtextModel__Group_1_0__1__Impl rule__TmscXtextModel__Group_1_0__2 ) - // InternalTmscXtext.g:1393:2: rule__TmscXtextModel__Group_1_0__1__Impl rule__TmscXtextModel__Group_1_0__2 + // InternalTmscXtext.g:1448:1: ( rule__TmscXtextModel__Group_1_0__1__Impl rule__TmscXtextModel__Group_1_0__2 ) + // InternalTmscXtext.g:1449:2: rule__TmscXtextModel__Group_1_0__1__Impl rule__TmscXtextModel__Group_1_0__2 { pushFollow(FOLLOW_6); rule__TmscXtextModel__Group_1_0__1__Impl(); @@ -5645,17 +5841,17 @@ public final void rule__TmscXtextModel__Group_1_0__1() throws RecognitionExcepti // $ANTLR start "rule__TmscXtextModel__Group_1_0__1__Impl" - // InternalTmscXtext.g:1400:1: rule__TmscXtextModel__Group_1_0__1__Impl : ( 'settings' ) ; + // InternalTmscXtext.g:1456:1: rule__TmscXtextModel__Group_1_0__1__Impl : ( 'settings' ) ; public final void rule__TmscXtextModel__Group_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:1404:1: ( ( 'settings' ) ) - // InternalTmscXtext.g:1405:1: ( 'settings' ) + // InternalTmscXtext.g:1460:1: ( ( 'settings' ) ) + // InternalTmscXtext.g:1461:1: ( 'settings' ) { - // InternalTmscXtext.g:1405:1: ( 'settings' ) - // InternalTmscXtext.g:1406:2: 'settings' + // InternalTmscXtext.g:1461:1: ( 'settings' ) + // InternalTmscXtext.g:1462:2: 'settings' { if ( state.backtracking==0 ) { before(grammarAccess.getTmscXtextModelAccess().getSettingsKeyword_1_0_1()); @@ -5686,14 +5882,14 @@ public final void rule__TmscXtextModel__Group_1_0__1__Impl() throws RecognitionE // $ANTLR start "rule__TmscXtextModel__Group_1_0__2" - // InternalTmscXtext.g:1415:1: rule__TmscXtextModel__Group_1_0__2 : rule__TmscXtextModel__Group_1_0__2__Impl rule__TmscXtextModel__Group_1_0__3 ; + // InternalTmscXtext.g:1471:1: rule__TmscXtextModel__Group_1_0__2 : rule__TmscXtextModel__Group_1_0__2__Impl rule__TmscXtextModel__Group_1_0__3 ; public final void rule__TmscXtextModel__Group_1_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:1419:1: ( rule__TmscXtextModel__Group_1_0__2__Impl rule__TmscXtextModel__Group_1_0__3 ) - // InternalTmscXtext.g:1420:2: rule__TmscXtextModel__Group_1_0__2__Impl rule__TmscXtextModel__Group_1_0__3 + // InternalTmscXtext.g:1475:1: ( rule__TmscXtextModel__Group_1_0__2__Impl rule__TmscXtextModel__Group_1_0__3 ) + // InternalTmscXtext.g:1476:2: rule__TmscXtextModel__Group_1_0__2__Impl rule__TmscXtextModel__Group_1_0__3 { pushFollow(FOLLOW_7); rule__TmscXtextModel__Group_1_0__2__Impl(); @@ -5724,17 +5920,17 @@ public final void rule__TmscXtextModel__Group_1_0__2() throws RecognitionExcepti // $ANTLR start "rule__TmscXtextModel__Group_1_0__2__Impl" - // InternalTmscXtext.g:1427:1: rule__TmscXtextModel__Group_1_0__2__Impl : ( '{' ) ; + // InternalTmscXtext.g:1483:1: rule__TmscXtextModel__Group_1_0__2__Impl : ( '{' ) ; public final void rule__TmscXtextModel__Group_1_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:1431:1: ( ( '{' ) ) - // InternalTmscXtext.g:1432:1: ( '{' ) + // InternalTmscXtext.g:1487:1: ( ( '{' ) ) + // InternalTmscXtext.g:1488:1: ( '{' ) { - // InternalTmscXtext.g:1432:1: ( '{' ) - // InternalTmscXtext.g:1433:2: '{' + // InternalTmscXtext.g:1488:1: ( '{' ) + // InternalTmscXtext.g:1489:2: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getTmscXtextModelAccess().getLeftCurlyBracketKeyword_1_0_2()); @@ -5765,14 +5961,14 @@ public final void rule__TmscXtextModel__Group_1_0__2__Impl() throws RecognitionE // $ANTLR start "rule__TmscXtextModel__Group_1_0__3" - // InternalTmscXtext.g:1442:1: rule__TmscXtextModel__Group_1_0__3 : rule__TmscXtextModel__Group_1_0__3__Impl rule__TmscXtextModel__Group_1_0__4 ; + // InternalTmscXtext.g:1498:1: rule__TmscXtextModel__Group_1_0__3 : rule__TmscXtextModel__Group_1_0__3__Impl rule__TmscXtextModel__Group_1_0__4 ; public final void rule__TmscXtextModel__Group_1_0__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:1446:1: ( rule__TmscXtextModel__Group_1_0__3__Impl rule__TmscXtextModel__Group_1_0__4 ) - // InternalTmscXtext.g:1447:2: rule__TmscXtextModel__Group_1_0__3__Impl rule__TmscXtextModel__Group_1_0__4 + // InternalTmscXtext.g:1502:1: ( rule__TmscXtextModel__Group_1_0__3__Impl rule__TmscXtextModel__Group_1_0__4 ) + // InternalTmscXtext.g:1503:2: rule__TmscXtextModel__Group_1_0__3__Impl rule__TmscXtextModel__Group_1_0__4 { pushFollow(FOLLOW_7); rule__TmscXtextModel__Group_1_0__3__Impl(); @@ -5803,22 +5999,22 @@ public final void rule__TmscXtextModel__Group_1_0__3() throws RecognitionExcepti // $ANTLR start "rule__TmscXtextModel__Group_1_0__3__Impl" - // InternalTmscXtext.g:1454:1: rule__TmscXtextModel__Group_1_0__3__Impl : ( ( rule__TmscXtextModel__Alternatives_1_0_3 )* ) ; + // InternalTmscXtext.g:1510:1: rule__TmscXtextModel__Group_1_0__3__Impl : ( ( rule__TmscXtextModel__Alternatives_1_0_3 )* ) ; public final void rule__TmscXtextModel__Group_1_0__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:1458:1: ( ( ( rule__TmscXtextModel__Alternatives_1_0_3 )* ) ) - // InternalTmscXtext.g:1459:1: ( ( rule__TmscXtextModel__Alternatives_1_0_3 )* ) + // InternalTmscXtext.g:1514:1: ( ( ( rule__TmscXtextModel__Alternatives_1_0_3 )* ) ) + // InternalTmscXtext.g:1515:1: ( ( rule__TmscXtextModel__Alternatives_1_0_3 )* ) { - // InternalTmscXtext.g:1459:1: ( ( rule__TmscXtextModel__Alternatives_1_0_3 )* ) - // InternalTmscXtext.g:1460:2: ( rule__TmscXtextModel__Alternatives_1_0_3 )* + // InternalTmscXtext.g:1515:1: ( ( rule__TmscXtextModel__Alternatives_1_0_3 )* ) + // InternalTmscXtext.g:1516:2: ( rule__TmscXtextModel__Alternatives_1_0_3 )* { if ( state.backtracking==0 ) { before(grammarAccess.getTmscXtextModelAccess().getAlternatives_1_0_3()); } - // InternalTmscXtext.g:1461:2: ( rule__TmscXtextModel__Alternatives_1_0_3 )* + // InternalTmscXtext.g:1517:2: ( rule__TmscXtextModel__Alternatives_1_0_3 )* loop26: do { int alt26=2; @@ -5831,7 +6027,7 @@ public final void rule__TmscXtextModel__Group_1_0__3__Impl() throws RecognitionE switch (alt26) { case 1 : - // InternalTmscXtext.g:1461:3: rule__TmscXtextModel__Alternatives_1_0_3 + // InternalTmscXtext.g:1517:3: rule__TmscXtextModel__Alternatives_1_0_3 { pushFollow(FOLLOW_8); rule__TmscXtextModel__Alternatives_1_0_3(); @@ -5872,14 +6068,14 @@ public final void rule__TmscXtextModel__Group_1_0__3__Impl() throws RecognitionE // $ANTLR start "rule__TmscXtextModel__Group_1_0__4" - // InternalTmscXtext.g:1469:1: rule__TmscXtextModel__Group_1_0__4 : rule__TmscXtextModel__Group_1_0__4__Impl ; + // InternalTmscXtext.g:1525:1: rule__TmscXtextModel__Group_1_0__4 : rule__TmscXtextModel__Group_1_0__4__Impl ; public final void rule__TmscXtextModel__Group_1_0__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:1473:1: ( rule__TmscXtextModel__Group_1_0__4__Impl ) - // InternalTmscXtext.g:1474:2: rule__TmscXtextModel__Group_1_0__4__Impl + // InternalTmscXtext.g:1529:1: ( rule__TmscXtextModel__Group_1_0__4__Impl ) + // InternalTmscXtext.g:1530:2: rule__TmscXtextModel__Group_1_0__4__Impl { pushFollow(FOLLOW_2); rule__TmscXtextModel__Group_1_0__4__Impl(); @@ -5905,17 +6101,17 @@ public final void rule__TmscXtextModel__Group_1_0__4() throws RecognitionExcepti // $ANTLR start "rule__TmscXtextModel__Group_1_0__4__Impl" - // InternalTmscXtext.g:1480:1: rule__TmscXtextModel__Group_1_0__4__Impl : ( '}' ) ; + // InternalTmscXtext.g:1536:1: rule__TmscXtextModel__Group_1_0__4__Impl : ( '}' ) ; public final void rule__TmscXtextModel__Group_1_0__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:1484:1: ( ( '}' ) ) - // InternalTmscXtext.g:1485:1: ( '}' ) + // InternalTmscXtext.g:1540:1: ( ( '}' ) ) + // InternalTmscXtext.g:1541:1: ( '}' ) { - // InternalTmscXtext.g:1485:1: ( '}' ) - // InternalTmscXtext.g:1486:2: '}' + // InternalTmscXtext.g:1541:1: ( '}' ) + // InternalTmscXtext.g:1542:2: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getTmscXtextModelAccess().getRightCurlyBracketKeyword_1_0_4()); @@ -5946,14 +6142,14 @@ public final void rule__TmscXtextModel__Group_1_0__4__Impl() throws RecognitionE // $ANTLR start "rule__TmscXtextModel__Group_1_0_3_0__0" - // InternalTmscXtext.g:1496:1: rule__TmscXtextModel__Group_1_0_3_0__0 : rule__TmscXtextModel__Group_1_0_3_0__0__Impl rule__TmscXtextModel__Group_1_0_3_0__1 ; + // InternalTmscXtext.g:1552:1: rule__TmscXtextModel__Group_1_0_3_0__0 : rule__TmscXtextModel__Group_1_0_3_0__0__Impl rule__TmscXtextModel__Group_1_0_3_0__1 ; public final void rule__TmscXtextModel__Group_1_0_3_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:1500:1: ( rule__TmscXtextModel__Group_1_0_3_0__0__Impl rule__TmscXtextModel__Group_1_0_3_0__1 ) - // InternalTmscXtext.g:1501:2: rule__TmscXtextModel__Group_1_0_3_0__0__Impl rule__TmscXtextModel__Group_1_0_3_0__1 + // InternalTmscXtext.g:1556:1: ( rule__TmscXtextModel__Group_1_0_3_0__0__Impl rule__TmscXtextModel__Group_1_0_3_0__1 ) + // InternalTmscXtext.g:1557:2: rule__TmscXtextModel__Group_1_0_3_0__0__Impl rule__TmscXtextModel__Group_1_0_3_0__1 { pushFollow(FOLLOW_9); rule__TmscXtextModel__Group_1_0_3_0__0__Impl(); @@ -5984,17 +6180,17 @@ public final void rule__TmscXtextModel__Group_1_0_3_0__0() throws RecognitionExc // $ANTLR start "rule__TmscXtextModel__Group_1_0_3_0__0__Impl" - // InternalTmscXtext.g:1508:1: rule__TmscXtextModel__Group_1_0_3_0__0__Impl : ( 'architecture' ) ; + // InternalTmscXtext.g:1564:1: rule__TmscXtextModel__Group_1_0_3_0__0__Impl : ( 'architecture' ) ; public final void rule__TmscXtextModel__Group_1_0_3_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:1512:1: ( ( 'architecture' ) ) - // InternalTmscXtext.g:1513:1: ( 'architecture' ) + // InternalTmscXtext.g:1568:1: ( ( 'architecture' ) ) + // InternalTmscXtext.g:1569:1: ( 'architecture' ) { - // InternalTmscXtext.g:1513:1: ( 'architecture' ) - // InternalTmscXtext.g:1514:2: 'architecture' + // InternalTmscXtext.g:1569:1: ( 'architecture' ) + // InternalTmscXtext.g:1570:2: 'architecture' { if ( state.backtracking==0 ) { before(grammarAccess.getTmscXtextModelAccess().getArchitectureKeyword_1_0_3_0_0()); @@ -6025,14 +6221,14 @@ public final void rule__TmscXtextModel__Group_1_0_3_0__0__Impl() throws Recognit // $ANTLR start "rule__TmscXtextModel__Group_1_0_3_0__1" - // InternalTmscXtext.g:1523:1: rule__TmscXtextModel__Group_1_0_3_0__1 : rule__TmscXtextModel__Group_1_0_3_0__1__Impl rule__TmscXtextModel__Group_1_0_3_0__2 ; + // InternalTmscXtext.g:1579:1: rule__TmscXtextModel__Group_1_0_3_0__1 : rule__TmscXtextModel__Group_1_0_3_0__1__Impl rule__TmscXtextModel__Group_1_0_3_0__2 ; public final void rule__TmscXtextModel__Group_1_0_3_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:1527:1: ( rule__TmscXtextModel__Group_1_0_3_0__1__Impl rule__TmscXtextModel__Group_1_0_3_0__2 ) - // InternalTmscXtext.g:1528:2: rule__TmscXtextModel__Group_1_0_3_0__1__Impl rule__TmscXtextModel__Group_1_0_3_0__2 + // InternalTmscXtext.g:1583:1: ( rule__TmscXtextModel__Group_1_0_3_0__1__Impl rule__TmscXtextModel__Group_1_0_3_0__2 ) + // InternalTmscXtext.g:1584:2: rule__TmscXtextModel__Group_1_0_3_0__1__Impl rule__TmscXtextModel__Group_1_0_3_0__2 { pushFollow(FOLLOW_10); rule__TmscXtextModel__Group_1_0_3_0__1__Impl(); @@ -6063,17 +6259,17 @@ public final void rule__TmscXtextModel__Group_1_0_3_0__1() throws RecognitionExc // $ANTLR start "rule__TmscXtextModel__Group_1_0_3_0__1__Impl" - // InternalTmscXtext.g:1535:1: rule__TmscXtextModel__Group_1_0_3_0__1__Impl : ( ':' ) ; + // InternalTmscXtext.g:1591:1: rule__TmscXtextModel__Group_1_0_3_0__1__Impl : ( ':' ) ; public final void rule__TmscXtextModel__Group_1_0_3_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:1539:1: ( ( ':' ) ) - // InternalTmscXtext.g:1540:1: ( ':' ) + // InternalTmscXtext.g:1595:1: ( ( ':' ) ) + // InternalTmscXtext.g:1596:1: ( ':' ) { - // InternalTmscXtext.g:1540:1: ( ':' ) - // InternalTmscXtext.g:1541:2: ':' + // InternalTmscXtext.g:1596:1: ( ':' ) + // InternalTmscXtext.g:1597:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getTmscXtextModelAccess().getColonKeyword_1_0_3_0_1()); @@ -6104,14 +6300,14 @@ public final void rule__TmscXtextModel__Group_1_0_3_0__1__Impl() throws Recognit // $ANTLR start "rule__TmscXtextModel__Group_1_0_3_0__2" - // InternalTmscXtext.g:1550:1: rule__TmscXtextModel__Group_1_0_3_0__2 : rule__TmscXtextModel__Group_1_0_3_0__2__Impl ; + // InternalTmscXtext.g:1606:1: rule__TmscXtextModel__Group_1_0_3_0__2 : rule__TmscXtextModel__Group_1_0_3_0__2__Impl ; public final void rule__TmscXtextModel__Group_1_0_3_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:1554:1: ( rule__TmscXtextModel__Group_1_0_3_0__2__Impl ) - // InternalTmscXtext.g:1555:2: rule__TmscXtextModel__Group_1_0_3_0__2__Impl + // InternalTmscXtext.g:1610:1: ( rule__TmscXtextModel__Group_1_0_3_0__2__Impl ) + // InternalTmscXtext.g:1611:2: rule__TmscXtextModel__Group_1_0_3_0__2__Impl { pushFollow(FOLLOW_2); rule__TmscXtextModel__Group_1_0_3_0__2__Impl(); @@ -6137,23 +6333,23 @@ public final void rule__TmscXtextModel__Group_1_0_3_0__2() throws RecognitionExc // $ANTLR start "rule__TmscXtextModel__Group_1_0_3_0__2__Impl" - // InternalTmscXtext.g:1561:1: rule__TmscXtextModel__Group_1_0_3_0__2__Impl : ( ( rule__TmscXtextModel__ArchitectureKindAssignment_1_0_3_0_2 ) ) ; + // InternalTmscXtext.g:1617:1: rule__TmscXtextModel__Group_1_0_3_0__2__Impl : ( ( rule__TmscXtextModel__ArchitectureKindAssignment_1_0_3_0_2 ) ) ; public final void rule__TmscXtextModel__Group_1_0_3_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:1565:1: ( ( ( rule__TmscXtextModel__ArchitectureKindAssignment_1_0_3_0_2 ) ) ) - // InternalTmscXtext.g:1566:1: ( ( rule__TmscXtextModel__ArchitectureKindAssignment_1_0_3_0_2 ) ) + // InternalTmscXtext.g:1621:1: ( ( ( rule__TmscXtextModel__ArchitectureKindAssignment_1_0_3_0_2 ) ) ) + // InternalTmscXtext.g:1622:1: ( ( rule__TmscXtextModel__ArchitectureKindAssignment_1_0_3_0_2 ) ) { - // InternalTmscXtext.g:1566:1: ( ( rule__TmscXtextModel__ArchitectureKindAssignment_1_0_3_0_2 ) ) - // InternalTmscXtext.g:1567:2: ( rule__TmscXtextModel__ArchitectureKindAssignment_1_0_3_0_2 ) + // InternalTmscXtext.g:1622:1: ( ( rule__TmscXtextModel__ArchitectureKindAssignment_1_0_3_0_2 ) ) + // InternalTmscXtext.g:1623:2: ( rule__TmscXtextModel__ArchitectureKindAssignment_1_0_3_0_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTmscXtextModelAccess().getArchitectureKindAssignment_1_0_3_0_2()); } - // InternalTmscXtext.g:1568:2: ( rule__TmscXtextModel__ArchitectureKindAssignment_1_0_3_0_2 ) - // InternalTmscXtext.g:1568:3: rule__TmscXtextModel__ArchitectureKindAssignment_1_0_3_0_2 + // InternalTmscXtext.g:1624:2: ( rule__TmscXtextModel__ArchitectureKindAssignment_1_0_3_0_2 ) + // InternalTmscXtext.g:1624:3: rule__TmscXtextModel__ArchitectureKindAssignment_1_0_3_0_2 { pushFollow(FOLLOW_2); rule__TmscXtextModel__ArchitectureKindAssignment_1_0_3_0_2(); @@ -6188,14 +6384,14 @@ public final void rule__TmscXtextModel__Group_1_0_3_0__2__Impl() throws Recognit // $ANTLR start "rule__TmscXtextModel__Group_1_0_3_1__0" - // InternalTmscXtext.g:1577:1: rule__TmscXtextModel__Group_1_0_3_1__0 : rule__TmscXtextModel__Group_1_0_3_1__0__Impl rule__TmscXtextModel__Group_1_0_3_1__1 ; + // InternalTmscXtext.g:1633:1: rule__TmscXtextModel__Group_1_0_3_1__0 : rule__TmscXtextModel__Group_1_0_3_1__0__Impl rule__TmscXtextModel__Group_1_0_3_1__1 ; public final void rule__TmscXtextModel__Group_1_0_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:1581:1: ( rule__TmscXtextModel__Group_1_0_3_1__0__Impl rule__TmscXtextModel__Group_1_0_3_1__1 ) - // InternalTmscXtext.g:1582:2: rule__TmscXtextModel__Group_1_0_3_1__0__Impl rule__TmscXtextModel__Group_1_0_3_1__1 + // InternalTmscXtext.g:1637:1: ( rule__TmscXtextModel__Group_1_0_3_1__0__Impl rule__TmscXtextModel__Group_1_0_3_1__1 ) + // InternalTmscXtext.g:1638:2: rule__TmscXtextModel__Group_1_0_3_1__0__Impl rule__TmscXtextModel__Group_1_0_3_1__1 { pushFollow(FOLLOW_9); rule__TmscXtextModel__Group_1_0_3_1__0__Impl(); @@ -6226,17 +6422,17 @@ public final void rule__TmscXtextModel__Group_1_0_3_1__0() throws RecognitionExc // $ANTLR start "rule__TmscXtextModel__Group_1_0_3_1__0__Impl" - // InternalTmscXtext.g:1589:1: rule__TmscXtextModel__Group_1_0_3_1__0__Impl : ( 'time-bound' ) ; + // InternalTmscXtext.g:1645:1: rule__TmscXtextModel__Group_1_0_3_1__0__Impl : ( 'time-bound' ) ; public final void rule__TmscXtextModel__Group_1_0_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:1593:1: ( ( 'time-bound' ) ) - // InternalTmscXtext.g:1594:1: ( 'time-bound' ) + // InternalTmscXtext.g:1649:1: ( ( 'time-bound' ) ) + // InternalTmscXtext.g:1650:1: ( 'time-bound' ) { - // InternalTmscXtext.g:1594:1: ( 'time-bound' ) - // InternalTmscXtext.g:1595:2: 'time-bound' + // InternalTmscXtext.g:1650:1: ( 'time-bound' ) + // InternalTmscXtext.g:1651:2: 'time-bound' { if ( state.backtracking==0 ) { before(grammarAccess.getTmscXtextModelAccess().getTimeBoundKeyword_1_0_3_1_0()); @@ -6267,14 +6463,14 @@ public final void rule__TmscXtextModel__Group_1_0_3_1__0__Impl() throws Recognit // $ANTLR start "rule__TmscXtextModel__Group_1_0_3_1__1" - // InternalTmscXtext.g:1604:1: rule__TmscXtextModel__Group_1_0_3_1__1 : rule__TmscXtextModel__Group_1_0_3_1__1__Impl rule__TmscXtextModel__Group_1_0_3_1__2 ; + // InternalTmscXtext.g:1660:1: rule__TmscXtextModel__Group_1_0_3_1__1 : rule__TmscXtextModel__Group_1_0_3_1__1__Impl rule__TmscXtextModel__Group_1_0_3_1__2 ; public final void rule__TmscXtextModel__Group_1_0_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:1608:1: ( rule__TmscXtextModel__Group_1_0_3_1__1__Impl rule__TmscXtextModel__Group_1_0_3_1__2 ) - // InternalTmscXtext.g:1609:2: rule__TmscXtextModel__Group_1_0_3_1__1__Impl rule__TmscXtextModel__Group_1_0_3_1__2 + // InternalTmscXtext.g:1664:1: ( rule__TmscXtextModel__Group_1_0_3_1__1__Impl rule__TmscXtextModel__Group_1_0_3_1__2 ) + // InternalTmscXtext.g:1665:2: rule__TmscXtextModel__Group_1_0_3_1__1__Impl rule__TmscXtextModel__Group_1_0_3_1__2 { pushFollow(FOLLOW_11); rule__TmscXtextModel__Group_1_0_3_1__1__Impl(); @@ -6305,17 +6501,17 @@ public final void rule__TmscXtextModel__Group_1_0_3_1__1() throws RecognitionExc // $ANTLR start "rule__TmscXtextModel__Group_1_0_3_1__1__Impl" - // InternalTmscXtext.g:1616:1: rule__TmscXtextModel__Group_1_0_3_1__1__Impl : ( ':' ) ; + // InternalTmscXtext.g:1672:1: rule__TmscXtextModel__Group_1_0_3_1__1__Impl : ( ':' ) ; public final void rule__TmscXtextModel__Group_1_0_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:1620:1: ( ( ':' ) ) - // InternalTmscXtext.g:1621:1: ( ':' ) + // InternalTmscXtext.g:1676:1: ( ( ':' ) ) + // InternalTmscXtext.g:1677:1: ( ':' ) { - // InternalTmscXtext.g:1621:1: ( ':' ) - // InternalTmscXtext.g:1622:2: ':' + // InternalTmscXtext.g:1677:1: ( ':' ) + // InternalTmscXtext.g:1678:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getTmscXtextModelAccess().getColonKeyword_1_0_3_1_1()); @@ -6346,14 +6542,14 @@ public final void rule__TmscXtextModel__Group_1_0_3_1__1__Impl() throws Recognit // $ANTLR start "rule__TmscXtextModel__Group_1_0_3_1__2" - // InternalTmscXtext.g:1631:1: rule__TmscXtextModel__Group_1_0_3_1__2 : rule__TmscXtextModel__Group_1_0_3_1__2__Impl ; + // InternalTmscXtext.g:1687:1: rule__TmscXtextModel__Group_1_0_3_1__2 : rule__TmscXtextModel__Group_1_0_3_1__2__Impl ; public final void rule__TmscXtextModel__Group_1_0_3_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:1635:1: ( rule__TmscXtextModel__Group_1_0_3_1__2__Impl ) - // InternalTmscXtext.g:1636:2: rule__TmscXtextModel__Group_1_0_3_1__2__Impl + // InternalTmscXtext.g:1691:1: ( rule__TmscXtextModel__Group_1_0_3_1__2__Impl ) + // InternalTmscXtext.g:1692:2: rule__TmscXtextModel__Group_1_0_3_1__2__Impl { pushFollow(FOLLOW_2); rule__TmscXtextModel__Group_1_0_3_1__2__Impl(); @@ -6379,23 +6575,23 @@ public final void rule__TmscXtextModel__Group_1_0_3_1__2() throws RecognitionExc // $ANTLR start "rule__TmscXtextModel__Group_1_0_3_1__2__Impl" - // InternalTmscXtext.g:1642:1: rule__TmscXtextModel__Group_1_0_3_1__2__Impl : ( ( rule__TmscXtextModel__TimeBoundAssignment_1_0_3_1_2 ) ) ; + // InternalTmscXtext.g:1698:1: rule__TmscXtextModel__Group_1_0_3_1__2__Impl : ( ( rule__TmscXtextModel__TimeBoundAssignment_1_0_3_1_2 ) ) ; public final void rule__TmscXtextModel__Group_1_0_3_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:1646:1: ( ( ( rule__TmscXtextModel__TimeBoundAssignment_1_0_3_1_2 ) ) ) - // InternalTmscXtext.g:1647:1: ( ( rule__TmscXtextModel__TimeBoundAssignment_1_0_3_1_2 ) ) + // InternalTmscXtext.g:1702:1: ( ( ( rule__TmscXtextModel__TimeBoundAssignment_1_0_3_1_2 ) ) ) + // InternalTmscXtext.g:1703:1: ( ( rule__TmscXtextModel__TimeBoundAssignment_1_0_3_1_2 ) ) { - // InternalTmscXtext.g:1647:1: ( ( rule__TmscXtextModel__TimeBoundAssignment_1_0_3_1_2 ) ) - // InternalTmscXtext.g:1648:2: ( rule__TmscXtextModel__TimeBoundAssignment_1_0_3_1_2 ) + // InternalTmscXtext.g:1703:1: ( ( rule__TmscXtextModel__TimeBoundAssignment_1_0_3_1_2 ) ) + // InternalTmscXtext.g:1704:2: ( rule__TmscXtextModel__TimeBoundAssignment_1_0_3_1_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTmscXtextModelAccess().getTimeBoundAssignment_1_0_3_1_2()); } - // InternalTmscXtext.g:1649:2: ( rule__TmscXtextModel__TimeBoundAssignment_1_0_3_1_2 ) - // InternalTmscXtext.g:1649:3: rule__TmscXtextModel__TimeBoundAssignment_1_0_3_1_2 + // InternalTmscXtext.g:1705:2: ( rule__TmscXtextModel__TimeBoundAssignment_1_0_3_1_2 ) + // InternalTmscXtext.g:1705:3: rule__TmscXtextModel__TimeBoundAssignment_1_0_3_1_2 { pushFollow(FOLLOW_2); rule__TmscXtextModel__TimeBoundAssignment_1_0_3_1_2(); @@ -6430,14 +6626,14 @@ public final void rule__TmscXtextModel__Group_1_0_3_1__2__Impl() throws Recognit // $ANTLR start "rule__TmscXtextModel__Group_1_0_3_2__0" - // InternalTmscXtext.g:1658:1: rule__TmscXtextModel__Group_1_0_3_2__0 : rule__TmscXtextModel__Group_1_0_3_2__0__Impl rule__TmscXtextModel__Group_1_0_3_2__1 ; + // InternalTmscXtext.g:1714:1: rule__TmscXtextModel__Group_1_0_3_2__0 : rule__TmscXtextModel__Group_1_0_3_2__0__Impl rule__TmscXtextModel__Group_1_0_3_2__1 ; public final void rule__TmscXtextModel__Group_1_0_3_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:1662:1: ( rule__TmscXtextModel__Group_1_0_3_2__0__Impl rule__TmscXtextModel__Group_1_0_3_2__1 ) - // InternalTmscXtext.g:1663:2: rule__TmscXtextModel__Group_1_0_3_2__0__Impl rule__TmscXtextModel__Group_1_0_3_2__1 + // InternalTmscXtext.g:1718:1: ( rule__TmscXtextModel__Group_1_0_3_2__0__Impl rule__TmscXtextModel__Group_1_0_3_2__1 ) + // InternalTmscXtext.g:1719:2: rule__TmscXtextModel__Group_1_0_3_2__0__Impl rule__TmscXtextModel__Group_1_0_3_2__1 { pushFollow(FOLLOW_9); rule__TmscXtextModel__Group_1_0_3_2__0__Impl(); @@ -6468,17 +6664,17 @@ public final void rule__TmscXtextModel__Group_1_0_3_2__0() throws RecognitionExc // $ANTLR start "rule__TmscXtextModel__Group_1_0_3_2__0__Impl" - // InternalTmscXtext.g:1670:1: rule__TmscXtextModel__Group_1_0_3_2__0__Impl : ( 'scheduled' ) ; + // InternalTmscXtext.g:1726:1: rule__TmscXtextModel__Group_1_0_3_2__0__Impl : ( 'scheduled' ) ; public final void rule__TmscXtextModel__Group_1_0_3_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:1674:1: ( ( 'scheduled' ) ) - // InternalTmscXtext.g:1675:1: ( 'scheduled' ) + // InternalTmscXtext.g:1730:1: ( ( 'scheduled' ) ) + // InternalTmscXtext.g:1731:1: ( 'scheduled' ) { - // InternalTmscXtext.g:1675:1: ( 'scheduled' ) - // InternalTmscXtext.g:1676:2: 'scheduled' + // InternalTmscXtext.g:1731:1: ( 'scheduled' ) + // InternalTmscXtext.g:1732:2: 'scheduled' { if ( state.backtracking==0 ) { before(grammarAccess.getTmscXtextModelAccess().getScheduledKeyword_1_0_3_2_0()); @@ -6509,14 +6705,14 @@ public final void rule__TmscXtextModel__Group_1_0_3_2__0__Impl() throws Recognit // $ANTLR start "rule__TmscXtextModel__Group_1_0_3_2__1" - // InternalTmscXtext.g:1685:1: rule__TmscXtextModel__Group_1_0_3_2__1 : rule__TmscXtextModel__Group_1_0_3_2__1__Impl rule__TmscXtextModel__Group_1_0_3_2__2 ; + // InternalTmscXtext.g:1741:1: rule__TmscXtextModel__Group_1_0_3_2__1 : rule__TmscXtextModel__Group_1_0_3_2__1__Impl rule__TmscXtextModel__Group_1_0_3_2__2 ; public final void rule__TmscXtextModel__Group_1_0_3_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:1689:1: ( rule__TmscXtextModel__Group_1_0_3_2__1__Impl rule__TmscXtextModel__Group_1_0_3_2__2 ) - // InternalTmscXtext.g:1690:2: rule__TmscXtextModel__Group_1_0_3_2__1__Impl rule__TmscXtextModel__Group_1_0_3_2__2 + // InternalTmscXtext.g:1745:1: ( rule__TmscXtextModel__Group_1_0_3_2__1__Impl rule__TmscXtextModel__Group_1_0_3_2__2 ) + // InternalTmscXtext.g:1746:2: rule__TmscXtextModel__Group_1_0_3_2__1__Impl rule__TmscXtextModel__Group_1_0_3_2__2 { pushFollow(FOLLOW_12); rule__TmscXtextModel__Group_1_0_3_2__1__Impl(); @@ -6547,17 +6743,17 @@ public final void rule__TmscXtextModel__Group_1_0_3_2__1() throws RecognitionExc // $ANTLR start "rule__TmscXtextModel__Group_1_0_3_2__1__Impl" - // InternalTmscXtext.g:1697:1: rule__TmscXtextModel__Group_1_0_3_2__1__Impl : ( ':' ) ; + // InternalTmscXtext.g:1753:1: rule__TmscXtextModel__Group_1_0_3_2__1__Impl : ( ':' ) ; public final void rule__TmscXtextModel__Group_1_0_3_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:1701:1: ( ( ':' ) ) - // InternalTmscXtext.g:1702:1: ( ':' ) + // InternalTmscXtext.g:1757:1: ( ( ':' ) ) + // InternalTmscXtext.g:1758:1: ( ':' ) { - // InternalTmscXtext.g:1702:1: ( ':' ) - // InternalTmscXtext.g:1703:2: ':' + // InternalTmscXtext.g:1758:1: ( ':' ) + // InternalTmscXtext.g:1759:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getTmscXtextModelAccess().getColonKeyword_1_0_3_2_1()); @@ -6588,14 +6784,14 @@ public final void rule__TmscXtextModel__Group_1_0_3_2__1__Impl() throws Recognit // $ANTLR start "rule__TmscXtextModel__Group_1_0_3_2__2" - // InternalTmscXtext.g:1712:1: rule__TmscXtextModel__Group_1_0_3_2__2 : rule__TmscXtextModel__Group_1_0_3_2__2__Impl ; + // InternalTmscXtext.g:1768:1: rule__TmscXtextModel__Group_1_0_3_2__2 : rule__TmscXtextModel__Group_1_0_3_2__2__Impl ; public final void rule__TmscXtextModel__Group_1_0_3_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:1716:1: ( rule__TmscXtextModel__Group_1_0_3_2__2__Impl ) - // InternalTmscXtext.g:1717:2: rule__TmscXtextModel__Group_1_0_3_2__2__Impl + // InternalTmscXtext.g:1772:1: ( rule__TmscXtextModel__Group_1_0_3_2__2__Impl ) + // InternalTmscXtext.g:1773:2: rule__TmscXtextModel__Group_1_0_3_2__2__Impl { pushFollow(FOLLOW_2); rule__TmscXtextModel__Group_1_0_3_2__2__Impl(); @@ -6621,23 +6817,23 @@ public final void rule__TmscXtextModel__Group_1_0_3_2__2() throws RecognitionExc // $ANTLR start "rule__TmscXtextModel__Group_1_0_3_2__2__Impl" - // InternalTmscXtext.g:1723:1: rule__TmscXtextModel__Group_1_0_3_2__2__Impl : ( ( rule__TmscXtextModel__ScheduledAssignment_1_0_3_2_2 ) ) ; + // InternalTmscXtext.g:1779:1: rule__TmscXtextModel__Group_1_0_3_2__2__Impl : ( ( rule__TmscXtextModel__ScheduledAssignment_1_0_3_2_2 ) ) ; public final void rule__TmscXtextModel__Group_1_0_3_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:1727:1: ( ( ( rule__TmscXtextModel__ScheduledAssignment_1_0_3_2_2 ) ) ) - // InternalTmscXtext.g:1728:1: ( ( rule__TmscXtextModel__ScheduledAssignment_1_0_3_2_2 ) ) + // InternalTmscXtext.g:1783:1: ( ( ( rule__TmscXtextModel__ScheduledAssignment_1_0_3_2_2 ) ) ) + // InternalTmscXtext.g:1784:1: ( ( rule__TmscXtextModel__ScheduledAssignment_1_0_3_2_2 ) ) { - // InternalTmscXtext.g:1728:1: ( ( rule__TmscXtextModel__ScheduledAssignment_1_0_3_2_2 ) ) - // InternalTmscXtext.g:1729:2: ( rule__TmscXtextModel__ScheduledAssignment_1_0_3_2_2 ) + // InternalTmscXtext.g:1784:1: ( ( rule__TmscXtextModel__ScheduledAssignment_1_0_3_2_2 ) ) + // InternalTmscXtext.g:1785:2: ( rule__TmscXtextModel__ScheduledAssignment_1_0_3_2_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTmscXtextModelAccess().getScheduledAssignment_1_0_3_2_2()); } - // InternalTmscXtext.g:1730:2: ( rule__TmscXtextModel__ScheduledAssignment_1_0_3_2_2 ) - // InternalTmscXtext.g:1730:3: rule__TmscXtextModel__ScheduledAssignment_1_0_3_2_2 + // InternalTmscXtext.g:1786:2: ( rule__TmscXtextModel__ScheduledAssignment_1_0_3_2_2 ) + // InternalTmscXtext.g:1786:3: rule__TmscXtextModel__ScheduledAssignment_1_0_3_2_2 { pushFollow(FOLLOW_2); rule__TmscXtextModel__ScheduledAssignment_1_0_3_2_2(); @@ -6671,23 +6867,23 @@ public final void rule__TmscXtextModel__Group_1_0_3_2__2__Impl() throws Recognit // $ANTLR end "rule__TmscXtextModel__Group_1_0_3_2__2__Impl" - // $ANTLR start "rule__XInterface__Group__0" - // InternalTmscXtext.g:1739:1: rule__XInterface__Group__0 : rule__XInterface__Group__0__Impl rule__XInterface__Group__1 ; - public final void rule__XInterface__Group__0() throws RecognitionException { + // $ANTLR start "rule__TmscXtextModel__Group_1_1__0" + // InternalTmscXtext.g:1795:1: rule__TmscXtextModel__Group_1_1__0 : rule__TmscXtextModel__Group_1_1__0__Impl rule__TmscXtextModel__Group_1_1__1 ; + public final void rule__TmscXtextModel__Group_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:1743:1: ( rule__XInterface__Group__0__Impl rule__XInterface__Group__1 ) - // InternalTmscXtext.g:1744:2: rule__XInterface__Group__0__Impl rule__XInterface__Group__1 + // InternalTmscXtext.g:1799:1: ( rule__TmscXtextModel__Group_1_1__0__Impl rule__TmscXtextModel__Group_1_1__1 ) + // InternalTmscXtext.g:1800:2: rule__TmscXtextModel__Group_1_1__0__Impl rule__TmscXtextModel__Group_1_1__1 { pushFollow(FOLLOW_13); - rule__XInterface__Group__0__Impl(); + rule__TmscXtextModel__Group_1_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_2); - rule__XInterface__Group__1(); + rule__TmscXtextModel__Group_1_1__1(); state._fsp--; if (state.failed) return ; @@ -6706,26 +6902,1192 @@ public final void rule__XInterface__Group__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__XInterface__Group__0" + // $ANTLR end "rule__TmscXtextModel__Group_1_1__0" - // $ANTLR start "rule__XInterface__Group__0__Impl" - // InternalTmscXtext.g:1751:1: rule__XInterface__Group__0__Impl : ( 'interface' ) ; - public final void rule__XInterface__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__TmscXtextModel__Group_1_1__0__Impl" + // InternalTmscXtext.g:1807:1: rule__TmscXtextModel__Group_1_1__0__Impl : ( 'tmsc' ) ; + public final void rule__TmscXtextModel__Group_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:1755:1: ( ( 'interface' ) ) - // InternalTmscXtext.g:1756:1: ( 'interface' ) + // InternalTmscXtext.g:1811:1: ( ( 'tmsc' ) ) + // InternalTmscXtext.g:1812:1: ( 'tmsc' ) { - // InternalTmscXtext.g:1756:1: ( 'interface' ) - // InternalTmscXtext.g:1757:2: 'interface' + // InternalTmscXtext.g:1812:1: ( 'tmsc' ) + // InternalTmscXtext.g:1813:2: 'tmsc' { if ( state.backtracking==0 ) { - before(grammarAccess.getXInterfaceAccess().getInterfaceKeyword_0()); + before(grammarAccess.getTmscXtextModelAccess().getTmscKeyword_1_1_0()); + } + match(input,29,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getTmscXtextModelAccess().getTmscKeyword_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TmscXtextModel__Group_1_1__0__Impl" + + + // $ANTLR start "rule__TmscXtextModel__Group_1_1__1" + // InternalTmscXtext.g:1822:1: rule__TmscXtextModel__Group_1_1__1 : rule__TmscXtextModel__Group_1_1__1__Impl rule__TmscXtextModel__Group_1_1__2 ; + public final void rule__TmscXtextModel__Group_1_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTmscXtext.g:1826:1: ( rule__TmscXtextModel__Group_1_1__1__Impl rule__TmscXtextModel__Group_1_1__2 ) + // InternalTmscXtext.g:1827:2: rule__TmscXtextModel__Group_1_1__1__Impl rule__TmscXtextModel__Group_1_1__2 + { + pushFollow(FOLLOW_6); + rule__TmscXtextModel__Group_1_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__TmscXtextModel__Group_1_1__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TmscXtextModel__Group_1_1__1" + + + // $ANTLR start "rule__TmscXtextModel__Group_1_1__1__Impl" + // InternalTmscXtext.g:1834:1: rule__TmscXtextModel__Group_1_1__1__Impl : ( 'analyses' ) ; + public final void rule__TmscXtextModel__Group_1_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTmscXtext.g:1838:1: ( ( 'analyses' ) ) + // InternalTmscXtext.g:1839:1: ( 'analyses' ) + { + // InternalTmscXtext.g:1839:1: ( 'analyses' ) + // InternalTmscXtext.g:1840:2: 'analyses' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTmscXtextModelAccess().getAnalysesKeyword_1_1_1()); } match(input,37,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getTmscXtextModelAccess().getAnalysesKeyword_1_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TmscXtextModel__Group_1_1__1__Impl" + + + // $ANTLR start "rule__TmscXtextModel__Group_1_1__2" + // InternalTmscXtext.g:1849:1: rule__TmscXtextModel__Group_1_1__2 : rule__TmscXtextModel__Group_1_1__2__Impl rule__TmscXtextModel__Group_1_1__3 ; + public final void rule__TmscXtextModel__Group_1_1__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTmscXtext.g:1853:1: ( rule__TmscXtextModel__Group_1_1__2__Impl rule__TmscXtextModel__Group_1_1__3 ) + // InternalTmscXtext.g:1854:2: rule__TmscXtextModel__Group_1_1__2__Impl rule__TmscXtextModel__Group_1_1__3 + { + pushFollow(FOLLOW_14); + rule__TmscXtextModel__Group_1_1__2__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__TmscXtextModel__Group_1_1__3(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TmscXtextModel__Group_1_1__2" + + + // $ANTLR start "rule__TmscXtextModel__Group_1_1__2__Impl" + // InternalTmscXtext.g:1861:1: rule__TmscXtextModel__Group_1_1__2__Impl : ( '{' ) ; + public final void rule__TmscXtextModel__Group_1_1__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTmscXtext.g:1865:1: ( ( '{' ) ) + // InternalTmscXtext.g:1866:1: ( '{' ) + { + // InternalTmscXtext.g:1866:1: ( '{' ) + // InternalTmscXtext.g:1867:2: '{' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTmscXtextModelAccess().getLeftCurlyBracketKeyword_1_1_2()); + } + match(input,31,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getTmscXtextModelAccess().getLeftCurlyBracketKeyword_1_1_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TmscXtextModel__Group_1_1__2__Impl" + + + // $ANTLR start "rule__TmscXtextModel__Group_1_1__3" + // InternalTmscXtext.g:1876:1: rule__TmscXtextModel__Group_1_1__3 : rule__TmscXtextModel__Group_1_1__3__Impl rule__TmscXtextModel__Group_1_1__4 ; + public final void rule__TmscXtextModel__Group_1_1__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTmscXtext.g:1880:1: ( rule__TmscXtextModel__Group_1_1__3__Impl rule__TmscXtextModel__Group_1_1__4 ) + // InternalTmscXtext.g:1881:2: rule__TmscXtextModel__Group_1_1__3__Impl rule__TmscXtextModel__Group_1_1__4 + { + pushFollow(FOLLOW_14); + rule__TmscXtextModel__Group_1_1__3__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__TmscXtextModel__Group_1_1__4(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TmscXtextModel__Group_1_1__3" + + + // $ANTLR start "rule__TmscXtextModel__Group_1_1__3__Impl" + // InternalTmscXtext.g:1888:1: rule__TmscXtextModel__Group_1_1__3__Impl : ( ( rule__TmscXtextModel__AnalysesAssignment_1_1_3 )* ) ; + public final void rule__TmscXtextModel__Group_1_1__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTmscXtext.g:1892:1: ( ( ( rule__TmscXtextModel__AnalysesAssignment_1_1_3 )* ) ) + // InternalTmscXtext.g:1893:1: ( ( rule__TmscXtextModel__AnalysesAssignment_1_1_3 )* ) + { + // InternalTmscXtext.g:1893:1: ( ( rule__TmscXtextModel__AnalysesAssignment_1_1_3 )* ) + // InternalTmscXtext.g:1894:2: ( rule__TmscXtextModel__AnalysesAssignment_1_1_3 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTmscXtextModelAccess().getAnalysesAssignment_1_1_3()); + } + // InternalTmscXtext.g:1895:2: ( rule__TmscXtextModel__AnalysesAssignment_1_1_3 )* + loop27: + do { + int alt27=2; + int LA27_0 = input.LA(1); + + if ( (LA27_0==38) ) { + alt27=1; + } + + + switch (alt27) { + case 1 : + // InternalTmscXtext.g:1895:3: rule__TmscXtextModel__AnalysesAssignment_1_1_3 + { + pushFollow(FOLLOW_15); + rule__TmscXtextModel__AnalysesAssignment_1_1_3(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop27; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getTmscXtextModelAccess().getAnalysesAssignment_1_1_3()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TmscXtextModel__Group_1_1__3__Impl" + + + // $ANTLR start "rule__TmscXtextModel__Group_1_1__4" + // InternalTmscXtext.g:1903:1: rule__TmscXtextModel__Group_1_1__4 : rule__TmscXtextModel__Group_1_1__4__Impl ; + public final void rule__TmscXtextModel__Group_1_1__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTmscXtext.g:1907:1: ( rule__TmscXtextModel__Group_1_1__4__Impl ) + // InternalTmscXtext.g:1908:2: rule__TmscXtextModel__Group_1_1__4__Impl + { + pushFollow(FOLLOW_2); + rule__TmscXtextModel__Group_1_1__4__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TmscXtextModel__Group_1_1__4" + + + // $ANTLR start "rule__TmscXtextModel__Group_1_1__4__Impl" + // InternalTmscXtext.g:1914:1: rule__TmscXtextModel__Group_1_1__4__Impl : ( '}' ) ; + public final void rule__TmscXtextModel__Group_1_1__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTmscXtext.g:1918:1: ( ( '}' ) ) + // InternalTmscXtext.g:1919:1: ( '}' ) + { + // InternalTmscXtext.g:1919:1: ( '}' ) + // InternalTmscXtext.g:1920:2: '}' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTmscXtextModelAccess().getRightCurlyBracketKeyword_1_1_4()); + } + match(input,32,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getTmscXtextModelAccess().getRightCurlyBracketKeyword_1_1_4()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TmscXtextModel__Group_1_1__4__Impl" + + + // $ANTLR start "rule__XTimeBoundAnalysis__Group__0" + // InternalTmscXtext.g:1930:1: rule__XTimeBoundAnalysis__Group__0 : rule__XTimeBoundAnalysis__Group__0__Impl rule__XTimeBoundAnalysis__Group__1 ; + public final void rule__XTimeBoundAnalysis__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTmscXtext.g:1934:1: ( rule__XTimeBoundAnalysis__Group__0__Impl rule__XTimeBoundAnalysis__Group__1 ) + // InternalTmscXtext.g:1935:2: rule__XTimeBoundAnalysis__Group__0__Impl rule__XTimeBoundAnalysis__Group__1 + { + pushFollow(FOLLOW_16); + rule__XTimeBoundAnalysis__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__XTimeBoundAnalysis__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__XTimeBoundAnalysis__Group__0" + + + // $ANTLR start "rule__XTimeBoundAnalysis__Group__0__Impl" + // InternalTmscXtext.g:1942:1: rule__XTimeBoundAnalysis__Group__0__Impl : ( () ) ; + public final void rule__XTimeBoundAnalysis__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTmscXtext.g:1946:1: ( ( () ) ) + // InternalTmscXtext.g:1947:1: ( () ) + { + // InternalTmscXtext.g:1947:1: ( () ) + // InternalTmscXtext.g:1948:2: () + { + if ( state.backtracking==0 ) { + before(grammarAccess.getXTimeBoundAnalysisAccess().getXTimeBoundAnalysisAction_0()); + } + // InternalTmscXtext.g:1949:2: () + // InternalTmscXtext.g:1949:3: + { + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getXTimeBoundAnalysisAccess().getXTimeBoundAnalysisAction_0()); + } + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__XTimeBoundAnalysis__Group__0__Impl" + + + // $ANTLR start "rule__XTimeBoundAnalysis__Group__1" + // InternalTmscXtext.g:1957:1: rule__XTimeBoundAnalysis__Group__1 : rule__XTimeBoundAnalysis__Group__1__Impl rule__XTimeBoundAnalysis__Group__2 ; + public final void rule__XTimeBoundAnalysis__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTmscXtext.g:1961:1: ( rule__XTimeBoundAnalysis__Group__1__Impl rule__XTimeBoundAnalysis__Group__2 ) + // InternalTmscXtext.g:1962:2: rule__XTimeBoundAnalysis__Group__1__Impl rule__XTimeBoundAnalysis__Group__2 + { + pushFollow(FOLLOW_6); + rule__XTimeBoundAnalysis__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__XTimeBoundAnalysis__Group__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__XTimeBoundAnalysis__Group__1" + + + // $ANTLR start "rule__XTimeBoundAnalysis__Group__1__Impl" + // InternalTmscXtext.g:1969:1: rule__XTimeBoundAnalysis__Group__1__Impl : ( 'time-bound-analysis' ) ; + public final void rule__XTimeBoundAnalysis__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTmscXtext.g:1973:1: ( ( 'time-bound-analysis' ) ) + // InternalTmscXtext.g:1974:1: ( 'time-bound-analysis' ) + { + // InternalTmscXtext.g:1974:1: ( 'time-bound-analysis' ) + // InternalTmscXtext.g:1975:2: 'time-bound-analysis' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getXTimeBoundAnalysisAccess().getTimeBoundAnalysisKeyword_1()); + } + match(input,38,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getXTimeBoundAnalysisAccess().getTimeBoundAnalysisKeyword_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__XTimeBoundAnalysis__Group__1__Impl" + + + // $ANTLR start "rule__XTimeBoundAnalysis__Group__2" + // InternalTmscXtext.g:1984:1: rule__XTimeBoundAnalysis__Group__2 : rule__XTimeBoundAnalysis__Group__2__Impl ; + public final void rule__XTimeBoundAnalysis__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTmscXtext.g:1988:1: ( rule__XTimeBoundAnalysis__Group__2__Impl ) + // InternalTmscXtext.g:1989:2: rule__XTimeBoundAnalysis__Group__2__Impl + { + pushFollow(FOLLOW_2); + rule__XTimeBoundAnalysis__Group__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__XTimeBoundAnalysis__Group__2" + + + // $ANTLR start "rule__XTimeBoundAnalysis__Group__2__Impl" + // InternalTmscXtext.g:1995:1: rule__XTimeBoundAnalysis__Group__2__Impl : ( ( rule__XTimeBoundAnalysis__Group_2__0 )? ) ; + public final void rule__XTimeBoundAnalysis__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTmscXtext.g:1999:1: ( ( ( rule__XTimeBoundAnalysis__Group_2__0 )? ) ) + // InternalTmscXtext.g:2000:1: ( ( rule__XTimeBoundAnalysis__Group_2__0 )? ) + { + // InternalTmscXtext.g:2000:1: ( ( rule__XTimeBoundAnalysis__Group_2__0 )? ) + // InternalTmscXtext.g:2001:2: ( rule__XTimeBoundAnalysis__Group_2__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getXTimeBoundAnalysisAccess().getGroup_2()); + } + // InternalTmscXtext.g:2002:2: ( rule__XTimeBoundAnalysis__Group_2__0 )? + int alt28=2; + int LA28_0 = input.LA(1); + + if ( (LA28_0==31) ) { + alt28=1; + } + switch (alt28) { + case 1 : + // InternalTmscXtext.g:2002:3: rule__XTimeBoundAnalysis__Group_2__0 + { + pushFollow(FOLLOW_2); + rule__XTimeBoundAnalysis__Group_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getXTimeBoundAnalysisAccess().getGroup_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__XTimeBoundAnalysis__Group__2__Impl" + + + // $ANTLR start "rule__XTimeBoundAnalysis__Group_2__0" + // InternalTmscXtext.g:2011:1: rule__XTimeBoundAnalysis__Group_2__0 : rule__XTimeBoundAnalysis__Group_2__0__Impl rule__XTimeBoundAnalysis__Group_2__1 ; + public final void rule__XTimeBoundAnalysis__Group_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTmscXtext.g:2015:1: ( rule__XTimeBoundAnalysis__Group_2__0__Impl rule__XTimeBoundAnalysis__Group_2__1 ) + // InternalTmscXtext.g:2016:2: rule__XTimeBoundAnalysis__Group_2__0__Impl rule__XTimeBoundAnalysis__Group_2__1 + { + pushFollow(FOLLOW_17); + rule__XTimeBoundAnalysis__Group_2__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__XTimeBoundAnalysis__Group_2__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__XTimeBoundAnalysis__Group_2__0" + + + // $ANTLR start "rule__XTimeBoundAnalysis__Group_2__0__Impl" + // InternalTmscXtext.g:2023:1: rule__XTimeBoundAnalysis__Group_2__0__Impl : ( '{' ) ; + public final void rule__XTimeBoundAnalysis__Group_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTmscXtext.g:2027:1: ( ( '{' ) ) + // InternalTmscXtext.g:2028:1: ( '{' ) + { + // InternalTmscXtext.g:2028:1: ( '{' ) + // InternalTmscXtext.g:2029:2: '{' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getXTimeBoundAnalysisAccess().getLeftCurlyBracketKeyword_2_0()); + } + match(input,31,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getXTimeBoundAnalysisAccess().getLeftCurlyBracketKeyword_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__XTimeBoundAnalysis__Group_2__0__Impl" + + + // $ANTLR start "rule__XTimeBoundAnalysis__Group_2__1" + // InternalTmscXtext.g:2038:1: rule__XTimeBoundAnalysis__Group_2__1 : rule__XTimeBoundAnalysis__Group_2__1__Impl rule__XTimeBoundAnalysis__Group_2__2 ; + public final void rule__XTimeBoundAnalysis__Group_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTmscXtext.g:2042:1: ( rule__XTimeBoundAnalysis__Group_2__1__Impl rule__XTimeBoundAnalysis__Group_2__2 ) + // InternalTmscXtext.g:2043:2: rule__XTimeBoundAnalysis__Group_2__1__Impl rule__XTimeBoundAnalysis__Group_2__2 + { + pushFollow(FOLLOW_17); + rule__XTimeBoundAnalysis__Group_2__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__XTimeBoundAnalysis__Group_2__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__XTimeBoundAnalysis__Group_2__1" + + + // $ANTLR start "rule__XTimeBoundAnalysis__Group_2__1__Impl" + // InternalTmscXtext.g:2050:1: rule__XTimeBoundAnalysis__Group_2__1__Impl : ( ( rule__XTimeBoundAnalysis__Group_2_1__0 )? ) ; + public final void rule__XTimeBoundAnalysis__Group_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTmscXtext.g:2054:1: ( ( ( rule__XTimeBoundAnalysis__Group_2_1__0 )? ) ) + // InternalTmscXtext.g:2055:1: ( ( rule__XTimeBoundAnalysis__Group_2_1__0 )? ) + { + // InternalTmscXtext.g:2055:1: ( ( rule__XTimeBoundAnalysis__Group_2_1__0 )? ) + // InternalTmscXtext.g:2056:2: ( rule__XTimeBoundAnalysis__Group_2_1__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getXTimeBoundAnalysisAccess().getGroup_2_1()); + } + // InternalTmscXtext.g:2057:2: ( rule__XTimeBoundAnalysis__Group_2_1__0 )? + int alt29=2; + int LA29_0 = input.LA(1); + + if ( (LA29_0==39) ) { + alt29=1; + } + switch (alt29) { + case 1 : + // InternalTmscXtext.g:2057:3: rule__XTimeBoundAnalysis__Group_2_1__0 + { + pushFollow(FOLLOW_2); + rule__XTimeBoundAnalysis__Group_2_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getXTimeBoundAnalysisAccess().getGroup_2_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__XTimeBoundAnalysis__Group_2__1__Impl" + + + // $ANTLR start "rule__XTimeBoundAnalysis__Group_2__2" + // InternalTmscXtext.g:2065:1: rule__XTimeBoundAnalysis__Group_2__2 : rule__XTimeBoundAnalysis__Group_2__2__Impl ; + public final void rule__XTimeBoundAnalysis__Group_2__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTmscXtext.g:2069:1: ( rule__XTimeBoundAnalysis__Group_2__2__Impl ) + // InternalTmscXtext.g:2070:2: rule__XTimeBoundAnalysis__Group_2__2__Impl + { + pushFollow(FOLLOW_2); + rule__XTimeBoundAnalysis__Group_2__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__XTimeBoundAnalysis__Group_2__2" + + + // $ANTLR start "rule__XTimeBoundAnalysis__Group_2__2__Impl" + // InternalTmscXtext.g:2076:1: rule__XTimeBoundAnalysis__Group_2__2__Impl : ( '}' ) ; + public final void rule__XTimeBoundAnalysis__Group_2__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTmscXtext.g:2080:1: ( ( '}' ) ) + // InternalTmscXtext.g:2081:1: ( '}' ) + { + // InternalTmscXtext.g:2081:1: ( '}' ) + // InternalTmscXtext.g:2082:2: '}' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getXTimeBoundAnalysisAccess().getRightCurlyBracketKeyword_2_2()); + } + match(input,32,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getXTimeBoundAnalysisAccess().getRightCurlyBracketKeyword_2_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__XTimeBoundAnalysis__Group_2__2__Impl" + + + // $ANTLR start "rule__XTimeBoundAnalysis__Group_2_1__0" + // InternalTmscXtext.g:2092:1: rule__XTimeBoundAnalysis__Group_2_1__0 : rule__XTimeBoundAnalysis__Group_2_1__0__Impl rule__XTimeBoundAnalysis__Group_2_1__1 ; + public final void rule__XTimeBoundAnalysis__Group_2_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTmscXtext.g:2096:1: ( rule__XTimeBoundAnalysis__Group_2_1__0__Impl rule__XTimeBoundAnalysis__Group_2_1__1 ) + // InternalTmscXtext.g:2097:2: rule__XTimeBoundAnalysis__Group_2_1__0__Impl rule__XTimeBoundAnalysis__Group_2_1__1 + { + pushFollow(FOLLOW_9); + rule__XTimeBoundAnalysis__Group_2_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__XTimeBoundAnalysis__Group_2_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__XTimeBoundAnalysis__Group_2_1__0" + + + // $ANTLR start "rule__XTimeBoundAnalysis__Group_2_1__0__Impl" + // InternalTmscXtext.g:2104:1: rule__XTimeBoundAnalysis__Group_2_1__0__Impl : ( 'defaultTimeBound' ) ; + public final void rule__XTimeBoundAnalysis__Group_2_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTmscXtext.g:2108:1: ( ( 'defaultTimeBound' ) ) + // InternalTmscXtext.g:2109:1: ( 'defaultTimeBound' ) + { + // InternalTmscXtext.g:2109:1: ( 'defaultTimeBound' ) + // InternalTmscXtext.g:2110:2: 'defaultTimeBound' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getXTimeBoundAnalysisAccess().getDefaultTimeBoundKeyword_2_1_0()); + } + match(input,39,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getXTimeBoundAnalysisAccess().getDefaultTimeBoundKeyword_2_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__XTimeBoundAnalysis__Group_2_1__0__Impl" + + + // $ANTLR start "rule__XTimeBoundAnalysis__Group_2_1__1" + // InternalTmscXtext.g:2119:1: rule__XTimeBoundAnalysis__Group_2_1__1 : rule__XTimeBoundAnalysis__Group_2_1__1__Impl rule__XTimeBoundAnalysis__Group_2_1__2 ; + public final void rule__XTimeBoundAnalysis__Group_2_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTmscXtext.g:2123:1: ( rule__XTimeBoundAnalysis__Group_2_1__1__Impl rule__XTimeBoundAnalysis__Group_2_1__2 ) + // InternalTmscXtext.g:2124:2: rule__XTimeBoundAnalysis__Group_2_1__1__Impl rule__XTimeBoundAnalysis__Group_2_1__2 + { + pushFollow(FOLLOW_11); + rule__XTimeBoundAnalysis__Group_2_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__XTimeBoundAnalysis__Group_2_1__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__XTimeBoundAnalysis__Group_2_1__1" + + + // $ANTLR start "rule__XTimeBoundAnalysis__Group_2_1__1__Impl" + // InternalTmscXtext.g:2131:1: rule__XTimeBoundAnalysis__Group_2_1__1__Impl : ( ':' ) ; + public final void rule__XTimeBoundAnalysis__Group_2_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTmscXtext.g:2135:1: ( ( ':' ) ) + // InternalTmscXtext.g:2136:1: ( ':' ) + { + // InternalTmscXtext.g:2136:1: ( ':' ) + // InternalTmscXtext.g:2137:2: ':' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getXTimeBoundAnalysisAccess().getColonKeyword_2_1_1()); + } + match(input,34,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getXTimeBoundAnalysisAccess().getColonKeyword_2_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__XTimeBoundAnalysis__Group_2_1__1__Impl" + + + // $ANTLR start "rule__XTimeBoundAnalysis__Group_2_1__2" + // InternalTmscXtext.g:2146:1: rule__XTimeBoundAnalysis__Group_2_1__2 : rule__XTimeBoundAnalysis__Group_2_1__2__Impl ; + public final void rule__XTimeBoundAnalysis__Group_2_1__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTmscXtext.g:2150:1: ( rule__XTimeBoundAnalysis__Group_2_1__2__Impl ) + // InternalTmscXtext.g:2151:2: rule__XTimeBoundAnalysis__Group_2_1__2__Impl + { + pushFollow(FOLLOW_2); + rule__XTimeBoundAnalysis__Group_2_1__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__XTimeBoundAnalysis__Group_2_1__2" + + + // $ANTLR start "rule__XTimeBoundAnalysis__Group_2_1__2__Impl" + // InternalTmscXtext.g:2157:1: rule__XTimeBoundAnalysis__Group_2_1__2__Impl : ( ( rule__XTimeBoundAnalysis__DefaultTimeBoundAssignment_2_1_2 ) ) ; + public final void rule__XTimeBoundAnalysis__Group_2_1__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTmscXtext.g:2161:1: ( ( ( rule__XTimeBoundAnalysis__DefaultTimeBoundAssignment_2_1_2 ) ) ) + // InternalTmscXtext.g:2162:1: ( ( rule__XTimeBoundAnalysis__DefaultTimeBoundAssignment_2_1_2 ) ) + { + // InternalTmscXtext.g:2162:1: ( ( rule__XTimeBoundAnalysis__DefaultTimeBoundAssignment_2_1_2 ) ) + // InternalTmscXtext.g:2163:2: ( rule__XTimeBoundAnalysis__DefaultTimeBoundAssignment_2_1_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getXTimeBoundAnalysisAccess().getDefaultTimeBoundAssignment_2_1_2()); + } + // InternalTmscXtext.g:2164:2: ( rule__XTimeBoundAnalysis__DefaultTimeBoundAssignment_2_1_2 ) + // InternalTmscXtext.g:2164:3: rule__XTimeBoundAnalysis__DefaultTimeBoundAssignment_2_1_2 + { + pushFollow(FOLLOW_2); + rule__XTimeBoundAnalysis__DefaultTimeBoundAssignment_2_1_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getXTimeBoundAnalysisAccess().getDefaultTimeBoundAssignment_2_1_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__XTimeBoundAnalysis__Group_2_1__2__Impl" + + + // $ANTLR start "rule__XInterface__Group__0" + // InternalTmscXtext.g:2173:1: rule__XInterface__Group__0 : rule__XInterface__Group__0__Impl rule__XInterface__Group__1 ; + public final void rule__XInterface__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTmscXtext.g:2177:1: ( rule__XInterface__Group__0__Impl rule__XInterface__Group__1 ) + // InternalTmscXtext.g:2178:2: rule__XInterface__Group__0__Impl rule__XInterface__Group__1 + { + pushFollow(FOLLOW_18); + rule__XInterface__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__XInterface__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__XInterface__Group__0" + + + // $ANTLR start "rule__XInterface__Group__0__Impl" + // InternalTmscXtext.g:2185:1: rule__XInterface__Group__0__Impl : ( 'interface' ) ; + public final void rule__XInterface__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTmscXtext.g:2189:1: ( ( 'interface' ) ) + // InternalTmscXtext.g:2190:1: ( 'interface' ) + { + // InternalTmscXtext.g:2190:1: ( 'interface' ) + // InternalTmscXtext.g:2191:2: 'interface' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getXInterfaceAccess().getInterfaceKeyword_0()); + } + match(input,40,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXInterfaceAccess().getInterfaceKeyword_0()); } @@ -6751,16 +8113,16 @@ public final void rule__XInterface__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__XInterface__Group__1" - // InternalTmscXtext.g:1766:1: rule__XInterface__Group__1 : rule__XInterface__Group__1__Impl rule__XInterface__Group__2 ; + // InternalTmscXtext.g:2200:1: rule__XInterface__Group__1 : rule__XInterface__Group__1__Impl rule__XInterface__Group__2 ; public final void rule__XInterface__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:1770:1: ( rule__XInterface__Group__1__Impl rule__XInterface__Group__2 ) - // InternalTmscXtext.g:1771:2: rule__XInterface__Group__1__Impl rule__XInterface__Group__2 + // InternalTmscXtext.g:2204:1: ( rule__XInterface__Group__1__Impl rule__XInterface__Group__2 ) + // InternalTmscXtext.g:2205:2: rule__XInterface__Group__1__Impl rule__XInterface__Group__2 { - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_18); rule__XInterface__Group__1__Impl(); state._fsp--; @@ -6789,38 +8151,38 @@ public final void rule__XInterface__Group__1() throws RecognitionException { // $ANTLR start "rule__XInterface__Group__1__Impl" - // InternalTmscXtext.g:1778:1: rule__XInterface__Group__1__Impl : ( ( rule__XInterface__Group_1__0 )? ) ; + // InternalTmscXtext.g:2212:1: rule__XInterface__Group__1__Impl : ( ( rule__XInterface__Group_1__0 )? ) ; public final void rule__XInterface__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:1782:1: ( ( ( rule__XInterface__Group_1__0 )? ) ) - // InternalTmscXtext.g:1783:1: ( ( rule__XInterface__Group_1__0 )? ) + // InternalTmscXtext.g:2216:1: ( ( ( rule__XInterface__Group_1__0 )? ) ) + // InternalTmscXtext.g:2217:1: ( ( rule__XInterface__Group_1__0 )? ) { - // InternalTmscXtext.g:1783:1: ( ( rule__XInterface__Group_1__0 )? ) - // InternalTmscXtext.g:1784:2: ( rule__XInterface__Group_1__0 )? + // InternalTmscXtext.g:2217:1: ( ( rule__XInterface__Group_1__0 )? ) + // InternalTmscXtext.g:2218:2: ( rule__XInterface__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXInterfaceAccess().getGroup_1()); } - // InternalTmscXtext.g:1785:2: ( rule__XInterface__Group_1__0 )? - int alt27=2; - int LA27_0 = input.LA(1); + // InternalTmscXtext.g:2219:2: ( rule__XInterface__Group_1__0 )? + int alt30=2; + int LA30_0 = input.LA(1); - if ( (LA27_0==RULE_ID) ) { - int LA27_1 = input.LA(2); + if ( (LA30_0==RULE_ID) ) { + int LA30_1 = input.LA(2); - if ( (LA27_1==38) ) { - alt27=1; + if ( (LA30_1==41) ) { + alt30=1; } } - else if ( (LA27_0==RULE_STRING) ) { - alt27=1; + else if ( (LA30_0==RULE_STRING) ) { + alt30=1; } - switch (alt27) { + switch (alt30) { case 1 : - // InternalTmscXtext.g:1785:3: rule__XInterface__Group_1__0 + // InternalTmscXtext.g:2219:3: rule__XInterface__Group_1__0 { pushFollow(FOLLOW_2); rule__XInterface__Group_1__0(); @@ -6858,14 +8220,14 @@ else if ( (LA27_0==RULE_STRING) ) { // $ANTLR start "rule__XInterface__Group__2" - // InternalTmscXtext.g:1793:1: rule__XInterface__Group__2 : rule__XInterface__Group__2__Impl rule__XInterface__Group__3 ; + // InternalTmscXtext.g:2227:1: rule__XInterface__Group__2 : rule__XInterface__Group__2__Impl rule__XInterface__Group__3 ; public final void rule__XInterface__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:1797:1: ( rule__XInterface__Group__2__Impl rule__XInterface__Group__3 ) - // InternalTmscXtext.g:1798:2: rule__XInterface__Group__2__Impl rule__XInterface__Group__3 + // InternalTmscXtext.g:2231:1: ( rule__XInterface__Group__2__Impl rule__XInterface__Group__3 ) + // InternalTmscXtext.g:2232:2: rule__XInterface__Group__2__Impl rule__XInterface__Group__3 { pushFollow(FOLLOW_6); rule__XInterface__Group__2__Impl(); @@ -6896,23 +8258,23 @@ public final void rule__XInterface__Group__2() throws RecognitionException { // $ANTLR start "rule__XInterface__Group__2__Impl" - // InternalTmscXtext.g:1805:1: rule__XInterface__Group__2__Impl : ( ( rule__XInterface__NameAssignment_2 ) ) ; + // InternalTmscXtext.g:2239:1: rule__XInterface__Group__2__Impl : ( ( rule__XInterface__NameAssignment_2 ) ) ; public final void rule__XInterface__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:1809:1: ( ( ( rule__XInterface__NameAssignment_2 ) ) ) - // InternalTmscXtext.g:1810:1: ( ( rule__XInterface__NameAssignment_2 ) ) + // InternalTmscXtext.g:2243:1: ( ( ( rule__XInterface__NameAssignment_2 ) ) ) + // InternalTmscXtext.g:2244:1: ( ( rule__XInterface__NameAssignment_2 ) ) { - // InternalTmscXtext.g:1810:1: ( ( rule__XInterface__NameAssignment_2 ) ) - // InternalTmscXtext.g:1811:2: ( rule__XInterface__NameAssignment_2 ) + // InternalTmscXtext.g:2244:1: ( ( rule__XInterface__NameAssignment_2 ) ) + // InternalTmscXtext.g:2245:2: ( rule__XInterface__NameAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXInterfaceAccess().getNameAssignment_2()); } - // InternalTmscXtext.g:1812:2: ( rule__XInterface__NameAssignment_2 ) - // InternalTmscXtext.g:1812:3: rule__XInterface__NameAssignment_2 + // InternalTmscXtext.g:2246:2: ( rule__XInterface__NameAssignment_2 ) + // InternalTmscXtext.g:2246:3: rule__XInterface__NameAssignment_2 { pushFollow(FOLLOW_2); rule__XInterface__NameAssignment_2(); @@ -6947,14 +8309,14 @@ public final void rule__XInterface__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__XInterface__Group__3" - // InternalTmscXtext.g:1820:1: rule__XInterface__Group__3 : rule__XInterface__Group__3__Impl ; + // InternalTmscXtext.g:2254:1: rule__XInterface__Group__3 : rule__XInterface__Group__3__Impl ; public final void rule__XInterface__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:1824:1: ( rule__XInterface__Group__3__Impl ) - // InternalTmscXtext.g:1825:2: rule__XInterface__Group__3__Impl + // InternalTmscXtext.g:2258:1: ( rule__XInterface__Group__3__Impl ) + // InternalTmscXtext.g:2259:2: rule__XInterface__Group__3__Impl { pushFollow(FOLLOW_2); rule__XInterface__Group__3__Impl(); @@ -6980,31 +8342,31 @@ public final void rule__XInterface__Group__3() throws RecognitionException { // $ANTLR start "rule__XInterface__Group__3__Impl" - // InternalTmscXtext.g:1831:1: rule__XInterface__Group__3__Impl : ( ( rule__XInterface__Group_3__0 )? ) ; + // InternalTmscXtext.g:2265:1: rule__XInterface__Group__3__Impl : ( ( rule__XInterface__Group_3__0 )? ) ; public final void rule__XInterface__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:1835:1: ( ( ( rule__XInterface__Group_3__0 )? ) ) - // InternalTmscXtext.g:1836:1: ( ( rule__XInterface__Group_3__0 )? ) + // InternalTmscXtext.g:2269:1: ( ( ( rule__XInterface__Group_3__0 )? ) ) + // InternalTmscXtext.g:2270:1: ( ( rule__XInterface__Group_3__0 )? ) { - // InternalTmscXtext.g:1836:1: ( ( rule__XInterface__Group_3__0 )? ) - // InternalTmscXtext.g:1837:2: ( rule__XInterface__Group_3__0 )? + // InternalTmscXtext.g:2270:1: ( ( rule__XInterface__Group_3__0 )? ) + // InternalTmscXtext.g:2271:2: ( rule__XInterface__Group_3__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXInterfaceAccess().getGroup_3()); } - // InternalTmscXtext.g:1838:2: ( rule__XInterface__Group_3__0 )? - int alt28=2; - int LA28_0 = input.LA(1); + // InternalTmscXtext.g:2272:2: ( rule__XInterface__Group_3__0 )? + int alt31=2; + int LA31_0 = input.LA(1); - if ( (LA28_0==31) ) { - alt28=1; + if ( (LA31_0==31) ) { + alt31=1; } - switch (alt28) { + switch (alt31) { case 1 : - // InternalTmscXtext.g:1838:3: rule__XInterface__Group_3__0 + // InternalTmscXtext.g:2272:3: rule__XInterface__Group_3__0 { pushFollow(FOLLOW_2); rule__XInterface__Group_3__0(); @@ -7042,16 +8404,16 @@ public final void rule__XInterface__Group__3__Impl() throws RecognitionException // $ANTLR start "rule__XInterface__Group_1__0" - // InternalTmscXtext.g:1847:1: rule__XInterface__Group_1__0 : rule__XInterface__Group_1__0__Impl rule__XInterface__Group_1__1 ; + // InternalTmscXtext.g:2281:1: rule__XInterface__Group_1__0 : rule__XInterface__Group_1__0__Impl rule__XInterface__Group_1__1 ; public final void rule__XInterface__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:1851:1: ( rule__XInterface__Group_1__0__Impl rule__XInterface__Group_1__1 ) - // InternalTmscXtext.g:1852:2: rule__XInterface__Group_1__0__Impl rule__XInterface__Group_1__1 + // InternalTmscXtext.g:2285:1: ( rule__XInterface__Group_1__0__Impl rule__XInterface__Group_1__1 ) + // InternalTmscXtext.g:2286:2: rule__XInterface__Group_1__0__Impl rule__XInterface__Group_1__1 { - pushFollow(FOLLOW_14); + pushFollow(FOLLOW_19); rule__XInterface__Group_1__0__Impl(); state._fsp--; @@ -7080,23 +8442,23 @@ public final void rule__XInterface__Group_1__0() throws RecognitionException { // $ANTLR start "rule__XInterface__Group_1__0__Impl" - // InternalTmscXtext.g:1859:1: rule__XInterface__Group_1__0__Impl : ( ( rule__XInterface__DescriptionAssignment_1_0 ) ) ; + // InternalTmscXtext.g:2293:1: rule__XInterface__Group_1__0__Impl : ( ( rule__XInterface__DescriptionAssignment_1_0 ) ) ; public final void rule__XInterface__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:1863:1: ( ( ( rule__XInterface__DescriptionAssignment_1_0 ) ) ) - // InternalTmscXtext.g:1864:1: ( ( rule__XInterface__DescriptionAssignment_1_0 ) ) + // InternalTmscXtext.g:2297:1: ( ( ( rule__XInterface__DescriptionAssignment_1_0 ) ) ) + // InternalTmscXtext.g:2298:1: ( ( rule__XInterface__DescriptionAssignment_1_0 ) ) { - // InternalTmscXtext.g:1864:1: ( ( rule__XInterface__DescriptionAssignment_1_0 ) ) - // InternalTmscXtext.g:1865:2: ( rule__XInterface__DescriptionAssignment_1_0 ) + // InternalTmscXtext.g:2298:1: ( ( rule__XInterface__DescriptionAssignment_1_0 ) ) + // InternalTmscXtext.g:2299:2: ( rule__XInterface__DescriptionAssignment_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXInterfaceAccess().getDescriptionAssignment_1_0()); } - // InternalTmscXtext.g:1866:2: ( rule__XInterface__DescriptionAssignment_1_0 ) - // InternalTmscXtext.g:1866:3: rule__XInterface__DescriptionAssignment_1_0 + // InternalTmscXtext.g:2300:2: ( rule__XInterface__DescriptionAssignment_1_0 ) + // InternalTmscXtext.g:2300:3: rule__XInterface__DescriptionAssignment_1_0 { pushFollow(FOLLOW_2); rule__XInterface__DescriptionAssignment_1_0(); @@ -7131,14 +8493,14 @@ public final void rule__XInterface__Group_1__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__XInterface__Group_1__1" - // InternalTmscXtext.g:1874:1: rule__XInterface__Group_1__1 : rule__XInterface__Group_1__1__Impl ; + // InternalTmscXtext.g:2308:1: rule__XInterface__Group_1__1 : rule__XInterface__Group_1__1__Impl ; public final void rule__XInterface__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:1878:1: ( rule__XInterface__Group_1__1__Impl ) - // InternalTmscXtext.g:1879:2: rule__XInterface__Group_1__1__Impl + // InternalTmscXtext.g:2312:1: ( rule__XInterface__Group_1__1__Impl ) + // InternalTmscXtext.g:2313:2: rule__XInterface__Group_1__1__Impl { pushFollow(FOLLOW_2); rule__XInterface__Group_1__1__Impl(); @@ -7164,22 +8526,22 @@ public final void rule__XInterface__Group_1__1() throws RecognitionException { // $ANTLR start "rule__XInterface__Group_1__1__Impl" - // InternalTmscXtext.g:1885:1: rule__XInterface__Group_1__1__Impl : ( 'as' ) ; + // InternalTmscXtext.g:2319:1: rule__XInterface__Group_1__1__Impl : ( 'as' ) ; public final void rule__XInterface__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:1889:1: ( ( 'as' ) ) - // InternalTmscXtext.g:1890:1: ( 'as' ) + // InternalTmscXtext.g:2323:1: ( ( 'as' ) ) + // InternalTmscXtext.g:2324:1: ( 'as' ) { - // InternalTmscXtext.g:1890:1: ( 'as' ) - // InternalTmscXtext.g:1891:2: 'as' + // InternalTmscXtext.g:2324:1: ( 'as' ) + // InternalTmscXtext.g:2325:2: 'as' { if ( state.backtracking==0 ) { before(grammarAccess.getXInterfaceAccess().getAsKeyword_1_1()); } - match(input,38,FOLLOW_2); if (state.failed) return ; + match(input,41,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXInterfaceAccess().getAsKeyword_1_1()); } @@ -7205,16 +8567,16 @@ public final void rule__XInterface__Group_1__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__XInterface__Group_3__0" - // InternalTmscXtext.g:1901:1: rule__XInterface__Group_3__0 : rule__XInterface__Group_3__0__Impl rule__XInterface__Group_3__1 ; + // InternalTmscXtext.g:2335:1: rule__XInterface__Group_3__0 : rule__XInterface__Group_3__0__Impl rule__XInterface__Group_3__1 ; public final void rule__XInterface__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:1905:1: ( rule__XInterface__Group_3__0__Impl rule__XInterface__Group_3__1 ) - // InternalTmscXtext.g:1906:2: rule__XInterface__Group_3__0__Impl rule__XInterface__Group_3__1 + // InternalTmscXtext.g:2339:1: ( rule__XInterface__Group_3__0__Impl rule__XInterface__Group_3__1 ) + // InternalTmscXtext.g:2340:2: rule__XInterface__Group_3__0__Impl rule__XInterface__Group_3__1 { - pushFollow(FOLLOW_15); + pushFollow(FOLLOW_20); rule__XInterface__Group_3__0__Impl(); state._fsp--; @@ -7243,17 +8605,17 @@ public final void rule__XInterface__Group_3__0() throws RecognitionException { // $ANTLR start "rule__XInterface__Group_3__0__Impl" - // InternalTmscXtext.g:1913:1: rule__XInterface__Group_3__0__Impl : ( '{' ) ; + // InternalTmscXtext.g:2347:1: rule__XInterface__Group_3__0__Impl : ( '{' ) ; public final void rule__XInterface__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:1917:1: ( ( '{' ) ) - // InternalTmscXtext.g:1918:1: ( '{' ) + // InternalTmscXtext.g:2351:1: ( ( '{' ) ) + // InternalTmscXtext.g:2352:1: ( '{' ) { - // InternalTmscXtext.g:1918:1: ( '{' ) - // InternalTmscXtext.g:1919:2: '{' + // InternalTmscXtext.g:2352:1: ( '{' ) + // InternalTmscXtext.g:2353:2: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getXInterfaceAccess().getLeftCurlyBracketKeyword_3_0()); @@ -7284,16 +8646,16 @@ public final void rule__XInterface__Group_3__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__XInterface__Group_3__1" - // InternalTmscXtext.g:1928:1: rule__XInterface__Group_3__1 : rule__XInterface__Group_3__1__Impl rule__XInterface__Group_3__2 ; + // InternalTmscXtext.g:2362:1: rule__XInterface__Group_3__1 : rule__XInterface__Group_3__1__Impl rule__XInterface__Group_3__2 ; public final void rule__XInterface__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:1932:1: ( rule__XInterface__Group_3__1__Impl rule__XInterface__Group_3__2 ) - // InternalTmscXtext.g:1933:2: rule__XInterface__Group_3__1__Impl rule__XInterface__Group_3__2 + // InternalTmscXtext.g:2366:1: ( rule__XInterface__Group_3__1__Impl rule__XInterface__Group_3__2 ) + // InternalTmscXtext.g:2367:2: rule__XInterface__Group_3__1__Impl rule__XInterface__Group_3__2 { - pushFollow(FOLLOW_15); + pushFollow(FOLLOW_20); rule__XInterface__Group_3__1__Impl(); state._fsp--; @@ -7322,37 +8684,37 @@ public final void rule__XInterface__Group_3__1() throws RecognitionException { // $ANTLR start "rule__XInterface__Group_3__1__Impl" - // InternalTmscXtext.g:1940:1: rule__XInterface__Group_3__1__Impl : ( ( rule__XInterface__Alternatives_3_1 )* ) ; + // InternalTmscXtext.g:2374:1: rule__XInterface__Group_3__1__Impl : ( ( rule__XInterface__Alternatives_3_1 )* ) ; public final void rule__XInterface__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:1944:1: ( ( ( rule__XInterface__Alternatives_3_1 )* ) ) - // InternalTmscXtext.g:1945:1: ( ( rule__XInterface__Alternatives_3_1 )* ) + // InternalTmscXtext.g:2378:1: ( ( ( rule__XInterface__Alternatives_3_1 )* ) ) + // InternalTmscXtext.g:2379:1: ( ( rule__XInterface__Alternatives_3_1 )* ) { - // InternalTmscXtext.g:1945:1: ( ( rule__XInterface__Alternatives_3_1 )* ) - // InternalTmscXtext.g:1946:2: ( rule__XInterface__Alternatives_3_1 )* + // InternalTmscXtext.g:2379:1: ( ( rule__XInterface__Alternatives_3_1 )* ) + // InternalTmscXtext.g:2380:2: ( rule__XInterface__Alternatives_3_1 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXInterfaceAccess().getAlternatives_3_1()); } - // InternalTmscXtext.g:1947:2: ( rule__XInterface__Alternatives_3_1 )* - loop29: + // InternalTmscXtext.g:2381:2: ( rule__XInterface__Alternatives_3_1 )* + loop32: do { - int alt29=2; - int LA29_0 = input.LA(1); + int alt32=2; + int LA32_0 = input.LA(1); - if ( ((LA29_0>=RULE_STRING && LA29_0<=RULE_ID)||LA29_0==39) ) { - alt29=1; + if ( ((LA32_0>=RULE_STRING && LA32_0<=RULE_ID)||LA32_0==42) ) { + alt32=1; } - switch (alt29) { + switch (alt32) { case 1 : - // InternalTmscXtext.g:1947:3: rule__XInterface__Alternatives_3_1 + // InternalTmscXtext.g:2381:3: rule__XInterface__Alternatives_3_1 { - pushFollow(FOLLOW_16); + pushFollow(FOLLOW_21); rule__XInterface__Alternatives_3_1(); state._fsp--; @@ -7362,7 +8724,7 @@ public final void rule__XInterface__Group_3__1__Impl() throws RecognitionExcepti break; default : - break loop29; + break loop32; } } while (true); @@ -7391,14 +8753,14 @@ public final void rule__XInterface__Group_3__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__XInterface__Group_3__2" - // InternalTmscXtext.g:1955:1: rule__XInterface__Group_3__2 : rule__XInterface__Group_3__2__Impl ; + // InternalTmscXtext.g:2389:1: rule__XInterface__Group_3__2 : rule__XInterface__Group_3__2__Impl ; public final void rule__XInterface__Group_3__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:1959:1: ( rule__XInterface__Group_3__2__Impl ) - // InternalTmscXtext.g:1960:2: rule__XInterface__Group_3__2__Impl + // InternalTmscXtext.g:2393:1: ( rule__XInterface__Group_3__2__Impl ) + // InternalTmscXtext.g:2394:2: rule__XInterface__Group_3__2__Impl { pushFollow(FOLLOW_2); rule__XInterface__Group_3__2__Impl(); @@ -7424,17 +8786,17 @@ public final void rule__XInterface__Group_3__2() throws RecognitionException { // $ANTLR start "rule__XInterface__Group_3__2__Impl" - // InternalTmscXtext.g:1966:1: rule__XInterface__Group_3__2__Impl : ( '}' ) ; + // InternalTmscXtext.g:2400:1: rule__XInterface__Group_3__2__Impl : ( '}' ) ; public final void rule__XInterface__Group_3__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:1970:1: ( ( '}' ) ) - // InternalTmscXtext.g:1971:1: ( '}' ) + // InternalTmscXtext.g:2404:1: ( ( '}' ) ) + // InternalTmscXtext.g:2405:1: ( '}' ) { - // InternalTmscXtext.g:1971:1: ( '}' ) - // InternalTmscXtext.g:1972:2: '}' + // InternalTmscXtext.g:2405:1: ( '}' ) + // InternalTmscXtext.g:2406:2: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getXInterfaceAccess().getRightCurlyBracketKeyword_3_2()); @@ -7465,16 +8827,16 @@ public final void rule__XInterface__Group_3__2__Impl() throws RecognitionExcepti // $ANTLR start "rule__XOperation__Group__0" - // InternalTmscXtext.g:1982:1: rule__XOperation__Group__0 : rule__XOperation__Group__0__Impl rule__XOperation__Group__1 ; + // InternalTmscXtext.g:2416:1: rule__XOperation__Group__0 : rule__XOperation__Group__0__Impl rule__XOperation__Group__1 ; public final void rule__XOperation__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:1986:1: ( rule__XOperation__Group__0__Impl rule__XOperation__Group__1 ) - // InternalTmscXtext.g:1987:2: rule__XOperation__Group__0__Impl rule__XOperation__Group__1 + // InternalTmscXtext.g:2420:1: ( rule__XOperation__Group__0__Impl rule__XOperation__Group__1 ) + // InternalTmscXtext.g:2421:2: rule__XOperation__Group__0__Impl rule__XOperation__Group__1 { - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_18); rule__XOperation__Group__0__Impl(); state._fsp--; @@ -7503,22 +8865,22 @@ public final void rule__XOperation__Group__0() throws RecognitionException { // $ANTLR start "rule__XOperation__Group__0__Impl" - // InternalTmscXtext.g:1994:1: rule__XOperation__Group__0__Impl : ( 'operation' ) ; + // InternalTmscXtext.g:2428:1: rule__XOperation__Group__0__Impl : ( 'operation' ) ; public final void rule__XOperation__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:1998:1: ( ( 'operation' ) ) - // InternalTmscXtext.g:1999:1: ( 'operation' ) + // InternalTmscXtext.g:2432:1: ( ( 'operation' ) ) + // InternalTmscXtext.g:2433:1: ( 'operation' ) { - // InternalTmscXtext.g:1999:1: ( 'operation' ) - // InternalTmscXtext.g:2000:2: 'operation' + // InternalTmscXtext.g:2433:1: ( 'operation' ) + // InternalTmscXtext.g:2434:2: 'operation' { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getOperationKeyword_0()); } - match(input,39,FOLLOW_2); if (state.failed) return ; + match(input,42,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getOperationKeyword_0()); } @@ -7544,16 +8906,16 @@ public final void rule__XOperation__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__XOperation__Group__1" - // InternalTmscXtext.g:2009:1: rule__XOperation__Group__1 : rule__XOperation__Group__1__Impl rule__XOperation__Group__2 ; + // InternalTmscXtext.g:2443:1: rule__XOperation__Group__1 : rule__XOperation__Group__1__Impl rule__XOperation__Group__2 ; public final void rule__XOperation__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2013:1: ( rule__XOperation__Group__1__Impl rule__XOperation__Group__2 ) - // InternalTmscXtext.g:2014:2: rule__XOperation__Group__1__Impl rule__XOperation__Group__2 + // InternalTmscXtext.g:2447:1: ( rule__XOperation__Group__1__Impl rule__XOperation__Group__2 ) + // InternalTmscXtext.g:2448:2: rule__XOperation__Group__1__Impl rule__XOperation__Group__2 { - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_18); rule__XOperation__Group__1__Impl(); state._fsp--; @@ -7582,38 +8944,38 @@ public final void rule__XOperation__Group__1() throws RecognitionException { // $ANTLR start "rule__XOperation__Group__1__Impl" - // InternalTmscXtext.g:2021:1: rule__XOperation__Group__1__Impl : ( ( rule__XOperation__Group_1__0 )? ) ; + // InternalTmscXtext.g:2455:1: rule__XOperation__Group__1__Impl : ( ( rule__XOperation__Group_1__0 )? ) ; public final void rule__XOperation__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2025:1: ( ( ( rule__XOperation__Group_1__0 )? ) ) - // InternalTmscXtext.g:2026:1: ( ( rule__XOperation__Group_1__0 )? ) + // InternalTmscXtext.g:2459:1: ( ( ( rule__XOperation__Group_1__0 )? ) ) + // InternalTmscXtext.g:2460:1: ( ( rule__XOperation__Group_1__0 )? ) { - // InternalTmscXtext.g:2026:1: ( ( rule__XOperation__Group_1__0 )? ) - // InternalTmscXtext.g:2027:2: ( rule__XOperation__Group_1__0 )? + // InternalTmscXtext.g:2460:1: ( ( rule__XOperation__Group_1__0 )? ) + // InternalTmscXtext.g:2461:2: ( rule__XOperation__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getGroup_1()); } - // InternalTmscXtext.g:2028:2: ( rule__XOperation__Group_1__0 )? - int alt30=2; - int LA30_0 = input.LA(1); + // InternalTmscXtext.g:2462:2: ( rule__XOperation__Group_1__0 )? + int alt33=2; + int LA33_0 = input.LA(1); - if ( (LA30_0==RULE_ID) ) { - int LA30_1 = input.LA(2); + if ( (LA33_0==RULE_ID) ) { + int LA33_1 = input.LA(2); - if ( (LA30_1==38) ) { - alt30=1; + if ( (LA33_1==41) ) { + alt33=1; } } - else if ( (LA30_0==RULE_STRING) ) { - alt30=1; + else if ( (LA33_0==RULE_STRING) ) { + alt33=1; } - switch (alt30) { + switch (alt33) { case 1 : - // InternalTmscXtext.g:2028:3: rule__XOperation__Group_1__0 + // InternalTmscXtext.g:2462:3: rule__XOperation__Group_1__0 { pushFollow(FOLLOW_2); rule__XOperation__Group_1__0(); @@ -7651,14 +9013,14 @@ else if ( (LA30_0==RULE_STRING) ) { // $ANTLR start "rule__XOperation__Group__2" - // InternalTmscXtext.g:2036:1: rule__XOperation__Group__2 : rule__XOperation__Group__2__Impl rule__XOperation__Group__3 ; + // InternalTmscXtext.g:2470:1: rule__XOperation__Group__2 : rule__XOperation__Group__2__Impl rule__XOperation__Group__3 ; public final void rule__XOperation__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2040:1: ( rule__XOperation__Group__2__Impl rule__XOperation__Group__3 ) - // InternalTmscXtext.g:2041:2: rule__XOperation__Group__2__Impl rule__XOperation__Group__3 + // InternalTmscXtext.g:2474:1: ( rule__XOperation__Group__2__Impl rule__XOperation__Group__3 ) + // InternalTmscXtext.g:2475:2: rule__XOperation__Group__2__Impl rule__XOperation__Group__3 { pushFollow(FOLLOW_6); rule__XOperation__Group__2__Impl(); @@ -7689,23 +9051,23 @@ public final void rule__XOperation__Group__2() throws RecognitionException { // $ANTLR start "rule__XOperation__Group__2__Impl" - // InternalTmscXtext.g:2048:1: rule__XOperation__Group__2__Impl : ( ( rule__XOperation__NameAssignment_2 ) ) ; + // InternalTmscXtext.g:2482:1: rule__XOperation__Group__2__Impl : ( ( rule__XOperation__NameAssignment_2 ) ) ; public final void rule__XOperation__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2052:1: ( ( ( rule__XOperation__NameAssignment_2 ) ) ) - // InternalTmscXtext.g:2053:1: ( ( rule__XOperation__NameAssignment_2 ) ) + // InternalTmscXtext.g:2486:1: ( ( ( rule__XOperation__NameAssignment_2 ) ) ) + // InternalTmscXtext.g:2487:1: ( ( rule__XOperation__NameAssignment_2 ) ) { - // InternalTmscXtext.g:2053:1: ( ( rule__XOperation__NameAssignment_2 ) ) - // InternalTmscXtext.g:2054:2: ( rule__XOperation__NameAssignment_2 ) + // InternalTmscXtext.g:2487:1: ( ( rule__XOperation__NameAssignment_2 ) ) + // InternalTmscXtext.g:2488:2: ( rule__XOperation__NameAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getNameAssignment_2()); } - // InternalTmscXtext.g:2055:2: ( rule__XOperation__NameAssignment_2 ) - // InternalTmscXtext.g:2055:3: rule__XOperation__NameAssignment_2 + // InternalTmscXtext.g:2489:2: ( rule__XOperation__NameAssignment_2 ) + // InternalTmscXtext.g:2489:3: rule__XOperation__NameAssignment_2 { pushFollow(FOLLOW_2); rule__XOperation__NameAssignment_2(); @@ -7740,14 +9102,14 @@ public final void rule__XOperation__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__XOperation__Group__3" - // InternalTmscXtext.g:2063:1: rule__XOperation__Group__3 : rule__XOperation__Group__3__Impl ; + // InternalTmscXtext.g:2497:1: rule__XOperation__Group__3 : rule__XOperation__Group__3__Impl ; public final void rule__XOperation__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2067:1: ( rule__XOperation__Group__3__Impl ) - // InternalTmscXtext.g:2068:2: rule__XOperation__Group__3__Impl + // InternalTmscXtext.g:2501:1: ( rule__XOperation__Group__3__Impl ) + // InternalTmscXtext.g:2502:2: rule__XOperation__Group__3__Impl { pushFollow(FOLLOW_2); rule__XOperation__Group__3__Impl(); @@ -7773,31 +9135,31 @@ public final void rule__XOperation__Group__3() throws RecognitionException { // $ANTLR start "rule__XOperation__Group__3__Impl" - // InternalTmscXtext.g:2074:1: rule__XOperation__Group__3__Impl : ( ( rule__XOperation__Group_3__0 )? ) ; + // InternalTmscXtext.g:2508:1: rule__XOperation__Group__3__Impl : ( ( rule__XOperation__Group_3__0 )? ) ; public final void rule__XOperation__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2078:1: ( ( ( rule__XOperation__Group_3__0 )? ) ) - // InternalTmscXtext.g:2079:1: ( ( rule__XOperation__Group_3__0 )? ) + // InternalTmscXtext.g:2512:1: ( ( ( rule__XOperation__Group_3__0 )? ) ) + // InternalTmscXtext.g:2513:1: ( ( rule__XOperation__Group_3__0 )? ) { - // InternalTmscXtext.g:2079:1: ( ( rule__XOperation__Group_3__0 )? ) - // InternalTmscXtext.g:2080:2: ( rule__XOperation__Group_3__0 )? + // InternalTmscXtext.g:2513:1: ( ( rule__XOperation__Group_3__0 )? ) + // InternalTmscXtext.g:2514:2: ( rule__XOperation__Group_3__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getGroup_3()); } - // InternalTmscXtext.g:2081:2: ( rule__XOperation__Group_3__0 )? - int alt31=2; - int LA31_0 = input.LA(1); + // InternalTmscXtext.g:2515:2: ( rule__XOperation__Group_3__0 )? + int alt34=2; + int LA34_0 = input.LA(1); - if ( (LA31_0==31) ) { - alt31=1; + if ( (LA34_0==31) ) { + alt34=1; } - switch (alt31) { + switch (alt34) { case 1 : - // InternalTmscXtext.g:2081:3: rule__XOperation__Group_3__0 + // InternalTmscXtext.g:2515:3: rule__XOperation__Group_3__0 { pushFollow(FOLLOW_2); rule__XOperation__Group_3__0(); @@ -7835,16 +9197,16 @@ public final void rule__XOperation__Group__3__Impl() throws RecognitionException // $ANTLR start "rule__XOperation__Group_1__0" - // InternalTmscXtext.g:2090:1: rule__XOperation__Group_1__0 : rule__XOperation__Group_1__0__Impl rule__XOperation__Group_1__1 ; + // InternalTmscXtext.g:2524:1: rule__XOperation__Group_1__0 : rule__XOperation__Group_1__0__Impl rule__XOperation__Group_1__1 ; public final void rule__XOperation__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2094:1: ( rule__XOperation__Group_1__0__Impl rule__XOperation__Group_1__1 ) - // InternalTmscXtext.g:2095:2: rule__XOperation__Group_1__0__Impl rule__XOperation__Group_1__1 + // InternalTmscXtext.g:2528:1: ( rule__XOperation__Group_1__0__Impl rule__XOperation__Group_1__1 ) + // InternalTmscXtext.g:2529:2: rule__XOperation__Group_1__0__Impl rule__XOperation__Group_1__1 { - pushFollow(FOLLOW_14); + pushFollow(FOLLOW_19); rule__XOperation__Group_1__0__Impl(); state._fsp--; @@ -7873,23 +9235,23 @@ public final void rule__XOperation__Group_1__0() throws RecognitionException { // $ANTLR start "rule__XOperation__Group_1__0__Impl" - // InternalTmscXtext.g:2102:1: rule__XOperation__Group_1__0__Impl : ( ( rule__XOperation__DescriptionAssignment_1_0 ) ) ; + // InternalTmscXtext.g:2536:1: rule__XOperation__Group_1__0__Impl : ( ( rule__XOperation__DescriptionAssignment_1_0 ) ) ; public final void rule__XOperation__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2106:1: ( ( ( rule__XOperation__DescriptionAssignment_1_0 ) ) ) - // InternalTmscXtext.g:2107:1: ( ( rule__XOperation__DescriptionAssignment_1_0 ) ) + // InternalTmscXtext.g:2540:1: ( ( ( rule__XOperation__DescriptionAssignment_1_0 ) ) ) + // InternalTmscXtext.g:2541:1: ( ( rule__XOperation__DescriptionAssignment_1_0 ) ) { - // InternalTmscXtext.g:2107:1: ( ( rule__XOperation__DescriptionAssignment_1_0 ) ) - // InternalTmscXtext.g:2108:2: ( rule__XOperation__DescriptionAssignment_1_0 ) + // InternalTmscXtext.g:2541:1: ( ( rule__XOperation__DescriptionAssignment_1_0 ) ) + // InternalTmscXtext.g:2542:2: ( rule__XOperation__DescriptionAssignment_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getDescriptionAssignment_1_0()); } - // InternalTmscXtext.g:2109:2: ( rule__XOperation__DescriptionAssignment_1_0 ) - // InternalTmscXtext.g:2109:3: rule__XOperation__DescriptionAssignment_1_0 + // InternalTmscXtext.g:2543:2: ( rule__XOperation__DescriptionAssignment_1_0 ) + // InternalTmscXtext.g:2543:3: rule__XOperation__DescriptionAssignment_1_0 { pushFollow(FOLLOW_2); rule__XOperation__DescriptionAssignment_1_0(); @@ -7924,14 +9286,14 @@ public final void rule__XOperation__Group_1__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__XOperation__Group_1__1" - // InternalTmscXtext.g:2117:1: rule__XOperation__Group_1__1 : rule__XOperation__Group_1__1__Impl ; + // InternalTmscXtext.g:2551:1: rule__XOperation__Group_1__1 : rule__XOperation__Group_1__1__Impl ; public final void rule__XOperation__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2121:1: ( rule__XOperation__Group_1__1__Impl ) - // InternalTmscXtext.g:2122:2: rule__XOperation__Group_1__1__Impl + // InternalTmscXtext.g:2555:1: ( rule__XOperation__Group_1__1__Impl ) + // InternalTmscXtext.g:2556:2: rule__XOperation__Group_1__1__Impl { pushFollow(FOLLOW_2); rule__XOperation__Group_1__1__Impl(); @@ -7957,22 +9319,22 @@ public final void rule__XOperation__Group_1__1() throws RecognitionException { // $ANTLR start "rule__XOperation__Group_1__1__Impl" - // InternalTmscXtext.g:2128:1: rule__XOperation__Group_1__1__Impl : ( 'as' ) ; + // InternalTmscXtext.g:2562:1: rule__XOperation__Group_1__1__Impl : ( 'as' ) ; public final void rule__XOperation__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2132:1: ( ( 'as' ) ) - // InternalTmscXtext.g:2133:1: ( 'as' ) + // InternalTmscXtext.g:2566:1: ( ( 'as' ) ) + // InternalTmscXtext.g:2567:1: ( 'as' ) { - // InternalTmscXtext.g:2133:1: ( 'as' ) - // InternalTmscXtext.g:2134:2: 'as' + // InternalTmscXtext.g:2567:1: ( 'as' ) + // InternalTmscXtext.g:2568:2: 'as' { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getAsKeyword_1_1()); } - match(input,38,FOLLOW_2); if (state.failed) return ; + match(input,41,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXOperationAccess().getAsKeyword_1_1()); } @@ -7998,14 +9360,14 @@ public final void rule__XOperation__Group_1__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__XOperation__Group_3__0" - // InternalTmscXtext.g:2144:1: rule__XOperation__Group_3__0 : rule__XOperation__Group_3__0__Impl rule__XOperation__Group_3__1 ; + // InternalTmscXtext.g:2578:1: rule__XOperation__Group_3__0 : rule__XOperation__Group_3__0__Impl rule__XOperation__Group_3__1 ; public final void rule__XOperation__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2148:1: ( rule__XOperation__Group_3__0__Impl rule__XOperation__Group_3__1 ) - // InternalTmscXtext.g:2149:2: rule__XOperation__Group_3__0__Impl rule__XOperation__Group_3__1 + // InternalTmscXtext.g:2582:1: ( rule__XOperation__Group_3__0__Impl rule__XOperation__Group_3__1 ) + // InternalTmscXtext.g:2583:2: rule__XOperation__Group_3__0__Impl rule__XOperation__Group_3__1 { pushFollow(FOLLOW_7); rule__XOperation__Group_3__0__Impl(); @@ -8036,17 +9398,17 @@ public final void rule__XOperation__Group_3__0() throws RecognitionException { // $ANTLR start "rule__XOperation__Group_3__0__Impl" - // InternalTmscXtext.g:2156:1: rule__XOperation__Group_3__0__Impl : ( '{' ) ; + // InternalTmscXtext.g:2590:1: rule__XOperation__Group_3__0__Impl : ( '{' ) ; public final void rule__XOperation__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2160:1: ( ( '{' ) ) - // InternalTmscXtext.g:2161:1: ( '{' ) + // InternalTmscXtext.g:2594:1: ( ( '{' ) ) + // InternalTmscXtext.g:2595:1: ( '{' ) { - // InternalTmscXtext.g:2161:1: ( '{' ) - // InternalTmscXtext.g:2162:2: '{' + // InternalTmscXtext.g:2595:1: ( '{' ) + // InternalTmscXtext.g:2596:2: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getLeftCurlyBracketKeyword_3_0()); @@ -8077,14 +9439,14 @@ public final void rule__XOperation__Group_3__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__XOperation__Group_3__1" - // InternalTmscXtext.g:2171:1: rule__XOperation__Group_3__1 : rule__XOperation__Group_3__1__Impl rule__XOperation__Group_3__2 ; + // InternalTmscXtext.g:2605:1: rule__XOperation__Group_3__1 : rule__XOperation__Group_3__1__Impl rule__XOperation__Group_3__2 ; public final void rule__XOperation__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2175:1: ( rule__XOperation__Group_3__1__Impl rule__XOperation__Group_3__2 ) - // InternalTmscXtext.g:2176:2: rule__XOperation__Group_3__1__Impl rule__XOperation__Group_3__2 + // InternalTmscXtext.g:2609:1: ( rule__XOperation__Group_3__1__Impl rule__XOperation__Group_3__2 ) + // InternalTmscXtext.g:2610:2: rule__XOperation__Group_3__1__Impl rule__XOperation__Group_3__2 { pushFollow(FOLLOW_7); rule__XOperation__Group_3__1__Impl(); @@ -8115,35 +9477,35 @@ public final void rule__XOperation__Group_3__1() throws RecognitionException { // $ANTLR start "rule__XOperation__Group_3__1__Impl" - // InternalTmscXtext.g:2183:1: rule__XOperation__Group_3__1__Impl : ( ( rule__XOperation__PropertiesAssignment_3_1 )* ) ; + // InternalTmscXtext.g:2617:1: rule__XOperation__Group_3__1__Impl : ( ( rule__XOperation__PropertiesAssignment_3_1 )* ) ; public final void rule__XOperation__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2187:1: ( ( ( rule__XOperation__PropertiesAssignment_3_1 )* ) ) - // InternalTmscXtext.g:2188:1: ( ( rule__XOperation__PropertiesAssignment_3_1 )* ) + // InternalTmscXtext.g:2621:1: ( ( ( rule__XOperation__PropertiesAssignment_3_1 )* ) ) + // InternalTmscXtext.g:2622:1: ( ( rule__XOperation__PropertiesAssignment_3_1 )* ) { - // InternalTmscXtext.g:2188:1: ( ( rule__XOperation__PropertiesAssignment_3_1 )* ) - // InternalTmscXtext.g:2189:2: ( rule__XOperation__PropertiesAssignment_3_1 )* + // InternalTmscXtext.g:2622:1: ( ( rule__XOperation__PropertiesAssignment_3_1 )* ) + // InternalTmscXtext.g:2623:2: ( rule__XOperation__PropertiesAssignment_3_1 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getPropertiesAssignment_3_1()); } - // InternalTmscXtext.g:2190:2: ( rule__XOperation__PropertiesAssignment_3_1 )* - loop32: + // InternalTmscXtext.g:2624:2: ( rule__XOperation__PropertiesAssignment_3_1 )* + loop35: do { - int alt32=2; - int LA32_0 = input.LA(1); + int alt35=2; + int LA35_0 = input.LA(1); - if ( ((LA32_0>=RULE_STRING && LA32_0<=RULE_ID)) ) { - alt32=1; + if ( ((LA35_0>=RULE_STRING && LA35_0<=RULE_ID)) ) { + alt35=1; } - switch (alt32) { + switch (alt35) { case 1 : - // InternalTmscXtext.g:2190:3: rule__XOperation__PropertiesAssignment_3_1 + // InternalTmscXtext.g:2624:3: rule__XOperation__PropertiesAssignment_3_1 { pushFollow(FOLLOW_8); rule__XOperation__PropertiesAssignment_3_1(); @@ -8155,7 +9517,7 @@ public final void rule__XOperation__Group_3__1__Impl() throws RecognitionExcepti break; default : - break loop32; + break loop35; } } while (true); @@ -8184,14 +9546,14 @@ public final void rule__XOperation__Group_3__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__XOperation__Group_3__2" - // InternalTmscXtext.g:2198:1: rule__XOperation__Group_3__2 : rule__XOperation__Group_3__2__Impl ; + // InternalTmscXtext.g:2632:1: rule__XOperation__Group_3__2 : rule__XOperation__Group_3__2__Impl ; public final void rule__XOperation__Group_3__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2202:1: ( rule__XOperation__Group_3__2__Impl ) - // InternalTmscXtext.g:2203:2: rule__XOperation__Group_3__2__Impl + // InternalTmscXtext.g:2636:1: ( rule__XOperation__Group_3__2__Impl ) + // InternalTmscXtext.g:2637:2: rule__XOperation__Group_3__2__Impl { pushFollow(FOLLOW_2); rule__XOperation__Group_3__2__Impl(); @@ -8217,17 +9579,17 @@ public final void rule__XOperation__Group_3__2() throws RecognitionException { // $ANTLR start "rule__XOperation__Group_3__2__Impl" - // InternalTmscXtext.g:2209:1: rule__XOperation__Group_3__2__Impl : ( '}' ) ; + // InternalTmscXtext.g:2643:1: rule__XOperation__Group_3__2__Impl : ( '}' ) ; public final void rule__XOperation__Group_3__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2213:1: ( ( '}' ) ) - // InternalTmscXtext.g:2214:1: ( '}' ) + // InternalTmscXtext.g:2647:1: ( ( '}' ) ) + // InternalTmscXtext.g:2648:1: ( '}' ) { - // InternalTmscXtext.g:2214:1: ( '}' ) - // InternalTmscXtext.g:2215:2: '}' + // InternalTmscXtext.g:2648:1: ( '}' ) + // InternalTmscXtext.g:2649:2: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getRightCurlyBracketKeyword_3_2()); @@ -8258,16 +9620,16 @@ public final void rule__XOperation__Group_3__2__Impl() throws RecognitionExcepti // $ANTLR start "rule__XComponent__Group__0" - // InternalTmscXtext.g:2225:1: rule__XComponent__Group__0 : rule__XComponent__Group__0__Impl rule__XComponent__Group__1 ; + // InternalTmscXtext.g:2659:1: rule__XComponent__Group__0 : rule__XComponent__Group__0__Impl rule__XComponent__Group__1 ; public final void rule__XComponent__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2229:1: ( rule__XComponent__Group__0__Impl rule__XComponent__Group__1 ) - // InternalTmscXtext.g:2230:2: rule__XComponent__Group__0__Impl rule__XComponent__Group__1 + // InternalTmscXtext.g:2663:1: ( rule__XComponent__Group__0__Impl rule__XComponent__Group__1 ) + // InternalTmscXtext.g:2664:2: rule__XComponent__Group__0__Impl rule__XComponent__Group__1 { - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_18); rule__XComponent__Group__0__Impl(); state._fsp--; @@ -8296,22 +9658,22 @@ public final void rule__XComponent__Group__0() throws RecognitionException { // $ANTLR start "rule__XComponent__Group__0__Impl" - // InternalTmscXtext.g:2237:1: rule__XComponent__Group__0__Impl : ( 'component' ) ; + // InternalTmscXtext.g:2671:1: rule__XComponent__Group__0__Impl : ( 'component' ) ; public final void rule__XComponent__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2241:1: ( ( 'component' ) ) - // InternalTmscXtext.g:2242:1: ( 'component' ) + // InternalTmscXtext.g:2675:1: ( ( 'component' ) ) + // InternalTmscXtext.g:2676:1: ( 'component' ) { - // InternalTmscXtext.g:2242:1: ( 'component' ) - // InternalTmscXtext.g:2243:2: 'component' + // InternalTmscXtext.g:2676:1: ( 'component' ) + // InternalTmscXtext.g:2677:2: 'component' { if ( state.backtracking==0 ) { before(grammarAccess.getXComponentAccess().getComponentKeyword_0()); } - match(input,40,FOLLOW_2); if (state.failed) return ; + match(input,43,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXComponentAccess().getComponentKeyword_0()); } @@ -8337,16 +9699,16 @@ public final void rule__XComponent__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__XComponent__Group__1" - // InternalTmscXtext.g:2252:1: rule__XComponent__Group__1 : rule__XComponent__Group__1__Impl rule__XComponent__Group__2 ; + // InternalTmscXtext.g:2686:1: rule__XComponent__Group__1 : rule__XComponent__Group__1__Impl rule__XComponent__Group__2 ; public final void rule__XComponent__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2256:1: ( rule__XComponent__Group__1__Impl rule__XComponent__Group__2 ) - // InternalTmscXtext.g:2257:2: rule__XComponent__Group__1__Impl rule__XComponent__Group__2 + // InternalTmscXtext.g:2690:1: ( rule__XComponent__Group__1__Impl rule__XComponent__Group__2 ) + // InternalTmscXtext.g:2691:2: rule__XComponent__Group__1__Impl rule__XComponent__Group__2 { - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_18); rule__XComponent__Group__1__Impl(); state._fsp--; @@ -8375,38 +9737,38 @@ public final void rule__XComponent__Group__1() throws RecognitionException { // $ANTLR start "rule__XComponent__Group__1__Impl" - // InternalTmscXtext.g:2264:1: rule__XComponent__Group__1__Impl : ( ( rule__XComponent__Group_1__0 )? ) ; + // InternalTmscXtext.g:2698:1: rule__XComponent__Group__1__Impl : ( ( rule__XComponent__Group_1__0 )? ) ; public final void rule__XComponent__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2268:1: ( ( ( rule__XComponent__Group_1__0 )? ) ) - // InternalTmscXtext.g:2269:1: ( ( rule__XComponent__Group_1__0 )? ) + // InternalTmscXtext.g:2702:1: ( ( ( rule__XComponent__Group_1__0 )? ) ) + // InternalTmscXtext.g:2703:1: ( ( rule__XComponent__Group_1__0 )? ) { - // InternalTmscXtext.g:2269:1: ( ( rule__XComponent__Group_1__0 )? ) - // InternalTmscXtext.g:2270:2: ( rule__XComponent__Group_1__0 )? + // InternalTmscXtext.g:2703:1: ( ( rule__XComponent__Group_1__0 )? ) + // InternalTmscXtext.g:2704:2: ( rule__XComponent__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXComponentAccess().getGroup_1()); } - // InternalTmscXtext.g:2271:2: ( rule__XComponent__Group_1__0 )? - int alt33=2; - int LA33_0 = input.LA(1); + // InternalTmscXtext.g:2705:2: ( rule__XComponent__Group_1__0 )? + int alt36=2; + int LA36_0 = input.LA(1); - if ( (LA33_0==RULE_ID) ) { - int LA33_1 = input.LA(2); + if ( (LA36_0==RULE_ID) ) { + int LA36_1 = input.LA(2); - if ( (LA33_1==38) ) { - alt33=1; + if ( (LA36_1==41) ) { + alt36=1; } } - else if ( (LA33_0==RULE_STRING) ) { - alt33=1; + else if ( (LA36_0==RULE_STRING) ) { + alt36=1; } - switch (alt33) { + switch (alt36) { case 1 : - // InternalTmscXtext.g:2271:3: rule__XComponent__Group_1__0 + // InternalTmscXtext.g:2705:3: rule__XComponent__Group_1__0 { pushFollow(FOLLOW_2); rule__XComponent__Group_1__0(); @@ -8444,16 +9806,16 @@ else if ( (LA33_0==RULE_STRING) ) { // $ANTLR start "rule__XComponent__Group__2" - // InternalTmscXtext.g:2279:1: rule__XComponent__Group__2 : rule__XComponent__Group__2__Impl rule__XComponent__Group__3 ; + // InternalTmscXtext.g:2713:1: rule__XComponent__Group__2 : rule__XComponent__Group__2__Impl rule__XComponent__Group__3 ; public final void rule__XComponent__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2283:1: ( rule__XComponent__Group__2__Impl rule__XComponent__Group__3 ) - // InternalTmscXtext.g:2284:2: rule__XComponent__Group__2__Impl rule__XComponent__Group__3 + // InternalTmscXtext.g:2717:1: ( rule__XComponent__Group__2__Impl rule__XComponent__Group__3 ) + // InternalTmscXtext.g:2718:2: rule__XComponent__Group__2__Impl rule__XComponent__Group__3 { - pushFollow(FOLLOW_17); + pushFollow(FOLLOW_22); rule__XComponent__Group__2__Impl(); state._fsp--; @@ -8482,23 +9844,23 @@ public final void rule__XComponent__Group__2() throws RecognitionException { // $ANTLR start "rule__XComponent__Group__2__Impl" - // InternalTmscXtext.g:2291:1: rule__XComponent__Group__2__Impl : ( ( rule__XComponent__NameAssignment_2 ) ) ; + // InternalTmscXtext.g:2725:1: rule__XComponent__Group__2__Impl : ( ( rule__XComponent__NameAssignment_2 ) ) ; public final void rule__XComponent__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2295:1: ( ( ( rule__XComponent__NameAssignment_2 ) ) ) - // InternalTmscXtext.g:2296:1: ( ( rule__XComponent__NameAssignment_2 ) ) + // InternalTmscXtext.g:2729:1: ( ( ( rule__XComponent__NameAssignment_2 ) ) ) + // InternalTmscXtext.g:2730:1: ( ( rule__XComponent__NameAssignment_2 ) ) { - // InternalTmscXtext.g:2296:1: ( ( rule__XComponent__NameAssignment_2 ) ) - // InternalTmscXtext.g:2297:2: ( rule__XComponent__NameAssignment_2 ) + // InternalTmscXtext.g:2730:1: ( ( rule__XComponent__NameAssignment_2 ) ) + // InternalTmscXtext.g:2731:2: ( rule__XComponent__NameAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXComponentAccess().getNameAssignment_2()); } - // InternalTmscXtext.g:2298:2: ( rule__XComponent__NameAssignment_2 ) - // InternalTmscXtext.g:2298:3: rule__XComponent__NameAssignment_2 + // InternalTmscXtext.g:2732:2: ( rule__XComponent__NameAssignment_2 ) + // InternalTmscXtext.g:2732:3: rule__XComponent__NameAssignment_2 { pushFollow(FOLLOW_2); rule__XComponent__NameAssignment_2(); @@ -8533,16 +9895,16 @@ public final void rule__XComponent__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__XComponent__Group__3" - // InternalTmscXtext.g:2306:1: rule__XComponent__Group__3 : rule__XComponent__Group__3__Impl rule__XComponent__Group__4 ; + // InternalTmscXtext.g:2740:1: rule__XComponent__Group__3 : rule__XComponent__Group__3__Impl rule__XComponent__Group__4 ; public final void rule__XComponent__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2310:1: ( rule__XComponent__Group__3__Impl rule__XComponent__Group__4 ) - // InternalTmscXtext.g:2311:2: rule__XComponent__Group__3__Impl rule__XComponent__Group__4 + // InternalTmscXtext.g:2744:1: ( rule__XComponent__Group__3__Impl rule__XComponent__Group__4 ) + // InternalTmscXtext.g:2745:2: rule__XComponent__Group__3__Impl rule__XComponent__Group__4 { - pushFollow(FOLLOW_17); + pushFollow(FOLLOW_22); rule__XComponent__Group__3__Impl(); state._fsp--; @@ -8571,31 +9933,31 @@ public final void rule__XComponent__Group__3() throws RecognitionException { // $ANTLR start "rule__XComponent__Group__3__Impl" - // InternalTmscXtext.g:2318:1: rule__XComponent__Group__3__Impl : ( ( rule__XComponent__Group_3__0 )? ) ; + // InternalTmscXtext.g:2752:1: rule__XComponent__Group__3__Impl : ( ( rule__XComponent__Group_3__0 )? ) ; public final void rule__XComponent__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2322:1: ( ( ( rule__XComponent__Group_3__0 )? ) ) - // InternalTmscXtext.g:2323:1: ( ( rule__XComponent__Group_3__0 )? ) + // InternalTmscXtext.g:2756:1: ( ( ( rule__XComponent__Group_3__0 )? ) ) + // InternalTmscXtext.g:2757:1: ( ( rule__XComponent__Group_3__0 )? ) { - // InternalTmscXtext.g:2323:1: ( ( rule__XComponent__Group_3__0 )? ) - // InternalTmscXtext.g:2324:2: ( rule__XComponent__Group_3__0 )? + // InternalTmscXtext.g:2757:1: ( ( rule__XComponent__Group_3__0 )? ) + // InternalTmscXtext.g:2758:2: ( rule__XComponent__Group_3__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXComponentAccess().getGroup_3()); } - // InternalTmscXtext.g:2325:2: ( rule__XComponent__Group_3__0 )? - int alt34=2; - int LA34_0 = input.LA(1); + // InternalTmscXtext.g:2759:2: ( rule__XComponent__Group_3__0 )? + int alt37=2; + int LA37_0 = input.LA(1); - if ( (LA34_0==41) ) { - alt34=1; + if ( (LA37_0==44) ) { + alt37=1; } - switch (alt34) { + switch (alt37) { case 1 : - // InternalTmscXtext.g:2325:3: rule__XComponent__Group_3__0 + // InternalTmscXtext.g:2759:3: rule__XComponent__Group_3__0 { pushFollow(FOLLOW_2); rule__XComponent__Group_3__0(); @@ -8633,16 +9995,16 @@ public final void rule__XComponent__Group__3__Impl() throws RecognitionException // $ANTLR start "rule__XComponent__Group__4" - // InternalTmscXtext.g:2333:1: rule__XComponent__Group__4 : rule__XComponent__Group__4__Impl rule__XComponent__Group__5 ; + // InternalTmscXtext.g:2767:1: rule__XComponent__Group__4 : rule__XComponent__Group__4__Impl rule__XComponent__Group__5 ; public final void rule__XComponent__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2337:1: ( rule__XComponent__Group__4__Impl rule__XComponent__Group__5 ) - // InternalTmscXtext.g:2338:2: rule__XComponent__Group__4__Impl rule__XComponent__Group__5 + // InternalTmscXtext.g:2771:1: ( rule__XComponent__Group__4__Impl rule__XComponent__Group__5 ) + // InternalTmscXtext.g:2772:2: rule__XComponent__Group__4__Impl rule__XComponent__Group__5 { - pushFollow(FOLLOW_17); + pushFollow(FOLLOW_22); rule__XComponent__Group__4__Impl(); state._fsp--; @@ -8671,31 +10033,31 @@ public final void rule__XComponent__Group__4() throws RecognitionException { // $ANTLR start "rule__XComponent__Group__4__Impl" - // InternalTmscXtext.g:2345:1: rule__XComponent__Group__4__Impl : ( ( rule__XComponent__Group_4__0 )? ) ; + // InternalTmscXtext.g:2779:1: rule__XComponent__Group__4__Impl : ( ( rule__XComponent__Group_4__0 )? ) ; public final void rule__XComponent__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2349:1: ( ( ( rule__XComponent__Group_4__0 )? ) ) - // InternalTmscXtext.g:2350:1: ( ( rule__XComponent__Group_4__0 )? ) + // InternalTmscXtext.g:2783:1: ( ( ( rule__XComponent__Group_4__0 )? ) ) + // InternalTmscXtext.g:2784:1: ( ( rule__XComponent__Group_4__0 )? ) { - // InternalTmscXtext.g:2350:1: ( ( rule__XComponent__Group_4__0 )? ) - // InternalTmscXtext.g:2351:2: ( rule__XComponent__Group_4__0 )? + // InternalTmscXtext.g:2784:1: ( ( rule__XComponent__Group_4__0 )? ) + // InternalTmscXtext.g:2785:2: ( rule__XComponent__Group_4__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXComponentAccess().getGroup_4()); } - // InternalTmscXtext.g:2352:2: ( rule__XComponent__Group_4__0 )? - int alt35=2; - int LA35_0 = input.LA(1); + // InternalTmscXtext.g:2786:2: ( rule__XComponent__Group_4__0 )? + int alt38=2; + int LA38_0 = input.LA(1); - if ( (LA35_0==43) ) { - alt35=1; + if ( (LA38_0==46) ) { + alt38=1; } - switch (alt35) { + switch (alt38) { case 1 : - // InternalTmscXtext.g:2352:3: rule__XComponent__Group_4__0 + // InternalTmscXtext.g:2786:3: rule__XComponent__Group_4__0 { pushFollow(FOLLOW_2); rule__XComponent__Group_4__0(); @@ -8733,14 +10095,14 @@ public final void rule__XComponent__Group__4__Impl() throws RecognitionException // $ANTLR start "rule__XComponent__Group__5" - // InternalTmscXtext.g:2360:1: rule__XComponent__Group__5 : rule__XComponent__Group__5__Impl ; + // InternalTmscXtext.g:2794:1: rule__XComponent__Group__5 : rule__XComponent__Group__5__Impl ; public final void rule__XComponent__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2364:1: ( rule__XComponent__Group__5__Impl ) - // InternalTmscXtext.g:2365:2: rule__XComponent__Group__5__Impl + // InternalTmscXtext.g:2798:1: ( rule__XComponent__Group__5__Impl ) + // InternalTmscXtext.g:2799:2: rule__XComponent__Group__5__Impl { pushFollow(FOLLOW_2); rule__XComponent__Group__5__Impl(); @@ -8766,31 +10128,31 @@ public final void rule__XComponent__Group__5() throws RecognitionException { // $ANTLR start "rule__XComponent__Group__5__Impl" - // InternalTmscXtext.g:2371:1: rule__XComponent__Group__5__Impl : ( ( rule__XComponent__Group_5__0 )? ) ; + // InternalTmscXtext.g:2805:1: rule__XComponent__Group__5__Impl : ( ( rule__XComponent__Group_5__0 )? ) ; public final void rule__XComponent__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2375:1: ( ( ( rule__XComponent__Group_5__0 )? ) ) - // InternalTmscXtext.g:2376:1: ( ( rule__XComponent__Group_5__0 )? ) + // InternalTmscXtext.g:2809:1: ( ( ( rule__XComponent__Group_5__0 )? ) ) + // InternalTmscXtext.g:2810:1: ( ( rule__XComponent__Group_5__0 )? ) { - // InternalTmscXtext.g:2376:1: ( ( rule__XComponent__Group_5__0 )? ) - // InternalTmscXtext.g:2377:2: ( rule__XComponent__Group_5__0 )? + // InternalTmscXtext.g:2810:1: ( ( rule__XComponent__Group_5__0 )? ) + // InternalTmscXtext.g:2811:2: ( rule__XComponent__Group_5__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXComponentAccess().getGroup_5()); } - // InternalTmscXtext.g:2378:2: ( rule__XComponent__Group_5__0 )? - int alt36=2; - int LA36_0 = input.LA(1); + // InternalTmscXtext.g:2812:2: ( rule__XComponent__Group_5__0 )? + int alt39=2; + int LA39_0 = input.LA(1); - if ( (LA36_0==31) ) { - alt36=1; + if ( (LA39_0==31) ) { + alt39=1; } - switch (alt36) { + switch (alt39) { case 1 : - // InternalTmscXtext.g:2378:3: rule__XComponent__Group_5__0 + // InternalTmscXtext.g:2812:3: rule__XComponent__Group_5__0 { pushFollow(FOLLOW_2); rule__XComponent__Group_5__0(); @@ -8828,16 +10190,16 @@ public final void rule__XComponent__Group__5__Impl() throws RecognitionException // $ANTLR start "rule__XComponent__Group_1__0" - // InternalTmscXtext.g:2387:1: rule__XComponent__Group_1__0 : rule__XComponent__Group_1__0__Impl rule__XComponent__Group_1__1 ; + // InternalTmscXtext.g:2821:1: rule__XComponent__Group_1__0 : rule__XComponent__Group_1__0__Impl rule__XComponent__Group_1__1 ; public final void rule__XComponent__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2391:1: ( rule__XComponent__Group_1__0__Impl rule__XComponent__Group_1__1 ) - // InternalTmscXtext.g:2392:2: rule__XComponent__Group_1__0__Impl rule__XComponent__Group_1__1 + // InternalTmscXtext.g:2825:1: ( rule__XComponent__Group_1__0__Impl rule__XComponent__Group_1__1 ) + // InternalTmscXtext.g:2826:2: rule__XComponent__Group_1__0__Impl rule__XComponent__Group_1__1 { - pushFollow(FOLLOW_14); + pushFollow(FOLLOW_19); rule__XComponent__Group_1__0__Impl(); state._fsp--; @@ -8866,23 +10228,23 @@ public final void rule__XComponent__Group_1__0() throws RecognitionException { // $ANTLR start "rule__XComponent__Group_1__0__Impl" - // InternalTmscXtext.g:2399:1: rule__XComponent__Group_1__0__Impl : ( ( rule__XComponent__DescriptionAssignment_1_0 ) ) ; + // InternalTmscXtext.g:2833:1: rule__XComponent__Group_1__0__Impl : ( ( rule__XComponent__DescriptionAssignment_1_0 ) ) ; public final void rule__XComponent__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2403:1: ( ( ( rule__XComponent__DescriptionAssignment_1_0 ) ) ) - // InternalTmscXtext.g:2404:1: ( ( rule__XComponent__DescriptionAssignment_1_0 ) ) + // InternalTmscXtext.g:2837:1: ( ( ( rule__XComponent__DescriptionAssignment_1_0 ) ) ) + // InternalTmscXtext.g:2838:1: ( ( rule__XComponent__DescriptionAssignment_1_0 ) ) { - // InternalTmscXtext.g:2404:1: ( ( rule__XComponent__DescriptionAssignment_1_0 ) ) - // InternalTmscXtext.g:2405:2: ( rule__XComponent__DescriptionAssignment_1_0 ) + // InternalTmscXtext.g:2838:1: ( ( rule__XComponent__DescriptionAssignment_1_0 ) ) + // InternalTmscXtext.g:2839:2: ( rule__XComponent__DescriptionAssignment_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXComponentAccess().getDescriptionAssignment_1_0()); } - // InternalTmscXtext.g:2406:2: ( rule__XComponent__DescriptionAssignment_1_0 ) - // InternalTmscXtext.g:2406:3: rule__XComponent__DescriptionAssignment_1_0 + // InternalTmscXtext.g:2840:2: ( rule__XComponent__DescriptionAssignment_1_0 ) + // InternalTmscXtext.g:2840:3: rule__XComponent__DescriptionAssignment_1_0 { pushFollow(FOLLOW_2); rule__XComponent__DescriptionAssignment_1_0(); @@ -8917,14 +10279,14 @@ public final void rule__XComponent__Group_1__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__XComponent__Group_1__1" - // InternalTmscXtext.g:2414:1: rule__XComponent__Group_1__1 : rule__XComponent__Group_1__1__Impl ; + // InternalTmscXtext.g:2848:1: rule__XComponent__Group_1__1 : rule__XComponent__Group_1__1__Impl ; public final void rule__XComponent__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2418:1: ( rule__XComponent__Group_1__1__Impl ) - // InternalTmscXtext.g:2419:2: rule__XComponent__Group_1__1__Impl + // InternalTmscXtext.g:2852:1: ( rule__XComponent__Group_1__1__Impl ) + // InternalTmscXtext.g:2853:2: rule__XComponent__Group_1__1__Impl { pushFollow(FOLLOW_2); rule__XComponent__Group_1__1__Impl(); @@ -8950,22 +10312,22 @@ public final void rule__XComponent__Group_1__1() throws RecognitionException { // $ANTLR start "rule__XComponent__Group_1__1__Impl" - // InternalTmscXtext.g:2425:1: rule__XComponent__Group_1__1__Impl : ( 'as' ) ; + // InternalTmscXtext.g:2859:1: rule__XComponent__Group_1__1__Impl : ( 'as' ) ; public final void rule__XComponent__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2429:1: ( ( 'as' ) ) - // InternalTmscXtext.g:2430:1: ( 'as' ) + // InternalTmscXtext.g:2863:1: ( ( 'as' ) ) + // InternalTmscXtext.g:2864:1: ( 'as' ) { - // InternalTmscXtext.g:2430:1: ( 'as' ) - // InternalTmscXtext.g:2431:2: 'as' + // InternalTmscXtext.g:2864:1: ( 'as' ) + // InternalTmscXtext.g:2865:2: 'as' { if ( state.backtracking==0 ) { before(grammarAccess.getXComponentAccess().getAsKeyword_1_1()); } - match(input,38,FOLLOW_2); if (state.failed) return ; + match(input,41,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXComponentAccess().getAsKeyword_1_1()); } @@ -8991,16 +10353,16 @@ public final void rule__XComponent__Group_1__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__XComponent__Group_3__0" - // InternalTmscXtext.g:2441:1: rule__XComponent__Group_3__0 : rule__XComponent__Group_3__0__Impl rule__XComponent__Group_3__1 ; + // InternalTmscXtext.g:2875:1: rule__XComponent__Group_3__0 : rule__XComponent__Group_3__0__Impl rule__XComponent__Group_3__1 ; public final void rule__XComponent__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2445:1: ( rule__XComponent__Group_3__0__Impl rule__XComponent__Group_3__1 ) - // InternalTmscXtext.g:2446:2: rule__XComponent__Group_3__0__Impl rule__XComponent__Group_3__1 + // InternalTmscXtext.g:2879:1: ( rule__XComponent__Group_3__0__Impl rule__XComponent__Group_3__1 ) + // InternalTmscXtext.g:2880:2: rule__XComponent__Group_3__0__Impl rule__XComponent__Group_3__1 { - pushFollow(FOLLOW_18); + pushFollow(FOLLOW_23); rule__XComponent__Group_3__0__Impl(); state._fsp--; @@ -9029,22 +10391,22 @@ public final void rule__XComponent__Group_3__0() throws RecognitionException { // $ANTLR start "rule__XComponent__Group_3__0__Impl" - // InternalTmscXtext.g:2453:1: rule__XComponent__Group_3__0__Impl : ( 'provides' ) ; + // InternalTmscXtext.g:2887:1: rule__XComponent__Group_3__0__Impl : ( 'provides' ) ; public final void rule__XComponent__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2457:1: ( ( 'provides' ) ) - // InternalTmscXtext.g:2458:1: ( 'provides' ) + // InternalTmscXtext.g:2891:1: ( ( 'provides' ) ) + // InternalTmscXtext.g:2892:1: ( 'provides' ) { - // InternalTmscXtext.g:2458:1: ( 'provides' ) - // InternalTmscXtext.g:2459:2: 'provides' + // InternalTmscXtext.g:2892:1: ( 'provides' ) + // InternalTmscXtext.g:2893:2: 'provides' { if ( state.backtracking==0 ) { before(grammarAccess.getXComponentAccess().getProvidesKeyword_3_0()); } - match(input,41,FOLLOW_2); if (state.failed) return ; + match(input,44,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXComponentAccess().getProvidesKeyword_3_0()); } @@ -9070,16 +10432,16 @@ public final void rule__XComponent__Group_3__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__XComponent__Group_3__1" - // InternalTmscXtext.g:2468:1: rule__XComponent__Group_3__1 : rule__XComponent__Group_3__1__Impl rule__XComponent__Group_3__2 ; + // InternalTmscXtext.g:2902:1: rule__XComponent__Group_3__1 : rule__XComponent__Group_3__1__Impl rule__XComponent__Group_3__2 ; public final void rule__XComponent__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2472:1: ( rule__XComponent__Group_3__1__Impl rule__XComponent__Group_3__2 ) - // InternalTmscXtext.g:2473:2: rule__XComponent__Group_3__1__Impl rule__XComponent__Group_3__2 + // InternalTmscXtext.g:2906:1: ( rule__XComponent__Group_3__1__Impl rule__XComponent__Group_3__2 ) + // InternalTmscXtext.g:2907:2: rule__XComponent__Group_3__1__Impl rule__XComponent__Group_3__2 { - pushFollow(FOLLOW_19); + pushFollow(FOLLOW_24); rule__XComponent__Group_3__1__Impl(); state._fsp--; @@ -9108,23 +10470,23 @@ public final void rule__XComponent__Group_3__1() throws RecognitionException { // $ANTLR start "rule__XComponent__Group_3__1__Impl" - // InternalTmscXtext.g:2480:1: rule__XComponent__Group_3__1__Impl : ( ( rule__XComponent__ProvidesAssignment_3_1 ) ) ; + // InternalTmscXtext.g:2914:1: rule__XComponent__Group_3__1__Impl : ( ( rule__XComponent__ProvidesAssignment_3_1 ) ) ; public final void rule__XComponent__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2484:1: ( ( ( rule__XComponent__ProvidesAssignment_3_1 ) ) ) - // InternalTmscXtext.g:2485:1: ( ( rule__XComponent__ProvidesAssignment_3_1 ) ) + // InternalTmscXtext.g:2918:1: ( ( ( rule__XComponent__ProvidesAssignment_3_1 ) ) ) + // InternalTmscXtext.g:2919:1: ( ( rule__XComponent__ProvidesAssignment_3_1 ) ) { - // InternalTmscXtext.g:2485:1: ( ( rule__XComponent__ProvidesAssignment_3_1 ) ) - // InternalTmscXtext.g:2486:2: ( rule__XComponent__ProvidesAssignment_3_1 ) + // InternalTmscXtext.g:2919:1: ( ( rule__XComponent__ProvidesAssignment_3_1 ) ) + // InternalTmscXtext.g:2920:2: ( rule__XComponent__ProvidesAssignment_3_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXComponentAccess().getProvidesAssignment_3_1()); } - // InternalTmscXtext.g:2487:2: ( rule__XComponent__ProvidesAssignment_3_1 ) - // InternalTmscXtext.g:2487:3: rule__XComponent__ProvidesAssignment_3_1 + // InternalTmscXtext.g:2921:2: ( rule__XComponent__ProvidesAssignment_3_1 ) + // InternalTmscXtext.g:2921:3: rule__XComponent__ProvidesAssignment_3_1 { pushFollow(FOLLOW_2); rule__XComponent__ProvidesAssignment_3_1(); @@ -9159,14 +10521,14 @@ public final void rule__XComponent__Group_3__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__XComponent__Group_3__2" - // InternalTmscXtext.g:2495:1: rule__XComponent__Group_3__2 : rule__XComponent__Group_3__2__Impl ; + // InternalTmscXtext.g:2929:1: rule__XComponent__Group_3__2 : rule__XComponent__Group_3__2__Impl ; public final void rule__XComponent__Group_3__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2499:1: ( rule__XComponent__Group_3__2__Impl ) - // InternalTmscXtext.g:2500:2: rule__XComponent__Group_3__2__Impl + // InternalTmscXtext.g:2933:1: ( rule__XComponent__Group_3__2__Impl ) + // InternalTmscXtext.g:2934:2: rule__XComponent__Group_3__2__Impl { pushFollow(FOLLOW_2); rule__XComponent__Group_3__2__Impl(); @@ -9192,37 +10554,37 @@ public final void rule__XComponent__Group_3__2() throws RecognitionException { // $ANTLR start "rule__XComponent__Group_3__2__Impl" - // InternalTmscXtext.g:2506:1: rule__XComponent__Group_3__2__Impl : ( ( rule__XComponent__Group_3_2__0 )* ) ; + // InternalTmscXtext.g:2940:1: rule__XComponent__Group_3__2__Impl : ( ( rule__XComponent__Group_3_2__0 )* ) ; public final void rule__XComponent__Group_3__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2510:1: ( ( ( rule__XComponent__Group_3_2__0 )* ) ) - // InternalTmscXtext.g:2511:1: ( ( rule__XComponent__Group_3_2__0 )* ) + // InternalTmscXtext.g:2944:1: ( ( ( rule__XComponent__Group_3_2__0 )* ) ) + // InternalTmscXtext.g:2945:1: ( ( rule__XComponent__Group_3_2__0 )* ) { - // InternalTmscXtext.g:2511:1: ( ( rule__XComponent__Group_3_2__0 )* ) - // InternalTmscXtext.g:2512:2: ( rule__XComponent__Group_3_2__0 )* + // InternalTmscXtext.g:2945:1: ( ( rule__XComponent__Group_3_2__0 )* ) + // InternalTmscXtext.g:2946:2: ( rule__XComponent__Group_3_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXComponentAccess().getGroup_3_2()); } - // InternalTmscXtext.g:2513:2: ( rule__XComponent__Group_3_2__0 )* - loop37: + // InternalTmscXtext.g:2947:2: ( rule__XComponent__Group_3_2__0 )* + loop40: do { - int alt37=2; - int LA37_0 = input.LA(1); + int alt40=2; + int LA40_0 = input.LA(1); - if ( (LA37_0==42) ) { - alt37=1; + if ( (LA40_0==45) ) { + alt40=1; } - switch (alt37) { + switch (alt40) { case 1 : - // InternalTmscXtext.g:2513:3: rule__XComponent__Group_3_2__0 + // InternalTmscXtext.g:2947:3: rule__XComponent__Group_3_2__0 { - pushFollow(FOLLOW_20); + pushFollow(FOLLOW_25); rule__XComponent__Group_3_2__0(); state._fsp--; @@ -9232,7 +10594,7 @@ public final void rule__XComponent__Group_3__2__Impl() throws RecognitionExcepti break; default : - break loop37; + break loop40; } } while (true); @@ -9261,16 +10623,16 @@ public final void rule__XComponent__Group_3__2__Impl() throws RecognitionExcepti // $ANTLR start "rule__XComponent__Group_3_2__0" - // InternalTmscXtext.g:2522:1: rule__XComponent__Group_3_2__0 : rule__XComponent__Group_3_2__0__Impl rule__XComponent__Group_3_2__1 ; + // InternalTmscXtext.g:2956:1: rule__XComponent__Group_3_2__0 : rule__XComponent__Group_3_2__0__Impl rule__XComponent__Group_3_2__1 ; public final void rule__XComponent__Group_3_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2526:1: ( rule__XComponent__Group_3_2__0__Impl rule__XComponent__Group_3_2__1 ) - // InternalTmscXtext.g:2527:2: rule__XComponent__Group_3_2__0__Impl rule__XComponent__Group_3_2__1 + // InternalTmscXtext.g:2960:1: ( rule__XComponent__Group_3_2__0__Impl rule__XComponent__Group_3_2__1 ) + // InternalTmscXtext.g:2961:2: rule__XComponent__Group_3_2__0__Impl rule__XComponent__Group_3_2__1 { - pushFollow(FOLLOW_18); + pushFollow(FOLLOW_23); rule__XComponent__Group_3_2__0__Impl(); state._fsp--; @@ -9299,22 +10661,22 @@ public final void rule__XComponent__Group_3_2__0() throws RecognitionException { // $ANTLR start "rule__XComponent__Group_3_2__0__Impl" - // InternalTmscXtext.g:2534:1: rule__XComponent__Group_3_2__0__Impl : ( ',' ) ; + // InternalTmscXtext.g:2968:1: rule__XComponent__Group_3_2__0__Impl : ( ',' ) ; public final void rule__XComponent__Group_3_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2538:1: ( ( ',' ) ) - // InternalTmscXtext.g:2539:1: ( ',' ) + // InternalTmscXtext.g:2972:1: ( ( ',' ) ) + // InternalTmscXtext.g:2973:1: ( ',' ) { - // InternalTmscXtext.g:2539:1: ( ',' ) - // InternalTmscXtext.g:2540:2: ',' + // InternalTmscXtext.g:2973:1: ( ',' ) + // InternalTmscXtext.g:2974:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getXComponentAccess().getCommaKeyword_3_2_0()); } - match(input,42,FOLLOW_2); if (state.failed) return ; + match(input,45,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXComponentAccess().getCommaKeyword_3_2_0()); } @@ -9340,14 +10702,14 @@ public final void rule__XComponent__Group_3_2__0__Impl() throws RecognitionExcep // $ANTLR start "rule__XComponent__Group_3_2__1" - // InternalTmscXtext.g:2549:1: rule__XComponent__Group_3_2__1 : rule__XComponent__Group_3_2__1__Impl ; + // InternalTmscXtext.g:2983:1: rule__XComponent__Group_3_2__1 : rule__XComponent__Group_3_2__1__Impl ; public final void rule__XComponent__Group_3_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2553:1: ( rule__XComponent__Group_3_2__1__Impl ) - // InternalTmscXtext.g:2554:2: rule__XComponent__Group_3_2__1__Impl + // InternalTmscXtext.g:2987:1: ( rule__XComponent__Group_3_2__1__Impl ) + // InternalTmscXtext.g:2988:2: rule__XComponent__Group_3_2__1__Impl { pushFollow(FOLLOW_2); rule__XComponent__Group_3_2__1__Impl(); @@ -9373,23 +10735,23 @@ public final void rule__XComponent__Group_3_2__1() throws RecognitionException { // $ANTLR start "rule__XComponent__Group_3_2__1__Impl" - // InternalTmscXtext.g:2560:1: rule__XComponent__Group_3_2__1__Impl : ( ( rule__XComponent__ProvidesAssignment_3_2_1 ) ) ; + // InternalTmscXtext.g:2994:1: rule__XComponent__Group_3_2__1__Impl : ( ( rule__XComponent__ProvidesAssignment_3_2_1 ) ) ; public final void rule__XComponent__Group_3_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2564:1: ( ( ( rule__XComponent__ProvidesAssignment_3_2_1 ) ) ) - // InternalTmscXtext.g:2565:1: ( ( rule__XComponent__ProvidesAssignment_3_2_1 ) ) + // InternalTmscXtext.g:2998:1: ( ( ( rule__XComponent__ProvidesAssignment_3_2_1 ) ) ) + // InternalTmscXtext.g:2999:1: ( ( rule__XComponent__ProvidesAssignment_3_2_1 ) ) { - // InternalTmscXtext.g:2565:1: ( ( rule__XComponent__ProvidesAssignment_3_2_1 ) ) - // InternalTmscXtext.g:2566:2: ( rule__XComponent__ProvidesAssignment_3_2_1 ) + // InternalTmscXtext.g:2999:1: ( ( rule__XComponent__ProvidesAssignment_3_2_1 ) ) + // InternalTmscXtext.g:3000:2: ( rule__XComponent__ProvidesAssignment_3_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXComponentAccess().getProvidesAssignment_3_2_1()); } - // InternalTmscXtext.g:2567:2: ( rule__XComponent__ProvidesAssignment_3_2_1 ) - // InternalTmscXtext.g:2567:3: rule__XComponent__ProvidesAssignment_3_2_1 + // InternalTmscXtext.g:3001:2: ( rule__XComponent__ProvidesAssignment_3_2_1 ) + // InternalTmscXtext.g:3001:3: rule__XComponent__ProvidesAssignment_3_2_1 { pushFollow(FOLLOW_2); rule__XComponent__ProvidesAssignment_3_2_1(); @@ -9424,16 +10786,16 @@ public final void rule__XComponent__Group_3_2__1__Impl() throws RecognitionExcep // $ANTLR start "rule__XComponent__Group_4__0" - // InternalTmscXtext.g:2576:1: rule__XComponent__Group_4__0 : rule__XComponent__Group_4__0__Impl rule__XComponent__Group_4__1 ; + // InternalTmscXtext.g:3010:1: rule__XComponent__Group_4__0 : rule__XComponent__Group_4__0__Impl rule__XComponent__Group_4__1 ; public final void rule__XComponent__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2580:1: ( rule__XComponent__Group_4__0__Impl rule__XComponent__Group_4__1 ) - // InternalTmscXtext.g:2581:2: rule__XComponent__Group_4__0__Impl rule__XComponent__Group_4__1 + // InternalTmscXtext.g:3014:1: ( rule__XComponent__Group_4__0__Impl rule__XComponent__Group_4__1 ) + // InternalTmscXtext.g:3015:2: rule__XComponent__Group_4__0__Impl rule__XComponent__Group_4__1 { - pushFollow(FOLLOW_18); + pushFollow(FOLLOW_23); rule__XComponent__Group_4__0__Impl(); state._fsp--; @@ -9462,22 +10824,22 @@ public final void rule__XComponent__Group_4__0() throws RecognitionException { // $ANTLR start "rule__XComponent__Group_4__0__Impl" - // InternalTmscXtext.g:2588:1: rule__XComponent__Group_4__0__Impl : ( 'requires' ) ; + // InternalTmscXtext.g:3022:1: rule__XComponent__Group_4__0__Impl : ( 'requires' ) ; public final void rule__XComponent__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2592:1: ( ( 'requires' ) ) - // InternalTmscXtext.g:2593:1: ( 'requires' ) + // InternalTmscXtext.g:3026:1: ( ( 'requires' ) ) + // InternalTmscXtext.g:3027:1: ( 'requires' ) { - // InternalTmscXtext.g:2593:1: ( 'requires' ) - // InternalTmscXtext.g:2594:2: 'requires' + // InternalTmscXtext.g:3027:1: ( 'requires' ) + // InternalTmscXtext.g:3028:2: 'requires' { if ( state.backtracking==0 ) { before(grammarAccess.getXComponentAccess().getRequiresKeyword_4_0()); } - match(input,43,FOLLOW_2); if (state.failed) return ; + match(input,46,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXComponentAccess().getRequiresKeyword_4_0()); } @@ -9503,16 +10865,16 @@ public final void rule__XComponent__Group_4__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__XComponent__Group_4__1" - // InternalTmscXtext.g:2603:1: rule__XComponent__Group_4__1 : rule__XComponent__Group_4__1__Impl rule__XComponent__Group_4__2 ; + // InternalTmscXtext.g:3037:1: rule__XComponent__Group_4__1 : rule__XComponent__Group_4__1__Impl rule__XComponent__Group_4__2 ; public final void rule__XComponent__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2607:1: ( rule__XComponent__Group_4__1__Impl rule__XComponent__Group_4__2 ) - // InternalTmscXtext.g:2608:2: rule__XComponent__Group_4__1__Impl rule__XComponent__Group_4__2 + // InternalTmscXtext.g:3041:1: ( rule__XComponent__Group_4__1__Impl rule__XComponent__Group_4__2 ) + // InternalTmscXtext.g:3042:2: rule__XComponent__Group_4__1__Impl rule__XComponent__Group_4__2 { - pushFollow(FOLLOW_19); + pushFollow(FOLLOW_24); rule__XComponent__Group_4__1__Impl(); state._fsp--; @@ -9541,23 +10903,23 @@ public final void rule__XComponent__Group_4__1() throws RecognitionException { // $ANTLR start "rule__XComponent__Group_4__1__Impl" - // InternalTmscXtext.g:2615:1: rule__XComponent__Group_4__1__Impl : ( ( rule__XComponent__RequiresAssignment_4_1 ) ) ; + // InternalTmscXtext.g:3049:1: rule__XComponent__Group_4__1__Impl : ( ( rule__XComponent__RequiresAssignment_4_1 ) ) ; public final void rule__XComponent__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2619:1: ( ( ( rule__XComponent__RequiresAssignment_4_1 ) ) ) - // InternalTmscXtext.g:2620:1: ( ( rule__XComponent__RequiresAssignment_4_1 ) ) + // InternalTmscXtext.g:3053:1: ( ( ( rule__XComponent__RequiresAssignment_4_1 ) ) ) + // InternalTmscXtext.g:3054:1: ( ( rule__XComponent__RequiresAssignment_4_1 ) ) { - // InternalTmscXtext.g:2620:1: ( ( rule__XComponent__RequiresAssignment_4_1 ) ) - // InternalTmscXtext.g:2621:2: ( rule__XComponent__RequiresAssignment_4_1 ) + // InternalTmscXtext.g:3054:1: ( ( rule__XComponent__RequiresAssignment_4_1 ) ) + // InternalTmscXtext.g:3055:2: ( rule__XComponent__RequiresAssignment_4_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXComponentAccess().getRequiresAssignment_4_1()); } - // InternalTmscXtext.g:2622:2: ( rule__XComponent__RequiresAssignment_4_1 ) - // InternalTmscXtext.g:2622:3: rule__XComponent__RequiresAssignment_4_1 + // InternalTmscXtext.g:3056:2: ( rule__XComponent__RequiresAssignment_4_1 ) + // InternalTmscXtext.g:3056:3: rule__XComponent__RequiresAssignment_4_1 { pushFollow(FOLLOW_2); rule__XComponent__RequiresAssignment_4_1(); @@ -9592,14 +10954,14 @@ public final void rule__XComponent__Group_4__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__XComponent__Group_4__2" - // InternalTmscXtext.g:2630:1: rule__XComponent__Group_4__2 : rule__XComponent__Group_4__2__Impl ; + // InternalTmscXtext.g:3064:1: rule__XComponent__Group_4__2 : rule__XComponent__Group_4__2__Impl ; public final void rule__XComponent__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2634:1: ( rule__XComponent__Group_4__2__Impl ) - // InternalTmscXtext.g:2635:2: rule__XComponent__Group_4__2__Impl + // InternalTmscXtext.g:3068:1: ( rule__XComponent__Group_4__2__Impl ) + // InternalTmscXtext.g:3069:2: rule__XComponent__Group_4__2__Impl { pushFollow(FOLLOW_2); rule__XComponent__Group_4__2__Impl(); @@ -9625,37 +10987,37 @@ public final void rule__XComponent__Group_4__2() throws RecognitionException { // $ANTLR start "rule__XComponent__Group_4__2__Impl" - // InternalTmscXtext.g:2641:1: rule__XComponent__Group_4__2__Impl : ( ( rule__XComponent__Group_4_2__0 )* ) ; + // InternalTmscXtext.g:3075:1: rule__XComponent__Group_4__2__Impl : ( ( rule__XComponent__Group_4_2__0 )* ) ; public final void rule__XComponent__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2645:1: ( ( ( rule__XComponent__Group_4_2__0 )* ) ) - // InternalTmscXtext.g:2646:1: ( ( rule__XComponent__Group_4_2__0 )* ) + // InternalTmscXtext.g:3079:1: ( ( ( rule__XComponent__Group_4_2__0 )* ) ) + // InternalTmscXtext.g:3080:1: ( ( rule__XComponent__Group_4_2__0 )* ) { - // InternalTmscXtext.g:2646:1: ( ( rule__XComponent__Group_4_2__0 )* ) - // InternalTmscXtext.g:2647:2: ( rule__XComponent__Group_4_2__0 )* + // InternalTmscXtext.g:3080:1: ( ( rule__XComponent__Group_4_2__0 )* ) + // InternalTmscXtext.g:3081:2: ( rule__XComponent__Group_4_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXComponentAccess().getGroup_4_2()); } - // InternalTmscXtext.g:2648:2: ( rule__XComponent__Group_4_2__0 )* - loop38: + // InternalTmscXtext.g:3082:2: ( rule__XComponent__Group_4_2__0 )* + loop41: do { - int alt38=2; - int LA38_0 = input.LA(1); + int alt41=2; + int LA41_0 = input.LA(1); - if ( (LA38_0==42) ) { - alt38=1; + if ( (LA41_0==45) ) { + alt41=1; } - switch (alt38) { + switch (alt41) { case 1 : - // InternalTmscXtext.g:2648:3: rule__XComponent__Group_4_2__0 + // InternalTmscXtext.g:3082:3: rule__XComponent__Group_4_2__0 { - pushFollow(FOLLOW_20); + pushFollow(FOLLOW_25); rule__XComponent__Group_4_2__0(); state._fsp--; @@ -9665,7 +11027,7 @@ public final void rule__XComponent__Group_4__2__Impl() throws RecognitionExcepti break; default : - break loop38; + break loop41; } } while (true); @@ -9694,16 +11056,16 @@ public final void rule__XComponent__Group_4__2__Impl() throws RecognitionExcepti // $ANTLR start "rule__XComponent__Group_4_2__0" - // InternalTmscXtext.g:2657:1: rule__XComponent__Group_4_2__0 : rule__XComponent__Group_4_2__0__Impl rule__XComponent__Group_4_2__1 ; + // InternalTmscXtext.g:3091:1: rule__XComponent__Group_4_2__0 : rule__XComponent__Group_4_2__0__Impl rule__XComponent__Group_4_2__1 ; public final void rule__XComponent__Group_4_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2661:1: ( rule__XComponent__Group_4_2__0__Impl rule__XComponent__Group_4_2__1 ) - // InternalTmscXtext.g:2662:2: rule__XComponent__Group_4_2__0__Impl rule__XComponent__Group_4_2__1 + // InternalTmscXtext.g:3095:1: ( rule__XComponent__Group_4_2__0__Impl rule__XComponent__Group_4_2__1 ) + // InternalTmscXtext.g:3096:2: rule__XComponent__Group_4_2__0__Impl rule__XComponent__Group_4_2__1 { - pushFollow(FOLLOW_18); + pushFollow(FOLLOW_23); rule__XComponent__Group_4_2__0__Impl(); state._fsp--; @@ -9732,22 +11094,22 @@ public final void rule__XComponent__Group_4_2__0() throws RecognitionException { // $ANTLR start "rule__XComponent__Group_4_2__0__Impl" - // InternalTmscXtext.g:2669:1: rule__XComponent__Group_4_2__0__Impl : ( ',' ) ; + // InternalTmscXtext.g:3103:1: rule__XComponent__Group_4_2__0__Impl : ( ',' ) ; public final void rule__XComponent__Group_4_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2673:1: ( ( ',' ) ) - // InternalTmscXtext.g:2674:1: ( ',' ) + // InternalTmscXtext.g:3107:1: ( ( ',' ) ) + // InternalTmscXtext.g:3108:1: ( ',' ) { - // InternalTmscXtext.g:2674:1: ( ',' ) - // InternalTmscXtext.g:2675:2: ',' + // InternalTmscXtext.g:3108:1: ( ',' ) + // InternalTmscXtext.g:3109:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getXComponentAccess().getCommaKeyword_4_2_0()); } - match(input,42,FOLLOW_2); if (state.failed) return ; + match(input,45,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXComponentAccess().getCommaKeyword_4_2_0()); } @@ -9773,14 +11135,14 @@ public final void rule__XComponent__Group_4_2__0__Impl() throws RecognitionExcep // $ANTLR start "rule__XComponent__Group_4_2__1" - // InternalTmscXtext.g:2684:1: rule__XComponent__Group_4_2__1 : rule__XComponent__Group_4_2__1__Impl ; + // InternalTmscXtext.g:3118:1: rule__XComponent__Group_4_2__1 : rule__XComponent__Group_4_2__1__Impl ; public final void rule__XComponent__Group_4_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2688:1: ( rule__XComponent__Group_4_2__1__Impl ) - // InternalTmscXtext.g:2689:2: rule__XComponent__Group_4_2__1__Impl + // InternalTmscXtext.g:3122:1: ( rule__XComponent__Group_4_2__1__Impl ) + // InternalTmscXtext.g:3123:2: rule__XComponent__Group_4_2__1__Impl { pushFollow(FOLLOW_2); rule__XComponent__Group_4_2__1__Impl(); @@ -9806,23 +11168,23 @@ public final void rule__XComponent__Group_4_2__1() throws RecognitionException { // $ANTLR start "rule__XComponent__Group_4_2__1__Impl" - // InternalTmscXtext.g:2695:1: rule__XComponent__Group_4_2__1__Impl : ( ( rule__XComponent__RequiresAssignment_4_2_1 ) ) ; + // InternalTmscXtext.g:3129:1: rule__XComponent__Group_4_2__1__Impl : ( ( rule__XComponent__RequiresAssignment_4_2_1 ) ) ; public final void rule__XComponent__Group_4_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2699:1: ( ( ( rule__XComponent__RequiresAssignment_4_2_1 ) ) ) - // InternalTmscXtext.g:2700:1: ( ( rule__XComponent__RequiresAssignment_4_2_1 ) ) + // InternalTmscXtext.g:3133:1: ( ( ( rule__XComponent__RequiresAssignment_4_2_1 ) ) ) + // InternalTmscXtext.g:3134:1: ( ( rule__XComponent__RequiresAssignment_4_2_1 ) ) { - // InternalTmscXtext.g:2700:1: ( ( rule__XComponent__RequiresAssignment_4_2_1 ) ) - // InternalTmscXtext.g:2701:2: ( rule__XComponent__RequiresAssignment_4_2_1 ) + // InternalTmscXtext.g:3134:1: ( ( rule__XComponent__RequiresAssignment_4_2_1 ) ) + // InternalTmscXtext.g:3135:2: ( rule__XComponent__RequiresAssignment_4_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXComponentAccess().getRequiresAssignment_4_2_1()); } - // InternalTmscXtext.g:2702:2: ( rule__XComponent__RequiresAssignment_4_2_1 ) - // InternalTmscXtext.g:2702:3: rule__XComponent__RequiresAssignment_4_2_1 + // InternalTmscXtext.g:3136:2: ( rule__XComponent__RequiresAssignment_4_2_1 ) + // InternalTmscXtext.g:3136:3: rule__XComponent__RequiresAssignment_4_2_1 { pushFollow(FOLLOW_2); rule__XComponent__RequiresAssignment_4_2_1(); @@ -9857,14 +11219,14 @@ public final void rule__XComponent__Group_4_2__1__Impl() throws RecognitionExcep // $ANTLR start "rule__XComponent__Group_5__0" - // InternalTmscXtext.g:2711:1: rule__XComponent__Group_5__0 : rule__XComponent__Group_5__0__Impl rule__XComponent__Group_5__1 ; + // InternalTmscXtext.g:3145:1: rule__XComponent__Group_5__0 : rule__XComponent__Group_5__0__Impl rule__XComponent__Group_5__1 ; public final void rule__XComponent__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2715:1: ( rule__XComponent__Group_5__0__Impl rule__XComponent__Group_5__1 ) - // InternalTmscXtext.g:2716:2: rule__XComponent__Group_5__0__Impl rule__XComponent__Group_5__1 + // InternalTmscXtext.g:3149:1: ( rule__XComponent__Group_5__0__Impl rule__XComponent__Group_5__1 ) + // InternalTmscXtext.g:3150:2: rule__XComponent__Group_5__0__Impl rule__XComponent__Group_5__1 { pushFollow(FOLLOW_7); rule__XComponent__Group_5__0__Impl(); @@ -9895,17 +11257,17 @@ public final void rule__XComponent__Group_5__0() throws RecognitionException { // $ANTLR start "rule__XComponent__Group_5__0__Impl" - // InternalTmscXtext.g:2723:1: rule__XComponent__Group_5__0__Impl : ( '{' ) ; + // InternalTmscXtext.g:3157:1: rule__XComponent__Group_5__0__Impl : ( '{' ) ; public final void rule__XComponent__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2727:1: ( ( '{' ) ) - // InternalTmscXtext.g:2728:1: ( '{' ) + // InternalTmscXtext.g:3161:1: ( ( '{' ) ) + // InternalTmscXtext.g:3162:1: ( '{' ) { - // InternalTmscXtext.g:2728:1: ( '{' ) - // InternalTmscXtext.g:2729:2: '{' + // InternalTmscXtext.g:3162:1: ( '{' ) + // InternalTmscXtext.g:3163:2: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getXComponentAccess().getLeftCurlyBracketKeyword_5_0()); @@ -9936,14 +11298,14 @@ public final void rule__XComponent__Group_5__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__XComponent__Group_5__1" - // InternalTmscXtext.g:2738:1: rule__XComponent__Group_5__1 : rule__XComponent__Group_5__1__Impl rule__XComponent__Group_5__2 ; + // InternalTmscXtext.g:3172:1: rule__XComponent__Group_5__1 : rule__XComponent__Group_5__1__Impl rule__XComponent__Group_5__2 ; public final void rule__XComponent__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2742:1: ( rule__XComponent__Group_5__1__Impl rule__XComponent__Group_5__2 ) - // InternalTmscXtext.g:2743:2: rule__XComponent__Group_5__1__Impl rule__XComponent__Group_5__2 + // InternalTmscXtext.g:3176:1: ( rule__XComponent__Group_5__1__Impl rule__XComponent__Group_5__2 ) + // InternalTmscXtext.g:3177:2: rule__XComponent__Group_5__1__Impl rule__XComponent__Group_5__2 { pushFollow(FOLLOW_7); rule__XComponent__Group_5__1__Impl(); @@ -9974,35 +11336,35 @@ public final void rule__XComponent__Group_5__1() throws RecognitionException { // $ANTLR start "rule__XComponent__Group_5__1__Impl" - // InternalTmscXtext.g:2750:1: rule__XComponent__Group_5__1__Impl : ( ( rule__XComponent__Alternatives_5_1 )* ) ; + // InternalTmscXtext.g:3184:1: rule__XComponent__Group_5__1__Impl : ( ( rule__XComponent__Alternatives_5_1 )* ) ; public final void rule__XComponent__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2754:1: ( ( ( rule__XComponent__Alternatives_5_1 )* ) ) - // InternalTmscXtext.g:2755:1: ( ( rule__XComponent__Alternatives_5_1 )* ) + // InternalTmscXtext.g:3188:1: ( ( ( rule__XComponent__Alternatives_5_1 )* ) ) + // InternalTmscXtext.g:3189:1: ( ( rule__XComponent__Alternatives_5_1 )* ) { - // InternalTmscXtext.g:2755:1: ( ( rule__XComponent__Alternatives_5_1 )* ) - // InternalTmscXtext.g:2756:2: ( rule__XComponent__Alternatives_5_1 )* + // InternalTmscXtext.g:3189:1: ( ( rule__XComponent__Alternatives_5_1 )* ) + // InternalTmscXtext.g:3190:2: ( rule__XComponent__Alternatives_5_1 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXComponentAccess().getAlternatives_5_1()); } - // InternalTmscXtext.g:2757:2: ( rule__XComponent__Alternatives_5_1 )* - loop39: + // InternalTmscXtext.g:3191:2: ( rule__XComponent__Alternatives_5_1 )* + loop42: do { - int alt39=2; - int LA39_0 = input.LA(1); + int alt42=2; + int LA42_0 = input.LA(1); - if ( ((LA39_0>=RULE_STRING && LA39_0<=RULE_ID)||(LA39_0>=35 && LA39_0<=36)) ) { - alt39=1; + if ( ((LA42_0>=RULE_STRING && LA42_0<=RULE_ID)||(LA42_0>=35 && LA42_0<=36)) ) { + alt42=1; } - switch (alt39) { + switch (alt42) { case 1 : - // InternalTmscXtext.g:2757:3: rule__XComponent__Alternatives_5_1 + // InternalTmscXtext.g:3191:3: rule__XComponent__Alternatives_5_1 { pushFollow(FOLLOW_8); rule__XComponent__Alternatives_5_1(); @@ -10014,7 +11376,7 @@ public final void rule__XComponent__Group_5__1__Impl() throws RecognitionExcepti break; default : - break loop39; + break loop42; } } while (true); @@ -10043,14 +11405,14 @@ public final void rule__XComponent__Group_5__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__XComponent__Group_5__2" - // InternalTmscXtext.g:2765:1: rule__XComponent__Group_5__2 : rule__XComponent__Group_5__2__Impl ; + // InternalTmscXtext.g:3199:1: rule__XComponent__Group_5__2 : rule__XComponent__Group_5__2__Impl ; public final void rule__XComponent__Group_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2769:1: ( rule__XComponent__Group_5__2__Impl ) - // InternalTmscXtext.g:2770:2: rule__XComponent__Group_5__2__Impl + // InternalTmscXtext.g:3203:1: ( rule__XComponent__Group_5__2__Impl ) + // InternalTmscXtext.g:3204:2: rule__XComponent__Group_5__2__Impl { pushFollow(FOLLOW_2); rule__XComponent__Group_5__2__Impl(); @@ -10076,17 +11438,17 @@ public final void rule__XComponent__Group_5__2() throws RecognitionException { // $ANTLR start "rule__XComponent__Group_5__2__Impl" - // InternalTmscXtext.g:2776:1: rule__XComponent__Group_5__2__Impl : ( '}' ) ; + // InternalTmscXtext.g:3210:1: rule__XComponent__Group_5__2__Impl : ( '}' ) ; public final void rule__XComponent__Group_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2780:1: ( ( '}' ) ) - // InternalTmscXtext.g:2781:1: ( '}' ) + // InternalTmscXtext.g:3214:1: ( ( '}' ) ) + // InternalTmscXtext.g:3215:1: ( '}' ) { - // InternalTmscXtext.g:2781:1: ( '}' ) - // InternalTmscXtext.g:2782:2: '}' + // InternalTmscXtext.g:3215:1: ( '}' ) + // InternalTmscXtext.g:3216:2: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getXComponentAccess().getRightCurlyBracketKeyword_5_2()); @@ -10117,14 +11479,14 @@ public final void rule__XComponent__Group_5__2__Impl() throws RecognitionExcepti // $ANTLR start "rule__XComponent__Group_5_1_0__0" - // InternalTmscXtext.g:2792:1: rule__XComponent__Group_5_1_0__0 : rule__XComponent__Group_5_1_0__0__Impl rule__XComponent__Group_5_1_0__1 ; + // InternalTmscXtext.g:3226:1: rule__XComponent__Group_5_1_0__0 : rule__XComponent__Group_5_1_0__0__Impl rule__XComponent__Group_5_1_0__1 ; public final void rule__XComponent__Group_5_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2796:1: ( rule__XComponent__Group_5_1_0__0__Impl rule__XComponent__Group_5_1_0__1 ) - // InternalTmscXtext.g:2797:2: rule__XComponent__Group_5_1_0__0__Impl rule__XComponent__Group_5_1_0__1 + // InternalTmscXtext.g:3230:1: ( rule__XComponent__Group_5_1_0__0__Impl rule__XComponent__Group_5_1_0__1 ) + // InternalTmscXtext.g:3231:2: rule__XComponent__Group_5_1_0__0__Impl rule__XComponent__Group_5_1_0__1 { pushFollow(FOLLOW_9); rule__XComponent__Group_5_1_0__0__Impl(); @@ -10155,17 +11517,17 @@ public final void rule__XComponent__Group_5_1_0__0() throws RecognitionException // $ANTLR start "rule__XComponent__Group_5_1_0__0__Impl" - // InternalTmscXtext.g:2804:1: rule__XComponent__Group_5_1_0__0__Impl : ( 'time-bound' ) ; + // InternalTmscXtext.g:3238:1: rule__XComponent__Group_5_1_0__0__Impl : ( 'time-bound' ) ; public final void rule__XComponent__Group_5_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2808:1: ( ( 'time-bound' ) ) - // InternalTmscXtext.g:2809:1: ( 'time-bound' ) + // InternalTmscXtext.g:3242:1: ( ( 'time-bound' ) ) + // InternalTmscXtext.g:3243:1: ( 'time-bound' ) { - // InternalTmscXtext.g:2809:1: ( 'time-bound' ) - // InternalTmscXtext.g:2810:2: 'time-bound' + // InternalTmscXtext.g:3243:1: ( 'time-bound' ) + // InternalTmscXtext.g:3244:2: 'time-bound' { if ( state.backtracking==0 ) { before(grammarAccess.getXComponentAccess().getTimeBoundKeyword_5_1_0_0()); @@ -10196,14 +11558,14 @@ public final void rule__XComponent__Group_5_1_0__0__Impl() throws RecognitionExc // $ANTLR start "rule__XComponent__Group_5_1_0__1" - // InternalTmscXtext.g:2819:1: rule__XComponent__Group_5_1_0__1 : rule__XComponent__Group_5_1_0__1__Impl rule__XComponent__Group_5_1_0__2 ; + // InternalTmscXtext.g:3253:1: rule__XComponent__Group_5_1_0__1 : rule__XComponent__Group_5_1_0__1__Impl rule__XComponent__Group_5_1_0__2 ; public final void rule__XComponent__Group_5_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2823:1: ( rule__XComponent__Group_5_1_0__1__Impl rule__XComponent__Group_5_1_0__2 ) - // InternalTmscXtext.g:2824:2: rule__XComponent__Group_5_1_0__1__Impl rule__XComponent__Group_5_1_0__2 + // InternalTmscXtext.g:3257:1: ( rule__XComponent__Group_5_1_0__1__Impl rule__XComponent__Group_5_1_0__2 ) + // InternalTmscXtext.g:3258:2: rule__XComponent__Group_5_1_0__1__Impl rule__XComponent__Group_5_1_0__2 { pushFollow(FOLLOW_11); rule__XComponent__Group_5_1_0__1__Impl(); @@ -10234,17 +11596,17 @@ public final void rule__XComponent__Group_5_1_0__1() throws RecognitionException // $ANTLR start "rule__XComponent__Group_5_1_0__1__Impl" - // InternalTmscXtext.g:2831:1: rule__XComponent__Group_5_1_0__1__Impl : ( ':' ) ; + // InternalTmscXtext.g:3265:1: rule__XComponent__Group_5_1_0__1__Impl : ( ':' ) ; public final void rule__XComponent__Group_5_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2835:1: ( ( ':' ) ) - // InternalTmscXtext.g:2836:1: ( ':' ) + // InternalTmscXtext.g:3269:1: ( ( ':' ) ) + // InternalTmscXtext.g:3270:1: ( ':' ) { - // InternalTmscXtext.g:2836:1: ( ':' ) - // InternalTmscXtext.g:2837:2: ':' + // InternalTmscXtext.g:3270:1: ( ':' ) + // InternalTmscXtext.g:3271:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getXComponentAccess().getColonKeyword_5_1_0_1()); @@ -10275,14 +11637,14 @@ public final void rule__XComponent__Group_5_1_0__1__Impl() throws RecognitionExc // $ANTLR start "rule__XComponent__Group_5_1_0__2" - // InternalTmscXtext.g:2846:1: rule__XComponent__Group_5_1_0__2 : rule__XComponent__Group_5_1_0__2__Impl ; + // InternalTmscXtext.g:3280:1: rule__XComponent__Group_5_1_0__2 : rule__XComponent__Group_5_1_0__2__Impl ; public final void rule__XComponent__Group_5_1_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2850:1: ( rule__XComponent__Group_5_1_0__2__Impl ) - // InternalTmscXtext.g:2851:2: rule__XComponent__Group_5_1_0__2__Impl + // InternalTmscXtext.g:3284:1: ( rule__XComponent__Group_5_1_0__2__Impl ) + // InternalTmscXtext.g:3285:2: rule__XComponent__Group_5_1_0__2__Impl { pushFollow(FOLLOW_2); rule__XComponent__Group_5_1_0__2__Impl(); @@ -10308,23 +11670,23 @@ public final void rule__XComponent__Group_5_1_0__2() throws RecognitionException // $ANTLR start "rule__XComponent__Group_5_1_0__2__Impl" - // InternalTmscXtext.g:2857:1: rule__XComponent__Group_5_1_0__2__Impl : ( ( rule__XComponent__TimeBoundAssignment_5_1_0_2 ) ) ; + // InternalTmscXtext.g:3291:1: rule__XComponent__Group_5_1_0__2__Impl : ( ( rule__XComponent__TimeBoundAssignment_5_1_0_2 ) ) ; public final void rule__XComponent__Group_5_1_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2861:1: ( ( ( rule__XComponent__TimeBoundAssignment_5_1_0_2 ) ) ) - // InternalTmscXtext.g:2862:1: ( ( rule__XComponent__TimeBoundAssignment_5_1_0_2 ) ) + // InternalTmscXtext.g:3295:1: ( ( ( rule__XComponent__TimeBoundAssignment_5_1_0_2 ) ) ) + // InternalTmscXtext.g:3296:1: ( ( rule__XComponent__TimeBoundAssignment_5_1_0_2 ) ) { - // InternalTmscXtext.g:2862:1: ( ( rule__XComponent__TimeBoundAssignment_5_1_0_2 ) ) - // InternalTmscXtext.g:2863:2: ( rule__XComponent__TimeBoundAssignment_5_1_0_2 ) + // InternalTmscXtext.g:3296:1: ( ( rule__XComponent__TimeBoundAssignment_5_1_0_2 ) ) + // InternalTmscXtext.g:3297:2: ( rule__XComponent__TimeBoundAssignment_5_1_0_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXComponentAccess().getTimeBoundAssignment_5_1_0_2()); } - // InternalTmscXtext.g:2864:2: ( rule__XComponent__TimeBoundAssignment_5_1_0_2 ) - // InternalTmscXtext.g:2864:3: rule__XComponent__TimeBoundAssignment_5_1_0_2 + // InternalTmscXtext.g:3298:2: ( rule__XComponent__TimeBoundAssignment_5_1_0_2 ) + // InternalTmscXtext.g:3298:3: rule__XComponent__TimeBoundAssignment_5_1_0_2 { pushFollow(FOLLOW_2); rule__XComponent__TimeBoundAssignment_5_1_0_2(); @@ -10359,14 +11721,14 @@ public final void rule__XComponent__Group_5_1_0__2__Impl() throws RecognitionExc // $ANTLR start "rule__XComponent__Group_5_1_1__0" - // InternalTmscXtext.g:2873:1: rule__XComponent__Group_5_1_1__0 : rule__XComponent__Group_5_1_1__0__Impl rule__XComponent__Group_5_1_1__1 ; + // InternalTmscXtext.g:3307:1: rule__XComponent__Group_5_1_1__0 : rule__XComponent__Group_5_1_1__0__Impl rule__XComponent__Group_5_1_1__1 ; public final void rule__XComponent__Group_5_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2877:1: ( rule__XComponent__Group_5_1_1__0__Impl rule__XComponent__Group_5_1_1__1 ) - // InternalTmscXtext.g:2878:2: rule__XComponent__Group_5_1_1__0__Impl rule__XComponent__Group_5_1_1__1 + // InternalTmscXtext.g:3311:1: ( rule__XComponent__Group_5_1_1__0__Impl rule__XComponent__Group_5_1_1__1 ) + // InternalTmscXtext.g:3312:2: rule__XComponent__Group_5_1_1__0__Impl rule__XComponent__Group_5_1_1__1 { pushFollow(FOLLOW_9); rule__XComponent__Group_5_1_1__0__Impl(); @@ -10397,17 +11759,17 @@ public final void rule__XComponent__Group_5_1_1__0() throws RecognitionException // $ANTLR start "rule__XComponent__Group_5_1_1__0__Impl" - // InternalTmscXtext.g:2885:1: rule__XComponent__Group_5_1_1__0__Impl : ( 'scheduled' ) ; + // InternalTmscXtext.g:3319:1: rule__XComponent__Group_5_1_1__0__Impl : ( 'scheduled' ) ; public final void rule__XComponent__Group_5_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2889:1: ( ( 'scheduled' ) ) - // InternalTmscXtext.g:2890:1: ( 'scheduled' ) + // InternalTmscXtext.g:3323:1: ( ( 'scheduled' ) ) + // InternalTmscXtext.g:3324:1: ( 'scheduled' ) { - // InternalTmscXtext.g:2890:1: ( 'scheduled' ) - // InternalTmscXtext.g:2891:2: 'scheduled' + // InternalTmscXtext.g:3324:1: ( 'scheduled' ) + // InternalTmscXtext.g:3325:2: 'scheduled' { if ( state.backtracking==0 ) { before(grammarAccess.getXComponentAccess().getScheduledKeyword_5_1_1_0()); @@ -10438,14 +11800,14 @@ public final void rule__XComponent__Group_5_1_1__0__Impl() throws RecognitionExc // $ANTLR start "rule__XComponent__Group_5_1_1__1" - // InternalTmscXtext.g:2900:1: rule__XComponent__Group_5_1_1__1 : rule__XComponent__Group_5_1_1__1__Impl rule__XComponent__Group_5_1_1__2 ; + // InternalTmscXtext.g:3334:1: rule__XComponent__Group_5_1_1__1 : rule__XComponent__Group_5_1_1__1__Impl rule__XComponent__Group_5_1_1__2 ; public final void rule__XComponent__Group_5_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2904:1: ( rule__XComponent__Group_5_1_1__1__Impl rule__XComponent__Group_5_1_1__2 ) - // InternalTmscXtext.g:2905:2: rule__XComponent__Group_5_1_1__1__Impl rule__XComponent__Group_5_1_1__2 + // InternalTmscXtext.g:3338:1: ( rule__XComponent__Group_5_1_1__1__Impl rule__XComponent__Group_5_1_1__2 ) + // InternalTmscXtext.g:3339:2: rule__XComponent__Group_5_1_1__1__Impl rule__XComponent__Group_5_1_1__2 { pushFollow(FOLLOW_12); rule__XComponent__Group_5_1_1__1__Impl(); @@ -10476,17 +11838,17 @@ public final void rule__XComponent__Group_5_1_1__1() throws RecognitionException // $ANTLR start "rule__XComponent__Group_5_1_1__1__Impl" - // InternalTmscXtext.g:2912:1: rule__XComponent__Group_5_1_1__1__Impl : ( ':' ) ; + // InternalTmscXtext.g:3346:1: rule__XComponent__Group_5_1_1__1__Impl : ( ':' ) ; public final void rule__XComponent__Group_5_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2916:1: ( ( ':' ) ) - // InternalTmscXtext.g:2917:1: ( ':' ) + // InternalTmscXtext.g:3350:1: ( ( ':' ) ) + // InternalTmscXtext.g:3351:1: ( ':' ) { - // InternalTmscXtext.g:2917:1: ( ':' ) - // InternalTmscXtext.g:2918:2: ':' + // InternalTmscXtext.g:3351:1: ( ':' ) + // InternalTmscXtext.g:3352:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getXComponentAccess().getColonKeyword_5_1_1_1()); @@ -10517,14 +11879,14 @@ public final void rule__XComponent__Group_5_1_1__1__Impl() throws RecognitionExc // $ANTLR start "rule__XComponent__Group_5_1_1__2" - // InternalTmscXtext.g:2927:1: rule__XComponent__Group_5_1_1__2 : rule__XComponent__Group_5_1_1__2__Impl ; + // InternalTmscXtext.g:3361:1: rule__XComponent__Group_5_1_1__2 : rule__XComponent__Group_5_1_1__2__Impl ; public final void rule__XComponent__Group_5_1_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2931:1: ( rule__XComponent__Group_5_1_1__2__Impl ) - // InternalTmscXtext.g:2932:2: rule__XComponent__Group_5_1_1__2__Impl + // InternalTmscXtext.g:3365:1: ( rule__XComponent__Group_5_1_1__2__Impl ) + // InternalTmscXtext.g:3366:2: rule__XComponent__Group_5_1_1__2__Impl { pushFollow(FOLLOW_2); rule__XComponent__Group_5_1_1__2__Impl(); @@ -10550,23 +11912,23 @@ public final void rule__XComponent__Group_5_1_1__2() throws RecognitionException // $ANTLR start "rule__XComponent__Group_5_1_1__2__Impl" - // InternalTmscXtext.g:2938:1: rule__XComponent__Group_5_1_1__2__Impl : ( ( rule__XComponent__ScheduledAssignment_5_1_1_2 ) ) ; + // InternalTmscXtext.g:3372:1: rule__XComponent__Group_5_1_1__2__Impl : ( ( rule__XComponent__ScheduledAssignment_5_1_1_2 ) ) ; public final void rule__XComponent__Group_5_1_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2942:1: ( ( ( rule__XComponent__ScheduledAssignment_5_1_1_2 ) ) ) - // InternalTmscXtext.g:2943:1: ( ( rule__XComponent__ScheduledAssignment_5_1_1_2 ) ) + // InternalTmscXtext.g:3376:1: ( ( ( rule__XComponent__ScheduledAssignment_5_1_1_2 ) ) ) + // InternalTmscXtext.g:3377:1: ( ( rule__XComponent__ScheduledAssignment_5_1_1_2 ) ) { - // InternalTmscXtext.g:2943:1: ( ( rule__XComponent__ScheduledAssignment_5_1_1_2 ) ) - // InternalTmscXtext.g:2944:2: ( rule__XComponent__ScheduledAssignment_5_1_1_2 ) + // InternalTmscXtext.g:3377:1: ( ( rule__XComponent__ScheduledAssignment_5_1_1_2 ) ) + // InternalTmscXtext.g:3378:2: ( rule__XComponent__ScheduledAssignment_5_1_1_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXComponentAccess().getScheduledAssignment_5_1_1_2()); } - // InternalTmscXtext.g:2945:2: ( rule__XComponent__ScheduledAssignment_5_1_1_2 ) - // InternalTmscXtext.g:2945:3: rule__XComponent__ScheduledAssignment_5_1_1_2 + // InternalTmscXtext.g:3379:2: ( rule__XComponent__ScheduledAssignment_5_1_1_2 ) + // InternalTmscXtext.g:3379:3: rule__XComponent__ScheduledAssignment_5_1_1_2 { pushFollow(FOLLOW_2); rule__XComponent__ScheduledAssignment_5_1_1_2(); @@ -10601,16 +11963,16 @@ public final void rule__XComponent__Group_5_1_1__2__Impl() throws RecognitionExc // $ANTLR start "rule__XFunction__Group__0" - // InternalTmscXtext.g:2954:1: rule__XFunction__Group__0 : rule__XFunction__Group__0__Impl rule__XFunction__Group__1 ; + // InternalTmscXtext.g:3388:1: rule__XFunction__Group__0 : rule__XFunction__Group__0__Impl rule__XFunction__Group__1 ; public final void rule__XFunction__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2958:1: ( rule__XFunction__Group__0__Impl rule__XFunction__Group__1 ) - // InternalTmscXtext.g:2959:2: rule__XFunction__Group__0__Impl rule__XFunction__Group__1 + // InternalTmscXtext.g:3392:1: ( rule__XFunction__Group__0__Impl rule__XFunction__Group__1 ) + // InternalTmscXtext.g:3393:2: rule__XFunction__Group__0__Impl rule__XFunction__Group__1 { - pushFollow(FOLLOW_21); + pushFollow(FOLLOW_26); rule__XFunction__Group__0__Impl(); state._fsp--; @@ -10639,31 +12001,31 @@ public final void rule__XFunction__Group__0() throws RecognitionException { // $ANTLR start "rule__XFunction__Group__0__Impl" - // InternalTmscXtext.g:2966:1: rule__XFunction__Group__0__Impl : ( ( rule__XFunction__Alternatives_0 )? ) ; + // InternalTmscXtext.g:3400:1: rule__XFunction__Group__0__Impl : ( ( rule__XFunction__Alternatives_0 )? ) ; public final void rule__XFunction__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2970:1: ( ( ( rule__XFunction__Alternatives_0 )? ) ) - // InternalTmscXtext.g:2971:1: ( ( rule__XFunction__Alternatives_0 )? ) + // InternalTmscXtext.g:3404:1: ( ( ( rule__XFunction__Alternatives_0 )? ) ) + // InternalTmscXtext.g:3405:1: ( ( rule__XFunction__Alternatives_0 )? ) { - // InternalTmscXtext.g:2971:1: ( ( rule__XFunction__Alternatives_0 )? ) - // InternalTmscXtext.g:2972:2: ( rule__XFunction__Alternatives_0 )? + // InternalTmscXtext.g:3405:1: ( ( rule__XFunction__Alternatives_0 )? ) + // InternalTmscXtext.g:3406:2: ( rule__XFunction__Alternatives_0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionAccess().getAlternatives_0()); } - // InternalTmscXtext.g:2973:2: ( rule__XFunction__Alternatives_0 )? - int alt40=2; - int LA40_0 = input.LA(1); + // InternalTmscXtext.g:3407:2: ( rule__XFunction__Alternatives_0 )? + int alt43=2; + int LA43_0 = input.LA(1); - if ( ((LA40_0>=56 && LA40_0<=57)) ) { - alt40=1; + if ( ((LA43_0>=59 && LA43_0<=60)) ) { + alt43=1; } - switch (alt40) { + switch (alt43) { case 1 : - // InternalTmscXtext.g:2973:3: rule__XFunction__Alternatives_0 + // InternalTmscXtext.g:3407:3: rule__XFunction__Alternatives_0 { pushFollow(FOLLOW_2); rule__XFunction__Alternatives_0(); @@ -10701,16 +12063,16 @@ public final void rule__XFunction__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__XFunction__Group__1" - // InternalTmscXtext.g:2981:1: rule__XFunction__Group__1 : rule__XFunction__Group__1__Impl rule__XFunction__Group__2 ; + // InternalTmscXtext.g:3415:1: rule__XFunction__Group__1 : rule__XFunction__Group__1__Impl rule__XFunction__Group__2 ; public final void rule__XFunction__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2985:1: ( rule__XFunction__Group__1__Impl rule__XFunction__Group__2 ) - // InternalTmscXtext.g:2986:2: rule__XFunction__Group__1__Impl rule__XFunction__Group__2 + // InternalTmscXtext.g:3419:1: ( rule__XFunction__Group__1__Impl rule__XFunction__Group__2 ) + // InternalTmscXtext.g:3420:2: rule__XFunction__Group__1__Impl rule__XFunction__Group__2 { - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_18); rule__XFunction__Group__1__Impl(); state._fsp--; @@ -10739,22 +12101,22 @@ public final void rule__XFunction__Group__1() throws RecognitionException { // $ANTLR start "rule__XFunction__Group__1__Impl" - // InternalTmscXtext.g:2993:1: rule__XFunction__Group__1__Impl : ( 'function' ) ; + // InternalTmscXtext.g:3427:1: rule__XFunction__Group__1__Impl : ( 'function' ) ; public final void rule__XFunction__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:2997:1: ( ( 'function' ) ) - // InternalTmscXtext.g:2998:1: ( 'function' ) + // InternalTmscXtext.g:3431:1: ( ( 'function' ) ) + // InternalTmscXtext.g:3432:1: ( 'function' ) { - // InternalTmscXtext.g:2998:1: ( 'function' ) - // InternalTmscXtext.g:2999:2: 'function' + // InternalTmscXtext.g:3432:1: ( 'function' ) + // InternalTmscXtext.g:3433:2: 'function' { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionAccess().getFunctionKeyword_1()); } - match(input,44,FOLLOW_2); if (state.failed) return ; + match(input,47,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXFunctionAccess().getFunctionKeyword_1()); } @@ -10780,16 +12142,16 @@ public final void rule__XFunction__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__XFunction__Group__2" - // InternalTmscXtext.g:3008:1: rule__XFunction__Group__2 : rule__XFunction__Group__2__Impl rule__XFunction__Group__3 ; + // InternalTmscXtext.g:3442:1: rule__XFunction__Group__2 : rule__XFunction__Group__2__Impl rule__XFunction__Group__3 ; public final void rule__XFunction__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3012:1: ( rule__XFunction__Group__2__Impl rule__XFunction__Group__3 ) - // InternalTmscXtext.g:3013:2: rule__XFunction__Group__2__Impl rule__XFunction__Group__3 + // InternalTmscXtext.g:3446:1: ( rule__XFunction__Group__2__Impl rule__XFunction__Group__3 ) + // InternalTmscXtext.g:3447:2: rule__XFunction__Group__2__Impl rule__XFunction__Group__3 { - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_18); rule__XFunction__Group__2__Impl(); state._fsp--; @@ -10818,38 +12180,38 @@ public final void rule__XFunction__Group__2() throws RecognitionException { // $ANTLR start "rule__XFunction__Group__2__Impl" - // InternalTmscXtext.g:3020:1: rule__XFunction__Group__2__Impl : ( ( rule__XFunction__Group_2__0 )? ) ; + // InternalTmscXtext.g:3454:1: rule__XFunction__Group__2__Impl : ( ( rule__XFunction__Group_2__0 )? ) ; public final void rule__XFunction__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3024:1: ( ( ( rule__XFunction__Group_2__0 )? ) ) - // InternalTmscXtext.g:3025:1: ( ( rule__XFunction__Group_2__0 )? ) + // InternalTmscXtext.g:3458:1: ( ( ( rule__XFunction__Group_2__0 )? ) ) + // InternalTmscXtext.g:3459:1: ( ( rule__XFunction__Group_2__0 )? ) { - // InternalTmscXtext.g:3025:1: ( ( rule__XFunction__Group_2__0 )? ) - // InternalTmscXtext.g:3026:2: ( rule__XFunction__Group_2__0 )? + // InternalTmscXtext.g:3459:1: ( ( rule__XFunction__Group_2__0 )? ) + // InternalTmscXtext.g:3460:2: ( rule__XFunction__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionAccess().getGroup_2()); } - // InternalTmscXtext.g:3027:2: ( rule__XFunction__Group_2__0 )? - int alt41=2; - int LA41_0 = input.LA(1); + // InternalTmscXtext.g:3461:2: ( rule__XFunction__Group_2__0 )? + int alt44=2; + int LA44_0 = input.LA(1); - if ( (LA41_0==RULE_ID) ) { - int LA41_1 = input.LA(2); + if ( (LA44_0==RULE_ID) ) { + int LA44_1 = input.LA(2); - if ( (LA41_1==38) ) { - alt41=1; + if ( (LA44_1==41) ) { + alt44=1; } } - else if ( (LA41_0==RULE_STRING) ) { - alt41=1; + else if ( (LA44_0==RULE_STRING) ) { + alt44=1; } - switch (alt41) { + switch (alt44) { case 1 : - // InternalTmscXtext.g:3027:3: rule__XFunction__Group_2__0 + // InternalTmscXtext.g:3461:3: rule__XFunction__Group_2__0 { pushFollow(FOLLOW_2); rule__XFunction__Group_2__0(); @@ -10887,16 +12249,16 @@ else if ( (LA41_0==RULE_STRING) ) { // $ANTLR start "rule__XFunction__Group__3" - // InternalTmscXtext.g:3035:1: rule__XFunction__Group__3 : rule__XFunction__Group__3__Impl rule__XFunction__Group__4 ; + // InternalTmscXtext.g:3469:1: rule__XFunction__Group__3 : rule__XFunction__Group__3__Impl rule__XFunction__Group__4 ; public final void rule__XFunction__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3039:1: ( rule__XFunction__Group__3__Impl rule__XFunction__Group__4 ) - // InternalTmscXtext.g:3040:2: rule__XFunction__Group__3__Impl rule__XFunction__Group__4 + // InternalTmscXtext.g:3473:1: ( rule__XFunction__Group__3__Impl rule__XFunction__Group__4 ) + // InternalTmscXtext.g:3474:2: rule__XFunction__Group__3__Impl rule__XFunction__Group__4 { - pushFollow(FOLLOW_22); + pushFollow(FOLLOW_27); rule__XFunction__Group__3__Impl(); state._fsp--; @@ -10925,23 +12287,23 @@ public final void rule__XFunction__Group__3() throws RecognitionException { // $ANTLR start "rule__XFunction__Group__3__Impl" - // InternalTmscXtext.g:3047:1: rule__XFunction__Group__3__Impl : ( ( rule__XFunction__NameAssignment_3 ) ) ; + // InternalTmscXtext.g:3481:1: rule__XFunction__Group__3__Impl : ( ( rule__XFunction__NameAssignment_3 ) ) ; public final void rule__XFunction__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3051:1: ( ( ( rule__XFunction__NameAssignment_3 ) ) ) - // InternalTmscXtext.g:3052:1: ( ( rule__XFunction__NameAssignment_3 ) ) + // InternalTmscXtext.g:3485:1: ( ( ( rule__XFunction__NameAssignment_3 ) ) ) + // InternalTmscXtext.g:3486:1: ( ( rule__XFunction__NameAssignment_3 ) ) { - // InternalTmscXtext.g:3052:1: ( ( rule__XFunction__NameAssignment_3 ) ) - // InternalTmscXtext.g:3053:2: ( rule__XFunction__NameAssignment_3 ) + // InternalTmscXtext.g:3486:1: ( ( rule__XFunction__NameAssignment_3 ) ) + // InternalTmscXtext.g:3487:2: ( rule__XFunction__NameAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionAccess().getNameAssignment_3()); } - // InternalTmscXtext.g:3054:2: ( rule__XFunction__NameAssignment_3 ) - // InternalTmscXtext.g:3054:3: rule__XFunction__NameAssignment_3 + // InternalTmscXtext.g:3488:2: ( rule__XFunction__NameAssignment_3 ) + // InternalTmscXtext.g:3488:3: rule__XFunction__NameAssignment_3 { pushFollow(FOLLOW_2); rule__XFunction__NameAssignment_3(); @@ -10976,16 +12338,16 @@ public final void rule__XFunction__Group__3__Impl() throws RecognitionException // $ANTLR start "rule__XFunction__Group__4" - // InternalTmscXtext.g:3062:1: rule__XFunction__Group__4 : rule__XFunction__Group__4__Impl rule__XFunction__Group__5 ; + // InternalTmscXtext.g:3496:1: rule__XFunction__Group__4 : rule__XFunction__Group__4__Impl rule__XFunction__Group__5 ; public final void rule__XFunction__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3066:1: ( rule__XFunction__Group__4__Impl rule__XFunction__Group__5 ) - // InternalTmscXtext.g:3067:2: rule__XFunction__Group__4__Impl rule__XFunction__Group__5 + // InternalTmscXtext.g:3500:1: ( rule__XFunction__Group__4__Impl rule__XFunction__Group__5 ) + // InternalTmscXtext.g:3501:2: rule__XFunction__Group__4__Impl rule__XFunction__Group__5 { - pushFollow(FOLLOW_22); + pushFollow(FOLLOW_27); rule__XFunction__Group__4__Impl(); state._fsp--; @@ -11014,31 +12376,31 @@ public final void rule__XFunction__Group__4() throws RecognitionException { // $ANTLR start "rule__XFunction__Group__4__Impl" - // InternalTmscXtext.g:3074:1: rule__XFunction__Group__4__Impl : ( ( rule__XFunction__Group_4__0 )? ) ; + // InternalTmscXtext.g:3508:1: rule__XFunction__Group__4__Impl : ( ( rule__XFunction__Group_4__0 )? ) ; public final void rule__XFunction__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3078:1: ( ( ( rule__XFunction__Group_4__0 )? ) ) - // InternalTmscXtext.g:3079:1: ( ( rule__XFunction__Group_4__0 )? ) + // InternalTmscXtext.g:3512:1: ( ( ( rule__XFunction__Group_4__0 )? ) ) + // InternalTmscXtext.g:3513:1: ( ( rule__XFunction__Group_4__0 )? ) { - // InternalTmscXtext.g:3079:1: ( ( rule__XFunction__Group_4__0 )? ) - // InternalTmscXtext.g:3080:2: ( rule__XFunction__Group_4__0 )? + // InternalTmscXtext.g:3513:1: ( ( rule__XFunction__Group_4__0 )? ) + // InternalTmscXtext.g:3514:2: ( rule__XFunction__Group_4__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionAccess().getGroup_4()); } - // InternalTmscXtext.g:3081:2: ( rule__XFunction__Group_4__0 )? - int alt42=2; - int LA42_0 = input.LA(1); + // InternalTmscXtext.g:3515:2: ( rule__XFunction__Group_4__0 )? + int alt45=2; + int LA45_0 = input.LA(1); - if ( (LA42_0==45) ) { - alt42=1; + if ( (LA45_0==48) ) { + alt45=1; } - switch (alt42) { + switch (alt45) { case 1 : - // InternalTmscXtext.g:3081:3: rule__XFunction__Group_4__0 + // InternalTmscXtext.g:3515:3: rule__XFunction__Group_4__0 { pushFollow(FOLLOW_2); rule__XFunction__Group_4__0(); @@ -11076,16 +12438,16 @@ public final void rule__XFunction__Group__4__Impl() throws RecognitionException // $ANTLR start "rule__XFunction__Group__5" - // InternalTmscXtext.g:3089:1: rule__XFunction__Group__5 : rule__XFunction__Group__5__Impl rule__XFunction__Group__6 ; + // InternalTmscXtext.g:3523:1: rule__XFunction__Group__5 : rule__XFunction__Group__5__Impl rule__XFunction__Group__6 ; public final void rule__XFunction__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3093:1: ( rule__XFunction__Group__5__Impl rule__XFunction__Group__6 ) - // InternalTmscXtext.g:3094:2: rule__XFunction__Group__5__Impl rule__XFunction__Group__6 + // InternalTmscXtext.g:3527:1: ( rule__XFunction__Group__5__Impl rule__XFunction__Group__6 ) + // InternalTmscXtext.g:3528:2: rule__XFunction__Group__5__Impl rule__XFunction__Group__6 { - pushFollow(FOLLOW_22); + pushFollow(FOLLOW_27); rule__XFunction__Group__5__Impl(); state._fsp--; @@ -11114,31 +12476,31 @@ public final void rule__XFunction__Group__5() throws RecognitionException { // $ANTLR start "rule__XFunction__Group__5__Impl" - // InternalTmscXtext.g:3101:1: rule__XFunction__Group__5__Impl : ( ( rule__XFunction__Group_5__0 )? ) ; + // InternalTmscXtext.g:3535:1: rule__XFunction__Group__5__Impl : ( ( rule__XFunction__Group_5__0 )? ) ; public final void rule__XFunction__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3105:1: ( ( ( rule__XFunction__Group_5__0 )? ) ) - // InternalTmscXtext.g:3106:1: ( ( rule__XFunction__Group_5__0 )? ) + // InternalTmscXtext.g:3539:1: ( ( ( rule__XFunction__Group_5__0 )? ) ) + // InternalTmscXtext.g:3540:1: ( ( rule__XFunction__Group_5__0 )? ) { - // InternalTmscXtext.g:3106:1: ( ( rule__XFunction__Group_5__0 )? ) - // InternalTmscXtext.g:3107:2: ( rule__XFunction__Group_5__0 )? + // InternalTmscXtext.g:3540:1: ( ( rule__XFunction__Group_5__0 )? ) + // InternalTmscXtext.g:3541:2: ( rule__XFunction__Group_5__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionAccess().getGroup_5()); } - // InternalTmscXtext.g:3108:2: ( rule__XFunction__Group_5__0 )? - int alt43=2; - int LA43_0 = input.LA(1); + // InternalTmscXtext.g:3542:2: ( rule__XFunction__Group_5__0 )? + int alt46=2; + int LA46_0 = input.LA(1); - if ( (LA43_0==47) ) { - alt43=1; + if ( (LA46_0==50) ) { + alt46=1; } - switch (alt43) { + switch (alt46) { case 1 : - // InternalTmscXtext.g:3108:3: rule__XFunction__Group_5__0 + // InternalTmscXtext.g:3542:3: rule__XFunction__Group_5__0 { pushFollow(FOLLOW_2); rule__XFunction__Group_5__0(); @@ -11176,14 +12538,14 @@ public final void rule__XFunction__Group__5__Impl() throws RecognitionException // $ANTLR start "rule__XFunction__Group__6" - // InternalTmscXtext.g:3116:1: rule__XFunction__Group__6 : rule__XFunction__Group__6__Impl ; + // InternalTmscXtext.g:3550:1: rule__XFunction__Group__6 : rule__XFunction__Group__6__Impl ; public final void rule__XFunction__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3120:1: ( rule__XFunction__Group__6__Impl ) - // InternalTmscXtext.g:3121:2: rule__XFunction__Group__6__Impl + // InternalTmscXtext.g:3554:1: ( rule__XFunction__Group__6__Impl ) + // InternalTmscXtext.g:3555:2: rule__XFunction__Group__6__Impl { pushFollow(FOLLOW_2); rule__XFunction__Group__6__Impl(); @@ -11209,31 +12571,31 @@ public final void rule__XFunction__Group__6() throws RecognitionException { // $ANTLR start "rule__XFunction__Group__6__Impl" - // InternalTmscXtext.g:3127:1: rule__XFunction__Group__6__Impl : ( ( rule__XFunction__Group_6__0 )? ) ; + // InternalTmscXtext.g:3561:1: rule__XFunction__Group__6__Impl : ( ( rule__XFunction__Group_6__0 )? ) ; public final void rule__XFunction__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3131:1: ( ( ( rule__XFunction__Group_6__0 )? ) ) - // InternalTmscXtext.g:3132:1: ( ( rule__XFunction__Group_6__0 )? ) + // InternalTmscXtext.g:3565:1: ( ( ( rule__XFunction__Group_6__0 )? ) ) + // InternalTmscXtext.g:3566:1: ( ( rule__XFunction__Group_6__0 )? ) { - // InternalTmscXtext.g:3132:1: ( ( rule__XFunction__Group_6__0 )? ) - // InternalTmscXtext.g:3133:2: ( rule__XFunction__Group_6__0 )? + // InternalTmscXtext.g:3566:1: ( ( rule__XFunction__Group_6__0 )? ) + // InternalTmscXtext.g:3567:2: ( rule__XFunction__Group_6__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionAccess().getGroup_6()); } - // InternalTmscXtext.g:3134:2: ( rule__XFunction__Group_6__0 )? - int alt44=2; - int LA44_0 = input.LA(1); + // InternalTmscXtext.g:3568:2: ( rule__XFunction__Group_6__0 )? + int alt47=2; + int LA47_0 = input.LA(1); - if ( (LA44_0==31) ) { - alt44=1; + if ( (LA47_0==31) ) { + alt47=1; } - switch (alt44) { + switch (alt47) { case 1 : - // InternalTmscXtext.g:3134:3: rule__XFunction__Group_6__0 + // InternalTmscXtext.g:3568:3: rule__XFunction__Group_6__0 { pushFollow(FOLLOW_2); rule__XFunction__Group_6__0(); @@ -11271,16 +12633,16 @@ public final void rule__XFunction__Group__6__Impl() throws RecognitionException // $ANTLR start "rule__XFunction__Group_2__0" - // InternalTmscXtext.g:3143:1: rule__XFunction__Group_2__0 : rule__XFunction__Group_2__0__Impl rule__XFunction__Group_2__1 ; + // InternalTmscXtext.g:3577:1: rule__XFunction__Group_2__0 : rule__XFunction__Group_2__0__Impl rule__XFunction__Group_2__1 ; public final void rule__XFunction__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3147:1: ( rule__XFunction__Group_2__0__Impl rule__XFunction__Group_2__1 ) - // InternalTmscXtext.g:3148:2: rule__XFunction__Group_2__0__Impl rule__XFunction__Group_2__1 + // InternalTmscXtext.g:3581:1: ( rule__XFunction__Group_2__0__Impl rule__XFunction__Group_2__1 ) + // InternalTmscXtext.g:3582:2: rule__XFunction__Group_2__0__Impl rule__XFunction__Group_2__1 { - pushFollow(FOLLOW_14); + pushFollow(FOLLOW_19); rule__XFunction__Group_2__0__Impl(); state._fsp--; @@ -11309,23 +12671,23 @@ public final void rule__XFunction__Group_2__0() throws RecognitionException { // $ANTLR start "rule__XFunction__Group_2__0__Impl" - // InternalTmscXtext.g:3155:1: rule__XFunction__Group_2__0__Impl : ( ( rule__XFunction__DescriptionAssignment_2_0 ) ) ; + // InternalTmscXtext.g:3589:1: rule__XFunction__Group_2__0__Impl : ( ( rule__XFunction__DescriptionAssignment_2_0 ) ) ; public final void rule__XFunction__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3159:1: ( ( ( rule__XFunction__DescriptionAssignment_2_0 ) ) ) - // InternalTmscXtext.g:3160:1: ( ( rule__XFunction__DescriptionAssignment_2_0 ) ) + // InternalTmscXtext.g:3593:1: ( ( ( rule__XFunction__DescriptionAssignment_2_0 ) ) ) + // InternalTmscXtext.g:3594:1: ( ( rule__XFunction__DescriptionAssignment_2_0 ) ) { - // InternalTmscXtext.g:3160:1: ( ( rule__XFunction__DescriptionAssignment_2_0 ) ) - // InternalTmscXtext.g:3161:2: ( rule__XFunction__DescriptionAssignment_2_0 ) + // InternalTmscXtext.g:3594:1: ( ( rule__XFunction__DescriptionAssignment_2_0 ) ) + // InternalTmscXtext.g:3595:2: ( rule__XFunction__DescriptionAssignment_2_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionAccess().getDescriptionAssignment_2_0()); } - // InternalTmscXtext.g:3162:2: ( rule__XFunction__DescriptionAssignment_2_0 ) - // InternalTmscXtext.g:3162:3: rule__XFunction__DescriptionAssignment_2_0 + // InternalTmscXtext.g:3596:2: ( rule__XFunction__DescriptionAssignment_2_0 ) + // InternalTmscXtext.g:3596:3: rule__XFunction__DescriptionAssignment_2_0 { pushFollow(FOLLOW_2); rule__XFunction__DescriptionAssignment_2_0(); @@ -11360,14 +12722,14 @@ public final void rule__XFunction__Group_2__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__XFunction__Group_2__1" - // InternalTmscXtext.g:3170:1: rule__XFunction__Group_2__1 : rule__XFunction__Group_2__1__Impl ; + // InternalTmscXtext.g:3604:1: rule__XFunction__Group_2__1 : rule__XFunction__Group_2__1__Impl ; public final void rule__XFunction__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3174:1: ( rule__XFunction__Group_2__1__Impl ) - // InternalTmscXtext.g:3175:2: rule__XFunction__Group_2__1__Impl + // InternalTmscXtext.g:3608:1: ( rule__XFunction__Group_2__1__Impl ) + // InternalTmscXtext.g:3609:2: rule__XFunction__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__XFunction__Group_2__1__Impl(); @@ -11393,22 +12755,22 @@ public final void rule__XFunction__Group_2__1() throws RecognitionException { // $ANTLR start "rule__XFunction__Group_2__1__Impl" - // InternalTmscXtext.g:3181:1: rule__XFunction__Group_2__1__Impl : ( 'as' ) ; + // InternalTmscXtext.g:3615:1: rule__XFunction__Group_2__1__Impl : ( 'as' ) ; public final void rule__XFunction__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3185:1: ( ( 'as' ) ) - // InternalTmscXtext.g:3186:1: ( 'as' ) + // InternalTmscXtext.g:3619:1: ( ( 'as' ) ) + // InternalTmscXtext.g:3620:1: ( 'as' ) { - // InternalTmscXtext.g:3186:1: ( 'as' ) - // InternalTmscXtext.g:3187:2: 'as' + // InternalTmscXtext.g:3620:1: ( 'as' ) + // InternalTmscXtext.g:3621:2: 'as' { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionAccess().getAsKeyword_2_1()); } - match(input,38,FOLLOW_2); if (state.failed) return ; + match(input,41,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXFunctionAccess().getAsKeyword_2_1()); } @@ -11434,16 +12796,16 @@ public final void rule__XFunction__Group_2__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__XFunction__Group_4__0" - // InternalTmscXtext.g:3197:1: rule__XFunction__Group_4__0 : rule__XFunction__Group_4__0__Impl rule__XFunction__Group_4__1 ; + // InternalTmscXtext.g:3631:1: rule__XFunction__Group_4__0 : rule__XFunction__Group_4__0__Impl rule__XFunction__Group_4__1 ; public final void rule__XFunction__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3201:1: ( rule__XFunction__Group_4__0__Impl rule__XFunction__Group_4__1 ) - // InternalTmscXtext.g:3202:2: rule__XFunction__Group_4__0__Impl rule__XFunction__Group_4__1 + // InternalTmscXtext.g:3635:1: ( rule__XFunction__Group_4__0__Impl rule__XFunction__Group_4__1 ) + // InternalTmscXtext.g:3636:2: rule__XFunction__Group_4__0__Impl rule__XFunction__Group_4__1 { - pushFollow(FOLLOW_23); + pushFollow(FOLLOW_28); rule__XFunction__Group_4__0__Impl(); state._fsp--; @@ -11472,22 +12834,22 @@ public final void rule__XFunction__Group_4__0() throws RecognitionException { // $ANTLR start "rule__XFunction__Group_4__0__Impl" - // InternalTmscXtext.g:3209:1: rule__XFunction__Group_4__0__Impl : ( '(' ) ; + // InternalTmscXtext.g:3643:1: rule__XFunction__Group_4__0__Impl : ( '(' ) ; public final void rule__XFunction__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3213:1: ( ( '(' ) ) - // InternalTmscXtext.g:3214:1: ( '(' ) + // InternalTmscXtext.g:3647:1: ( ( '(' ) ) + // InternalTmscXtext.g:3648:1: ( '(' ) { - // InternalTmscXtext.g:3214:1: ( '(' ) - // InternalTmscXtext.g:3215:2: '(' + // InternalTmscXtext.g:3648:1: ( '(' ) + // InternalTmscXtext.g:3649:2: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionAccess().getLeftParenthesisKeyword_4_0()); } - match(input,45,FOLLOW_2); if (state.failed) return ; + match(input,48,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXFunctionAccess().getLeftParenthesisKeyword_4_0()); } @@ -11513,16 +12875,16 @@ public final void rule__XFunction__Group_4__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__XFunction__Group_4__1" - // InternalTmscXtext.g:3224:1: rule__XFunction__Group_4__1 : rule__XFunction__Group_4__1__Impl rule__XFunction__Group_4__2 ; + // InternalTmscXtext.g:3658:1: rule__XFunction__Group_4__1 : rule__XFunction__Group_4__1__Impl rule__XFunction__Group_4__2 ; public final void rule__XFunction__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3228:1: ( rule__XFunction__Group_4__1__Impl rule__XFunction__Group_4__2 ) - // InternalTmscXtext.g:3229:2: rule__XFunction__Group_4__1__Impl rule__XFunction__Group_4__2 + // InternalTmscXtext.g:3662:1: ( rule__XFunction__Group_4__1__Impl rule__XFunction__Group_4__2 ) + // InternalTmscXtext.g:3663:2: rule__XFunction__Group_4__1__Impl rule__XFunction__Group_4__2 { - pushFollow(FOLLOW_24); + pushFollow(FOLLOW_29); rule__XFunction__Group_4__1__Impl(); state._fsp--; @@ -11551,23 +12913,23 @@ public final void rule__XFunction__Group_4__1() throws RecognitionException { // $ANTLR start "rule__XFunction__Group_4__1__Impl" - // InternalTmscXtext.g:3236:1: rule__XFunction__Group_4__1__Impl : ( ( rule__XFunction__ParametersAssignment_4_1 ) ) ; + // InternalTmscXtext.g:3670:1: rule__XFunction__Group_4__1__Impl : ( ( rule__XFunction__ParametersAssignment_4_1 ) ) ; public final void rule__XFunction__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3240:1: ( ( ( rule__XFunction__ParametersAssignment_4_1 ) ) ) - // InternalTmscXtext.g:3241:1: ( ( rule__XFunction__ParametersAssignment_4_1 ) ) + // InternalTmscXtext.g:3674:1: ( ( ( rule__XFunction__ParametersAssignment_4_1 ) ) ) + // InternalTmscXtext.g:3675:1: ( ( rule__XFunction__ParametersAssignment_4_1 ) ) { - // InternalTmscXtext.g:3241:1: ( ( rule__XFunction__ParametersAssignment_4_1 ) ) - // InternalTmscXtext.g:3242:2: ( rule__XFunction__ParametersAssignment_4_1 ) + // InternalTmscXtext.g:3675:1: ( ( rule__XFunction__ParametersAssignment_4_1 ) ) + // InternalTmscXtext.g:3676:2: ( rule__XFunction__ParametersAssignment_4_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionAccess().getParametersAssignment_4_1()); } - // InternalTmscXtext.g:3243:2: ( rule__XFunction__ParametersAssignment_4_1 ) - // InternalTmscXtext.g:3243:3: rule__XFunction__ParametersAssignment_4_1 + // InternalTmscXtext.g:3677:2: ( rule__XFunction__ParametersAssignment_4_1 ) + // InternalTmscXtext.g:3677:3: rule__XFunction__ParametersAssignment_4_1 { pushFollow(FOLLOW_2); rule__XFunction__ParametersAssignment_4_1(); @@ -11602,16 +12964,16 @@ public final void rule__XFunction__Group_4__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__XFunction__Group_4__2" - // InternalTmscXtext.g:3251:1: rule__XFunction__Group_4__2 : rule__XFunction__Group_4__2__Impl rule__XFunction__Group_4__3 ; + // InternalTmscXtext.g:3685:1: rule__XFunction__Group_4__2 : rule__XFunction__Group_4__2__Impl rule__XFunction__Group_4__3 ; public final void rule__XFunction__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3255:1: ( rule__XFunction__Group_4__2__Impl rule__XFunction__Group_4__3 ) - // InternalTmscXtext.g:3256:2: rule__XFunction__Group_4__2__Impl rule__XFunction__Group_4__3 + // InternalTmscXtext.g:3689:1: ( rule__XFunction__Group_4__2__Impl rule__XFunction__Group_4__3 ) + // InternalTmscXtext.g:3690:2: rule__XFunction__Group_4__2__Impl rule__XFunction__Group_4__3 { - pushFollow(FOLLOW_24); + pushFollow(FOLLOW_29); rule__XFunction__Group_4__2__Impl(); state._fsp--; @@ -11640,37 +13002,37 @@ public final void rule__XFunction__Group_4__2() throws RecognitionException { // $ANTLR start "rule__XFunction__Group_4__2__Impl" - // InternalTmscXtext.g:3263:1: rule__XFunction__Group_4__2__Impl : ( ( rule__XFunction__Group_4_2__0 )* ) ; + // InternalTmscXtext.g:3697:1: rule__XFunction__Group_4__2__Impl : ( ( rule__XFunction__Group_4_2__0 )* ) ; public final void rule__XFunction__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3267:1: ( ( ( rule__XFunction__Group_4_2__0 )* ) ) - // InternalTmscXtext.g:3268:1: ( ( rule__XFunction__Group_4_2__0 )* ) + // InternalTmscXtext.g:3701:1: ( ( ( rule__XFunction__Group_4_2__0 )* ) ) + // InternalTmscXtext.g:3702:1: ( ( rule__XFunction__Group_4_2__0 )* ) { - // InternalTmscXtext.g:3268:1: ( ( rule__XFunction__Group_4_2__0 )* ) - // InternalTmscXtext.g:3269:2: ( rule__XFunction__Group_4_2__0 )* + // InternalTmscXtext.g:3702:1: ( ( rule__XFunction__Group_4_2__0 )* ) + // InternalTmscXtext.g:3703:2: ( rule__XFunction__Group_4_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionAccess().getGroup_4_2()); } - // InternalTmscXtext.g:3270:2: ( rule__XFunction__Group_4_2__0 )* - loop45: + // InternalTmscXtext.g:3704:2: ( rule__XFunction__Group_4_2__0 )* + loop48: do { - int alt45=2; - int LA45_0 = input.LA(1); + int alt48=2; + int LA48_0 = input.LA(1); - if ( (LA45_0==42) ) { - alt45=1; + if ( (LA48_0==45) ) { + alt48=1; } - switch (alt45) { + switch (alt48) { case 1 : - // InternalTmscXtext.g:3270:3: rule__XFunction__Group_4_2__0 + // InternalTmscXtext.g:3704:3: rule__XFunction__Group_4_2__0 { - pushFollow(FOLLOW_20); + pushFollow(FOLLOW_25); rule__XFunction__Group_4_2__0(); state._fsp--; @@ -11680,7 +13042,7 @@ public final void rule__XFunction__Group_4__2__Impl() throws RecognitionExceptio break; default : - break loop45; + break loop48; } } while (true); @@ -11709,14 +13071,14 @@ public final void rule__XFunction__Group_4__2__Impl() throws RecognitionExceptio // $ANTLR start "rule__XFunction__Group_4__3" - // InternalTmscXtext.g:3278:1: rule__XFunction__Group_4__3 : rule__XFunction__Group_4__3__Impl ; + // InternalTmscXtext.g:3712:1: rule__XFunction__Group_4__3 : rule__XFunction__Group_4__3__Impl ; public final void rule__XFunction__Group_4__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3282:1: ( rule__XFunction__Group_4__3__Impl ) - // InternalTmscXtext.g:3283:2: rule__XFunction__Group_4__3__Impl + // InternalTmscXtext.g:3716:1: ( rule__XFunction__Group_4__3__Impl ) + // InternalTmscXtext.g:3717:2: rule__XFunction__Group_4__3__Impl { pushFollow(FOLLOW_2); rule__XFunction__Group_4__3__Impl(); @@ -11742,22 +13104,22 @@ public final void rule__XFunction__Group_4__3() throws RecognitionException { // $ANTLR start "rule__XFunction__Group_4__3__Impl" - // InternalTmscXtext.g:3289:1: rule__XFunction__Group_4__3__Impl : ( ')' ) ; + // InternalTmscXtext.g:3723:1: rule__XFunction__Group_4__3__Impl : ( ')' ) ; public final void rule__XFunction__Group_4__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3293:1: ( ( ')' ) ) - // InternalTmscXtext.g:3294:1: ( ')' ) + // InternalTmscXtext.g:3727:1: ( ( ')' ) ) + // InternalTmscXtext.g:3728:1: ( ')' ) { - // InternalTmscXtext.g:3294:1: ( ')' ) - // InternalTmscXtext.g:3295:2: ')' + // InternalTmscXtext.g:3728:1: ( ')' ) + // InternalTmscXtext.g:3729:2: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionAccess().getRightParenthesisKeyword_4_3()); } - match(input,46,FOLLOW_2); if (state.failed) return ; + match(input,49,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXFunctionAccess().getRightParenthesisKeyword_4_3()); } @@ -11783,16 +13145,16 @@ public final void rule__XFunction__Group_4__3__Impl() throws RecognitionExceptio // $ANTLR start "rule__XFunction__Group_4_2__0" - // InternalTmscXtext.g:3305:1: rule__XFunction__Group_4_2__0 : rule__XFunction__Group_4_2__0__Impl rule__XFunction__Group_4_2__1 ; + // InternalTmscXtext.g:3739:1: rule__XFunction__Group_4_2__0 : rule__XFunction__Group_4_2__0__Impl rule__XFunction__Group_4_2__1 ; public final void rule__XFunction__Group_4_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3309:1: ( rule__XFunction__Group_4_2__0__Impl rule__XFunction__Group_4_2__1 ) - // InternalTmscXtext.g:3310:2: rule__XFunction__Group_4_2__0__Impl rule__XFunction__Group_4_2__1 + // InternalTmscXtext.g:3743:1: ( rule__XFunction__Group_4_2__0__Impl rule__XFunction__Group_4_2__1 ) + // InternalTmscXtext.g:3744:2: rule__XFunction__Group_4_2__0__Impl rule__XFunction__Group_4_2__1 { - pushFollow(FOLLOW_23); + pushFollow(FOLLOW_28); rule__XFunction__Group_4_2__0__Impl(); state._fsp--; @@ -11821,22 +13183,22 @@ public final void rule__XFunction__Group_4_2__0() throws RecognitionException { // $ANTLR start "rule__XFunction__Group_4_2__0__Impl" - // InternalTmscXtext.g:3317:1: rule__XFunction__Group_4_2__0__Impl : ( ',' ) ; + // InternalTmscXtext.g:3751:1: rule__XFunction__Group_4_2__0__Impl : ( ',' ) ; public final void rule__XFunction__Group_4_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3321:1: ( ( ',' ) ) - // InternalTmscXtext.g:3322:1: ( ',' ) + // InternalTmscXtext.g:3755:1: ( ( ',' ) ) + // InternalTmscXtext.g:3756:1: ( ',' ) { - // InternalTmscXtext.g:3322:1: ( ',' ) - // InternalTmscXtext.g:3323:2: ',' + // InternalTmscXtext.g:3756:1: ( ',' ) + // InternalTmscXtext.g:3757:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionAccess().getCommaKeyword_4_2_0()); } - match(input,42,FOLLOW_2); if (state.failed) return ; + match(input,45,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXFunctionAccess().getCommaKeyword_4_2_0()); } @@ -11862,14 +13224,14 @@ public final void rule__XFunction__Group_4_2__0__Impl() throws RecognitionExcept // $ANTLR start "rule__XFunction__Group_4_2__1" - // InternalTmscXtext.g:3332:1: rule__XFunction__Group_4_2__1 : rule__XFunction__Group_4_2__1__Impl ; + // InternalTmscXtext.g:3766:1: rule__XFunction__Group_4_2__1 : rule__XFunction__Group_4_2__1__Impl ; public final void rule__XFunction__Group_4_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3336:1: ( rule__XFunction__Group_4_2__1__Impl ) - // InternalTmscXtext.g:3337:2: rule__XFunction__Group_4_2__1__Impl + // InternalTmscXtext.g:3770:1: ( rule__XFunction__Group_4_2__1__Impl ) + // InternalTmscXtext.g:3771:2: rule__XFunction__Group_4_2__1__Impl { pushFollow(FOLLOW_2); rule__XFunction__Group_4_2__1__Impl(); @@ -11895,23 +13257,23 @@ public final void rule__XFunction__Group_4_2__1() throws RecognitionException { // $ANTLR start "rule__XFunction__Group_4_2__1__Impl" - // InternalTmscXtext.g:3343:1: rule__XFunction__Group_4_2__1__Impl : ( ( rule__XFunction__ParametersAssignment_4_2_1 ) ) ; + // InternalTmscXtext.g:3777:1: rule__XFunction__Group_4_2__1__Impl : ( ( rule__XFunction__ParametersAssignment_4_2_1 ) ) ; public final void rule__XFunction__Group_4_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3347:1: ( ( ( rule__XFunction__ParametersAssignment_4_2_1 ) ) ) - // InternalTmscXtext.g:3348:1: ( ( rule__XFunction__ParametersAssignment_4_2_1 ) ) + // InternalTmscXtext.g:3781:1: ( ( ( rule__XFunction__ParametersAssignment_4_2_1 ) ) ) + // InternalTmscXtext.g:3782:1: ( ( rule__XFunction__ParametersAssignment_4_2_1 ) ) { - // InternalTmscXtext.g:3348:1: ( ( rule__XFunction__ParametersAssignment_4_2_1 ) ) - // InternalTmscXtext.g:3349:2: ( rule__XFunction__ParametersAssignment_4_2_1 ) + // InternalTmscXtext.g:3782:1: ( ( rule__XFunction__ParametersAssignment_4_2_1 ) ) + // InternalTmscXtext.g:3783:2: ( rule__XFunction__ParametersAssignment_4_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionAccess().getParametersAssignment_4_2_1()); } - // InternalTmscXtext.g:3350:2: ( rule__XFunction__ParametersAssignment_4_2_1 ) - // InternalTmscXtext.g:3350:3: rule__XFunction__ParametersAssignment_4_2_1 + // InternalTmscXtext.g:3784:2: ( rule__XFunction__ParametersAssignment_4_2_1 ) + // InternalTmscXtext.g:3784:3: rule__XFunction__ParametersAssignment_4_2_1 { pushFollow(FOLLOW_2); rule__XFunction__ParametersAssignment_4_2_1(); @@ -11946,16 +13308,16 @@ public final void rule__XFunction__Group_4_2__1__Impl() throws RecognitionExcept // $ANTLR start "rule__XFunction__Group_5__0" - // InternalTmscXtext.g:3359:1: rule__XFunction__Group_5__0 : rule__XFunction__Group_5__0__Impl rule__XFunction__Group_5__1 ; + // InternalTmscXtext.g:3793:1: rule__XFunction__Group_5__0 : rule__XFunction__Group_5__0__Impl rule__XFunction__Group_5__1 ; public final void rule__XFunction__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3363:1: ( rule__XFunction__Group_5__0__Impl rule__XFunction__Group_5__1 ) - // InternalTmscXtext.g:3364:2: rule__XFunction__Group_5__0__Impl rule__XFunction__Group_5__1 + // InternalTmscXtext.g:3797:1: ( rule__XFunction__Group_5__0__Impl rule__XFunction__Group_5__1 ) + // InternalTmscXtext.g:3798:2: rule__XFunction__Group_5__0__Impl rule__XFunction__Group_5__1 { - pushFollow(FOLLOW_18); + pushFollow(FOLLOW_23); rule__XFunction__Group_5__0__Impl(); state._fsp--; @@ -11984,22 +13346,22 @@ public final void rule__XFunction__Group_5__0() throws RecognitionException { // $ANTLR start "rule__XFunction__Group_5__0__Impl" - // InternalTmscXtext.g:3371:1: rule__XFunction__Group_5__0__Impl : ( 'implements' ) ; + // InternalTmscXtext.g:3805:1: rule__XFunction__Group_5__0__Impl : ( 'implements' ) ; public final void rule__XFunction__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3375:1: ( ( 'implements' ) ) - // InternalTmscXtext.g:3376:1: ( 'implements' ) + // InternalTmscXtext.g:3809:1: ( ( 'implements' ) ) + // InternalTmscXtext.g:3810:1: ( 'implements' ) { - // InternalTmscXtext.g:3376:1: ( 'implements' ) - // InternalTmscXtext.g:3377:2: 'implements' + // InternalTmscXtext.g:3810:1: ( 'implements' ) + // InternalTmscXtext.g:3811:2: 'implements' { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionAccess().getImplementsKeyword_5_0()); } - match(input,47,FOLLOW_2); if (state.failed) return ; + match(input,50,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXFunctionAccess().getImplementsKeyword_5_0()); } @@ -12025,14 +13387,14 @@ public final void rule__XFunction__Group_5__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__XFunction__Group_5__1" - // InternalTmscXtext.g:3386:1: rule__XFunction__Group_5__1 : rule__XFunction__Group_5__1__Impl ; + // InternalTmscXtext.g:3820:1: rule__XFunction__Group_5__1 : rule__XFunction__Group_5__1__Impl ; public final void rule__XFunction__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3390:1: ( rule__XFunction__Group_5__1__Impl ) - // InternalTmscXtext.g:3391:2: rule__XFunction__Group_5__1__Impl + // InternalTmscXtext.g:3824:1: ( rule__XFunction__Group_5__1__Impl ) + // InternalTmscXtext.g:3825:2: rule__XFunction__Group_5__1__Impl { pushFollow(FOLLOW_2); rule__XFunction__Group_5__1__Impl(); @@ -12058,23 +13420,23 @@ public final void rule__XFunction__Group_5__1() throws RecognitionException { // $ANTLR start "rule__XFunction__Group_5__1__Impl" - // InternalTmscXtext.g:3397:1: rule__XFunction__Group_5__1__Impl : ( ( rule__XFunction__OperationAssignment_5_1 ) ) ; + // InternalTmscXtext.g:3831:1: rule__XFunction__Group_5__1__Impl : ( ( rule__XFunction__OperationAssignment_5_1 ) ) ; public final void rule__XFunction__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3401:1: ( ( ( rule__XFunction__OperationAssignment_5_1 ) ) ) - // InternalTmscXtext.g:3402:1: ( ( rule__XFunction__OperationAssignment_5_1 ) ) + // InternalTmscXtext.g:3835:1: ( ( ( rule__XFunction__OperationAssignment_5_1 ) ) ) + // InternalTmscXtext.g:3836:1: ( ( rule__XFunction__OperationAssignment_5_1 ) ) { - // InternalTmscXtext.g:3402:1: ( ( rule__XFunction__OperationAssignment_5_1 ) ) - // InternalTmscXtext.g:3403:2: ( rule__XFunction__OperationAssignment_5_1 ) + // InternalTmscXtext.g:3836:1: ( ( rule__XFunction__OperationAssignment_5_1 ) ) + // InternalTmscXtext.g:3837:2: ( rule__XFunction__OperationAssignment_5_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionAccess().getOperationAssignment_5_1()); } - // InternalTmscXtext.g:3404:2: ( rule__XFunction__OperationAssignment_5_1 ) - // InternalTmscXtext.g:3404:3: rule__XFunction__OperationAssignment_5_1 + // InternalTmscXtext.g:3838:2: ( rule__XFunction__OperationAssignment_5_1 ) + // InternalTmscXtext.g:3838:3: rule__XFunction__OperationAssignment_5_1 { pushFollow(FOLLOW_2); rule__XFunction__OperationAssignment_5_1(); @@ -12109,14 +13471,14 @@ public final void rule__XFunction__Group_5__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__XFunction__Group_6__0" - // InternalTmscXtext.g:3413:1: rule__XFunction__Group_6__0 : rule__XFunction__Group_6__0__Impl rule__XFunction__Group_6__1 ; + // InternalTmscXtext.g:3847:1: rule__XFunction__Group_6__0 : rule__XFunction__Group_6__0__Impl rule__XFunction__Group_6__1 ; public final void rule__XFunction__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3417:1: ( rule__XFunction__Group_6__0__Impl rule__XFunction__Group_6__1 ) - // InternalTmscXtext.g:3418:2: rule__XFunction__Group_6__0__Impl rule__XFunction__Group_6__1 + // InternalTmscXtext.g:3851:1: ( rule__XFunction__Group_6__0__Impl rule__XFunction__Group_6__1 ) + // InternalTmscXtext.g:3852:2: rule__XFunction__Group_6__0__Impl rule__XFunction__Group_6__1 { pushFollow(FOLLOW_7); rule__XFunction__Group_6__0__Impl(); @@ -12147,17 +13509,17 @@ public final void rule__XFunction__Group_6__0() throws RecognitionException { // $ANTLR start "rule__XFunction__Group_6__0__Impl" - // InternalTmscXtext.g:3425:1: rule__XFunction__Group_6__0__Impl : ( '{' ) ; + // InternalTmscXtext.g:3859:1: rule__XFunction__Group_6__0__Impl : ( '{' ) ; public final void rule__XFunction__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3429:1: ( ( '{' ) ) - // InternalTmscXtext.g:3430:1: ( '{' ) + // InternalTmscXtext.g:3863:1: ( ( '{' ) ) + // InternalTmscXtext.g:3864:1: ( '{' ) { - // InternalTmscXtext.g:3430:1: ( '{' ) - // InternalTmscXtext.g:3431:2: '{' + // InternalTmscXtext.g:3864:1: ( '{' ) + // InternalTmscXtext.g:3865:2: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionAccess().getLeftCurlyBracketKeyword_6_0()); @@ -12188,14 +13550,14 @@ public final void rule__XFunction__Group_6__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__XFunction__Group_6__1" - // InternalTmscXtext.g:3440:1: rule__XFunction__Group_6__1 : rule__XFunction__Group_6__1__Impl rule__XFunction__Group_6__2 ; + // InternalTmscXtext.g:3874:1: rule__XFunction__Group_6__1 : rule__XFunction__Group_6__1__Impl rule__XFunction__Group_6__2 ; public final void rule__XFunction__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3444:1: ( rule__XFunction__Group_6__1__Impl rule__XFunction__Group_6__2 ) - // InternalTmscXtext.g:3445:2: rule__XFunction__Group_6__1__Impl rule__XFunction__Group_6__2 + // InternalTmscXtext.g:3878:1: ( rule__XFunction__Group_6__1__Impl rule__XFunction__Group_6__2 ) + // InternalTmscXtext.g:3879:2: rule__XFunction__Group_6__1__Impl rule__XFunction__Group_6__2 { pushFollow(FOLLOW_7); rule__XFunction__Group_6__1__Impl(); @@ -12226,35 +13588,35 @@ public final void rule__XFunction__Group_6__1() throws RecognitionException { // $ANTLR start "rule__XFunction__Group_6__1__Impl" - // InternalTmscXtext.g:3452:1: rule__XFunction__Group_6__1__Impl : ( ( rule__XFunction__Alternatives_6_1 )* ) ; + // InternalTmscXtext.g:3886:1: rule__XFunction__Group_6__1__Impl : ( ( rule__XFunction__Alternatives_6_1 )* ) ; public final void rule__XFunction__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3456:1: ( ( ( rule__XFunction__Alternatives_6_1 )* ) ) - // InternalTmscXtext.g:3457:1: ( ( rule__XFunction__Alternatives_6_1 )* ) + // InternalTmscXtext.g:3890:1: ( ( ( rule__XFunction__Alternatives_6_1 )* ) ) + // InternalTmscXtext.g:3891:1: ( ( rule__XFunction__Alternatives_6_1 )* ) { - // InternalTmscXtext.g:3457:1: ( ( rule__XFunction__Alternatives_6_1 )* ) - // InternalTmscXtext.g:3458:2: ( rule__XFunction__Alternatives_6_1 )* + // InternalTmscXtext.g:3891:1: ( ( rule__XFunction__Alternatives_6_1 )* ) + // InternalTmscXtext.g:3892:2: ( rule__XFunction__Alternatives_6_1 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionAccess().getAlternatives_6_1()); } - // InternalTmscXtext.g:3459:2: ( rule__XFunction__Alternatives_6_1 )* - loop46: + // InternalTmscXtext.g:3893:2: ( rule__XFunction__Alternatives_6_1 )* + loop49: do { - int alt46=2; - int LA46_0 = input.LA(1); + int alt49=2; + int LA49_0 = input.LA(1); - if ( ((LA46_0>=RULE_STRING && LA46_0<=RULE_ID)||(LA46_0>=35 && LA46_0<=36)) ) { - alt46=1; + if ( ((LA49_0>=RULE_STRING && LA49_0<=RULE_ID)||(LA49_0>=35 && LA49_0<=36)) ) { + alt49=1; } - switch (alt46) { + switch (alt49) { case 1 : - // InternalTmscXtext.g:3459:3: rule__XFunction__Alternatives_6_1 + // InternalTmscXtext.g:3893:3: rule__XFunction__Alternatives_6_1 { pushFollow(FOLLOW_8); rule__XFunction__Alternatives_6_1(); @@ -12266,7 +13628,7 @@ public final void rule__XFunction__Group_6__1__Impl() throws RecognitionExceptio break; default : - break loop46; + break loop49; } } while (true); @@ -12295,14 +13657,14 @@ public final void rule__XFunction__Group_6__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__XFunction__Group_6__2" - // InternalTmscXtext.g:3467:1: rule__XFunction__Group_6__2 : rule__XFunction__Group_6__2__Impl ; + // InternalTmscXtext.g:3901:1: rule__XFunction__Group_6__2 : rule__XFunction__Group_6__2__Impl ; public final void rule__XFunction__Group_6__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3471:1: ( rule__XFunction__Group_6__2__Impl ) - // InternalTmscXtext.g:3472:2: rule__XFunction__Group_6__2__Impl + // InternalTmscXtext.g:3905:1: ( rule__XFunction__Group_6__2__Impl ) + // InternalTmscXtext.g:3906:2: rule__XFunction__Group_6__2__Impl { pushFollow(FOLLOW_2); rule__XFunction__Group_6__2__Impl(); @@ -12328,17 +13690,17 @@ public final void rule__XFunction__Group_6__2() throws RecognitionException { // $ANTLR start "rule__XFunction__Group_6__2__Impl" - // InternalTmscXtext.g:3478:1: rule__XFunction__Group_6__2__Impl : ( '}' ) ; + // InternalTmscXtext.g:3912:1: rule__XFunction__Group_6__2__Impl : ( '}' ) ; public final void rule__XFunction__Group_6__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3482:1: ( ( '}' ) ) - // InternalTmscXtext.g:3483:1: ( '}' ) + // InternalTmscXtext.g:3916:1: ( ( '}' ) ) + // InternalTmscXtext.g:3917:1: ( '}' ) { - // InternalTmscXtext.g:3483:1: ( '}' ) - // InternalTmscXtext.g:3484:2: '}' + // InternalTmscXtext.g:3917:1: ( '}' ) + // InternalTmscXtext.g:3918:2: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionAccess().getRightCurlyBracketKeyword_6_2()); @@ -12369,14 +13731,14 @@ public final void rule__XFunction__Group_6__2__Impl() throws RecognitionExceptio // $ANTLR start "rule__XFunction__Group_6_1_0__0" - // InternalTmscXtext.g:3494:1: rule__XFunction__Group_6_1_0__0 : rule__XFunction__Group_6_1_0__0__Impl rule__XFunction__Group_6_1_0__1 ; + // InternalTmscXtext.g:3928:1: rule__XFunction__Group_6_1_0__0 : rule__XFunction__Group_6_1_0__0__Impl rule__XFunction__Group_6_1_0__1 ; public final void rule__XFunction__Group_6_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3498:1: ( rule__XFunction__Group_6_1_0__0__Impl rule__XFunction__Group_6_1_0__1 ) - // InternalTmscXtext.g:3499:2: rule__XFunction__Group_6_1_0__0__Impl rule__XFunction__Group_6_1_0__1 + // InternalTmscXtext.g:3932:1: ( rule__XFunction__Group_6_1_0__0__Impl rule__XFunction__Group_6_1_0__1 ) + // InternalTmscXtext.g:3933:2: rule__XFunction__Group_6_1_0__0__Impl rule__XFunction__Group_6_1_0__1 { pushFollow(FOLLOW_9); rule__XFunction__Group_6_1_0__0__Impl(); @@ -12407,17 +13769,17 @@ public final void rule__XFunction__Group_6_1_0__0() throws RecognitionException // $ANTLR start "rule__XFunction__Group_6_1_0__0__Impl" - // InternalTmscXtext.g:3506:1: rule__XFunction__Group_6_1_0__0__Impl : ( 'time-bound' ) ; + // InternalTmscXtext.g:3940:1: rule__XFunction__Group_6_1_0__0__Impl : ( 'time-bound' ) ; public final void rule__XFunction__Group_6_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3510:1: ( ( 'time-bound' ) ) - // InternalTmscXtext.g:3511:1: ( 'time-bound' ) + // InternalTmscXtext.g:3944:1: ( ( 'time-bound' ) ) + // InternalTmscXtext.g:3945:1: ( 'time-bound' ) { - // InternalTmscXtext.g:3511:1: ( 'time-bound' ) - // InternalTmscXtext.g:3512:2: 'time-bound' + // InternalTmscXtext.g:3945:1: ( 'time-bound' ) + // InternalTmscXtext.g:3946:2: 'time-bound' { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionAccess().getTimeBoundKeyword_6_1_0_0()); @@ -12448,14 +13810,14 @@ public final void rule__XFunction__Group_6_1_0__0__Impl() throws RecognitionExce // $ANTLR start "rule__XFunction__Group_6_1_0__1" - // InternalTmscXtext.g:3521:1: rule__XFunction__Group_6_1_0__1 : rule__XFunction__Group_6_1_0__1__Impl rule__XFunction__Group_6_1_0__2 ; + // InternalTmscXtext.g:3955:1: rule__XFunction__Group_6_1_0__1 : rule__XFunction__Group_6_1_0__1__Impl rule__XFunction__Group_6_1_0__2 ; public final void rule__XFunction__Group_6_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3525:1: ( rule__XFunction__Group_6_1_0__1__Impl rule__XFunction__Group_6_1_0__2 ) - // InternalTmscXtext.g:3526:2: rule__XFunction__Group_6_1_0__1__Impl rule__XFunction__Group_6_1_0__2 + // InternalTmscXtext.g:3959:1: ( rule__XFunction__Group_6_1_0__1__Impl rule__XFunction__Group_6_1_0__2 ) + // InternalTmscXtext.g:3960:2: rule__XFunction__Group_6_1_0__1__Impl rule__XFunction__Group_6_1_0__2 { pushFollow(FOLLOW_11); rule__XFunction__Group_6_1_0__1__Impl(); @@ -12486,17 +13848,17 @@ public final void rule__XFunction__Group_6_1_0__1() throws RecognitionException // $ANTLR start "rule__XFunction__Group_6_1_0__1__Impl" - // InternalTmscXtext.g:3533:1: rule__XFunction__Group_6_1_0__1__Impl : ( ':' ) ; + // InternalTmscXtext.g:3967:1: rule__XFunction__Group_6_1_0__1__Impl : ( ':' ) ; public final void rule__XFunction__Group_6_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3537:1: ( ( ':' ) ) - // InternalTmscXtext.g:3538:1: ( ':' ) + // InternalTmscXtext.g:3971:1: ( ( ':' ) ) + // InternalTmscXtext.g:3972:1: ( ':' ) { - // InternalTmscXtext.g:3538:1: ( ':' ) - // InternalTmscXtext.g:3539:2: ':' + // InternalTmscXtext.g:3972:1: ( ':' ) + // InternalTmscXtext.g:3973:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionAccess().getColonKeyword_6_1_0_1()); @@ -12527,14 +13889,14 @@ public final void rule__XFunction__Group_6_1_0__1__Impl() throws RecognitionExce // $ANTLR start "rule__XFunction__Group_6_1_0__2" - // InternalTmscXtext.g:3548:1: rule__XFunction__Group_6_1_0__2 : rule__XFunction__Group_6_1_0__2__Impl ; + // InternalTmscXtext.g:3982:1: rule__XFunction__Group_6_1_0__2 : rule__XFunction__Group_6_1_0__2__Impl ; public final void rule__XFunction__Group_6_1_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3552:1: ( rule__XFunction__Group_6_1_0__2__Impl ) - // InternalTmscXtext.g:3553:2: rule__XFunction__Group_6_1_0__2__Impl + // InternalTmscXtext.g:3986:1: ( rule__XFunction__Group_6_1_0__2__Impl ) + // InternalTmscXtext.g:3987:2: rule__XFunction__Group_6_1_0__2__Impl { pushFollow(FOLLOW_2); rule__XFunction__Group_6_1_0__2__Impl(); @@ -12560,23 +13922,23 @@ public final void rule__XFunction__Group_6_1_0__2() throws RecognitionException // $ANTLR start "rule__XFunction__Group_6_1_0__2__Impl" - // InternalTmscXtext.g:3559:1: rule__XFunction__Group_6_1_0__2__Impl : ( ( rule__XFunction__TimeBoundAssignment_6_1_0_2 ) ) ; + // InternalTmscXtext.g:3993:1: rule__XFunction__Group_6_1_0__2__Impl : ( ( rule__XFunction__TimeBoundAssignment_6_1_0_2 ) ) ; public final void rule__XFunction__Group_6_1_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3563:1: ( ( ( rule__XFunction__TimeBoundAssignment_6_1_0_2 ) ) ) - // InternalTmscXtext.g:3564:1: ( ( rule__XFunction__TimeBoundAssignment_6_1_0_2 ) ) + // InternalTmscXtext.g:3997:1: ( ( ( rule__XFunction__TimeBoundAssignment_6_1_0_2 ) ) ) + // InternalTmscXtext.g:3998:1: ( ( rule__XFunction__TimeBoundAssignment_6_1_0_2 ) ) { - // InternalTmscXtext.g:3564:1: ( ( rule__XFunction__TimeBoundAssignment_6_1_0_2 ) ) - // InternalTmscXtext.g:3565:2: ( rule__XFunction__TimeBoundAssignment_6_1_0_2 ) + // InternalTmscXtext.g:3998:1: ( ( rule__XFunction__TimeBoundAssignment_6_1_0_2 ) ) + // InternalTmscXtext.g:3999:2: ( rule__XFunction__TimeBoundAssignment_6_1_0_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionAccess().getTimeBoundAssignment_6_1_0_2()); } - // InternalTmscXtext.g:3566:2: ( rule__XFunction__TimeBoundAssignment_6_1_0_2 ) - // InternalTmscXtext.g:3566:3: rule__XFunction__TimeBoundAssignment_6_1_0_2 + // InternalTmscXtext.g:4000:2: ( rule__XFunction__TimeBoundAssignment_6_1_0_2 ) + // InternalTmscXtext.g:4000:3: rule__XFunction__TimeBoundAssignment_6_1_0_2 { pushFollow(FOLLOW_2); rule__XFunction__TimeBoundAssignment_6_1_0_2(); @@ -12611,14 +13973,14 @@ public final void rule__XFunction__Group_6_1_0__2__Impl() throws RecognitionExce // $ANTLR start "rule__XFunction__Group_6_1_1__0" - // InternalTmscXtext.g:3575:1: rule__XFunction__Group_6_1_1__0 : rule__XFunction__Group_6_1_1__0__Impl rule__XFunction__Group_6_1_1__1 ; + // InternalTmscXtext.g:4009:1: rule__XFunction__Group_6_1_1__0 : rule__XFunction__Group_6_1_1__0__Impl rule__XFunction__Group_6_1_1__1 ; public final void rule__XFunction__Group_6_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3579:1: ( rule__XFunction__Group_6_1_1__0__Impl rule__XFunction__Group_6_1_1__1 ) - // InternalTmscXtext.g:3580:2: rule__XFunction__Group_6_1_1__0__Impl rule__XFunction__Group_6_1_1__1 + // InternalTmscXtext.g:4013:1: ( rule__XFunction__Group_6_1_1__0__Impl rule__XFunction__Group_6_1_1__1 ) + // InternalTmscXtext.g:4014:2: rule__XFunction__Group_6_1_1__0__Impl rule__XFunction__Group_6_1_1__1 { pushFollow(FOLLOW_9); rule__XFunction__Group_6_1_1__0__Impl(); @@ -12649,17 +14011,17 @@ public final void rule__XFunction__Group_6_1_1__0() throws RecognitionException // $ANTLR start "rule__XFunction__Group_6_1_1__0__Impl" - // InternalTmscXtext.g:3587:1: rule__XFunction__Group_6_1_1__0__Impl : ( 'scheduled' ) ; + // InternalTmscXtext.g:4021:1: rule__XFunction__Group_6_1_1__0__Impl : ( 'scheduled' ) ; public final void rule__XFunction__Group_6_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3591:1: ( ( 'scheduled' ) ) - // InternalTmscXtext.g:3592:1: ( 'scheduled' ) + // InternalTmscXtext.g:4025:1: ( ( 'scheduled' ) ) + // InternalTmscXtext.g:4026:1: ( 'scheduled' ) { - // InternalTmscXtext.g:3592:1: ( 'scheduled' ) - // InternalTmscXtext.g:3593:2: 'scheduled' + // InternalTmscXtext.g:4026:1: ( 'scheduled' ) + // InternalTmscXtext.g:4027:2: 'scheduled' { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionAccess().getScheduledKeyword_6_1_1_0()); @@ -12690,14 +14052,14 @@ public final void rule__XFunction__Group_6_1_1__0__Impl() throws RecognitionExce // $ANTLR start "rule__XFunction__Group_6_1_1__1" - // InternalTmscXtext.g:3602:1: rule__XFunction__Group_6_1_1__1 : rule__XFunction__Group_6_1_1__1__Impl rule__XFunction__Group_6_1_1__2 ; + // InternalTmscXtext.g:4036:1: rule__XFunction__Group_6_1_1__1 : rule__XFunction__Group_6_1_1__1__Impl rule__XFunction__Group_6_1_1__2 ; public final void rule__XFunction__Group_6_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3606:1: ( rule__XFunction__Group_6_1_1__1__Impl rule__XFunction__Group_6_1_1__2 ) - // InternalTmscXtext.g:3607:2: rule__XFunction__Group_6_1_1__1__Impl rule__XFunction__Group_6_1_1__2 + // InternalTmscXtext.g:4040:1: ( rule__XFunction__Group_6_1_1__1__Impl rule__XFunction__Group_6_1_1__2 ) + // InternalTmscXtext.g:4041:2: rule__XFunction__Group_6_1_1__1__Impl rule__XFunction__Group_6_1_1__2 { pushFollow(FOLLOW_12); rule__XFunction__Group_6_1_1__1__Impl(); @@ -12728,17 +14090,17 @@ public final void rule__XFunction__Group_6_1_1__1() throws RecognitionException // $ANTLR start "rule__XFunction__Group_6_1_1__1__Impl" - // InternalTmscXtext.g:3614:1: rule__XFunction__Group_6_1_1__1__Impl : ( ':' ) ; + // InternalTmscXtext.g:4048:1: rule__XFunction__Group_6_1_1__1__Impl : ( ':' ) ; public final void rule__XFunction__Group_6_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3618:1: ( ( ':' ) ) - // InternalTmscXtext.g:3619:1: ( ':' ) + // InternalTmscXtext.g:4052:1: ( ( ':' ) ) + // InternalTmscXtext.g:4053:1: ( ':' ) { - // InternalTmscXtext.g:3619:1: ( ':' ) - // InternalTmscXtext.g:3620:2: ':' + // InternalTmscXtext.g:4053:1: ( ':' ) + // InternalTmscXtext.g:4054:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionAccess().getColonKeyword_6_1_1_1()); @@ -12769,14 +14131,14 @@ public final void rule__XFunction__Group_6_1_1__1__Impl() throws RecognitionExce // $ANTLR start "rule__XFunction__Group_6_1_1__2" - // InternalTmscXtext.g:3629:1: rule__XFunction__Group_6_1_1__2 : rule__XFunction__Group_6_1_1__2__Impl ; + // InternalTmscXtext.g:4063:1: rule__XFunction__Group_6_1_1__2 : rule__XFunction__Group_6_1_1__2__Impl ; public final void rule__XFunction__Group_6_1_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3633:1: ( rule__XFunction__Group_6_1_1__2__Impl ) - // InternalTmscXtext.g:3634:2: rule__XFunction__Group_6_1_1__2__Impl + // InternalTmscXtext.g:4067:1: ( rule__XFunction__Group_6_1_1__2__Impl ) + // InternalTmscXtext.g:4068:2: rule__XFunction__Group_6_1_1__2__Impl { pushFollow(FOLLOW_2); rule__XFunction__Group_6_1_1__2__Impl(); @@ -12802,23 +14164,23 @@ public final void rule__XFunction__Group_6_1_1__2() throws RecognitionException // $ANTLR start "rule__XFunction__Group_6_1_1__2__Impl" - // InternalTmscXtext.g:3640:1: rule__XFunction__Group_6_1_1__2__Impl : ( ( rule__XFunction__ScheduledAssignment_6_1_1_2 ) ) ; + // InternalTmscXtext.g:4074:1: rule__XFunction__Group_6_1_1__2__Impl : ( ( rule__XFunction__ScheduledAssignment_6_1_1_2 ) ) ; public final void rule__XFunction__Group_6_1_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3644:1: ( ( ( rule__XFunction__ScheduledAssignment_6_1_1_2 ) ) ) - // InternalTmscXtext.g:3645:1: ( ( rule__XFunction__ScheduledAssignment_6_1_1_2 ) ) + // InternalTmscXtext.g:4078:1: ( ( ( rule__XFunction__ScheduledAssignment_6_1_1_2 ) ) ) + // InternalTmscXtext.g:4079:1: ( ( rule__XFunction__ScheduledAssignment_6_1_1_2 ) ) { - // InternalTmscXtext.g:3645:1: ( ( rule__XFunction__ScheduledAssignment_6_1_1_2 ) ) - // InternalTmscXtext.g:3646:2: ( rule__XFunction__ScheduledAssignment_6_1_1_2 ) + // InternalTmscXtext.g:4079:1: ( ( rule__XFunction__ScheduledAssignment_6_1_1_2 ) ) + // InternalTmscXtext.g:4080:2: ( rule__XFunction__ScheduledAssignment_6_1_1_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionAccess().getScheduledAssignment_6_1_1_2()); } - // InternalTmscXtext.g:3647:2: ( rule__XFunction__ScheduledAssignment_6_1_1_2 ) - // InternalTmscXtext.g:3647:3: rule__XFunction__ScheduledAssignment_6_1_1_2 + // InternalTmscXtext.g:4081:2: ( rule__XFunction__ScheduledAssignment_6_1_1_2 ) + // InternalTmscXtext.g:4081:3: rule__XFunction__ScheduledAssignment_6_1_1_2 { pushFollow(FOLLOW_2); rule__XFunction__ScheduledAssignment_6_1_1_2(); @@ -12853,16 +14215,16 @@ public final void rule__XFunction__Group_6_1_1__2__Impl() throws RecognitionExce // $ANTLR start "rule__XFunctionParameter__Group__0" - // InternalTmscXtext.g:3656:1: rule__XFunctionParameter__Group__0 : rule__XFunctionParameter__Group__0__Impl rule__XFunctionParameter__Group__1 ; + // InternalTmscXtext.g:4090:1: rule__XFunctionParameter__Group__0 : rule__XFunctionParameter__Group__0__Impl rule__XFunctionParameter__Group__1 ; public final void rule__XFunctionParameter__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3660:1: ( rule__XFunctionParameter__Group__0__Impl rule__XFunctionParameter__Group__1 ) - // InternalTmscXtext.g:3661:2: rule__XFunctionParameter__Group__0__Impl rule__XFunctionParameter__Group__1 + // InternalTmscXtext.g:4094:1: ( rule__XFunctionParameter__Group__0__Impl rule__XFunctionParameter__Group__1 ) + // InternalTmscXtext.g:4095:2: rule__XFunctionParameter__Group__0__Impl rule__XFunctionParameter__Group__1 { - pushFollow(FOLLOW_18); + pushFollow(FOLLOW_23); rule__XFunctionParameter__Group__0__Impl(); state._fsp--; @@ -12891,23 +14253,23 @@ public final void rule__XFunctionParameter__Group__0() throws RecognitionExcepti // $ANTLR start "rule__XFunctionParameter__Group__0__Impl" - // InternalTmscXtext.g:3668:1: rule__XFunctionParameter__Group__0__Impl : ( ( rule__XFunctionParameter__KindAssignment_0 ) ) ; + // InternalTmscXtext.g:4102:1: rule__XFunctionParameter__Group__0__Impl : ( ( rule__XFunctionParameter__KindAssignment_0 ) ) ; public final void rule__XFunctionParameter__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3672:1: ( ( ( rule__XFunctionParameter__KindAssignment_0 ) ) ) - // InternalTmscXtext.g:3673:1: ( ( rule__XFunctionParameter__KindAssignment_0 ) ) + // InternalTmscXtext.g:4106:1: ( ( ( rule__XFunctionParameter__KindAssignment_0 ) ) ) + // InternalTmscXtext.g:4107:1: ( ( rule__XFunctionParameter__KindAssignment_0 ) ) { - // InternalTmscXtext.g:3673:1: ( ( rule__XFunctionParameter__KindAssignment_0 ) ) - // InternalTmscXtext.g:3674:2: ( rule__XFunctionParameter__KindAssignment_0 ) + // InternalTmscXtext.g:4107:1: ( ( rule__XFunctionParameter__KindAssignment_0 ) ) + // InternalTmscXtext.g:4108:2: ( rule__XFunctionParameter__KindAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionParameterAccess().getKindAssignment_0()); } - // InternalTmscXtext.g:3675:2: ( rule__XFunctionParameter__KindAssignment_0 ) - // InternalTmscXtext.g:3675:3: rule__XFunctionParameter__KindAssignment_0 + // InternalTmscXtext.g:4109:2: ( rule__XFunctionParameter__KindAssignment_0 ) + // InternalTmscXtext.g:4109:3: rule__XFunctionParameter__KindAssignment_0 { pushFollow(FOLLOW_2); rule__XFunctionParameter__KindAssignment_0(); @@ -12942,16 +14304,16 @@ public final void rule__XFunctionParameter__Group__0__Impl() throws RecognitionE // $ANTLR start "rule__XFunctionParameter__Group__1" - // InternalTmscXtext.g:3683:1: rule__XFunctionParameter__Group__1 : rule__XFunctionParameter__Group__1__Impl rule__XFunctionParameter__Group__2 ; + // InternalTmscXtext.g:4117:1: rule__XFunctionParameter__Group__1 : rule__XFunctionParameter__Group__1__Impl rule__XFunctionParameter__Group__2 ; public final void rule__XFunctionParameter__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3687:1: ( rule__XFunctionParameter__Group__1__Impl rule__XFunctionParameter__Group__2 ) - // InternalTmscXtext.g:3688:2: rule__XFunctionParameter__Group__1__Impl rule__XFunctionParameter__Group__2 + // InternalTmscXtext.g:4121:1: ( rule__XFunctionParameter__Group__1__Impl rule__XFunctionParameter__Group__2 ) + // InternalTmscXtext.g:4122:2: rule__XFunctionParameter__Group__1__Impl rule__XFunctionParameter__Group__2 { - pushFollow(FOLLOW_25); + pushFollow(FOLLOW_30); rule__XFunctionParameter__Group__1__Impl(); state._fsp--; @@ -12980,23 +14342,23 @@ public final void rule__XFunctionParameter__Group__1() throws RecognitionExcepti // $ANTLR start "rule__XFunctionParameter__Group__1__Impl" - // InternalTmscXtext.g:3695:1: rule__XFunctionParameter__Group__1__Impl : ( ( rule__XFunctionParameter__NameAssignment_1 ) ) ; + // InternalTmscXtext.g:4129:1: rule__XFunctionParameter__Group__1__Impl : ( ( rule__XFunctionParameter__NameAssignment_1 ) ) ; public final void rule__XFunctionParameter__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3699:1: ( ( ( rule__XFunctionParameter__NameAssignment_1 ) ) ) - // InternalTmscXtext.g:3700:1: ( ( rule__XFunctionParameter__NameAssignment_1 ) ) + // InternalTmscXtext.g:4133:1: ( ( ( rule__XFunctionParameter__NameAssignment_1 ) ) ) + // InternalTmscXtext.g:4134:1: ( ( rule__XFunctionParameter__NameAssignment_1 ) ) { - // InternalTmscXtext.g:3700:1: ( ( rule__XFunctionParameter__NameAssignment_1 ) ) - // InternalTmscXtext.g:3701:2: ( rule__XFunctionParameter__NameAssignment_1 ) + // InternalTmscXtext.g:4134:1: ( ( rule__XFunctionParameter__NameAssignment_1 ) ) + // InternalTmscXtext.g:4135:2: ( rule__XFunctionParameter__NameAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionParameterAccess().getNameAssignment_1()); } - // InternalTmscXtext.g:3702:2: ( rule__XFunctionParameter__NameAssignment_1 ) - // InternalTmscXtext.g:3702:3: rule__XFunctionParameter__NameAssignment_1 + // InternalTmscXtext.g:4136:2: ( rule__XFunctionParameter__NameAssignment_1 ) + // InternalTmscXtext.g:4136:3: rule__XFunctionParameter__NameAssignment_1 { pushFollow(FOLLOW_2); rule__XFunctionParameter__NameAssignment_1(); @@ -13031,14 +14393,14 @@ public final void rule__XFunctionParameter__Group__1__Impl() throws RecognitionE // $ANTLR start "rule__XFunctionParameter__Group__2" - // InternalTmscXtext.g:3710:1: rule__XFunctionParameter__Group__2 : rule__XFunctionParameter__Group__2__Impl ; + // InternalTmscXtext.g:4144:1: rule__XFunctionParameter__Group__2 : rule__XFunctionParameter__Group__2__Impl ; public final void rule__XFunctionParameter__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3714:1: ( rule__XFunctionParameter__Group__2__Impl ) - // InternalTmscXtext.g:3715:2: rule__XFunctionParameter__Group__2__Impl + // InternalTmscXtext.g:4148:1: ( rule__XFunctionParameter__Group__2__Impl ) + // InternalTmscXtext.g:4149:2: rule__XFunctionParameter__Group__2__Impl { pushFollow(FOLLOW_2); rule__XFunctionParameter__Group__2__Impl(); @@ -13064,31 +14426,31 @@ public final void rule__XFunctionParameter__Group__2() throws RecognitionExcepti // $ANTLR start "rule__XFunctionParameter__Group__2__Impl" - // InternalTmscXtext.g:3721:1: rule__XFunctionParameter__Group__2__Impl : ( ( rule__XFunctionParameter__Group_2__0 )? ) ; + // InternalTmscXtext.g:4155:1: rule__XFunctionParameter__Group__2__Impl : ( ( rule__XFunctionParameter__Group_2__0 )? ) ; public final void rule__XFunctionParameter__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3725:1: ( ( ( rule__XFunctionParameter__Group_2__0 )? ) ) - // InternalTmscXtext.g:3726:1: ( ( rule__XFunctionParameter__Group_2__0 )? ) + // InternalTmscXtext.g:4159:1: ( ( ( rule__XFunctionParameter__Group_2__0 )? ) ) + // InternalTmscXtext.g:4160:1: ( ( rule__XFunctionParameter__Group_2__0 )? ) { - // InternalTmscXtext.g:3726:1: ( ( rule__XFunctionParameter__Group_2__0 )? ) - // InternalTmscXtext.g:3727:2: ( rule__XFunctionParameter__Group_2__0 )? + // InternalTmscXtext.g:4160:1: ( ( rule__XFunctionParameter__Group_2__0 )? ) + // InternalTmscXtext.g:4161:2: ( rule__XFunctionParameter__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionParameterAccess().getGroup_2()); } - // InternalTmscXtext.g:3728:2: ( rule__XFunctionParameter__Group_2__0 )? - int alt47=2; - int LA47_0 = input.LA(1); + // InternalTmscXtext.g:4162:2: ( rule__XFunctionParameter__Group_2__0 )? + int alt50=2; + int LA50_0 = input.LA(1); - if ( (LA47_0==45) ) { - alt47=1; + if ( (LA50_0==48) ) { + alt50=1; } - switch (alt47) { + switch (alt50) { case 1 : - // InternalTmscXtext.g:3728:3: rule__XFunctionParameter__Group_2__0 + // InternalTmscXtext.g:4162:3: rule__XFunctionParameter__Group_2__0 { pushFollow(FOLLOW_2); rule__XFunctionParameter__Group_2__0(); @@ -13126,16 +14488,16 @@ public final void rule__XFunctionParameter__Group__2__Impl() throws RecognitionE // $ANTLR start "rule__XFunctionParameter__Group_2__0" - // InternalTmscXtext.g:3737:1: rule__XFunctionParameter__Group_2__0 : rule__XFunctionParameter__Group_2__0__Impl rule__XFunctionParameter__Group_2__1 ; + // InternalTmscXtext.g:4171:1: rule__XFunctionParameter__Group_2__0 : rule__XFunctionParameter__Group_2__0__Impl rule__XFunctionParameter__Group_2__1 ; public final void rule__XFunctionParameter__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3741:1: ( rule__XFunctionParameter__Group_2__0__Impl rule__XFunctionParameter__Group_2__1 ) - // InternalTmscXtext.g:3742:2: rule__XFunctionParameter__Group_2__0__Impl rule__XFunctionParameter__Group_2__1 + // InternalTmscXtext.g:4175:1: ( rule__XFunctionParameter__Group_2__0__Impl rule__XFunctionParameter__Group_2__1 ) + // InternalTmscXtext.g:4176:2: rule__XFunctionParameter__Group_2__0__Impl rule__XFunctionParameter__Group_2__1 { - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_18); rule__XFunctionParameter__Group_2__0__Impl(); state._fsp--; @@ -13164,22 +14526,22 @@ public final void rule__XFunctionParameter__Group_2__0() throws RecognitionExcep // $ANTLR start "rule__XFunctionParameter__Group_2__0__Impl" - // InternalTmscXtext.g:3749:1: rule__XFunctionParameter__Group_2__0__Impl : ( '(' ) ; + // InternalTmscXtext.g:4183:1: rule__XFunctionParameter__Group_2__0__Impl : ( '(' ) ; public final void rule__XFunctionParameter__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3753:1: ( ( '(' ) ) - // InternalTmscXtext.g:3754:1: ( '(' ) + // InternalTmscXtext.g:4187:1: ( ( '(' ) ) + // InternalTmscXtext.g:4188:1: ( '(' ) { - // InternalTmscXtext.g:3754:1: ( '(' ) - // InternalTmscXtext.g:3755:2: '(' + // InternalTmscXtext.g:4188:1: ( '(' ) + // InternalTmscXtext.g:4189:2: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionParameterAccess().getLeftParenthesisKeyword_2_0()); } - match(input,45,FOLLOW_2); if (state.failed) return ; + match(input,48,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXFunctionParameterAccess().getLeftParenthesisKeyword_2_0()); } @@ -13205,16 +14567,16 @@ public final void rule__XFunctionParameter__Group_2__0__Impl() throws Recognitio // $ANTLR start "rule__XFunctionParameter__Group_2__1" - // InternalTmscXtext.g:3764:1: rule__XFunctionParameter__Group_2__1 : rule__XFunctionParameter__Group_2__1__Impl rule__XFunctionParameter__Group_2__2 ; + // InternalTmscXtext.g:4198:1: rule__XFunctionParameter__Group_2__1 : rule__XFunctionParameter__Group_2__1__Impl rule__XFunctionParameter__Group_2__2 ; public final void rule__XFunctionParameter__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3768:1: ( rule__XFunctionParameter__Group_2__1__Impl rule__XFunctionParameter__Group_2__2 ) - // InternalTmscXtext.g:3769:2: rule__XFunctionParameter__Group_2__1__Impl rule__XFunctionParameter__Group_2__2 + // InternalTmscXtext.g:4202:1: ( rule__XFunctionParameter__Group_2__1__Impl rule__XFunctionParameter__Group_2__2 ) + // InternalTmscXtext.g:4203:2: rule__XFunctionParameter__Group_2__1__Impl rule__XFunctionParameter__Group_2__2 { - pushFollow(FOLLOW_24); + pushFollow(FOLLOW_29); rule__XFunctionParameter__Group_2__1__Impl(); state._fsp--; @@ -13243,23 +14605,23 @@ public final void rule__XFunctionParameter__Group_2__1() throws RecognitionExcep // $ANTLR start "rule__XFunctionParameter__Group_2__1__Impl" - // InternalTmscXtext.g:3776:1: rule__XFunctionParameter__Group_2__1__Impl : ( ( rule__XFunctionParameter__PropertiesAssignment_2_1 ) ) ; + // InternalTmscXtext.g:4210:1: rule__XFunctionParameter__Group_2__1__Impl : ( ( rule__XFunctionParameter__PropertiesAssignment_2_1 ) ) ; public final void rule__XFunctionParameter__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3780:1: ( ( ( rule__XFunctionParameter__PropertiesAssignment_2_1 ) ) ) - // InternalTmscXtext.g:3781:1: ( ( rule__XFunctionParameter__PropertiesAssignment_2_1 ) ) + // InternalTmscXtext.g:4214:1: ( ( ( rule__XFunctionParameter__PropertiesAssignment_2_1 ) ) ) + // InternalTmscXtext.g:4215:1: ( ( rule__XFunctionParameter__PropertiesAssignment_2_1 ) ) { - // InternalTmscXtext.g:3781:1: ( ( rule__XFunctionParameter__PropertiesAssignment_2_1 ) ) - // InternalTmscXtext.g:3782:2: ( rule__XFunctionParameter__PropertiesAssignment_2_1 ) + // InternalTmscXtext.g:4215:1: ( ( rule__XFunctionParameter__PropertiesAssignment_2_1 ) ) + // InternalTmscXtext.g:4216:2: ( rule__XFunctionParameter__PropertiesAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionParameterAccess().getPropertiesAssignment_2_1()); } - // InternalTmscXtext.g:3783:2: ( rule__XFunctionParameter__PropertiesAssignment_2_1 ) - // InternalTmscXtext.g:3783:3: rule__XFunctionParameter__PropertiesAssignment_2_1 + // InternalTmscXtext.g:4217:2: ( rule__XFunctionParameter__PropertiesAssignment_2_1 ) + // InternalTmscXtext.g:4217:3: rule__XFunctionParameter__PropertiesAssignment_2_1 { pushFollow(FOLLOW_2); rule__XFunctionParameter__PropertiesAssignment_2_1(); @@ -13294,16 +14656,16 @@ public final void rule__XFunctionParameter__Group_2__1__Impl() throws Recognitio // $ANTLR start "rule__XFunctionParameter__Group_2__2" - // InternalTmscXtext.g:3791:1: rule__XFunctionParameter__Group_2__2 : rule__XFunctionParameter__Group_2__2__Impl rule__XFunctionParameter__Group_2__3 ; + // InternalTmscXtext.g:4225:1: rule__XFunctionParameter__Group_2__2 : rule__XFunctionParameter__Group_2__2__Impl rule__XFunctionParameter__Group_2__3 ; public final void rule__XFunctionParameter__Group_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3795:1: ( rule__XFunctionParameter__Group_2__2__Impl rule__XFunctionParameter__Group_2__3 ) - // InternalTmscXtext.g:3796:2: rule__XFunctionParameter__Group_2__2__Impl rule__XFunctionParameter__Group_2__3 + // InternalTmscXtext.g:4229:1: ( rule__XFunctionParameter__Group_2__2__Impl rule__XFunctionParameter__Group_2__3 ) + // InternalTmscXtext.g:4230:2: rule__XFunctionParameter__Group_2__2__Impl rule__XFunctionParameter__Group_2__3 { - pushFollow(FOLLOW_24); + pushFollow(FOLLOW_29); rule__XFunctionParameter__Group_2__2__Impl(); state._fsp--; @@ -13332,37 +14694,37 @@ public final void rule__XFunctionParameter__Group_2__2() throws RecognitionExcep // $ANTLR start "rule__XFunctionParameter__Group_2__2__Impl" - // InternalTmscXtext.g:3803:1: rule__XFunctionParameter__Group_2__2__Impl : ( ( rule__XFunctionParameter__Group_2_2__0 )* ) ; + // InternalTmscXtext.g:4237:1: rule__XFunctionParameter__Group_2__2__Impl : ( ( rule__XFunctionParameter__Group_2_2__0 )* ) ; public final void rule__XFunctionParameter__Group_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3807:1: ( ( ( rule__XFunctionParameter__Group_2_2__0 )* ) ) - // InternalTmscXtext.g:3808:1: ( ( rule__XFunctionParameter__Group_2_2__0 )* ) + // InternalTmscXtext.g:4241:1: ( ( ( rule__XFunctionParameter__Group_2_2__0 )* ) ) + // InternalTmscXtext.g:4242:1: ( ( rule__XFunctionParameter__Group_2_2__0 )* ) { - // InternalTmscXtext.g:3808:1: ( ( rule__XFunctionParameter__Group_2_2__0 )* ) - // InternalTmscXtext.g:3809:2: ( rule__XFunctionParameter__Group_2_2__0 )* + // InternalTmscXtext.g:4242:1: ( ( rule__XFunctionParameter__Group_2_2__0 )* ) + // InternalTmscXtext.g:4243:2: ( rule__XFunctionParameter__Group_2_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionParameterAccess().getGroup_2_2()); } - // InternalTmscXtext.g:3810:2: ( rule__XFunctionParameter__Group_2_2__0 )* - loop48: + // InternalTmscXtext.g:4244:2: ( rule__XFunctionParameter__Group_2_2__0 )* + loop51: do { - int alt48=2; - int LA48_0 = input.LA(1); + int alt51=2; + int LA51_0 = input.LA(1); - if ( (LA48_0==42) ) { - alt48=1; + if ( (LA51_0==45) ) { + alt51=1; } - switch (alt48) { + switch (alt51) { case 1 : - // InternalTmscXtext.g:3810:3: rule__XFunctionParameter__Group_2_2__0 + // InternalTmscXtext.g:4244:3: rule__XFunctionParameter__Group_2_2__0 { - pushFollow(FOLLOW_20); + pushFollow(FOLLOW_25); rule__XFunctionParameter__Group_2_2__0(); state._fsp--; @@ -13372,7 +14734,7 @@ public final void rule__XFunctionParameter__Group_2__2__Impl() throws Recognitio break; default : - break loop48; + break loop51; } } while (true); @@ -13401,14 +14763,14 @@ public final void rule__XFunctionParameter__Group_2__2__Impl() throws Recognitio // $ANTLR start "rule__XFunctionParameter__Group_2__3" - // InternalTmscXtext.g:3818:1: rule__XFunctionParameter__Group_2__3 : rule__XFunctionParameter__Group_2__3__Impl ; + // InternalTmscXtext.g:4252:1: rule__XFunctionParameter__Group_2__3 : rule__XFunctionParameter__Group_2__3__Impl ; public final void rule__XFunctionParameter__Group_2__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3822:1: ( rule__XFunctionParameter__Group_2__3__Impl ) - // InternalTmscXtext.g:3823:2: rule__XFunctionParameter__Group_2__3__Impl + // InternalTmscXtext.g:4256:1: ( rule__XFunctionParameter__Group_2__3__Impl ) + // InternalTmscXtext.g:4257:2: rule__XFunctionParameter__Group_2__3__Impl { pushFollow(FOLLOW_2); rule__XFunctionParameter__Group_2__3__Impl(); @@ -13434,22 +14796,22 @@ public final void rule__XFunctionParameter__Group_2__3() throws RecognitionExcep // $ANTLR start "rule__XFunctionParameter__Group_2__3__Impl" - // InternalTmscXtext.g:3829:1: rule__XFunctionParameter__Group_2__3__Impl : ( ')' ) ; + // InternalTmscXtext.g:4263:1: rule__XFunctionParameter__Group_2__3__Impl : ( ')' ) ; public final void rule__XFunctionParameter__Group_2__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3833:1: ( ( ')' ) ) - // InternalTmscXtext.g:3834:1: ( ')' ) + // InternalTmscXtext.g:4267:1: ( ( ')' ) ) + // InternalTmscXtext.g:4268:1: ( ')' ) { - // InternalTmscXtext.g:3834:1: ( ')' ) - // InternalTmscXtext.g:3835:2: ')' + // InternalTmscXtext.g:4268:1: ( ')' ) + // InternalTmscXtext.g:4269:2: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionParameterAccess().getRightParenthesisKeyword_2_3()); } - match(input,46,FOLLOW_2); if (state.failed) return ; + match(input,49,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXFunctionParameterAccess().getRightParenthesisKeyword_2_3()); } @@ -13475,16 +14837,16 @@ public final void rule__XFunctionParameter__Group_2__3__Impl() throws Recognitio // $ANTLR start "rule__XFunctionParameter__Group_2_2__0" - // InternalTmscXtext.g:3845:1: rule__XFunctionParameter__Group_2_2__0 : rule__XFunctionParameter__Group_2_2__0__Impl rule__XFunctionParameter__Group_2_2__1 ; + // InternalTmscXtext.g:4279:1: rule__XFunctionParameter__Group_2_2__0 : rule__XFunctionParameter__Group_2_2__0__Impl rule__XFunctionParameter__Group_2_2__1 ; public final void rule__XFunctionParameter__Group_2_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3849:1: ( rule__XFunctionParameter__Group_2_2__0__Impl rule__XFunctionParameter__Group_2_2__1 ) - // InternalTmscXtext.g:3850:2: rule__XFunctionParameter__Group_2_2__0__Impl rule__XFunctionParameter__Group_2_2__1 + // InternalTmscXtext.g:4283:1: ( rule__XFunctionParameter__Group_2_2__0__Impl rule__XFunctionParameter__Group_2_2__1 ) + // InternalTmscXtext.g:4284:2: rule__XFunctionParameter__Group_2_2__0__Impl rule__XFunctionParameter__Group_2_2__1 { - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_18); rule__XFunctionParameter__Group_2_2__0__Impl(); state._fsp--; @@ -13513,22 +14875,22 @@ public final void rule__XFunctionParameter__Group_2_2__0() throws RecognitionExc // $ANTLR start "rule__XFunctionParameter__Group_2_2__0__Impl" - // InternalTmscXtext.g:3857:1: rule__XFunctionParameter__Group_2_2__0__Impl : ( ',' ) ; + // InternalTmscXtext.g:4291:1: rule__XFunctionParameter__Group_2_2__0__Impl : ( ',' ) ; public final void rule__XFunctionParameter__Group_2_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3861:1: ( ( ',' ) ) - // InternalTmscXtext.g:3862:1: ( ',' ) + // InternalTmscXtext.g:4295:1: ( ( ',' ) ) + // InternalTmscXtext.g:4296:1: ( ',' ) { - // InternalTmscXtext.g:3862:1: ( ',' ) - // InternalTmscXtext.g:3863:2: ',' + // InternalTmscXtext.g:4296:1: ( ',' ) + // InternalTmscXtext.g:4297:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionParameterAccess().getCommaKeyword_2_2_0()); } - match(input,42,FOLLOW_2); if (state.failed) return ; + match(input,45,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXFunctionParameterAccess().getCommaKeyword_2_2_0()); } @@ -13554,14 +14916,14 @@ public final void rule__XFunctionParameter__Group_2_2__0__Impl() throws Recognit // $ANTLR start "rule__XFunctionParameter__Group_2_2__1" - // InternalTmscXtext.g:3872:1: rule__XFunctionParameter__Group_2_2__1 : rule__XFunctionParameter__Group_2_2__1__Impl ; + // InternalTmscXtext.g:4306:1: rule__XFunctionParameter__Group_2_2__1 : rule__XFunctionParameter__Group_2_2__1__Impl ; public final void rule__XFunctionParameter__Group_2_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3876:1: ( rule__XFunctionParameter__Group_2_2__1__Impl ) - // InternalTmscXtext.g:3877:2: rule__XFunctionParameter__Group_2_2__1__Impl + // InternalTmscXtext.g:4310:1: ( rule__XFunctionParameter__Group_2_2__1__Impl ) + // InternalTmscXtext.g:4311:2: rule__XFunctionParameter__Group_2_2__1__Impl { pushFollow(FOLLOW_2); rule__XFunctionParameter__Group_2_2__1__Impl(); @@ -13587,23 +14949,23 @@ public final void rule__XFunctionParameter__Group_2_2__1() throws RecognitionExc // $ANTLR start "rule__XFunctionParameter__Group_2_2__1__Impl" - // InternalTmscXtext.g:3883:1: rule__XFunctionParameter__Group_2_2__1__Impl : ( ( rule__XFunctionParameter__PropertiesAssignment_2_2_1 ) ) ; + // InternalTmscXtext.g:4317:1: rule__XFunctionParameter__Group_2_2__1__Impl : ( ( rule__XFunctionParameter__PropertiesAssignment_2_2_1 ) ) ; public final void rule__XFunctionParameter__Group_2_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3887:1: ( ( ( rule__XFunctionParameter__PropertiesAssignment_2_2_1 ) ) ) - // InternalTmscXtext.g:3888:1: ( ( rule__XFunctionParameter__PropertiesAssignment_2_2_1 ) ) + // InternalTmscXtext.g:4321:1: ( ( ( rule__XFunctionParameter__PropertiesAssignment_2_2_1 ) ) ) + // InternalTmscXtext.g:4322:1: ( ( rule__XFunctionParameter__PropertiesAssignment_2_2_1 ) ) { - // InternalTmscXtext.g:3888:1: ( ( rule__XFunctionParameter__PropertiesAssignment_2_2_1 ) ) - // InternalTmscXtext.g:3889:2: ( rule__XFunctionParameter__PropertiesAssignment_2_2_1 ) + // InternalTmscXtext.g:4322:1: ( ( rule__XFunctionParameter__PropertiesAssignment_2_2_1 ) ) + // InternalTmscXtext.g:4323:2: ( rule__XFunctionParameter__PropertiesAssignment_2_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionParameterAccess().getPropertiesAssignment_2_2_1()); } - // InternalTmscXtext.g:3890:2: ( rule__XFunctionParameter__PropertiesAssignment_2_2_1 ) - // InternalTmscXtext.g:3890:3: rule__XFunctionParameter__PropertiesAssignment_2_2_1 + // InternalTmscXtext.g:4324:2: ( rule__XFunctionParameter__PropertiesAssignment_2_2_1 ) + // InternalTmscXtext.g:4324:3: rule__XFunctionParameter__PropertiesAssignment_2_2_1 { pushFollow(FOLLOW_2); rule__XFunctionParameter__PropertiesAssignment_2_2_1(); @@ -13638,16 +15000,16 @@ public final void rule__XFunctionParameter__Group_2_2__1__Impl() throws Recognit // $ANTLR start "rule__XHost__Group__0" - // InternalTmscXtext.g:3899:1: rule__XHost__Group__0 : rule__XHost__Group__0__Impl rule__XHost__Group__1 ; + // InternalTmscXtext.g:4333:1: rule__XHost__Group__0 : rule__XHost__Group__0__Impl rule__XHost__Group__1 ; public final void rule__XHost__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3903:1: ( rule__XHost__Group__0__Impl rule__XHost__Group__1 ) - // InternalTmscXtext.g:3904:2: rule__XHost__Group__0__Impl rule__XHost__Group__1 + // InternalTmscXtext.g:4337:1: ( rule__XHost__Group__0__Impl rule__XHost__Group__1 ) + // InternalTmscXtext.g:4338:2: rule__XHost__Group__0__Impl rule__XHost__Group__1 { - pushFollow(FOLLOW_26); + pushFollow(FOLLOW_31); rule__XHost__Group__0__Impl(); state._fsp--; @@ -13676,31 +15038,31 @@ public final void rule__XHost__Group__0() throws RecognitionException { // $ANTLR start "rule__XHost__Group__0__Impl" - // InternalTmscXtext.g:3911:1: rule__XHost__Group__0__Impl : ( ( rule__XHost__UntracedAssignment_0 )? ) ; + // InternalTmscXtext.g:4345:1: rule__XHost__Group__0__Impl : ( ( rule__XHost__UntracedAssignment_0 )? ) ; public final void rule__XHost__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3915:1: ( ( ( rule__XHost__UntracedAssignment_0 )? ) ) - // InternalTmscXtext.g:3916:1: ( ( rule__XHost__UntracedAssignment_0 )? ) + // InternalTmscXtext.g:4349:1: ( ( ( rule__XHost__UntracedAssignment_0 )? ) ) + // InternalTmscXtext.g:4350:1: ( ( rule__XHost__UntracedAssignment_0 )? ) { - // InternalTmscXtext.g:3916:1: ( ( rule__XHost__UntracedAssignment_0 )? ) - // InternalTmscXtext.g:3917:2: ( rule__XHost__UntracedAssignment_0 )? + // InternalTmscXtext.g:4350:1: ( ( rule__XHost__UntracedAssignment_0 )? ) + // InternalTmscXtext.g:4351:2: ( rule__XHost__UntracedAssignment_0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXHostAccess().getUntracedAssignment_0()); } - // InternalTmscXtext.g:3918:2: ( rule__XHost__UntracedAssignment_0 )? - int alt49=2; - int LA49_0 = input.LA(1); + // InternalTmscXtext.g:4352:2: ( rule__XHost__UntracedAssignment_0 )? + int alt52=2; + int LA52_0 = input.LA(1); - if ( (LA49_0==58) ) { - alt49=1; + if ( (LA52_0==61) ) { + alt52=1; } - switch (alt49) { + switch (alt52) { case 1 : - // InternalTmscXtext.g:3918:3: rule__XHost__UntracedAssignment_0 + // InternalTmscXtext.g:4352:3: rule__XHost__UntracedAssignment_0 { pushFollow(FOLLOW_2); rule__XHost__UntracedAssignment_0(); @@ -13738,16 +15100,16 @@ public final void rule__XHost__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__XHost__Group__1" - // InternalTmscXtext.g:3926:1: rule__XHost__Group__1 : rule__XHost__Group__1__Impl rule__XHost__Group__2 ; + // InternalTmscXtext.g:4360:1: rule__XHost__Group__1 : rule__XHost__Group__1__Impl rule__XHost__Group__2 ; public final void rule__XHost__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3930:1: ( rule__XHost__Group__1__Impl rule__XHost__Group__2 ) - // InternalTmscXtext.g:3931:2: rule__XHost__Group__1__Impl rule__XHost__Group__2 + // InternalTmscXtext.g:4364:1: ( rule__XHost__Group__1__Impl rule__XHost__Group__2 ) + // InternalTmscXtext.g:4365:2: rule__XHost__Group__1__Impl rule__XHost__Group__2 { - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_18); rule__XHost__Group__1__Impl(); state._fsp--; @@ -13776,22 +15138,22 @@ public final void rule__XHost__Group__1() throws RecognitionException { // $ANTLR start "rule__XHost__Group__1__Impl" - // InternalTmscXtext.g:3938:1: rule__XHost__Group__1__Impl : ( 'host' ) ; + // InternalTmscXtext.g:4372:1: rule__XHost__Group__1__Impl : ( 'host' ) ; public final void rule__XHost__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3942:1: ( ( 'host' ) ) - // InternalTmscXtext.g:3943:1: ( 'host' ) + // InternalTmscXtext.g:4376:1: ( ( 'host' ) ) + // InternalTmscXtext.g:4377:1: ( 'host' ) { - // InternalTmscXtext.g:3943:1: ( 'host' ) - // InternalTmscXtext.g:3944:2: 'host' + // InternalTmscXtext.g:4377:1: ( 'host' ) + // InternalTmscXtext.g:4378:2: 'host' { if ( state.backtracking==0 ) { before(grammarAccess.getXHostAccess().getHostKeyword_1()); } - match(input,48,FOLLOW_2); if (state.failed) return ; + match(input,51,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXHostAccess().getHostKeyword_1()); } @@ -13817,16 +15179,16 @@ public final void rule__XHost__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__XHost__Group__2" - // InternalTmscXtext.g:3953:1: rule__XHost__Group__2 : rule__XHost__Group__2__Impl rule__XHost__Group__3 ; + // InternalTmscXtext.g:4387:1: rule__XHost__Group__2 : rule__XHost__Group__2__Impl rule__XHost__Group__3 ; public final void rule__XHost__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3957:1: ( rule__XHost__Group__2__Impl rule__XHost__Group__3 ) - // InternalTmscXtext.g:3958:2: rule__XHost__Group__2__Impl rule__XHost__Group__3 + // InternalTmscXtext.g:4391:1: ( rule__XHost__Group__2__Impl rule__XHost__Group__3 ) + // InternalTmscXtext.g:4392:2: rule__XHost__Group__2__Impl rule__XHost__Group__3 { - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_18); rule__XHost__Group__2__Impl(); state._fsp--; @@ -13855,38 +15217,38 @@ public final void rule__XHost__Group__2() throws RecognitionException { // $ANTLR start "rule__XHost__Group__2__Impl" - // InternalTmscXtext.g:3965:1: rule__XHost__Group__2__Impl : ( ( rule__XHost__Group_2__0 )? ) ; + // InternalTmscXtext.g:4399:1: rule__XHost__Group__2__Impl : ( ( rule__XHost__Group_2__0 )? ) ; public final void rule__XHost__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3969:1: ( ( ( rule__XHost__Group_2__0 )? ) ) - // InternalTmscXtext.g:3970:1: ( ( rule__XHost__Group_2__0 )? ) + // InternalTmscXtext.g:4403:1: ( ( ( rule__XHost__Group_2__0 )? ) ) + // InternalTmscXtext.g:4404:1: ( ( rule__XHost__Group_2__0 )? ) { - // InternalTmscXtext.g:3970:1: ( ( rule__XHost__Group_2__0 )? ) - // InternalTmscXtext.g:3971:2: ( rule__XHost__Group_2__0 )? + // InternalTmscXtext.g:4404:1: ( ( rule__XHost__Group_2__0 )? ) + // InternalTmscXtext.g:4405:2: ( rule__XHost__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXHostAccess().getGroup_2()); } - // InternalTmscXtext.g:3972:2: ( rule__XHost__Group_2__0 )? - int alt50=2; - int LA50_0 = input.LA(1); + // InternalTmscXtext.g:4406:2: ( rule__XHost__Group_2__0 )? + int alt53=2; + int LA53_0 = input.LA(1); - if ( (LA50_0==RULE_ID) ) { - int LA50_1 = input.LA(2); + if ( (LA53_0==RULE_ID) ) { + int LA53_1 = input.LA(2); - if ( (LA50_1==38) ) { - alt50=1; + if ( (LA53_1==41) ) { + alt53=1; } } - else if ( (LA50_0==RULE_STRING) ) { - alt50=1; + else if ( (LA53_0==RULE_STRING) ) { + alt53=1; } - switch (alt50) { + switch (alt53) { case 1 : - // InternalTmscXtext.g:3972:3: rule__XHost__Group_2__0 + // InternalTmscXtext.g:4406:3: rule__XHost__Group_2__0 { pushFollow(FOLLOW_2); rule__XHost__Group_2__0(); @@ -13924,14 +15286,14 @@ else if ( (LA50_0==RULE_STRING) ) { // $ANTLR start "rule__XHost__Group__3" - // InternalTmscXtext.g:3980:1: rule__XHost__Group__3 : rule__XHost__Group__3__Impl rule__XHost__Group__4 ; + // InternalTmscXtext.g:4414:1: rule__XHost__Group__3 : rule__XHost__Group__3__Impl rule__XHost__Group__4 ; public final void rule__XHost__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3984:1: ( rule__XHost__Group__3__Impl rule__XHost__Group__4 ) - // InternalTmscXtext.g:3985:2: rule__XHost__Group__3__Impl rule__XHost__Group__4 + // InternalTmscXtext.g:4418:1: ( rule__XHost__Group__3__Impl rule__XHost__Group__4 ) + // InternalTmscXtext.g:4419:2: rule__XHost__Group__3__Impl rule__XHost__Group__4 { pushFollow(FOLLOW_6); rule__XHost__Group__3__Impl(); @@ -13962,23 +15324,23 @@ public final void rule__XHost__Group__3() throws RecognitionException { // $ANTLR start "rule__XHost__Group__3__Impl" - // InternalTmscXtext.g:3992:1: rule__XHost__Group__3__Impl : ( ( rule__XHost__NameAssignment_3 ) ) ; + // InternalTmscXtext.g:4426:1: rule__XHost__Group__3__Impl : ( ( rule__XHost__NameAssignment_3 ) ) ; public final void rule__XHost__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:3996:1: ( ( ( rule__XHost__NameAssignment_3 ) ) ) - // InternalTmscXtext.g:3997:1: ( ( rule__XHost__NameAssignment_3 ) ) + // InternalTmscXtext.g:4430:1: ( ( ( rule__XHost__NameAssignment_3 ) ) ) + // InternalTmscXtext.g:4431:1: ( ( rule__XHost__NameAssignment_3 ) ) { - // InternalTmscXtext.g:3997:1: ( ( rule__XHost__NameAssignment_3 ) ) - // InternalTmscXtext.g:3998:2: ( rule__XHost__NameAssignment_3 ) + // InternalTmscXtext.g:4431:1: ( ( rule__XHost__NameAssignment_3 ) ) + // InternalTmscXtext.g:4432:2: ( rule__XHost__NameAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXHostAccess().getNameAssignment_3()); } - // InternalTmscXtext.g:3999:2: ( rule__XHost__NameAssignment_3 ) - // InternalTmscXtext.g:3999:3: rule__XHost__NameAssignment_3 + // InternalTmscXtext.g:4433:2: ( rule__XHost__NameAssignment_3 ) + // InternalTmscXtext.g:4433:3: rule__XHost__NameAssignment_3 { pushFollow(FOLLOW_2); rule__XHost__NameAssignment_3(); @@ -14013,14 +15375,14 @@ public final void rule__XHost__Group__3__Impl() throws RecognitionException { // $ANTLR start "rule__XHost__Group__4" - // InternalTmscXtext.g:4007:1: rule__XHost__Group__4 : rule__XHost__Group__4__Impl ; + // InternalTmscXtext.g:4441:1: rule__XHost__Group__4 : rule__XHost__Group__4__Impl ; public final void rule__XHost__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4011:1: ( rule__XHost__Group__4__Impl ) - // InternalTmscXtext.g:4012:2: rule__XHost__Group__4__Impl + // InternalTmscXtext.g:4445:1: ( rule__XHost__Group__4__Impl ) + // InternalTmscXtext.g:4446:2: rule__XHost__Group__4__Impl { pushFollow(FOLLOW_2); rule__XHost__Group__4__Impl(); @@ -14046,31 +15408,31 @@ public final void rule__XHost__Group__4() throws RecognitionException { // $ANTLR start "rule__XHost__Group__4__Impl" - // InternalTmscXtext.g:4018:1: rule__XHost__Group__4__Impl : ( ( rule__XHost__Group_4__0 )? ) ; + // InternalTmscXtext.g:4452:1: rule__XHost__Group__4__Impl : ( ( rule__XHost__Group_4__0 )? ) ; public final void rule__XHost__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4022:1: ( ( ( rule__XHost__Group_4__0 )? ) ) - // InternalTmscXtext.g:4023:1: ( ( rule__XHost__Group_4__0 )? ) + // InternalTmscXtext.g:4456:1: ( ( ( rule__XHost__Group_4__0 )? ) ) + // InternalTmscXtext.g:4457:1: ( ( rule__XHost__Group_4__0 )? ) { - // InternalTmscXtext.g:4023:1: ( ( rule__XHost__Group_4__0 )? ) - // InternalTmscXtext.g:4024:2: ( rule__XHost__Group_4__0 )? + // InternalTmscXtext.g:4457:1: ( ( rule__XHost__Group_4__0 )? ) + // InternalTmscXtext.g:4458:2: ( rule__XHost__Group_4__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXHostAccess().getGroup_4()); } - // InternalTmscXtext.g:4025:2: ( rule__XHost__Group_4__0 )? - int alt51=2; - int LA51_0 = input.LA(1); + // InternalTmscXtext.g:4459:2: ( rule__XHost__Group_4__0 )? + int alt54=2; + int LA54_0 = input.LA(1); - if ( (LA51_0==31) ) { - alt51=1; + if ( (LA54_0==31) ) { + alt54=1; } - switch (alt51) { + switch (alt54) { case 1 : - // InternalTmscXtext.g:4025:3: rule__XHost__Group_4__0 + // InternalTmscXtext.g:4459:3: rule__XHost__Group_4__0 { pushFollow(FOLLOW_2); rule__XHost__Group_4__0(); @@ -14108,16 +15470,16 @@ public final void rule__XHost__Group__4__Impl() throws RecognitionException { // $ANTLR start "rule__XHost__Group_2__0" - // InternalTmscXtext.g:4034:1: rule__XHost__Group_2__0 : rule__XHost__Group_2__0__Impl rule__XHost__Group_2__1 ; + // InternalTmscXtext.g:4468:1: rule__XHost__Group_2__0 : rule__XHost__Group_2__0__Impl rule__XHost__Group_2__1 ; public final void rule__XHost__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4038:1: ( rule__XHost__Group_2__0__Impl rule__XHost__Group_2__1 ) - // InternalTmscXtext.g:4039:2: rule__XHost__Group_2__0__Impl rule__XHost__Group_2__1 + // InternalTmscXtext.g:4472:1: ( rule__XHost__Group_2__0__Impl rule__XHost__Group_2__1 ) + // InternalTmscXtext.g:4473:2: rule__XHost__Group_2__0__Impl rule__XHost__Group_2__1 { - pushFollow(FOLLOW_14); + pushFollow(FOLLOW_19); rule__XHost__Group_2__0__Impl(); state._fsp--; @@ -14146,23 +15508,23 @@ public final void rule__XHost__Group_2__0() throws RecognitionException { // $ANTLR start "rule__XHost__Group_2__0__Impl" - // InternalTmscXtext.g:4046:1: rule__XHost__Group_2__0__Impl : ( ( rule__XHost__DescriptionAssignment_2_0 ) ) ; + // InternalTmscXtext.g:4480:1: rule__XHost__Group_2__0__Impl : ( ( rule__XHost__DescriptionAssignment_2_0 ) ) ; public final void rule__XHost__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4050:1: ( ( ( rule__XHost__DescriptionAssignment_2_0 ) ) ) - // InternalTmscXtext.g:4051:1: ( ( rule__XHost__DescriptionAssignment_2_0 ) ) + // InternalTmscXtext.g:4484:1: ( ( ( rule__XHost__DescriptionAssignment_2_0 ) ) ) + // InternalTmscXtext.g:4485:1: ( ( rule__XHost__DescriptionAssignment_2_0 ) ) { - // InternalTmscXtext.g:4051:1: ( ( rule__XHost__DescriptionAssignment_2_0 ) ) - // InternalTmscXtext.g:4052:2: ( rule__XHost__DescriptionAssignment_2_0 ) + // InternalTmscXtext.g:4485:1: ( ( rule__XHost__DescriptionAssignment_2_0 ) ) + // InternalTmscXtext.g:4486:2: ( rule__XHost__DescriptionAssignment_2_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXHostAccess().getDescriptionAssignment_2_0()); } - // InternalTmscXtext.g:4053:2: ( rule__XHost__DescriptionAssignment_2_0 ) - // InternalTmscXtext.g:4053:3: rule__XHost__DescriptionAssignment_2_0 + // InternalTmscXtext.g:4487:2: ( rule__XHost__DescriptionAssignment_2_0 ) + // InternalTmscXtext.g:4487:3: rule__XHost__DescriptionAssignment_2_0 { pushFollow(FOLLOW_2); rule__XHost__DescriptionAssignment_2_0(); @@ -14197,14 +15559,14 @@ public final void rule__XHost__Group_2__0__Impl() throws RecognitionException { // $ANTLR start "rule__XHost__Group_2__1" - // InternalTmscXtext.g:4061:1: rule__XHost__Group_2__1 : rule__XHost__Group_2__1__Impl ; + // InternalTmscXtext.g:4495:1: rule__XHost__Group_2__1 : rule__XHost__Group_2__1__Impl ; public final void rule__XHost__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4065:1: ( rule__XHost__Group_2__1__Impl ) - // InternalTmscXtext.g:4066:2: rule__XHost__Group_2__1__Impl + // InternalTmscXtext.g:4499:1: ( rule__XHost__Group_2__1__Impl ) + // InternalTmscXtext.g:4500:2: rule__XHost__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__XHost__Group_2__1__Impl(); @@ -14230,22 +15592,22 @@ public final void rule__XHost__Group_2__1() throws RecognitionException { // $ANTLR start "rule__XHost__Group_2__1__Impl" - // InternalTmscXtext.g:4072:1: rule__XHost__Group_2__1__Impl : ( 'as' ) ; + // InternalTmscXtext.g:4506:1: rule__XHost__Group_2__1__Impl : ( 'as' ) ; public final void rule__XHost__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4076:1: ( ( 'as' ) ) - // InternalTmscXtext.g:4077:1: ( 'as' ) + // InternalTmscXtext.g:4510:1: ( ( 'as' ) ) + // InternalTmscXtext.g:4511:1: ( 'as' ) { - // InternalTmscXtext.g:4077:1: ( 'as' ) - // InternalTmscXtext.g:4078:2: 'as' + // InternalTmscXtext.g:4511:1: ( 'as' ) + // InternalTmscXtext.g:4512:2: 'as' { if ( state.backtracking==0 ) { before(grammarAccess.getXHostAccess().getAsKeyword_2_1()); } - match(input,38,FOLLOW_2); if (state.failed) return ; + match(input,41,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXHostAccess().getAsKeyword_2_1()); } @@ -14271,16 +15633,16 @@ public final void rule__XHost__Group_2__1__Impl() throws RecognitionException { // $ANTLR start "rule__XHost__Group_4__0" - // InternalTmscXtext.g:4088:1: rule__XHost__Group_4__0 : rule__XHost__Group_4__0__Impl rule__XHost__Group_4__1 ; + // InternalTmscXtext.g:4522:1: rule__XHost__Group_4__0 : rule__XHost__Group_4__0__Impl rule__XHost__Group_4__1 ; public final void rule__XHost__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4092:1: ( rule__XHost__Group_4__0__Impl rule__XHost__Group_4__1 ) - // InternalTmscXtext.g:4093:2: rule__XHost__Group_4__0__Impl rule__XHost__Group_4__1 + // InternalTmscXtext.g:4526:1: ( rule__XHost__Group_4__0__Impl rule__XHost__Group_4__1 ) + // InternalTmscXtext.g:4527:2: rule__XHost__Group_4__0__Impl rule__XHost__Group_4__1 { - pushFollow(FOLLOW_27); + pushFollow(FOLLOW_32); rule__XHost__Group_4__0__Impl(); state._fsp--; @@ -14309,17 +15671,17 @@ public final void rule__XHost__Group_4__0() throws RecognitionException { // $ANTLR start "rule__XHost__Group_4__0__Impl" - // InternalTmscXtext.g:4100:1: rule__XHost__Group_4__0__Impl : ( '{' ) ; + // InternalTmscXtext.g:4534:1: rule__XHost__Group_4__0__Impl : ( '{' ) ; public final void rule__XHost__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4104:1: ( ( '{' ) ) - // InternalTmscXtext.g:4105:1: ( '{' ) + // InternalTmscXtext.g:4538:1: ( ( '{' ) ) + // InternalTmscXtext.g:4539:1: ( '{' ) { - // InternalTmscXtext.g:4105:1: ( '{' ) - // InternalTmscXtext.g:4106:2: '{' + // InternalTmscXtext.g:4539:1: ( '{' ) + // InternalTmscXtext.g:4540:2: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getXHostAccess().getLeftCurlyBracketKeyword_4_0()); @@ -14350,16 +15712,16 @@ public final void rule__XHost__Group_4__0__Impl() throws RecognitionException { // $ANTLR start "rule__XHost__Group_4__1" - // InternalTmscXtext.g:4115:1: rule__XHost__Group_4__1 : rule__XHost__Group_4__1__Impl rule__XHost__Group_4__2 ; + // InternalTmscXtext.g:4549:1: rule__XHost__Group_4__1 : rule__XHost__Group_4__1__Impl rule__XHost__Group_4__2 ; public final void rule__XHost__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4119:1: ( rule__XHost__Group_4__1__Impl rule__XHost__Group_4__2 ) - // InternalTmscXtext.g:4120:2: rule__XHost__Group_4__1__Impl rule__XHost__Group_4__2 + // InternalTmscXtext.g:4553:1: ( rule__XHost__Group_4__1__Impl rule__XHost__Group_4__2 ) + // InternalTmscXtext.g:4554:2: rule__XHost__Group_4__1__Impl rule__XHost__Group_4__2 { - pushFollow(FOLLOW_27); + pushFollow(FOLLOW_32); rule__XHost__Group_4__1__Impl(); state._fsp--; @@ -14388,37 +15750,37 @@ public final void rule__XHost__Group_4__1() throws RecognitionException { // $ANTLR start "rule__XHost__Group_4__1__Impl" - // InternalTmscXtext.g:4127:1: rule__XHost__Group_4__1__Impl : ( ( rule__XHost__Alternatives_4_1 )* ) ; + // InternalTmscXtext.g:4561:1: rule__XHost__Group_4__1__Impl : ( ( rule__XHost__Alternatives_4_1 )* ) ; public final void rule__XHost__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4131:1: ( ( ( rule__XHost__Alternatives_4_1 )* ) ) - // InternalTmscXtext.g:4132:1: ( ( rule__XHost__Alternatives_4_1 )* ) + // InternalTmscXtext.g:4565:1: ( ( ( rule__XHost__Alternatives_4_1 )* ) ) + // InternalTmscXtext.g:4566:1: ( ( rule__XHost__Alternatives_4_1 )* ) { - // InternalTmscXtext.g:4132:1: ( ( rule__XHost__Alternatives_4_1 )* ) - // InternalTmscXtext.g:4133:2: ( rule__XHost__Alternatives_4_1 )* + // InternalTmscXtext.g:4566:1: ( ( rule__XHost__Alternatives_4_1 )* ) + // InternalTmscXtext.g:4567:2: ( rule__XHost__Alternatives_4_1 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXHostAccess().getAlternatives_4_1()); } - // InternalTmscXtext.g:4134:2: ( rule__XHost__Alternatives_4_1 )* - loop52: + // InternalTmscXtext.g:4568:2: ( rule__XHost__Alternatives_4_1 )* + loop55: do { - int alt52=2; - int LA52_0 = input.LA(1); + int alt55=2; + int LA55_0 = input.LA(1); - if ( ((LA52_0>=RULE_STRING && LA52_0<=RULE_ID)||(LA52_0>=35 && LA52_0<=36)||LA52_0==49||LA52_0==58) ) { - alt52=1; + if ( ((LA55_0>=RULE_STRING && LA55_0<=RULE_ID)||(LA55_0>=35 && LA55_0<=36)||LA55_0==52||LA55_0==61) ) { + alt55=1; } - switch (alt52) { + switch (alt55) { case 1 : - // InternalTmscXtext.g:4134:3: rule__XHost__Alternatives_4_1 + // InternalTmscXtext.g:4568:3: rule__XHost__Alternatives_4_1 { - pushFollow(FOLLOW_28); + pushFollow(FOLLOW_33); rule__XHost__Alternatives_4_1(); state._fsp--; @@ -14428,7 +15790,7 @@ public final void rule__XHost__Group_4__1__Impl() throws RecognitionException { break; default : - break loop52; + break loop55; } } while (true); @@ -14457,14 +15819,14 @@ public final void rule__XHost__Group_4__1__Impl() throws RecognitionException { // $ANTLR start "rule__XHost__Group_4__2" - // InternalTmscXtext.g:4142:1: rule__XHost__Group_4__2 : rule__XHost__Group_4__2__Impl ; + // InternalTmscXtext.g:4576:1: rule__XHost__Group_4__2 : rule__XHost__Group_4__2__Impl ; public final void rule__XHost__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4146:1: ( rule__XHost__Group_4__2__Impl ) - // InternalTmscXtext.g:4147:2: rule__XHost__Group_4__2__Impl + // InternalTmscXtext.g:4580:1: ( rule__XHost__Group_4__2__Impl ) + // InternalTmscXtext.g:4581:2: rule__XHost__Group_4__2__Impl { pushFollow(FOLLOW_2); rule__XHost__Group_4__2__Impl(); @@ -14490,17 +15852,17 @@ public final void rule__XHost__Group_4__2() throws RecognitionException { // $ANTLR start "rule__XHost__Group_4__2__Impl" - // InternalTmscXtext.g:4153:1: rule__XHost__Group_4__2__Impl : ( '}' ) ; + // InternalTmscXtext.g:4587:1: rule__XHost__Group_4__2__Impl : ( '}' ) ; public final void rule__XHost__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4157:1: ( ( '}' ) ) - // InternalTmscXtext.g:4158:1: ( '}' ) + // InternalTmscXtext.g:4591:1: ( ( '}' ) ) + // InternalTmscXtext.g:4592:1: ( '}' ) { - // InternalTmscXtext.g:4158:1: ( '}' ) - // InternalTmscXtext.g:4159:2: '}' + // InternalTmscXtext.g:4592:1: ( '}' ) + // InternalTmscXtext.g:4593:2: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getXHostAccess().getRightCurlyBracketKeyword_4_2()); @@ -14531,14 +15893,14 @@ public final void rule__XHost__Group_4__2__Impl() throws RecognitionException { // $ANTLR start "rule__XHost__Group_4_1_0__0" - // InternalTmscXtext.g:4169:1: rule__XHost__Group_4_1_0__0 : rule__XHost__Group_4_1_0__0__Impl rule__XHost__Group_4_1_0__1 ; + // InternalTmscXtext.g:4603:1: rule__XHost__Group_4_1_0__0 : rule__XHost__Group_4_1_0__0__Impl rule__XHost__Group_4_1_0__1 ; public final void rule__XHost__Group_4_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4173:1: ( rule__XHost__Group_4_1_0__0__Impl rule__XHost__Group_4_1_0__1 ) - // InternalTmscXtext.g:4174:2: rule__XHost__Group_4_1_0__0__Impl rule__XHost__Group_4_1_0__1 + // InternalTmscXtext.g:4607:1: ( rule__XHost__Group_4_1_0__0__Impl rule__XHost__Group_4_1_0__1 ) + // InternalTmscXtext.g:4608:2: rule__XHost__Group_4_1_0__0__Impl rule__XHost__Group_4_1_0__1 { pushFollow(FOLLOW_9); rule__XHost__Group_4_1_0__0__Impl(); @@ -14569,17 +15931,17 @@ public final void rule__XHost__Group_4_1_0__0() throws RecognitionException { // $ANTLR start "rule__XHost__Group_4_1_0__0__Impl" - // InternalTmscXtext.g:4181:1: rule__XHost__Group_4_1_0__0__Impl : ( 'time-bound' ) ; + // InternalTmscXtext.g:4615:1: rule__XHost__Group_4_1_0__0__Impl : ( 'time-bound' ) ; public final void rule__XHost__Group_4_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4185:1: ( ( 'time-bound' ) ) - // InternalTmscXtext.g:4186:1: ( 'time-bound' ) + // InternalTmscXtext.g:4619:1: ( ( 'time-bound' ) ) + // InternalTmscXtext.g:4620:1: ( 'time-bound' ) { - // InternalTmscXtext.g:4186:1: ( 'time-bound' ) - // InternalTmscXtext.g:4187:2: 'time-bound' + // InternalTmscXtext.g:4620:1: ( 'time-bound' ) + // InternalTmscXtext.g:4621:2: 'time-bound' { if ( state.backtracking==0 ) { before(grammarAccess.getXHostAccess().getTimeBoundKeyword_4_1_0_0()); @@ -14610,14 +15972,14 @@ public final void rule__XHost__Group_4_1_0__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__XHost__Group_4_1_0__1" - // InternalTmscXtext.g:4196:1: rule__XHost__Group_4_1_0__1 : rule__XHost__Group_4_1_0__1__Impl rule__XHost__Group_4_1_0__2 ; + // InternalTmscXtext.g:4630:1: rule__XHost__Group_4_1_0__1 : rule__XHost__Group_4_1_0__1__Impl rule__XHost__Group_4_1_0__2 ; public final void rule__XHost__Group_4_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4200:1: ( rule__XHost__Group_4_1_0__1__Impl rule__XHost__Group_4_1_0__2 ) - // InternalTmscXtext.g:4201:2: rule__XHost__Group_4_1_0__1__Impl rule__XHost__Group_4_1_0__2 + // InternalTmscXtext.g:4634:1: ( rule__XHost__Group_4_1_0__1__Impl rule__XHost__Group_4_1_0__2 ) + // InternalTmscXtext.g:4635:2: rule__XHost__Group_4_1_0__1__Impl rule__XHost__Group_4_1_0__2 { pushFollow(FOLLOW_11); rule__XHost__Group_4_1_0__1__Impl(); @@ -14648,17 +16010,17 @@ public final void rule__XHost__Group_4_1_0__1() throws RecognitionException { // $ANTLR start "rule__XHost__Group_4_1_0__1__Impl" - // InternalTmscXtext.g:4208:1: rule__XHost__Group_4_1_0__1__Impl : ( ':' ) ; + // InternalTmscXtext.g:4642:1: rule__XHost__Group_4_1_0__1__Impl : ( ':' ) ; public final void rule__XHost__Group_4_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4212:1: ( ( ':' ) ) - // InternalTmscXtext.g:4213:1: ( ':' ) + // InternalTmscXtext.g:4646:1: ( ( ':' ) ) + // InternalTmscXtext.g:4647:1: ( ':' ) { - // InternalTmscXtext.g:4213:1: ( ':' ) - // InternalTmscXtext.g:4214:2: ':' + // InternalTmscXtext.g:4647:1: ( ':' ) + // InternalTmscXtext.g:4648:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getXHostAccess().getColonKeyword_4_1_0_1()); @@ -14689,14 +16051,14 @@ public final void rule__XHost__Group_4_1_0__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__XHost__Group_4_1_0__2" - // InternalTmscXtext.g:4223:1: rule__XHost__Group_4_1_0__2 : rule__XHost__Group_4_1_0__2__Impl ; + // InternalTmscXtext.g:4657:1: rule__XHost__Group_4_1_0__2 : rule__XHost__Group_4_1_0__2__Impl ; public final void rule__XHost__Group_4_1_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4227:1: ( rule__XHost__Group_4_1_0__2__Impl ) - // InternalTmscXtext.g:4228:2: rule__XHost__Group_4_1_0__2__Impl + // InternalTmscXtext.g:4661:1: ( rule__XHost__Group_4_1_0__2__Impl ) + // InternalTmscXtext.g:4662:2: rule__XHost__Group_4_1_0__2__Impl { pushFollow(FOLLOW_2); rule__XHost__Group_4_1_0__2__Impl(); @@ -14722,23 +16084,23 @@ public final void rule__XHost__Group_4_1_0__2() throws RecognitionException { // $ANTLR start "rule__XHost__Group_4_1_0__2__Impl" - // InternalTmscXtext.g:4234:1: rule__XHost__Group_4_1_0__2__Impl : ( ( rule__XHost__TimeBoundAssignment_4_1_0_2 ) ) ; + // InternalTmscXtext.g:4668:1: rule__XHost__Group_4_1_0__2__Impl : ( ( rule__XHost__TimeBoundAssignment_4_1_0_2 ) ) ; public final void rule__XHost__Group_4_1_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4238:1: ( ( ( rule__XHost__TimeBoundAssignment_4_1_0_2 ) ) ) - // InternalTmscXtext.g:4239:1: ( ( rule__XHost__TimeBoundAssignment_4_1_0_2 ) ) + // InternalTmscXtext.g:4672:1: ( ( ( rule__XHost__TimeBoundAssignment_4_1_0_2 ) ) ) + // InternalTmscXtext.g:4673:1: ( ( rule__XHost__TimeBoundAssignment_4_1_0_2 ) ) { - // InternalTmscXtext.g:4239:1: ( ( rule__XHost__TimeBoundAssignment_4_1_0_2 ) ) - // InternalTmscXtext.g:4240:2: ( rule__XHost__TimeBoundAssignment_4_1_0_2 ) + // InternalTmscXtext.g:4673:1: ( ( rule__XHost__TimeBoundAssignment_4_1_0_2 ) ) + // InternalTmscXtext.g:4674:2: ( rule__XHost__TimeBoundAssignment_4_1_0_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXHostAccess().getTimeBoundAssignment_4_1_0_2()); } - // InternalTmscXtext.g:4241:2: ( rule__XHost__TimeBoundAssignment_4_1_0_2 ) - // InternalTmscXtext.g:4241:3: rule__XHost__TimeBoundAssignment_4_1_0_2 + // InternalTmscXtext.g:4675:2: ( rule__XHost__TimeBoundAssignment_4_1_0_2 ) + // InternalTmscXtext.g:4675:3: rule__XHost__TimeBoundAssignment_4_1_0_2 { pushFollow(FOLLOW_2); rule__XHost__TimeBoundAssignment_4_1_0_2(); @@ -14773,14 +16135,14 @@ public final void rule__XHost__Group_4_1_0__2__Impl() throws RecognitionExceptio // $ANTLR start "rule__XHost__Group_4_1_1__0" - // InternalTmscXtext.g:4250:1: rule__XHost__Group_4_1_1__0 : rule__XHost__Group_4_1_1__0__Impl rule__XHost__Group_4_1_1__1 ; + // InternalTmscXtext.g:4684:1: rule__XHost__Group_4_1_1__0 : rule__XHost__Group_4_1_1__0__Impl rule__XHost__Group_4_1_1__1 ; public final void rule__XHost__Group_4_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4254:1: ( rule__XHost__Group_4_1_1__0__Impl rule__XHost__Group_4_1_1__1 ) - // InternalTmscXtext.g:4255:2: rule__XHost__Group_4_1_1__0__Impl rule__XHost__Group_4_1_1__1 + // InternalTmscXtext.g:4688:1: ( rule__XHost__Group_4_1_1__0__Impl rule__XHost__Group_4_1_1__1 ) + // InternalTmscXtext.g:4689:2: rule__XHost__Group_4_1_1__0__Impl rule__XHost__Group_4_1_1__1 { pushFollow(FOLLOW_9); rule__XHost__Group_4_1_1__0__Impl(); @@ -14811,17 +16173,17 @@ public final void rule__XHost__Group_4_1_1__0() throws RecognitionException { // $ANTLR start "rule__XHost__Group_4_1_1__0__Impl" - // InternalTmscXtext.g:4262:1: rule__XHost__Group_4_1_1__0__Impl : ( 'scheduled' ) ; + // InternalTmscXtext.g:4696:1: rule__XHost__Group_4_1_1__0__Impl : ( 'scheduled' ) ; public final void rule__XHost__Group_4_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4266:1: ( ( 'scheduled' ) ) - // InternalTmscXtext.g:4267:1: ( 'scheduled' ) + // InternalTmscXtext.g:4700:1: ( ( 'scheduled' ) ) + // InternalTmscXtext.g:4701:1: ( 'scheduled' ) { - // InternalTmscXtext.g:4267:1: ( 'scheduled' ) - // InternalTmscXtext.g:4268:2: 'scheduled' + // InternalTmscXtext.g:4701:1: ( 'scheduled' ) + // InternalTmscXtext.g:4702:2: 'scheduled' { if ( state.backtracking==0 ) { before(grammarAccess.getXHostAccess().getScheduledKeyword_4_1_1_0()); @@ -14852,14 +16214,14 @@ public final void rule__XHost__Group_4_1_1__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__XHost__Group_4_1_1__1" - // InternalTmscXtext.g:4277:1: rule__XHost__Group_4_1_1__1 : rule__XHost__Group_4_1_1__1__Impl rule__XHost__Group_4_1_1__2 ; + // InternalTmscXtext.g:4711:1: rule__XHost__Group_4_1_1__1 : rule__XHost__Group_4_1_1__1__Impl rule__XHost__Group_4_1_1__2 ; public final void rule__XHost__Group_4_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4281:1: ( rule__XHost__Group_4_1_1__1__Impl rule__XHost__Group_4_1_1__2 ) - // InternalTmscXtext.g:4282:2: rule__XHost__Group_4_1_1__1__Impl rule__XHost__Group_4_1_1__2 + // InternalTmscXtext.g:4715:1: ( rule__XHost__Group_4_1_1__1__Impl rule__XHost__Group_4_1_1__2 ) + // InternalTmscXtext.g:4716:2: rule__XHost__Group_4_1_1__1__Impl rule__XHost__Group_4_1_1__2 { pushFollow(FOLLOW_12); rule__XHost__Group_4_1_1__1__Impl(); @@ -14890,17 +16252,17 @@ public final void rule__XHost__Group_4_1_1__1() throws RecognitionException { // $ANTLR start "rule__XHost__Group_4_1_1__1__Impl" - // InternalTmscXtext.g:4289:1: rule__XHost__Group_4_1_1__1__Impl : ( ':' ) ; + // InternalTmscXtext.g:4723:1: rule__XHost__Group_4_1_1__1__Impl : ( ':' ) ; public final void rule__XHost__Group_4_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4293:1: ( ( ':' ) ) - // InternalTmscXtext.g:4294:1: ( ':' ) + // InternalTmscXtext.g:4727:1: ( ( ':' ) ) + // InternalTmscXtext.g:4728:1: ( ':' ) { - // InternalTmscXtext.g:4294:1: ( ':' ) - // InternalTmscXtext.g:4295:2: ':' + // InternalTmscXtext.g:4728:1: ( ':' ) + // InternalTmscXtext.g:4729:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getXHostAccess().getColonKeyword_4_1_1_1()); @@ -14931,14 +16293,14 @@ public final void rule__XHost__Group_4_1_1__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__XHost__Group_4_1_1__2" - // InternalTmscXtext.g:4304:1: rule__XHost__Group_4_1_1__2 : rule__XHost__Group_4_1_1__2__Impl ; + // InternalTmscXtext.g:4738:1: rule__XHost__Group_4_1_1__2 : rule__XHost__Group_4_1_1__2__Impl ; public final void rule__XHost__Group_4_1_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4308:1: ( rule__XHost__Group_4_1_1__2__Impl ) - // InternalTmscXtext.g:4309:2: rule__XHost__Group_4_1_1__2__Impl + // InternalTmscXtext.g:4742:1: ( rule__XHost__Group_4_1_1__2__Impl ) + // InternalTmscXtext.g:4743:2: rule__XHost__Group_4_1_1__2__Impl { pushFollow(FOLLOW_2); rule__XHost__Group_4_1_1__2__Impl(); @@ -14964,23 +16326,23 @@ public final void rule__XHost__Group_4_1_1__2() throws RecognitionException { // $ANTLR start "rule__XHost__Group_4_1_1__2__Impl" - // InternalTmscXtext.g:4315:1: rule__XHost__Group_4_1_1__2__Impl : ( ( rule__XHost__ScheduledAssignment_4_1_1_2 ) ) ; + // InternalTmscXtext.g:4749:1: rule__XHost__Group_4_1_1__2__Impl : ( ( rule__XHost__ScheduledAssignment_4_1_1_2 ) ) ; public final void rule__XHost__Group_4_1_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4319:1: ( ( ( rule__XHost__ScheduledAssignment_4_1_1_2 ) ) ) - // InternalTmscXtext.g:4320:1: ( ( rule__XHost__ScheduledAssignment_4_1_1_2 ) ) + // InternalTmscXtext.g:4753:1: ( ( ( rule__XHost__ScheduledAssignment_4_1_1_2 ) ) ) + // InternalTmscXtext.g:4754:1: ( ( rule__XHost__ScheduledAssignment_4_1_1_2 ) ) { - // InternalTmscXtext.g:4320:1: ( ( rule__XHost__ScheduledAssignment_4_1_1_2 ) ) - // InternalTmscXtext.g:4321:2: ( rule__XHost__ScheduledAssignment_4_1_1_2 ) + // InternalTmscXtext.g:4754:1: ( ( rule__XHost__ScheduledAssignment_4_1_1_2 ) ) + // InternalTmscXtext.g:4755:2: ( rule__XHost__ScheduledAssignment_4_1_1_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXHostAccess().getScheduledAssignment_4_1_1_2()); } - // InternalTmscXtext.g:4322:2: ( rule__XHost__ScheduledAssignment_4_1_1_2 ) - // InternalTmscXtext.g:4322:3: rule__XHost__ScheduledAssignment_4_1_1_2 + // InternalTmscXtext.g:4756:2: ( rule__XHost__ScheduledAssignment_4_1_1_2 ) + // InternalTmscXtext.g:4756:3: rule__XHost__ScheduledAssignment_4_1_1_2 { pushFollow(FOLLOW_2); rule__XHost__ScheduledAssignment_4_1_1_2(); @@ -15015,16 +16377,16 @@ public final void rule__XHost__Group_4_1_1__2__Impl() throws RecognitionExceptio // $ANTLR start "rule__XExecutor__Group__0" - // InternalTmscXtext.g:4331:1: rule__XExecutor__Group__0 : rule__XExecutor__Group__0__Impl rule__XExecutor__Group__1 ; + // InternalTmscXtext.g:4765:1: rule__XExecutor__Group__0 : rule__XExecutor__Group__0__Impl rule__XExecutor__Group__1 ; public final void rule__XExecutor__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4335:1: ( rule__XExecutor__Group__0__Impl rule__XExecutor__Group__1 ) - // InternalTmscXtext.g:4336:2: rule__XExecutor__Group__0__Impl rule__XExecutor__Group__1 + // InternalTmscXtext.g:4769:1: ( rule__XExecutor__Group__0__Impl rule__XExecutor__Group__1 ) + // InternalTmscXtext.g:4770:2: rule__XExecutor__Group__0__Impl rule__XExecutor__Group__1 { - pushFollow(FOLLOW_29); + pushFollow(FOLLOW_34); rule__XExecutor__Group__0__Impl(); state._fsp--; @@ -15053,31 +16415,31 @@ public final void rule__XExecutor__Group__0() throws RecognitionException { // $ANTLR start "rule__XExecutor__Group__0__Impl" - // InternalTmscXtext.g:4343:1: rule__XExecutor__Group__0__Impl : ( ( rule__XExecutor__UntracedAssignment_0 )? ) ; + // InternalTmscXtext.g:4777:1: rule__XExecutor__Group__0__Impl : ( ( rule__XExecutor__UntracedAssignment_0 )? ) ; public final void rule__XExecutor__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4347:1: ( ( ( rule__XExecutor__UntracedAssignment_0 )? ) ) - // InternalTmscXtext.g:4348:1: ( ( rule__XExecutor__UntracedAssignment_0 )? ) + // InternalTmscXtext.g:4781:1: ( ( ( rule__XExecutor__UntracedAssignment_0 )? ) ) + // InternalTmscXtext.g:4782:1: ( ( rule__XExecutor__UntracedAssignment_0 )? ) { - // InternalTmscXtext.g:4348:1: ( ( rule__XExecutor__UntracedAssignment_0 )? ) - // InternalTmscXtext.g:4349:2: ( rule__XExecutor__UntracedAssignment_0 )? + // InternalTmscXtext.g:4782:1: ( ( rule__XExecutor__UntracedAssignment_0 )? ) + // InternalTmscXtext.g:4783:2: ( rule__XExecutor__UntracedAssignment_0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXExecutorAccess().getUntracedAssignment_0()); } - // InternalTmscXtext.g:4350:2: ( rule__XExecutor__UntracedAssignment_0 )? - int alt53=2; - int LA53_0 = input.LA(1); + // InternalTmscXtext.g:4784:2: ( rule__XExecutor__UntracedAssignment_0 )? + int alt56=2; + int LA56_0 = input.LA(1); - if ( (LA53_0==58) ) { - alt53=1; + if ( (LA56_0==61) ) { + alt56=1; } - switch (alt53) { + switch (alt56) { case 1 : - // InternalTmscXtext.g:4350:3: rule__XExecutor__UntracedAssignment_0 + // InternalTmscXtext.g:4784:3: rule__XExecutor__UntracedAssignment_0 { pushFollow(FOLLOW_2); rule__XExecutor__UntracedAssignment_0(); @@ -15115,16 +16477,16 @@ public final void rule__XExecutor__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__XExecutor__Group__1" - // InternalTmscXtext.g:4358:1: rule__XExecutor__Group__1 : rule__XExecutor__Group__1__Impl rule__XExecutor__Group__2 ; + // InternalTmscXtext.g:4792:1: rule__XExecutor__Group__1 : rule__XExecutor__Group__1__Impl rule__XExecutor__Group__2 ; public final void rule__XExecutor__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4362:1: ( rule__XExecutor__Group__1__Impl rule__XExecutor__Group__2 ) - // InternalTmscXtext.g:4363:2: rule__XExecutor__Group__1__Impl rule__XExecutor__Group__2 + // InternalTmscXtext.g:4796:1: ( rule__XExecutor__Group__1__Impl rule__XExecutor__Group__2 ) + // InternalTmscXtext.g:4797:2: rule__XExecutor__Group__1__Impl rule__XExecutor__Group__2 { - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_18); rule__XExecutor__Group__1__Impl(); state._fsp--; @@ -15153,22 +16515,22 @@ public final void rule__XExecutor__Group__1() throws RecognitionException { // $ANTLR start "rule__XExecutor__Group__1__Impl" - // InternalTmscXtext.g:4370:1: rule__XExecutor__Group__1__Impl : ( 'executor' ) ; + // InternalTmscXtext.g:4804:1: rule__XExecutor__Group__1__Impl : ( 'executor' ) ; public final void rule__XExecutor__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4374:1: ( ( 'executor' ) ) - // InternalTmscXtext.g:4375:1: ( 'executor' ) + // InternalTmscXtext.g:4808:1: ( ( 'executor' ) ) + // InternalTmscXtext.g:4809:1: ( 'executor' ) { - // InternalTmscXtext.g:4375:1: ( 'executor' ) - // InternalTmscXtext.g:4376:2: 'executor' + // InternalTmscXtext.g:4809:1: ( 'executor' ) + // InternalTmscXtext.g:4810:2: 'executor' { if ( state.backtracking==0 ) { before(grammarAccess.getXExecutorAccess().getExecutorKeyword_1()); } - match(input,49,FOLLOW_2); if (state.failed) return ; + match(input,52,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXExecutorAccess().getExecutorKeyword_1()); } @@ -15194,16 +16556,16 @@ public final void rule__XExecutor__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__XExecutor__Group__2" - // InternalTmscXtext.g:4385:1: rule__XExecutor__Group__2 : rule__XExecutor__Group__2__Impl rule__XExecutor__Group__3 ; + // InternalTmscXtext.g:4819:1: rule__XExecutor__Group__2 : rule__XExecutor__Group__2__Impl rule__XExecutor__Group__3 ; public final void rule__XExecutor__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4389:1: ( rule__XExecutor__Group__2__Impl rule__XExecutor__Group__3 ) - // InternalTmscXtext.g:4390:2: rule__XExecutor__Group__2__Impl rule__XExecutor__Group__3 + // InternalTmscXtext.g:4823:1: ( rule__XExecutor__Group__2__Impl rule__XExecutor__Group__3 ) + // InternalTmscXtext.g:4824:2: rule__XExecutor__Group__2__Impl rule__XExecutor__Group__3 { - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_18); rule__XExecutor__Group__2__Impl(); state._fsp--; @@ -15232,38 +16594,38 @@ public final void rule__XExecutor__Group__2() throws RecognitionException { // $ANTLR start "rule__XExecutor__Group__2__Impl" - // InternalTmscXtext.g:4397:1: rule__XExecutor__Group__2__Impl : ( ( rule__XExecutor__Group_2__0 )? ) ; + // InternalTmscXtext.g:4831:1: rule__XExecutor__Group__2__Impl : ( ( rule__XExecutor__Group_2__0 )? ) ; public final void rule__XExecutor__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4401:1: ( ( ( rule__XExecutor__Group_2__0 )? ) ) - // InternalTmscXtext.g:4402:1: ( ( rule__XExecutor__Group_2__0 )? ) + // InternalTmscXtext.g:4835:1: ( ( ( rule__XExecutor__Group_2__0 )? ) ) + // InternalTmscXtext.g:4836:1: ( ( rule__XExecutor__Group_2__0 )? ) { - // InternalTmscXtext.g:4402:1: ( ( rule__XExecutor__Group_2__0 )? ) - // InternalTmscXtext.g:4403:2: ( rule__XExecutor__Group_2__0 )? + // InternalTmscXtext.g:4836:1: ( ( rule__XExecutor__Group_2__0 )? ) + // InternalTmscXtext.g:4837:2: ( rule__XExecutor__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXExecutorAccess().getGroup_2()); } - // InternalTmscXtext.g:4404:2: ( rule__XExecutor__Group_2__0 )? - int alt54=2; - int LA54_0 = input.LA(1); + // InternalTmscXtext.g:4838:2: ( rule__XExecutor__Group_2__0 )? + int alt57=2; + int LA57_0 = input.LA(1); - if ( (LA54_0==RULE_ID) ) { - int LA54_1 = input.LA(2); + if ( (LA57_0==RULE_ID) ) { + int LA57_1 = input.LA(2); - if ( (LA54_1==38) ) { - alt54=1; + if ( (LA57_1==41) ) { + alt57=1; } } - else if ( (LA54_0==RULE_STRING) ) { - alt54=1; + else if ( (LA57_0==RULE_STRING) ) { + alt57=1; } - switch (alt54) { + switch (alt57) { case 1 : - // InternalTmscXtext.g:4404:3: rule__XExecutor__Group_2__0 + // InternalTmscXtext.g:4838:3: rule__XExecutor__Group_2__0 { pushFollow(FOLLOW_2); rule__XExecutor__Group_2__0(); @@ -15301,14 +16663,14 @@ else if ( (LA54_0==RULE_STRING) ) { // $ANTLR start "rule__XExecutor__Group__3" - // InternalTmscXtext.g:4412:1: rule__XExecutor__Group__3 : rule__XExecutor__Group__3__Impl rule__XExecutor__Group__4 ; + // InternalTmscXtext.g:4846:1: rule__XExecutor__Group__3 : rule__XExecutor__Group__3__Impl rule__XExecutor__Group__4 ; public final void rule__XExecutor__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4416:1: ( rule__XExecutor__Group__3__Impl rule__XExecutor__Group__4 ) - // InternalTmscXtext.g:4417:2: rule__XExecutor__Group__3__Impl rule__XExecutor__Group__4 + // InternalTmscXtext.g:4850:1: ( rule__XExecutor__Group__3__Impl rule__XExecutor__Group__4 ) + // InternalTmscXtext.g:4851:2: rule__XExecutor__Group__3__Impl rule__XExecutor__Group__4 { pushFollow(FOLLOW_6); rule__XExecutor__Group__3__Impl(); @@ -15339,23 +16701,23 @@ public final void rule__XExecutor__Group__3() throws RecognitionException { // $ANTLR start "rule__XExecutor__Group__3__Impl" - // InternalTmscXtext.g:4424:1: rule__XExecutor__Group__3__Impl : ( ( rule__XExecutor__NameAssignment_3 ) ) ; + // InternalTmscXtext.g:4858:1: rule__XExecutor__Group__3__Impl : ( ( rule__XExecutor__NameAssignment_3 ) ) ; public final void rule__XExecutor__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4428:1: ( ( ( rule__XExecutor__NameAssignment_3 ) ) ) - // InternalTmscXtext.g:4429:1: ( ( rule__XExecutor__NameAssignment_3 ) ) + // InternalTmscXtext.g:4862:1: ( ( ( rule__XExecutor__NameAssignment_3 ) ) ) + // InternalTmscXtext.g:4863:1: ( ( rule__XExecutor__NameAssignment_3 ) ) { - // InternalTmscXtext.g:4429:1: ( ( rule__XExecutor__NameAssignment_3 ) ) - // InternalTmscXtext.g:4430:2: ( rule__XExecutor__NameAssignment_3 ) + // InternalTmscXtext.g:4863:1: ( ( rule__XExecutor__NameAssignment_3 ) ) + // InternalTmscXtext.g:4864:2: ( rule__XExecutor__NameAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXExecutorAccess().getNameAssignment_3()); } - // InternalTmscXtext.g:4431:2: ( rule__XExecutor__NameAssignment_3 ) - // InternalTmscXtext.g:4431:3: rule__XExecutor__NameAssignment_3 + // InternalTmscXtext.g:4865:2: ( rule__XExecutor__NameAssignment_3 ) + // InternalTmscXtext.g:4865:3: rule__XExecutor__NameAssignment_3 { pushFollow(FOLLOW_2); rule__XExecutor__NameAssignment_3(); @@ -15390,14 +16752,14 @@ public final void rule__XExecutor__Group__3__Impl() throws RecognitionException // $ANTLR start "rule__XExecutor__Group__4" - // InternalTmscXtext.g:4439:1: rule__XExecutor__Group__4 : rule__XExecutor__Group__4__Impl ; + // InternalTmscXtext.g:4873:1: rule__XExecutor__Group__4 : rule__XExecutor__Group__4__Impl ; public final void rule__XExecutor__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4443:1: ( rule__XExecutor__Group__4__Impl ) - // InternalTmscXtext.g:4444:2: rule__XExecutor__Group__4__Impl + // InternalTmscXtext.g:4877:1: ( rule__XExecutor__Group__4__Impl ) + // InternalTmscXtext.g:4878:2: rule__XExecutor__Group__4__Impl { pushFollow(FOLLOW_2); rule__XExecutor__Group__4__Impl(); @@ -15423,31 +16785,31 @@ public final void rule__XExecutor__Group__4() throws RecognitionException { // $ANTLR start "rule__XExecutor__Group__4__Impl" - // InternalTmscXtext.g:4450:1: rule__XExecutor__Group__4__Impl : ( ( rule__XExecutor__Group_4__0 )? ) ; + // InternalTmscXtext.g:4884:1: rule__XExecutor__Group__4__Impl : ( ( rule__XExecutor__Group_4__0 )? ) ; public final void rule__XExecutor__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4454:1: ( ( ( rule__XExecutor__Group_4__0 )? ) ) - // InternalTmscXtext.g:4455:1: ( ( rule__XExecutor__Group_4__0 )? ) + // InternalTmscXtext.g:4888:1: ( ( ( rule__XExecutor__Group_4__0 )? ) ) + // InternalTmscXtext.g:4889:1: ( ( rule__XExecutor__Group_4__0 )? ) { - // InternalTmscXtext.g:4455:1: ( ( rule__XExecutor__Group_4__0 )? ) - // InternalTmscXtext.g:4456:2: ( rule__XExecutor__Group_4__0 )? + // InternalTmscXtext.g:4889:1: ( ( rule__XExecutor__Group_4__0 )? ) + // InternalTmscXtext.g:4890:2: ( rule__XExecutor__Group_4__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXExecutorAccess().getGroup_4()); } - // InternalTmscXtext.g:4457:2: ( rule__XExecutor__Group_4__0 )? - int alt55=2; - int LA55_0 = input.LA(1); + // InternalTmscXtext.g:4891:2: ( rule__XExecutor__Group_4__0 )? + int alt58=2; + int LA58_0 = input.LA(1); - if ( (LA55_0==31) ) { - alt55=1; + if ( (LA58_0==31) ) { + alt58=1; } - switch (alt55) { + switch (alt58) { case 1 : - // InternalTmscXtext.g:4457:3: rule__XExecutor__Group_4__0 + // InternalTmscXtext.g:4891:3: rule__XExecutor__Group_4__0 { pushFollow(FOLLOW_2); rule__XExecutor__Group_4__0(); @@ -15485,16 +16847,16 @@ public final void rule__XExecutor__Group__4__Impl() throws RecognitionException // $ANTLR start "rule__XExecutor__Group_2__0" - // InternalTmscXtext.g:4466:1: rule__XExecutor__Group_2__0 : rule__XExecutor__Group_2__0__Impl rule__XExecutor__Group_2__1 ; + // InternalTmscXtext.g:4900:1: rule__XExecutor__Group_2__0 : rule__XExecutor__Group_2__0__Impl rule__XExecutor__Group_2__1 ; public final void rule__XExecutor__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4470:1: ( rule__XExecutor__Group_2__0__Impl rule__XExecutor__Group_2__1 ) - // InternalTmscXtext.g:4471:2: rule__XExecutor__Group_2__0__Impl rule__XExecutor__Group_2__1 + // InternalTmscXtext.g:4904:1: ( rule__XExecutor__Group_2__0__Impl rule__XExecutor__Group_2__1 ) + // InternalTmscXtext.g:4905:2: rule__XExecutor__Group_2__0__Impl rule__XExecutor__Group_2__1 { - pushFollow(FOLLOW_14); + pushFollow(FOLLOW_19); rule__XExecutor__Group_2__0__Impl(); state._fsp--; @@ -15523,23 +16885,23 @@ public final void rule__XExecutor__Group_2__0() throws RecognitionException { // $ANTLR start "rule__XExecutor__Group_2__0__Impl" - // InternalTmscXtext.g:4478:1: rule__XExecutor__Group_2__0__Impl : ( ( rule__XExecutor__DescriptionAssignment_2_0 ) ) ; + // InternalTmscXtext.g:4912:1: rule__XExecutor__Group_2__0__Impl : ( ( rule__XExecutor__DescriptionAssignment_2_0 ) ) ; public final void rule__XExecutor__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4482:1: ( ( ( rule__XExecutor__DescriptionAssignment_2_0 ) ) ) - // InternalTmscXtext.g:4483:1: ( ( rule__XExecutor__DescriptionAssignment_2_0 ) ) + // InternalTmscXtext.g:4916:1: ( ( ( rule__XExecutor__DescriptionAssignment_2_0 ) ) ) + // InternalTmscXtext.g:4917:1: ( ( rule__XExecutor__DescriptionAssignment_2_0 ) ) { - // InternalTmscXtext.g:4483:1: ( ( rule__XExecutor__DescriptionAssignment_2_0 ) ) - // InternalTmscXtext.g:4484:2: ( rule__XExecutor__DescriptionAssignment_2_0 ) + // InternalTmscXtext.g:4917:1: ( ( rule__XExecutor__DescriptionAssignment_2_0 ) ) + // InternalTmscXtext.g:4918:2: ( rule__XExecutor__DescriptionAssignment_2_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXExecutorAccess().getDescriptionAssignment_2_0()); } - // InternalTmscXtext.g:4485:2: ( rule__XExecutor__DescriptionAssignment_2_0 ) - // InternalTmscXtext.g:4485:3: rule__XExecutor__DescriptionAssignment_2_0 + // InternalTmscXtext.g:4919:2: ( rule__XExecutor__DescriptionAssignment_2_0 ) + // InternalTmscXtext.g:4919:3: rule__XExecutor__DescriptionAssignment_2_0 { pushFollow(FOLLOW_2); rule__XExecutor__DescriptionAssignment_2_0(); @@ -15574,14 +16936,14 @@ public final void rule__XExecutor__Group_2__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__XExecutor__Group_2__1" - // InternalTmscXtext.g:4493:1: rule__XExecutor__Group_2__1 : rule__XExecutor__Group_2__1__Impl ; + // InternalTmscXtext.g:4927:1: rule__XExecutor__Group_2__1 : rule__XExecutor__Group_2__1__Impl ; public final void rule__XExecutor__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4497:1: ( rule__XExecutor__Group_2__1__Impl ) - // InternalTmscXtext.g:4498:2: rule__XExecutor__Group_2__1__Impl + // InternalTmscXtext.g:4931:1: ( rule__XExecutor__Group_2__1__Impl ) + // InternalTmscXtext.g:4932:2: rule__XExecutor__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__XExecutor__Group_2__1__Impl(); @@ -15607,22 +16969,22 @@ public final void rule__XExecutor__Group_2__1() throws RecognitionException { // $ANTLR start "rule__XExecutor__Group_2__1__Impl" - // InternalTmscXtext.g:4504:1: rule__XExecutor__Group_2__1__Impl : ( 'as' ) ; + // InternalTmscXtext.g:4938:1: rule__XExecutor__Group_2__1__Impl : ( 'as' ) ; public final void rule__XExecutor__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4508:1: ( ( 'as' ) ) - // InternalTmscXtext.g:4509:1: ( 'as' ) + // InternalTmscXtext.g:4942:1: ( ( 'as' ) ) + // InternalTmscXtext.g:4943:1: ( 'as' ) { - // InternalTmscXtext.g:4509:1: ( 'as' ) - // InternalTmscXtext.g:4510:2: 'as' + // InternalTmscXtext.g:4943:1: ( 'as' ) + // InternalTmscXtext.g:4944:2: 'as' { if ( state.backtracking==0 ) { before(grammarAccess.getXExecutorAccess().getAsKeyword_2_1()); } - match(input,38,FOLLOW_2); if (state.failed) return ; + match(input,41,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXExecutorAccess().getAsKeyword_2_1()); } @@ -15648,14 +17010,14 @@ public final void rule__XExecutor__Group_2__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__XExecutor__Group_4__0" - // InternalTmscXtext.g:4520:1: rule__XExecutor__Group_4__0 : rule__XExecutor__Group_4__0__Impl rule__XExecutor__Group_4__1 ; + // InternalTmscXtext.g:4954:1: rule__XExecutor__Group_4__0 : rule__XExecutor__Group_4__0__Impl rule__XExecutor__Group_4__1 ; public final void rule__XExecutor__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4524:1: ( rule__XExecutor__Group_4__0__Impl rule__XExecutor__Group_4__1 ) - // InternalTmscXtext.g:4525:2: rule__XExecutor__Group_4__0__Impl rule__XExecutor__Group_4__1 + // InternalTmscXtext.g:4958:1: ( rule__XExecutor__Group_4__0__Impl rule__XExecutor__Group_4__1 ) + // InternalTmscXtext.g:4959:2: rule__XExecutor__Group_4__0__Impl rule__XExecutor__Group_4__1 { pushFollow(FOLLOW_7); rule__XExecutor__Group_4__0__Impl(); @@ -15686,17 +17048,17 @@ public final void rule__XExecutor__Group_4__0() throws RecognitionException { // $ANTLR start "rule__XExecutor__Group_4__0__Impl" - // InternalTmscXtext.g:4532:1: rule__XExecutor__Group_4__0__Impl : ( '{' ) ; + // InternalTmscXtext.g:4966:1: rule__XExecutor__Group_4__0__Impl : ( '{' ) ; public final void rule__XExecutor__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4536:1: ( ( '{' ) ) - // InternalTmscXtext.g:4537:1: ( '{' ) + // InternalTmscXtext.g:4970:1: ( ( '{' ) ) + // InternalTmscXtext.g:4971:1: ( '{' ) { - // InternalTmscXtext.g:4537:1: ( '{' ) - // InternalTmscXtext.g:4538:2: '{' + // InternalTmscXtext.g:4971:1: ( '{' ) + // InternalTmscXtext.g:4972:2: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getXExecutorAccess().getLeftCurlyBracketKeyword_4_0()); @@ -15727,14 +17089,14 @@ public final void rule__XExecutor__Group_4__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__XExecutor__Group_4__1" - // InternalTmscXtext.g:4547:1: rule__XExecutor__Group_4__1 : rule__XExecutor__Group_4__1__Impl rule__XExecutor__Group_4__2 ; + // InternalTmscXtext.g:4981:1: rule__XExecutor__Group_4__1 : rule__XExecutor__Group_4__1__Impl rule__XExecutor__Group_4__2 ; public final void rule__XExecutor__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4551:1: ( rule__XExecutor__Group_4__1__Impl rule__XExecutor__Group_4__2 ) - // InternalTmscXtext.g:4552:2: rule__XExecutor__Group_4__1__Impl rule__XExecutor__Group_4__2 + // InternalTmscXtext.g:4985:1: ( rule__XExecutor__Group_4__1__Impl rule__XExecutor__Group_4__2 ) + // InternalTmscXtext.g:4986:2: rule__XExecutor__Group_4__1__Impl rule__XExecutor__Group_4__2 { pushFollow(FOLLOW_7); rule__XExecutor__Group_4__1__Impl(); @@ -15765,35 +17127,35 @@ public final void rule__XExecutor__Group_4__1() throws RecognitionException { // $ANTLR start "rule__XExecutor__Group_4__1__Impl" - // InternalTmscXtext.g:4559:1: rule__XExecutor__Group_4__1__Impl : ( ( rule__XExecutor__Alternatives_4_1 )* ) ; + // InternalTmscXtext.g:4993:1: rule__XExecutor__Group_4__1__Impl : ( ( rule__XExecutor__Alternatives_4_1 )* ) ; public final void rule__XExecutor__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4563:1: ( ( ( rule__XExecutor__Alternatives_4_1 )* ) ) - // InternalTmscXtext.g:4564:1: ( ( rule__XExecutor__Alternatives_4_1 )* ) + // InternalTmscXtext.g:4997:1: ( ( ( rule__XExecutor__Alternatives_4_1 )* ) ) + // InternalTmscXtext.g:4998:1: ( ( rule__XExecutor__Alternatives_4_1 )* ) { - // InternalTmscXtext.g:4564:1: ( ( rule__XExecutor__Alternatives_4_1 )* ) - // InternalTmscXtext.g:4565:2: ( rule__XExecutor__Alternatives_4_1 )* + // InternalTmscXtext.g:4998:1: ( ( rule__XExecutor__Alternatives_4_1 )* ) + // InternalTmscXtext.g:4999:2: ( rule__XExecutor__Alternatives_4_1 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXExecutorAccess().getAlternatives_4_1()); } - // InternalTmscXtext.g:4566:2: ( rule__XExecutor__Alternatives_4_1 )* - loop56: + // InternalTmscXtext.g:5000:2: ( rule__XExecutor__Alternatives_4_1 )* + loop59: do { - int alt56=2; - int LA56_0 = input.LA(1); + int alt59=2; + int LA59_0 = input.LA(1); - if ( ((LA56_0>=RULE_STRING && LA56_0<=RULE_ID)||(LA56_0>=35 && LA56_0<=36)) ) { - alt56=1; + if ( ((LA59_0>=RULE_STRING && LA59_0<=RULE_ID)||(LA59_0>=35 && LA59_0<=36)) ) { + alt59=1; } - switch (alt56) { + switch (alt59) { case 1 : - // InternalTmscXtext.g:4566:3: rule__XExecutor__Alternatives_4_1 + // InternalTmscXtext.g:5000:3: rule__XExecutor__Alternatives_4_1 { pushFollow(FOLLOW_8); rule__XExecutor__Alternatives_4_1(); @@ -15805,7 +17167,7 @@ public final void rule__XExecutor__Group_4__1__Impl() throws RecognitionExceptio break; default : - break loop56; + break loop59; } } while (true); @@ -15834,14 +17196,14 @@ public final void rule__XExecutor__Group_4__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__XExecutor__Group_4__2" - // InternalTmscXtext.g:4574:1: rule__XExecutor__Group_4__2 : rule__XExecutor__Group_4__2__Impl ; + // InternalTmscXtext.g:5008:1: rule__XExecutor__Group_4__2 : rule__XExecutor__Group_4__2__Impl ; public final void rule__XExecutor__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4578:1: ( rule__XExecutor__Group_4__2__Impl ) - // InternalTmscXtext.g:4579:2: rule__XExecutor__Group_4__2__Impl + // InternalTmscXtext.g:5012:1: ( rule__XExecutor__Group_4__2__Impl ) + // InternalTmscXtext.g:5013:2: rule__XExecutor__Group_4__2__Impl { pushFollow(FOLLOW_2); rule__XExecutor__Group_4__2__Impl(); @@ -15867,17 +17229,17 @@ public final void rule__XExecutor__Group_4__2() throws RecognitionException { // $ANTLR start "rule__XExecutor__Group_4__2__Impl" - // InternalTmscXtext.g:4585:1: rule__XExecutor__Group_4__2__Impl : ( '}' ) ; + // InternalTmscXtext.g:5019:1: rule__XExecutor__Group_4__2__Impl : ( '}' ) ; public final void rule__XExecutor__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4589:1: ( ( '}' ) ) - // InternalTmscXtext.g:4590:1: ( '}' ) + // InternalTmscXtext.g:5023:1: ( ( '}' ) ) + // InternalTmscXtext.g:5024:1: ( '}' ) { - // InternalTmscXtext.g:4590:1: ( '}' ) - // InternalTmscXtext.g:4591:2: '}' + // InternalTmscXtext.g:5024:1: ( '}' ) + // InternalTmscXtext.g:5025:2: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getXExecutorAccess().getRightCurlyBracketKeyword_4_2()); @@ -15908,14 +17270,14 @@ public final void rule__XExecutor__Group_4__2__Impl() throws RecognitionExceptio // $ANTLR start "rule__XExecutor__Group_4_1_0__0" - // InternalTmscXtext.g:4601:1: rule__XExecutor__Group_4_1_0__0 : rule__XExecutor__Group_4_1_0__0__Impl rule__XExecutor__Group_4_1_0__1 ; + // InternalTmscXtext.g:5035:1: rule__XExecutor__Group_4_1_0__0 : rule__XExecutor__Group_4_1_0__0__Impl rule__XExecutor__Group_4_1_0__1 ; public final void rule__XExecutor__Group_4_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4605:1: ( rule__XExecutor__Group_4_1_0__0__Impl rule__XExecutor__Group_4_1_0__1 ) - // InternalTmscXtext.g:4606:2: rule__XExecutor__Group_4_1_0__0__Impl rule__XExecutor__Group_4_1_0__1 + // InternalTmscXtext.g:5039:1: ( rule__XExecutor__Group_4_1_0__0__Impl rule__XExecutor__Group_4_1_0__1 ) + // InternalTmscXtext.g:5040:2: rule__XExecutor__Group_4_1_0__0__Impl rule__XExecutor__Group_4_1_0__1 { pushFollow(FOLLOW_9); rule__XExecutor__Group_4_1_0__0__Impl(); @@ -15946,17 +17308,17 @@ public final void rule__XExecutor__Group_4_1_0__0() throws RecognitionException // $ANTLR start "rule__XExecutor__Group_4_1_0__0__Impl" - // InternalTmscXtext.g:4613:1: rule__XExecutor__Group_4_1_0__0__Impl : ( 'time-bound' ) ; + // InternalTmscXtext.g:5047:1: rule__XExecutor__Group_4_1_0__0__Impl : ( 'time-bound' ) ; public final void rule__XExecutor__Group_4_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4617:1: ( ( 'time-bound' ) ) - // InternalTmscXtext.g:4618:1: ( 'time-bound' ) + // InternalTmscXtext.g:5051:1: ( ( 'time-bound' ) ) + // InternalTmscXtext.g:5052:1: ( 'time-bound' ) { - // InternalTmscXtext.g:4618:1: ( 'time-bound' ) - // InternalTmscXtext.g:4619:2: 'time-bound' + // InternalTmscXtext.g:5052:1: ( 'time-bound' ) + // InternalTmscXtext.g:5053:2: 'time-bound' { if ( state.backtracking==0 ) { before(grammarAccess.getXExecutorAccess().getTimeBoundKeyword_4_1_0_0()); @@ -15987,14 +17349,14 @@ public final void rule__XExecutor__Group_4_1_0__0__Impl() throws RecognitionExce // $ANTLR start "rule__XExecutor__Group_4_1_0__1" - // InternalTmscXtext.g:4628:1: rule__XExecutor__Group_4_1_0__1 : rule__XExecutor__Group_4_1_0__1__Impl rule__XExecutor__Group_4_1_0__2 ; + // InternalTmscXtext.g:5062:1: rule__XExecutor__Group_4_1_0__1 : rule__XExecutor__Group_4_1_0__1__Impl rule__XExecutor__Group_4_1_0__2 ; public final void rule__XExecutor__Group_4_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4632:1: ( rule__XExecutor__Group_4_1_0__1__Impl rule__XExecutor__Group_4_1_0__2 ) - // InternalTmscXtext.g:4633:2: rule__XExecutor__Group_4_1_0__1__Impl rule__XExecutor__Group_4_1_0__2 + // InternalTmscXtext.g:5066:1: ( rule__XExecutor__Group_4_1_0__1__Impl rule__XExecutor__Group_4_1_0__2 ) + // InternalTmscXtext.g:5067:2: rule__XExecutor__Group_4_1_0__1__Impl rule__XExecutor__Group_4_1_0__2 { pushFollow(FOLLOW_11); rule__XExecutor__Group_4_1_0__1__Impl(); @@ -16025,17 +17387,17 @@ public final void rule__XExecutor__Group_4_1_0__1() throws RecognitionException // $ANTLR start "rule__XExecutor__Group_4_1_0__1__Impl" - // InternalTmscXtext.g:4640:1: rule__XExecutor__Group_4_1_0__1__Impl : ( ':' ) ; + // InternalTmscXtext.g:5074:1: rule__XExecutor__Group_4_1_0__1__Impl : ( ':' ) ; public final void rule__XExecutor__Group_4_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4644:1: ( ( ':' ) ) - // InternalTmscXtext.g:4645:1: ( ':' ) + // InternalTmscXtext.g:5078:1: ( ( ':' ) ) + // InternalTmscXtext.g:5079:1: ( ':' ) { - // InternalTmscXtext.g:4645:1: ( ':' ) - // InternalTmscXtext.g:4646:2: ':' + // InternalTmscXtext.g:5079:1: ( ':' ) + // InternalTmscXtext.g:5080:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getXExecutorAccess().getColonKeyword_4_1_0_1()); @@ -16066,14 +17428,14 @@ public final void rule__XExecutor__Group_4_1_0__1__Impl() throws RecognitionExce // $ANTLR start "rule__XExecutor__Group_4_1_0__2" - // InternalTmscXtext.g:4655:1: rule__XExecutor__Group_4_1_0__2 : rule__XExecutor__Group_4_1_0__2__Impl ; + // InternalTmscXtext.g:5089:1: rule__XExecutor__Group_4_1_0__2 : rule__XExecutor__Group_4_1_0__2__Impl ; public final void rule__XExecutor__Group_4_1_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4659:1: ( rule__XExecutor__Group_4_1_0__2__Impl ) - // InternalTmscXtext.g:4660:2: rule__XExecutor__Group_4_1_0__2__Impl + // InternalTmscXtext.g:5093:1: ( rule__XExecutor__Group_4_1_0__2__Impl ) + // InternalTmscXtext.g:5094:2: rule__XExecutor__Group_4_1_0__2__Impl { pushFollow(FOLLOW_2); rule__XExecutor__Group_4_1_0__2__Impl(); @@ -16099,23 +17461,23 @@ public final void rule__XExecutor__Group_4_1_0__2() throws RecognitionException // $ANTLR start "rule__XExecutor__Group_4_1_0__2__Impl" - // InternalTmscXtext.g:4666:1: rule__XExecutor__Group_4_1_0__2__Impl : ( ( rule__XExecutor__TimeBoundAssignment_4_1_0_2 ) ) ; + // InternalTmscXtext.g:5100:1: rule__XExecutor__Group_4_1_0__2__Impl : ( ( rule__XExecutor__TimeBoundAssignment_4_1_0_2 ) ) ; public final void rule__XExecutor__Group_4_1_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4670:1: ( ( ( rule__XExecutor__TimeBoundAssignment_4_1_0_2 ) ) ) - // InternalTmscXtext.g:4671:1: ( ( rule__XExecutor__TimeBoundAssignment_4_1_0_2 ) ) + // InternalTmscXtext.g:5104:1: ( ( ( rule__XExecutor__TimeBoundAssignment_4_1_0_2 ) ) ) + // InternalTmscXtext.g:5105:1: ( ( rule__XExecutor__TimeBoundAssignment_4_1_0_2 ) ) { - // InternalTmscXtext.g:4671:1: ( ( rule__XExecutor__TimeBoundAssignment_4_1_0_2 ) ) - // InternalTmscXtext.g:4672:2: ( rule__XExecutor__TimeBoundAssignment_4_1_0_2 ) + // InternalTmscXtext.g:5105:1: ( ( rule__XExecutor__TimeBoundAssignment_4_1_0_2 ) ) + // InternalTmscXtext.g:5106:2: ( rule__XExecutor__TimeBoundAssignment_4_1_0_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXExecutorAccess().getTimeBoundAssignment_4_1_0_2()); } - // InternalTmscXtext.g:4673:2: ( rule__XExecutor__TimeBoundAssignment_4_1_0_2 ) - // InternalTmscXtext.g:4673:3: rule__XExecutor__TimeBoundAssignment_4_1_0_2 + // InternalTmscXtext.g:5107:2: ( rule__XExecutor__TimeBoundAssignment_4_1_0_2 ) + // InternalTmscXtext.g:5107:3: rule__XExecutor__TimeBoundAssignment_4_1_0_2 { pushFollow(FOLLOW_2); rule__XExecutor__TimeBoundAssignment_4_1_0_2(); @@ -16150,14 +17512,14 @@ public final void rule__XExecutor__Group_4_1_0__2__Impl() throws RecognitionExce // $ANTLR start "rule__XExecutor__Group_4_1_1__0" - // InternalTmscXtext.g:4682:1: rule__XExecutor__Group_4_1_1__0 : rule__XExecutor__Group_4_1_1__0__Impl rule__XExecutor__Group_4_1_1__1 ; + // InternalTmscXtext.g:5116:1: rule__XExecutor__Group_4_1_1__0 : rule__XExecutor__Group_4_1_1__0__Impl rule__XExecutor__Group_4_1_1__1 ; public final void rule__XExecutor__Group_4_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4686:1: ( rule__XExecutor__Group_4_1_1__0__Impl rule__XExecutor__Group_4_1_1__1 ) - // InternalTmscXtext.g:4687:2: rule__XExecutor__Group_4_1_1__0__Impl rule__XExecutor__Group_4_1_1__1 + // InternalTmscXtext.g:5120:1: ( rule__XExecutor__Group_4_1_1__0__Impl rule__XExecutor__Group_4_1_1__1 ) + // InternalTmscXtext.g:5121:2: rule__XExecutor__Group_4_1_1__0__Impl rule__XExecutor__Group_4_1_1__1 { pushFollow(FOLLOW_9); rule__XExecutor__Group_4_1_1__0__Impl(); @@ -16188,17 +17550,17 @@ public final void rule__XExecutor__Group_4_1_1__0() throws RecognitionException // $ANTLR start "rule__XExecutor__Group_4_1_1__0__Impl" - // InternalTmscXtext.g:4694:1: rule__XExecutor__Group_4_1_1__0__Impl : ( 'scheduled' ) ; + // InternalTmscXtext.g:5128:1: rule__XExecutor__Group_4_1_1__0__Impl : ( 'scheduled' ) ; public final void rule__XExecutor__Group_4_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4698:1: ( ( 'scheduled' ) ) - // InternalTmscXtext.g:4699:1: ( 'scheduled' ) + // InternalTmscXtext.g:5132:1: ( ( 'scheduled' ) ) + // InternalTmscXtext.g:5133:1: ( 'scheduled' ) { - // InternalTmscXtext.g:4699:1: ( 'scheduled' ) - // InternalTmscXtext.g:4700:2: 'scheduled' + // InternalTmscXtext.g:5133:1: ( 'scheduled' ) + // InternalTmscXtext.g:5134:2: 'scheduled' { if ( state.backtracking==0 ) { before(grammarAccess.getXExecutorAccess().getScheduledKeyword_4_1_1_0()); @@ -16229,14 +17591,14 @@ public final void rule__XExecutor__Group_4_1_1__0__Impl() throws RecognitionExce // $ANTLR start "rule__XExecutor__Group_4_1_1__1" - // InternalTmscXtext.g:4709:1: rule__XExecutor__Group_4_1_1__1 : rule__XExecutor__Group_4_1_1__1__Impl rule__XExecutor__Group_4_1_1__2 ; + // InternalTmscXtext.g:5143:1: rule__XExecutor__Group_4_1_1__1 : rule__XExecutor__Group_4_1_1__1__Impl rule__XExecutor__Group_4_1_1__2 ; public final void rule__XExecutor__Group_4_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4713:1: ( rule__XExecutor__Group_4_1_1__1__Impl rule__XExecutor__Group_4_1_1__2 ) - // InternalTmscXtext.g:4714:2: rule__XExecutor__Group_4_1_1__1__Impl rule__XExecutor__Group_4_1_1__2 + // InternalTmscXtext.g:5147:1: ( rule__XExecutor__Group_4_1_1__1__Impl rule__XExecutor__Group_4_1_1__2 ) + // InternalTmscXtext.g:5148:2: rule__XExecutor__Group_4_1_1__1__Impl rule__XExecutor__Group_4_1_1__2 { pushFollow(FOLLOW_12); rule__XExecutor__Group_4_1_1__1__Impl(); @@ -16267,17 +17629,17 @@ public final void rule__XExecutor__Group_4_1_1__1() throws RecognitionException // $ANTLR start "rule__XExecutor__Group_4_1_1__1__Impl" - // InternalTmscXtext.g:4721:1: rule__XExecutor__Group_4_1_1__1__Impl : ( ':' ) ; + // InternalTmscXtext.g:5155:1: rule__XExecutor__Group_4_1_1__1__Impl : ( ':' ) ; public final void rule__XExecutor__Group_4_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4725:1: ( ( ':' ) ) - // InternalTmscXtext.g:4726:1: ( ':' ) + // InternalTmscXtext.g:5159:1: ( ( ':' ) ) + // InternalTmscXtext.g:5160:1: ( ':' ) { - // InternalTmscXtext.g:4726:1: ( ':' ) - // InternalTmscXtext.g:4727:2: ':' + // InternalTmscXtext.g:5160:1: ( ':' ) + // InternalTmscXtext.g:5161:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getXExecutorAccess().getColonKeyword_4_1_1_1()); @@ -16308,14 +17670,14 @@ public final void rule__XExecutor__Group_4_1_1__1__Impl() throws RecognitionExce // $ANTLR start "rule__XExecutor__Group_4_1_1__2" - // InternalTmscXtext.g:4736:1: rule__XExecutor__Group_4_1_1__2 : rule__XExecutor__Group_4_1_1__2__Impl ; + // InternalTmscXtext.g:5170:1: rule__XExecutor__Group_4_1_1__2 : rule__XExecutor__Group_4_1_1__2__Impl ; public final void rule__XExecutor__Group_4_1_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4740:1: ( rule__XExecutor__Group_4_1_1__2__Impl ) - // InternalTmscXtext.g:4741:2: rule__XExecutor__Group_4_1_1__2__Impl + // InternalTmscXtext.g:5174:1: ( rule__XExecutor__Group_4_1_1__2__Impl ) + // InternalTmscXtext.g:5175:2: rule__XExecutor__Group_4_1_1__2__Impl { pushFollow(FOLLOW_2); rule__XExecutor__Group_4_1_1__2__Impl(); @@ -16341,23 +17703,23 @@ public final void rule__XExecutor__Group_4_1_1__2() throws RecognitionException // $ANTLR start "rule__XExecutor__Group_4_1_1__2__Impl" - // InternalTmscXtext.g:4747:1: rule__XExecutor__Group_4_1_1__2__Impl : ( ( rule__XExecutor__ScheduledAssignment_4_1_1_2 ) ) ; + // InternalTmscXtext.g:5181:1: rule__XExecutor__Group_4_1_1__2__Impl : ( ( rule__XExecutor__ScheduledAssignment_4_1_1_2 ) ) ; public final void rule__XExecutor__Group_4_1_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4751:1: ( ( ( rule__XExecutor__ScheduledAssignment_4_1_1_2 ) ) ) - // InternalTmscXtext.g:4752:1: ( ( rule__XExecutor__ScheduledAssignment_4_1_1_2 ) ) + // InternalTmscXtext.g:5185:1: ( ( ( rule__XExecutor__ScheduledAssignment_4_1_1_2 ) ) ) + // InternalTmscXtext.g:5186:1: ( ( rule__XExecutor__ScheduledAssignment_4_1_1_2 ) ) { - // InternalTmscXtext.g:4752:1: ( ( rule__XExecutor__ScheduledAssignment_4_1_1_2 ) ) - // InternalTmscXtext.g:4753:2: ( rule__XExecutor__ScheduledAssignment_4_1_1_2 ) + // InternalTmscXtext.g:5186:1: ( ( rule__XExecutor__ScheduledAssignment_4_1_1_2 ) ) + // InternalTmscXtext.g:5187:2: ( rule__XExecutor__ScheduledAssignment_4_1_1_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXExecutorAccess().getScheduledAssignment_4_1_1_2()); } - // InternalTmscXtext.g:4754:2: ( rule__XExecutor__ScheduledAssignment_4_1_1_2 ) - // InternalTmscXtext.g:4754:3: rule__XExecutor__ScheduledAssignment_4_1_1_2 + // InternalTmscXtext.g:5188:2: ( rule__XExecutor__ScheduledAssignment_4_1_1_2 ) + // InternalTmscXtext.g:5188:3: rule__XExecutor__ScheduledAssignment_4_1_1_2 { pushFollow(FOLLOW_2); rule__XExecutor__ScheduledAssignment_4_1_1_2(); @@ -16392,14 +17754,14 @@ public final void rule__XExecutor__Group_4_1_1__2__Impl() throws RecognitionExce // $ANTLR start "rule__XEvent__Group__0" - // InternalTmscXtext.g:4763:1: rule__XEvent__Group__0 : rule__XEvent__Group__0__Impl rule__XEvent__Group__1 ; + // InternalTmscXtext.g:5197:1: rule__XEvent__Group__0 : rule__XEvent__Group__0__Impl rule__XEvent__Group__1 ; public final void rule__XEvent__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4767:1: ( rule__XEvent__Group__0__Impl rule__XEvent__Group__1 ) - // InternalTmscXtext.g:4768:2: rule__XEvent__Group__0__Impl rule__XEvent__Group__1 + // InternalTmscXtext.g:5201:1: ( rule__XEvent__Group__0__Impl rule__XEvent__Group__1 ) + // InternalTmscXtext.g:5202:2: rule__XEvent__Group__0__Impl rule__XEvent__Group__1 { pushFollow(FOLLOW_3); rule__XEvent__Group__0__Impl(); @@ -16430,31 +17792,31 @@ public final void rule__XEvent__Group__0() throws RecognitionException { // $ANTLR start "rule__XEvent__Group__0__Impl" - // InternalTmscXtext.g:4775:1: rule__XEvent__Group__0__Impl : ( ( rule__XEvent__TimestampAssignment_0 )? ) ; + // InternalTmscXtext.g:5209:1: rule__XEvent__Group__0__Impl : ( ( rule__XEvent__TimestampAssignment_0 )? ) ; public final void rule__XEvent__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4779:1: ( ( ( rule__XEvent__TimestampAssignment_0 )? ) ) - // InternalTmscXtext.g:4780:1: ( ( rule__XEvent__TimestampAssignment_0 )? ) + // InternalTmscXtext.g:5213:1: ( ( ( rule__XEvent__TimestampAssignment_0 )? ) ) + // InternalTmscXtext.g:5214:1: ( ( rule__XEvent__TimestampAssignment_0 )? ) { - // InternalTmscXtext.g:4780:1: ( ( rule__XEvent__TimestampAssignment_0 )? ) - // InternalTmscXtext.g:4781:2: ( rule__XEvent__TimestampAssignment_0 )? + // InternalTmscXtext.g:5214:1: ( ( rule__XEvent__TimestampAssignment_0 )? ) + // InternalTmscXtext.g:5215:2: ( rule__XEvent__TimestampAssignment_0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXEventAccess().getTimestampAssignment_0()); } - // InternalTmscXtext.g:4782:2: ( rule__XEvent__TimestampAssignment_0 )? - int alt57=2; - int LA57_0 = input.LA(1); + // InternalTmscXtext.g:5216:2: ( rule__XEvent__TimestampAssignment_0 )? + int alt60=2; + int LA60_0 = input.LA(1); - if ( ((LA57_0>=RULE_ISO8601 && LA57_0<=RULE_ABS_EBIGDECIMAL)) ) { - alt57=1; + if ( ((LA60_0>=RULE_ISO8601 && LA60_0<=RULE_ABS_EBIGDECIMAL)) ) { + alt60=1; } - switch (alt57) { + switch (alt60) { case 1 : - // InternalTmscXtext.g:4782:3: rule__XEvent__TimestampAssignment_0 + // InternalTmscXtext.g:5216:3: rule__XEvent__TimestampAssignment_0 { pushFollow(FOLLOW_2); rule__XEvent__TimestampAssignment_0(); @@ -16492,14 +17854,14 @@ public final void rule__XEvent__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__XEvent__Group__1" - // InternalTmscXtext.g:4790:1: rule__XEvent__Group__1 : rule__XEvent__Group__1__Impl rule__XEvent__Group__2 ; + // InternalTmscXtext.g:5224:1: rule__XEvent__Group__1 : rule__XEvent__Group__1__Impl rule__XEvent__Group__2 ; public final void rule__XEvent__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4794:1: ( rule__XEvent__Group__1__Impl rule__XEvent__Group__2 ) - // InternalTmscXtext.g:4795:2: rule__XEvent__Group__1__Impl rule__XEvent__Group__2 + // InternalTmscXtext.g:5228:1: ( rule__XEvent__Group__1__Impl rule__XEvent__Group__2 ) + // InternalTmscXtext.g:5229:2: rule__XEvent__Group__1__Impl rule__XEvent__Group__2 { pushFollow(FOLLOW_3); rule__XEvent__Group__1__Impl(); @@ -16530,31 +17892,31 @@ public final void rule__XEvent__Group__1() throws RecognitionException { // $ANTLR start "rule__XEvent__Group__1__Impl" - // InternalTmscXtext.g:4802:1: rule__XEvent__Group__1__Impl : ( ( rule__XEvent__TimeBoundAssignment_1 )? ) ; + // InternalTmscXtext.g:5236:1: rule__XEvent__Group__1__Impl : ( ( rule__XEvent__TimeBoundAssignment_1 )? ) ; public final void rule__XEvent__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4806:1: ( ( ( rule__XEvent__TimeBoundAssignment_1 )? ) ) - // InternalTmscXtext.g:4807:1: ( ( rule__XEvent__TimeBoundAssignment_1 )? ) + // InternalTmscXtext.g:5240:1: ( ( ( rule__XEvent__TimeBoundAssignment_1 )? ) ) + // InternalTmscXtext.g:5241:1: ( ( rule__XEvent__TimeBoundAssignment_1 )? ) { - // InternalTmscXtext.g:4807:1: ( ( rule__XEvent__TimeBoundAssignment_1 )? ) - // InternalTmscXtext.g:4808:2: ( rule__XEvent__TimeBoundAssignment_1 )? + // InternalTmscXtext.g:5241:1: ( ( rule__XEvent__TimeBoundAssignment_1 )? ) + // InternalTmscXtext.g:5242:2: ( rule__XEvent__TimeBoundAssignment_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXEventAccess().getTimeBoundAssignment_1()); } - // InternalTmscXtext.g:4809:2: ( rule__XEvent__TimeBoundAssignment_1 )? - int alt58=2; - int LA58_0 = input.LA(1); + // InternalTmscXtext.g:5243:2: ( rule__XEvent__TimeBoundAssignment_1 )? + int alt61=2; + int LA61_0 = input.LA(1); - if ( (LA58_0==RULE_POS_EBIGDECIMAL) ) { - alt58=1; + if ( (LA61_0==RULE_POS_EBIGDECIMAL) ) { + alt61=1; } - switch (alt58) { + switch (alt61) { case 1 : - // InternalTmscXtext.g:4809:3: rule__XEvent__TimeBoundAssignment_1 + // InternalTmscXtext.g:5243:3: rule__XEvent__TimeBoundAssignment_1 { pushFollow(FOLLOW_2); rule__XEvent__TimeBoundAssignment_1(); @@ -16592,16 +17954,16 @@ public final void rule__XEvent__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__XEvent__Group__2" - // InternalTmscXtext.g:4817:1: rule__XEvent__Group__2 : rule__XEvent__Group__2__Impl rule__XEvent__Group__3 ; + // InternalTmscXtext.g:5251:1: rule__XEvent__Group__2 : rule__XEvent__Group__2__Impl rule__XEvent__Group__3 ; public final void rule__XEvent__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4821:1: ( rule__XEvent__Group__2__Impl rule__XEvent__Group__3 ) - // InternalTmscXtext.g:4822:2: rule__XEvent__Group__2__Impl rule__XEvent__Group__3 + // InternalTmscXtext.g:5255:1: ( rule__XEvent__Group__2__Impl rule__XEvent__Group__3 ) + // InternalTmscXtext.g:5256:2: rule__XEvent__Group__2__Impl rule__XEvent__Group__3 { - pushFollow(FOLLOW_30); + pushFollow(FOLLOW_35); rule__XEvent__Group__2__Impl(); state._fsp--; @@ -16630,23 +17992,23 @@ public final void rule__XEvent__Group__2() throws RecognitionException { // $ANTLR start "rule__XEvent__Group__2__Impl" - // InternalTmscXtext.g:4829:1: rule__XEvent__Group__2__Impl : ( ( rule__XEvent__ExecutorAssignment_2 ) ) ; + // InternalTmscXtext.g:5263:1: rule__XEvent__Group__2__Impl : ( ( rule__XEvent__ExecutorAssignment_2 ) ) ; public final void rule__XEvent__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4833:1: ( ( ( rule__XEvent__ExecutorAssignment_2 ) ) ) - // InternalTmscXtext.g:4834:1: ( ( rule__XEvent__ExecutorAssignment_2 ) ) + // InternalTmscXtext.g:5267:1: ( ( ( rule__XEvent__ExecutorAssignment_2 ) ) ) + // InternalTmscXtext.g:5268:1: ( ( rule__XEvent__ExecutorAssignment_2 ) ) { - // InternalTmscXtext.g:4834:1: ( ( rule__XEvent__ExecutorAssignment_2 ) ) - // InternalTmscXtext.g:4835:2: ( rule__XEvent__ExecutorAssignment_2 ) + // InternalTmscXtext.g:5268:1: ( ( rule__XEvent__ExecutorAssignment_2 ) ) + // InternalTmscXtext.g:5269:2: ( rule__XEvent__ExecutorAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXEventAccess().getExecutorAssignment_2()); } - // InternalTmscXtext.g:4836:2: ( rule__XEvent__ExecutorAssignment_2 ) - // InternalTmscXtext.g:4836:3: rule__XEvent__ExecutorAssignment_2 + // InternalTmscXtext.g:5270:2: ( rule__XEvent__ExecutorAssignment_2 ) + // InternalTmscXtext.g:5270:3: rule__XEvent__ExecutorAssignment_2 { pushFollow(FOLLOW_2); rule__XEvent__ExecutorAssignment_2(); @@ -16681,16 +18043,16 @@ public final void rule__XEvent__Group__2__Impl() throws RecognitionException { // $ANTLR start "rule__XEvent__Group__3" - // InternalTmscXtext.g:4844:1: rule__XEvent__Group__3 : rule__XEvent__Group__3__Impl rule__XEvent__Group__4 ; + // InternalTmscXtext.g:5278:1: rule__XEvent__Group__3 : rule__XEvent__Group__3__Impl rule__XEvent__Group__4 ; public final void rule__XEvent__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4848:1: ( rule__XEvent__Group__3__Impl rule__XEvent__Group__4 ) - // InternalTmscXtext.g:4849:2: rule__XEvent__Group__3__Impl rule__XEvent__Group__4 + // InternalTmscXtext.g:5282:1: ( rule__XEvent__Group__3__Impl rule__XEvent__Group__4 ) + // InternalTmscXtext.g:5283:2: rule__XEvent__Group__3__Impl rule__XEvent__Group__4 { - pushFollow(FOLLOW_30); + pushFollow(FOLLOW_35); rule__XEvent__Group__3__Impl(); state._fsp--; @@ -16719,31 +18081,31 @@ public final void rule__XEvent__Group__3() throws RecognitionException { // $ANTLR start "rule__XEvent__Group__3__Impl" - // InternalTmscXtext.g:4856:1: rule__XEvent__Group__3__Impl : ( ( rule__XEvent__ComponentAssignment_3 )? ) ; + // InternalTmscXtext.g:5290:1: rule__XEvent__Group__3__Impl : ( ( rule__XEvent__ComponentAssignment_3 )? ) ; public final void rule__XEvent__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4860:1: ( ( ( rule__XEvent__ComponentAssignment_3 )? ) ) - // InternalTmscXtext.g:4861:1: ( ( rule__XEvent__ComponentAssignment_3 )? ) + // InternalTmscXtext.g:5294:1: ( ( ( rule__XEvent__ComponentAssignment_3 )? ) ) + // InternalTmscXtext.g:5295:1: ( ( rule__XEvent__ComponentAssignment_3 )? ) { - // InternalTmscXtext.g:4861:1: ( ( rule__XEvent__ComponentAssignment_3 )? ) - // InternalTmscXtext.g:4862:2: ( rule__XEvent__ComponentAssignment_3 )? + // InternalTmscXtext.g:5295:1: ( ( rule__XEvent__ComponentAssignment_3 )? ) + // InternalTmscXtext.g:5296:2: ( rule__XEvent__ComponentAssignment_3 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXEventAccess().getComponentAssignment_3()); } - // InternalTmscXtext.g:4863:2: ( rule__XEvent__ComponentAssignment_3 )? - int alt59=2; - int LA59_0 = input.LA(1); + // InternalTmscXtext.g:5297:2: ( rule__XEvent__ComponentAssignment_3 )? + int alt62=2; + int LA62_0 = input.LA(1); - if ( ((LA59_0>=RULE_STRING && LA59_0<=RULE_ID)) ) { - alt59=1; + if ( ((LA62_0>=RULE_STRING && LA62_0<=RULE_ID)) ) { + alt62=1; } - switch (alt59) { + switch (alt62) { case 1 : - // InternalTmscXtext.g:4863:3: rule__XEvent__ComponentAssignment_3 + // InternalTmscXtext.g:5297:3: rule__XEvent__ComponentAssignment_3 { pushFollow(FOLLOW_2); rule__XEvent__ComponentAssignment_3(); @@ -16781,16 +18143,16 @@ public final void rule__XEvent__Group__3__Impl() throws RecognitionException { // $ANTLR start "rule__XEvent__Group__4" - // InternalTmscXtext.g:4871:1: rule__XEvent__Group__4 : rule__XEvent__Group__4__Impl rule__XEvent__Group__5 ; + // InternalTmscXtext.g:5305:1: rule__XEvent__Group__4 : rule__XEvent__Group__4__Impl rule__XEvent__Group__5 ; public final void rule__XEvent__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4875:1: ( rule__XEvent__Group__4__Impl rule__XEvent__Group__5 ) - // InternalTmscXtext.g:4876:2: rule__XEvent__Group__4__Impl rule__XEvent__Group__5 + // InternalTmscXtext.g:5309:1: ( rule__XEvent__Group__4__Impl rule__XEvent__Group__5 ) + // InternalTmscXtext.g:5310:2: rule__XEvent__Group__4__Impl rule__XEvent__Group__5 { - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_18); rule__XEvent__Group__4__Impl(); state._fsp--; @@ -16819,23 +18181,23 @@ public final void rule__XEvent__Group__4() throws RecognitionException { // $ANTLR start "rule__XEvent__Group__4__Impl" - // InternalTmscXtext.g:4883:1: rule__XEvent__Group__4__Impl : ( ( rule__XEvent__TypeAssignment_4 ) ) ; + // InternalTmscXtext.g:5317:1: rule__XEvent__Group__4__Impl : ( ( rule__XEvent__TypeAssignment_4 ) ) ; public final void rule__XEvent__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4887:1: ( ( ( rule__XEvent__TypeAssignment_4 ) ) ) - // InternalTmscXtext.g:4888:1: ( ( rule__XEvent__TypeAssignment_4 ) ) + // InternalTmscXtext.g:5321:1: ( ( ( rule__XEvent__TypeAssignment_4 ) ) ) + // InternalTmscXtext.g:5322:1: ( ( rule__XEvent__TypeAssignment_4 ) ) { - // InternalTmscXtext.g:4888:1: ( ( rule__XEvent__TypeAssignment_4 ) ) - // InternalTmscXtext.g:4889:2: ( rule__XEvent__TypeAssignment_4 ) + // InternalTmscXtext.g:5322:1: ( ( rule__XEvent__TypeAssignment_4 ) ) + // InternalTmscXtext.g:5323:2: ( rule__XEvent__TypeAssignment_4 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXEventAccess().getTypeAssignment_4()); } - // InternalTmscXtext.g:4890:2: ( rule__XEvent__TypeAssignment_4 ) - // InternalTmscXtext.g:4890:3: rule__XEvent__TypeAssignment_4 + // InternalTmscXtext.g:5324:2: ( rule__XEvent__TypeAssignment_4 ) + // InternalTmscXtext.g:5324:3: rule__XEvent__TypeAssignment_4 { pushFollow(FOLLOW_2); rule__XEvent__TypeAssignment_4(); @@ -16870,16 +18232,16 @@ public final void rule__XEvent__Group__4__Impl() throws RecognitionException { // $ANTLR start "rule__XEvent__Group__5" - // InternalTmscXtext.g:4898:1: rule__XEvent__Group__5 : rule__XEvent__Group__5__Impl rule__XEvent__Group__6 ; + // InternalTmscXtext.g:5332:1: rule__XEvent__Group__5 : rule__XEvent__Group__5__Impl rule__XEvent__Group__6 ; public final void rule__XEvent__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4902:1: ( rule__XEvent__Group__5__Impl rule__XEvent__Group__6 ) - // InternalTmscXtext.g:4903:2: rule__XEvent__Group__5__Impl rule__XEvent__Group__6 + // InternalTmscXtext.g:5336:1: ( rule__XEvent__Group__5__Impl rule__XEvent__Group__6 ) + // InternalTmscXtext.g:5337:2: rule__XEvent__Group__5__Impl rule__XEvent__Group__6 { - pushFollow(FOLLOW_31); + pushFollow(FOLLOW_36); rule__XEvent__Group__5__Impl(); state._fsp--; @@ -16908,23 +18270,23 @@ public final void rule__XEvent__Group__5() throws RecognitionException { // $ANTLR start "rule__XEvent__Group__5__Impl" - // InternalTmscXtext.g:4910:1: rule__XEvent__Group__5__Impl : ( ( rule__XEvent__FunctionAssignment_5 ) ) ; + // InternalTmscXtext.g:5344:1: rule__XEvent__Group__5__Impl : ( ( rule__XEvent__FunctionAssignment_5 ) ) ; public final void rule__XEvent__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4914:1: ( ( ( rule__XEvent__FunctionAssignment_5 ) ) ) - // InternalTmscXtext.g:4915:1: ( ( rule__XEvent__FunctionAssignment_5 ) ) + // InternalTmscXtext.g:5348:1: ( ( ( rule__XEvent__FunctionAssignment_5 ) ) ) + // InternalTmscXtext.g:5349:1: ( ( rule__XEvent__FunctionAssignment_5 ) ) { - // InternalTmscXtext.g:4915:1: ( ( rule__XEvent__FunctionAssignment_5 ) ) - // InternalTmscXtext.g:4916:2: ( rule__XEvent__FunctionAssignment_5 ) + // InternalTmscXtext.g:5349:1: ( ( rule__XEvent__FunctionAssignment_5 ) ) + // InternalTmscXtext.g:5350:2: ( rule__XEvent__FunctionAssignment_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXEventAccess().getFunctionAssignment_5()); } - // InternalTmscXtext.g:4917:2: ( rule__XEvent__FunctionAssignment_5 ) - // InternalTmscXtext.g:4917:3: rule__XEvent__FunctionAssignment_5 + // InternalTmscXtext.g:5351:2: ( rule__XEvent__FunctionAssignment_5 ) + // InternalTmscXtext.g:5351:3: rule__XEvent__FunctionAssignment_5 { pushFollow(FOLLOW_2); rule__XEvent__FunctionAssignment_5(); @@ -16959,16 +18321,16 @@ public final void rule__XEvent__Group__5__Impl() throws RecognitionException { // $ANTLR start "rule__XEvent__Group__6" - // InternalTmscXtext.g:4925:1: rule__XEvent__Group__6 : rule__XEvent__Group__6__Impl rule__XEvent__Group__7 ; + // InternalTmscXtext.g:5359:1: rule__XEvent__Group__6 : rule__XEvent__Group__6__Impl rule__XEvent__Group__7 ; public final void rule__XEvent__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4929:1: ( rule__XEvent__Group__6__Impl rule__XEvent__Group__7 ) - // InternalTmscXtext.g:4930:2: rule__XEvent__Group__6__Impl rule__XEvent__Group__7 + // InternalTmscXtext.g:5363:1: ( rule__XEvent__Group__6__Impl rule__XEvent__Group__7 ) + // InternalTmscXtext.g:5364:2: rule__XEvent__Group__6__Impl rule__XEvent__Group__7 { - pushFollow(FOLLOW_31); + pushFollow(FOLLOW_36); rule__XEvent__Group__6__Impl(); state._fsp--; @@ -16997,31 +18359,31 @@ public final void rule__XEvent__Group__6() throws RecognitionException { // $ANTLR start "rule__XEvent__Group__6__Impl" - // InternalTmscXtext.g:4937:1: rule__XEvent__Group__6__Impl : ( ( rule__XEvent__Group_6__0 )? ) ; + // InternalTmscXtext.g:5371:1: rule__XEvent__Group__6__Impl : ( ( rule__XEvent__Group_6__0 )? ) ; public final void rule__XEvent__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4941:1: ( ( ( rule__XEvent__Group_6__0 )? ) ) - // InternalTmscXtext.g:4942:1: ( ( rule__XEvent__Group_6__0 )? ) + // InternalTmscXtext.g:5375:1: ( ( ( rule__XEvent__Group_6__0 )? ) ) + // InternalTmscXtext.g:5376:1: ( ( rule__XEvent__Group_6__0 )? ) { - // InternalTmscXtext.g:4942:1: ( ( rule__XEvent__Group_6__0 )? ) - // InternalTmscXtext.g:4943:2: ( rule__XEvent__Group_6__0 )? + // InternalTmscXtext.g:5376:1: ( ( rule__XEvent__Group_6__0 )? ) + // InternalTmscXtext.g:5377:2: ( rule__XEvent__Group_6__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXEventAccess().getGroup_6()); } - // InternalTmscXtext.g:4944:2: ( rule__XEvent__Group_6__0 )? - int alt60=2; - int LA60_0 = input.LA(1); + // InternalTmscXtext.g:5378:2: ( rule__XEvent__Group_6__0 )? + int alt63=2; + int LA63_0 = input.LA(1); - if ( (LA60_0==45) ) { - alt60=1; + if ( (LA63_0==48) ) { + alt63=1; } - switch (alt60) { + switch (alt63) { case 1 : - // InternalTmscXtext.g:4944:3: rule__XEvent__Group_6__0 + // InternalTmscXtext.g:5378:3: rule__XEvent__Group_6__0 { pushFollow(FOLLOW_2); rule__XEvent__Group_6__0(); @@ -17059,16 +18421,16 @@ public final void rule__XEvent__Group__6__Impl() throws RecognitionException { // $ANTLR start "rule__XEvent__Group__7" - // InternalTmscXtext.g:4952:1: rule__XEvent__Group__7 : rule__XEvent__Group__7__Impl rule__XEvent__Group__8 ; + // InternalTmscXtext.g:5386:1: rule__XEvent__Group__7 : rule__XEvent__Group__7__Impl rule__XEvent__Group__8 ; public final void rule__XEvent__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4956:1: ( rule__XEvent__Group__7__Impl rule__XEvent__Group__8 ) - // InternalTmscXtext.g:4957:2: rule__XEvent__Group__7__Impl rule__XEvent__Group__8 + // InternalTmscXtext.g:5390:1: ( rule__XEvent__Group__7__Impl rule__XEvent__Group__8 ) + // InternalTmscXtext.g:5391:2: rule__XEvent__Group__7__Impl rule__XEvent__Group__8 { - pushFollow(FOLLOW_31); + pushFollow(FOLLOW_36); rule__XEvent__Group__7__Impl(); state._fsp--; @@ -17097,37 +18459,37 @@ public final void rule__XEvent__Group__7() throws RecognitionException { // $ANTLR start "rule__XEvent__Group__7__Impl" - // InternalTmscXtext.g:4964:1: rule__XEvent__Group__7__Impl : ( ( rule__XEvent__Alternatives_7 )* ) ; + // InternalTmscXtext.g:5398:1: rule__XEvent__Group__7__Impl : ( ( rule__XEvent__Alternatives_7 )* ) ; public final void rule__XEvent__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4968:1: ( ( ( rule__XEvent__Alternatives_7 )* ) ) - // InternalTmscXtext.g:4969:1: ( ( rule__XEvent__Alternatives_7 )* ) + // InternalTmscXtext.g:5402:1: ( ( ( rule__XEvent__Alternatives_7 )* ) ) + // InternalTmscXtext.g:5403:1: ( ( rule__XEvent__Alternatives_7 )* ) { - // InternalTmscXtext.g:4969:1: ( ( rule__XEvent__Alternatives_7 )* ) - // InternalTmscXtext.g:4970:2: ( rule__XEvent__Alternatives_7 )* + // InternalTmscXtext.g:5403:1: ( ( rule__XEvent__Alternatives_7 )* ) + // InternalTmscXtext.g:5404:2: ( rule__XEvent__Alternatives_7 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXEventAccess().getAlternatives_7()); } - // InternalTmscXtext.g:4971:2: ( rule__XEvent__Alternatives_7 )* - loop61: + // InternalTmscXtext.g:5405:2: ( rule__XEvent__Alternatives_7 )* + loop64: do { - int alt61=2; - int LA61_0 = input.LA(1); + int alt64=2; + int LA64_0 = input.LA(1); - if ( ((LA61_0>=50 && LA61_0<=51)) ) { - alt61=1; + if ( ((LA64_0>=53 && LA64_0<=54)) ) { + alt64=1; } - switch (alt61) { + switch (alt64) { case 1 : - // InternalTmscXtext.g:4971:3: rule__XEvent__Alternatives_7 + // InternalTmscXtext.g:5405:3: rule__XEvent__Alternatives_7 { - pushFollow(FOLLOW_32); + pushFollow(FOLLOW_37); rule__XEvent__Alternatives_7(); state._fsp--; @@ -17137,7 +18499,7 @@ public final void rule__XEvent__Group__7__Impl() throws RecognitionException { break; default : - break loop61; + break loop64; } } while (true); @@ -17166,14 +18528,14 @@ public final void rule__XEvent__Group__7__Impl() throws RecognitionException { // $ANTLR start "rule__XEvent__Group__8" - // InternalTmscXtext.g:4979:1: rule__XEvent__Group__8 : rule__XEvent__Group__8__Impl ; + // InternalTmscXtext.g:5413:1: rule__XEvent__Group__8 : rule__XEvent__Group__8__Impl ; public final void rule__XEvent__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4983:1: ( rule__XEvent__Group__8__Impl ) - // InternalTmscXtext.g:4984:2: rule__XEvent__Group__8__Impl + // InternalTmscXtext.g:5417:1: ( rule__XEvent__Group__8__Impl ) + // InternalTmscXtext.g:5418:2: rule__XEvent__Group__8__Impl { pushFollow(FOLLOW_2); rule__XEvent__Group__8__Impl(); @@ -17199,31 +18561,31 @@ public final void rule__XEvent__Group__8() throws RecognitionException { // $ANTLR start "rule__XEvent__Group__8__Impl" - // InternalTmscXtext.g:4990:1: rule__XEvent__Group__8__Impl : ( ( rule__XEvent__Group_8__0 )? ) ; + // InternalTmscXtext.g:5424:1: rule__XEvent__Group__8__Impl : ( ( rule__XEvent__Group_8__0 )? ) ; public final void rule__XEvent__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:4994:1: ( ( ( rule__XEvent__Group_8__0 )? ) ) - // InternalTmscXtext.g:4995:1: ( ( rule__XEvent__Group_8__0 )? ) + // InternalTmscXtext.g:5428:1: ( ( ( rule__XEvent__Group_8__0 )? ) ) + // InternalTmscXtext.g:5429:1: ( ( rule__XEvent__Group_8__0 )? ) { - // InternalTmscXtext.g:4995:1: ( ( rule__XEvent__Group_8__0 )? ) - // InternalTmscXtext.g:4996:2: ( rule__XEvent__Group_8__0 )? + // InternalTmscXtext.g:5429:1: ( ( rule__XEvent__Group_8__0 )? ) + // InternalTmscXtext.g:5430:2: ( rule__XEvent__Group_8__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXEventAccess().getGroup_8()); } - // InternalTmscXtext.g:4997:2: ( rule__XEvent__Group_8__0 )? - int alt62=2; - int LA62_0 = input.LA(1); + // InternalTmscXtext.g:5431:2: ( rule__XEvent__Group_8__0 )? + int alt65=2; + int LA65_0 = input.LA(1); - if ( (LA62_0==31) ) { - alt62=1; + if ( (LA65_0==31) ) { + alt65=1; } - switch (alt62) { + switch (alt65) { case 1 : - // InternalTmscXtext.g:4997:3: rule__XEvent__Group_8__0 + // InternalTmscXtext.g:5431:3: rule__XEvent__Group_8__0 { pushFollow(FOLLOW_2); rule__XEvent__Group_8__0(); @@ -17261,16 +18623,16 @@ public final void rule__XEvent__Group__8__Impl() throws RecognitionException { // $ANTLR start "rule__XEvent__Group_6__0" - // InternalTmscXtext.g:5006:1: rule__XEvent__Group_6__0 : rule__XEvent__Group_6__0__Impl rule__XEvent__Group_6__1 ; + // InternalTmscXtext.g:5440:1: rule__XEvent__Group_6__0 : rule__XEvent__Group_6__0__Impl rule__XEvent__Group_6__1 ; public final void rule__XEvent__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5010:1: ( rule__XEvent__Group_6__0__Impl rule__XEvent__Group_6__1 ) - // InternalTmscXtext.g:5011:2: rule__XEvent__Group_6__0__Impl rule__XEvent__Group_6__1 + // InternalTmscXtext.g:5444:1: ( rule__XEvent__Group_6__0__Impl rule__XEvent__Group_6__1 ) + // InternalTmscXtext.g:5445:2: rule__XEvent__Group_6__0__Impl rule__XEvent__Group_6__1 { - pushFollow(FOLLOW_18); + pushFollow(FOLLOW_23); rule__XEvent__Group_6__0__Impl(); state._fsp--; @@ -17299,22 +18661,22 @@ public final void rule__XEvent__Group_6__0() throws RecognitionException { // $ANTLR start "rule__XEvent__Group_6__0__Impl" - // InternalTmscXtext.g:5018:1: rule__XEvent__Group_6__0__Impl : ( '(' ) ; + // InternalTmscXtext.g:5452:1: rule__XEvent__Group_6__0__Impl : ( '(' ) ; public final void rule__XEvent__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5022:1: ( ( '(' ) ) - // InternalTmscXtext.g:5023:1: ( '(' ) + // InternalTmscXtext.g:5456:1: ( ( '(' ) ) + // InternalTmscXtext.g:5457:1: ( '(' ) { - // InternalTmscXtext.g:5023:1: ( '(' ) - // InternalTmscXtext.g:5024:2: '(' + // InternalTmscXtext.g:5457:1: ( '(' ) + // InternalTmscXtext.g:5458:2: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getXEventAccess().getLeftParenthesisKeyword_6_0()); } - match(input,45,FOLLOW_2); if (state.failed) return ; + match(input,48,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXEventAccess().getLeftParenthesisKeyword_6_0()); } @@ -17340,16 +18702,16 @@ public final void rule__XEvent__Group_6__0__Impl() throws RecognitionException { // $ANTLR start "rule__XEvent__Group_6__1" - // InternalTmscXtext.g:5033:1: rule__XEvent__Group_6__1 : rule__XEvent__Group_6__1__Impl rule__XEvent__Group_6__2 ; + // InternalTmscXtext.g:5467:1: rule__XEvent__Group_6__1 : rule__XEvent__Group_6__1__Impl rule__XEvent__Group_6__2 ; public final void rule__XEvent__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5037:1: ( rule__XEvent__Group_6__1__Impl rule__XEvent__Group_6__2 ) - // InternalTmscXtext.g:5038:2: rule__XEvent__Group_6__1__Impl rule__XEvent__Group_6__2 + // InternalTmscXtext.g:5471:1: ( rule__XEvent__Group_6__1__Impl rule__XEvent__Group_6__2 ) + // InternalTmscXtext.g:5472:2: rule__XEvent__Group_6__1__Impl rule__XEvent__Group_6__2 { - pushFollow(FOLLOW_24); + pushFollow(FOLLOW_29); rule__XEvent__Group_6__1__Impl(); state._fsp--; @@ -17378,23 +18740,23 @@ public final void rule__XEvent__Group_6__1() throws RecognitionException { // $ANTLR start "rule__XEvent__Group_6__1__Impl" - // InternalTmscXtext.g:5045:1: rule__XEvent__Group_6__1__Impl : ( ( rule__XEvent__ArgumentsAssignment_6_1 ) ) ; + // InternalTmscXtext.g:5479:1: rule__XEvent__Group_6__1__Impl : ( ( rule__XEvent__ArgumentsAssignment_6_1 ) ) ; public final void rule__XEvent__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5049:1: ( ( ( rule__XEvent__ArgumentsAssignment_6_1 ) ) ) - // InternalTmscXtext.g:5050:1: ( ( rule__XEvent__ArgumentsAssignment_6_1 ) ) + // InternalTmscXtext.g:5483:1: ( ( ( rule__XEvent__ArgumentsAssignment_6_1 ) ) ) + // InternalTmscXtext.g:5484:1: ( ( rule__XEvent__ArgumentsAssignment_6_1 ) ) { - // InternalTmscXtext.g:5050:1: ( ( rule__XEvent__ArgumentsAssignment_6_1 ) ) - // InternalTmscXtext.g:5051:2: ( rule__XEvent__ArgumentsAssignment_6_1 ) + // InternalTmscXtext.g:5484:1: ( ( rule__XEvent__ArgumentsAssignment_6_1 ) ) + // InternalTmscXtext.g:5485:2: ( rule__XEvent__ArgumentsAssignment_6_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXEventAccess().getArgumentsAssignment_6_1()); } - // InternalTmscXtext.g:5052:2: ( rule__XEvent__ArgumentsAssignment_6_1 ) - // InternalTmscXtext.g:5052:3: rule__XEvent__ArgumentsAssignment_6_1 + // InternalTmscXtext.g:5486:2: ( rule__XEvent__ArgumentsAssignment_6_1 ) + // InternalTmscXtext.g:5486:3: rule__XEvent__ArgumentsAssignment_6_1 { pushFollow(FOLLOW_2); rule__XEvent__ArgumentsAssignment_6_1(); @@ -17429,16 +18791,16 @@ public final void rule__XEvent__Group_6__1__Impl() throws RecognitionException { // $ANTLR start "rule__XEvent__Group_6__2" - // InternalTmscXtext.g:5060:1: rule__XEvent__Group_6__2 : rule__XEvent__Group_6__2__Impl rule__XEvent__Group_6__3 ; + // InternalTmscXtext.g:5494:1: rule__XEvent__Group_6__2 : rule__XEvent__Group_6__2__Impl rule__XEvent__Group_6__3 ; public final void rule__XEvent__Group_6__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5064:1: ( rule__XEvent__Group_6__2__Impl rule__XEvent__Group_6__3 ) - // InternalTmscXtext.g:5065:2: rule__XEvent__Group_6__2__Impl rule__XEvent__Group_6__3 + // InternalTmscXtext.g:5498:1: ( rule__XEvent__Group_6__2__Impl rule__XEvent__Group_6__3 ) + // InternalTmscXtext.g:5499:2: rule__XEvent__Group_6__2__Impl rule__XEvent__Group_6__3 { - pushFollow(FOLLOW_24); + pushFollow(FOLLOW_29); rule__XEvent__Group_6__2__Impl(); state._fsp--; @@ -17467,37 +18829,37 @@ public final void rule__XEvent__Group_6__2() throws RecognitionException { // $ANTLR start "rule__XEvent__Group_6__2__Impl" - // InternalTmscXtext.g:5072:1: rule__XEvent__Group_6__2__Impl : ( ( rule__XEvent__Group_6_2__0 )* ) ; + // InternalTmscXtext.g:5506:1: rule__XEvent__Group_6__2__Impl : ( ( rule__XEvent__Group_6_2__0 )* ) ; public final void rule__XEvent__Group_6__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5076:1: ( ( ( rule__XEvent__Group_6_2__0 )* ) ) - // InternalTmscXtext.g:5077:1: ( ( rule__XEvent__Group_6_2__0 )* ) + // InternalTmscXtext.g:5510:1: ( ( ( rule__XEvent__Group_6_2__0 )* ) ) + // InternalTmscXtext.g:5511:1: ( ( rule__XEvent__Group_6_2__0 )* ) { - // InternalTmscXtext.g:5077:1: ( ( rule__XEvent__Group_6_2__0 )* ) - // InternalTmscXtext.g:5078:2: ( rule__XEvent__Group_6_2__0 )* + // InternalTmscXtext.g:5511:1: ( ( rule__XEvent__Group_6_2__0 )* ) + // InternalTmscXtext.g:5512:2: ( rule__XEvent__Group_6_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXEventAccess().getGroup_6_2()); } - // InternalTmscXtext.g:5079:2: ( rule__XEvent__Group_6_2__0 )* - loop63: + // InternalTmscXtext.g:5513:2: ( rule__XEvent__Group_6_2__0 )* + loop66: do { - int alt63=2; - int LA63_0 = input.LA(1); + int alt66=2; + int LA66_0 = input.LA(1); - if ( (LA63_0==42) ) { - alt63=1; + if ( (LA66_0==45) ) { + alt66=1; } - switch (alt63) { + switch (alt66) { case 1 : - // InternalTmscXtext.g:5079:3: rule__XEvent__Group_6_2__0 + // InternalTmscXtext.g:5513:3: rule__XEvent__Group_6_2__0 { - pushFollow(FOLLOW_20); + pushFollow(FOLLOW_25); rule__XEvent__Group_6_2__0(); state._fsp--; @@ -17507,7 +18869,7 @@ public final void rule__XEvent__Group_6__2__Impl() throws RecognitionException { break; default : - break loop63; + break loop66; } } while (true); @@ -17536,14 +18898,14 @@ public final void rule__XEvent__Group_6__2__Impl() throws RecognitionException { // $ANTLR start "rule__XEvent__Group_6__3" - // InternalTmscXtext.g:5087:1: rule__XEvent__Group_6__3 : rule__XEvent__Group_6__3__Impl ; + // InternalTmscXtext.g:5521:1: rule__XEvent__Group_6__3 : rule__XEvent__Group_6__3__Impl ; public final void rule__XEvent__Group_6__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5091:1: ( rule__XEvent__Group_6__3__Impl ) - // InternalTmscXtext.g:5092:2: rule__XEvent__Group_6__3__Impl + // InternalTmscXtext.g:5525:1: ( rule__XEvent__Group_6__3__Impl ) + // InternalTmscXtext.g:5526:2: rule__XEvent__Group_6__3__Impl { pushFollow(FOLLOW_2); rule__XEvent__Group_6__3__Impl(); @@ -17569,22 +18931,22 @@ public final void rule__XEvent__Group_6__3() throws RecognitionException { // $ANTLR start "rule__XEvent__Group_6__3__Impl" - // InternalTmscXtext.g:5098:1: rule__XEvent__Group_6__3__Impl : ( ')' ) ; + // InternalTmscXtext.g:5532:1: rule__XEvent__Group_6__3__Impl : ( ')' ) ; public final void rule__XEvent__Group_6__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5102:1: ( ( ')' ) ) - // InternalTmscXtext.g:5103:1: ( ')' ) + // InternalTmscXtext.g:5536:1: ( ( ')' ) ) + // InternalTmscXtext.g:5537:1: ( ')' ) { - // InternalTmscXtext.g:5103:1: ( ')' ) - // InternalTmscXtext.g:5104:2: ')' + // InternalTmscXtext.g:5537:1: ( ')' ) + // InternalTmscXtext.g:5538:2: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getXEventAccess().getRightParenthesisKeyword_6_3()); } - match(input,46,FOLLOW_2); if (state.failed) return ; + match(input,49,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXEventAccess().getRightParenthesisKeyword_6_3()); } @@ -17610,16 +18972,16 @@ public final void rule__XEvent__Group_6__3__Impl() throws RecognitionException { // $ANTLR start "rule__XEvent__Group_6_2__0" - // InternalTmscXtext.g:5114:1: rule__XEvent__Group_6_2__0 : rule__XEvent__Group_6_2__0__Impl rule__XEvent__Group_6_2__1 ; + // InternalTmscXtext.g:5548:1: rule__XEvent__Group_6_2__0 : rule__XEvent__Group_6_2__0__Impl rule__XEvent__Group_6_2__1 ; public final void rule__XEvent__Group_6_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5118:1: ( rule__XEvent__Group_6_2__0__Impl rule__XEvent__Group_6_2__1 ) - // InternalTmscXtext.g:5119:2: rule__XEvent__Group_6_2__0__Impl rule__XEvent__Group_6_2__1 + // InternalTmscXtext.g:5552:1: ( rule__XEvent__Group_6_2__0__Impl rule__XEvent__Group_6_2__1 ) + // InternalTmscXtext.g:5553:2: rule__XEvent__Group_6_2__0__Impl rule__XEvent__Group_6_2__1 { - pushFollow(FOLLOW_18); + pushFollow(FOLLOW_23); rule__XEvent__Group_6_2__0__Impl(); state._fsp--; @@ -17648,22 +19010,22 @@ public final void rule__XEvent__Group_6_2__0() throws RecognitionException { // $ANTLR start "rule__XEvent__Group_6_2__0__Impl" - // InternalTmscXtext.g:5126:1: rule__XEvent__Group_6_2__0__Impl : ( ',' ) ; + // InternalTmscXtext.g:5560:1: rule__XEvent__Group_6_2__0__Impl : ( ',' ) ; public final void rule__XEvent__Group_6_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5130:1: ( ( ',' ) ) - // InternalTmscXtext.g:5131:1: ( ',' ) + // InternalTmscXtext.g:5564:1: ( ( ',' ) ) + // InternalTmscXtext.g:5565:1: ( ',' ) { - // InternalTmscXtext.g:5131:1: ( ',' ) - // InternalTmscXtext.g:5132:2: ',' + // InternalTmscXtext.g:5565:1: ( ',' ) + // InternalTmscXtext.g:5566:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getXEventAccess().getCommaKeyword_6_2_0()); } - match(input,42,FOLLOW_2); if (state.failed) return ; + match(input,45,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXEventAccess().getCommaKeyword_6_2_0()); } @@ -17689,14 +19051,14 @@ public final void rule__XEvent__Group_6_2__0__Impl() throws RecognitionException // $ANTLR start "rule__XEvent__Group_6_2__1" - // InternalTmscXtext.g:5141:1: rule__XEvent__Group_6_2__1 : rule__XEvent__Group_6_2__1__Impl ; + // InternalTmscXtext.g:5575:1: rule__XEvent__Group_6_2__1 : rule__XEvent__Group_6_2__1__Impl ; public final void rule__XEvent__Group_6_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5145:1: ( rule__XEvent__Group_6_2__1__Impl ) - // InternalTmscXtext.g:5146:2: rule__XEvent__Group_6_2__1__Impl + // InternalTmscXtext.g:5579:1: ( rule__XEvent__Group_6_2__1__Impl ) + // InternalTmscXtext.g:5580:2: rule__XEvent__Group_6_2__1__Impl { pushFollow(FOLLOW_2); rule__XEvent__Group_6_2__1__Impl(); @@ -17722,23 +19084,23 @@ public final void rule__XEvent__Group_6_2__1() throws RecognitionException { // $ANTLR start "rule__XEvent__Group_6_2__1__Impl" - // InternalTmscXtext.g:5152:1: rule__XEvent__Group_6_2__1__Impl : ( ( rule__XEvent__ArgumentsAssignment_6_2_1 ) ) ; + // InternalTmscXtext.g:5586:1: rule__XEvent__Group_6_2__1__Impl : ( ( rule__XEvent__ArgumentsAssignment_6_2_1 ) ) ; public final void rule__XEvent__Group_6_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5156:1: ( ( ( rule__XEvent__ArgumentsAssignment_6_2_1 ) ) ) - // InternalTmscXtext.g:5157:1: ( ( rule__XEvent__ArgumentsAssignment_6_2_1 ) ) + // InternalTmscXtext.g:5590:1: ( ( ( rule__XEvent__ArgumentsAssignment_6_2_1 ) ) ) + // InternalTmscXtext.g:5591:1: ( ( rule__XEvent__ArgumentsAssignment_6_2_1 ) ) { - // InternalTmscXtext.g:5157:1: ( ( rule__XEvent__ArgumentsAssignment_6_2_1 ) ) - // InternalTmscXtext.g:5158:2: ( rule__XEvent__ArgumentsAssignment_6_2_1 ) + // InternalTmscXtext.g:5591:1: ( ( rule__XEvent__ArgumentsAssignment_6_2_1 ) ) + // InternalTmscXtext.g:5592:2: ( rule__XEvent__ArgumentsAssignment_6_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXEventAccess().getArgumentsAssignment_6_2_1()); } - // InternalTmscXtext.g:5159:2: ( rule__XEvent__ArgumentsAssignment_6_2_1 ) - // InternalTmscXtext.g:5159:3: rule__XEvent__ArgumentsAssignment_6_2_1 + // InternalTmscXtext.g:5593:2: ( rule__XEvent__ArgumentsAssignment_6_2_1 ) + // InternalTmscXtext.g:5593:3: rule__XEvent__ArgumentsAssignment_6_2_1 { pushFollow(FOLLOW_2); rule__XEvent__ArgumentsAssignment_6_2_1(); @@ -17773,16 +19135,16 @@ public final void rule__XEvent__Group_6_2__1__Impl() throws RecognitionException // $ANTLR start "rule__XEvent__Group_7_0__0" - // InternalTmscXtext.g:5168:1: rule__XEvent__Group_7_0__0 : rule__XEvent__Group_7_0__0__Impl rule__XEvent__Group_7_0__1 ; + // InternalTmscXtext.g:5602:1: rule__XEvent__Group_7_0__0 : rule__XEvent__Group_7_0__0__Impl rule__XEvent__Group_7_0__1 ; public final void rule__XEvent__Group_7_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5172:1: ( rule__XEvent__Group_7_0__0__Impl rule__XEvent__Group_7_0__1 ) - // InternalTmscXtext.g:5173:2: rule__XEvent__Group_7_0__0__Impl rule__XEvent__Group_7_0__1 + // InternalTmscXtext.g:5606:1: ( rule__XEvent__Group_7_0__0__Impl rule__XEvent__Group_7_0__1 ) + // InternalTmscXtext.g:5607:2: rule__XEvent__Group_7_0__0__Impl rule__XEvent__Group_7_0__1 { - pushFollow(FOLLOW_33); + pushFollow(FOLLOW_38); rule__XEvent__Group_7_0__0__Impl(); state._fsp--; @@ -17811,22 +19173,22 @@ public final void rule__XEvent__Group_7_0__0() throws RecognitionException { // $ANTLR start "rule__XEvent__Group_7_0__0__Impl" - // InternalTmscXtext.g:5180:1: rule__XEvent__Group_7_0__0__Impl : ( '!' ) ; + // InternalTmscXtext.g:5614:1: rule__XEvent__Group_7_0__0__Impl : ( '!' ) ; public final void rule__XEvent__Group_7_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5184:1: ( ( '!' ) ) - // InternalTmscXtext.g:5185:1: ( '!' ) + // InternalTmscXtext.g:5618:1: ( ( '!' ) ) + // InternalTmscXtext.g:5619:1: ( '!' ) { - // InternalTmscXtext.g:5185:1: ( '!' ) - // InternalTmscXtext.g:5186:2: '!' + // InternalTmscXtext.g:5619:1: ( '!' ) + // InternalTmscXtext.g:5620:2: '!' { if ( state.backtracking==0 ) { before(grammarAccess.getXEventAccess().getExclamationMarkKeyword_7_0_0()); } - match(input,50,FOLLOW_2); if (state.failed) return ; + match(input,53,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXEventAccess().getExclamationMarkKeyword_7_0_0()); } @@ -17852,14 +19214,14 @@ public final void rule__XEvent__Group_7_0__0__Impl() throws RecognitionException // $ANTLR start "rule__XEvent__Group_7_0__1" - // InternalTmscXtext.g:5195:1: rule__XEvent__Group_7_0__1 : rule__XEvent__Group_7_0__1__Impl ; + // InternalTmscXtext.g:5629:1: rule__XEvent__Group_7_0__1 : rule__XEvent__Group_7_0__1__Impl ; public final void rule__XEvent__Group_7_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5199:1: ( rule__XEvent__Group_7_0__1__Impl ) - // InternalTmscXtext.g:5200:2: rule__XEvent__Group_7_0__1__Impl + // InternalTmscXtext.g:5633:1: ( rule__XEvent__Group_7_0__1__Impl ) + // InternalTmscXtext.g:5634:2: rule__XEvent__Group_7_0__1__Impl { pushFollow(FOLLOW_2); rule__XEvent__Group_7_0__1__Impl(); @@ -17885,23 +19247,23 @@ public final void rule__XEvent__Group_7_0__1() throws RecognitionException { // $ANTLR start "rule__XEvent__Group_7_0__1__Impl" - // InternalTmscXtext.g:5206:1: rule__XEvent__Group_7_0__1__Impl : ( ( rule__XEvent__OutgoingDependenciesAssignment_7_0_1 ) ) ; + // InternalTmscXtext.g:5640:1: rule__XEvent__Group_7_0__1__Impl : ( ( rule__XEvent__OutgoingDependenciesAssignment_7_0_1 ) ) ; public final void rule__XEvent__Group_7_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5210:1: ( ( ( rule__XEvent__OutgoingDependenciesAssignment_7_0_1 ) ) ) - // InternalTmscXtext.g:5211:1: ( ( rule__XEvent__OutgoingDependenciesAssignment_7_0_1 ) ) + // InternalTmscXtext.g:5644:1: ( ( ( rule__XEvent__OutgoingDependenciesAssignment_7_0_1 ) ) ) + // InternalTmscXtext.g:5645:1: ( ( rule__XEvent__OutgoingDependenciesAssignment_7_0_1 ) ) { - // InternalTmscXtext.g:5211:1: ( ( rule__XEvent__OutgoingDependenciesAssignment_7_0_1 ) ) - // InternalTmscXtext.g:5212:2: ( rule__XEvent__OutgoingDependenciesAssignment_7_0_1 ) + // InternalTmscXtext.g:5645:1: ( ( rule__XEvent__OutgoingDependenciesAssignment_7_0_1 ) ) + // InternalTmscXtext.g:5646:2: ( rule__XEvent__OutgoingDependenciesAssignment_7_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXEventAccess().getOutgoingDependenciesAssignment_7_0_1()); } - // InternalTmscXtext.g:5213:2: ( rule__XEvent__OutgoingDependenciesAssignment_7_0_1 ) - // InternalTmscXtext.g:5213:3: rule__XEvent__OutgoingDependenciesAssignment_7_0_1 + // InternalTmscXtext.g:5647:2: ( rule__XEvent__OutgoingDependenciesAssignment_7_0_1 ) + // InternalTmscXtext.g:5647:3: rule__XEvent__OutgoingDependenciesAssignment_7_0_1 { pushFollow(FOLLOW_2); rule__XEvent__OutgoingDependenciesAssignment_7_0_1(); @@ -17936,16 +19298,16 @@ public final void rule__XEvent__Group_7_0__1__Impl() throws RecognitionException // $ANTLR start "rule__XEvent__Group_7_1__0" - // InternalTmscXtext.g:5222:1: rule__XEvent__Group_7_1__0 : rule__XEvent__Group_7_1__0__Impl rule__XEvent__Group_7_1__1 ; + // InternalTmscXtext.g:5656:1: rule__XEvent__Group_7_1__0 : rule__XEvent__Group_7_1__0__Impl rule__XEvent__Group_7_1__1 ; public final void rule__XEvent__Group_7_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5226:1: ( rule__XEvent__Group_7_1__0__Impl rule__XEvent__Group_7_1__1 ) - // InternalTmscXtext.g:5227:2: rule__XEvent__Group_7_1__0__Impl rule__XEvent__Group_7_1__1 + // InternalTmscXtext.g:5660:1: ( rule__XEvent__Group_7_1__0__Impl rule__XEvent__Group_7_1__1 ) + // InternalTmscXtext.g:5661:2: rule__XEvent__Group_7_1__0__Impl rule__XEvent__Group_7_1__1 { - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_18); rule__XEvent__Group_7_1__0__Impl(); state._fsp--; @@ -17974,22 +19336,22 @@ public final void rule__XEvent__Group_7_1__0() throws RecognitionException { // $ANTLR start "rule__XEvent__Group_7_1__0__Impl" - // InternalTmscXtext.g:5234:1: rule__XEvent__Group_7_1__0__Impl : ( '?' ) ; + // InternalTmscXtext.g:5668:1: rule__XEvent__Group_7_1__0__Impl : ( '?' ) ; public final void rule__XEvent__Group_7_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5238:1: ( ( '?' ) ) - // InternalTmscXtext.g:5239:1: ( '?' ) + // InternalTmscXtext.g:5672:1: ( ( '?' ) ) + // InternalTmscXtext.g:5673:1: ( '?' ) { - // InternalTmscXtext.g:5239:1: ( '?' ) - // InternalTmscXtext.g:5240:2: '?' + // InternalTmscXtext.g:5673:1: ( '?' ) + // InternalTmscXtext.g:5674:2: '?' { if ( state.backtracking==0 ) { before(grammarAccess.getXEventAccess().getQuestionMarkKeyword_7_1_0()); } - match(input,51,FOLLOW_2); if (state.failed) return ; + match(input,54,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXEventAccess().getQuestionMarkKeyword_7_1_0()); } @@ -18015,14 +19377,14 @@ public final void rule__XEvent__Group_7_1__0__Impl() throws RecognitionException // $ANTLR start "rule__XEvent__Group_7_1__1" - // InternalTmscXtext.g:5249:1: rule__XEvent__Group_7_1__1 : rule__XEvent__Group_7_1__1__Impl ; + // InternalTmscXtext.g:5683:1: rule__XEvent__Group_7_1__1 : rule__XEvent__Group_7_1__1__Impl ; public final void rule__XEvent__Group_7_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5253:1: ( rule__XEvent__Group_7_1__1__Impl ) - // InternalTmscXtext.g:5254:2: rule__XEvent__Group_7_1__1__Impl + // InternalTmscXtext.g:5687:1: ( rule__XEvent__Group_7_1__1__Impl ) + // InternalTmscXtext.g:5688:2: rule__XEvent__Group_7_1__1__Impl { pushFollow(FOLLOW_2); rule__XEvent__Group_7_1__1__Impl(); @@ -18048,23 +19410,23 @@ public final void rule__XEvent__Group_7_1__1() throws RecognitionException { // $ANTLR start "rule__XEvent__Group_7_1__1__Impl" - // InternalTmscXtext.g:5260:1: rule__XEvent__Group_7_1__1__Impl : ( ( rule__XEvent__IncomingDependenciesAssignment_7_1_1 ) ) ; + // InternalTmscXtext.g:5694:1: rule__XEvent__Group_7_1__1__Impl : ( ( rule__XEvent__IncomingDependenciesAssignment_7_1_1 ) ) ; public final void rule__XEvent__Group_7_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5264:1: ( ( ( rule__XEvent__IncomingDependenciesAssignment_7_1_1 ) ) ) - // InternalTmscXtext.g:5265:1: ( ( rule__XEvent__IncomingDependenciesAssignment_7_1_1 ) ) + // InternalTmscXtext.g:5698:1: ( ( ( rule__XEvent__IncomingDependenciesAssignment_7_1_1 ) ) ) + // InternalTmscXtext.g:5699:1: ( ( rule__XEvent__IncomingDependenciesAssignment_7_1_1 ) ) { - // InternalTmscXtext.g:5265:1: ( ( rule__XEvent__IncomingDependenciesAssignment_7_1_1 ) ) - // InternalTmscXtext.g:5266:2: ( rule__XEvent__IncomingDependenciesAssignment_7_1_1 ) + // InternalTmscXtext.g:5699:1: ( ( rule__XEvent__IncomingDependenciesAssignment_7_1_1 ) ) + // InternalTmscXtext.g:5700:2: ( rule__XEvent__IncomingDependenciesAssignment_7_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXEventAccess().getIncomingDependenciesAssignment_7_1_1()); } - // InternalTmscXtext.g:5267:2: ( rule__XEvent__IncomingDependenciesAssignment_7_1_1 ) - // InternalTmscXtext.g:5267:3: rule__XEvent__IncomingDependenciesAssignment_7_1_1 + // InternalTmscXtext.g:5701:2: ( rule__XEvent__IncomingDependenciesAssignment_7_1_1 ) + // InternalTmscXtext.g:5701:3: rule__XEvent__IncomingDependenciesAssignment_7_1_1 { pushFollow(FOLLOW_2); rule__XEvent__IncomingDependenciesAssignment_7_1_1(); @@ -18099,14 +19461,14 @@ public final void rule__XEvent__Group_7_1__1__Impl() throws RecognitionException // $ANTLR start "rule__XEvent__Group_8__0" - // InternalTmscXtext.g:5276:1: rule__XEvent__Group_8__0 : rule__XEvent__Group_8__0__Impl rule__XEvent__Group_8__1 ; + // InternalTmscXtext.g:5710:1: rule__XEvent__Group_8__0 : rule__XEvent__Group_8__0__Impl rule__XEvent__Group_8__1 ; public final void rule__XEvent__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5280:1: ( rule__XEvent__Group_8__0__Impl rule__XEvent__Group_8__1 ) - // InternalTmscXtext.g:5281:2: rule__XEvent__Group_8__0__Impl rule__XEvent__Group_8__1 + // InternalTmscXtext.g:5714:1: ( rule__XEvent__Group_8__0__Impl rule__XEvent__Group_8__1 ) + // InternalTmscXtext.g:5715:2: rule__XEvent__Group_8__0__Impl rule__XEvent__Group_8__1 { pushFollow(FOLLOW_7); rule__XEvent__Group_8__0__Impl(); @@ -18137,17 +19499,17 @@ public final void rule__XEvent__Group_8__0() throws RecognitionException { // $ANTLR start "rule__XEvent__Group_8__0__Impl" - // InternalTmscXtext.g:5288:1: rule__XEvent__Group_8__0__Impl : ( '{' ) ; + // InternalTmscXtext.g:5722:1: rule__XEvent__Group_8__0__Impl : ( '{' ) ; public final void rule__XEvent__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5292:1: ( ( '{' ) ) - // InternalTmscXtext.g:5293:1: ( '{' ) + // InternalTmscXtext.g:5726:1: ( ( '{' ) ) + // InternalTmscXtext.g:5727:1: ( '{' ) { - // InternalTmscXtext.g:5293:1: ( '{' ) - // InternalTmscXtext.g:5294:2: '{' + // InternalTmscXtext.g:5727:1: ( '{' ) + // InternalTmscXtext.g:5728:2: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getXEventAccess().getLeftCurlyBracketKeyword_8_0()); @@ -18178,14 +19540,14 @@ public final void rule__XEvent__Group_8__0__Impl() throws RecognitionException { // $ANTLR start "rule__XEvent__Group_8__1" - // InternalTmscXtext.g:5303:1: rule__XEvent__Group_8__1 : rule__XEvent__Group_8__1__Impl rule__XEvent__Group_8__2 ; + // InternalTmscXtext.g:5737:1: rule__XEvent__Group_8__1 : rule__XEvent__Group_8__1__Impl rule__XEvent__Group_8__2 ; public final void rule__XEvent__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5307:1: ( rule__XEvent__Group_8__1__Impl rule__XEvent__Group_8__2 ) - // InternalTmscXtext.g:5308:2: rule__XEvent__Group_8__1__Impl rule__XEvent__Group_8__2 + // InternalTmscXtext.g:5741:1: ( rule__XEvent__Group_8__1__Impl rule__XEvent__Group_8__2 ) + // InternalTmscXtext.g:5742:2: rule__XEvent__Group_8__1__Impl rule__XEvent__Group_8__2 { pushFollow(FOLLOW_7); rule__XEvent__Group_8__1__Impl(); @@ -18216,35 +19578,35 @@ public final void rule__XEvent__Group_8__1() throws RecognitionException { // $ANTLR start "rule__XEvent__Group_8__1__Impl" - // InternalTmscXtext.g:5315:1: rule__XEvent__Group_8__1__Impl : ( ( rule__XEvent__Alternatives_8_1 )* ) ; + // InternalTmscXtext.g:5749:1: rule__XEvent__Group_8__1__Impl : ( ( rule__XEvent__Alternatives_8_1 )* ) ; public final void rule__XEvent__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5319:1: ( ( ( rule__XEvent__Alternatives_8_1 )* ) ) - // InternalTmscXtext.g:5320:1: ( ( rule__XEvent__Alternatives_8_1 )* ) + // InternalTmscXtext.g:5753:1: ( ( ( rule__XEvent__Alternatives_8_1 )* ) ) + // InternalTmscXtext.g:5754:1: ( ( rule__XEvent__Alternatives_8_1 )* ) { - // InternalTmscXtext.g:5320:1: ( ( rule__XEvent__Alternatives_8_1 )* ) - // InternalTmscXtext.g:5321:2: ( rule__XEvent__Alternatives_8_1 )* + // InternalTmscXtext.g:5754:1: ( ( rule__XEvent__Alternatives_8_1 )* ) + // InternalTmscXtext.g:5755:2: ( rule__XEvent__Alternatives_8_1 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXEventAccess().getAlternatives_8_1()); } - // InternalTmscXtext.g:5322:2: ( rule__XEvent__Alternatives_8_1 )* - loop64: + // InternalTmscXtext.g:5756:2: ( rule__XEvent__Alternatives_8_1 )* + loop67: do { - int alt64=2; - int LA64_0 = input.LA(1); + int alt67=2; + int LA67_0 = input.LA(1); - if ( ((LA64_0>=RULE_STRING && LA64_0<=RULE_ID)||(LA64_0>=35 && LA64_0<=36)) ) { - alt64=1; + if ( ((LA67_0>=RULE_STRING && LA67_0<=RULE_ID)||(LA67_0>=35 && LA67_0<=36)) ) { + alt67=1; } - switch (alt64) { + switch (alt67) { case 1 : - // InternalTmscXtext.g:5322:3: rule__XEvent__Alternatives_8_1 + // InternalTmscXtext.g:5756:3: rule__XEvent__Alternatives_8_1 { pushFollow(FOLLOW_8); rule__XEvent__Alternatives_8_1(); @@ -18256,7 +19618,7 @@ public final void rule__XEvent__Group_8__1__Impl() throws RecognitionException { break; default : - break loop64; + break loop67; } } while (true); @@ -18285,14 +19647,14 @@ public final void rule__XEvent__Group_8__1__Impl() throws RecognitionException { // $ANTLR start "rule__XEvent__Group_8__2" - // InternalTmscXtext.g:5330:1: rule__XEvent__Group_8__2 : rule__XEvent__Group_8__2__Impl ; + // InternalTmscXtext.g:5764:1: rule__XEvent__Group_8__2 : rule__XEvent__Group_8__2__Impl ; public final void rule__XEvent__Group_8__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5334:1: ( rule__XEvent__Group_8__2__Impl ) - // InternalTmscXtext.g:5335:2: rule__XEvent__Group_8__2__Impl + // InternalTmscXtext.g:5768:1: ( rule__XEvent__Group_8__2__Impl ) + // InternalTmscXtext.g:5769:2: rule__XEvent__Group_8__2__Impl { pushFollow(FOLLOW_2); rule__XEvent__Group_8__2__Impl(); @@ -18318,17 +19680,17 @@ public final void rule__XEvent__Group_8__2() throws RecognitionException { // $ANTLR start "rule__XEvent__Group_8__2__Impl" - // InternalTmscXtext.g:5341:1: rule__XEvent__Group_8__2__Impl : ( '}' ) ; + // InternalTmscXtext.g:5775:1: rule__XEvent__Group_8__2__Impl : ( '}' ) ; public final void rule__XEvent__Group_8__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5345:1: ( ( '}' ) ) - // InternalTmscXtext.g:5346:1: ( '}' ) + // InternalTmscXtext.g:5779:1: ( ( '}' ) ) + // InternalTmscXtext.g:5780:1: ( '}' ) { - // InternalTmscXtext.g:5346:1: ( '}' ) - // InternalTmscXtext.g:5347:2: '}' + // InternalTmscXtext.g:5780:1: ( '}' ) + // InternalTmscXtext.g:5781:2: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getXEventAccess().getRightCurlyBracketKeyword_8_2()); @@ -18359,14 +19721,14 @@ public final void rule__XEvent__Group_8__2__Impl() throws RecognitionException { // $ANTLR start "rule__XEvent__Group_8_1_0__0" - // InternalTmscXtext.g:5357:1: rule__XEvent__Group_8_1_0__0 : rule__XEvent__Group_8_1_0__0__Impl rule__XEvent__Group_8_1_0__1 ; + // InternalTmscXtext.g:5791:1: rule__XEvent__Group_8_1_0__0 : rule__XEvent__Group_8_1_0__0__Impl rule__XEvent__Group_8_1_0__1 ; public final void rule__XEvent__Group_8_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5361:1: ( rule__XEvent__Group_8_1_0__0__Impl rule__XEvent__Group_8_1_0__1 ) - // InternalTmscXtext.g:5362:2: rule__XEvent__Group_8_1_0__0__Impl rule__XEvent__Group_8_1_0__1 + // InternalTmscXtext.g:5795:1: ( rule__XEvent__Group_8_1_0__0__Impl rule__XEvent__Group_8_1_0__1 ) + // InternalTmscXtext.g:5796:2: rule__XEvent__Group_8_1_0__0__Impl rule__XEvent__Group_8_1_0__1 { pushFollow(FOLLOW_9); rule__XEvent__Group_8_1_0__0__Impl(); @@ -18397,17 +19759,17 @@ public final void rule__XEvent__Group_8_1_0__0() throws RecognitionException { // $ANTLR start "rule__XEvent__Group_8_1_0__0__Impl" - // InternalTmscXtext.g:5369:1: rule__XEvent__Group_8_1_0__0__Impl : ( 'time-bound' ) ; + // InternalTmscXtext.g:5803:1: rule__XEvent__Group_8_1_0__0__Impl : ( 'time-bound' ) ; public final void rule__XEvent__Group_8_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5373:1: ( ( 'time-bound' ) ) - // InternalTmscXtext.g:5374:1: ( 'time-bound' ) + // InternalTmscXtext.g:5807:1: ( ( 'time-bound' ) ) + // InternalTmscXtext.g:5808:1: ( 'time-bound' ) { - // InternalTmscXtext.g:5374:1: ( 'time-bound' ) - // InternalTmscXtext.g:5375:2: 'time-bound' + // InternalTmscXtext.g:5808:1: ( 'time-bound' ) + // InternalTmscXtext.g:5809:2: 'time-bound' { if ( state.backtracking==0 ) { before(grammarAccess.getXEventAccess().getTimeBoundKeyword_8_1_0_0()); @@ -18438,14 +19800,14 @@ public final void rule__XEvent__Group_8_1_0__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__XEvent__Group_8_1_0__1" - // InternalTmscXtext.g:5384:1: rule__XEvent__Group_8_1_0__1 : rule__XEvent__Group_8_1_0__1__Impl rule__XEvent__Group_8_1_0__2 ; + // InternalTmscXtext.g:5818:1: rule__XEvent__Group_8_1_0__1 : rule__XEvent__Group_8_1_0__1__Impl rule__XEvent__Group_8_1_0__2 ; public final void rule__XEvent__Group_8_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5388:1: ( rule__XEvent__Group_8_1_0__1__Impl rule__XEvent__Group_8_1_0__2 ) - // InternalTmscXtext.g:5389:2: rule__XEvent__Group_8_1_0__1__Impl rule__XEvent__Group_8_1_0__2 + // InternalTmscXtext.g:5822:1: ( rule__XEvent__Group_8_1_0__1__Impl rule__XEvent__Group_8_1_0__2 ) + // InternalTmscXtext.g:5823:2: rule__XEvent__Group_8_1_0__1__Impl rule__XEvent__Group_8_1_0__2 { pushFollow(FOLLOW_11); rule__XEvent__Group_8_1_0__1__Impl(); @@ -18476,17 +19838,17 @@ public final void rule__XEvent__Group_8_1_0__1() throws RecognitionException { // $ANTLR start "rule__XEvent__Group_8_1_0__1__Impl" - // InternalTmscXtext.g:5396:1: rule__XEvent__Group_8_1_0__1__Impl : ( ':' ) ; + // InternalTmscXtext.g:5830:1: rule__XEvent__Group_8_1_0__1__Impl : ( ':' ) ; public final void rule__XEvent__Group_8_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5400:1: ( ( ':' ) ) - // InternalTmscXtext.g:5401:1: ( ':' ) + // InternalTmscXtext.g:5834:1: ( ( ':' ) ) + // InternalTmscXtext.g:5835:1: ( ':' ) { - // InternalTmscXtext.g:5401:1: ( ':' ) - // InternalTmscXtext.g:5402:2: ':' + // InternalTmscXtext.g:5835:1: ( ':' ) + // InternalTmscXtext.g:5836:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getXEventAccess().getColonKeyword_8_1_0_1()); @@ -18517,14 +19879,14 @@ public final void rule__XEvent__Group_8_1_0__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__XEvent__Group_8_1_0__2" - // InternalTmscXtext.g:5411:1: rule__XEvent__Group_8_1_0__2 : rule__XEvent__Group_8_1_0__2__Impl ; + // InternalTmscXtext.g:5845:1: rule__XEvent__Group_8_1_0__2 : rule__XEvent__Group_8_1_0__2__Impl ; public final void rule__XEvent__Group_8_1_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5415:1: ( rule__XEvent__Group_8_1_0__2__Impl ) - // InternalTmscXtext.g:5416:2: rule__XEvent__Group_8_1_0__2__Impl + // InternalTmscXtext.g:5849:1: ( rule__XEvent__Group_8_1_0__2__Impl ) + // InternalTmscXtext.g:5850:2: rule__XEvent__Group_8_1_0__2__Impl { pushFollow(FOLLOW_2); rule__XEvent__Group_8_1_0__2__Impl(); @@ -18550,23 +19912,23 @@ public final void rule__XEvent__Group_8_1_0__2() throws RecognitionException { // $ANTLR start "rule__XEvent__Group_8_1_0__2__Impl" - // InternalTmscXtext.g:5422:1: rule__XEvent__Group_8_1_0__2__Impl : ( ( rule__XEvent__TimeBoundAssignment_8_1_0_2 ) ) ; + // InternalTmscXtext.g:5856:1: rule__XEvent__Group_8_1_0__2__Impl : ( ( rule__XEvent__TimeBoundAssignment_8_1_0_2 ) ) ; public final void rule__XEvent__Group_8_1_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5426:1: ( ( ( rule__XEvent__TimeBoundAssignment_8_1_0_2 ) ) ) - // InternalTmscXtext.g:5427:1: ( ( rule__XEvent__TimeBoundAssignment_8_1_0_2 ) ) + // InternalTmscXtext.g:5860:1: ( ( ( rule__XEvent__TimeBoundAssignment_8_1_0_2 ) ) ) + // InternalTmscXtext.g:5861:1: ( ( rule__XEvent__TimeBoundAssignment_8_1_0_2 ) ) { - // InternalTmscXtext.g:5427:1: ( ( rule__XEvent__TimeBoundAssignment_8_1_0_2 ) ) - // InternalTmscXtext.g:5428:2: ( rule__XEvent__TimeBoundAssignment_8_1_0_2 ) + // InternalTmscXtext.g:5861:1: ( ( rule__XEvent__TimeBoundAssignment_8_1_0_2 ) ) + // InternalTmscXtext.g:5862:2: ( rule__XEvent__TimeBoundAssignment_8_1_0_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXEventAccess().getTimeBoundAssignment_8_1_0_2()); } - // InternalTmscXtext.g:5429:2: ( rule__XEvent__TimeBoundAssignment_8_1_0_2 ) - // InternalTmscXtext.g:5429:3: rule__XEvent__TimeBoundAssignment_8_1_0_2 + // InternalTmscXtext.g:5863:2: ( rule__XEvent__TimeBoundAssignment_8_1_0_2 ) + // InternalTmscXtext.g:5863:3: rule__XEvent__TimeBoundAssignment_8_1_0_2 { pushFollow(FOLLOW_2); rule__XEvent__TimeBoundAssignment_8_1_0_2(); @@ -18601,14 +19963,14 @@ public final void rule__XEvent__Group_8_1_0__2__Impl() throws RecognitionExcepti // $ANTLR start "rule__XEvent__Group_8_1_1__0" - // InternalTmscXtext.g:5438:1: rule__XEvent__Group_8_1_1__0 : rule__XEvent__Group_8_1_1__0__Impl rule__XEvent__Group_8_1_1__1 ; + // InternalTmscXtext.g:5872:1: rule__XEvent__Group_8_1_1__0 : rule__XEvent__Group_8_1_1__0__Impl rule__XEvent__Group_8_1_1__1 ; public final void rule__XEvent__Group_8_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5442:1: ( rule__XEvent__Group_8_1_1__0__Impl rule__XEvent__Group_8_1_1__1 ) - // InternalTmscXtext.g:5443:2: rule__XEvent__Group_8_1_1__0__Impl rule__XEvent__Group_8_1_1__1 + // InternalTmscXtext.g:5876:1: ( rule__XEvent__Group_8_1_1__0__Impl rule__XEvent__Group_8_1_1__1 ) + // InternalTmscXtext.g:5877:2: rule__XEvent__Group_8_1_1__0__Impl rule__XEvent__Group_8_1_1__1 { pushFollow(FOLLOW_9); rule__XEvent__Group_8_1_1__0__Impl(); @@ -18639,17 +20001,17 @@ public final void rule__XEvent__Group_8_1_1__0() throws RecognitionException { // $ANTLR start "rule__XEvent__Group_8_1_1__0__Impl" - // InternalTmscXtext.g:5450:1: rule__XEvent__Group_8_1_1__0__Impl : ( 'scheduled' ) ; + // InternalTmscXtext.g:5884:1: rule__XEvent__Group_8_1_1__0__Impl : ( 'scheduled' ) ; public final void rule__XEvent__Group_8_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5454:1: ( ( 'scheduled' ) ) - // InternalTmscXtext.g:5455:1: ( 'scheduled' ) + // InternalTmscXtext.g:5888:1: ( ( 'scheduled' ) ) + // InternalTmscXtext.g:5889:1: ( 'scheduled' ) { - // InternalTmscXtext.g:5455:1: ( 'scheduled' ) - // InternalTmscXtext.g:5456:2: 'scheduled' + // InternalTmscXtext.g:5889:1: ( 'scheduled' ) + // InternalTmscXtext.g:5890:2: 'scheduled' { if ( state.backtracking==0 ) { before(grammarAccess.getXEventAccess().getScheduledKeyword_8_1_1_0()); @@ -18680,14 +20042,14 @@ public final void rule__XEvent__Group_8_1_1__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__XEvent__Group_8_1_1__1" - // InternalTmscXtext.g:5465:1: rule__XEvent__Group_8_1_1__1 : rule__XEvent__Group_8_1_1__1__Impl rule__XEvent__Group_8_1_1__2 ; + // InternalTmscXtext.g:5899:1: rule__XEvent__Group_8_1_1__1 : rule__XEvent__Group_8_1_1__1__Impl rule__XEvent__Group_8_1_1__2 ; public final void rule__XEvent__Group_8_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5469:1: ( rule__XEvent__Group_8_1_1__1__Impl rule__XEvent__Group_8_1_1__2 ) - // InternalTmscXtext.g:5470:2: rule__XEvent__Group_8_1_1__1__Impl rule__XEvent__Group_8_1_1__2 + // InternalTmscXtext.g:5903:1: ( rule__XEvent__Group_8_1_1__1__Impl rule__XEvent__Group_8_1_1__2 ) + // InternalTmscXtext.g:5904:2: rule__XEvent__Group_8_1_1__1__Impl rule__XEvent__Group_8_1_1__2 { pushFollow(FOLLOW_12); rule__XEvent__Group_8_1_1__1__Impl(); @@ -18718,17 +20080,17 @@ public final void rule__XEvent__Group_8_1_1__1() throws RecognitionException { // $ANTLR start "rule__XEvent__Group_8_1_1__1__Impl" - // InternalTmscXtext.g:5477:1: rule__XEvent__Group_8_1_1__1__Impl : ( ':' ) ; + // InternalTmscXtext.g:5911:1: rule__XEvent__Group_8_1_1__1__Impl : ( ':' ) ; public final void rule__XEvent__Group_8_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5481:1: ( ( ':' ) ) - // InternalTmscXtext.g:5482:1: ( ':' ) + // InternalTmscXtext.g:5915:1: ( ( ':' ) ) + // InternalTmscXtext.g:5916:1: ( ':' ) { - // InternalTmscXtext.g:5482:1: ( ':' ) - // InternalTmscXtext.g:5483:2: ':' + // InternalTmscXtext.g:5916:1: ( ':' ) + // InternalTmscXtext.g:5917:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getXEventAccess().getColonKeyword_8_1_1_1()); @@ -18759,14 +20121,14 @@ public final void rule__XEvent__Group_8_1_1__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__XEvent__Group_8_1_1__2" - // InternalTmscXtext.g:5492:1: rule__XEvent__Group_8_1_1__2 : rule__XEvent__Group_8_1_1__2__Impl ; + // InternalTmscXtext.g:5926:1: rule__XEvent__Group_8_1_1__2 : rule__XEvent__Group_8_1_1__2__Impl ; public final void rule__XEvent__Group_8_1_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5496:1: ( rule__XEvent__Group_8_1_1__2__Impl ) - // InternalTmscXtext.g:5497:2: rule__XEvent__Group_8_1_1__2__Impl + // InternalTmscXtext.g:5930:1: ( rule__XEvent__Group_8_1_1__2__Impl ) + // InternalTmscXtext.g:5931:2: rule__XEvent__Group_8_1_1__2__Impl { pushFollow(FOLLOW_2); rule__XEvent__Group_8_1_1__2__Impl(); @@ -18792,23 +20154,23 @@ public final void rule__XEvent__Group_8_1_1__2() throws RecognitionException { // $ANTLR start "rule__XEvent__Group_8_1_1__2__Impl" - // InternalTmscXtext.g:5503:1: rule__XEvent__Group_8_1_1__2__Impl : ( ( rule__XEvent__ScheduledAssignment_8_1_1_2 ) ) ; + // InternalTmscXtext.g:5937:1: rule__XEvent__Group_8_1_1__2__Impl : ( ( rule__XEvent__ScheduledAssignment_8_1_1_2 ) ) ; public final void rule__XEvent__Group_8_1_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5507:1: ( ( ( rule__XEvent__ScheduledAssignment_8_1_1_2 ) ) ) - // InternalTmscXtext.g:5508:1: ( ( rule__XEvent__ScheduledAssignment_8_1_1_2 ) ) + // InternalTmscXtext.g:5941:1: ( ( ( rule__XEvent__ScheduledAssignment_8_1_1_2 ) ) ) + // InternalTmscXtext.g:5942:1: ( ( rule__XEvent__ScheduledAssignment_8_1_1_2 ) ) { - // InternalTmscXtext.g:5508:1: ( ( rule__XEvent__ScheduledAssignment_8_1_1_2 ) ) - // InternalTmscXtext.g:5509:2: ( rule__XEvent__ScheduledAssignment_8_1_1_2 ) + // InternalTmscXtext.g:5942:1: ( ( rule__XEvent__ScheduledAssignment_8_1_1_2 ) ) + // InternalTmscXtext.g:5943:2: ( rule__XEvent__ScheduledAssignment_8_1_1_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXEventAccess().getScheduledAssignment_8_1_1_2()); } - // InternalTmscXtext.g:5510:2: ( rule__XEvent__ScheduledAssignment_8_1_1_2 ) - // InternalTmscXtext.g:5510:3: rule__XEvent__ScheduledAssignment_8_1_1_2 + // InternalTmscXtext.g:5944:2: ( rule__XEvent__ScheduledAssignment_8_1_1_2 ) + // InternalTmscXtext.g:5944:3: rule__XEvent__ScheduledAssignment_8_1_1_2 { pushFollow(FOLLOW_2); rule__XEvent__ScheduledAssignment_8_1_1_2(); @@ -18843,14 +20205,14 @@ public final void rule__XEvent__Group_8_1_1__2__Impl() throws RecognitionExcepti // $ANTLR start "rule__XEventArgument__Group__0" - // InternalTmscXtext.g:5519:1: rule__XEventArgument__Group__0 : rule__XEventArgument__Group__0__Impl rule__XEventArgument__Group__1 ; + // InternalTmscXtext.g:5953:1: rule__XEventArgument__Group__0 : rule__XEventArgument__Group__0__Impl rule__XEventArgument__Group__1 ; public final void rule__XEventArgument__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5523:1: ( rule__XEventArgument__Group__0__Impl rule__XEventArgument__Group__1 ) - // InternalTmscXtext.g:5524:2: rule__XEventArgument__Group__0__Impl rule__XEventArgument__Group__1 + // InternalTmscXtext.g:5957:1: ( rule__XEventArgument__Group__0__Impl rule__XEventArgument__Group__1 ) + // InternalTmscXtext.g:5958:2: rule__XEventArgument__Group__0__Impl rule__XEventArgument__Group__1 { pushFollow(FOLLOW_9); rule__XEventArgument__Group__0__Impl(); @@ -18881,23 +20243,23 @@ public final void rule__XEventArgument__Group__0() throws RecognitionException { // $ANTLR start "rule__XEventArgument__Group__0__Impl" - // InternalTmscXtext.g:5531:1: rule__XEventArgument__Group__0__Impl : ( ( rule__XEventArgument__ParameterAssignment_0 ) ) ; + // InternalTmscXtext.g:5965:1: rule__XEventArgument__Group__0__Impl : ( ( rule__XEventArgument__ParameterAssignment_0 ) ) ; public final void rule__XEventArgument__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5535:1: ( ( ( rule__XEventArgument__ParameterAssignment_0 ) ) ) - // InternalTmscXtext.g:5536:1: ( ( rule__XEventArgument__ParameterAssignment_0 ) ) + // InternalTmscXtext.g:5969:1: ( ( ( rule__XEventArgument__ParameterAssignment_0 ) ) ) + // InternalTmscXtext.g:5970:1: ( ( rule__XEventArgument__ParameterAssignment_0 ) ) { - // InternalTmscXtext.g:5536:1: ( ( rule__XEventArgument__ParameterAssignment_0 ) ) - // InternalTmscXtext.g:5537:2: ( rule__XEventArgument__ParameterAssignment_0 ) + // InternalTmscXtext.g:5970:1: ( ( rule__XEventArgument__ParameterAssignment_0 ) ) + // InternalTmscXtext.g:5971:2: ( rule__XEventArgument__ParameterAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXEventArgumentAccess().getParameterAssignment_0()); } - // InternalTmscXtext.g:5538:2: ( rule__XEventArgument__ParameterAssignment_0 ) - // InternalTmscXtext.g:5538:3: rule__XEventArgument__ParameterAssignment_0 + // InternalTmscXtext.g:5972:2: ( rule__XEventArgument__ParameterAssignment_0 ) + // InternalTmscXtext.g:5972:3: rule__XEventArgument__ParameterAssignment_0 { pushFollow(FOLLOW_2); rule__XEventArgument__ParameterAssignment_0(); @@ -18932,16 +20294,16 @@ public final void rule__XEventArgument__Group__0__Impl() throws RecognitionExcep // $ANTLR start "rule__XEventArgument__Group__1" - // InternalTmscXtext.g:5546:1: rule__XEventArgument__Group__1 : rule__XEventArgument__Group__1__Impl rule__XEventArgument__Group__2 ; + // InternalTmscXtext.g:5980:1: rule__XEventArgument__Group__1 : rule__XEventArgument__Group__1__Impl rule__XEventArgument__Group__2 ; public final void rule__XEventArgument__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5550:1: ( rule__XEventArgument__Group__1__Impl rule__XEventArgument__Group__2 ) - // InternalTmscXtext.g:5551:2: rule__XEventArgument__Group__1__Impl rule__XEventArgument__Group__2 + // InternalTmscXtext.g:5984:1: ( rule__XEventArgument__Group__1__Impl rule__XEventArgument__Group__2 ) + // InternalTmscXtext.g:5985:2: rule__XEventArgument__Group__1__Impl rule__XEventArgument__Group__2 { - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_18); rule__XEventArgument__Group__1__Impl(); state._fsp--; @@ -18970,17 +20332,17 @@ public final void rule__XEventArgument__Group__1() throws RecognitionException { // $ANTLR start "rule__XEventArgument__Group__1__Impl" - // InternalTmscXtext.g:5558:1: rule__XEventArgument__Group__1__Impl : ( ':' ) ; + // InternalTmscXtext.g:5992:1: rule__XEventArgument__Group__1__Impl : ( ':' ) ; public final void rule__XEventArgument__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5562:1: ( ( ':' ) ) - // InternalTmscXtext.g:5563:1: ( ':' ) + // InternalTmscXtext.g:5996:1: ( ( ':' ) ) + // InternalTmscXtext.g:5997:1: ( ':' ) { - // InternalTmscXtext.g:5563:1: ( ':' ) - // InternalTmscXtext.g:5564:2: ':' + // InternalTmscXtext.g:5997:1: ( ':' ) + // InternalTmscXtext.g:5998:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getXEventArgumentAccess().getColonKeyword_1()); @@ -19011,14 +20373,14 @@ public final void rule__XEventArgument__Group__1__Impl() throws RecognitionExcep // $ANTLR start "rule__XEventArgument__Group__2" - // InternalTmscXtext.g:5573:1: rule__XEventArgument__Group__2 : rule__XEventArgument__Group__2__Impl ; + // InternalTmscXtext.g:6007:1: rule__XEventArgument__Group__2 : rule__XEventArgument__Group__2__Impl ; public final void rule__XEventArgument__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5577:1: ( rule__XEventArgument__Group__2__Impl ) - // InternalTmscXtext.g:5578:2: rule__XEventArgument__Group__2__Impl + // InternalTmscXtext.g:6011:1: ( rule__XEventArgument__Group__2__Impl ) + // InternalTmscXtext.g:6012:2: rule__XEventArgument__Group__2__Impl { pushFollow(FOLLOW_2); rule__XEventArgument__Group__2__Impl(); @@ -19044,23 +20406,23 @@ public final void rule__XEventArgument__Group__2() throws RecognitionException { // $ANTLR start "rule__XEventArgument__Group__2__Impl" - // InternalTmscXtext.g:5584:1: rule__XEventArgument__Group__2__Impl : ( ( rule__XEventArgument__ValueAssignment_2 ) ) ; + // InternalTmscXtext.g:6018:1: rule__XEventArgument__Group__2__Impl : ( ( rule__XEventArgument__ValueAssignment_2 ) ) ; public final void rule__XEventArgument__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5588:1: ( ( ( rule__XEventArgument__ValueAssignment_2 ) ) ) - // InternalTmscXtext.g:5589:1: ( ( rule__XEventArgument__ValueAssignment_2 ) ) + // InternalTmscXtext.g:6022:1: ( ( ( rule__XEventArgument__ValueAssignment_2 ) ) ) + // InternalTmscXtext.g:6023:1: ( ( rule__XEventArgument__ValueAssignment_2 ) ) { - // InternalTmscXtext.g:5589:1: ( ( rule__XEventArgument__ValueAssignment_2 ) ) - // InternalTmscXtext.g:5590:2: ( rule__XEventArgument__ValueAssignment_2 ) + // InternalTmscXtext.g:6023:1: ( ( rule__XEventArgument__ValueAssignment_2 ) ) + // InternalTmscXtext.g:6024:2: ( rule__XEventArgument__ValueAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXEventArgumentAccess().getValueAssignment_2()); } - // InternalTmscXtext.g:5591:2: ( rule__XEventArgument__ValueAssignment_2 ) - // InternalTmscXtext.g:5591:3: rule__XEventArgument__ValueAssignment_2 + // InternalTmscXtext.g:6025:2: ( rule__XEventArgument__ValueAssignment_2 ) + // InternalTmscXtext.g:6025:3: rule__XEventArgument__ValueAssignment_2 { pushFollow(FOLLOW_2); rule__XEventArgument__ValueAssignment_2(); @@ -19095,16 +20457,16 @@ public final void rule__XEventArgument__Group__2__Impl() throws RecognitionExcep // $ANTLR start "rule__XDependency__Group__0" - // InternalTmscXtext.g:5600:1: rule__XDependency__Group__0 : rule__XDependency__Group__0__Impl rule__XDependency__Group__1 ; + // InternalTmscXtext.g:6034:1: rule__XDependency__Group__0 : rule__XDependency__Group__0__Impl rule__XDependency__Group__1 ; public final void rule__XDependency__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5604:1: ( rule__XDependency__Group__0__Impl rule__XDependency__Group__1 ) - // InternalTmscXtext.g:5605:2: rule__XDependency__Group__0__Impl rule__XDependency__Group__1 + // InternalTmscXtext.g:6038:1: ( rule__XDependency__Group__0__Impl rule__XDependency__Group__1 ) + // InternalTmscXtext.g:6039:2: rule__XDependency__Group__0__Impl rule__XDependency__Group__1 { - pushFollow(FOLLOW_33); + pushFollow(FOLLOW_38); rule__XDependency__Group__0__Impl(); state._fsp--; @@ -19133,31 +20495,31 @@ public final void rule__XDependency__Group__0() throws RecognitionException { // $ANTLR start "rule__XDependency__Group__0__Impl" - // InternalTmscXtext.g:5612:1: rule__XDependency__Group__0__Impl : ( ( rule__XDependency__TypeObjectAssignment_0 )? ) ; + // InternalTmscXtext.g:6046:1: rule__XDependency__Group__0__Impl : ( ( rule__XDependency__TypeObjectAssignment_0 )? ) ; public final void rule__XDependency__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5616:1: ( ( ( rule__XDependency__TypeObjectAssignment_0 )? ) ) - // InternalTmscXtext.g:5617:1: ( ( rule__XDependency__TypeObjectAssignment_0 )? ) + // InternalTmscXtext.g:6050:1: ( ( ( rule__XDependency__TypeObjectAssignment_0 )? ) ) + // InternalTmscXtext.g:6051:1: ( ( rule__XDependency__TypeObjectAssignment_0 )? ) { - // InternalTmscXtext.g:5617:1: ( ( rule__XDependency__TypeObjectAssignment_0 )? ) - // InternalTmscXtext.g:5618:2: ( rule__XDependency__TypeObjectAssignment_0 )? + // InternalTmscXtext.g:6051:1: ( ( rule__XDependency__TypeObjectAssignment_0 )? ) + // InternalTmscXtext.g:6052:2: ( rule__XDependency__TypeObjectAssignment_0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getTypeObjectAssignment_0()); } - // InternalTmscXtext.g:5619:2: ( rule__XDependency__TypeObjectAssignment_0 )? - int alt65=2; - int LA65_0 = input.LA(1); + // InternalTmscXtext.g:6053:2: ( rule__XDependency__TypeObjectAssignment_0 )? + int alt68=2; + int LA68_0 = input.LA(1); - if ( ((LA65_0>=23 && LA65_0<=28)) ) { - alt65=1; + if ( ((LA68_0>=23 && LA68_0<=28)) ) { + alt68=1; } - switch (alt65) { + switch (alt68) { case 1 : - // InternalTmscXtext.g:5619:3: rule__XDependency__TypeObjectAssignment_0 + // InternalTmscXtext.g:6053:3: rule__XDependency__TypeObjectAssignment_0 { pushFollow(FOLLOW_2); rule__XDependency__TypeObjectAssignment_0(); @@ -19195,16 +20557,16 @@ public final void rule__XDependency__Group__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__XDependency__Group__1" - // InternalTmscXtext.g:5627:1: rule__XDependency__Group__1 : rule__XDependency__Group__1__Impl rule__XDependency__Group__2 ; + // InternalTmscXtext.g:6061:1: rule__XDependency__Group__1 : rule__XDependency__Group__1__Impl rule__XDependency__Group__2 ; public final void rule__XDependency__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5631:1: ( rule__XDependency__Group__1__Impl rule__XDependency__Group__2 ) - // InternalTmscXtext.g:5632:2: rule__XDependency__Group__1__Impl rule__XDependency__Group__2 + // InternalTmscXtext.g:6065:1: ( rule__XDependency__Group__1__Impl rule__XDependency__Group__2 ) + // InternalTmscXtext.g:6066:2: rule__XDependency__Group__1__Impl rule__XDependency__Group__2 { - pushFollow(FOLLOW_25); + pushFollow(FOLLOW_30); rule__XDependency__Group__1__Impl(); state._fsp--; @@ -19233,23 +20595,23 @@ public final void rule__XDependency__Group__1() throws RecognitionException { // $ANTLR start "rule__XDependency__Group__1__Impl" - // InternalTmscXtext.g:5639:1: rule__XDependency__Group__1__Impl : ( ( rule__XDependency__NameAssignment_1 ) ) ; + // InternalTmscXtext.g:6073:1: rule__XDependency__Group__1__Impl : ( ( rule__XDependency__NameAssignment_1 ) ) ; public final void rule__XDependency__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5643:1: ( ( ( rule__XDependency__NameAssignment_1 ) ) ) - // InternalTmscXtext.g:5644:1: ( ( rule__XDependency__NameAssignment_1 ) ) + // InternalTmscXtext.g:6077:1: ( ( ( rule__XDependency__NameAssignment_1 ) ) ) + // InternalTmscXtext.g:6078:1: ( ( rule__XDependency__NameAssignment_1 ) ) { - // InternalTmscXtext.g:5644:1: ( ( rule__XDependency__NameAssignment_1 ) ) - // InternalTmscXtext.g:5645:2: ( rule__XDependency__NameAssignment_1 ) + // InternalTmscXtext.g:6078:1: ( ( rule__XDependency__NameAssignment_1 ) ) + // InternalTmscXtext.g:6079:2: ( rule__XDependency__NameAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getNameAssignment_1()); } - // InternalTmscXtext.g:5646:2: ( rule__XDependency__NameAssignment_1 ) - // InternalTmscXtext.g:5646:3: rule__XDependency__NameAssignment_1 + // InternalTmscXtext.g:6080:2: ( rule__XDependency__NameAssignment_1 ) + // InternalTmscXtext.g:6080:3: rule__XDependency__NameAssignment_1 { pushFollow(FOLLOW_2); rule__XDependency__NameAssignment_1(); @@ -19284,14 +20646,14 @@ public final void rule__XDependency__Group__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__XDependency__Group__2" - // InternalTmscXtext.g:5654:1: rule__XDependency__Group__2 : rule__XDependency__Group__2__Impl ; + // InternalTmscXtext.g:6088:1: rule__XDependency__Group__2 : rule__XDependency__Group__2__Impl ; public final void rule__XDependency__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5658:1: ( rule__XDependency__Group__2__Impl ) - // InternalTmscXtext.g:5659:2: rule__XDependency__Group__2__Impl + // InternalTmscXtext.g:6092:1: ( rule__XDependency__Group__2__Impl ) + // InternalTmscXtext.g:6093:2: rule__XDependency__Group__2__Impl { pushFollow(FOLLOW_2); rule__XDependency__Group__2__Impl(); @@ -19317,31 +20679,31 @@ public final void rule__XDependency__Group__2() throws RecognitionException { // $ANTLR start "rule__XDependency__Group__2__Impl" - // InternalTmscXtext.g:5665:1: rule__XDependency__Group__2__Impl : ( ( rule__XDependency__Alternatives_2 )? ) ; + // InternalTmscXtext.g:6099:1: rule__XDependency__Group__2__Impl : ( ( rule__XDependency__Alternatives_2 )? ) ; public final void rule__XDependency__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5669:1: ( ( ( rule__XDependency__Alternatives_2 )? ) ) - // InternalTmscXtext.g:5670:1: ( ( rule__XDependency__Alternatives_2 )? ) + // InternalTmscXtext.g:6103:1: ( ( ( rule__XDependency__Alternatives_2 )? ) ) + // InternalTmscXtext.g:6104:1: ( ( rule__XDependency__Alternatives_2 )? ) { - // InternalTmscXtext.g:5670:1: ( ( rule__XDependency__Alternatives_2 )? ) - // InternalTmscXtext.g:5671:2: ( rule__XDependency__Alternatives_2 )? + // InternalTmscXtext.g:6104:1: ( ( rule__XDependency__Alternatives_2 )? ) + // InternalTmscXtext.g:6105:2: ( rule__XDependency__Alternatives_2 )? { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getAlternatives_2()); } - // InternalTmscXtext.g:5672:2: ( rule__XDependency__Alternatives_2 )? - int alt66=2; - int LA66_0 = input.LA(1); + // InternalTmscXtext.g:6106:2: ( rule__XDependency__Alternatives_2 )? + int alt69=2; + int LA69_0 = input.LA(1); - if ( (LA66_0==45) ) { - alt66=1; + if ( (LA69_0==48) ) { + alt69=1; } - switch (alt66) { + switch (alt69) { case 1 : - // InternalTmscXtext.g:5672:3: rule__XDependency__Alternatives_2 + // InternalTmscXtext.g:6106:3: rule__XDependency__Alternatives_2 { pushFollow(FOLLOW_2); rule__XDependency__Alternatives_2(); @@ -19379,14 +20741,14 @@ public final void rule__XDependency__Group__2__Impl() throws RecognitionExceptio // $ANTLR start "rule__XDependency__Group_2_0__0" - // InternalTmscXtext.g:5681:1: rule__XDependency__Group_2_0__0 : rule__XDependency__Group_2_0__0__Impl rule__XDependency__Group_2_0__1 ; + // InternalTmscXtext.g:6115:1: rule__XDependency__Group_2_0__0 : rule__XDependency__Group_2_0__0__Impl rule__XDependency__Group_2_0__1 ; public final void rule__XDependency__Group_2_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5685:1: ( rule__XDependency__Group_2_0__0__Impl rule__XDependency__Group_2_0__1 ) - // InternalTmscXtext.g:5686:2: rule__XDependency__Group_2_0__0__Impl rule__XDependency__Group_2_0__1 + // InternalTmscXtext.g:6119:1: ( rule__XDependency__Group_2_0__0__Impl rule__XDependency__Group_2_0__1 ) + // InternalTmscXtext.g:6120:2: rule__XDependency__Group_2_0__0__Impl rule__XDependency__Group_2_0__1 { pushFollow(FOLLOW_11); rule__XDependency__Group_2_0__0__Impl(); @@ -19417,22 +20779,22 @@ public final void rule__XDependency__Group_2_0__0() throws RecognitionException // $ANTLR start "rule__XDependency__Group_2_0__0__Impl" - // InternalTmscXtext.g:5693:1: rule__XDependency__Group_2_0__0__Impl : ( '(' ) ; + // InternalTmscXtext.g:6127:1: rule__XDependency__Group_2_0__0__Impl : ( '(' ) ; public final void rule__XDependency__Group_2_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5697:1: ( ( '(' ) ) - // InternalTmscXtext.g:5698:1: ( '(' ) + // InternalTmscXtext.g:6131:1: ( ( '(' ) ) + // InternalTmscXtext.g:6132:1: ( '(' ) { - // InternalTmscXtext.g:5698:1: ( '(' ) - // InternalTmscXtext.g:5699:2: '(' + // InternalTmscXtext.g:6132:1: ( '(' ) + // InternalTmscXtext.g:6133:2: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getLeftParenthesisKeyword_2_0_0()); } - match(input,45,FOLLOW_2); if (state.failed) return ; + match(input,48,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXDependencyAccess().getLeftParenthesisKeyword_2_0_0()); } @@ -19458,16 +20820,16 @@ public final void rule__XDependency__Group_2_0__0__Impl() throws RecognitionExce // $ANTLR start "rule__XDependency__Group_2_0__1" - // InternalTmscXtext.g:5708:1: rule__XDependency__Group_2_0__1 : rule__XDependency__Group_2_0__1__Impl rule__XDependency__Group_2_0__2 ; + // InternalTmscXtext.g:6142:1: rule__XDependency__Group_2_0__1 : rule__XDependency__Group_2_0__1__Impl rule__XDependency__Group_2_0__2 ; public final void rule__XDependency__Group_2_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5712:1: ( rule__XDependency__Group_2_0__1__Impl rule__XDependency__Group_2_0__2 ) - // InternalTmscXtext.g:5713:2: rule__XDependency__Group_2_0__1__Impl rule__XDependency__Group_2_0__2 + // InternalTmscXtext.g:6146:1: ( rule__XDependency__Group_2_0__1__Impl rule__XDependency__Group_2_0__2 ) + // InternalTmscXtext.g:6147:2: rule__XDependency__Group_2_0__1__Impl rule__XDependency__Group_2_0__2 { - pushFollow(FOLLOW_34); + pushFollow(FOLLOW_39); rule__XDependency__Group_2_0__1__Impl(); state._fsp--; @@ -19496,23 +20858,23 @@ public final void rule__XDependency__Group_2_0__1() throws RecognitionException // $ANTLR start "rule__XDependency__Group_2_0__1__Impl" - // InternalTmscXtext.g:5720:1: rule__XDependency__Group_2_0__1__Impl : ( ( rule__XDependency__TimeBoundAssignment_2_0_1 ) ) ; + // InternalTmscXtext.g:6154:1: rule__XDependency__Group_2_0__1__Impl : ( ( rule__XDependency__TimeBoundAssignment_2_0_1 ) ) ; public final void rule__XDependency__Group_2_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5724:1: ( ( ( rule__XDependency__TimeBoundAssignment_2_0_1 ) ) ) - // InternalTmscXtext.g:5725:1: ( ( rule__XDependency__TimeBoundAssignment_2_0_1 ) ) + // InternalTmscXtext.g:6158:1: ( ( ( rule__XDependency__TimeBoundAssignment_2_0_1 ) ) ) + // InternalTmscXtext.g:6159:1: ( ( rule__XDependency__TimeBoundAssignment_2_0_1 ) ) { - // InternalTmscXtext.g:5725:1: ( ( rule__XDependency__TimeBoundAssignment_2_0_1 ) ) - // InternalTmscXtext.g:5726:2: ( rule__XDependency__TimeBoundAssignment_2_0_1 ) + // InternalTmscXtext.g:6159:1: ( ( rule__XDependency__TimeBoundAssignment_2_0_1 ) ) + // InternalTmscXtext.g:6160:2: ( rule__XDependency__TimeBoundAssignment_2_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getTimeBoundAssignment_2_0_1()); } - // InternalTmscXtext.g:5727:2: ( rule__XDependency__TimeBoundAssignment_2_0_1 ) - // InternalTmscXtext.g:5727:3: rule__XDependency__TimeBoundAssignment_2_0_1 + // InternalTmscXtext.g:6161:2: ( rule__XDependency__TimeBoundAssignment_2_0_1 ) + // InternalTmscXtext.g:6161:3: rule__XDependency__TimeBoundAssignment_2_0_1 { pushFollow(FOLLOW_2); rule__XDependency__TimeBoundAssignment_2_0_1(); @@ -19547,14 +20909,14 @@ public final void rule__XDependency__Group_2_0__1__Impl() throws RecognitionExce // $ANTLR start "rule__XDependency__Group_2_0__2" - // InternalTmscXtext.g:5735:1: rule__XDependency__Group_2_0__2 : rule__XDependency__Group_2_0__2__Impl ; + // InternalTmscXtext.g:6169:1: rule__XDependency__Group_2_0__2 : rule__XDependency__Group_2_0__2__Impl ; public final void rule__XDependency__Group_2_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5739:1: ( rule__XDependency__Group_2_0__2__Impl ) - // InternalTmscXtext.g:5740:2: rule__XDependency__Group_2_0__2__Impl + // InternalTmscXtext.g:6173:1: ( rule__XDependency__Group_2_0__2__Impl ) + // InternalTmscXtext.g:6174:2: rule__XDependency__Group_2_0__2__Impl { pushFollow(FOLLOW_2); rule__XDependency__Group_2_0__2__Impl(); @@ -19580,22 +20942,22 @@ public final void rule__XDependency__Group_2_0__2() throws RecognitionException // $ANTLR start "rule__XDependency__Group_2_0__2__Impl" - // InternalTmscXtext.g:5746:1: rule__XDependency__Group_2_0__2__Impl : ( ')' ) ; + // InternalTmscXtext.g:6180:1: rule__XDependency__Group_2_0__2__Impl : ( ')' ) ; public final void rule__XDependency__Group_2_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5750:1: ( ( ')' ) ) - // InternalTmscXtext.g:5751:1: ( ')' ) + // InternalTmscXtext.g:6184:1: ( ( ')' ) ) + // InternalTmscXtext.g:6185:1: ( ')' ) { - // InternalTmscXtext.g:5751:1: ( ')' ) - // InternalTmscXtext.g:5752:2: ')' + // InternalTmscXtext.g:6185:1: ( ')' ) + // InternalTmscXtext.g:6186:2: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getRightParenthesisKeyword_2_0_2()); } - match(input,46,FOLLOW_2); if (state.failed) return ; + match(input,49,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXDependencyAccess().getRightParenthesisKeyword_2_0_2()); } @@ -19621,16 +20983,16 @@ public final void rule__XDependency__Group_2_0__2__Impl() throws RecognitionExce // $ANTLR start "rule__XDependency__Group_2_1__0" - // InternalTmscXtext.g:5762:1: rule__XDependency__Group_2_1__0 : rule__XDependency__Group_2_1__0__Impl rule__XDependency__Group_2_1__1 ; + // InternalTmscXtext.g:6196:1: rule__XDependency__Group_2_1__0 : rule__XDependency__Group_2_1__0__Impl rule__XDependency__Group_2_1__1 ; public final void rule__XDependency__Group_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5766:1: ( rule__XDependency__Group_2_1__0__Impl rule__XDependency__Group_2_1__1 ) - // InternalTmscXtext.g:5767:2: rule__XDependency__Group_2_1__0__Impl rule__XDependency__Group_2_1__1 + // InternalTmscXtext.g:6200:1: ( rule__XDependency__Group_2_1__0__Impl rule__XDependency__Group_2_1__1 ) + // InternalTmscXtext.g:6201:2: rule__XDependency__Group_2_1__0__Impl rule__XDependency__Group_2_1__1 { - pushFollow(FOLLOW_35); + pushFollow(FOLLOW_40); rule__XDependency__Group_2_1__0__Impl(); state._fsp--; @@ -19659,22 +21021,22 @@ public final void rule__XDependency__Group_2_1__0() throws RecognitionException // $ANTLR start "rule__XDependency__Group_2_1__0__Impl" - // InternalTmscXtext.g:5774:1: rule__XDependency__Group_2_1__0__Impl : ( '(' ) ; + // InternalTmscXtext.g:6208:1: rule__XDependency__Group_2_1__0__Impl : ( '(' ) ; public final void rule__XDependency__Group_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5778:1: ( ( '(' ) ) - // InternalTmscXtext.g:5779:1: ( '(' ) + // InternalTmscXtext.g:6212:1: ( ( '(' ) ) + // InternalTmscXtext.g:6213:1: ( '(' ) { - // InternalTmscXtext.g:5779:1: ( '(' ) - // InternalTmscXtext.g:5780:2: '(' + // InternalTmscXtext.g:6213:1: ( '(' ) + // InternalTmscXtext.g:6214:2: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getLeftParenthesisKeyword_2_1_0()); } - match(input,45,FOLLOW_2); if (state.failed) return ; + match(input,48,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXDependencyAccess().getLeftParenthesisKeyword_2_1_0()); } @@ -19700,16 +21062,16 @@ public final void rule__XDependency__Group_2_1__0__Impl() throws RecognitionExce // $ANTLR start "rule__XDependency__Group_2_1__1" - // InternalTmscXtext.g:5789:1: rule__XDependency__Group_2_1__1 : rule__XDependency__Group_2_1__1__Impl rule__XDependency__Group_2_1__2 ; + // InternalTmscXtext.g:6223:1: rule__XDependency__Group_2_1__1 : rule__XDependency__Group_2_1__1__Impl rule__XDependency__Group_2_1__2 ; public final void rule__XDependency__Group_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5793:1: ( rule__XDependency__Group_2_1__1__Impl rule__XDependency__Group_2_1__2 ) - // InternalTmscXtext.g:5794:2: rule__XDependency__Group_2_1__1__Impl rule__XDependency__Group_2_1__2 + // InternalTmscXtext.g:6227:1: ( rule__XDependency__Group_2_1__1__Impl rule__XDependency__Group_2_1__2 ) + // InternalTmscXtext.g:6228:2: rule__XDependency__Group_2_1__1__Impl rule__XDependency__Group_2_1__2 { - pushFollow(FOLLOW_24); + pushFollow(FOLLOW_29); rule__XDependency__Group_2_1__1__Impl(); state._fsp--; @@ -19738,23 +21100,23 @@ public final void rule__XDependency__Group_2_1__1() throws RecognitionException // $ANTLR start "rule__XDependency__Group_2_1__1__Impl" - // InternalTmscXtext.g:5801:1: rule__XDependency__Group_2_1__1__Impl : ( ( rule__XDependency__Alternatives_2_1_1 ) ) ; + // InternalTmscXtext.g:6235:1: rule__XDependency__Group_2_1__1__Impl : ( ( rule__XDependency__Alternatives_2_1_1 ) ) ; public final void rule__XDependency__Group_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5805:1: ( ( ( rule__XDependency__Alternatives_2_1_1 ) ) ) - // InternalTmscXtext.g:5806:1: ( ( rule__XDependency__Alternatives_2_1_1 ) ) + // InternalTmscXtext.g:6239:1: ( ( ( rule__XDependency__Alternatives_2_1_1 ) ) ) + // InternalTmscXtext.g:6240:1: ( ( rule__XDependency__Alternatives_2_1_1 ) ) { - // InternalTmscXtext.g:5806:1: ( ( rule__XDependency__Alternatives_2_1_1 ) ) - // InternalTmscXtext.g:5807:2: ( rule__XDependency__Alternatives_2_1_1 ) + // InternalTmscXtext.g:6240:1: ( ( rule__XDependency__Alternatives_2_1_1 ) ) + // InternalTmscXtext.g:6241:2: ( rule__XDependency__Alternatives_2_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getAlternatives_2_1_1()); } - // InternalTmscXtext.g:5808:2: ( rule__XDependency__Alternatives_2_1_1 ) - // InternalTmscXtext.g:5808:3: rule__XDependency__Alternatives_2_1_1 + // InternalTmscXtext.g:6242:2: ( rule__XDependency__Alternatives_2_1_1 ) + // InternalTmscXtext.g:6242:3: rule__XDependency__Alternatives_2_1_1 { pushFollow(FOLLOW_2); rule__XDependency__Alternatives_2_1_1(); @@ -19789,16 +21151,16 @@ public final void rule__XDependency__Group_2_1__1__Impl() throws RecognitionExce // $ANTLR start "rule__XDependency__Group_2_1__2" - // InternalTmscXtext.g:5816:1: rule__XDependency__Group_2_1__2 : rule__XDependency__Group_2_1__2__Impl rule__XDependency__Group_2_1__3 ; + // InternalTmscXtext.g:6250:1: rule__XDependency__Group_2_1__2 : rule__XDependency__Group_2_1__2__Impl rule__XDependency__Group_2_1__3 ; public final void rule__XDependency__Group_2_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5820:1: ( rule__XDependency__Group_2_1__2__Impl rule__XDependency__Group_2_1__3 ) - // InternalTmscXtext.g:5821:2: rule__XDependency__Group_2_1__2__Impl rule__XDependency__Group_2_1__3 + // InternalTmscXtext.g:6254:1: ( rule__XDependency__Group_2_1__2__Impl rule__XDependency__Group_2_1__3 ) + // InternalTmscXtext.g:6255:2: rule__XDependency__Group_2_1__2__Impl rule__XDependency__Group_2_1__3 { - pushFollow(FOLLOW_24); + pushFollow(FOLLOW_29); rule__XDependency__Group_2_1__2__Impl(); state._fsp--; @@ -19827,37 +21189,37 @@ public final void rule__XDependency__Group_2_1__2() throws RecognitionException // $ANTLR start "rule__XDependency__Group_2_1__2__Impl" - // InternalTmscXtext.g:5828:1: rule__XDependency__Group_2_1__2__Impl : ( ( rule__XDependency__Group_2_1_2__0 )* ) ; + // InternalTmscXtext.g:6262:1: rule__XDependency__Group_2_1__2__Impl : ( ( rule__XDependency__Group_2_1_2__0 )* ) ; public final void rule__XDependency__Group_2_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5832:1: ( ( ( rule__XDependency__Group_2_1_2__0 )* ) ) - // InternalTmscXtext.g:5833:1: ( ( rule__XDependency__Group_2_1_2__0 )* ) + // InternalTmscXtext.g:6266:1: ( ( ( rule__XDependency__Group_2_1_2__0 )* ) ) + // InternalTmscXtext.g:6267:1: ( ( rule__XDependency__Group_2_1_2__0 )* ) { - // InternalTmscXtext.g:5833:1: ( ( rule__XDependency__Group_2_1_2__0 )* ) - // InternalTmscXtext.g:5834:2: ( rule__XDependency__Group_2_1_2__0 )* + // InternalTmscXtext.g:6267:1: ( ( rule__XDependency__Group_2_1_2__0 )* ) + // InternalTmscXtext.g:6268:2: ( rule__XDependency__Group_2_1_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getGroup_2_1_2()); } - // InternalTmscXtext.g:5835:2: ( rule__XDependency__Group_2_1_2__0 )* - loop67: + // InternalTmscXtext.g:6269:2: ( rule__XDependency__Group_2_1_2__0 )* + loop70: do { - int alt67=2; - int LA67_0 = input.LA(1); + int alt70=2; + int LA70_0 = input.LA(1); - if ( (LA67_0==42) ) { - alt67=1; + if ( (LA70_0==45) ) { + alt70=1; } - switch (alt67) { + switch (alt70) { case 1 : - // InternalTmscXtext.g:5835:3: rule__XDependency__Group_2_1_2__0 + // InternalTmscXtext.g:6269:3: rule__XDependency__Group_2_1_2__0 { - pushFollow(FOLLOW_20); + pushFollow(FOLLOW_25); rule__XDependency__Group_2_1_2__0(); state._fsp--; @@ -19867,7 +21229,7 @@ public final void rule__XDependency__Group_2_1__2__Impl() throws RecognitionExce break; default : - break loop67; + break loop70; } } while (true); @@ -19896,14 +21258,14 @@ public final void rule__XDependency__Group_2_1__2__Impl() throws RecognitionExce // $ANTLR start "rule__XDependency__Group_2_1__3" - // InternalTmscXtext.g:5843:1: rule__XDependency__Group_2_1__3 : rule__XDependency__Group_2_1__3__Impl ; + // InternalTmscXtext.g:6277:1: rule__XDependency__Group_2_1__3 : rule__XDependency__Group_2_1__3__Impl ; public final void rule__XDependency__Group_2_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5847:1: ( rule__XDependency__Group_2_1__3__Impl ) - // InternalTmscXtext.g:5848:2: rule__XDependency__Group_2_1__3__Impl + // InternalTmscXtext.g:6281:1: ( rule__XDependency__Group_2_1__3__Impl ) + // InternalTmscXtext.g:6282:2: rule__XDependency__Group_2_1__3__Impl { pushFollow(FOLLOW_2); rule__XDependency__Group_2_1__3__Impl(); @@ -19929,22 +21291,22 @@ public final void rule__XDependency__Group_2_1__3() throws RecognitionException // $ANTLR start "rule__XDependency__Group_2_1__3__Impl" - // InternalTmscXtext.g:5854:1: rule__XDependency__Group_2_1__3__Impl : ( ')' ) ; + // InternalTmscXtext.g:6288:1: rule__XDependency__Group_2_1__3__Impl : ( ')' ) ; public final void rule__XDependency__Group_2_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5858:1: ( ( ')' ) ) - // InternalTmscXtext.g:5859:1: ( ')' ) + // InternalTmscXtext.g:6292:1: ( ( ')' ) ) + // InternalTmscXtext.g:6293:1: ( ')' ) { - // InternalTmscXtext.g:5859:1: ( ')' ) - // InternalTmscXtext.g:5860:2: ')' + // InternalTmscXtext.g:6293:1: ( ')' ) + // InternalTmscXtext.g:6294:2: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getRightParenthesisKeyword_2_1_3()); } - match(input,46,FOLLOW_2); if (state.failed) return ; + match(input,49,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXDependencyAccess().getRightParenthesisKeyword_2_1_3()); } @@ -19970,14 +21332,14 @@ public final void rule__XDependency__Group_2_1__3__Impl() throws RecognitionExce // $ANTLR start "rule__XDependency__Group_2_1_1_0__0" - // InternalTmscXtext.g:5870:1: rule__XDependency__Group_2_1_1_0__0 : rule__XDependency__Group_2_1_1_0__0__Impl rule__XDependency__Group_2_1_1_0__1 ; + // InternalTmscXtext.g:6304:1: rule__XDependency__Group_2_1_1_0__0 : rule__XDependency__Group_2_1_1_0__0__Impl rule__XDependency__Group_2_1_1_0__1 ; public final void rule__XDependency__Group_2_1_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5874:1: ( rule__XDependency__Group_2_1_1_0__0__Impl rule__XDependency__Group_2_1_1_0__1 ) - // InternalTmscXtext.g:5875:2: rule__XDependency__Group_2_1_1_0__0__Impl rule__XDependency__Group_2_1_1_0__1 + // InternalTmscXtext.g:6308:1: ( rule__XDependency__Group_2_1_1_0__0__Impl rule__XDependency__Group_2_1_1_0__1 ) + // InternalTmscXtext.g:6309:2: rule__XDependency__Group_2_1_1_0__0__Impl rule__XDependency__Group_2_1_1_0__1 { pushFollow(FOLLOW_9); rule__XDependency__Group_2_1_1_0__0__Impl(); @@ -20008,17 +21370,17 @@ public final void rule__XDependency__Group_2_1_1_0__0() throws RecognitionExcept // $ANTLR start "rule__XDependency__Group_2_1_1_0__0__Impl" - // InternalTmscXtext.g:5882:1: rule__XDependency__Group_2_1_1_0__0__Impl : ( 'time-bound' ) ; + // InternalTmscXtext.g:6316:1: rule__XDependency__Group_2_1_1_0__0__Impl : ( 'time-bound' ) ; public final void rule__XDependency__Group_2_1_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5886:1: ( ( 'time-bound' ) ) - // InternalTmscXtext.g:5887:1: ( 'time-bound' ) + // InternalTmscXtext.g:6320:1: ( ( 'time-bound' ) ) + // InternalTmscXtext.g:6321:1: ( 'time-bound' ) { - // InternalTmscXtext.g:5887:1: ( 'time-bound' ) - // InternalTmscXtext.g:5888:2: 'time-bound' + // InternalTmscXtext.g:6321:1: ( 'time-bound' ) + // InternalTmscXtext.g:6322:2: 'time-bound' { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getTimeBoundKeyword_2_1_1_0_0()); @@ -20049,14 +21411,14 @@ public final void rule__XDependency__Group_2_1_1_0__0__Impl() throws Recognition // $ANTLR start "rule__XDependency__Group_2_1_1_0__1" - // InternalTmscXtext.g:5897:1: rule__XDependency__Group_2_1_1_0__1 : rule__XDependency__Group_2_1_1_0__1__Impl rule__XDependency__Group_2_1_1_0__2 ; + // InternalTmscXtext.g:6331:1: rule__XDependency__Group_2_1_1_0__1 : rule__XDependency__Group_2_1_1_0__1__Impl rule__XDependency__Group_2_1_1_0__2 ; public final void rule__XDependency__Group_2_1_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5901:1: ( rule__XDependency__Group_2_1_1_0__1__Impl rule__XDependency__Group_2_1_1_0__2 ) - // InternalTmscXtext.g:5902:2: rule__XDependency__Group_2_1_1_0__1__Impl rule__XDependency__Group_2_1_1_0__2 + // InternalTmscXtext.g:6335:1: ( rule__XDependency__Group_2_1_1_0__1__Impl rule__XDependency__Group_2_1_1_0__2 ) + // InternalTmscXtext.g:6336:2: rule__XDependency__Group_2_1_1_0__1__Impl rule__XDependency__Group_2_1_1_0__2 { pushFollow(FOLLOW_11); rule__XDependency__Group_2_1_1_0__1__Impl(); @@ -20087,17 +21449,17 @@ public final void rule__XDependency__Group_2_1_1_0__1() throws RecognitionExcept // $ANTLR start "rule__XDependency__Group_2_1_1_0__1__Impl" - // InternalTmscXtext.g:5909:1: rule__XDependency__Group_2_1_1_0__1__Impl : ( ':' ) ; + // InternalTmscXtext.g:6343:1: rule__XDependency__Group_2_1_1_0__1__Impl : ( ':' ) ; public final void rule__XDependency__Group_2_1_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5913:1: ( ( ':' ) ) - // InternalTmscXtext.g:5914:1: ( ':' ) + // InternalTmscXtext.g:6347:1: ( ( ':' ) ) + // InternalTmscXtext.g:6348:1: ( ':' ) { - // InternalTmscXtext.g:5914:1: ( ':' ) - // InternalTmscXtext.g:5915:2: ':' + // InternalTmscXtext.g:6348:1: ( ':' ) + // InternalTmscXtext.g:6349:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getColonKeyword_2_1_1_0_1()); @@ -20128,14 +21490,14 @@ public final void rule__XDependency__Group_2_1_1_0__1__Impl() throws Recognition // $ANTLR start "rule__XDependency__Group_2_1_1_0__2" - // InternalTmscXtext.g:5924:1: rule__XDependency__Group_2_1_1_0__2 : rule__XDependency__Group_2_1_1_0__2__Impl ; + // InternalTmscXtext.g:6358:1: rule__XDependency__Group_2_1_1_0__2 : rule__XDependency__Group_2_1_1_0__2__Impl ; public final void rule__XDependency__Group_2_1_1_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5928:1: ( rule__XDependency__Group_2_1_1_0__2__Impl ) - // InternalTmscXtext.g:5929:2: rule__XDependency__Group_2_1_1_0__2__Impl + // InternalTmscXtext.g:6362:1: ( rule__XDependency__Group_2_1_1_0__2__Impl ) + // InternalTmscXtext.g:6363:2: rule__XDependency__Group_2_1_1_0__2__Impl { pushFollow(FOLLOW_2); rule__XDependency__Group_2_1_1_0__2__Impl(); @@ -20161,23 +21523,23 @@ public final void rule__XDependency__Group_2_1_1_0__2() throws RecognitionExcept // $ANTLR start "rule__XDependency__Group_2_1_1_0__2__Impl" - // InternalTmscXtext.g:5935:1: rule__XDependency__Group_2_1_1_0__2__Impl : ( ( rule__XDependency__TimeBoundAssignment_2_1_1_0_2 ) ) ; + // InternalTmscXtext.g:6369:1: rule__XDependency__Group_2_1_1_0__2__Impl : ( ( rule__XDependency__TimeBoundAssignment_2_1_1_0_2 ) ) ; public final void rule__XDependency__Group_2_1_1_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5939:1: ( ( ( rule__XDependency__TimeBoundAssignment_2_1_1_0_2 ) ) ) - // InternalTmscXtext.g:5940:1: ( ( rule__XDependency__TimeBoundAssignment_2_1_1_0_2 ) ) + // InternalTmscXtext.g:6373:1: ( ( ( rule__XDependency__TimeBoundAssignment_2_1_1_0_2 ) ) ) + // InternalTmscXtext.g:6374:1: ( ( rule__XDependency__TimeBoundAssignment_2_1_1_0_2 ) ) { - // InternalTmscXtext.g:5940:1: ( ( rule__XDependency__TimeBoundAssignment_2_1_1_0_2 ) ) - // InternalTmscXtext.g:5941:2: ( rule__XDependency__TimeBoundAssignment_2_1_1_0_2 ) + // InternalTmscXtext.g:6374:1: ( ( rule__XDependency__TimeBoundAssignment_2_1_1_0_2 ) ) + // InternalTmscXtext.g:6375:2: ( rule__XDependency__TimeBoundAssignment_2_1_1_0_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getTimeBoundAssignment_2_1_1_0_2()); } - // InternalTmscXtext.g:5942:2: ( rule__XDependency__TimeBoundAssignment_2_1_1_0_2 ) - // InternalTmscXtext.g:5942:3: rule__XDependency__TimeBoundAssignment_2_1_1_0_2 + // InternalTmscXtext.g:6376:2: ( rule__XDependency__TimeBoundAssignment_2_1_1_0_2 ) + // InternalTmscXtext.g:6376:3: rule__XDependency__TimeBoundAssignment_2_1_1_0_2 { pushFollow(FOLLOW_2); rule__XDependency__TimeBoundAssignment_2_1_1_0_2(); @@ -20212,14 +21574,14 @@ public final void rule__XDependency__Group_2_1_1_0__2__Impl() throws Recognition // $ANTLR start "rule__XDependency__Group_2_1_1_1__0" - // InternalTmscXtext.g:5951:1: rule__XDependency__Group_2_1_1_1__0 : rule__XDependency__Group_2_1_1_1__0__Impl rule__XDependency__Group_2_1_1_1__1 ; + // InternalTmscXtext.g:6385:1: rule__XDependency__Group_2_1_1_1__0 : rule__XDependency__Group_2_1_1_1__0__Impl rule__XDependency__Group_2_1_1_1__1 ; public final void rule__XDependency__Group_2_1_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5955:1: ( rule__XDependency__Group_2_1_1_1__0__Impl rule__XDependency__Group_2_1_1_1__1 ) - // InternalTmscXtext.g:5956:2: rule__XDependency__Group_2_1_1_1__0__Impl rule__XDependency__Group_2_1_1_1__1 + // InternalTmscXtext.g:6389:1: ( rule__XDependency__Group_2_1_1_1__0__Impl rule__XDependency__Group_2_1_1_1__1 ) + // InternalTmscXtext.g:6390:2: rule__XDependency__Group_2_1_1_1__0__Impl rule__XDependency__Group_2_1_1_1__1 { pushFollow(FOLLOW_9); rule__XDependency__Group_2_1_1_1__0__Impl(); @@ -20250,17 +21612,17 @@ public final void rule__XDependency__Group_2_1_1_1__0() throws RecognitionExcept // $ANTLR start "rule__XDependency__Group_2_1_1_1__0__Impl" - // InternalTmscXtext.g:5963:1: rule__XDependency__Group_2_1_1_1__0__Impl : ( 'scheduled' ) ; + // InternalTmscXtext.g:6397:1: rule__XDependency__Group_2_1_1_1__0__Impl : ( 'scheduled' ) ; public final void rule__XDependency__Group_2_1_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5967:1: ( ( 'scheduled' ) ) - // InternalTmscXtext.g:5968:1: ( 'scheduled' ) + // InternalTmscXtext.g:6401:1: ( ( 'scheduled' ) ) + // InternalTmscXtext.g:6402:1: ( 'scheduled' ) { - // InternalTmscXtext.g:5968:1: ( 'scheduled' ) - // InternalTmscXtext.g:5969:2: 'scheduled' + // InternalTmscXtext.g:6402:1: ( 'scheduled' ) + // InternalTmscXtext.g:6403:2: 'scheduled' { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getScheduledKeyword_2_1_1_1_0()); @@ -20291,14 +21653,14 @@ public final void rule__XDependency__Group_2_1_1_1__0__Impl() throws Recognition // $ANTLR start "rule__XDependency__Group_2_1_1_1__1" - // InternalTmscXtext.g:5978:1: rule__XDependency__Group_2_1_1_1__1 : rule__XDependency__Group_2_1_1_1__1__Impl rule__XDependency__Group_2_1_1_1__2 ; + // InternalTmscXtext.g:6412:1: rule__XDependency__Group_2_1_1_1__1 : rule__XDependency__Group_2_1_1_1__1__Impl rule__XDependency__Group_2_1_1_1__2 ; public final void rule__XDependency__Group_2_1_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5982:1: ( rule__XDependency__Group_2_1_1_1__1__Impl rule__XDependency__Group_2_1_1_1__2 ) - // InternalTmscXtext.g:5983:2: rule__XDependency__Group_2_1_1_1__1__Impl rule__XDependency__Group_2_1_1_1__2 + // InternalTmscXtext.g:6416:1: ( rule__XDependency__Group_2_1_1_1__1__Impl rule__XDependency__Group_2_1_1_1__2 ) + // InternalTmscXtext.g:6417:2: rule__XDependency__Group_2_1_1_1__1__Impl rule__XDependency__Group_2_1_1_1__2 { pushFollow(FOLLOW_12); rule__XDependency__Group_2_1_1_1__1__Impl(); @@ -20329,17 +21691,17 @@ public final void rule__XDependency__Group_2_1_1_1__1() throws RecognitionExcept // $ANTLR start "rule__XDependency__Group_2_1_1_1__1__Impl" - // InternalTmscXtext.g:5990:1: rule__XDependency__Group_2_1_1_1__1__Impl : ( ':' ) ; + // InternalTmscXtext.g:6424:1: rule__XDependency__Group_2_1_1_1__1__Impl : ( ':' ) ; public final void rule__XDependency__Group_2_1_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:5994:1: ( ( ':' ) ) - // InternalTmscXtext.g:5995:1: ( ':' ) + // InternalTmscXtext.g:6428:1: ( ( ':' ) ) + // InternalTmscXtext.g:6429:1: ( ':' ) { - // InternalTmscXtext.g:5995:1: ( ':' ) - // InternalTmscXtext.g:5996:2: ':' + // InternalTmscXtext.g:6429:1: ( ':' ) + // InternalTmscXtext.g:6430:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getColonKeyword_2_1_1_1_1()); @@ -20370,14 +21732,14 @@ public final void rule__XDependency__Group_2_1_1_1__1__Impl() throws Recognition // $ANTLR start "rule__XDependency__Group_2_1_1_1__2" - // InternalTmscXtext.g:6005:1: rule__XDependency__Group_2_1_1_1__2 : rule__XDependency__Group_2_1_1_1__2__Impl ; + // InternalTmscXtext.g:6439:1: rule__XDependency__Group_2_1_1_1__2 : rule__XDependency__Group_2_1_1_1__2__Impl ; public final void rule__XDependency__Group_2_1_1_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6009:1: ( rule__XDependency__Group_2_1_1_1__2__Impl ) - // InternalTmscXtext.g:6010:2: rule__XDependency__Group_2_1_1_1__2__Impl + // InternalTmscXtext.g:6443:1: ( rule__XDependency__Group_2_1_1_1__2__Impl ) + // InternalTmscXtext.g:6444:2: rule__XDependency__Group_2_1_1_1__2__Impl { pushFollow(FOLLOW_2); rule__XDependency__Group_2_1_1_1__2__Impl(); @@ -20403,23 +21765,23 @@ public final void rule__XDependency__Group_2_1_1_1__2() throws RecognitionExcept // $ANTLR start "rule__XDependency__Group_2_1_1_1__2__Impl" - // InternalTmscXtext.g:6016:1: rule__XDependency__Group_2_1_1_1__2__Impl : ( ( rule__XDependency__ScheduledAssignment_2_1_1_1_2 ) ) ; + // InternalTmscXtext.g:6450:1: rule__XDependency__Group_2_1_1_1__2__Impl : ( ( rule__XDependency__ScheduledAssignment_2_1_1_1_2 ) ) ; public final void rule__XDependency__Group_2_1_1_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6020:1: ( ( ( rule__XDependency__ScheduledAssignment_2_1_1_1_2 ) ) ) - // InternalTmscXtext.g:6021:1: ( ( rule__XDependency__ScheduledAssignment_2_1_1_1_2 ) ) + // InternalTmscXtext.g:6454:1: ( ( ( rule__XDependency__ScheduledAssignment_2_1_1_1_2 ) ) ) + // InternalTmscXtext.g:6455:1: ( ( rule__XDependency__ScheduledAssignment_2_1_1_1_2 ) ) { - // InternalTmscXtext.g:6021:1: ( ( rule__XDependency__ScheduledAssignment_2_1_1_1_2 ) ) - // InternalTmscXtext.g:6022:2: ( rule__XDependency__ScheduledAssignment_2_1_1_1_2 ) + // InternalTmscXtext.g:6455:1: ( ( rule__XDependency__ScheduledAssignment_2_1_1_1_2 ) ) + // InternalTmscXtext.g:6456:2: ( rule__XDependency__ScheduledAssignment_2_1_1_1_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getScheduledAssignment_2_1_1_1_2()); } - // InternalTmscXtext.g:6023:2: ( rule__XDependency__ScheduledAssignment_2_1_1_1_2 ) - // InternalTmscXtext.g:6023:3: rule__XDependency__ScheduledAssignment_2_1_1_1_2 + // InternalTmscXtext.g:6457:2: ( rule__XDependency__ScheduledAssignment_2_1_1_1_2 ) + // InternalTmscXtext.g:6457:3: rule__XDependency__ScheduledAssignment_2_1_1_1_2 { pushFollow(FOLLOW_2); rule__XDependency__ScheduledAssignment_2_1_1_1_2(); @@ -20454,14 +21816,14 @@ public final void rule__XDependency__Group_2_1_1_1__2__Impl() throws Recognition // $ANTLR start "rule__XDependency__Group_2_1_1_2__0" - // InternalTmscXtext.g:6032:1: rule__XDependency__Group_2_1_1_2__0 : rule__XDependency__Group_2_1_1_2__0__Impl rule__XDependency__Group_2_1_1_2__1 ; + // InternalTmscXtext.g:6466:1: rule__XDependency__Group_2_1_1_2__0 : rule__XDependency__Group_2_1_1_2__0__Impl rule__XDependency__Group_2_1_1_2__1 ; public final void rule__XDependency__Group_2_1_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6036:1: ( rule__XDependency__Group_2_1_1_2__0__Impl rule__XDependency__Group_2_1_1_2__1 ) - // InternalTmscXtext.g:6037:2: rule__XDependency__Group_2_1_1_2__0__Impl rule__XDependency__Group_2_1_1_2__1 + // InternalTmscXtext.g:6470:1: ( rule__XDependency__Group_2_1_1_2__0__Impl rule__XDependency__Group_2_1_1_2__1 ) + // InternalTmscXtext.g:6471:2: rule__XDependency__Group_2_1_1_2__0__Impl rule__XDependency__Group_2_1_1_2__1 { pushFollow(FOLLOW_9); rule__XDependency__Group_2_1_1_2__0__Impl(); @@ -20492,17 +21854,17 @@ public final void rule__XDependency__Group_2_1_1_2__0() throws RecognitionExcept // $ANTLR start "rule__XDependency__Group_2_1_1_2__0__Impl" - // InternalTmscXtext.g:6044:1: rule__XDependency__Group_2_1_1_2__0__Impl : ( 'request' ) ; + // InternalTmscXtext.g:6478:1: rule__XDependency__Group_2_1_1_2__0__Impl : ( 'request' ) ; public final void rule__XDependency__Group_2_1_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6048:1: ( ( 'request' ) ) - // InternalTmscXtext.g:6049:1: ( 'request' ) + // InternalTmscXtext.g:6482:1: ( ( 'request' ) ) + // InternalTmscXtext.g:6483:1: ( 'request' ) { - // InternalTmscXtext.g:6049:1: ( 'request' ) - // InternalTmscXtext.g:6050:2: 'request' + // InternalTmscXtext.g:6483:1: ( 'request' ) + // InternalTmscXtext.g:6484:2: 'request' { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getRequestKeyword_2_1_1_2_0()); @@ -20533,16 +21895,16 @@ public final void rule__XDependency__Group_2_1_1_2__0__Impl() throws Recognition // $ANTLR start "rule__XDependency__Group_2_1_1_2__1" - // InternalTmscXtext.g:6059:1: rule__XDependency__Group_2_1_1_2__1 : rule__XDependency__Group_2_1_1_2__1__Impl rule__XDependency__Group_2_1_1_2__2 ; + // InternalTmscXtext.g:6493:1: rule__XDependency__Group_2_1_1_2__1 : rule__XDependency__Group_2_1_1_2__1__Impl rule__XDependency__Group_2_1_1_2__2 ; public final void rule__XDependency__Group_2_1_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6063:1: ( rule__XDependency__Group_2_1_1_2__1__Impl rule__XDependency__Group_2_1_1_2__2 ) - // InternalTmscXtext.g:6064:2: rule__XDependency__Group_2_1_1_2__1__Impl rule__XDependency__Group_2_1_1_2__2 + // InternalTmscXtext.g:6497:1: ( rule__XDependency__Group_2_1_1_2__1__Impl rule__XDependency__Group_2_1_1_2__2 ) + // InternalTmscXtext.g:6498:2: rule__XDependency__Group_2_1_1_2__1__Impl rule__XDependency__Group_2_1_1_2__2 { - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_18); rule__XDependency__Group_2_1_1_2__1__Impl(); state._fsp--; @@ -20571,17 +21933,17 @@ public final void rule__XDependency__Group_2_1_1_2__1() throws RecognitionExcept // $ANTLR start "rule__XDependency__Group_2_1_1_2__1__Impl" - // InternalTmscXtext.g:6071:1: rule__XDependency__Group_2_1_1_2__1__Impl : ( ':' ) ; + // InternalTmscXtext.g:6505:1: rule__XDependency__Group_2_1_1_2__1__Impl : ( ':' ) ; public final void rule__XDependency__Group_2_1_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6075:1: ( ( ':' ) ) - // InternalTmscXtext.g:6076:1: ( ':' ) + // InternalTmscXtext.g:6509:1: ( ( ':' ) ) + // InternalTmscXtext.g:6510:1: ( ':' ) { - // InternalTmscXtext.g:6076:1: ( ':' ) - // InternalTmscXtext.g:6077:2: ':' + // InternalTmscXtext.g:6510:1: ( ':' ) + // InternalTmscXtext.g:6511:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getColonKeyword_2_1_1_2_1()); @@ -20612,14 +21974,14 @@ public final void rule__XDependency__Group_2_1_1_2__1__Impl() throws Recognition // $ANTLR start "rule__XDependency__Group_2_1_1_2__2" - // InternalTmscXtext.g:6086:1: rule__XDependency__Group_2_1_1_2__2 : rule__XDependency__Group_2_1_1_2__2__Impl ; + // InternalTmscXtext.g:6520:1: rule__XDependency__Group_2_1_1_2__2 : rule__XDependency__Group_2_1_1_2__2__Impl ; public final void rule__XDependency__Group_2_1_1_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6090:1: ( rule__XDependency__Group_2_1_1_2__2__Impl ) - // InternalTmscXtext.g:6091:2: rule__XDependency__Group_2_1_1_2__2__Impl + // InternalTmscXtext.g:6524:1: ( rule__XDependency__Group_2_1_1_2__2__Impl ) + // InternalTmscXtext.g:6525:2: rule__XDependency__Group_2_1_1_2__2__Impl { pushFollow(FOLLOW_2); rule__XDependency__Group_2_1_1_2__2__Impl(); @@ -20645,23 +22007,23 @@ public final void rule__XDependency__Group_2_1_1_2__2() throws RecognitionExcept // $ANTLR start "rule__XDependency__Group_2_1_1_2__2__Impl" - // InternalTmscXtext.g:6097:1: rule__XDependency__Group_2_1_1_2__2__Impl : ( ( rule__XDependency__RequestAssignment_2_1_1_2_2 ) ) ; + // InternalTmscXtext.g:6531:1: rule__XDependency__Group_2_1_1_2__2__Impl : ( ( rule__XDependency__RequestAssignment_2_1_1_2_2 ) ) ; public final void rule__XDependency__Group_2_1_1_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6101:1: ( ( ( rule__XDependency__RequestAssignment_2_1_1_2_2 ) ) ) - // InternalTmscXtext.g:6102:1: ( ( rule__XDependency__RequestAssignment_2_1_1_2_2 ) ) + // InternalTmscXtext.g:6535:1: ( ( ( rule__XDependency__RequestAssignment_2_1_1_2_2 ) ) ) + // InternalTmscXtext.g:6536:1: ( ( rule__XDependency__RequestAssignment_2_1_1_2_2 ) ) { - // InternalTmscXtext.g:6102:1: ( ( rule__XDependency__RequestAssignment_2_1_1_2_2 ) ) - // InternalTmscXtext.g:6103:2: ( rule__XDependency__RequestAssignment_2_1_1_2_2 ) + // InternalTmscXtext.g:6536:1: ( ( rule__XDependency__RequestAssignment_2_1_1_2_2 ) ) + // InternalTmscXtext.g:6537:2: ( rule__XDependency__RequestAssignment_2_1_1_2_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getRequestAssignment_2_1_1_2_2()); } - // InternalTmscXtext.g:6104:2: ( rule__XDependency__RequestAssignment_2_1_1_2_2 ) - // InternalTmscXtext.g:6104:3: rule__XDependency__RequestAssignment_2_1_1_2_2 + // InternalTmscXtext.g:6538:2: ( rule__XDependency__RequestAssignment_2_1_1_2_2 ) + // InternalTmscXtext.g:6538:3: rule__XDependency__RequestAssignment_2_1_1_2_2 { pushFollow(FOLLOW_2); rule__XDependency__RequestAssignment_2_1_1_2_2(); @@ -20696,14 +22058,14 @@ public final void rule__XDependency__Group_2_1_1_2__2__Impl() throws Recognition // $ANTLR start "rule__XDependency__Group_2_1_1_3__0" - // InternalTmscXtext.g:6113:1: rule__XDependency__Group_2_1_1_3__0 : rule__XDependency__Group_2_1_1_3__0__Impl rule__XDependency__Group_2_1_1_3__1 ; + // InternalTmscXtext.g:6547:1: rule__XDependency__Group_2_1_1_3__0 : rule__XDependency__Group_2_1_1_3__0__Impl rule__XDependency__Group_2_1_1_3__1 ; public final void rule__XDependency__Group_2_1_1_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6117:1: ( rule__XDependency__Group_2_1_1_3__0__Impl rule__XDependency__Group_2_1_1_3__1 ) - // InternalTmscXtext.g:6118:2: rule__XDependency__Group_2_1_1_3__0__Impl rule__XDependency__Group_2_1_1_3__1 + // InternalTmscXtext.g:6551:1: ( rule__XDependency__Group_2_1_1_3__0__Impl rule__XDependency__Group_2_1_1_3__1 ) + // InternalTmscXtext.g:6552:2: rule__XDependency__Group_2_1_1_3__0__Impl rule__XDependency__Group_2_1_1_3__1 { pushFollow(FOLLOW_9); rule__XDependency__Group_2_1_1_3__0__Impl(); @@ -20734,17 +22096,17 @@ public final void rule__XDependency__Group_2_1_1_3__0() throws RecognitionExcept // $ANTLR start "rule__XDependency__Group_2_1_1_3__0__Impl" - // InternalTmscXtext.g:6125:1: rule__XDependency__Group_2_1_1_3__0__Impl : ( 'message' ) ; + // InternalTmscXtext.g:6559:1: rule__XDependency__Group_2_1_1_3__0__Impl : ( 'message' ) ; public final void rule__XDependency__Group_2_1_1_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6129:1: ( ( 'message' ) ) - // InternalTmscXtext.g:6130:1: ( 'message' ) + // InternalTmscXtext.g:6563:1: ( ( 'message' ) ) + // InternalTmscXtext.g:6564:1: ( 'message' ) { - // InternalTmscXtext.g:6130:1: ( 'message' ) - // InternalTmscXtext.g:6131:2: 'message' + // InternalTmscXtext.g:6564:1: ( 'message' ) + // InternalTmscXtext.g:6565:2: 'message' { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getMessageKeyword_2_1_1_3_0()); @@ -20775,16 +22137,16 @@ public final void rule__XDependency__Group_2_1_1_3__0__Impl() throws Recognition // $ANTLR start "rule__XDependency__Group_2_1_1_3__1" - // InternalTmscXtext.g:6140:1: rule__XDependency__Group_2_1_1_3__1 : rule__XDependency__Group_2_1_1_3__1__Impl rule__XDependency__Group_2_1_1_3__2 ; + // InternalTmscXtext.g:6574:1: rule__XDependency__Group_2_1_1_3__1 : rule__XDependency__Group_2_1_1_3__1__Impl rule__XDependency__Group_2_1_1_3__2 ; public final void rule__XDependency__Group_2_1_1_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6144:1: ( rule__XDependency__Group_2_1_1_3__1__Impl rule__XDependency__Group_2_1_1_3__2 ) - // InternalTmscXtext.g:6145:2: rule__XDependency__Group_2_1_1_3__1__Impl rule__XDependency__Group_2_1_1_3__2 + // InternalTmscXtext.g:6578:1: ( rule__XDependency__Group_2_1_1_3__1__Impl rule__XDependency__Group_2_1_1_3__2 ) + // InternalTmscXtext.g:6579:2: rule__XDependency__Group_2_1_1_3__1__Impl rule__XDependency__Group_2_1_1_3__2 { - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_18); rule__XDependency__Group_2_1_1_3__1__Impl(); state._fsp--; @@ -20813,17 +22175,17 @@ public final void rule__XDependency__Group_2_1_1_3__1() throws RecognitionExcept // $ANTLR start "rule__XDependency__Group_2_1_1_3__1__Impl" - // InternalTmscXtext.g:6152:1: rule__XDependency__Group_2_1_1_3__1__Impl : ( ':' ) ; + // InternalTmscXtext.g:6586:1: rule__XDependency__Group_2_1_1_3__1__Impl : ( ':' ) ; public final void rule__XDependency__Group_2_1_1_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6156:1: ( ( ':' ) ) - // InternalTmscXtext.g:6157:1: ( ':' ) + // InternalTmscXtext.g:6590:1: ( ( ':' ) ) + // InternalTmscXtext.g:6591:1: ( ':' ) { - // InternalTmscXtext.g:6157:1: ( ':' ) - // InternalTmscXtext.g:6158:2: ':' + // InternalTmscXtext.g:6591:1: ( ':' ) + // InternalTmscXtext.g:6592:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getColonKeyword_2_1_1_3_1()); @@ -20854,14 +22216,14 @@ public final void rule__XDependency__Group_2_1_1_3__1__Impl() throws Recognition // $ANTLR start "rule__XDependency__Group_2_1_1_3__2" - // InternalTmscXtext.g:6167:1: rule__XDependency__Group_2_1_1_3__2 : rule__XDependency__Group_2_1_1_3__2__Impl ; + // InternalTmscXtext.g:6601:1: rule__XDependency__Group_2_1_1_3__2 : rule__XDependency__Group_2_1_1_3__2__Impl ; public final void rule__XDependency__Group_2_1_1_3__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6171:1: ( rule__XDependency__Group_2_1_1_3__2__Impl ) - // InternalTmscXtext.g:6172:2: rule__XDependency__Group_2_1_1_3__2__Impl + // InternalTmscXtext.g:6605:1: ( rule__XDependency__Group_2_1_1_3__2__Impl ) + // InternalTmscXtext.g:6606:2: rule__XDependency__Group_2_1_1_3__2__Impl { pushFollow(FOLLOW_2); rule__XDependency__Group_2_1_1_3__2__Impl(); @@ -20887,23 +22249,23 @@ public final void rule__XDependency__Group_2_1_1_3__2() throws RecognitionExcept // $ANTLR start "rule__XDependency__Group_2_1_1_3__2__Impl" - // InternalTmscXtext.g:6178:1: rule__XDependency__Group_2_1_1_3__2__Impl : ( ( rule__XDependency__MessageAssignment_2_1_1_3_2 ) ) ; + // InternalTmscXtext.g:6612:1: rule__XDependency__Group_2_1_1_3__2__Impl : ( ( rule__XDependency__MessageAssignment_2_1_1_3_2 ) ) ; public final void rule__XDependency__Group_2_1_1_3__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6182:1: ( ( ( rule__XDependency__MessageAssignment_2_1_1_3_2 ) ) ) - // InternalTmscXtext.g:6183:1: ( ( rule__XDependency__MessageAssignment_2_1_1_3_2 ) ) + // InternalTmscXtext.g:6616:1: ( ( ( rule__XDependency__MessageAssignment_2_1_1_3_2 ) ) ) + // InternalTmscXtext.g:6617:1: ( ( rule__XDependency__MessageAssignment_2_1_1_3_2 ) ) { - // InternalTmscXtext.g:6183:1: ( ( rule__XDependency__MessageAssignment_2_1_1_3_2 ) ) - // InternalTmscXtext.g:6184:2: ( rule__XDependency__MessageAssignment_2_1_1_3_2 ) + // InternalTmscXtext.g:6617:1: ( ( rule__XDependency__MessageAssignment_2_1_1_3_2 ) ) + // InternalTmscXtext.g:6618:2: ( rule__XDependency__MessageAssignment_2_1_1_3_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getMessageAssignment_2_1_1_3_2()); } - // InternalTmscXtext.g:6185:2: ( rule__XDependency__MessageAssignment_2_1_1_3_2 ) - // InternalTmscXtext.g:6185:3: rule__XDependency__MessageAssignment_2_1_1_3_2 + // InternalTmscXtext.g:6619:2: ( rule__XDependency__MessageAssignment_2_1_1_3_2 ) + // InternalTmscXtext.g:6619:3: rule__XDependency__MessageAssignment_2_1_1_3_2 { pushFollow(FOLLOW_2); rule__XDependency__MessageAssignment_2_1_1_3_2(); @@ -20938,16 +22300,16 @@ public final void rule__XDependency__Group_2_1_1_3__2__Impl() throws Recognition // $ANTLR start "rule__XDependency__Group_2_1_2__0" - // InternalTmscXtext.g:6194:1: rule__XDependency__Group_2_1_2__0 : rule__XDependency__Group_2_1_2__0__Impl rule__XDependency__Group_2_1_2__1 ; + // InternalTmscXtext.g:6628:1: rule__XDependency__Group_2_1_2__0 : rule__XDependency__Group_2_1_2__0__Impl rule__XDependency__Group_2_1_2__1 ; public final void rule__XDependency__Group_2_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6198:1: ( rule__XDependency__Group_2_1_2__0__Impl rule__XDependency__Group_2_1_2__1 ) - // InternalTmscXtext.g:6199:2: rule__XDependency__Group_2_1_2__0__Impl rule__XDependency__Group_2_1_2__1 + // InternalTmscXtext.g:6632:1: ( rule__XDependency__Group_2_1_2__0__Impl rule__XDependency__Group_2_1_2__1 ) + // InternalTmscXtext.g:6633:2: rule__XDependency__Group_2_1_2__0__Impl rule__XDependency__Group_2_1_2__1 { - pushFollow(FOLLOW_35); + pushFollow(FOLLOW_40); rule__XDependency__Group_2_1_2__0__Impl(); state._fsp--; @@ -20976,22 +22338,22 @@ public final void rule__XDependency__Group_2_1_2__0() throws RecognitionExceptio // $ANTLR start "rule__XDependency__Group_2_1_2__0__Impl" - // InternalTmscXtext.g:6206:1: rule__XDependency__Group_2_1_2__0__Impl : ( ',' ) ; + // InternalTmscXtext.g:6640:1: rule__XDependency__Group_2_1_2__0__Impl : ( ',' ) ; public final void rule__XDependency__Group_2_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6210:1: ( ( ',' ) ) - // InternalTmscXtext.g:6211:1: ( ',' ) + // InternalTmscXtext.g:6644:1: ( ( ',' ) ) + // InternalTmscXtext.g:6645:1: ( ',' ) { - // InternalTmscXtext.g:6211:1: ( ',' ) - // InternalTmscXtext.g:6212:2: ',' + // InternalTmscXtext.g:6645:1: ( ',' ) + // InternalTmscXtext.g:6646:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getCommaKeyword_2_1_2_0()); } - match(input,42,FOLLOW_2); if (state.failed) return ; + match(input,45,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXDependencyAccess().getCommaKeyword_2_1_2_0()); } @@ -21017,14 +22379,14 @@ public final void rule__XDependency__Group_2_1_2__0__Impl() throws RecognitionEx // $ANTLR start "rule__XDependency__Group_2_1_2__1" - // InternalTmscXtext.g:6221:1: rule__XDependency__Group_2_1_2__1 : rule__XDependency__Group_2_1_2__1__Impl ; + // InternalTmscXtext.g:6655:1: rule__XDependency__Group_2_1_2__1 : rule__XDependency__Group_2_1_2__1__Impl ; public final void rule__XDependency__Group_2_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6225:1: ( rule__XDependency__Group_2_1_2__1__Impl ) - // InternalTmscXtext.g:6226:2: rule__XDependency__Group_2_1_2__1__Impl + // InternalTmscXtext.g:6659:1: ( rule__XDependency__Group_2_1_2__1__Impl ) + // InternalTmscXtext.g:6660:2: rule__XDependency__Group_2_1_2__1__Impl { pushFollow(FOLLOW_2); rule__XDependency__Group_2_1_2__1__Impl(); @@ -21050,23 +22412,23 @@ public final void rule__XDependency__Group_2_1_2__1() throws RecognitionExceptio // $ANTLR start "rule__XDependency__Group_2_1_2__1__Impl" - // InternalTmscXtext.g:6232:1: rule__XDependency__Group_2_1_2__1__Impl : ( ( rule__XDependency__Alternatives_2_1_2_1 ) ) ; + // InternalTmscXtext.g:6666:1: rule__XDependency__Group_2_1_2__1__Impl : ( ( rule__XDependency__Alternatives_2_1_2_1 ) ) ; public final void rule__XDependency__Group_2_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6236:1: ( ( ( rule__XDependency__Alternatives_2_1_2_1 ) ) ) - // InternalTmscXtext.g:6237:1: ( ( rule__XDependency__Alternatives_2_1_2_1 ) ) + // InternalTmscXtext.g:6670:1: ( ( ( rule__XDependency__Alternatives_2_1_2_1 ) ) ) + // InternalTmscXtext.g:6671:1: ( ( rule__XDependency__Alternatives_2_1_2_1 ) ) { - // InternalTmscXtext.g:6237:1: ( ( rule__XDependency__Alternatives_2_1_2_1 ) ) - // InternalTmscXtext.g:6238:2: ( rule__XDependency__Alternatives_2_1_2_1 ) + // InternalTmscXtext.g:6671:1: ( ( rule__XDependency__Alternatives_2_1_2_1 ) ) + // InternalTmscXtext.g:6672:2: ( rule__XDependency__Alternatives_2_1_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getAlternatives_2_1_2_1()); } - // InternalTmscXtext.g:6239:2: ( rule__XDependency__Alternatives_2_1_2_1 ) - // InternalTmscXtext.g:6239:3: rule__XDependency__Alternatives_2_1_2_1 + // InternalTmscXtext.g:6673:2: ( rule__XDependency__Alternatives_2_1_2_1 ) + // InternalTmscXtext.g:6673:3: rule__XDependency__Alternatives_2_1_2_1 { pushFollow(FOLLOW_2); rule__XDependency__Alternatives_2_1_2_1(); @@ -21101,14 +22463,14 @@ public final void rule__XDependency__Group_2_1_2__1__Impl() throws RecognitionEx // $ANTLR start "rule__XDependency__Group_2_1_2_1_0__0" - // InternalTmscXtext.g:6248:1: rule__XDependency__Group_2_1_2_1_0__0 : rule__XDependency__Group_2_1_2_1_0__0__Impl rule__XDependency__Group_2_1_2_1_0__1 ; + // InternalTmscXtext.g:6682:1: rule__XDependency__Group_2_1_2_1_0__0 : rule__XDependency__Group_2_1_2_1_0__0__Impl rule__XDependency__Group_2_1_2_1_0__1 ; public final void rule__XDependency__Group_2_1_2_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6252:1: ( rule__XDependency__Group_2_1_2_1_0__0__Impl rule__XDependency__Group_2_1_2_1_0__1 ) - // InternalTmscXtext.g:6253:2: rule__XDependency__Group_2_1_2_1_0__0__Impl rule__XDependency__Group_2_1_2_1_0__1 + // InternalTmscXtext.g:6686:1: ( rule__XDependency__Group_2_1_2_1_0__0__Impl rule__XDependency__Group_2_1_2_1_0__1 ) + // InternalTmscXtext.g:6687:2: rule__XDependency__Group_2_1_2_1_0__0__Impl rule__XDependency__Group_2_1_2_1_0__1 { pushFollow(FOLLOW_9); rule__XDependency__Group_2_1_2_1_0__0__Impl(); @@ -21139,17 +22501,17 @@ public final void rule__XDependency__Group_2_1_2_1_0__0() throws RecognitionExce // $ANTLR start "rule__XDependency__Group_2_1_2_1_0__0__Impl" - // InternalTmscXtext.g:6260:1: rule__XDependency__Group_2_1_2_1_0__0__Impl : ( 'time-bound' ) ; + // InternalTmscXtext.g:6694:1: rule__XDependency__Group_2_1_2_1_0__0__Impl : ( 'time-bound' ) ; public final void rule__XDependency__Group_2_1_2_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6264:1: ( ( 'time-bound' ) ) - // InternalTmscXtext.g:6265:1: ( 'time-bound' ) + // InternalTmscXtext.g:6698:1: ( ( 'time-bound' ) ) + // InternalTmscXtext.g:6699:1: ( 'time-bound' ) { - // InternalTmscXtext.g:6265:1: ( 'time-bound' ) - // InternalTmscXtext.g:6266:2: 'time-bound' + // InternalTmscXtext.g:6699:1: ( 'time-bound' ) + // InternalTmscXtext.g:6700:2: 'time-bound' { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getTimeBoundKeyword_2_1_2_1_0_0()); @@ -21180,14 +22542,14 @@ public final void rule__XDependency__Group_2_1_2_1_0__0__Impl() throws Recogniti // $ANTLR start "rule__XDependency__Group_2_1_2_1_0__1" - // InternalTmscXtext.g:6275:1: rule__XDependency__Group_2_1_2_1_0__1 : rule__XDependency__Group_2_1_2_1_0__1__Impl rule__XDependency__Group_2_1_2_1_0__2 ; + // InternalTmscXtext.g:6709:1: rule__XDependency__Group_2_1_2_1_0__1 : rule__XDependency__Group_2_1_2_1_0__1__Impl rule__XDependency__Group_2_1_2_1_0__2 ; public final void rule__XDependency__Group_2_1_2_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6279:1: ( rule__XDependency__Group_2_1_2_1_0__1__Impl rule__XDependency__Group_2_1_2_1_0__2 ) - // InternalTmscXtext.g:6280:2: rule__XDependency__Group_2_1_2_1_0__1__Impl rule__XDependency__Group_2_1_2_1_0__2 + // InternalTmscXtext.g:6713:1: ( rule__XDependency__Group_2_1_2_1_0__1__Impl rule__XDependency__Group_2_1_2_1_0__2 ) + // InternalTmscXtext.g:6714:2: rule__XDependency__Group_2_1_2_1_0__1__Impl rule__XDependency__Group_2_1_2_1_0__2 { pushFollow(FOLLOW_11); rule__XDependency__Group_2_1_2_1_0__1__Impl(); @@ -21218,17 +22580,17 @@ public final void rule__XDependency__Group_2_1_2_1_0__1() throws RecognitionExce // $ANTLR start "rule__XDependency__Group_2_1_2_1_0__1__Impl" - // InternalTmscXtext.g:6287:1: rule__XDependency__Group_2_1_2_1_0__1__Impl : ( ':' ) ; + // InternalTmscXtext.g:6721:1: rule__XDependency__Group_2_1_2_1_0__1__Impl : ( ':' ) ; public final void rule__XDependency__Group_2_1_2_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6291:1: ( ( ':' ) ) - // InternalTmscXtext.g:6292:1: ( ':' ) + // InternalTmscXtext.g:6725:1: ( ( ':' ) ) + // InternalTmscXtext.g:6726:1: ( ':' ) { - // InternalTmscXtext.g:6292:1: ( ':' ) - // InternalTmscXtext.g:6293:2: ':' + // InternalTmscXtext.g:6726:1: ( ':' ) + // InternalTmscXtext.g:6727:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getColonKeyword_2_1_2_1_0_1()); @@ -21259,14 +22621,14 @@ public final void rule__XDependency__Group_2_1_2_1_0__1__Impl() throws Recogniti // $ANTLR start "rule__XDependency__Group_2_1_2_1_0__2" - // InternalTmscXtext.g:6302:1: rule__XDependency__Group_2_1_2_1_0__2 : rule__XDependency__Group_2_1_2_1_0__2__Impl ; + // InternalTmscXtext.g:6736:1: rule__XDependency__Group_2_1_2_1_0__2 : rule__XDependency__Group_2_1_2_1_0__2__Impl ; public final void rule__XDependency__Group_2_1_2_1_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6306:1: ( rule__XDependency__Group_2_1_2_1_0__2__Impl ) - // InternalTmscXtext.g:6307:2: rule__XDependency__Group_2_1_2_1_0__2__Impl + // InternalTmscXtext.g:6740:1: ( rule__XDependency__Group_2_1_2_1_0__2__Impl ) + // InternalTmscXtext.g:6741:2: rule__XDependency__Group_2_1_2_1_0__2__Impl { pushFollow(FOLLOW_2); rule__XDependency__Group_2_1_2_1_0__2__Impl(); @@ -21292,23 +22654,23 @@ public final void rule__XDependency__Group_2_1_2_1_0__2() throws RecognitionExce // $ANTLR start "rule__XDependency__Group_2_1_2_1_0__2__Impl" - // InternalTmscXtext.g:6313:1: rule__XDependency__Group_2_1_2_1_0__2__Impl : ( ( rule__XDependency__TimeBoundAssignment_2_1_2_1_0_2 ) ) ; + // InternalTmscXtext.g:6747:1: rule__XDependency__Group_2_1_2_1_0__2__Impl : ( ( rule__XDependency__TimeBoundAssignment_2_1_2_1_0_2 ) ) ; public final void rule__XDependency__Group_2_1_2_1_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6317:1: ( ( ( rule__XDependency__TimeBoundAssignment_2_1_2_1_0_2 ) ) ) - // InternalTmscXtext.g:6318:1: ( ( rule__XDependency__TimeBoundAssignment_2_1_2_1_0_2 ) ) + // InternalTmscXtext.g:6751:1: ( ( ( rule__XDependency__TimeBoundAssignment_2_1_2_1_0_2 ) ) ) + // InternalTmscXtext.g:6752:1: ( ( rule__XDependency__TimeBoundAssignment_2_1_2_1_0_2 ) ) { - // InternalTmscXtext.g:6318:1: ( ( rule__XDependency__TimeBoundAssignment_2_1_2_1_0_2 ) ) - // InternalTmscXtext.g:6319:2: ( rule__XDependency__TimeBoundAssignment_2_1_2_1_0_2 ) + // InternalTmscXtext.g:6752:1: ( ( rule__XDependency__TimeBoundAssignment_2_1_2_1_0_2 ) ) + // InternalTmscXtext.g:6753:2: ( rule__XDependency__TimeBoundAssignment_2_1_2_1_0_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getTimeBoundAssignment_2_1_2_1_0_2()); } - // InternalTmscXtext.g:6320:2: ( rule__XDependency__TimeBoundAssignment_2_1_2_1_0_2 ) - // InternalTmscXtext.g:6320:3: rule__XDependency__TimeBoundAssignment_2_1_2_1_0_2 + // InternalTmscXtext.g:6754:2: ( rule__XDependency__TimeBoundAssignment_2_1_2_1_0_2 ) + // InternalTmscXtext.g:6754:3: rule__XDependency__TimeBoundAssignment_2_1_2_1_0_2 { pushFollow(FOLLOW_2); rule__XDependency__TimeBoundAssignment_2_1_2_1_0_2(); @@ -21343,14 +22705,14 @@ public final void rule__XDependency__Group_2_1_2_1_0__2__Impl() throws Recogniti // $ANTLR start "rule__XDependency__Group_2_1_2_1_1__0" - // InternalTmscXtext.g:6329:1: rule__XDependency__Group_2_1_2_1_1__0 : rule__XDependency__Group_2_1_2_1_1__0__Impl rule__XDependency__Group_2_1_2_1_1__1 ; + // InternalTmscXtext.g:6763:1: rule__XDependency__Group_2_1_2_1_1__0 : rule__XDependency__Group_2_1_2_1_1__0__Impl rule__XDependency__Group_2_1_2_1_1__1 ; public final void rule__XDependency__Group_2_1_2_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6333:1: ( rule__XDependency__Group_2_1_2_1_1__0__Impl rule__XDependency__Group_2_1_2_1_1__1 ) - // InternalTmscXtext.g:6334:2: rule__XDependency__Group_2_1_2_1_1__0__Impl rule__XDependency__Group_2_1_2_1_1__1 + // InternalTmscXtext.g:6767:1: ( rule__XDependency__Group_2_1_2_1_1__0__Impl rule__XDependency__Group_2_1_2_1_1__1 ) + // InternalTmscXtext.g:6768:2: rule__XDependency__Group_2_1_2_1_1__0__Impl rule__XDependency__Group_2_1_2_1_1__1 { pushFollow(FOLLOW_9); rule__XDependency__Group_2_1_2_1_1__0__Impl(); @@ -21381,17 +22743,17 @@ public final void rule__XDependency__Group_2_1_2_1_1__0() throws RecognitionExce // $ANTLR start "rule__XDependency__Group_2_1_2_1_1__0__Impl" - // InternalTmscXtext.g:6341:1: rule__XDependency__Group_2_1_2_1_1__0__Impl : ( 'scheduled' ) ; + // InternalTmscXtext.g:6775:1: rule__XDependency__Group_2_1_2_1_1__0__Impl : ( 'scheduled' ) ; public final void rule__XDependency__Group_2_1_2_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6345:1: ( ( 'scheduled' ) ) - // InternalTmscXtext.g:6346:1: ( 'scheduled' ) + // InternalTmscXtext.g:6779:1: ( ( 'scheduled' ) ) + // InternalTmscXtext.g:6780:1: ( 'scheduled' ) { - // InternalTmscXtext.g:6346:1: ( 'scheduled' ) - // InternalTmscXtext.g:6347:2: 'scheduled' + // InternalTmscXtext.g:6780:1: ( 'scheduled' ) + // InternalTmscXtext.g:6781:2: 'scheduled' { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getScheduledKeyword_2_1_2_1_1_0()); @@ -21422,14 +22784,14 @@ public final void rule__XDependency__Group_2_1_2_1_1__0__Impl() throws Recogniti // $ANTLR start "rule__XDependency__Group_2_1_2_1_1__1" - // InternalTmscXtext.g:6356:1: rule__XDependency__Group_2_1_2_1_1__1 : rule__XDependency__Group_2_1_2_1_1__1__Impl rule__XDependency__Group_2_1_2_1_1__2 ; + // InternalTmscXtext.g:6790:1: rule__XDependency__Group_2_1_2_1_1__1 : rule__XDependency__Group_2_1_2_1_1__1__Impl rule__XDependency__Group_2_1_2_1_1__2 ; public final void rule__XDependency__Group_2_1_2_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6360:1: ( rule__XDependency__Group_2_1_2_1_1__1__Impl rule__XDependency__Group_2_1_2_1_1__2 ) - // InternalTmscXtext.g:6361:2: rule__XDependency__Group_2_1_2_1_1__1__Impl rule__XDependency__Group_2_1_2_1_1__2 + // InternalTmscXtext.g:6794:1: ( rule__XDependency__Group_2_1_2_1_1__1__Impl rule__XDependency__Group_2_1_2_1_1__2 ) + // InternalTmscXtext.g:6795:2: rule__XDependency__Group_2_1_2_1_1__1__Impl rule__XDependency__Group_2_1_2_1_1__2 { pushFollow(FOLLOW_12); rule__XDependency__Group_2_1_2_1_1__1__Impl(); @@ -21460,17 +22822,17 @@ public final void rule__XDependency__Group_2_1_2_1_1__1() throws RecognitionExce // $ANTLR start "rule__XDependency__Group_2_1_2_1_1__1__Impl" - // InternalTmscXtext.g:6368:1: rule__XDependency__Group_2_1_2_1_1__1__Impl : ( ':' ) ; + // InternalTmscXtext.g:6802:1: rule__XDependency__Group_2_1_2_1_1__1__Impl : ( ':' ) ; public final void rule__XDependency__Group_2_1_2_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6372:1: ( ( ':' ) ) - // InternalTmscXtext.g:6373:1: ( ':' ) + // InternalTmscXtext.g:6806:1: ( ( ':' ) ) + // InternalTmscXtext.g:6807:1: ( ':' ) { - // InternalTmscXtext.g:6373:1: ( ':' ) - // InternalTmscXtext.g:6374:2: ':' + // InternalTmscXtext.g:6807:1: ( ':' ) + // InternalTmscXtext.g:6808:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getColonKeyword_2_1_2_1_1_1()); @@ -21501,14 +22863,14 @@ public final void rule__XDependency__Group_2_1_2_1_1__1__Impl() throws Recogniti // $ANTLR start "rule__XDependency__Group_2_1_2_1_1__2" - // InternalTmscXtext.g:6383:1: rule__XDependency__Group_2_1_2_1_1__2 : rule__XDependency__Group_2_1_2_1_1__2__Impl ; + // InternalTmscXtext.g:6817:1: rule__XDependency__Group_2_1_2_1_1__2 : rule__XDependency__Group_2_1_2_1_1__2__Impl ; public final void rule__XDependency__Group_2_1_2_1_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6387:1: ( rule__XDependency__Group_2_1_2_1_1__2__Impl ) - // InternalTmscXtext.g:6388:2: rule__XDependency__Group_2_1_2_1_1__2__Impl + // InternalTmscXtext.g:6821:1: ( rule__XDependency__Group_2_1_2_1_1__2__Impl ) + // InternalTmscXtext.g:6822:2: rule__XDependency__Group_2_1_2_1_1__2__Impl { pushFollow(FOLLOW_2); rule__XDependency__Group_2_1_2_1_1__2__Impl(); @@ -21534,23 +22896,23 @@ public final void rule__XDependency__Group_2_1_2_1_1__2() throws RecognitionExce // $ANTLR start "rule__XDependency__Group_2_1_2_1_1__2__Impl" - // InternalTmscXtext.g:6394:1: rule__XDependency__Group_2_1_2_1_1__2__Impl : ( ( rule__XDependency__ScheduledAssignment_2_1_2_1_1_2 ) ) ; + // InternalTmscXtext.g:6828:1: rule__XDependency__Group_2_1_2_1_1__2__Impl : ( ( rule__XDependency__ScheduledAssignment_2_1_2_1_1_2 ) ) ; public final void rule__XDependency__Group_2_1_2_1_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6398:1: ( ( ( rule__XDependency__ScheduledAssignment_2_1_2_1_1_2 ) ) ) - // InternalTmscXtext.g:6399:1: ( ( rule__XDependency__ScheduledAssignment_2_1_2_1_1_2 ) ) + // InternalTmscXtext.g:6832:1: ( ( ( rule__XDependency__ScheduledAssignment_2_1_2_1_1_2 ) ) ) + // InternalTmscXtext.g:6833:1: ( ( rule__XDependency__ScheduledAssignment_2_1_2_1_1_2 ) ) { - // InternalTmscXtext.g:6399:1: ( ( rule__XDependency__ScheduledAssignment_2_1_2_1_1_2 ) ) - // InternalTmscXtext.g:6400:2: ( rule__XDependency__ScheduledAssignment_2_1_2_1_1_2 ) + // InternalTmscXtext.g:6833:1: ( ( rule__XDependency__ScheduledAssignment_2_1_2_1_1_2 ) ) + // InternalTmscXtext.g:6834:2: ( rule__XDependency__ScheduledAssignment_2_1_2_1_1_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getScheduledAssignment_2_1_2_1_1_2()); } - // InternalTmscXtext.g:6401:2: ( rule__XDependency__ScheduledAssignment_2_1_2_1_1_2 ) - // InternalTmscXtext.g:6401:3: rule__XDependency__ScheduledAssignment_2_1_2_1_1_2 + // InternalTmscXtext.g:6835:2: ( rule__XDependency__ScheduledAssignment_2_1_2_1_1_2 ) + // InternalTmscXtext.g:6835:3: rule__XDependency__ScheduledAssignment_2_1_2_1_1_2 { pushFollow(FOLLOW_2); rule__XDependency__ScheduledAssignment_2_1_2_1_1_2(); @@ -21585,14 +22947,14 @@ public final void rule__XDependency__Group_2_1_2_1_1__2__Impl() throws Recogniti // $ANTLR start "rule__XDependency__Group_2_1_2_1_2__0" - // InternalTmscXtext.g:6410:1: rule__XDependency__Group_2_1_2_1_2__0 : rule__XDependency__Group_2_1_2_1_2__0__Impl rule__XDependency__Group_2_1_2_1_2__1 ; + // InternalTmscXtext.g:6844:1: rule__XDependency__Group_2_1_2_1_2__0 : rule__XDependency__Group_2_1_2_1_2__0__Impl rule__XDependency__Group_2_1_2_1_2__1 ; public final void rule__XDependency__Group_2_1_2_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6414:1: ( rule__XDependency__Group_2_1_2_1_2__0__Impl rule__XDependency__Group_2_1_2_1_2__1 ) - // InternalTmscXtext.g:6415:2: rule__XDependency__Group_2_1_2_1_2__0__Impl rule__XDependency__Group_2_1_2_1_2__1 + // InternalTmscXtext.g:6848:1: ( rule__XDependency__Group_2_1_2_1_2__0__Impl rule__XDependency__Group_2_1_2_1_2__1 ) + // InternalTmscXtext.g:6849:2: rule__XDependency__Group_2_1_2_1_2__0__Impl rule__XDependency__Group_2_1_2_1_2__1 { pushFollow(FOLLOW_9); rule__XDependency__Group_2_1_2_1_2__0__Impl(); @@ -21623,17 +22985,17 @@ public final void rule__XDependency__Group_2_1_2_1_2__0() throws RecognitionExce // $ANTLR start "rule__XDependency__Group_2_1_2_1_2__0__Impl" - // InternalTmscXtext.g:6422:1: rule__XDependency__Group_2_1_2_1_2__0__Impl : ( 'request' ) ; + // InternalTmscXtext.g:6856:1: rule__XDependency__Group_2_1_2_1_2__0__Impl : ( 'request' ) ; public final void rule__XDependency__Group_2_1_2_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6426:1: ( ( 'request' ) ) - // InternalTmscXtext.g:6427:1: ( 'request' ) + // InternalTmscXtext.g:6860:1: ( ( 'request' ) ) + // InternalTmscXtext.g:6861:1: ( 'request' ) { - // InternalTmscXtext.g:6427:1: ( 'request' ) - // InternalTmscXtext.g:6428:2: 'request' + // InternalTmscXtext.g:6861:1: ( 'request' ) + // InternalTmscXtext.g:6862:2: 'request' { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getRequestKeyword_2_1_2_1_2_0()); @@ -21664,16 +23026,16 @@ public final void rule__XDependency__Group_2_1_2_1_2__0__Impl() throws Recogniti // $ANTLR start "rule__XDependency__Group_2_1_2_1_2__1" - // InternalTmscXtext.g:6437:1: rule__XDependency__Group_2_1_2_1_2__1 : rule__XDependency__Group_2_1_2_1_2__1__Impl rule__XDependency__Group_2_1_2_1_2__2 ; + // InternalTmscXtext.g:6871:1: rule__XDependency__Group_2_1_2_1_2__1 : rule__XDependency__Group_2_1_2_1_2__1__Impl rule__XDependency__Group_2_1_2_1_2__2 ; public final void rule__XDependency__Group_2_1_2_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6441:1: ( rule__XDependency__Group_2_1_2_1_2__1__Impl rule__XDependency__Group_2_1_2_1_2__2 ) - // InternalTmscXtext.g:6442:2: rule__XDependency__Group_2_1_2_1_2__1__Impl rule__XDependency__Group_2_1_2_1_2__2 + // InternalTmscXtext.g:6875:1: ( rule__XDependency__Group_2_1_2_1_2__1__Impl rule__XDependency__Group_2_1_2_1_2__2 ) + // InternalTmscXtext.g:6876:2: rule__XDependency__Group_2_1_2_1_2__1__Impl rule__XDependency__Group_2_1_2_1_2__2 { - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_18); rule__XDependency__Group_2_1_2_1_2__1__Impl(); state._fsp--; @@ -21702,17 +23064,17 @@ public final void rule__XDependency__Group_2_1_2_1_2__1() throws RecognitionExce // $ANTLR start "rule__XDependency__Group_2_1_2_1_2__1__Impl" - // InternalTmscXtext.g:6449:1: rule__XDependency__Group_2_1_2_1_2__1__Impl : ( ':' ) ; + // InternalTmscXtext.g:6883:1: rule__XDependency__Group_2_1_2_1_2__1__Impl : ( ':' ) ; public final void rule__XDependency__Group_2_1_2_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6453:1: ( ( ':' ) ) - // InternalTmscXtext.g:6454:1: ( ':' ) + // InternalTmscXtext.g:6887:1: ( ( ':' ) ) + // InternalTmscXtext.g:6888:1: ( ':' ) { - // InternalTmscXtext.g:6454:1: ( ':' ) - // InternalTmscXtext.g:6455:2: ':' + // InternalTmscXtext.g:6888:1: ( ':' ) + // InternalTmscXtext.g:6889:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getColonKeyword_2_1_2_1_2_1()); @@ -21743,14 +23105,14 @@ public final void rule__XDependency__Group_2_1_2_1_2__1__Impl() throws Recogniti // $ANTLR start "rule__XDependency__Group_2_1_2_1_2__2" - // InternalTmscXtext.g:6464:1: rule__XDependency__Group_2_1_2_1_2__2 : rule__XDependency__Group_2_1_2_1_2__2__Impl ; + // InternalTmscXtext.g:6898:1: rule__XDependency__Group_2_1_2_1_2__2 : rule__XDependency__Group_2_1_2_1_2__2__Impl ; public final void rule__XDependency__Group_2_1_2_1_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6468:1: ( rule__XDependency__Group_2_1_2_1_2__2__Impl ) - // InternalTmscXtext.g:6469:2: rule__XDependency__Group_2_1_2_1_2__2__Impl + // InternalTmscXtext.g:6902:1: ( rule__XDependency__Group_2_1_2_1_2__2__Impl ) + // InternalTmscXtext.g:6903:2: rule__XDependency__Group_2_1_2_1_2__2__Impl { pushFollow(FOLLOW_2); rule__XDependency__Group_2_1_2_1_2__2__Impl(); @@ -21776,23 +23138,23 @@ public final void rule__XDependency__Group_2_1_2_1_2__2() throws RecognitionExce // $ANTLR start "rule__XDependency__Group_2_1_2_1_2__2__Impl" - // InternalTmscXtext.g:6475:1: rule__XDependency__Group_2_1_2_1_2__2__Impl : ( ( rule__XDependency__RequestAssignment_2_1_2_1_2_2 ) ) ; + // InternalTmscXtext.g:6909:1: rule__XDependency__Group_2_1_2_1_2__2__Impl : ( ( rule__XDependency__RequestAssignment_2_1_2_1_2_2 ) ) ; public final void rule__XDependency__Group_2_1_2_1_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6479:1: ( ( ( rule__XDependency__RequestAssignment_2_1_2_1_2_2 ) ) ) - // InternalTmscXtext.g:6480:1: ( ( rule__XDependency__RequestAssignment_2_1_2_1_2_2 ) ) + // InternalTmscXtext.g:6913:1: ( ( ( rule__XDependency__RequestAssignment_2_1_2_1_2_2 ) ) ) + // InternalTmscXtext.g:6914:1: ( ( rule__XDependency__RequestAssignment_2_1_2_1_2_2 ) ) { - // InternalTmscXtext.g:6480:1: ( ( rule__XDependency__RequestAssignment_2_1_2_1_2_2 ) ) - // InternalTmscXtext.g:6481:2: ( rule__XDependency__RequestAssignment_2_1_2_1_2_2 ) + // InternalTmscXtext.g:6914:1: ( ( rule__XDependency__RequestAssignment_2_1_2_1_2_2 ) ) + // InternalTmscXtext.g:6915:2: ( rule__XDependency__RequestAssignment_2_1_2_1_2_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getRequestAssignment_2_1_2_1_2_2()); } - // InternalTmscXtext.g:6482:2: ( rule__XDependency__RequestAssignment_2_1_2_1_2_2 ) - // InternalTmscXtext.g:6482:3: rule__XDependency__RequestAssignment_2_1_2_1_2_2 + // InternalTmscXtext.g:6916:2: ( rule__XDependency__RequestAssignment_2_1_2_1_2_2 ) + // InternalTmscXtext.g:6916:3: rule__XDependency__RequestAssignment_2_1_2_1_2_2 { pushFollow(FOLLOW_2); rule__XDependency__RequestAssignment_2_1_2_1_2_2(); @@ -21827,14 +23189,14 @@ public final void rule__XDependency__Group_2_1_2_1_2__2__Impl() throws Recogniti // $ANTLR start "rule__XDependency__Group_2_1_2_1_3__0" - // InternalTmscXtext.g:6491:1: rule__XDependency__Group_2_1_2_1_3__0 : rule__XDependency__Group_2_1_2_1_3__0__Impl rule__XDependency__Group_2_1_2_1_3__1 ; + // InternalTmscXtext.g:6925:1: rule__XDependency__Group_2_1_2_1_3__0 : rule__XDependency__Group_2_1_2_1_3__0__Impl rule__XDependency__Group_2_1_2_1_3__1 ; public final void rule__XDependency__Group_2_1_2_1_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6495:1: ( rule__XDependency__Group_2_1_2_1_3__0__Impl rule__XDependency__Group_2_1_2_1_3__1 ) - // InternalTmscXtext.g:6496:2: rule__XDependency__Group_2_1_2_1_3__0__Impl rule__XDependency__Group_2_1_2_1_3__1 + // InternalTmscXtext.g:6929:1: ( rule__XDependency__Group_2_1_2_1_3__0__Impl rule__XDependency__Group_2_1_2_1_3__1 ) + // InternalTmscXtext.g:6930:2: rule__XDependency__Group_2_1_2_1_3__0__Impl rule__XDependency__Group_2_1_2_1_3__1 { pushFollow(FOLLOW_9); rule__XDependency__Group_2_1_2_1_3__0__Impl(); @@ -21865,17 +23227,17 @@ public final void rule__XDependency__Group_2_1_2_1_3__0() throws RecognitionExce // $ANTLR start "rule__XDependency__Group_2_1_2_1_3__0__Impl" - // InternalTmscXtext.g:6503:1: rule__XDependency__Group_2_1_2_1_3__0__Impl : ( 'message' ) ; + // InternalTmscXtext.g:6937:1: rule__XDependency__Group_2_1_2_1_3__0__Impl : ( 'message' ) ; public final void rule__XDependency__Group_2_1_2_1_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6507:1: ( ( 'message' ) ) - // InternalTmscXtext.g:6508:1: ( 'message' ) + // InternalTmscXtext.g:6941:1: ( ( 'message' ) ) + // InternalTmscXtext.g:6942:1: ( 'message' ) { - // InternalTmscXtext.g:6508:1: ( 'message' ) - // InternalTmscXtext.g:6509:2: 'message' + // InternalTmscXtext.g:6942:1: ( 'message' ) + // InternalTmscXtext.g:6943:2: 'message' { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getMessageKeyword_2_1_2_1_3_0()); @@ -21906,16 +23268,16 @@ public final void rule__XDependency__Group_2_1_2_1_3__0__Impl() throws Recogniti // $ANTLR start "rule__XDependency__Group_2_1_2_1_3__1" - // InternalTmscXtext.g:6518:1: rule__XDependency__Group_2_1_2_1_3__1 : rule__XDependency__Group_2_1_2_1_3__1__Impl rule__XDependency__Group_2_1_2_1_3__2 ; + // InternalTmscXtext.g:6952:1: rule__XDependency__Group_2_1_2_1_3__1 : rule__XDependency__Group_2_1_2_1_3__1__Impl rule__XDependency__Group_2_1_2_1_3__2 ; public final void rule__XDependency__Group_2_1_2_1_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6522:1: ( rule__XDependency__Group_2_1_2_1_3__1__Impl rule__XDependency__Group_2_1_2_1_3__2 ) - // InternalTmscXtext.g:6523:2: rule__XDependency__Group_2_1_2_1_3__1__Impl rule__XDependency__Group_2_1_2_1_3__2 + // InternalTmscXtext.g:6956:1: ( rule__XDependency__Group_2_1_2_1_3__1__Impl rule__XDependency__Group_2_1_2_1_3__2 ) + // InternalTmscXtext.g:6957:2: rule__XDependency__Group_2_1_2_1_3__1__Impl rule__XDependency__Group_2_1_2_1_3__2 { - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_18); rule__XDependency__Group_2_1_2_1_3__1__Impl(); state._fsp--; @@ -21944,17 +23306,17 @@ public final void rule__XDependency__Group_2_1_2_1_3__1() throws RecognitionExce // $ANTLR start "rule__XDependency__Group_2_1_2_1_3__1__Impl" - // InternalTmscXtext.g:6530:1: rule__XDependency__Group_2_1_2_1_3__1__Impl : ( ':' ) ; + // InternalTmscXtext.g:6964:1: rule__XDependency__Group_2_1_2_1_3__1__Impl : ( ':' ) ; public final void rule__XDependency__Group_2_1_2_1_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6534:1: ( ( ':' ) ) - // InternalTmscXtext.g:6535:1: ( ':' ) + // InternalTmscXtext.g:6968:1: ( ( ':' ) ) + // InternalTmscXtext.g:6969:1: ( ':' ) { - // InternalTmscXtext.g:6535:1: ( ':' ) - // InternalTmscXtext.g:6536:2: ':' + // InternalTmscXtext.g:6969:1: ( ':' ) + // InternalTmscXtext.g:6970:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getColonKeyword_2_1_2_1_3_1()); @@ -21985,14 +23347,14 @@ public final void rule__XDependency__Group_2_1_2_1_3__1__Impl() throws Recogniti // $ANTLR start "rule__XDependency__Group_2_1_2_1_3__2" - // InternalTmscXtext.g:6545:1: rule__XDependency__Group_2_1_2_1_3__2 : rule__XDependency__Group_2_1_2_1_3__2__Impl ; + // InternalTmscXtext.g:6979:1: rule__XDependency__Group_2_1_2_1_3__2 : rule__XDependency__Group_2_1_2_1_3__2__Impl ; public final void rule__XDependency__Group_2_1_2_1_3__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6549:1: ( rule__XDependency__Group_2_1_2_1_3__2__Impl ) - // InternalTmscXtext.g:6550:2: rule__XDependency__Group_2_1_2_1_3__2__Impl + // InternalTmscXtext.g:6983:1: ( rule__XDependency__Group_2_1_2_1_3__2__Impl ) + // InternalTmscXtext.g:6984:2: rule__XDependency__Group_2_1_2_1_3__2__Impl { pushFollow(FOLLOW_2); rule__XDependency__Group_2_1_2_1_3__2__Impl(); @@ -22018,23 +23380,23 @@ public final void rule__XDependency__Group_2_1_2_1_3__2() throws RecognitionExce // $ANTLR start "rule__XDependency__Group_2_1_2_1_3__2__Impl" - // InternalTmscXtext.g:6556:1: rule__XDependency__Group_2_1_2_1_3__2__Impl : ( ( rule__XDependency__MessageAssignment_2_1_2_1_3_2 ) ) ; + // InternalTmscXtext.g:6990:1: rule__XDependency__Group_2_1_2_1_3__2__Impl : ( ( rule__XDependency__MessageAssignment_2_1_2_1_3_2 ) ) ; public final void rule__XDependency__Group_2_1_2_1_3__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6560:1: ( ( ( rule__XDependency__MessageAssignment_2_1_2_1_3_2 ) ) ) - // InternalTmscXtext.g:6561:1: ( ( rule__XDependency__MessageAssignment_2_1_2_1_3_2 ) ) + // InternalTmscXtext.g:6994:1: ( ( ( rule__XDependency__MessageAssignment_2_1_2_1_3_2 ) ) ) + // InternalTmscXtext.g:6995:1: ( ( rule__XDependency__MessageAssignment_2_1_2_1_3_2 ) ) { - // InternalTmscXtext.g:6561:1: ( ( rule__XDependency__MessageAssignment_2_1_2_1_3_2 ) ) - // InternalTmscXtext.g:6562:2: ( rule__XDependency__MessageAssignment_2_1_2_1_3_2 ) + // InternalTmscXtext.g:6995:1: ( ( rule__XDependency__MessageAssignment_2_1_2_1_3_2 ) ) + // InternalTmscXtext.g:6996:2: ( rule__XDependency__MessageAssignment_2_1_2_1_3_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getMessageAssignment_2_1_2_1_3_2()); } - // InternalTmscXtext.g:6563:2: ( rule__XDependency__MessageAssignment_2_1_2_1_3_2 ) - // InternalTmscXtext.g:6563:3: rule__XDependency__MessageAssignment_2_1_2_1_3_2 + // InternalTmscXtext.g:6997:2: ( rule__XDependency__MessageAssignment_2_1_2_1_3_2 ) + // InternalTmscXtext.g:6997:3: rule__XDependency__MessageAssignment_2_1_2_1_3_2 { pushFollow(FOLLOW_2); rule__XDependency__MessageAssignment_2_1_2_1_3_2(); @@ -22069,14 +23431,14 @@ public final void rule__XDependency__Group_2_1_2_1_3__2__Impl() throws Recogniti // $ANTLR start "rule__XDependencySettings__Group__0" - // InternalTmscXtext.g:6572:1: rule__XDependencySettings__Group__0 : rule__XDependencySettings__Group__0__Impl rule__XDependencySettings__Group__1 ; + // InternalTmscXtext.g:7006:1: rule__XDependencySettings__Group__0 : rule__XDependencySettings__Group__0__Impl rule__XDependencySettings__Group__1 ; public final void rule__XDependencySettings__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6576:1: ( rule__XDependencySettings__Group__0__Impl rule__XDependencySettings__Group__1 ) - // InternalTmscXtext.g:6577:2: rule__XDependencySettings__Group__0__Impl rule__XDependencySettings__Group__1 + // InternalTmscXtext.g:7010:1: ( rule__XDependencySettings__Group__0__Impl rule__XDependencySettings__Group__1 ) + // InternalTmscXtext.g:7011:2: rule__XDependencySettings__Group__0__Impl rule__XDependencySettings__Group__1 { pushFollow(FOLLOW_5); rule__XDependencySettings__Group__0__Impl(); @@ -22107,23 +23469,23 @@ public final void rule__XDependencySettings__Group__0() throws RecognitionExcept // $ANTLR start "rule__XDependencySettings__Group__0__Impl" - // InternalTmscXtext.g:6584:1: rule__XDependencySettings__Group__0__Impl : ( ( rule__XDependencySettings__TypeAssignment_0 ) ) ; + // InternalTmscXtext.g:7018:1: rule__XDependencySettings__Group__0__Impl : ( ( rule__XDependencySettings__TypeAssignment_0 ) ) ; public final void rule__XDependencySettings__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6588:1: ( ( ( rule__XDependencySettings__TypeAssignment_0 ) ) ) - // InternalTmscXtext.g:6589:1: ( ( rule__XDependencySettings__TypeAssignment_0 ) ) + // InternalTmscXtext.g:7022:1: ( ( ( rule__XDependencySettings__TypeAssignment_0 ) ) ) + // InternalTmscXtext.g:7023:1: ( ( rule__XDependencySettings__TypeAssignment_0 ) ) { - // InternalTmscXtext.g:6589:1: ( ( rule__XDependencySettings__TypeAssignment_0 ) ) - // InternalTmscXtext.g:6590:2: ( rule__XDependencySettings__TypeAssignment_0 ) + // InternalTmscXtext.g:7023:1: ( ( rule__XDependencySettings__TypeAssignment_0 ) ) + // InternalTmscXtext.g:7024:2: ( rule__XDependencySettings__TypeAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencySettingsAccess().getTypeAssignment_0()); } - // InternalTmscXtext.g:6591:2: ( rule__XDependencySettings__TypeAssignment_0 ) - // InternalTmscXtext.g:6591:3: rule__XDependencySettings__TypeAssignment_0 + // InternalTmscXtext.g:7025:2: ( rule__XDependencySettings__TypeAssignment_0 ) + // InternalTmscXtext.g:7025:3: rule__XDependencySettings__TypeAssignment_0 { pushFollow(FOLLOW_2); rule__XDependencySettings__TypeAssignment_0(); @@ -22158,14 +23520,14 @@ public final void rule__XDependencySettings__Group__0__Impl() throws Recognition // $ANTLR start "rule__XDependencySettings__Group__1" - // InternalTmscXtext.g:6599:1: rule__XDependencySettings__Group__1 : rule__XDependencySettings__Group__1__Impl rule__XDependencySettings__Group__2 ; + // InternalTmscXtext.g:7033:1: rule__XDependencySettings__Group__1 : rule__XDependencySettings__Group__1__Impl rule__XDependencySettings__Group__2 ; public final void rule__XDependencySettings__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6603:1: ( rule__XDependencySettings__Group__1__Impl rule__XDependencySettings__Group__2 ) - // InternalTmscXtext.g:6604:2: rule__XDependencySettings__Group__1__Impl rule__XDependencySettings__Group__2 + // InternalTmscXtext.g:7037:1: ( rule__XDependencySettings__Group__1__Impl rule__XDependencySettings__Group__2 ) + // InternalTmscXtext.g:7038:2: rule__XDependencySettings__Group__1__Impl rule__XDependencySettings__Group__2 { pushFollow(FOLLOW_6); rule__XDependencySettings__Group__1__Impl(); @@ -22196,17 +23558,17 @@ public final void rule__XDependencySettings__Group__1() throws RecognitionExcept // $ANTLR start "rule__XDependencySettings__Group__1__Impl" - // InternalTmscXtext.g:6611:1: rule__XDependencySettings__Group__1__Impl : ( 'settings' ) ; + // InternalTmscXtext.g:7045:1: rule__XDependencySettings__Group__1__Impl : ( 'settings' ) ; public final void rule__XDependencySettings__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6615:1: ( ( 'settings' ) ) - // InternalTmscXtext.g:6616:1: ( 'settings' ) + // InternalTmscXtext.g:7049:1: ( ( 'settings' ) ) + // InternalTmscXtext.g:7050:1: ( 'settings' ) { - // InternalTmscXtext.g:6616:1: ( 'settings' ) - // InternalTmscXtext.g:6617:2: 'settings' + // InternalTmscXtext.g:7050:1: ( 'settings' ) + // InternalTmscXtext.g:7051:2: 'settings' { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencySettingsAccess().getSettingsKeyword_1()); @@ -22237,16 +23599,16 @@ public final void rule__XDependencySettings__Group__1__Impl() throws Recognition // $ANTLR start "rule__XDependencySettings__Group__2" - // InternalTmscXtext.g:6626:1: rule__XDependencySettings__Group__2 : rule__XDependencySettings__Group__2__Impl rule__XDependencySettings__Group__3 ; + // InternalTmscXtext.g:7060:1: rule__XDependencySettings__Group__2 : rule__XDependencySettings__Group__2__Impl rule__XDependencySettings__Group__3 ; public final void rule__XDependencySettings__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6630:1: ( rule__XDependencySettings__Group__2__Impl rule__XDependencySettings__Group__3 ) - // InternalTmscXtext.g:6631:2: rule__XDependencySettings__Group__2__Impl rule__XDependencySettings__Group__3 + // InternalTmscXtext.g:7064:1: ( rule__XDependencySettings__Group__2__Impl rule__XDependencySettings__Group__3 ) + // InternalTmscXtext.g:7065:2: rule__XDependencySettings__Group__2__Impl rule__XDependencySettings__Group__3 { - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_41); rule__XDependencySettings__Group__2__Impl(); state._fsp--; @@ -22275,17 +23637,17 @@ public final void rule__XDependencySettings__Group__2() throws RecognitionExcept // $ANTLR start "rule__XDependencySettings__Group__2__Impl" - // InternalTmscXtext.g:6638:1: rule__XDependencySettings__Group__2__Impl : ( '{' ) ; + // InternalTmscXtext.g:7072:1: rule__XDependencySettings__Group__2__Impl : ( '{' ) ; public final void rule__XDependencySettings__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6642:1: ( ( '{' ) ) - // InternalTmscXtext.g:6643:1: ( '{' ) + // InternalTmscXtext.g:7076:1: ( ( '{' ) ) + // InternalTmscXtext.g:7077:1: ( '{' ) { - // InternalTmscXtext.g:6643:1: ( '{' ) - // InternalTmscXtext.g:6644:2: '{' + // InternalTmscXtext.g:7077:1: ( '{' ) + // InternalTmscXtext.g:7078:2: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencySettingsAccess().getLeftCurlyBracketKeyword_2()); @@ -22316,16 +23678,16 @@ public final void rule__XDependencySettings__Group__2__Impl() throws Recognition // $ANTLR start "rule__XDependencySettings__Group__3" - // InternalTmscXtext.g:6653:1: rule__XDependencySettings__Group__3 : rule__XDependencySettings__Group__3__Impl rule__XDependencySettings__Group__4 ; + // InternalTmscXtext.g:7087:1: rule__XDependencySettings__Group__3 : rule__XDependencySettings__Group__3__Impl rule__XDependencySettings__Group__4 ; public final void rule__XDependencySettings__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6657:1: ( rule__XDependencySettings__Group__3__Impl rule__XDependencySettings__Group__4 ) - // InternalTmscXtext.g:6658:2: rule__XDependencySettings__Group__3__Impl rule__XDependencySettings__Group__4 + // InternalTmscXtext.g:7091:1: ( rule__XDependencySettings__Group__3__Impl rule__XDependencySettings__Group__4 ) + // InternalTmscXtext.g:7092:2: rule__XDependencySettings__Group__3__Impl rule__XDependencySettings__Group__4 { - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_41); rule__XDependencySettings__Group__3__Impl(); state._fsp--; @@ -22354,37 +23716,37 @@ public final void rule__XDependencySettings__Group__3() throws RecognitionExcept // $ANTLR start "rule__XDependencySettings__Group__3__Impl" - // InternalTmscXtext.g:6665:1: rule__XDependencySettings__Group__3__Impl : ( ( rule__XDependencySettings__Alternatives_3 )* ) ; + // InternalTmscXtext.g:7099:1: rule__XDependencySettings__Group__3__Impl : ( ( rule__XDependencySettings__Alternatives_3 )* ) ; public final void rule__XDependencySettings__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6669:1: ( ( ( rule__XDependencySettings__Alternatives_3 )* ) ) - // InternalTmscXtext.g:6670:1: ( ( rule__XDependencySettings__Alternatives_3 )* ) + // InternalTmscXtext.g:7103:1: ( ( ( rule__XDependencySettings__Alternatives_3 )* ) ) + // InternalTmscXtext.g:7104:1: ( ( rule__XDependencySettings__Alternatives_3 )* ) { - // InternalTmscXtext.g:6670:1: ( ( rule__XDependencySettings__Alternatives_3 )* ) - // InternalTmscXtext.g:6671:2: ( rule__XDependencySettings__Alternatives_3 )* + // InternalTmscXtext.g:7104:1: ( ( rule__XDependencySettings__Alternatives_3 )* ) + // InternalTmscXtext.g:7105:2: ( rule__XDependencySettings__Alternatives_3 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencySettingsAccess().getAlternatives_3()); } - // InternalTmscXtext.g:6672:2: ( rule__XDependencySettings__Alternatives_3 )* - loop68: + // InternalTmscXtext.g:7106:2: ( rule__XDependencySettings__Alternatives_3 )* + loop71: do { - int alt68=2; - int LA68_0 = input.LA(1); + int alt71=2; + int LA71_0 = input.LA(1); - if ( ((LA68_0>=RULE_STRING && LA68_0<=RULE_ID)||(LA68_0>=35 && LA68_0<=36)||LA68_0==52) ) { - alt68=1; + if ( ((LA71_0>=RULE_STRING && LA71_0<=RULE_ID)||(LA71_0>=35 && LA71_0<=36)||LA71_0==55) ) { + alt71=1; } - switch (alt68) { + switch (alt71) { case 1 : - // InternalTmscXtext.g:6672:3: rule__XDependencySettings__Alternatives_3 + // InternalTmscXtext.g:7106:3: rule__XDependencySettings__Alternatives_3 { - pushFollow(FOLLOW_37); + pushFollow(FOLLOW_42); rule__XDependencySettings__Alternatives_3(); state._fsp--; @@ -22394,7 +23756,7 @@ public final void rule__XDependencySettings__Group__3__Impl() throws Recognition break; default : - break loop68; + break loop71; } } while (true); @@ -22423,14 +23785,14 @@ public final void rule__XDependencySettings__Group__3__Impl() throws Recognition // $ANTLR start "rule__XDependencySettings__Group__4" - // InternalTmscXtext.g:6680:1: rule__XDependencySettings__Group__4 : rule__XDependencySettings__Group__4__Impl ; + // InternalTmscXtext.g:7114:1: rule__XDependencySettings__Group__4 : rule__XDependencySettings__Group__4__Impl ; public final void rule__XDependencySettings__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6684:1: ( rule__XDependencySettings__Group__4__Impl ) - // InternalTmscXtext.g:6685:2: rule__XDependencySettings__Group__4__Impl + // InternalTmscXtext.g:7118:1: ( rule__XDependencySettings__Group__4__Impl ) + // InternalTmscXtext.g:7119:2: rule__XDependencySettings__Group__4__Impl { pushFollow(FOLLOW_2); rule__XDependencySettings__Group__4__Impl(); @@ -22456,17 +23818,17 @@ public final void rule__XDependencySettings__Group__4() throws RecognitionExcept // $ANTLR start "rule__XDependencySettings__Group__4__Impl" - // InternalTmscXtext.g:6691:1: rule__XDependencySettings__Group__4__Impl : ( '}' ) ; + // InternalTmscXtext.g:7125:1: rule__XDependencySettings__Group__4__Impl : ( '}' ) ; public final void rule__XDependencySettings__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6695:1: ( ( '}' ) ) - // InternalTmscXtext.g:6696:1: ( '}' ) + // InternalTmscXtext.g:7129:1: ( ( '}' ) ) + // InternalTmscXtext.g:7130:1: ( '}' ) { - // InternalTmscXtext.g:6696:1: ( '}' ) - // InternalTmscXtext.g:6697:2: '}' + // InternalTmscXtext.g:7130:1: ( '}' ) + // InternalTmscXtext.g:7131:2: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencySettingsAccess().getRightCurlyBracketKeyword_4()); @@ -22497,14 +23859,14 @@ public final void rule__XDependencySettings__Group__4__Impl() throws Recognition // $ANTLR start "rule__XDependencySettings__Group_3_0__0" - // InternalTmscXtext.g:6707:1: rule__XDependencySettings__Group_3_0__0 : rule__XDependencySettings__Group_3_0__0__Impl rule__XDependencySettings__Group_3_0__1 ; + // InternalTmscXtext.g:7141:1: rule__XDependencySettings__Group_3_0__0 : rule__XDependencySettings__Group_3_0__0__Impl rule__XDependencySettings__Group_3_0__1 ; public final void rule__XDependencySettings__Group_3_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6711:1: ( rule__XDependencySettings__Group_3_0__0__Impl rule__XDependencySettings__Group_3_0__1 ) - // InternalTmscXtext.g:6712:2: rule__XDependencySettings__Group_3_0__0__Impl rule__XDependencySettings__Group_3_0__1 + // InternalTmscXtext.g:7145:1: ( rule__XDependencySettings__Group_3_0__0__Impl rule__XDependencySettings__Group_3_0__1 ) + // InternalTmscXtext.g:7146:2: rule__XDependencySettings__Group_3_0__0__Impl rule__XDependencySettings__Group_3_0__1 { pushFollow(FOLLOW_9); rule__XDependencySettings__Group_3_0__0__Impl(); @@ -22535,17 +23897,17 @@ public final void rule__XDependencySettings__Group_3_0__0() throws RecognitionEx // $ANTLR start "rule__XDependencySettings__Group_3_0__0__Impl" - // InternalTmscXtext.g:6719:1: rule__XDependencySettings__Group_3_0__0__Impl : ( 'time-bound' ) ; + // InternalTmscXtext.g:7153:1: rule__XDependencySettings__Group_3_0__0__Impl : ( 'time-bound' ) ; public final void rule__XDependencySettings__Group_3_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6723:1: ( ( 'time-bound' ) ) - // InternalTmscXtext.g:6724:1: ( 'time-bound' ) + // InternalTmscXtext.g:7157:1: ( ( 'time-bound' ) ) + // InternalTmscXtext.g:7158:1: ( 'time-bound' ) { - // InternalTmscXtext.g:6724:1: ( 'time-bound' ) - // InternalTmscXtext.g:6725:2: 'time-bound' + // InternalTmscXtext.g:7158:1: ( 'time-bound' ) + // InternalTmscXtext.g:7159:2: 'time-bound' { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencySettingsAccess().getTimeBoundKeyword_3_0_0()); @@ -22576,14 +23938,14 @@ public final void rule__XDependencySettings__Group_3_0__0__Impl() throws Recogni // $ANTLR start "rule__XDependencySettings__Group_3_0__1" - // InternalTmscXtext.g:6734:1: rule__XDependencySettings__Group_3_0__1 : rule__XDependencySettings__Group_3_0__1__Impl rule__XDependencySettings__Group_3_0__2 ; + // InternalTmscXtext.g:7168:1: rule__XDependencySettings__Group_3_0__1 : rule__XDependencySettings__Group_3_0__1__Impl rule__XDependencySettings__Group_3_0__2 ; public final void rule__XDependencySettings__Group_3_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6738:1: ( rule__XDependencySettings__Group_3_0__1__Impl rule__XDependencySettings__Group_3_0__2 ) - // InternalTmscXtext.g:6739:2: rule__XDependencySettings__Group_3_0__1__Impl rule__XDependencySettings__Group_3_0__2 + // InternalTmscXtext.g:7172:1: ( rule__XDependencySettings__Group_3_0__1__Impl rule__XDependencySettings__Group_3_0__2 ) + // InternalTmscXtext.g:7173:2: rule__XDependencySettings__Group_3_0__1__Impl rule__XDependencySettings__Group_3_0__2 { pushFollow(FOLLOW_11); rule__XDependencySettings__Group_3_0__1__Impl(); @@ -22614,17 +23976,17 @@ public final void rule__XDependencySettings__Group_3_0__1() throws RecognitionEx // $ANTLR start "rule__XDependencySettings__Group_3_0__1__Impl" - // InternalTmscXtext.g:6746:1: rule__XDependencySettings__Group_3_0__1__Impl : ( ':' ) ; + // InternalTmscXtext.g:7180:1: rule__XDependencySettings__Group_3_0__1__Impl : ( ':' ) ; public final void rule__XDependencySettings__Group_3_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6750:1: ( ( ':' ) ) - // InternalTmscXtext.g:6751:1: ( ':' ) + // InternalTmscXtext.g:7184:1: ( ( ':' ) ) + // InternalTmscXtext.g:7185:1: ( ':' ) { - // InternalTmscXtext.g:6751:1: ( ':' ) - // InternalTmscXtext.g:6752:2: ':' + // InternalTmscXtext.g:7185:1: ( ':' ) + // InternalTmscXtext.g:7186:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencySettingsAccess().getColonKeyword_3_0_1()); @@ -22655,14 +24017,14 @@ public final void rule__XDependencySettings__Group_3_0__1__Impl() throws Recogni // $ANTLR start "rule__XDependencySettings__Group_3_0__2" - // InternalTmscXtext.g:6761:1: rule__XDependencySettings__Group_3_0__2 : rule__XDependencySettings__Group_3_0__2__Impl ; + // InternalTmscXtext.g:7195:1: rule__XDependencySettings__Group_3_0__2 : rule__XDependencySettings__Group_3_0__2__Impl ; public final void rule__XDependencySettings__Group_3_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6765:1: ( rule__XDependencySettings__Group_3_0__2__Impl ) - // InternalTmscXtext.g:6766:2: rule__XDependencySettings__Group_3_0__2__Impl + // InternalTmscXtext.g:7199:1: ( rule__XDependencySettings__Group_3_0__2__Impl ) + // InternalTmscXtext.g:7200:2: rule__XDependencySettings__Group_3_0__2__Impl { pushFollow(FOLLOW_2); rule__XDependencySettings__Group_3_0__2__Impl(); @@ -22688,23 +24050,23 @@ public final void rule__XDependencySettings__Group_3_0__2() throws RecognitionEx // $ANTLR start "rule__XDependencySettings__Group_3_0__2__Impl" - // InternalTmscXtext.g:6772:1: rule__XDependencySettings__Group_3_0__2__Impl : ( ( rule__XDependencySettings__TimeBoundAssignment_3_0_2 ) ) ; + // InternalTmscXtext.g:7206:1: rule__XDependencySettings__Group_3_0__2__Impl : ( ( rule__XDependencySettings__TimeBoundAssignment_3_0_2 ) ) ; public final void rule__XDependencySettings__Group_3_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6776:1: ( ( ( rule__XDependencySettings__TimeBoundAssignment_3_0_2 ) ) ) - // InternalTmscXtext.g:6777:1: ( ( rule__XDependencySettings__TimeBoundAssignment_3_0_2 ) ) + // InternalTmscXtext.g:7210:1: ( ( ( rule__XDependencySettings__TimeBoundAssignment_3_0_2 ) ) ) + // InternalTmscXtext.g:7211:1: ( ( rule__XDependencySettings__TimeBoundAssignment_3_0_2 ) ) { - // InternalTmscXtext.g:6777:1: ( ( rule__XDependencySettings__TimeBoundAssignment_3_0_2 ) ) - // InternalTmscXtext.g:6778:2: ( rule__XDependencySettings__TimeBoundAssignment_3_0_2 ) + // InternalTmscXtext.g:7211:1: ( ( rule__XDependencySettings__TimeBoundAssignment_3_0_2 ) ) + // InternalTmscXtext.g:7212:2: ( rule__XDependencySettings__TimeBoundAssignment_3_0_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencySettingsAccess().getTimeBoundAssignment_3_0_2()); } - // InternalTmscXtext.g:6779:2: ( rule__XDependencySettings__TimeBoundAssignment_3_0_2 ) - // InternalTmscXtext.g:6779:3: rule__XDependencySettings__TimeBoundAssignment_3_0_2 + // InternalTmscXtext.g:7213:2: ( rule__XDependencySettings__TimeBoundAssignment_3_0_2 ) + // InternalTmscXtext.g:7213:3: rule__XDependencySettings__TimeBoundAssignment_3_0_2 { pushFollow(FOLLOW_2); rule__XDependencySettings__TimeBoundAssignment_3_0_2(); @@ -22739,14 +24101,14 @@ public final void rule__XDependencySettings__Group_3_0__2__Impl() throws Recogni // $ANTLR start "rule__XDependencySettings__Group_3_1__0" - // InternalTmscXtext.g:6788:1: rule__XDependencySettings__Group_3_1__0 : rule__XDependencySettings__Group_3_1__0__Impl rule__XDependencySettings__Group_3_1__1 ; + // InternalTmscXtext.g:7222:1: rule__XDependencySettings__Group_3_1__0 : rule__XDependencySettings__Group_3_1__0__Impl rule__XDependencySettings__Group_3_1__1 ; public final void rule__XDependencySettings__Group_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6792:1: ( rule__XDependencySettings__Group_3_1__0__Impl rule__XDependencySettings__Group_3_1__1 ) - // InternalTmscXtext.g:6793:2: rule__XDependencySettings__Group_3_1__0__Impl rule__XDependencySettings__Group_3_1__1 + // InternalTmscXtext.g:7226:1: ( rule__XDependencySettings__Group_3_1__0__Impl rule__XDependencySettings__Group_3_1__1 ) + // InternalTmscXtext.g:7227:2: rule__XDependencySettings__Group_3_1__0__Impl rule__XDependencySettings__Group_3_1__1 { pushFollow(FOLLOW_9); rule__XDependencySettings__Group_3_1__0__Impl(); @@ -22777,17 +24139,17 @@ public final void rule__XDependencySettings__Group_3_1__0() throws RecognitionEx // $ANTLR start "rule__XDependencySettings__Group_3_1__0__Impl" - // InternalTmscXtext.g:6800:1: rule__XDependencySettings__Group_3_1__0__Impl : ( 'scheduled' ) ; + // InternalTmscXtext.g:7234:1: rule__XDependencySettings__Group_3_1__0__Impl : ( 'scheduled' ) ; public final void rule__XDependencySettings__Group_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6804:1: ( ( 'scheduled' ) ) - // InternalTmscXtext.g:6805:1: ( 'scheduled' ) + // InternalTmscXtext.g:7238:1: ( ( 'scheduled' ) ) + // InternalTmscXtext.g:7239:1: ( 'scheduled' ) { - // InternalTmscXtext.g:6805:1: ( 'scheduled' ) - // InternalTmscXtext.g:6806:2: 'scheduled' + // InternalTmscXtext.g:7239:1: ( 'scheduled' ) + // InternalTmscXtext.g:7240:2: 'scheduled' { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencySettingsAccess().getScheduledKeyword_3_1_0()); @@ -22818,14 +24180,14 @@ public final void rule__XDependencySettings__Group_3_1__0__Impl() throws Recogni // $ANTLR start "rule__XDependencySettings__Group_3_1__1" - // InternalTmscXtext.g:6815:1: rule__XDependencySettings__Group_3_1__1 : rule__XDependencySettings__Group_3_1__1__Impl rule__XDependencySettings__Group_3_1__2 ; + // InternalTmscXtext.g:7249:1: rule__XDependencySettings__Group_3_1__1 : rule__XDependencySettings__Group_3_1__1__Impl rule__XDependencySettings__Group_3_1__2 ; public final void rule__XDependencySettings__Group_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6819:1: ( rule__XDependencySettings__Group_3_1__1__Impl rule__XDependencySettings__Group_3_1__2 ) - // InternalTmscXtext.g:6820:2: rule__XDependencySettings__Group_3_1__1__Impl rule__XDependencySettings__Group_3_1__2 + // InternalTmscXtext.g:7253:1: ( rule__XDependencySettings__Group_3_1__1__Impl rule__XDependencySettings__Group_3_1__2 ) + // InternalTmscXtext.g:7254:2: rule__XDependencySettings__Group_3_1__1__Impl rule__XDependencySettings__Group_3_1__2 { pushFollow(FOLLOW_12); rule__XDependencySettings__Group_3_1__1__Impl(); @@ -22856,17 +24218,17 @@ public final void rule__XDependencySettings__Group_3_1__1() throws RecognitionEx // $ANTLR start "rule__XDependencySettings__Group_3_1__1__Impl" - // InternalTmscXtext.g:6827:1: rule__XDependencySettings__Group_3_1__1__Impl : ( ':' ) ; + // InternalTmscXtext.g:7261:1: rule__XDependencySettings__Group_3_1__1__Impl : ( ':' ) ; public final void rule__XDependencySettings__Group_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6831:1: ( ( ':' ) ) - // InternalTmscXtext.g:6832:1: ( ':' ) + // InternalTmscXtext.g:7265:1: ( ( ':' ) ) + // InternalTmscXtext.g:7266:1: ( ':' ) { - // InternalTmscXtext.g:6832:1: ( ':' ) - // InternalTmscXtext.g:6833:2: ':' + // InternalTmscXtext.g:7266:1: ( ':' ) + // InternalTmscXtext.g:7267:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencySettingsAccess().getColonKeyword_3_1_1()); @@ -22897,14 +24259,14 @@ public final void rule__XDependencySettings__Group_3_1__1__Impl() throws Recogni // $ANTLR start "rule__XDependencySettings__Group_3_1__2" - // InternalTmscXtext.g:6842:1: rule__XDependencySettings__Group_3_1__2 : rule__XDependencySettings__Group_3_1__2__Impl ; + // InternalTmscXtext.g:7276:1: rule__XDependencySettings__Group_3_1__2 : rule__XDependencySettings__Group_3_1__2__Impl ; public final void rule__XDependencySettings__Group_3_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6846:1: ( rule__XDependencySettings__Group_3_1__2__Impl ) - // InternalTmscXtext.g:6847:2: rule__XDependencySettings__Group_3_1__2__Impl + // InternalTmscXtext.g:7280:1: ( rule__XDependencySettings__Group_3_1__2__Impl ) + // InternalTmscXtext.g:7281:2: rule__XDependencySettings__Group_3_1__2__Impl { pushFollow(FOLLOW_2); rule__XDependencySettings__Group_3_1__2__Impl(); @@ -22930,23 +24292,23 @@ public final void rule__XDependencySettings__Group_3_1__2() throws RecognitionEx // $ANTLR start "rule__XDependencySettings__Group_3_1__2__Impl" - // InternalTmscXtext.g:6853:1: rule__XDependencySettings__Group_3_1__2__Impl : ( ( rule__XDependencySettings__ScheduledAssignment_3_1_2 ) ) ; + // InternalTmscXtext.g:7287:1: rule__XDependencySettings__Group_3_1__2__Impl : ( ( rule__XDependencySettings__ScheduledAssignment_3_1_2 ) ) ; public final void rule__XDependencySettings__Group_3_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6857:1: ( ( ( rule__XDependencySettings__ScheduledAssignment_3_1_2 ) ) ) - // InternalTmscXtext.g:6858:1: ( ( rule__XDependencySettings__ScheduledAssignment_3_1_2 ) ) + // InternalTmscXtext.g:7291:1: ( ( ( rule__XDependencySettings__ScheduledAssignment_3_1_2 ) ) ) + // InternalTmscXtext.g:7292:1: ( ( rule__XDependencySettings__ScheduledAssignment_3_1_2 ) ) { - // InternalTmscXtext.g:6858:1: ( ( rule__XDependencySettings__ScheduledAssignment_3_1_2 ) ) - // InternalTmscXtext.g:6859:2: ( rule__XDependencySettings__ScheduledAssignment_3_1_2 ) + // InternalTmscXtext.g:7292:1: ( ( rule__XDependencySettings__ScheduledAssignment_3_1_2 ) ) + // InternalTmscXtext.g:7293:2: ( rule__XDependencySettings__ScheduledAssignment_3_1_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencySettingsAccess().getScheduledAssignment_3_1_2()); } - // InternalTmscXtext.g:6860:2: ( rule__XDependencySettings__ScheduledAssignment_3_1_2 ) - // InternalTmscXtext.g:6860:3: rule__XDependencySettings__ScheduledAssignment_3_1_2 + // InternalTmscXtext.g:7294:2: ( rule__XDependencySettings__ScheduledAssignment_3_1_2 ) + // InternalTmscXtext.g:7294:3: rule__XDependencySettings__ScheduledAssignment_3_1_2 { pushFollow(FOLLOW_2); rule__XDependencySettings__ScheduledAssignment_3_1_2(); @@ -22981,14 +24343,14 @@ public final void rule__XDependencySettings__Group_3_1__2__Impl() throws Recogni // $ANTLR start "rule__XDependencySettings__Group_3_2__0" - // InternalTmscXtext.g:6869:1: rule__XDependencySettings__Group_3_2__0 : rule__XDependencySettings__Group_3_2__0__Impl rule__XDependencySettings__Group_3_2__1 ; + // InternalTmscXtext.g:7303:1: rule__XDependencySettings__Group_3_2__0 : rule__XDependencySettings__Group_3_2__0__Impl rule__XDependencySettings__Group_3_2__1 ; public final void rule__XDependencySettings__Group_3_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6873:1: ( rule__XDependencySettings__Group_3_2__0__Impl rule__XDependencySettings__Group_3_2__1 ) - // InternalTmscXtext.g:6874:2: rule__XDependencySettings__Group_3_2__0__Impl rule__XDependencySettings__Group_3_2__1 + // InternalTmscXtext.g:7307:1: ( rule__XDependencySettings__Group_3_2__0__Impl rule__XDependencySettings__Group_3_2__1 ) + // InternalTmscXtext.g:7308:2: rule__XDependencySettings__Group_3_2__0__Impl rule__XDependencySettings__Group_3_2__1 { pushFollow(FOLLOW_9); rule__XDependencySettings__Group_3_2__0__Impl(); @@ -23019,22 +24381,22 @@ public final void rule__XDependencySettings__Group_3_2__0() throws RecognitionEx // $ANTLR start "rule__XDependencySettings__Group_3_2__0__Impl" - // InternalTmscXtext.g:6881:1: rule__XDependencySettings__Group_3_2__0__Impl : ( 'prefix' ) ; + // InternalTmscXtext.g:7315:1: rule__XDependencySettings__Group_3_2__0__Impl : ( 'prefix' ) ; public final void rule__XDependencySettings__Group_3_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6885:1: ( ( 'prefix' ) ) - // InternalTmscXtext.g:6886:1: ( 'prefix' ) + // InternalTmscXtext.g:7319:1: ( ( 'prefix' ) ) + // InternalTmscXtext.g:7320:1: ( 'prefix' ) { - // InternalTmscXtext.g:6886:1: ( 'prefix' ) - // InternalTmscXtext.g:6887:2: 'prefix' + // InternalTmscXtext.g:7320:1: ( 'prefix' ) + // InternalTmscXtext.g:7321:2: 'prefix' { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencySettingsAccess().getPrefixKeyword_3_2_0()); } - match(input,52,FOLLOW_2); if (state.failed) return ; + match(input,55,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXDependencySettingsAccess().getPrefixKeyword_3_2_0()); } @@ -23060,16 +24422,16 @@ public final void rule__XDependencySettings__Group_3_2__0__Impl() throws Recogni // $ANTLR start "rule__XDependencySettings__Group_3_2__1" - // InternalTmscXtext.g:6896:1: rule__XDependencySettings__Group_3_2__1 : rule__XDependencySettings__Group_3_2__1__Impl rule__XDependencySettings__Group_3_2__2 ; + // InternalTmscXtext.g:7330:1: rule__XDependencySettings__Group_3_2__1 : rule__XDependencySettings__Group_3_2__1__Impl rule__XDependencySettings__Group_3_2__2 ; public final void rule__XDependencySettings__Group_3_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6900:1: ( rule__XDependencySettings__Group_3_2__1__Impl rule__XDependencySettings__Group_3_2__2 ) - // InternalTmscXtext.g:6901:2: rule__XDependencySettings__Group_3_2__1__Impl rule__XDependencySettings__Group_3_2__2 + // InternalTmscXtext.g:7334:1: ( rule__XDependencySettings__Group_3_2__1__Impl rule__XDependencySettings__Group_3_2__2 ) + // InternalTmscXtext.g:7335:2: rule__XDependencySettings__Group_3_2__1__Impl rule__XDependencySettings__Group_3_2__2 { - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_18); rule__XDependencySettings__Group_3_2__1__Impl(); state._fsp--; @@ -23098,17 +24460,17 @@ public final void rule__XDependencySettings__Group_3_2__1() throws RecognitionEx // $ANTLR start "rule__XDependencySettings__Group_3_2__1__Impl" - // InternalTmscXtext.g:6908:1: rule__XDependencySettings__Group_3_2__1__Impl : ( ':' ) ; + // InternalTmscXtext.g:7342:1: rule__XDependencySettings__Group_3_2__1__Impl : ( ':' ) ; public final void rule__XDependencySettings__Group_3_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6912:1: ( ( ':' ) ) - // InternalTmscXtext.g:6913:1: ( ':' ) + // InternalTmscXtext.g:7346:1: ( ( ':' ) ) + // InternalTmscXtext.g:7347:1: ( ':' ) { - // InternalTmscXtext.g:6913:1: ( ':' ) - // InternalTmscXtext.g:6914:2: ':' + // InternalTmscXtext.g:7347:1: ( ':' ) + // InternalTmscXtext.g:7348:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencySettingsAccess().getColonKeyword_3_2_1()); @@ -23139,14 +24501,14 @@ public final void rule__XDependencySettings__Group_3_2__1__Impl() throws Recogni // $ANTLR start "rule__XDependencySettings__Group_3_2__2" - // InternalTmscXtext.g:6923:1: rule__XDependencySettings__Group_3_2__2 : rule__XDependencySettings__Group_3_2__2__Impl ; + // InternalTmscXtext.g:7357:1: rule__XDependencySettings__Group_3_2__2 : rule__XDependencySettings__Group_3_2__2__Impl ; public final void rule__XDependencySettings__Group_3_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6927:1: ( rule__XDependencySettings__Group_3_2__2__Impl ) - // InternalTmscXtext.g:6928:2: rule__XDependencySettings__Group_3_2__2__Impl + // InternalTmscXtext.g:7361:1: ( rule__XDependencySettings__Group_3_2__2__Impl ) + // InternalTmscXtext.g:7362:2: rule__XDependencySettings__Group_3_2__2__Impl { pushFollow(FOLLOW_2); rule__XDependencySettings__Group_3_2__2__Impl(); @@ -23172,23 +24534,23 @@ public final void rule__XDependencySettings__Group_3_2__2() throws RecognitionEx // $ANTLR start "rule__XDependencySettings__Group_3_2__2__Impl" - // InternalTmscXtext.g:6934:1: rule__XDependencySettings__Group_3_2__2__Impl : ( ( rule__XDependencySettings__PrefixAssignment_3_2_2 ) ) ; + // InternalTmscXtext.g:7368:1: rule__XDependencySettings__Group_3_2__2__Impl : ( ( rule__XDependencySettings__PrefixAssignment_3_2_2 ) ) ; public final void rule__XDependencySettings__Group_3_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6938:1: ( ( ( rule__XDependencySettings__PrefixAssignment_3_2_2 ) ) ) - // InternalTmscXtext.g:6939:1: ( ( rule__XDependencySettings__PrefixAssignment_3_2_2 ) ) + // InternalTmscXtext.g:7372:1: ( ( ( rule__XDependencySettings__PrefixAssignment_3_2_2 ) ) ) + // InternalTmscXtext.g:7373:1: ( ( rule__XDependencySettings__PrefixAssignment_3_2_2 ) ) { - // InternalTmscXtext.g:6939:1: ( ( rule__XDependencySettings__PrefixAssignment_3_2_2 ) ) - // InternalTmscXtext.g:6940:2: ( rule__XDependencySettings__PrefixAssignment_3_2_2 ) + // InternalTmscXtext.g:7373:1: ( ( rule__XDependencySettings__PrefixAssignment_3_2_2 ) ) + // InternalTmscXtext.g:7374:2: ( rule__XDependencySettings__PrefixAssignment_3_2_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencySettingsAccess().getPrefixAssignment_3_2_2()); } - // InternalTmscXtext.g:6941:2: ( rule__XDependencySettings__PrefixAssignment_3_2_2 ) - // InternalTmscXtext.g:6941:3: rule__XDependencySettings__PrefixAssignment_3_2_2 + // InternalTmscXtext.g:7375:2: ( rule__XDependencySettings__PrefixAssignment_3_2_2 ) + // InternalTmscXtext.g:7375:3: rule__XDependencySettings__PrefixAssignment_3_2_2 { pushFollow(FOLLOW_2); rule__XDependencySettings__PrefixAssignment_3_2_2(); @@ -23223,14 +24585,14 @@ public final void rule__XDependencySettings__Group_3_2__2__Impl() throws Recogni // $ANTLR start "rule__XProperty__Group__0" - // InternalTmscXtext.g:6950:1: rule__XProperty__Group__0 : rule__XProperty__Group__0__Impl rule__XProperty__Group__1 ; + // InternalTmscXtext.g:7384:1: rule__XProperty__Group__0 : rule__XProperty__Group__0__Impl rule__XProperty__Group__1 ; public final void rule__XProperty__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6954:1: ( rule__XProperty__Group__0__Impl rule__XProperty__Group__1 ) - // InternalTmscXtext.g:6955:2: rule__XProperty__Group__0__Impl rule__XProperty__Group__1 + // InternalTmscXtext.g:7388:1: ( rule__XProperty__Group__0__Impl rule__XProperty__Group__1 ) + // InternalTmscXtext.g:7389:2: rule__XProperty__Group__0__Impl rule__XProperty__Group__1 { pushFollow(FOLLOW_9); rule__XProperty__Group__0__Impl(); @@ -23261,23 +24623,23 @@ public final void rule__XProperty__Group__0() throws RecognitionException { // $ANTLR start "rule__XProperty__Group__0__Impl" - // InternalTmscXtext.g:6962:1: rule__XProperty__Group__0__Impl : ( ( rule__XProperty__NameAssignment_0 ) ) ; + // InternalTmscXtext.g:7396:1: rule__XProperty__Group__0__Impl : ( ( rule__XProperty__NameAssignment_0 ) ) ; public final void rule__XProperty__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6966:1: ( ( ( rule__XProperty__NameAssignment_0 ) ) ) - // InternalTmscXtext.g:6967:1: ( ( rule__XProperty__NameAssignment_0 ) ) + // InternalTmscXtext.g:7400:1: ( ( ( rule__XProperty__NameAssignment_0 ) ) ) + // InternalTmscXtext.g:7401:1: ( ( rule__XProperty__NameAssignment_0 ) ) { - // InternalTmscXtext.g:6967:1: ( ( rule__XProperty__NameAssignment_0 ) ) - // InternalTmscXtext.g:6968:2: ( rule__XProperty__NameAssignment_0 ) + // InternalTmscXtext.g:7401:1: ( ( rule__XProperty__NameAssignment_0 ) ) + // InternalTmscXtext.g:7402:2: ( rule__XProperty__NameAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXPropertyAccess().getNameAssignment_0()); } - // InternalTmscXtext.g:6969:2: ( rule__XProperty__NameAssignment_0 ) - // InternalTmscXtext.g:6969:3: rule__XProperty__NameAssignment_0 + // InternalTmscXtext.g:7403:2: ( rule__XProperty__NameAssignment_0 ) + // InternalTmscXtext.g:7403:3: rule__XProperty__NameAssignment_0 { pushFollow(FOLLOW_2); rule__XProperty__NameAssignment_0(); @@ -23312,16 +24674,16 @@ public final void rule__XProperty__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__XProperty__Group__1" - // InternalTmscXtext.g:6977:1: rule__XProperty__Group__1 : rule__XProperty__Group__1__Impl rule__XProperty__Group__2 ; + // InternalTmscXtext.g:7411:1: rule__XProperty__Group__1 : rule__XProperty__Group__1__Impl rule__XProperty__Group__2 ; public final void rule__XProperty__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6981:1: ( rule__XProperty__Group__1__Impl rule__XProperty__Group__2 ) - // InternalTmscXtext.g:6982:2: rule__XProperty__Group__1__Impl rule__XProperty__Group__2 + // InternalTmscXtext.g:7415:1: ( rule__XProperty__Group__1__Impl rule__XProperty__Group__2 ) + // InternalTmscXtext.g:7416:2: rule__XProperty__Group__1__Impl rule__XProperty__Group__2 { - pushFollow(FOLLOW_38); + pushFollow(FOLLOW_43); rule__XProperty__Group__1__Impl(); state._fsp--; @@ -23350,17 +24712,17 @@ public final void rule__XProperty__Group__1() throws RecognitionException { // $ANTLR start "rule__XProperty__Group__1__Impl" - // InternalTmscXtext.g:6989:1: rule__XProperty__Group__1__Impl : ( ':' ) ; + // InternalTmscXtext.g:7423:1: rule__XProperty__Group__1__Impl : ( ':' ) ; public final void rule__XProperty__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:6993:1: ( ( ':' ) ) - // InternalTmscXtext.g:6994:1: ( ':' ) + // InternalTmscXtext.g:7427:1: ( ( ':' ) ) + // InternalTmscXtext.g:7428:1: ( ':' ) { - // InternalTmscXtext.g:6994:1: ( ':' ) - // InternalTmscXtext.g:6995:2: ':' + // InternalTmscXtext.g:7428:1: ( ':' ) + // InternalTmscXtext.g:7429:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getXPropertyAccess().getColonKeyword_1()); @@ -23391,14 +24753,14 @@ public final void rule__XProperty__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__XProperty__Group__2" - // InternalTmscXtext.g:7004:1: rule__XProperty__Group__2 : rule__XProperty__Group__2__Impl ; + // InternalTmscXtext.g:7438:1: rule__XProperty__Group__2 : rule__XProperty__Group__2__Impl ; public final void rule__XProperty__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7008:1: ( rule__XProperty__Group__2__Impl ) - // InternalTmscXtext.g:7009:2: rule__XProperty__Group__2__Impl + // InternalTmscXtext.g:7442:1: ( rule__XProperty__Group__2__Impl ) + // InternalTmscXtext.g:7443:2: rule__XProperty__Group__2__Impl { pushFollow(FOLLOW_2); rule__XProperty__Group__2__Impl(); @@ -23424,23 +24786,23 @@ public final void rule__XProperty__Group__2() throws RecognitionException { // $ANTLR start "rule__XProperty__Group__2__Impl" - // InternalTmscXtext.g:7015:1: rule__XProperty__Group__2__Impl : ( ( rule__XProperty__ValueAssignment_2 ) ) ; + // InternalTmscXtext.g:7449:1: rule__XProperty__Group__2__Impl : ( ( rule__XProperty__ValueAssignment_2 ) ) ; public final void rule__XProperty__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7019:1: ( ( ( rule__XProperty__ValueAssignment_2 ) ) ) - // InternalTmscXtext.g:7020:1: ( ( rule__XProperty__ValueAssignment_2 ) ) + // InternalTmscXtext.g:7453:1: ( ( ( rule__XProperty__ValueAssignment_2 ) ) ) + // InternalTmscXtext.g:7454:1: ( ( rule__XProperty__ValueAssignment_2 ) ) { - // InternalTmscXtext.g:7020:1: ( ( rule__XProperty__ValueAssignment_2 ) ) - // InternalTmscXtext.g:7021:2: ( rule__XProperty__ValueAssignment_2 ) + // InternalTmscXtext.g:7454:1: ( ( rule__XProperty__ValueAssignment_2 ) ) + // InternalTmscXtext.g:7455:2: ( rule__XProperty__ValueAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXPropertyAccess().getValueAssignment_2()); } - // InternalTmscXtext.g:7022:2: ( rule__XProperty__ValueAssignment_2 ) - // InternalTmscXtext.g:7022:3: rule__XProperty__ValueAssignment_2 + // InternalTmscXtext.g:7456:2: ( rule__XProperty__ValueAssignment_2 ) + // InternalTmscXtext.g:7456:3: rule__XProperty__ValueAssignment_2 { pushFollow(FOLLOW_2); rule__XProperty__ValueAssignment_2(); @@ -23475,16 +24837,16 @@ public final void rule__XProperty__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__XPropertyValue__Group_0__0" - // InternalTmscXtext.g:7031:1: rule__XPropertyValue__Group_0__0 : rule__XPropertyValue__Group_0__0__Impl rule__XPropertyValue__Group_0__1 ; + // InternalTmscXtext.g:7465:1: rule__XPropertyValue__Group_0__0 : rule__XPropertyValue__Group_0__0__Impl rule__XPropertyValue__Group_0__1 ; public final void rule__XPropertyValue__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7035:1: ( rule__XPropertyValue__Group_0__0__Impl rule__XPropertyValue__Group_0__1 ) - // InternalTmscXtext.g:7036:2: rule__XPropertyValue__Group_0__0__Impl rule__XPropertyValue__Group_0__1 + // InternalTmscXtext.g:7469:1: ( rule__XPropertyValue__Group_0__0__Impl rule__XPropertyValue__Group_0__1 ) + // InternalTmscXtext.g:7470:2: rule__XPropertyValue__Group_0__0__Impl rule__XPropertyValue__Group_0__1 { - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_18); rule__XPropertyValue__Group_0__0__Impl(); state._fsp--; @@ -23513,23 +24875,23 @@ public final void rule__XPropertyValue__Group_0__0() throws RecognitionException // $ANTLR start "rule__XPropertyValue__Group_0__0__Impl" - // InternalTmscXtext.g:7043:1: rule__XPropertyValue__Group_0__0__Impl : ( () ) ; + // InternalTmscXtext.g:7477:1: rule__XPropertyValue__Group_0__0__Impl : ( () ) ; public final void rule__XPropertyValue__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7047:1: ( ( () ) ) - // InternalTmscXtext.g:7048:1: ( () ) + // InternalTmscXtext.g:7481:1: ( ( () ) ) + // InternalTmscXtext.g:7482:1: ( () ) { - // InternalTmscXtext.g:7048:1: ( () ) - // InternalTmscXtext.g:7049:2: () + // InternalTmscXtext.g:7482:1: ( () ) + // InternalTmscXtext.g:7483:2: () { if ( state.backtracking==0 ) { before(grammarAccess.getXPropertyValueAccess().getXPropertyStringValueAction_0_0()); } - // InternalTmscXtext.g:7050:2: () - // InternalTmscXtext.g:7050:3: + // InternalTmscXtext.g:7484:2: () + // InternalTmscXtext.g:7484:3: { } @@ -23554,14 +24916,14 @@ public final void rule__XPropertyValue__Group_0__0__Impl() throws RecognitionExc // $ANTLR start "rule__XPropertyValue__Group_0__1" - // InternalTmscXtext.g:7058:1: rule__XPropertyValue__Group_0__1 : rule__XPropertyValue__Group_0__1__Impl ; + // InternalTmscXtext.g:7492:1: rule__XPropertyValue__Group_0__1 : rule__XPropertyValue__Group_0__1__Impl ; public final void rule__XPropertyValue__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7062:1: ( rule__XPropertyValue__Group_0__1__Impl ) - // InternalTmscXtext.g:7063:2: rule__XPropertyValue__Group_0__1__Impl + // InternalTmscXtext.g:7496:1: ( rule__XPropertyValue__Group_0__1__Impl ) + // InternalTmscXtext.g:7497:2: rule__XPropertyValue__Group_0__1__Impl { pushFollow(FOLLOW_2); rule__XPropertyValue__Group_0__1__Impl(); @@ -23587,23 +24949,23 @@ public final void rule__XPropertyValue__Group_0__1() throws RecognitionException // $ANTLR start "rule__XPropertyValue__Group_0__1__Impl" - // InternalTmscXtext.g:7069:1: rule__XPropertyValue__Group_0__1__Impl : ( ( rule__XPropertyValue__ValueAssignment_0_1 ) ) ; + // InternalTmscXtext.g:7503:1: rule__XPropertyValue__Group_0__1__Impl : ( ( rule__XPropertyValue__ValueAssignment_0_1 ) ) ; public final void rule__XPropertyValue__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7073:1: ( ( ( rule__XPropertyValue__ValueAssignment_0_1 ) ) ) - // InternalTmscXtext.g:7074:1: ( ( rule__XPropertyValue__ValueAssignment_0_1 ) ) + // InternalTmscXtext.g:7507:1: ( ( ( rule__XPropertyValue__ValueAssignment_0_1 ) ) ) + // InternalTmscXtext.g:7508:1: ( ( rule__XPropertyValue__ValueAssignment_0_1 ) ) { - // InternalTmscXtext.g:7074:1: ( ( rule__XPropertyValue__ValueAssignment_0_1 ) ) - // InternalTmscXtext.g:7075:2: ( rule__XPropertyValue__ValueAssignment_0_1 ) + // InternalTmscXtext.g:7508:1: ( ( rule__XPropertyValue__ValueAssignment_0_1 ) ) + // InternalTmscXtext.g:7509:2: ( rule__XPropertyValue__ValueAssignment_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXPropertyValueAccess().getValueAssignment_0_1()); } - // InternalTmscXtext.g:7076:2: ( rule__XPropertyValue__ValueAssignment_0_1 ) - // InternalTmscXtext.g:7076:3: rule__XPropertyValue__ValueAssignment_0_1 + // InternalTmscXtext.g:7510:2: ( rule__XPropertyValue__ValueAssignment_0_1 ) + // InternalTmscXtext.g:7510:3: rule__XPropertyValue__ValueAssignment_0_1 { pushFollow(FOLLOW_2); rule__XPropertyValue__ValueAssignment_0_1(); @@ -23638,16 +25000,16 @@ public final void rule__XPropertyValue__Group_0__1__Impl() throws RecognitionExc // $ANTLR start "rule__XPropertyValue__Group_1__0" - // InternalTmscXtext.g:7085:1: rule__XPropertyValue__Group_1__0 : rule__XPropertyValue__Group_1__0__Impl rule__XPropertyValue__Group_1__1 ; + // InternalTmscXtext.g:7519:1: rule__XPropertyValue__Group_1__0 : rule__XPropertyValue__Group_1__0__Impl rule__XPropertyValue__Group_1__1 ; public final void rule__XPropertyValue__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7089:1: ( rule__XPropertyValue__Group_1__0__Impl rule__XPropertyValue__Group_1__1 ) - // InternalTmscXtext.g:7090:2: rule__XPropertyValue__Group_1__0__Impl rule__XPropertyValue__Group_1__1 + // InternalTmscXtext.g:7523:1: ( rule__XPropertyValue__Group_1__0__Impl rule__XPropertyValue__Group_1__1 ) + // InternalTmscXtext.g:7524:2: rule__XPropertyValue__Group_1__0__Impl rule__XPropertyValue__Group_1__1 { - pushFollow(FOLLOW_39); + pushFollow(FOLLOW_44); rule__XPropertyValue__Group_1__0__Impl(); state._fsp--; @@ -23676,23 +25038,23 @@ public final void rule__XPropertyValue__Group_1__0() throws RecognitionException // $ANTLR start "rule__XPropertyValue__Group_1__0__Impl" - // InternalTmscXtext.g:7097:1: rule__XPropertyValue__Group_1__0__Impl : ( () ) ; + // InternalTmscXtext.g:7531:1: rule__XPropertyValue__Group_1__0__Impl : ( () ) ; public final void rule__XPropertyValue__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7101:1: ( ( () ) ) - // InternalTmscXtext.g:7102:1: ( () ) + // InternalTmscXtext.g:7535:1: ( ( () ) ) + // InternalTmscXtext.g:7536:1: ( () ) { - // InternalTmscXtext.g:7102:1: ( () ) - // InternalTmscXtext.g:7103:2: () + // InternalTmscXtext.g:7536:1: ( () ) + // InternalTmscXtext.g:7537:2: () { if ( state.backtracking==0 ) { before(grammarAccess.getXPropertyValueAccess().getXPropertyNumberValueAction_1_0()); } - // InternalTmscXtext.g:7104:2: () - // InternalTmscXtext.g:7104:3: + // InternalTmscXtext.g:7538:2: () + // InternalTmscXtext.g:7538:3: { } @@ -23717,14 +25079,14 @@ public final void rule__XPropertyValue__Group_1__0__Impl() throws RecognitionExc // $ANTLR start "rule__XPropertyValue__Group_1__1" - // InternalTmscXtext.g:7112:1: rule__XPropertyValue__Group_1__1 : rule__XPropertyValue__Group_1__1__Impl ; + // InternalTmscXtext.g:7546:1: rule__XPropertyValue__Group_1__1 : rule__XPropertyValue__Group_1__1__Impl ; public final void rule__XPropertyValue__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7116:1: ( rule__XPropertyValue__Group_1__1__Impl ) - // InternalTmscXtext.g:7117:2: rule__XPropertyValue__Group_1__1__Impl + // InternalTmscXtext.g:7550:1: ( rule__XPropertyValue__Group_1__1__Impl ) + // InternalTmscXtext.g:7551:2: rule__XPropertyValue__Group_1__1__Impl { pushFollow(FOLLOW_2); rule__XPropertyValue__Group_1__1__Impl(); @@ -23750,23 +25112,23 @@ public final void rule__XPropertyValue__Group_1__1() throws RecognitionException // $ANTLR start "rule__XPropertyValue__Group_1__1__Impl" - // InternalTmscXtext.g:7123:1: rule__XPropertyValue__Group_1__1__Impl : ( ( rule__XPropertyValue__ValueAssignment_1_1 ) ) ; + // InternalTmscXtext.g:7557:1: rule__XPropertyValue__Group_1__1__Impl : ( ( rule__XPropertyValue__ValueAssignment_1_1 ) ) ; public final void rule__XPropertyValue__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7127:1: ( ( ( rule__XPropertyValue__ValueAssignment_1_1 ) ) ) - // InternalTmscXtext.g:7128:1: ( ( rule__XPropertyValue__ValueAssignment_1_1 ) ) + // InternalTmscXtext.g:7561:1: ( ( ( rule__XPropertyValue__ValueAssignment_1_1 ) ) ) + // InternalTmscXtext.g:7562:1: ( ( rule__XPropertyValue__ValueAssignment_1_1 ) ) { - // InternalTmscXtext.g:7128:1: ( ( rule__XPropertyValue__ValueAssignment_1_1 ) ) - // InternalTmscXtext.g:7129:2: ( rule__XPropertyValue__ValueAssignment_1_1 ) + // InternalTmscXtext.g:7562:1: ( ( rule__XPropertyValue__ValueAssignment_1_1 ) ) + // InternalTmscXtext.g:7563:2: ( rule__XPropertyValue__ValueAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXPropertyValueAccess().getValueAssignment_1_1()); } - // InternalTmscXtext.g:7130:2: ( rule__XPropertyValue__ValueAssignment_1_1 ) - // InternalTmscXtext.g:7130:3: rule__XPropertyValue__ValueAssignment_1_1 + // InternalTmscXtext.g:7564:2: ( rule__XPropertyValue__ValueAssignment_1_1 ) + // InternalTmscXtext.g:7564:3: rule__XPropertyValue__ValueAssignment_1_1 { pushFollow(FOLLOW_2); rule__XPropertyValue__ValueAssignment_1_1(); @@ -23801,14 +25163,14 @@ public final void rule__XPropertyValue__Group_1__1__Impl() throws RecognitionExc // $ANTLR start "rule__XPropertyValue__Group_2__0" - // InternalTmscXtext.g:7139:1: rule__XPropertyValue__Group_2__0 : rule__XPropertyValue__Group_2__0__Impl rule__XPropertyValue__Group_2__1 ; + // InternalTmscXtext.g:7573:1: rule__XPropertyValue__Group_2__0 : rule__XPropertyValue__Group_2__0__Impl rule__XPropertyValue__Group_2__1 ; public final void rule__XPropertyValue__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7143:1: ( rule__XPropertyValue__Group_2__0__Impl rule__XPropertyValue__Group_2__1 ) - // InternalTmscXtext.g:7144:2: rule__XPropertyValue__Group_2__0__Impl rule__XPropertyValue__Group_2__1 + // InternalTmscXtext.g:7577:1: ( rule__XPropertyValue__Group_2__0__Impl rule__XPropertyValue__Group_2__1 ) + // InternalTmscXtext.g:7578:2: rule__XPropertyValue__Group_2__0__Impl rule__XPropertyValue__Group_2__1 { pushFollow(FOLLOW_12); rule__XPropertyValue__Group_2__0__Impl(); @@ -23839,23 +25201,23 @@ public final void rule__XPropertyValue__Group_2__0() throws RecognitionException // $ANTLR start "rule__XPropertyValue__Group_2__0__Impl" - // InternalTmscXtext.g:7151:1: rule__XPropertyValue__Group_2__0__Impl : ( () ) ; + // InternalTmscXtext.g:7585:1: rule__XPropertyValue__Group_2__0__Impl : ( () ) ; public final void rule__XPropertyValue__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7155:1: ( ( () ) ) - // InternalTmscXtext.g:7156:1: ( () ) + // InternalTmscXtext.g:7589:1: ( ( () ) ) + // InternalTmscXtext.g:7590:1: ( () ) { - // InternalTmscXtext.g:7156:1: ( () ) - // InternalTmscXtext.g:7157:2: () + // InternalTmscXtext.g:7590:1: ( () ) + // InternalTmscXtext.g:7591:2: () { if ( state.backtracking==0 ) { before(grammarAccess.getXPropertyValueAccess().getXPropertyBooleanValueAction_2_0()); } - // InternalTmscXtext.g:7158:2: () - // InternalTmscXtext.g:7158:3: + // InternalTmscXtext.g:7592:2: () + // InternalTmscXtext.g:7592:3: { } @@ -23880,14 +25242,14 @@ public final void rule__XPropertyValue__Group_2__0__Impl() throws RecognitionExc // $ANTLR start "rule__XPropertyValue__Group_2__1" - // InternalTmscXtext.g:7166:1: rule__XPropertyValue__Group_2__1 : rule__XPropertyValue__Group_2__1__Impl ; + // InternalTmscXtext.g:7600:1: rule__XPropertyValue__Group_2__1 : rule__XPropertyValue__Group_2__1__Impl ; public final void rule__XPropertyValue__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7170:1: ( rule__XPropertyValue__Group_2__1__Impl ) - // InternalTmscXtext.g:7171:2: rule__XPropertyValue__Group_2__1__Impl + // InternalTmscXtext.g:7604:1: ( rule__XPropertyValue__Group_2__1__Impl ) + // InternalTmscXtext.g:7605:2: rule__XPropertyValue__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__XPropertyValue__Group_2__1__Impl(); @@ -23913,23 +25275,23 @@ public final void rule__XPropertyValue__Group_2__1() throws RecognitionException // $ANTLR start "rule__XPropertyValue__Group_2__1__Impl" - // InternalTmscXtext.g:7177:1: rule__XPropertyValue__Group_2__1__Impl : ( ( rule__XPropertyValue__ValueAssignment_2_1 ) ) ; + // InternalTmscXtext.g:7611:1: rule__XPropertyValue__Group_2__1__Impl : ( ( rule__XPropertyValue__ValueAssignment_2_1 ) ) ; public final void rule__XPropertyValue__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7181:1: ( ( ( rule__XPropertyValue__ValueAssignment_2_1 ) ) ) - // InternalTmscXtext.g:7182:1: ( ( rule__XPropertyValue__ValueAssignment_2_1 ) ) + // InternalTmscXtext.g:7615:1: ( ( ( rule__XPropertyValue__ValueAssignment_2_1 ) ) ) + // InternalTmscXtext.g:7616:1: ( ( rule__XPropertyValue__ValueAssignment_2_1 ) ) { - // InternalTmscXtext.g:7182:1: ( ( rule__XPropertyValue__ValueAssignment_2_1 ) ) - // InternalTmscXtext.g:7183:2: ( rule__XPropertyValue__ValueAssignment_2_1 ) + // InternalTmscXtext.g:7616:1: ( ( rule__XPropertyValue__ValueAssignment_2_1 ) ) + // InternalTmscXtext.g:7617:2: ( rule__XPropertyValue__ValueAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXPropertyValueAccess().getValueAssignment_2_1()); } - // InternalTmscXtext.g:7184:2: ( rule__XPropertyValue__ValueAssignment_2_1 ) - // InternalTmscXtext.g:7184:3: rule__XPropertyValue__ValueAssignment_2_1 + // InternalTmscXtext.g:7618:2: ( rule__XPropertyValue__ValueAssignment_2_1 ) + // InternalTmscXtext.g:7618:3: rule__XPropertyValue__ValueAssignment_2_1 { pushFollow(FOLLOW_2); rule__XPropertyValue__ValueAssignment_2_1(); @@ -23964,16 +25326,16 @@ public final void rule__XPropertyValue__Group_2__1__Impl() throws RecognitionExc // $ANTLR start "rule__XPropertyValue__Group_3__0" - // InternalTmscXtext.g:7193:1: rule__XPropertyValue__Group_3__0 : rule__XPropertyValue__Group_3__0__Impl rule__XPropertyValue__Group_3__1 ; + // InternalTmscXtext.g:7627:1: rule__XPropertyValue__Group_3__0 : rule__XPropertyValue__Group_3__0__Impl rule__XPropertyValue__Group_3__1 ; public final void rule__XPropertyValue__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7197:1: ( rule__XPropertyValue__Group_3__0__Impl rule__XPropertyValue__Group_3__1 ) - // InternalTmscXtext.g:7198:2: rule__XPropertyValue__Group_3__0__Impl rule__XPropertyValue__Group_3__1 + // InternalTmscXtext.g:7631:1: ( rule__XPropertyValue__Group_3__0__Impl rule__XPropertyValue__Group_3__1 ) + // InternalTmscXtext.g:7632:2: rule__XPropertyValue__Group_3__0__Impl rule__XPropertyValue__Group_3__1 { - pushFollow(FOLLOW_38); + pushFollow(FOLLOW_43); rule__XPropertyValue__Group_3__0__Impl(); state._fsp--; @@ -24002,23 +25364,23 @@ public final void rule__XPropertyValue__Group_3__0() throws RecognitionException // $ANTLR start "rule__XPropertyValue__Group_3__0__Impl" - // InternalTmscXtext.g:7205:1: rule__XPropertyValue__Group_3__0__Impl : ( () ) ; + // InternalTmscXtext.g:7639:1: rule__XPropertyValue__Group_3__0__Impl : ( () ) ; public final void rule__XPropertyValue__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7209:1: ( ( () ) ) - // InternalTmscXtext.g:7210:1: ( () ) + // InternalTmscXtext.g:7643:1: ( ( () ) ) + // InternalTmscXtext.g:7644:1: ( () ) { - // InternalTmscXtext.g:7210:1: ( () ) - // InternalTmscXtext.g:7211:2: () + // InternalTmscXtext.g:7644:1: ( () ) + // InternalTmscXtext.g:7645:2: () { if ( state.backtracking==0 ) { before(grammarAccess.getXPropertyValueAccess().getXPropertyMutliValueAction_3_0()); } - // InternalTmscXtext.g:7212:2: () - // InternalTmscXtext.g:7212:3: + // InternalTmscXtext.g:7646:2: () + // InternalTmscXtext.g:7646:3: { } @@ -24043,16 +25405,16 @@ public final void rule__XPropertyValue__Group_3__0__Impl() throws RecognitionExc // $ANTLR start "rule__XPropertyValue__Group_3__1" - // InternalTmscXtext.g:7220:1: rule__XPropertyValue__Group_3__1 : rule__XPropertyValue__Group_3__1__Impl rule__XPropertyValue__Group_3__2 ; + // InternalTmscXtext.g:7654:1: rule__XPropertyValue__Group_3__1 : rule__XPropertyValue__Group_3__1__Impl rule__XPropertyValue__Group_3__2 ; public final void rule__XPropertyValue__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7224:1: ( rule__XPropertyValue__Group_3__1__Impl rule__XPropertyValue__Group_3__2 ) - // InternalTmscXtext.g:7225:2: rule__XPropertyValue__Group_3__1__Impl rule__XPropertyValue__Group_3__2 + // InternalTmscXtext.g:7658:1: ( rule__XPropertyValue__Group_3__1__Impl rule__XPropertyValue__Group_3__2 ) + // InternalTmscXtext.g:7659:2: rule__XPropertyValue__Group_3__1__Impl rule__XPropertyValue__Group_3__2 { - pushFollow(FOLLOW_38); + pushFollow(FOLLOW_43); rule__XPropertyValue__Group_3__1__Impl(); state._fsp--; @@ -24081,25 +25443,25 @@ public final void rule__XPropertyValue__Group_3__1() throws RecognitionException // $ANTLR start "rule__XPropertyValue__Group_3__1__Impl" - // InternalTmscXtext.g:7232:1: rule__XPropertyValue__Group_3__1__Impl : ( ( '[' ) ) ; + // InternalTmscXtext.g:7666:1: rule__XPropertyValue__Group_3__1__Impl : ( ( '[' ) ) ; public final void rule__XPropertyValue__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7236:1: ( ( ( '[' ) ) ) - // InternalTmscXtext.g:7237:1: ( ( '[' ) ) + // InternalTmscXtext.g:7670:1: ( ( ( '[' ) ) ) + // InternalTmscXtext.g:7671:1: ( ( '[' ) ) { - // InternalTmscXtext.g:7237:1: ( ( '[' ) ) - // InternalTmscXtext.g:7238:2: ( '[' ) + // InternalTmscXtext.g:7671:1: ( ( '[' ) ) + // InternalTmscXtext.g:7672:2: ( '[' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXPropertyValueAccess().getLeftSquareBracketKeyword_3_1()); } - // InternalTmscXtext.g:7239:2: ( '[' ) - // InternalTmscXtext.g:7239:3: '[' + // InternalTmscXtext.g:7673:2: ( '[' ) + // InternalTmscXtext.g:7673:3: '[' { - match(input,53,FOLLOW_2); if (state.failed) return ; + match(input,56,FOLLOW_2); if (state.failed) return ; } @@ -24128,16 +25490,16 @@ public final void rule__XPropertyValue__Group_3__1__Impl() throws RecognitionExc // $ANTLR start "rule__XPropertyValue__Group_3__2" - // InternalTmscXtext.g:7247:1: rule__XPropertyValue__Group_3__2 : rule__XPropertyValue__Group_3__2__Impl rule__XPropertyValue__Group_3__3 ; + // InternalTmscXtext.g:7681:1: rule__XPropertyValue__Group_3__2 : rule__XPropertyValue__Group_3__2__Impl rule__XPropertyValue__Group_3__3 ; public final void rule__XPropertyValue__Group_3__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7251:1: ( rule__XPropertyValue__Group_3__2__Impl rule__XPropertyValue__Group_3__3 ) - // InternalTmscXtext.g:7252:2: rule__XPropertyValue__Group_3__2__Impl rule__XPropertyValue__Group_3__3 + // InternalTmscXtext.g:7685:1: ( rule__XPropertyValue__Group_3__2__Impl rule__XPropertyValue__Group_3__3 ) + // InternalTmscXtext.g:7686:2: rule__XPropertyValue__Group_3__2__Impl rule__XPropertyValue__Group_3__3 { - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_45); rule__XPropertyValue__Group_3__2__Impl(); state._fsp--; @@ -24166,23 +25528,23 @@ public final void rule__XPropertyValue__Group_3__2() throws RecognitionException // $ANTLR start "rule__XPropertyValue__Group_3__2__Impl" - // InternalTmscXtext.g:7259:1: rule__XPropertyValue__Group_3__2__Impl : ( ( rule__XPropertyValue__ValuesAssignment_3_2 ) ) ; + // InternalTmscXtext.g:7693:1: rule__XPropertyValue__Group_3__2__Impl : ( ( rule__XPropertyValue__ValuesAssignment_3_2 ) ) ; public final void rule__XPropertyValue__Group_3__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7263:1: ( ( ( rule__XPropertyValue__ValuesAssignment_3_2 ) ) ) - // InternalTmscXtext.g:7264:1: ( ( rule__XPropertyValue__ValuesAssignment_3_2 ) ) + // InternalTmscXtext.g:7697:1: ( ( ( rule__XPropertyValue__ValuesAssignment_3_2 ) ) ) + // InternalTmscXtext.g:7698:1: ( ( rule__XPropertyValue__ValuesAssignment_3_2 ) ) { - // InternalTmscXtext.g:7264:1: ( ( rule__XPropertyValue__ValuesAssignment_3_2 ) ) - // InternalTmscXtext.g:7265:2: ( rule__XPropertyValue__ValuesAssignment_3_2 ) + // InternalTmscXtext.g:7698:1: ( ( rule__XPropertyValue__ValuesAssignment_3_2 ) ) + // InternalTmscXtext.g:7699:2: ( rule__XPropertyValue__ValuesAssignment_3_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXPropertyValueAccess().getValuesAssignment_3_2()); } - // InternalTmscXtext.g:7266:2: ( rule__XPropertyValue__ValuesAssignment_3_2 ) - // InternalTmscXtext.g:7266:3: rule__XPropertyValue__ValuesAssignment_3_2 + // InternalTmscXtext.g:7700:2: ( rule__XPropertyValue__ValuesAssignment_3_2 ) + // InternalTmscXtext.g:7700:3: rule__XPropertyValue__ValuesAssignment_3_2 { pushFollow(FOLLOW_2); rule__XPropertyValue__ValuesAssignment_3_2(); @@ -24217,16 +25579,16 @@ public final void rule__XPropertyValue__Group_3__2__Impl() throws RecognitionExc // $ANTLR start "rule__XPropertyValue__Group_3__3" - // InternalTmscXtext.g:7274:1: rule__XPropertyValue__Group_3__3 : rule__XPropertyValue__Group_3__3__Impl rule__XPropertyValue__Group_3__4 ; + // InternalTmscXtext.g:7708:1: rule__XPropertyValue__Group_3__3 : rule__XPropertyValue__Group_3__3__Impl rule__XPropertyValue__Group_3__4 ; public final void rule__XPropertyValue__Group_3__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7278:1: ( rule__XPropertyValue__Group_3__3__Impl rule__XPropertyValue__Group_3__4 ) - // InternalTmscXtext.g:7279:2: rule__XPropertyValue__Group_3__3__Impl rule__XPropertyValue__Group_3__4 + // InternalTmscXtext.g:7712:1: ( rule__XPropertyValue__Group_3__3__Impl rule__XPropertyValue__Group_3__4 ) + // InternalTmscXtext.g:7713:2: rule__XPropertyValue__Group_3__3__Impl rule__XPropertyValue__Group_3__4 { - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_45); rule__XPropertyValue__Group_3__3__Impl(); state._fsp--; @@ -24255,37 +25617,37 @@ public final void rule__XPropertyValue__Group_3__3() throws RecognitionException // $ANTLR start "rule__XPropertyValue__Group_3__3__Impl" - // InternalTmscXtext.g:7286:1: rule__XPropertyValue__Group_3__3__Impl : ( ( rule__XPropertyValue__Group_3_3__0 )* ) ; + // InternalTmscXtext.g:7720:1: rule__XPropertyValue__Group_3__3__Impl : ( ( rule__XPropertyValue__Group_3_3__0 )* ) ; public final void rule__XPropertyValue__Group_3__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7290:1: ( ( ( rule__XPropertyValue__Group_3_3__0 )* ) ) - // InternalTmscXtext.g:7291:1: ( ( rule__XPropertyValue__Group_3_3__0 )* ) + // InternalTmscXtext.g:7724:1: ( ( ( rule__XPropertyValue__Group_3_3__0 )* ) ) + // InternalTmscXtext.g:7725:1: ( ( rule__XPropertyValue__Group_3_3__0 )* ) { - // InternalTmscXtext.g:7291:1: ( ( rule__XPropertyValue__Group_3_3__0 )* ) - // InternalTmscXtext.g:7292:2: ( rule__XPropertyValue__Group_3_3__0 )* + // InternalTmscXtext.g:7725:1: ( ( rule__XPropertyValue__Group_3_3__0 )* ) + // InternalTmscXtext.g:7726:2: ( rule__XPropertyValue__Group_3_3__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getXPropertyValueAccess().getGroup_3_3()); } - // InternalTmscXtext.g:7293:2: ( rule__XPropertyValue__Group_3_3__0 )* - loop69: + // InternalTmscXtext.g:7727:2: ( rule__XPropertyValue__Group_3_3__0 )* + loop72: do { - int alt69=2; - int LA69_0 = input.LA(1); + int alt72=2; + int LA72_0 = input.LA(1); - if ( (LA69_0==42) ) { - alt69=1; + if ( (LA72_0==45) ) { + alt72=1; } - switch (alt69) { + switch (alt72) { case 1 : - // InternalTmscXtext.g:7293:3: rule__XPropertyValue__Group_3_3__0 + // InternalTmscXtext.g:7727:3: rule__XPropertyValue__Group_3_3__0 { - pushFollow(FOLLOW_20); + pushFollow(FOLLOW_25); rule__XPropertyValue__Group_3_3__0(); state._fsp--; @@ -24295,7 +25657,7 @@ public final void rule__XPropertyValue__Group_3__3__Impl() throws RecognitionExc break; default : - break loop69; + break loop72; } } while (true); @@ -24324,14 +25686,14 @@ public final void rule__XPropertyValue__Group_3__3__Impl() throws RecognitionExc // $ANTLR start "rule__XPropertyValue__Group_3__4" - // InternalTmscXtext.g:7301:1: rule__XPropertyValue__Group_3__4 : rule__XPropertyValue__Group_3__4__Impl ; + // InternalTmscXtext.g:7735:1: rule__XPropertyValue__Group_3__4 : rule__XPropertyValue__Group_3__4__Impl ; public final void rule__XPropertyValue__Group_3__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7305:1: ( rule__XPropertyValue__Group_3__4__Impl ) - // InternalTmscXtext.g:7306:2: rule__XPropertyValue__Group_3__4__Impl + // InternalTmscXtext.g:7739:1: ( rule__XPropertyValue__Group_3__4__Impl ) + // InternalTmscXtext.g:7740:2: rule__XPropertyValue__Group_3__4__Impl { pushFollow(FOLLOW_2); rule__XPropertyValue__Group_3__4__Impl(); @@ -24357,22 +25719,22 @@ public final void rule__XPropertyValue__Group_3__4() throws RecognitionException // $ANTLR start "rule__XPropertyValue__Group_3__4__Impl" - // InternalTmscXtext.g:7312:1: rule__XPropertyValue__Group_3__4__Impl : ( ']' ) ; + // InternalTmscXtext.g:7746:1: rule__XPropertyValue__Group_3__4__Impl : ( ']' ) ; public final void rule__XPropertyValue__Group_3__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7316:1: ( ( ']' ) ) - // InternalTmscXtext.g:7317:1: ( ']' ) + // InternalTmscXtext.g:7750:1: ( ( ']' ) ) + // InternalTmscXtext.g:7751:1: ( ']' ) { - // InternalTmscXtext.g:7317:1: ( ']' ) - // InternalTmscXtext.g:7318:2: ']' + // InternalTmscXtext.g:7751:1: ( ']' ) + // InternalTmscXtext.g:7752:2: ']' { if ( state.backtracking==0 ) { before(grammarAccess.getXPropertyValueAccess().getRightSquareBracketKeyword_3_4()); } - match(input,54,FOLLOW_2); if (state.failed) return ; + match(input,57,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXPropertyValueAccess().getRightSquareBracketKeyword_3_4()); } @@ -24398,16 +25760,16 @@ public final void rule__XPropertyValue__Group_3__4__Impl() throws RecognitionExc // $ANTLR start "rule__XPropertyValue__Group_3_3__0" - // InternalTmscXtext.g:7328:1: rule__XPropertyValue__Group_3_3__0 : rule__XPropertyValue__Group_3_3__0__Impl rule__XPropertyValue__Group_3_3__1 ; + // InternalTmscXtext.g:7762:1: rule__XPropertyValue__Group_3_3__0 : rule__XPropertyValue__Group_3_3__0__Impl rule__XPropertyValue__Group_3_3__1 ; public final void rule__XPropertyValue__Group_3_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7332:1: ( rule__XPropertyValue__Group_3_3__0__Impl rule__XPropertyValue__Group_3_3__1 ) - // InternalTmscXtext.g:7333:2: rule__XPropertyValue__Group_3_3__0__Impl rule__XPropertyValue__Group_3_3__1 + // InternalTmscXtext.g:7766:1: ( rule__XPropertyValue__Group_3_3__0__Impl rule__XPropertyValue__Group_3_3__1 ) + // InternalTmscXtext.g:7767:2: rule__XPropertyValue__Group_3_3__0__Impl rule__XPropertyValue__Group_3_3__1 { - pushFollow(FOLLOW_38); + pushFollow(FOLLOW_43); rule__XPropertyValue__Group_3_3__0__Impl(); state._fsp--; @@ -24436,22 +25798,22 @@ public final void rule__XPropertyValue__Group_3_3__0() throws RecognitionExcepti // $ANTLR start "rule__XPropertyValue__Group_3_3__0__Impl" - // InternalTmscXtext.g:7340:1: rule__XPropertyValue__Group_3_3__0__Impl : ( ',' ) ; + // InternalTmscXtext.g:7774:1: rule__XPropertyValue__Group_3_3__0__Impl : ( ',' ) ; public final void rule__XPropertyValue__Group_3_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7344:1: ( ( ',' ) ) - // InternalTmscXtext.g:7345:1: ( ',' ) + // InternalTmscXtext.g:7778:1: ( ( ',' ) ) + // InternalTmscXtext.g:7779:1: ( ',' ) { - // InternalTmscXtext.g:7345:1: ( ',' ) - // InternalTmscXtext.g:7346:2: ',' + // InternalTmscXtext.g:7779:1: ( ',' ) + // InternalTmscXtext.g:7780:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getXPropertyValueAccess().getCommaKeyword_3_3_0()); } - match(input,42,FOLLOW_2); if (state.failed) return ; + match(input,45,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXPropertyValueAccess().getCommaKeyword_3_3_0()); } @@ -24477,14 +25839,14 @@ public final void rule__XPropertyValue__Group_3_3__0__Impl() throws RecognitionE // $ANTLR start "rule__XPropertyValue__Group_3_3__1" - // InternalTmscXtext.g:7355:1: rule__XPropertyValue__Group_3_3__1 : rule__XPropertyValue__Group_3_3__1__Impl ; + // InternalTmscXtext.g:7789:1: rule__XPropertyValue__Group_3_3__1 : rule__XPropertyValue__Group_3_3__1__Impl ; public final void rule__XPropertyValue__Group_3_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7359:1: ( rule__XPropertyValue__Group_3_3__1__Impl ) - // InternalTmscXtext.g:7360:2: rule__XPropertyValue__Group_3_3__1__Impl + // InternalTmscXtext.g:7793:1: ( rule__XPropertyValue__Group_3_3__1__Impl ) + // InternalTmscXtext.g:7794:2: rule__XPropertyValue__Group_3_3__1__Impl { pushFollow(FOLLOW_2); rule__XPropertyValue__Group_3_3__1__Impl(); @@ -24510,23 +25872,23 @@ public final void rule__XPropertyValue__Group_3_3__1() throws RecognitionExcepti // $ANTLR start "rule__XPropertyValue__Group_3_3__1__Impl" - // InternalTmscXtext.g:7366:1: rule__XPropertyValue__Group_3_3__1__Impl : ( ( rule__XPropertyValue__ValuesAssignment_3_3_1 ) ) ; + // InternalTmscXtext.g:7800:1: rule__XPropertyValue__Group_3_3__1__Impl : ( ( rule__XPropertyValue__ValuesAssignment_3_3_1 ) ) ; public final void rule__XPropertyValue__Group_3_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7370:1: ( ( ( rule__XPropertyValue__ValuesAssignment_3_3_1 ) ) ) - // InternalTmscXtext.g:7371:1: ( ( rule__XPropertyValue__ValuesAssignment_3_3_1 ) ) + // InternalTmscXtext.g:7804:1: ( ( ( rule__XPropertyValue__ValuesAssignment_3_3_1 ) ) ) + // InternalTmscXtext.g:7805:1: ( ( rule__XPropertyValue__ValuesAssignment_3_3_1 ) ) { - // InternalTmscXtext.g:7371:1: ( ( rule__XPropertyValue__ValuesAssignment_3_3_1 ) ) - // InternalTmscXtext.g:7372:2: ( rule__XPropertyValue__ValuesAssignment_3_3_1 ) + // InternalTmscXtext.g:7805:1: ( ( rule__XPropertyValue__ValuesAssignment_3_3_1 ) ) + // InternalTmscXtext.g:7806:2: ( rule__XPropertyValue__ValuesAssignment_3_3_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXPropertyValueAccess().getValuesAssignment_3_3_1()); } - // InternalTmscXtext.g:7373:2: ( rule__XPropertyValue__ValuesAssignment_3_3_1 ) - // InternalTmscXtext.g:7373:3: rule__XPropertyValue__ValuesAssignment_3_3_1 + // InternalTmscXtext.g:7807:2: ( rule__XPropertyValue__ValuesAssignment_3_3_1 ) + // InternalTmscXtext.g:7807:3: rule__XPropertyValue__ValuesAssignment_3_3_1 { pushFollow(FOLLOW_2); rule__XPropertyValue__ValuesAssignment_3_3_1(); @@ -24561,16 +25923,16 @@ public final void rule__XPropertyValue__Group_3_3__1__Impl() throws RecognitionE // $ANTLR start "rule__FQN__Group__0" - // InternalTmscXtext.g:7382:1: rule__FQN__Group__0 : rule__FQN__Group__0__Impl rule__FQN__Group__1 ; + // InternalTmscXtext.g:7816:1: rule__FQN__Group__0 : rule__FQN__Group__0__Impl rule__FQN__Group__1 ; public final void rule__FQN__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7386:1: ( rule__FQN__Group__0__Impl rule__FQN__Group__1 ) - // InternalTmscXtext.g:7387:2: rule__FQN__Group__0__Impl rule__FQN__Group__1 + // InternalTmscXtext.g:7820:1: ( rule__FQN__Group__0__Impl rule__FQN__Group__1 ) + // InternalTmscXtext.g:7821:2: rule__FQN__Group__0__Impl rule__FQN__Group__1 { - pushFollow(FOLLOW_41); + pushFollow(FOLLOW_46); rule__FQN__Group__0__Impl(); state._fsp--; @@ -24599,17 +25961,17 @@ public final void rule__FQN__Group__0() throws RecognitionException { // $ANTLR start "rule__FQN__Group__0__Impl" - // InternalTmscXtext.g:7394:1: rule__FQN__Group__0__Impl : ( RULE_ID ) ; + // InternalTmscXtext.g:7828:1: rule__FQN__Group__0__Impl : ( RULE_ID ) ; public final void rule__FQN__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7398:1: ( ( RULE_ID ) ) - // InternalTmscXtext.g:7399:1: ( RULE_ID ) + // InternalTmscXtext.g:7832:1: ( ( RULE_ID ) ) + // InternalTmscXtext.g:7833:1: ( RULE_ID ) { - // InternalTmscXtext.g:7399:1: ( RULE_ID ) - // InternalTmscXtext.g:7400:2: RULE_ID + // InternalTmscXtext.g:7833:1: ( RULE_ID ) + // InternalTmscXtext.g:7834:2: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getFQNAccess().getIDTerminalRuleCall_0()); @@ -24640,14 +26002,14 @@ public final void rule__FQN__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__FQN__Group__1" - // InternalTmscXtext.g:7409:1: rule__FQN__Group__1 : rule__FQN__Group__1__Impl ; + // InternalTmscXtext.g:7843:1: rule__FQN__Group__1 : rule__FQN__Group__1__Impl ; public final void rule__FQN__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7413:1: ( rule__FQN__Group__1__Impl ) - // InternalTmscXtext.g:7414:2: rule__FQN__Group__1__Impl + // InternalTmscXtext.g:7847:1: ( rule__FQN__Group__1__Impl ) + // InternalTmscXtext.g:7848:2: rule__FQN__Group__1__Impl { pushFollow(FOLLOW_2); rule__FQN__Group__1__Impl(); @@ -24673,37 +26035,37 @@ public final void rule__FQN__Group__1() throws RecognitionException { // $ANTLR start "rule__FQN__Group__1__Impl" - // InternalTmscXtext.g:7420:1: rule__FQN__Group__1__Impl : ( ( rule__FQN__Group_1__0 )* ) ; + // InternalTmscXtext.g:7854:1: rule__FQN__Group__1__Impl : ( ( rule__FQN__Group_1__0 )* ) ; public final void rule__FQN__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7424:1: ( ( ( rule__FQN__Group_1__0 )* ) ) - // InternalTmscXtext.g:7425:1: ( ( rule__FQN__Group_1__0 )* ) + // InternalTmscXtext.g:7858:1: ( ( ( rule__FQN__Group_1__0 )* ) ) + // InternalTmscXtext.g:7859:1: ( ( rule__FQN__Group_1__0 )* ) { - // InternalTmscXtext.g:7425:1: ( ( rule__FQN__Group_1__0 )* ) - // InternalTmscXtext.g:7426:2: ( rule__FQN__Group_1__0 )* + // InternalTmscXtext.g:7859:1: ( ( rule__FQN__Group_1__0 )* ) + // InternalTmscXtext.g:7860:2: ( rule__FQN__Group_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getFQNAccess().getGroup_1()); } - // InternalTmscXtext.g:7427:2: ( rule__FQN__Group_1__0 )* - loop70: + // InternalTmscXtext.g:7861:2: ( rule__FQN__Group_1__0 )* + loop73: do { - int alt70=2; - int LA70_0 = input.LA(1); + int alt73=2; + int LA73_0 = input.LA(1); - if ( (LA70_0==55) ) { - alt70=1; + if ( (LA73_0==58) ) { + alt73=1; } - switch (alt70) { + switch (alt73) { case 1 : - // InternalTmscXtext.g:7427:3: rule__FQN__Group_1__0 + // InternalTmscXtext.g:7861:3: rule__FQN__Group_1__0 { - pushFollow(FOLLOW_42); + pushFollow(FOLLOW_47); rule__FQN__Group_1__0(); state._fsp--; @@ -24713,7 +26075,7 @@ public final void rule__FQN__Group__1__Impl() throws RecognitionException { break; default : - break loop70; + break loop73; } } while (true); @@ -24742,16 +26104,16 @@ public final void rule__FQN__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__FQN__Group_1__0" - // InternalTmscXtext.g:7436:1: rule__FQN__Group_1__0 : rule__FQN__Group_1__0__Impl rule__FQN__Group_1__1 ; + // InternalTmscXtext.g:7870:1: rule__FQN__Group_1__0 : rule__FQN__Group_1__0__Impl rule__FQN__Group_1__1 ; public final void rule__FQN__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7440:1: ( rule__FQN__Group_1__0__Impl rule__FQN__Group_1__1 ) - // InternalTmscXtext.g:7441:2: rule__FQN__Group_1__0__Impl rule__FQN__Group_1__1 + // InternalTmscXtext.g:7874:1: ( rule__FQN__Group_1__0__Impl rule__FQN__Group_1__1 ) + // InternalTmscXtext.g:7875:2: rule__FQN__Group_1__0__Impl rule__FQN__Group_1__1 { - pushFollow(FOLLOW_18); + pushFollow(FOLLOW_23); rule__FQN__Group_1__0__Impl(); state._fsp--; @@ -24780,22 +26142,22 @@ public final void rule__FQN__Group_1__0() throws RecognitionException { // $ANTLR start "rule__FQN__Group_1__0__Impl" - // InternalTmscXtext.g:7448:1: rule__FQN__Group_1__0__Impl : ( '.' ) ; + // InternalTmscXtext.g:7882:1: rule__FQN__Group_1__0__Impl : ( '.' ) ; public final void rule__FQN__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7452:1: ( ( '.' ) ) - // InternalTmscXtext.g:7453:1: ( '.' ) + // InternalTmscXtext.g:7886:1: ( ( '.' ) ) + // InternalTmscXtext.g:7887:1: ( '.' ) { - // InternalTmscXtext.g:7453:1: ( '.' ) - // InternalTmscXtext.g:7454:2: '.' + // InternalTmscXtext.g:7887:1: ( '.' ) + // InternalTmscXtext.g:7888:2: '.' { if ( state.backtracking==0 ) { before(grammarAccess.getFQNAccess().getFullStopKeyword_1_0()); } - match(input,55,FOLLOW_2); if (state.failed) return ; + match(input,58,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFQNAccess().getFullStopKeyword_1_0()); } @@ -24821,14 +26183,14 @@ public final void rule__FQN__Group_1__0__Impl() throws RecognitionException { // $ANTLR start "rule__FQN__Group_1__1" - // InternalTmscXtext.g:7463:1: rule__FQN__Group_1__1 : rule__FQN__Group_1__1__Impl ; + // InternalTmscXtext.g:7897:1: rule__FQN__Group_1__1 : rule__FQN__Group_1__1__Impl ; public final void rule__FQN__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7467:1: ( rule__FQN__Group_1__1__Impl ) - // InternalTmscXtext.g:7468:2: rule__FQN__Group_1__1__Impl + // InternalTmscXtext.g:7901:1: ( rule__FQN__Group_1__1__Impl ) + // InternalTmscXtext.g:7902:2: rule__FQN__Group_1__1__Impl { pushFollow(FOLLOW_2); rule__FQN__Group_1__1__Impl(); @@ -24854,17 +26216,17 @@ public final void rule__FQN__Group_1__1() throws RecognitionException { // $ANTLR start "rule__FQN__Group_1__1__Impl" - // InternalTmscXtext.g:7474:1: rule__FQN__Group_1__1__Impl : ( RULE_ID ) ; + // InternalTmscXtext.g:7908:1: rule__FQN__Group_1__1__Impl : ( RULE_ID ) ; public final void rule__FQN__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7478:1: ( ( RULE_ID ) ) - // InternalTmscXtext.g:7479:1: ( RULE_ID ) + // InternalTmscXtext.g:7912:1: ( ( RULE_ID ) ) + // InternalTmscXtext.g:7913:1: ( RULE_ID ) { - // InternalTmscXtext.g:7479:1: ( RULE_ID ) - // InternalTmscXtext.g:7480:2: RULE_ID + // InternalTmscXtext.g:7913:1: ( RULE_ID ) + // InternalTmscXtext.g:7914:2: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getFQNAccess().getIDTerminalRuleCall_1_1()); @@ -24895,17 +26257,17 @@ public final void rule__FQN__Group_1__1__Impl() throws RecognitionException { // $ANTLR start "rule__TmscXtextModel__ArchitectureKindAssignment_1_0_3_0_2" - // InternalTmscXtext.g:7490:1: rule__TmscXtextModel__ArchitectureKindAssignment_1_0_3_0_2 : ( ruleXArchitectureKind ) ; + // InternalTmscXtext.g:7924:1: rule__TmscXtextModel__ArchitectureKindAssignment_1_0_3_0_2 : ( ruleXArchitectureKind ) ; public final void rule__TmscXtextModel__ArchitectureKindAssignment_1_0_3_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7494:1: ( ( ruleXArchitectureKind ) ) - // InternalTmscXtext.g:7495:2: ( ruleXArchitectureKind ) + // InternalTmscXtext.g:7928:1: ( ( ruleXArchitectureKind ) ) + // InternalTmscXtext.g:7929:2: ( ruleXArchitectureKind ) { - // InternalTmscXtext.g:7495:2: ( ruleXArchitectureKind ) - // InternalTmscXtext.g:7496:3: ruleXArchitectureKind + // InternalTmscXtext.g:7929:2: ( ruleXArchitectureKind ) + // InternalTmscXtext.g:7930:3: ruleXArchitectureKind { if ( state.backtracking==0 ) { before(grammarAccess.getTmscXtextModelAccess().getArchitectureKindXArchitectureKindEnumRuleCall_1_0_3_0_2_0()); @@ -24940,17 +26302,17 @@ public final void rule__TmscXtextModel__ArchitectureKindAssignment_1_0_3_0_2() t // $ANTLR start "rule__TmscXtextModel__TimeBoundAssignment_1_0_3_1_2" - // InternalTmscXtext.g:7505:1: rule__TmscXtextModel__TimeBoundAssignment_1_0_3_1_2 : ( RULE_ABS_EBIGDECIMAL ) ; + // InternalTmscXtext.g:7939:1: rule__TmscXtextModel__TimeBoundAssignment_1_0_3_1_2 : ( RULE_ABS_EBIGDECIMAL ) ; public final void rule__TmscXtextModel__TimeBoundAssignment_1_0_3_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7509:1: ( ( RULE_ABS_EBIGDECIMAL ) ) - // InternalTmscXtext.g:7510:2: ( RULE_ABS_EBIGDECIMAL ) + // InternalTmscXtext.g:7943:1: ( ( RULE_ABS_EBIGDECIMAL ) ) + // InternalTmscXtext.g:7944:2: ( RULE_ABS_EBIGDECIMAL ) { - // InternalTmscXtext.g:7510:2: ( RULE_ABS_EBIGDECIMAL ) - // InternalTmscXtext.g:7511:3: RULE_ABS_EBIGDECIMAL + // InternalTmscXtext.g:7944:2: ( RULE_ABS_EBIGDECIMAL ) + // InternalTmscXtext.g:7945:3: RULE_ABS_EBIGDECIMAL { if ( state.backtracking==0 ) { before(grammarAccess.getTmscXtextModelAccess().getTimeBoundABS_EBIGDECIMALTerminalRuleCall_1_0_3_1_2_0()); @@ -24981,17 +26343,17 @@ public final void rule__TmscXtextModel__TimeBoundAssignment_1_0_3_1_2() throws R // $ANTLR start "rule__TmscXtextModel__ScheduledAssignment_1_0_3_2_2" - // InternalTmscXtext.g:7520:1: rule__TmscXtextModel__ScheduledAssignment_1_0_3_2_2 : ( ruleEBOOLEAN_OBJECT ) ; + // InternalTmscXtext.g:7954:1: rule__TmscXtextModel__ScheduledAssignment_1_0_3_2_2 : ( ruleEBOOLEAN_OBJECT ) ; public final void rule__TmscXtextModel__ScheduledAssignment_1_0_3_2_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7524:1: ( ( ruleEBOOLEAN_OBJECT ) ) - // InternalTmscXtext.g:7525:2: ( ruleEBOOLEAN_OBJECT ) + // InternalTmscXtext.g:7958:1: ( ( ruleEBOOLEAN_OBJECT ) ) + // InternalTmscXtext.g:7959:2: ( ruleEBOOLEAN_OBJECT ) { - // InternalTmscXtext.g:7525:2: ( ruleEBOOLEAN_OBJECT ) - // InternalTmscXtext.g:7526:3: ruleEBOOLEAN_OBJECT + // InternalTmscXtext.g:7959:2: ( ruleEBOOLEAN_OBJECT ) + // InternalTmscXtext.g:7960:3: ruleEBOOLEAN_OBJECT { if ( state.backtracking==0 ) { before(grammarAccess.getTmscXtextModelAccess().getScheduledEBOOLEAN_OBJECTParserRuleCall_1_0_3_2_2_0()); @@ -25026,17 +26388,17 @@ public final void rule__TmscXtextModel__ScheduledAssignment_1_0_3_2_2() throws R // $ANTLR start "rule__TmscXtextModel__PropertiesAssignment_1_0_3_3" - // InternalTmscXtext.g:7535:1: rule__TmscXtextModel__PropertiesAssignment_1_0_3_3 : ( ruleXProperty ) ; + // InternalTmscXtext.g:7969:1: rule__TmscXtextModel__PropertiesAssignment_1_0_3_3 : ( ruleXProperty ) ; public final void rule__TmscXtextModel__PropertiesAssignment_1_0_3_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7539:1: ( ( ruleXProperty ) ) - // InternalTmscXtext.g:7540:2: ( ruleXProperty ) + // InternalTmscXtext.g:7973:1: ( ( ruleXProperty ) ) + // InternalTmscXtext.g:7974:2: ( ruleXProperty ) { - // InternalTmscXtext.g:7540:2: ( ruleXProperty ) - // InternalTmscXtext.g:7541:3: ruleXProperty + // InternalTmscXtext.g:7974:2: ( ruleXProperty ) + // InternalTmscXtext.g:7975:3: ruleXProperty { if ( state.backtracking==0 ) { before(grammarAccess.getTmscXtextModelAccess().getPropertiesXPropertyParserRuleCall_1_0_3_3_0()); @@ -25070,21 +26432,66 @@ public final void rule__TmscXtextModel__PropertiesAssignment_1_0_3_3() throws Re // $ANTLR end "rule__TmscXtextModel__PropertiesAssignment_1_0_3_3" - // $ANTLR start "rule__TmscXtextModel__DependencySettingsAssignment_1_1" - // InternalTmscXtext.g:7550:1: rule__TmscXtextModel__DependencySettingsAssignment_1_1 : ( ruleXDependencySettings ) ; - public final void rule__TmscXtextModel__DependencySettingsAssignment_1_1() throws RecognitionException { + // $ANTLR start "rule__TmscXtextModel__AnalysesAssignment_1_1_3" + // InternalTmscXtext.g:7984:1: rule__TmscXtextModel__AnalysesAssignment_1_1_3 : ( ruleXTmscAnalysis ) ; + public final void rule__TmscXtextModel__AnalysesAssignment_1_1_3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTmscXtext.g:7988:1: ( ( ruleXTmscAnalysis ) ) + // InternalTmscXtext.g:7989:2: ( ruleXTmscAnalysis ) + { + // InternalTmscXtext.g:7989:2: ( ruleXTmscAnalysis ) + // InternalTmscXtext.g:7990:3: ruleXTmscAnalysis + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTmscXtextModelAccess().getAnalysesXTmscAnalysisParserRuleCall_1_1_3_0()); + } + pushFollow(FOLLOW_2); + ruleXTmscAnalysis(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getTmscXtextModelAccess().getAnalysesXTmscAnalysisParserRuleCall_1_1_3_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TmscXtextModel__AnalysesAssignment_1_1_3" + + + // $ANTLR start "rule__TmscXtextModel__DependencySettingsAssignment_1_2" + // InternalTmscXtext.g:7999:1: rule__TmscXtextModel__DependencySettingsAssignment_1_2 : ( ruleXDependencySettings ) ; + public final void rule__TmscXtextModel__DependencySettingsAssignment_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7554:1: ( ( ruleXDependencySettings ) ) - // InternalTmscXtext.g:7555:2: ( ruleXDependencySettings ) + // InternalTmscXtext.g:8003:1: ( ( ruleXDependencySettings ) ) + // InternalTmscXtext.g:8004:2: ( ruleXDependencySettings ) { - // InternalTmscXtext.g:7555:2: ( ruleXDependencySettings ) - // InternalTmscXtext.g:7556:3: ruleXDependencySettings + // InternalTmscXtext.g:8004:2: ( ruleXDependencySettings ) + // InternalTmscXtext.g:8005:3: ruleXDependencySettings { if ( state.backtracking==0 ) { - before(grammarAccess.getTmscXtextModelAccess().getDependencySettingsXDependencySettingsParserRuleCall_1_1_0()); + before(grammarAccess.getTmscXtextModelAccess().getDependencySettingsXDependencySettingsParserRuleCall_1_2_0()); } pushFollow(FOLLOW_2); ruleXDependencySettings(); @@ -25092,7 +26499,7 @@ public final void rule__TmscXtextModel__DependencySettingsAssignment_1_1() throw state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getTmscXtextModelAccess().getDependencySettingsXDependencySettingsParserRuleCall_1_1_0()); + after(grammarAccess.getTmscXtextModelAccess().getDependencySettingsXDependencySettingsParserRuleCall_1_2_0()); } } @@ -25112,24 +26519,24 @@ public final void rule__TmscXtextModel__DependencySettingsAssignment_1_1() throw } return ; } - // $ANTLR end "rule__TmscXtextModel__DependencySettingsAssignment_1_1" + // $ANTLR end "rule__TmscXtextModel__DependencySettingsAssignment_1_2" - // $ANTLR start "rule__TmscXtextModel__InterfacesAssignment_1_2" - // InternalTmscXtext.g:7565:1: rule__TmscXtextModel__InterfacesAssignment_1_2 : ( ruleXInterface ) ; - public final void rule__TmscXtextModel__InterfacesAssignment_1_2() throws RecognitionException { + // $ANTLR start "rule__TmscXtextModel__InterfacesAssignment_1_3" + // InternalTmscXtext.g:8014:1: rule__TmscXtextModel__InterfacesAssignment_1_3 : ( ruleXInterface ) ; + public final void rule__TmscXtextModel__InterfacesAssignment_1_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7569:1: ( ( ruleXInterface ) ) - // InternalTmscXtext.g:7570:2: ( ruleXInterface ) + // InternalTmscXtext.g:8018:1: ( ( ruleXInterface ) ) + // InternalTmscXtext.g:8019:2: ( ruleXInterface ) { - // InternalTmscXtext.g:7570:2: ( ruleXInterface ) - // InternalTmscXtext.g:7571:3: ruleXInterface + // InternalTmscXtext.g:8019:2: ( ruleXInterface ) + // InternalTmscXtext.g:8020:3: ruleXInterface { if ( state.backtracking==0 ) { - before(grammarAccess.getTmscXtextModelAccess().getInterfacesXInterfaceParserRuleCall_1_2_0()); + before(grammarAccess.getTmscXtextModelAccess().getInterfacesXInterfaceParserRuleCall_1_3_0()); } pushFollow(FOLLOW_2); ruleXInterface(); @@ -25137,7 +26544,7 @@ public final void rule__TmscXtextModel__InterfacesAssignment_1_2() throws Recogn state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getTmscXtextModelAccess().getInterfacesXInterfaceParserRuleCall_1_2_0()); + after(grammarAccess.getTmscXtextModelAccess().getInterfacesXInterfaceParserRuleCall_1_3_0()); } } @@ -25157,24 +26564,24 @@ public final void rule__TmscXtextModel__InterfacesAssignment_1_2() throws Recogn } return ; } - // $ANTLR end "rule__TmscXtextModel__InterfacesAssignment_1_2" + // $ANTLR end "rule__TmscXtextModel__InterfacesAssignment_1_3" - // $ANTLR start "rule__TmscXtextModel__ComponentsAssignment_1_3" - // InternalTmscXtext.g:7580:1: rule__TmscXtextModel__ComponentsAssignment_1_3 : ( ruleXComponent ) ; - public final void rule__TmscXtextModel__ComponentsAssignment_1_3() throws RecognitionException { + // $ANTLR start "rule__TmscXtextModel__ComponentsAssignment_1_4" + // InternalTmscXtext.g:8029:1: rule__TmscXtextModel__ComponentsAssignment_1_4 : ( ruleXComponent ) ; + public final void rule__TmscXtextModel__ComponentsAssignment_1_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7584:1: ( ( ruleXComponent ) ) - // InternalTmscXtext.g:7585:2: ( ruleXComponent ) + // InternalTmscXtext.g:8033:1: ( ( ruleXComponent ) ) + // InternalTmscXtext.g:8034:2: ( ruleXComponent ) { - // InternalTmscXtext.g:7585:2: ( ruleXComponent ) - // InternalTmscXtext.g:7586:3: ruleXComponent + // InternalTmscXtext.g:8034:2: ( ruleXComponent ) + // InternalTmscXtext.g:8035:3: ruleXComponent { if ( state.backtracking==0 ) { - before(grammarAccess.getTmscXtextModelAccess().getComponentsXComponentParserRuleCall_1_3_0()); + before(grammarAccess.getTmscXtextModelAccess().getComponentsXComponentParserRuleCall_1_4_0()); } pushFollow(FOLLOW_2); ruleXComponent(); @@ -25182,7 +26589,7 @@ public final void rule__TmscXtextModel__ComponentsAssignment_1_3() throws Recogn state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getTmscXtextModelAccess().getComponentsXComponentParserRuleCall_1_3_0()); + after(grammarAccess.getTmscXtextModelAccess().getComponentsXComponentParserRuleCall_1_4_0()); } } @@ -25202,24 +26609,24 @@ public final void rule__TmscXtextModel__ComponentsAssignment_1_3() throws Recogn } return ; } - // $ANTLR end "rule__TmscXtextModel__ComponentsAssignment_1_3" + // $ANTLR end "rule__TmscXtextModel__ComponentsAssignment_1_4" - // $ANTLR start "rule__TmscXtextModel__FunctionsAssignment_1_4" - // InternalTmscXtext.g:7595:1: rule__TmscXtextModel__FunctionsAssignment_1_4 : ( ruleXFunction ) ; - public final void rule__TmscXtextModel__FunctionsAssignment_1_4() throws RecognitionException { + // $ANTLR start "rule__TmscXtextModel__FunctionsAssignment_1_5" + // InternalTmscXtext.g:8044:1: rule__TmscXtextModel__FunctionsAssignment_1_5 : ( ruleXFunction ) ; + public final void rule__TmscXtextModel__FunctionsAssignment_1_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7599:1: ( ( ruleXFunction ) ) - // InternalTmscXtext.g:7600:2: ( ruleXFunction ) + // InternalTmscXtext.g:8048:1: ( ( ruleXFunction ) ) + // InternalTmscXtext.g:8049:2: ( ruleXFunction ) { - // InternalTmscXtext.g:7600:2: ( ruleXFunction ) - // InternalTmscXtext.g:7601:3: ruleXFunction + // InternalTmscXtext.g:8049:2: ( ruleXFunction ) + // InternalTmscXtext.g:8050:3: ruleXFunction { if ( state.backtracking==0 ) { - before(grammarAccess.getTmscXtextModelAccess().getFunctionsXFunctionParserRuleCall_1_4_0()); + before(grammarAccess.getTmscXtextModelAccess().getFunctionsXFunctionParserRuleCall_1_5_0()); } pushFollow(FOLLOW_2); ruleXFunction(); @@ -25227,7 +26634,7 @@ public final void rule__TmscXtextModel__FunctionsAssignment_1_4() throws Recogni state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getTmscXtextModelAccess().getFunctionsXFunctionParserRuleCall_1_4_0()); + after(grammarAccess.getTmscXtextModelAccess().getFunctionsXFunctionParserRuleCall_1_5_0()); } } @@ -25247,24 +26654,24 @@ public final void rule__TmscXtextModel__FunctionsAssignment_1_4() throws Recogni } return ; } - // $ANTLR end "rule__TmscXtextModel__FunctionsAssignment_1_4" + // $ANTLR end "rule__TmscXtextModel__FunctionsAssignment_1_5" - // $ANTLR start "rule__TmscXtextModel__HostsAssignment_1_5" - // InternalTmscXtext.g:7610:1: rule__TmscXtextModel__HostsAssignment_1_5 : ( ruleXHost ) ; - public final void rule__TmscXtextModel__HostsAssignment_1_5() throws RecognitionException { + // $ANTLR start "rule__TmscXtextModel__HostsAssignment_1_6" + // InternalTmscXtext.g:8059:1: rule__TmscXtextModel__HostsAssignment_1_6 : ( ruleXHost ) ; + public final void rule__TmscXtextModel__HostsAssignment_1_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7614:1: ( ( ruleXHost ) ) - // InternalTmscXtext.g:7615:2: ( ruleXHost ) + // InternalTmscXtext.g:8063:1: ( ( ruleXHost ) ) + // InternalTmscXtext.g:8064:2: ( ruleXHost ) { - // InternalTmscXtext.g:7615:2: ( ruleXHost ) - // InternalTmscXtext.g:7616:3: ruleXHost + // InternalTmscXtext.g:8064:2: ( ruleXHost ) + // InternalTmscXtext.g:8065:3: ruleXHost { if ( state.backtracking==0 ) { - before(grammarAccess.getTmscXtextModelAccess().getHostsXHostParserRuleCall_1_5_0()); + before(grammarAccess.getTmscXtextModelAccess().getHostsXHostParserRuleCall_1_6_0()); } pushFollow(FOLLOW_2); ruleXHost(); @@ -25272,7 +26679,7 @@ public final void rule__TmscXtextModel__HostsAssignment_1_5() throws Recognition state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getTmscXtextModelAccess().getHostsXHostParserRuleCall_1_5_0()); + after(grammarAccess.getTmscXtextModelAccess().getHostsXHostParserRuleCall_1_6_0()); } } @@ -25292,24 +26699,24 @@ public final void rule__TmscXtextModel__HostsAssignment_1_5() throws Recognition } return ; } - // $ANTLR end "rule__TmscXtextModel__HostsAssignment_1_5" + // $ANTLR end "rule__TmscXtextModel__HostsAssignment_1_6" - // $ANTLR start "rule__TmscXtextModel__ExecutorsAssignment_1_6" - // InternalTmscXtext.g:7625:1: rule__TmscXtextModel__ExecutorsAssignment_1_6 : ( ruleXExecutor ) ; - public final void rule__TmscXtextModel__ExecutorsAssignment_1_6() throws RecognitionException { + // $ANTLR start "rule__TmscXtextModel__ExecutorsAssignment_1_7" + // InternalTmscXtext.g:8074:1: rule__TmscXtextModel__ExecutorsAssignment_1_7 : ( ruleXExecutor ) ; + public final void rule__TmscXtextModel__ExecutorsAssignment_1_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7629:1: ( ( ruleXExecutor ) ) - // InternalTmscXtext.g:7630:2: ( ruleXExecutor ) + // InternalTmscXtext.g:8078:1: ( ( ruleXExecutor ) ) + // InternalTmscXtext.g:8079:2: ( ruleXExecutor ) { - // InternalTmscXtext.g:7630:2: ( ruleXExecutor ) - // InternalTmscXtext.g:7631:3: ruleXExecutor + // InternalTmscXtext.g:8079:2: ( ruleXExecutor ) + // InternalTmscXtext.g:8080:3: ruleXExecutor { if ( state.backtracking==0 ) { - before(grammarAccess.getTmscXtextModelAccess().getExecutorsXExecutorParserRuleCall_1_6_0()); + before(grammarAccess.getTmscXtextModelAccess().getExecutorsXExecutorParserRuleCall_1_7_0()); } pushFollow(FOLLOW_2); ruleXExecutor(); @@ -25317,7 +26724,7 @@ public final void rule__TmscXtextModel__ExecutorsAssignment_1_6() throws Recogni state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getTmscXtextModelAccess().getExecutorsXExecutorParserRuleCall_1_6_0()); + after(grammarAccess.getTmscXtextModelAccess().getExecutorsXExecutorParserRuleCall_1_7_0()); } } @@ -25337,24 +26744,24 @@ public final void rule__TmscXtextModel__ExecutorsAssignment_1_6() throws Recogni } return ; } - // $ANTLR end "rule__TmscXtextModel__ExecutorsAssignment_1_6" + // $ANTLR end "rule__TmscXtextModel__ExecutorsAssignment_1_7" - // $ANTLR start "rule__TmscXtextModel__EventsAssignment_1_7" - // InternalTmscXtext.g:7640:1: rule__TmscXtextModel__EventsAssignment_1_7 : ( ruleXEvent ) ; - public final void rule__TmscXtextModel__EventsAssignment_1_7() throws RecognitionException { + // $ANTLR start "rule__TmscXtextModel__EventsAssignment_1_8" + // InternalTmscXtext.g:8089:1: rule__TmscXtextModel__EventsAssignment_1_8 : ( ruleXEvent ) ; + public final void rule__TmscXtextModel__EventsAssignment_1_8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7644:1: ( ( ruleXEvent ) ) - // InternalTmscXtext.g:7645:2: ( ruleXEvent ) + // InternalTmscXtext.g:8093:1: ( ( ruleXEvent ) ) + // InternalTmscXtext.g:8094:2: ( ruleXEvent ) { - // InternalTmscXtext.g:7645:2: ( ruleXEvent ) - // InternalTmscXtext.g:7646:3: ruleXEvent + // InternalTmscXtext.g:8094:2: ( ruleXEvent ) + // InternalTmscXtext.g:8095:3: ruleXEvent { if ( state.backtracking==0 ) { - before(grammarAccess.getTmscXtextModelAccess().getEventsXEventParserRuleCall_1_7_0()); + before(grammarAccess.getTmscXtextModelAccess().getEventsXEventParserRuleCall_1_8_0()); } pushFollow(FOLLOW_2); ruleXEvent(); @@ -25362,7 +26769,48 @@ public final void rule__TmscXtextModel__EventsAssignment_1_7() throws Recognitio state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getTmscXtextModelAccess().getEventsXEventParserRuleCall_1_7_0()); + after(grammarAccess.getTmscXtextModelAccess().getEventsXEventParserRuleCall_1_8_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TmscXtextModel__EventsAssignment_1_8" + + + // $ANTLR start "rule__XTimeBoundAnalysis__DefaultTimeBoundAssignment_2_1_2" + // InternalTmscXtext.g:8104:1: rule__XTimeBoundAnalysis__DefaultTimeBoundAssignment_2_1_2 : ( RULE_ABS_EBIGDECIMAL ) ; + public final void rule__XTimeBoundAnalysis__DefaultTimeBoundAssignment_2_1_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTmscXtext.g:8108:1: ( ( RULE_ABS_EBIGDECIMAL ) ) + // InternalTmscXtext.g:8109:2: ( RULE_ABS_EBIGDECIMAL ) + { + // InternalTmscXtext.g:8109:2: ( RULE_ABS_EBIGDECIMAL ) + // InternalTmscXtext.g:8110:3: RULE_ABS_EBIGDECIMAL + { + if ( state.backtracking==0 ) { + before(grammarAccess.getXTimeBoundAnalysisAccess().getDefaultTimeBoundABS_EBIGDECIMALTerminalRuleCall_2_1_2_0()); + } + match(input,RULE_ABS_EBIGDECIMAL,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getXTimeBoundAnalysisAccess().getDefaultTimeBoundABS_EBIGDECIMALTerminalRuleCall_2_1_2_0()); } } @@ -25382,21 +26830,21 @@ public final void rule__TmscXtextModel__EventsAssignment_1_7() throws Recognitio } return ; } - // $ANTLR end "rule__TmscXtextModel__EventsAssignment_1_7" + // $ANTLR end "rule__XTimeBoundAnalysis__DefaultTimeBoundAssignment_2_1_2" // $ANTLR start "rule__XInterface__DescriptionAssignment_1_0" - // InternalTmscXtext.g:7655:1: rule__XInterface__DescriptionAssignment_1_0 : ( ruleIDString ) ; + // InternalTmscXtext.g:8119:1: rule__XInterface__DescriptionAssignment_1_0 : ( ruleIDString ) ; public final void rule__XInterface__DescriptionAssignment_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7659:1: ( ( ruleIDString ) ) - // InternalTmscXtext.g:7660:2: ( ruleIDString ) + // InternalTmscXtext.g:8123:1: ( ( ruleIDString ) ) + // InternalTmscXtext.g:8124:2: ( ruleIDString ) { - // InternalTmscXtext.g:7660:2: ( ruleIDString ) - // InternalTmscXtext.g:7661:3: ruleIDString + // InternalTmscXtext.g:8124:2: ( ruleIDString ) + // InternalTmscXtext.g:8125:3: ruleIDString { if ( state.backtracking==0 ) { before(grammarAccess.getXInterfaceAccess().getDescriptionIDStringParserRuleCall_1_0_0()); @@ -25431,17 +26879,17 @@ public final void rule__XInterface__DescriptionAssignment_1_0() throws Recogniti // $ANTLR start "rule__XInterface__NameAssignment_2" - // InternalTmscXtext.g:7670:1: rule__XInterface__NameAssignment_2 : ( RULE_ID ) ; + // InternalTmscXtext.g:8134:1: rule__XInterface__NameAssignment_2 : ( RULE_ID ) ; public final void rule__XInterface__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7674:1: ( ( RULE_ID ) ) - // InternalTmscXtext.g:7675:2: ( RULE_ID ) + // InternalTmscXtext.g:8138:1: ( ( RULE_ID ) ) + // InternalTmscXtext.g:8139:2: ( RULE_ID ) { - // InternalTmscXtext.g:7675:2: ( RULE_ID ) - // InternalTmscXtext.g:7676:3: RULE_ID + // InternalTmscXtext.g:8139:2: ( RULE_ID ) + // InternalTmscXtext.g:8140:3: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getXInterfaceAccess().getNameIDTerminalRuleCall_2_0()); @@ -25472,17 +26920,17 @@ public final void rule__XInterface__NameAssignment_2() throws RecognitionExcepti // $ANTLR start "rule__XInterface__PropertiesAssignment_3_1_0" - // InternalTmscXtext.g:7685:1: rule__XInterface__PropertiesAssignment_3_1_0 : ( ruleXProperty ) ; + // InternalTmscXtext.g:8149:1: rule__XInterface__PropertiesAssignment_3_1_0 : ( ruleXProperty ) ; public final void rule__XInterface__PropertiesAssignment_3_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7689:1: ( ( ruleXProperty ) ) - // InternalTmscXtext.g:7690:2: ( ruleXProperty ) + // InternalTmscXtext.g:8153:1: ( ( ruleXProperty ) ) + // InternalTmscXtext.g:8154:2: ( ruleXProperty ) { - // InternalTmscXtext.g:7690:2: ( ruleXProperty ) - // InternalTmscXtext.g:7691:3: ruleXProperty + // InternalTmscXtext.g:8154:2: ( ruleXProperty ) + // InternalTmscXtext.g:8155:3: ruleXProperty { if ( state.backtracking==0 ) { before(grammarAccess.getXInterfaceAccess().getPropertiesXPropertyParserRuleCall_3_1_0_0()); @@ -25517,17 +26965,17 @@ public final void rule__XInterface__PropertiesAssignment_3_1_0() throws Recognit // $ANTLR start "rule__XInterface__OperationsAssignment_3_1_1" - // InternalTmscXtext.g:7700:1: rule__XInterface__OperationsAssignment_3_1_1 : ( ruleXOperation ) ; + // InternalTmscXtext.g:8164:1: rule__XInterface__OperationsAssignment_3_1_1 : ( ruleXOperation ) ; public final void rule__XInterface__OperationsAssignment_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7704:1: ( ( ruleXOperation ) ) - // InternalTmscXtext.g:7705:2: ( ruleXOperation ) + // InternalTmscXtext.g:8168:1: ( ( ruleXOperation ) ) + // InternalTmscXtext.g:8169:2: ( ruleXOperation ) { - // InternalTmscXtext.g:7705:2: ( ruleXOperation ) - // InternalTmscXtext.g:7706:3: ruleXOperation + // InternalTmscXtext.g:8169:2: ( ruleXOperation ) + // InternalTmscXtext.g:8170:3: ruleXOperation { if ( state.backtracking==0 ) { before(grammarAccess.getXInterfaceAccess().getOperationsXOperationParserRuleCall_3_1_1_0()); @@ -25562,17 +27010,17 @@ public final void rule__XInterface__OperationsAssignment_3_1_1() throws Recognit // $ANTLR start "rule__XOperation__DescriptionAssignment_1_0" - // InternalTmscXtext.g:7715:1: rule__XOperation__DescriptionAssignment_1_0 : ( ruleIDString ) ; + // InternalTmscXtext.g:8179:1: rule__XOperation__DescriptionAssignment_1_0 : ( ruleIDString ) ; public final void rule__XOperation__DescriptionAssignment_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7719:1: ( ( ruleIDString ) ) - // InternalTmscXtext.g:7720:2: ( ruleIDString ) + // InternalTmscXtext.g:8183:1: ( ( ruleIDString ) ) + // InternalTmscXtext.g:8184:2: ( ruleIDString ) { - // InternalTmscXtext.g:7720:2: ( ruleIDString ) - // InternalTmscXtext.g:7721:3: ruleIDString + // InternalTmscXtext.g:8184:2: ( ruleIDString ) + // InternalTmscXtext.g:8185:3: ruleIDString { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getDescriptionIDStringParserRuleCall_1_0_0()); @@ -25607,17 +27055,17 @@ public final void rule__XOperation__DescriptionAssignment_1_0() throws Recogniti // $ANTLR start "rule__XOperation__NameAssignment_2" - // InternalTmscXtext.g:7730:1: rule__XOperation__NameAssignment_2 : ( RULE_ID ) ; + // InternalTmscXtext.g:8194:1: rule__XOperation__NameAssignment_2 : ( RULE_ID ) ; public final void rule__XOperation__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7734:1: ( ( RULE_ID ) ) - // InternalTmscXtext.g:7735:2: ( RULE_ID ) + // InternalTmscXtext.g:8198:1: ( ( RULE_ID ) ) + // InternalTmscXtext.g:8199:2: ( RULE_ID ) { - // InternalTmscXtext.g:7735:2: ( RULE_ID ) - // InternalTmscXtext.g:7736:3: RULE_ID + // InternalTmscXtext.g:8199:2: ( RULE_ID ) + // InternalTmscXtext.g:8200:3: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getNameIDTerminalRuleCall_2_0()); @@ -25648,17 +27096,17 @@ public final void rule__XOperation__NameAssignment_2() throws RecognitionExcepti // $ANTLR start "rule__XOperation__PropertiesAssignment_3_1" - // InternalTmscXtext.g:7745:1: rule__XOperation__PropertiesAssignment_3_1 : ( ruleXProperty ) ; + // InternalTmscXtext.g:8209:1: rule__XOperation__PropertiesAssignment_3_1 : ( ruleXProperty ) ; public final void rule__XOperation__PropertiesAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7749:1: ( ( ruleXProperty ) ) - // InternalTmscXtext.g:7750:2: ( ruleXProperty ) + // InternalTmscXtext.g:8213:1: ( ( ruleXProperty ) ) + // InternalTmscXtext.g:8214:2: ( ruleXProperty ) { - // InternalTmscXtext.g:7750:2: ( ruleXProperty ) - // InternalTmscXtext.g:7751:3: ruleXProperty + // InternalTmscXtext.g:8214:2: ( ruleXProperty ) + // InternalTmscXtext.g:8215:3: ruleXProperty { if ( state.backtracking==0 ) { before(grammarAccess.getXOperationAccess().getPropertiesXPropertyParserRuleCall_3_1_0()); @@ -25693,17 +27141,17 @@ public final void rule__XOperation__PropertiesAssignment_3_1() throws Recognitio // $ANTLR start "rule__XComponent__DescriptionAssignment_1_0" - // InternalTmscXtext.g:7760:1: rule__XComponent__DescriptionAssignment_1_0 : ( ruleIDString ) ; + // InternalTmscXtext.g:8224:1: rule__XComponent__DescriptionAssignment_1_0 : ( ruleIDString ) ; public final void rule__XComponent__DescriptionAssignment_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7764:1: ( ( ruleIDString ) ) - // InternalTmscXtext.g:7765:2: ( ruleIDString ) + // InternalTmscXtext.g:8228:1: ( ( ruleIDString ) ) + // InternalTmscXtext.g:8229:2: ( ruleIDString ) { - // InternalTmscXtext.g:7765:2: ( ruleIDString ) - // InternalTmscXtext.g:7766:3: ruleIDString + // InternalTmscXtext.g:8229:2: ( ruleIDString ) + // InternalTmscXtext.g:8230:3: ruleIDString { if ( state.backtracking==0 ) { before(grammarAccess.getXComponentAccess().getDescriptionIDStringParserRuleCall_1_0_0()); @@ -25738,17 +27186,17 @@ public final void rule__XComponent__DescriptionAssignment_1_0() throws Recogniti // $ANTLR start "rule__XComponent__NameAssignment_2" - // InternalTmscXtext.g:7775:1: rule__XComponent__NameAssignment_2 : ( RULE_ID ) ; + // InternalTmscXtext.g:8239:1: rule__XComponent__NameAssignment_2 : ( RULE_ID ) ; public final void rule__XComponent__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7779:1: ( ( RULE_ID ) ) - // InternalTmscXtext.g:7780:2: ( RULE_ID ) + // InternalTmscXtext.g:8243:1: ( ( RULE_ID ) ) + // InternalTmscXtext.g:8244:2: ( RULE_ID ) { - // InternalTmscXtext.g:7780:2: ( RULE_ID ) - // InternalTmscXtext.g:7781:3: RULE_ID + // InternalTmscXtext.g:8244:2: ( RULE_ID ) + // InternalTmscXtext.g:8245:3: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getXComponentAccess().getNameIDTerminalRuleCall_2_0()); @@ -25779,23 +27227,23 @@ public final void rule__XComponent__NameAssignment_2() throws RecognitionExcepti // $ANTLR start "rule__XComponent__ProvidesAssignment_3_1" - // InternalTmscXtext.g:7790:1: rule__XComponent__ProvidesAssignment_3_1 : ( ( RULE_ID ) ) ; + // InternalTmscXtext.g:8254:1: rule__XComponent__ProvidesAssignment_3_1 : ( ( RULE_ID ) ) ; public final void rule__XComponent__ProvidesAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7794:1: ( ( ( RULE_ID ) ) ) - // InternalTmscXtext.g:7795:2: ( ( RULE_ID ) ) + // InternalTmscXtext.g:8258:1: ( ( ( RULE_ID ) ) ) + // InternalTmscXtext.g:8259:2: ( ( RULE_ID ) ) { - // InternalTmscXtext.g:7795:2: ( ( RULE_ID ) ) - // InternalTmscXtext.g:7796:3: ( RULE_ID ) + // InternalTmscXtext.g:8259:2: ( ( RULE_ID ) ) + // InternalTmscXtext.g:8260:3: ( RULE_ID ) { if ( state.backtracking==0 ) { before(grammarAccess.getXComponentAccess().getProvidesXInterfaceCrossReference_3_1_0()); } - // InternalTmscXtext.g:7797:3: ( RULE_ID ) - // InternalTmscXtext.g:7798:4: RULE_ID + // InternalTmscXtext.g:8261:3: ( RULE_ID ) + // InternalTmscXtext.g:8262:4: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getXComponentAccess().getProvidesXInterfaceIDTerminalRuleCall_3_1_0_1()); @@ -25832,23 +27280,23 @@ public final void rule__XComponent__ProvidesAssignment_3_1() throws RecognitionE // $ANTLR start "rule__XComponent__ProvidesAssignment_3_2_1" - // InternalTmscXtext.g:7809:1: rule__XComponent__ProvidesAssignment_3_2_1 : ( ( RULE_ID ) ) ; + // InternalTmscXtext.g:8273:1: rule__XComponent__ProvidesAssignment_3_2_1 : ( ( RULE_ID ) ) ; public final void rule__XComponent__ProvidesAssignment_3_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7813:1: ( ( ( RULE_ID ) ) ) - // InternalTmscXtext.g:7814:2: ( ( RULE_ID ) ) + // InternalTmscXtext.g:8277:1: ( ( ( RULE_ID ) ) ) + // InternalTmscXtext.g:8278:2: ( ( RULE_ID ) ) { - // InternalTmscXtext.g:7814:2: ( ( RULE_ID ) ) - // InternalTmscXtext.g:7815:3: ( RULE_ID ) + // InternalTmscXtext.g:8278:2: ( ( RULE_ID ) ) + // InternalTmscXtext.g:8279:3: ( RULE_ID ) { if ( state.backtracking==0 ) { before(grammarAccess.getXComponentAccess().getProvidesXInterfaceCrossReference_3_2_1_0()); } - // InternalTmscXtext.g:7816:3: ( RULE_ID ) - // InternalTmscXtext.g:7817:4: RULE_ID + // InternalTmscXtext.g:8280:3: ( RULE_ID ) + // InternalTmscXtext.g:8281:4: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getXComponentAccess().getProvidesXInterfaceIDTerminalRuleCall_3_2_1_0_1()); @@ -25885,23 +27333,23 @@ public final void rule__XComponent__ProvidesAssignment_3_2_1() throws Recognitio // $ANTLR start "rule__XComponent__RequiresAssignment_4_1" - // InternalTmscXtext.g:7828:1: rule__XComponent__RequiresAssignment_4_1 : ( ( RULE_ID ) ) ; + // InternalTmscXtext.g:8292:1: rule__XComponent__RequiresAssignment_4_1 : ( ( RULE_ID ) ) ; public final void rule__XComponent__RequiresAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7832:1: ( ( ( RULE_ID ) ) ) - // InternalTmscXtext.g:7833:2: ( ( RULE_ID ) ) + // InternalTmscXtext.g:8296:1: ( ( ( RULE_ID ) ) ) + // InternalTmscXtext.g:8297:2: ( ( RULE_ID ) ) { - // InternalTmscXtext.g:7833:2: ( ( RULE_ID ) ) - // InternalTmscXtext.g:7834:3: ( RULE_ID ) + // InternalTmscXtext.g:8297:2: ( ( RULE_ID ) ) + // InternalTmscXtext.g:8298:3: ( RULE_ID ) { if ( state.backtracking==0 ) { before(grammarAccess.getXComponentAccess().getRequiresXInterfaceCrossReference_4_1_0()); } - // InternalTmscXtext.g:7835:3: ( RULE_ID ) - // InternalTmscXtext.g:7836:4: RULE_ID + // InternalTmscXtext.g:8299:3: ( RULE_ID ) + // InternalTmscXtext.g:8300:4: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getXComponentAccess().getRequiresXInterfaceIDTerminalRuleCall_4_1_0_1()); @@ -25938,23 +27386,23 @@ public final void rule__XComponent__RequiresAssignment_4_1() throws RecognitionE // $ANTLR start "rule__XComponent__RequiresAssignment_4_2_1" - // InternalTmscXtext.g:7847:1: rule__XComponent__RequiresAssignment_4_2_1 : ( ( RULE_ID ) ) ; + // InternalTmscXtext.g:8311:1: rule__XComponent__RequiresAssignment_4_2_1 : ( ( RULE_ID ) ) ; public final void rule__XComponent__RequiresAssignment_4_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7851:1: ( ( ( RULE_ID ) ) ) - // InternalTmscXtext.g:7852:2: ( ( RULE_ID ) ) + // InternalTmscXtext.g:8315:1: ( ( ( RULE_ID ) ) ) + // InternalTmscXtext.g:8316:2: ( ( RULE_ID ) ) { - // InternalTmscXtext.g:7852:2: ( ( RULE_ID ) ) - // InternalTmscXtext.g:7853:3: ( RULE_ID ) + // InternalTmscXtext.g:8316:2: ( ( RULE_ID ) ) + // InternalTmscXtext.g:8317:3: ( RULE_ID ) { if ( state.backtracking==0 ) { before(grammarAccess.getXComponentAccess().getRequiresXInterfaceCrossReference_4_2_1_0()); } - // InternalTmscXtext.g:7854:3: ( RULE_ID ) - // InternalTmscXtext.g:7855:4: RULE_ID + // InternalTmscXtext.g:8318:3: ( RULE_ID ) + // InternalTmscXtext.g:8319:4: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getXComponentAccess().getRequiresXInterfaceIDTerminalRuleCall_4_2_1_0_1()); @@ -25991,17 +27439,17 @@ public final void rule__XComponent__RequiresAssignment_4_2_1() throws Recognitio // $ANTLR start "rule__XComponent__TimeBoundAssignment_5_1_0_2" - // InternalTmscXtext.g:7866:1: rule__XComponent__TimeBoundAssignment_5_1_0_2 : ( RULE_ABS_EBIGDECIMAL ) ; + // InternalTmscXtext.g:8330:1: rule__XComponent__TimeBoundAssignment_5_1_0_2 : ( RULE_ABS_EBIGDECIMAL ) ; public final void rule__XComponent__TimeBoundAssignment_5_1_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7870:1: ( ( RULE_ABS_EBIGDECIMAL ) ) - // InternalTmscXtext.g:7871:2: ( RULE_ABS_EBIGDECIMAL ) + // InternalTmscXtext.g:8334:1: ( ( RULE_ABS_EBIGDECIMAL ) ) + // InternalTmscXtext.g:8335:2: ( RULE_ABS_EBIGDECIMAL ) { - // InternalTmscXtext.g:7871:2: ( RULE_ABS_EBIGDECIMAL ) - // InternalTmscXtext.g:7872:3: RULE_ABS_EBIGDECIMAL + // InternalTmscXtext.g:8335:2: ( RULE_ABS_EBIGDECIMAL ) + // InternalTmscXtext.g:8336:3: RULE_ABS_EBIGDECIMAL { if ( state.backtracking==0 ) { before(grammarAccess.getXComponentAccess().getTimeBoundABS_EBIGDECIMALTerminalRuleCall_5_1_0_2_0()); @@ -26032,17 +27480,17 @@ public final void rule__XComponent__TimeBoundAssignment_5_1_0_2() throws Recogni // $ANTLR start "rule__XComponent__ScheduledAssignment_5_1_1_2" - // InternalTmscXtext.g:7881:1: rule__XComponent__ScheduledAssignment_5_1_1_2 : ( ruleEBOOLEAN_OBJECT ) ; + // InternalTmscXtext.g:8345:1: rule__XComponent__ScheduledAssignment_5_1_1_2 : ( ruleEBOOLEAN_OBJECT ) ; public final void rule__XComponent__ScheduledAssignment_5_1_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7885:1: ( ( ruleEBOOLEAN_OBJECT ) ) - // InternalTmscXtext.g:7886:2: ( ruleEBOOLEAN_OBJECT ) + // InternalTmscXtext.g:8349:1: ( ( ruleEBOOLEAN_OBJECT ) ) + // InternalTmscXtext.g:8350:2: ( ruleEBOOLEAN_OBJECT ) { - // InternalTmscXtext.g:7886:2: ( ruleEBOOLEAN_OBJECT ) - // InternalTmscXtext.g:7887:3: ruleEBOOLEAN_OBJECT + // InternalTmscXtext.g:8350:2: ( ruleEBOOLEAN_OBJECT ) + // InternalTmscXtext.g:8351:3: ruleEBOOLEAN_OBJECT { if ( state.backtracking==0 ) { before(grammarAccess.getXComponentAccess().getScheduledEBOOLEAN_OBJECTParserRuleCall_5_1_1_2_0()); @@ -26077,17 +27525,17 @@ public final void rule__XComponent__ScheduledAssignment_5_1_1_2() throws Recogni // $ANTLR start "rule__XComponent__PropertiesAssignment_5_1_2" - // InternalTmscXtext.g:7896:1: rule__XComponent__PropertiesAssignment_5_1_2 : ( ruleXProperty ) ; + // InternalTmscXtext.g:8360:1: rule__XComponent__PropertiesAssignment_5_1_2 : ( ruleXProperty ) ; public final void rule__XComponent__PropertiesAssignment_5_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7900:1: ( ( ruleXProperty ) ) - // InternalTmscXtext.g:7901:2: ( ruleXProperty ) + // InternalTmscXtext.g:8364:1: ( ( ruleXProperty ) ) + // InternalTmscXtext.g:8365:2: ( ruleXProperty ) { - // InternalTmscXtext.g:7901:2: ( ruleXProperty ) - // InternalTmscXtext.g:7902:3: ruleXProperty + // InternalTmscXtext.g:8365:2: ( ruleXProperty ) + // InternalTmscXtext.g:8366:3: ruleXProperty { if ( state.backtracking==0 ) { before(grammarAccess.getXComponentAccess().getPropertiesXPropertyParserRuleCall_5_1_2_0()); @@ -26122,28 +27570,28 @@ public final void rule__XComponent__PropertiesAssignment_5_1_2() throws Recognit // $ANTLR start "rule__XFunction__IpcClientAssignment_0_0" - // InternalTmscXtext.g:7911:1: rule__XFunction__IpcClientAssignment_0_0 : ( ( 'ipc-client' ) ) ; + // InternalTmscXtext.g:8375:1: rule__XFunction__IpcClientAssignment_0_0 : ( ( 'ipc-client' ) ) ; public final void rule__XFunction__IpcClientAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7915:1: ( ( ( 'ipc-client' ) ) ) - // InternalTmscXtext.g:7916:2: ( ( 'ipc-client' ) ) + // InternalTmscXtext.g:8379:1: ( ( ( 'ipc-client' ) ) ) + // InternalTmscXtext.g:8380:2: ( ( 'ipc-client' ) ) { - // InternalTmscXtext.g:7916:2: ( ( 'ipc-client' ) ) - // InternalTmscXtext.g:7917:3: ( 'ipc-client' ) + // InternalTmscXtext.g:8380:2: ( ( 'ipc-client' ) ) + // InternalTmscXtext.g:8381:3: ( 'ipc-client' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionAccess().getIpcClientIpcClientKeyword_0_0_0()); } - // InternalTmscXtext.g:7918:3: ( 'ipc-client' ) - // InternalTmscXtext.g:7919:4: 'ipc-client' + // InternalTmscXtext.g:8382:3: ( 'ipc-client' ) + // InternalTmscXtext.g:8383:4: 'ipc-client' { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionAccess().getIpcClientIpcClientKeyword_0_0_0()); } - match(input,56,FOLLOW_2); if (state.failed) return ; + match(input,59,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXFunctionAccess().getIpcClientIpcClientKeyword_0_0_0()); } @@ -26175,28 +27623,28 @@ public final void rule__XFunction__IpcClientAssignment_0_0() throws RecognitionE // $ANTLR start "rule__XFunction__IpcServerAssignment_0_1" - // InternalTmscXtext.g:7930:1: rule__XFunction__IpcServerAssignment_0_1 : ( ( 'ipc-server' ) ) ; + // InternalTmscXtext.g:8394:1: rule__XFunction__IpcServerAssignment_0_1 : ( ( 'ipc-server' ) ) ; public final void rule__XFunction__IpcServerAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7934:1: ( ( ( 'ipc-server' ) ) ) - // InternalTmscXtext.g:7935:2: ( ( 'ipc-server' ) ) + // InternalTmscXtext.g:8398:1: ( ( ( 'ipc-server' ) ) ) + // InternalTmscXtext.g:8399:2: ( ( 'ipc-server' ) ) { - // InternalTmscXtext.g:7935:2: ( ( 'ipc-server' ) ) - // InternalTmscXtext.g:7936:3: ( 'ipc-server' ) + // InternalTmscXtext.g:8399:2: ( ( 'ipc-server' ) ) + // InternalTmscXtext.g:8400:3: ( 'ipc-server' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionAccess().getIpcServerIpcServerKeyword_0_1_0()); } - // InternalTmscXtext.g:7937:3: ( 'ipc-server' ) - // InternalTmscXtext.g:7938:4: 'ipc-server' + // InternalTmscXtext.g:8401:3: ( 'ipc-server' ) + // InternalTmscXtext.g:8402:4: 'ipc-server' { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionAccess().getIpcServerIpcServerKeyword_0_1_0()); } - match(input,57,FOLLOW_2); if (state.failed) return ; + match(input,60,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXFunctionAccess().getIpcServerIpcServerKeyword_0_1_0()); } @@ -26228,17 +27676,17 @@ public final void rule__XFunction__IpcServerAssignment_0_1() throws RecognitionE // $ANTLR start "rule__XFunction__DescriptionAssignment_2_0" - // InternalTmscXtext.g:7949:1: rule__XFunction__DescriptionAssignment_2_0 : ( ruleIDString ) ; + // InternalTmscXtext.g:8413:1: rule__XFunction__DescriptionAssignment_2_0 : ( ruleIDString ) ; public final void rule__XFunction__DescriptionAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7953:1: ( ( ruleIDString ) ) - // InternalTmscXtext.g:7954:2: ( ruleIDString ) + // InternalTmscXtext.g:8417:1: ( ( ruleIDString ) ) + // InternalTmscXtext.g:8418:2: ( ruleIDString ) { - // InternalTmscXtext.g:7954:2: ( ruleIDString ) - // InternalTmscXtext.g:7955:3: ruleIDString + // InternalTmscXtext.g:8418:2: ( ruleIDString ) + // InternalTmscXtext.g:8419:3: ruleIDString { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionAccess().getDescriptionIDStringParserRuleCall_2_0_0()); @@ -26273,17 +27721,17 @@ public final void rule__XFunction__DescriptionAssignment_2_0() throws Recognitio // $ANTLR start "rule__XFunction__NameAssignment_3" - // InternalTmscXtext.g:7964:1: rule__XFunction__NameAssignment_3 : ( RULE_ID ) ; + // InternalTmscXtext.g:8428:1: rule__XFunction__NameAssignment_3 : ( RULE_ID ) ; public final void rule__XFunction__NameAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7968:1: ( ( RULE_ID ) ) - // InternalTmscXtext.g:7969:2: ( RULE_ID ) + // InternalTmscXtext.g:8432:1: ( ( RULE_ID ) ) + // InternalTmscXtext.g:8433:2: ( RULE_ID ) { - // InternalTmscXtext.g:7969:2: ( RULE_ID ) - // InternalTmscXtext.g:7970:3: RULE_ID + // InternalTmscXtext.g:8433:2: ( RULE_ID ) + // InternalTmscXtext.g:8434:3: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionAccess().getNameIDTerminalRuleCall_3_0()); @@ -26314,17 +27762,17 @@ public final void rule__XFunction__NameAssignment_3() throws RecognitionExceptio // $ANTLR start "rule__XFunction__ParametersAssignment_4_1" - // InternalTmscXtext.g:7979:1: rule__XFunction__ParametersAssignment_4_1 : ( ruleXFunctionParameter ) ; + // InternalTmscXtext.g:8443:1: rule__XFunction__ParametersAssignment_4_1 : ( ruleXFunctionParameter ) ; public final void rule__XFunction__ParametersAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7983:1: ( ( ruleXFunctionParameter ) ) - // InternalTmscXtext.g:7984:2: ( ruleXFunctionParameter ) + // InternalTmscXtext.g:8447:1: ( ( ruleXFunctionParameter ) ) + // InternalTmscXtext.g:8448:2: ( ruleXFunctionParameter ) { - // InternalTmscXtext.g:7984:2: ( ruleXFunctionParameter ) - // InternalTmscXtext.g:7985:3: ruleXFunctionParameter + // InternalTmscXtext.g:8448:2: ( ruleXFunctionParameter ) + // InternalTmscXtext.g:8449:3: ruleXFunctionParameter { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionAccess().getParametersXFunctionParameterParserRuleCall_4_1_0()); @@ -26359,17 +27807,17 @@ public final void rule__XFunction__ParametersAssignment_4_1() throws Recognition // $ANTLR start "rule__XFunction__ParametersAssignment_4_2_1" - // InternalTmscXtext.g:7994:1: rule__XFunction__ParametersAssignment_4_2_1 : ( ruleXFunctionParameter ) ; + // InternalTmscXtext.g:8458:1: rule__XFunction__ParametersAssignment_4_2_1 : ( ruleXFunctionParameter ) ; public final void rule__XFunction__ParametersAssignment_4_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:7998:1: ( ( ruleXFunctionParameter ) ) - // InternalTmscXtext.g:7999:2: ( ruleXFunctionParameter ) + // InternalTmscXtext.g:8462:1: ( ( ruleXFunctionParameter ) ) + // InternalTmscXtext.g:8463:2: ( ruleXFunctionParameter ) { - // InternalTmscXtext.g:7999:2: ( ruleXFunctionParameter ) - // InternalTmscXtext.g:8000:3: ruleXFunctionParameter + // InternalTmscXtext.g:8463:2: ( ruleXFunctionParameter ) + // InternalTmscXtext.g:8464:3: ruleXFunctionParameter { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionAccess().getParametersXFunctionParameterParserRuleCall_4_2_1_0()); @@ -26404,23 +27852,23 @@ public final void rule__XFunction__ParametersAssignment_4_2_1() throws Recogniti // $ANTLR start "rule__XFunction__OperationAssignment_5_1" - // InternalTmscXtext.g:8009:1: rule__XFunction__OperationAssignment_5_1 : ( ( ruleFQN ) ) ; + // InternalTmscXtext.g:8473:1: rule__XFunction__OperationAssignment_5_1 : ( ( ruleFQN ) ) ; public final void rule__XFunction__OperationAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:8013:1: ( ( ( ruleFQN ) ) ) - // InternalTmscXtext.g:8014:2: ( ( ruleFQN ) ) + // InternalTmscXtext.g:8477:1: ( ( ( ruleFQN ) ) ) + // InternalTmscXtext.g:8478:2: ( ( ruleFQN ) ) { - // InternalTmscXtext.g:8014:2: ( ( ruleFQN ) ) - // InternalTmscXtext.g:8015:3: ( ruleFQN ) + // InternalTmscXtext.g:8478:2: ( ( ruleFQN ) ) + // InternalTmscXtext.g:8479:3: ( ruleFQN ) { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionAccess().getOperationXOperationCrossReference_5_1_0()); } - // InternalTmscXtext.g:8016:3: ( ruleFQN ) - // InternalTmscXtext.g:8017:4: ruleFQN + // InternalTmscXtext.g:8480:3: ( ruleFQN ) + // InternalTmscXtext.g:8481:4: ruleFQN { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionAccess().getOperationXOperationFQNParserRuleCall_5_1_0_1()); @@ -26461,17 +27909,17 @@ public final void rule__XFunction__OperationAssignment_5_1() throws RecognitionE // $ANTLR start "rule__XFunction__TimeBoundAssignment_6_1_0_2" - // InternalTmscXtext.g:8028:1: rule__XFunction__TimeBoundAssignment_6_1_0_2 : ( RULE_ABS_EBIGDECIMAL ) ; + // InternalTmscXtext.g:8492:1: rule__XFunction__TimeBoundAssignment_6_1_0_2 : ( RULE_ABS_EBIGDECIMAL ) ; public final void rule__XFunction__TimeBoundAssignment_6_1_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:8032:1: ( ( RULE_ABS_EBIGDECIMAL ) ) - // InternalTmscXtext.g:8033:2: ( RULE_ABS_EBIGDECIMAL ) + // InternalTmscXtext.g:8496:1: ( ( RULE_ABS_EBIGDECIMAL ) ) + // InternalTmscXtext.g:8497:2: ( RULE_ABS_EBIGDECIMAL ) { - // InternalTmscXtext.g:8033:2: ( RULE_ABS_EBIGDECIMAL ) - // InternalTmscXtext.g:8034:3: RULE_ABS_EBIGDECIMAL + // InternalTmscXtext.g:8497:2: ( RULE_ABS_EBIGDECIMAL ) + // InternalTmscXtext.g:8498:3: RULE_ABS_EBIGDECIMAL { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionAccess().getTimeBoundABS_EBIGDECIMALTerminalRuleCall_6_1_0_2_0()); @@ -26502,17 +27950,17 @@ public final void rule__XFunction__TimeBoundAssignment_6_1_0_2() throws Recognit // $ANTLR start "rule__XFunction__ScheduledAssignment_6_1_1_2" - // InternalTmscXtext.g:8043:1: rule__XFunction__ScheduledAssignment_6_1_1_2 : ( ruleEBOOLEAN_OBJECT ) ; + // InternalTmscXtext.g:8507:1: rule__XFunction__ScheduledAssignment_6_1_1_2 : ( ruleEBOOLEAN_OBJECT ) ; public final void rule__XFunction__ScheduledAssignment_6_1_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:8047:1: ( ( ruleEBOOLEAN_OBJECT ) ) - // InternalTmscXtext.g:8048:2: ( ruleEBOOLEAN_OBJECT ) + // InternalTmscXtext.g:8511:1: ( ( ruleEBOOLEAN_OBJECT ) ) + // InternalTmscXtext.g:8512:2: ( ruleEBOOLEAN_OBJECT ) { - // InternalTmscXtext.g:8048:2: ( ruleEBOOLEAN_OBJECT ) - // InternalTmscXtext.g:8049:3: ruleEBOOLEAN_OBJECT + // InternalTmscXtext.g:8512:2: ( ruleEBOOLEAN_OBJECT ) + // InternalTmscXtext.g:8513:3: ruleEBOOLEAN_OBJECT { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionAccess().getScheduledEBOOLEAN_OBJECTParserRuleCall_6_1_1_2_0()); @@ -26547,17 +27995,17 @@ public final void rule__XFunction__ScheduledAssignment_6_1_1_2() throws Recognit // $ANTLR start "rule__XFunction__PropertiesAssignment_6_1_2" - // InternalTmscXtext.g:8058:1: rule__XFunction__PropertiesAssignment_6_1_2 : ( ruleXProperty ) ; + // InternalTmscXtext.g:8522:1: rule__XFunction__PropertiesAssignment_6_1_2 : ( ruleXProperty ) ; public final void rule__XFunction__PropertiesAssignment_6_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:8062:1: ( ( ruleXProperty ) ) - // InternalTmscXtext.g:8063:2: ( ruleXProperty ) + // InternalTmscXtext.g:8526:1: ( ( ruleXProperty ) ) + // InternalTmscXtext.g:8527:2: ( ruleXProperty ) { - // InternalTmscXtext.g:8063:2: ( ruleXProperty ) - // InternalTmscXtext.g:8064:3: ruleXProperty + // InternalTmscXtext.g:8527:2: ( ruleXProperty ) + // InternalTmscXtext.g:8528:3: ruleXProperty { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionAccess().getPropertiesXPropertyParserRuleCall_6_1_2_0()); @@ -26592,17 +28040,17 @@ public final void rule__XFunction__PropertiesAssignment_6_1_2() throws Recogniti // $ANTLR start "rule__XFunctionParameter__KindAssignment_0" - // InternalTmscXtext.g:8073:1: rule__XFunctionParameter__KindAssignment_0 : ( ruleXFunctionParameterKind ) ; + // InternalTmscXtext.g:8537:1: rule__XFunctionParameter__KindAssignment_0 : ( ruleXFunctionParameterKind ) ; public final void rule__XFunctionParameter__KindAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:8077:1: ( ( ruleXFunctionParameterKind ) ) - // InternalTmscXtext.g:8078:2: ( ruleXFunctionParameterKind ) + // InternalTmscXtext.g:8541:1: ( ( ruleXFunctionParameterKind ) ) + // InternalTmscXtext.g:8542:2: ( ruleXFunctionParameterKind ) { - // InternalTmscXtext.g:8078:2: ( ruleXFunctionParameterKind ) - // InternalTmscXtext.g:8079:3: ruleXFunctionParameterKind + // InternalTmscXtext.g:8542:2: ( ruleXFunctionParameterKind ) + // InternalTmscXtext.g:8543:3: ruleXFunctionParameterKind { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionParameterAccess().getKindXFunctionParameterKindEnumRuleCall_0_0()); @@ -26637,17 +28085,17 @@ public final void rule__XFunctionParameter__KindAssignment_0() throws Recognitio // $ANTLR start "rule__XFunctionParameter__NameAssignment_1" - // InternalTmscXtext.g:8088:1: rule__XFunctionParameter__NameAssignment_1 : ( RULE_ID ) ; + // InternalTmscXtext.g:8552:1: rule__XFunctionParameter__NameAssignment_1 : ( RULE_ID ) ; public final void rule__XFunctionParameter__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:8092:1: ( ( RULE_ID ) ) - // InternalTmscXtext.g:8093:2: ( RULE_ID ) + // InternalTmscXtext.g:8556:1: ( ( RULE_ID ) ) + // InternalTmscXtext.g:8557:2: ( RULE_ID ) { - // InternalTmscXtext.g:8093:2: ( RULE_ID ) - // InternalTmscXtext.g:8094:3: RULE_ID + // InternalTmscXtext.g:8557:2: ( RULE_ID ) + // InternalTmscXtext.g:8558:3: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionParameterAccess().getNameIDTerminalRuleCall_1_0()); @@ -26678,17 +28126,17 @@ public final void rule__XFunctionParameter__NameAssignment_1() throws Recognitio // $ANTLR start "rule__XFunctionParameter__PropertiesAssignment_2_1" - // InternalTmscXtext.g:8103:1: rule__XFunctionParameter__PropertiesAssignment_2_1 : ( ruleXProperty ) ; + // InternalTmscXtext.g:8567:1: rule__XFunctionParameter__PropertiesAssignment_2_1 : ( ruleXProperty ) ; public final void rule__XFunctionParameter__PropertiesAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:8107:1: ( ( ruleXProperty ) ) - // InternalTmscXtext.g:8108:2: ( ruleXProperty ) + // InternalTmscXtext.g:8571:1: ( ( ruleXProperty ) ) + // InternalTmscXtext.g:8572:2: ( ruleXProperty ) { - // InternalTmscXtext.g:8108:2: ( ruleXProperty ) - // InternalTmscXtext.g:8109:3: ruleXProperty + // InternalTmscXtext.g:8572:2: ( ruleXProperty ) + // InternalTmscXtext.g:8573:3: ruleXProperty { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionParameterAccess().getPropertiesXPropertyParserRuleCall_2_1_0()); @@ -26723,17 +28171,17 @@ public final void rule__XFunctionParameter__PropertiesAssignment_2_1() throws Re // $ANTLR start "rule__XFunctionParameter__PropertiesAssignment_2_2_1" - // InternalTmscXtext.g:8118:1: rule__XFunctionParameter__PropertiesAssignment_2_2_1 : ( ruleXProperty ) ; + // InternalTmscXtext.g:8582:1: rule__XFunctionParameter__PropertiesAssignment_2_2_1 : ( ruleXProperty ) ; public final void rule__XFunctionParameter__PropertiesAssignment_2_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:8122:1: ( ( ruleXProperty ) ) - // InternalTmscXtext.g:8123:2: ( ruleXProperty ) + // InternalTmscXtext.g:8586:1: ( ( ruleXProperty ) ) + // InternalTmscXtext.g:8587:2: ( ruleXProperty ) { - // InternalTmscXtext.g:8123:2: ( ruleXProperty ) - // InternalTmscXtext.g:8124:3: ruleXProperty + // InternalTmscXtext.g:8587:2: ( ruleXProperty ) + // InternalTmscXtext.g:8588:3: ruleXProperty { if ( state.backtracking==0 ) { before(grammarAccess.getXFunctionParameterAccess().getPropertiesXPropertyParserRuleCall_2_2_1_0()); @@ -26768,28 +28216,28 @@ public final void rule__XFunctionParameter__PropertiesAssignment_2_2_1() throws // $ANTLR start "rule__XHost__UntracedAssignment_0" - // InternalTmscXtext.g:8133:1: rule__XHost__UntracedAssignment_0 : ( ( 'untraced' ) ) ; + // InternalTmscXtext.g:8597:1: rule__XHost__UntracedAssignment_0 : ( ( 'untraced' ) ) ; public final void rule__XHost__UntracedAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:8137:1: ( ( ( 'untraced' ) ) ) - // InternalTmscXtext.g:8138:2: ( ( 'untraced' ) ) + // InternalTmscXtext.g:8601:1: ( ( ( 'untraced' ) ) ) + // InternalTmscXtext.g:8602:2: ( ( 'untraced' ) ) { - // InternalTmscXtext.g:8138:2: ( ( 'untraced' ) ) - // InternalTmscXtext.g:8139:3: ( 'untraced' ) + // InternalTmscXtext.g:8602:2: ( ( 'untraced' ) ) + // InternalTmscXtext.g:8603:3: ( 'untraced' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXHostAccess().getUntracedUntracedKeyword_0_0()); } - // InternalTmscXtext.g:8140:3: ( 'untraced' ) - // InternalTmscXtext.g:8141:4: 'untraced' + // InternalTmscXtext.g:8604:3: ( 'untraced' ) + // InternalTmscXtext.g:8605:4: 'untraced' { if ( state.backtracking==0 ) { before(grammarAccess.getXHostAccess().getUntracedUntracedKeyword_0_0()); } - match(input,58,FOLLOW_2); if (state.failed) return ; + match(input,61,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXHostAccess().getUntracedUntracedKeyword_0_0()); } @@ -26821,17 +28269,17 @@ public final void rule__XHost__UntracedAssignment_0() throws RecognitionExceptio // $ANTLR start "rule__XHost__DescriptionAssignment_2_0" - // InternalTmscXtext.g:8152:1: rule__XHost__DescriptionAssignment_2_0 : ( ruleIDString ) ; + // InternalTmscXtext.g:8616:1: rule__XHost__DescriptionAssignment_2_0 : ( ruleIDString ) ; public final void rule__XHost__DescriptionAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:8156:1: ( ( ruleIDString ) ) - // InternalTmscXtext.g:8157:2: ( ruleIDString ) + // InternalTmscXtext.g:8620:1: ( ( ruleIDString ) ) + // InternalTmscXtext.g:8621:2: ( ruleIDString ) { - // InternalTmscXtext.g:8157:2: ( ruleIDString ) - // InternalTmscXtext.g:8158:3: ruleIDString + // InternalTmscXtext.g:8621:2: ( ruleIDString ) + // InternalTmscXtext.g:8622:3: ruleIDString { if ( state.backtracking==0 ) { before(grammarAccess.getXHostAccess().getDescriptionIDStringParserRuleCall_2_0_0()); @@ -26866,17 +28314,17 @@ public final void rule__XHost__DescriptionAssignment_2_0() throws RecognitionExc // $ANTLR start "rule__XHost__NameAssignment_3" - // InternalTmscXtext.g:8167:1: rule__XHost__NameAssignment_3 : ( RULE_ID ) ; + // InternalTmscXtext.g:8631:1: rule__XHost__NameAssignment_3 : ( RULE_ID ) ; public final void rule__XHost__NameAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:8171:1: ( ( RULE_ID ) ) - // InternalTmscXtext.g:8172:2: ( RULE_ID ) + // InternalTmscXtext.g:8635:1: ( ( RULE_ID ) ) + // InternalTmscXtext.g:8636:2: ( RULE_ID ) { - // InternalTmscXtext.g:8172:2: ( RULE_ID ) - // InternalTmscXtext.g:8173:3: RULE_ID + // InternalTmscXtext.g:8636:2: ( RULE_ID ) + // InternalTmscXtext.g:8637:3: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getXHostAccess().getNameIDTerminalRuleCall_3_0()); @@ -26907,17 +28355,17 @@ public final void rule__XHost__NameAssignment_3() throws RecognitionException { // $ANTLR start "rule__XHost__TimeBoundAssignment_4_1_0_2" - // InternalTmscXtext.g:8182:1: rule__XHost__TimeBoundAssignment_4_1_0_2 : ( RULE_ABS_EBIGDECIMAL ) ; + // InternalTmscXtext.g:8646:1: rule__XHost__TimeBoundAssignment_4_1_0_2 : ( RULE_ABS_EBIGDECIMAL ) ; public final void rule__XHost__TimeBoundAssignment_4_1_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:8186:1: ( ( RULE_ABS_EBIGDECIMAL ) ) - // InternalTmscXtext.g:8187:2: ( RULE_ABS_EBIGDECIMAL ) + // InternalTmscXtext.g:8650:1: ( ( RULE_ABS_EBIGDECIMAL ) ) + // InternalTmscXtext.g:8651:2: ( RULE_ABS_EBIGDECIMAL ) { - // InternalTmscXtext.g:8187:2: ( RULE_ABS_EBIGDECIMAL ) - // InternalTmscXtext.g:8188:3: RULE_ABS_EBIGDECIMAL + // InternalTmscXtext.g:8651:2: ( RULE_ABS_EBIGDECIMAL ) + // InternalTmscXtext.g:8652:3: RULE_ABS_EBIGDECIMAL { if ( state.backtracking==0 ) { before(grammarAccess.getXHostAccess().getTimeBoundABS_EBIGDECIMALTerminalRuleCall_4_1_0_2_0()); @@ -26948,17 +28396,17 @@ public final void rule__XHost__TimeBoundAssignment_4_1_0_2() throws RecognitionE // $ANTLR start "rule__XHost__ScheduledAssignment_4_1_1_2" - // InternalTmscXtext.g:8197:1: rule__XHost__ScheduledAssignment_4_1_1_2 : ( ruleEBOOLEAN_OBJECT ) ; + // InternalTmscXtext.g:8661:1: rule__XHost__ScheduledAssignment_4_1_1_2 : ( ruleEBOOLEAN_OBJECT ) ; public final void rule__XHost__ScheduledAssignment_4_1_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:8201:1: ( ( ruleEBOOLEAN_OBJECT ) ) - // InternalTmscXtext.g:8202:2: ( ruleEBOOLEAN_OBJECT ) + // InternalTmscXtext.g:8665:1: ( ( ruleEBOOLEAN_OBJECT ) ) + // InternalTmscXtext.g:8666:2: ( ruleEBOOLEAN_OBJECT ) { - // InternalTmscXtext.g:8202:2: ( ruleEBOOLEAN_OBJECT ) - // InternalTmscXtext.g:8203:3: ruleEBOOLEAN_OBJECT + // InternalTmscXtext.g:8666:2: ( ruleEBOOLEAN_OBJECT ) + // InternalTmscXtext.g:8667:3: ruleEBOOLEAN_OBJECT { if ( state.backtracking==0 ) { before(grammarAccess.getXHostAccess().getScheduledEBOOLEAN_OBJECTParserRuleCall_4_1_1_2_0()); @@ -26993,17 +28441,17 @@ public final void rule__XHost__ScheduledAssignment_4_1_1_2() throws RecognitionE // $ANTLR start "rule__XHost__PropertiesAssignment_4_1_2" - // InternalTmscXtext.g:8212:1: rule__XHost__PropertiesAssignment_4_1_2 : ( ruleXProperty ) ; + // InternalTmscXtext.g:8676:1: rule__XHost__PropertiesAssignment_4_1_2 : ( ruleXProperty ) ; public final void rule__XHost__PropertiesAssignment_4_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:8216:1: ( ( ruleXProperty ) ) - // InternalTmscXtext.g:8217:2: ( ruleXProperty ) + // InternalTmscXtext.g:8680:1: ( ( ruleXProperty ) ) + // InternalTmscXtext.g:8681:2: ( ruleXProperty ) { - // InternalTmscXtext.g:8217:2: ( ruleXProperty ) - // InternalTmscXtext.g:8218:3: ruleXProperty + // InternalTmscXtext.g:8681:2: ( ruleXProperty ) + // InternalTmscXtext.g:8682:3: ruleXProperty { if ( state.backtracking==0 ) { before(grammarAccess.getXHostAccess().getPropertiesXPropertyParserRuleCall_4_1_2_0()); @@ -27038,17 +28486,17 @@ public final void rule__XHost__PropertiesAssignment_4_1_2() throws RecognitionEx // $ANTLR start "rule__XHost__ExecutorsAssignment_4_1_3" - // InternalTmscXtext.g:8227:1: rule__XHost__ExecutorsAssignment_4_1_3 : ( ruleXExecutor ) ; + // InternalTmscXtext.g:8691:1: rule__XHost__ExecutorsAssignment_4_1_3 : ( ruleXExecutor ) ; public final void rule__XHost__ExecutorsAssignment_4_1_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:8231:1: ( ( ruleXExecutor ) ) - // InternalTmscXtext.g:8232:2: ( ruleXExecutor ) + // InternalTmscXtext.g:8695:1: ( ( ruleXExecutor ) ) + // InternalTmscXtext.g:8696:2: ( ruleXExecutor ) { - // InternalTmscXtext.g:8232:2: ( ruleXExecutor ) - // InternalTmscXtext.g:8233:3: ruleXExecutor + // InternalTmscXtext.g:8696:2: ( ruleXExecutor ) + // InternalTmscXtext.g:8697:3: ruleXExecutor { if ( state.backtracking==0 ) { before(grammarAccess.getXHostAccess().getExecutorsXExecutorParserRuleCall_4_1_3_0()); @@ -27083,28 +28531,28 @@ public final void rule__XHost__ExecutorsAssignment_4_1_3() throws RecognitionExc // $ANTLR start "rule__XExecutor__UntracedAssignment_0" - // InternalTmscXtext.g:8242:1: rule__XExecutor__UntracedAssignment_0 : ( ( 'untraced' ) ) ; + // InternalTmscXtext.g:8706:1: rule__XExecutor__UntracedAssignment_0 : ( ( 'untraced' ) ) ; public final void rule__XExecutor__UntracedAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:8246:1: ( ( ( 'untraced' ) ) ) - // InternalTmscXtext.g:8247:2: ( ( 'untraced' ) ) + // InternalTmscXtext.g:8710:1: ( ( ( 'untraced' ) ) ) + // InternalTmscXtext.g:8711:2: ( ( 'untraced' ) ) { - // InternalTmscXtext.g:8247:2: ( ( 'untraced' ) ) - // InternalTmscXtext.g:8248:3: ( 'untraced' ) + // InternalTmscXtext.g:8711:2: ( ( 'untraced' ) ) + // InternalTmscXtext.g:8712:3: ( 'untraced' ) { if ( state.backtracking==0 ) { before(grammarAccess.getXExecutorAccess().getUntracedUntracedKeyword_0_0()); } - // InternalTmscXtext.g:8249:3: ( 'untraced' ) - // InternalTmscXtext.g:8250:4: 'untraced' + // InternalTmscXtext.g:8713:3: ( 'untraced' ) + // InternalTmscXtext.g:8714:4: 'untraced' { if ( state.backtracking==0 ) { before(grammarAccess.getXExecutorAccess().getUntracedUntracedKeyword_0_0()); } - match(input,58,FOLLOW_2); if (state.failed) return ; + match(input,61,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getXExecutorAccess().getUntracedUntracedKeyword_0_0()); } @@ -27136,17 +28584,17 @@ public final void rule__XExecutor__UntracedAssignment_0() throws RecognitionExce // $ANTLR start "rule__XExecutor__DescriptionAssignment_2_0" - // InternalTmscXtext.g:8261:1: rule__XExecutor__DescriptionAssignment_2_0 : ( ruleIDString ) ; + // InternalTmscXtext.g:8725:1: rule__XExecutor__DescriptionAssignment_2_0 : ( ruleIDString ) ; public final void rule__XExecutor__DescriptionAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:8265:1: ( ( ruleIDString ) ) - // InternalTmscXtext.g:8266:2: ( ruleIDString ) + // InternalTmscXtext.g:8729:1: ( ( ruleIDString ) ) + // InternalTmscXtext.g:8730:2: ( ruleIDString ) { - // InternalTmscXtext.g:8266:2: ( ruleIDString ) - // InternalTmscXtext.g:8267:3: ruleIDString + // InternalTmscXtext.g:8730:2: ( ruleIDString ) + // InternalTmscXtext.g:8731:3: ruleIDString { if ( state.backtracking==0 ) { before(grammarAccess.getXExecutorAccess().getDescriptionIDStringParserRuleCall_2_0_0()); @@ -27181,17 +28629,17 @@ public final void rule__XExecutor__DescriptionAssignment_2_0() throws Recognitio // $ANTLR start "rule__XExecutor__NameAssignment_3" - // InternalTmscXtext.g:8276:1: rule__XExecutor__NameAssignment_3 : ( RULE_ID ) ; + // InternalTmscXtext.g:8740:1: rule__XExecutor__NameAssignment_3 : ( RULE_ID ) ; public final void rule__XExecutor__NameAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:8280:1: ( ( RULE_ID ) ) - // InternalTmscXtext.g:8281:2: ( RULE_ID ) + // InternalTmscXtext.g:8744:1: ( ( RULE_ID ) ) + // InternalTmscXtext.g:8745:2: ( RULE_ID ) { - // InternalTmscXtext.g:8281:2: ( RULE_ID ) - // InternalTmscXtext.g:8282:3: RULE_ID + // InternalTmscXtext.g:8745:2: ( RULE_ID ) + // InternalTmscXtext.g:8746:3: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getXExecutorAccess().getNameIDTerminalRuleCall_3_0()); @@ -27222,17 +28670,17 @@ public final void rule__XExecutor__NameAssignment_3() throws RecognitionExceptio // $ANTLR start "rule__XExecutor__TimeBoundAssignment_4_1_0_2" - // InternalTmscXtext.g:8291:1: rule__XExecutor__TimeBoundAssignment_4_1_0_2 : ( RULE_ABS_EBIGDECIMAL ) ; + // InternalTmscXtext.g:8755:1: rule__XExecutor__TimeBoundAssignment_4_1_0_2 : ( RULE_ABS_EBIGDECIMAL ) ; public final void rule__XExecutor__TimeBoundAssignment_4_1_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:8295:1: ( ( RULE_ABS_EBIGDECIMAL ) ) - // InternalTmscXtext.g:8296:2: ( RULE_ABS_EBIGDECIMAL ) + // InternalTmscXtext.g:8759:1: ( ( RULE_ABS_EBIGDECIMAL ) ) + // InternalTmscXtext.g:8760:2: ( RULE_ABS_EBIGDECIMAL ) { - // InternalTmscXtext.g:8296:2: ( RULE_ABS_EBIGDECIMAL ) - // InternalTmscXtext.g:8297:3: RULE_ABS_EBIGDECIMAL + // InternalTmscXtext.g:8760:2: ( RULE_ABS_EBIGDECIMAL ) + // InternalTmscXtext.g:8761:3: RULE_ABS_EBIGDECIMAL { if ( state.backtracking==0 ) { before(grammarAccess.getXExecutorAccess().getTimeBoundABS_EBIGDECIMALTerminalRuleCall_4_1_0_2_0()); @@ -27263,17 +28711,17 @@ public final void rule__XExecutor__TimeBoundAssignment_4_1_0_2() throws Recognit // $ANTLR start "rule__XExecutor__ScheduledAssignment_4_1_1_2" - // InternalTmscXtext.g:8306:1: rule__XExecutor__ScheduledAssignment_4_1_1_2 : ( ruleEBOOLEAN_OBJECT ) ; + // InternalTmscXtext.g:8770:1: rule__XExecutor__ScheduledAssignment_4_1_1_2 : ( ruleEBOOLEAN_OBJECT ) ; public final void rule__XExecutor__ScheduledAssignment_4_1_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:8310:1: ( ( ruleEBOOLEAN_OBJECT ) ) - // InternalTmscXtext.g:8311:2: ( ruleEBOOLEAN_OBJECT ) + // InternalTmscXtext.g:8774:1: ( ( ruleEBOOLEAN_OBJECT ) ) + // InternalTmscXtext.g:8775:2: ( ruleEBOOLEAN_OBJECT ) { - // InternalTmscXtext.g:8311:2: ( ruleEBOOLEAN_OBJECT ) - // InternalTmscXtext.g:8312:3: ruleEBOOLEAN_OBJECT + // InternalTmscXtext.g:8775:2: ( ruleEBOOLEAN_OBJECT ) + // InternalTmscXtext.g:8776:3: ruleEBOOLEAN_OBJECT { if ( state.backtracking==0 ) { before(grammarAccess.getXExecutorAccess().getScheduledEBOOLEAN_OBJECTParserRuleCall_4_1_1_2_0()); @@ -27308,17 +28756,17 @@ public final void rule__XExecutor__ScheduledAssignment_4_1_1_2() throws Recognit // $ANTLR start "rule__XExecutor__PropertiesAssignment_4_1_2" - // InternalTmscXtext.g:8321:1: rule__XExecutor__PropertiesAssignment_4_1_2 : ( ruleXProperty ) ; + // InternalTmscXtext.g:8785:1: rule__XExecutor__PropertiesAssignment_4_1_2 : ( ruleXProperty ) ; public final void rule__XExecutor__PropertiesAssignment_4_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:8325:1: ( ( ruleXProperty ) ) - // InternalTmscXtext.g:8326:2: ( ruleXProperty ) + // InternalTmscXtext.g:8789:1: ( ( ruleXProperty ) ) + // InternalTmscXtext.g:8790:2: ( ruleXProperty ) { - // InternalTmscXtext.g:8326:2: ( ruleXProperty ) - // InternalTmscXtext.g:8327:3: ruleXProperty + // InternalTmscXtext.g:8790:2: ( ruleXProperty ) + // InternalTmscXtext.g:8791:3: ruleXProperty { if ( state.backtracking==0 ) { before(grammarAccess.getXExecutorAccess().getPropertiesXPropertyParserRuleCall_4_1_2_0()); @@ -27353,23 +28801,23 @@ public final void rule__XExecutor__PropertiesAssignment_4_1_2() throws Recogniti // $ANTLR start "rule__XEvent__TimestampAssignment_0" - // InternalTmscXtext.g:8336:1: rule__XEvent__TimestampAssignment_0 : ( ( rule__XEvent__TimestampAlternatives_0_0 ) ) ; + // InternalTmscXtext.g:8800:1: rule__XEvent__TimestampAssignment_0 : ( ( rule__XEvent__TimestampAlternatives_0_0 ) ) ; public final void rule__XEvent__TimestampAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:8340:1: ( ( ( rule__XEvent__TimestampAlternatives_0_0 ) ) ) - // InternalTmscXtext.g:8341:2: ( ( rule__XEvent__TimestampAlternatives_0_0 ) ) + // InternalTmscXtext.g:8804:1: ( ( ( rule__XEvent__TimestampAlternatives_0_0 ) ) ) + // InternalTmscXtext.g:8805:2: ( ( rule__XEvent__TimestampAlternatives_0_0 ) ) { - // InternalTmscXtext.g:8341:2: ( ( rule__XEvent__TimestampAlternatives_0_0 ) ) - // InternalTmscXtext.g:8342:3: ( rule__XEvent__TimestampAlternatives_0_0 ) + // InternalTmscXtext.g:8805:2: ( ( rule__XEvent__TimestampAlternatives_0_0 ) ) + // InternalTmscXtext.g:8806:3: ( rule__XEvent__TimestampAlternatives_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getXEventAccess().getTimestampAlternatives_0_0()); } - // InternalTmscXtext.g:8343:3: ( rule__XEvent__TimestampAlternatives_0_0 ) - // InternalTmscXtext.g:8343:4: rule__XEvent__TimestampAlternatives_0_0 + // InternalTmscXtext.g:8807:3: ( rule__XEvent__TimestampAlternatives_0_0 ) + // InternalTmscXtext.g:8807:4: rule__XEvent__TimestampAlternatives_0_0 { pushFollow(FOLLOW_2); rule__XEvent__TimestampAlternatives_0_0(); @@ -27404,17 +28852,17 @@ public final void rule__XEvent__TimestampAssignment_0() throws RecognitionExcept // $ANTLR start "rule__XEvent__TimeBoundAssignment_1" - // InternalTmscXtext.g:8351:1: rule__XEvent__TimeBoundAssignment_1 : ( RULE_POS_EBIGDECIMAL ) ; + // InternalTmscXtext.g:8815:1: rule__XEvent__TimeBoundAssignment_1 : ( RULE_POS_EBIGDECIMAL ) ; public final void rule__XEvent__TimeBoundAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:8355:1: ( ( RULE_POS_EBIGDECIMAL ) ) - // InternalTmscXtext.g:8356:2: ( RULE_POS_EBIGDECIMAL ) + // InternalTmscXtext.g:8819:1: ( ( RULE_POS_EBIGDECIMAL ) ) + // InternalTmscXtext.g:8820:2: ( RULE_POS_EBIGDECIMAL ) { - // InternalTmscXtext.g:8356:2: ( RULE_POS_EBIGDECIMAL ) - // InternalTmscXtext.g:8357:3: RULE_POS_EBIGDECIMAL + // InternalTmscXtext.g:8820:2: ( RULE_POS_EBIGDECIMAL ) + // InternalTmscXtext.g:8821:3: RULE_POS_EBIGDECIMAL { if ( state.backtracking==0 ) { before(grammarAccess.getXEventAccess().getTimeBoundPOS_EBIGDECIMALTerminalRuleCall_1_0()); @@ -27445,23 +28893,23 @@ public final void rule__XEvent__TimeBoundAssignment_1() throws RecognitionExcept // $ANTLR start "rule__XEvent__ExecutorAssignment_2" - // InternalTmscXtext.g:8366:1: rule__XEvent__ExecutorAssignment_2 : ( ( ruleFQNString ) ) ; + // InternalTmscXtext.g:8830:1: rule__XEvent__ExecutorAssignment_2 : ( ( ruleFQNString ) ) ; public final void rule__XEvent__ExecutorAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:8370:1: ( ( ( ruleFQNString ) ) ) - // InternalTmscXtext.g:8371:2: ( ( ruleFQNString ) ) + // InternalTmscXtext.g:8834:1: ( ( ( ruleFQNString ) ) ) + // InternalTmscXtext.g:8835:2: ( ( ruleFQNString ) ) { - // InternalTmscXtext.g:8371:2: ( ( ruleFQNString ) ) - // InternalTmscXtext.g:8372:3: ( ruleFQNString ) + // InternalTmscXtext.g:8835:2: ( ( ruleFQNString ) ) + // InternalTmscXtext.g:8836:3: ( ruleFQNString ) { if ( state.backtracking==0 ) { before(grammarAccess.getXEventAccess().getExecutorXExecutorCrossReference_2_0()); } - // InternalTmscXtext.g:8373:3: ( ruleFQNString ) - // InternalTmscXtext.g:8374:4: ruleFQNString + // InternalTmscXtext.g:8837:3: ( ruleFQNString ) + // InternalTmscXtext.g:8838:4: ruleFQNString { if ( state.backtracking==0 ) { before(grammarAccess.getXEventAccess().getExecutorXExecutorFQNStringParserRuleCall_2_0_1()); @@ -27502,23 +28950,23 @@ public final void rule__XEvent__ExecutorAssignment_2() throws RecognitionExcepti // $ANTLR start "rule__XEvent__ComponentAssignment_3" - // InternalTmscXtext.g:8385:1: rule__XEvent__ComponentAssignment_3 : ( ( ruleIDString ) ) ; + // InternalTmscXtext.g:8849:1: rule__XEvent__ComponentAssignment_3 : ( ( ruleIDString ) ) ; public final void rule__XEvent__ComponentAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:8389:1: ( ( ( ruleIDString ) ) ) - // InternalTmscXtext.g:8390:2: ( ( ruleIDString ) ) + // InternalTmscXtext.g:8853:1: ( ( ( ruleIDString ) ) ) + // InternalTmscXtext.g:8854:2: ( ( ruleIDString ) ) { - // InternalTmscXtext.g:8390:2: ( ( ruleIDString ) ) - // InternalTmscXtext.g:8391:3: ( ruleIDString ) + // InternalTmscXtext.g:8854:2: ( ( ruleIDString ) ) + // InternalTmscXtext.g:8855:3: ( ruleIDString ) { if ( state.backtracking==0 ) { before(grammarAccess.getXEventAccess().getComponentXComponentCrossReference_3_0()); } - // InternalTmscXtext.g:8392:3: ( ruleIDString ) - // InternalTmscXtext.g:8393:4: ruleIDString + // InternalTmscXtext.g:8856:3: ( ruleIDString ) + // InternalTmscXtext.g:8857:4: ruleIDString { if ( state.backtracking==0 ) { before(grammarAccess.getXEventAccess().getComponentXComponentIDStringParserRuleCall_3_0_1()); @@ -27559,17 +29007,17 @@ public final void rule__XEvent__ComponentAssignment_3() throws RecognitionExcept // $ANTLR start "rule__XEvent__TypeAssignment_4" - // InternalTmscXtext.g:8404:1: rule__XEvent__TypeAssignment_4 : ( ruleXEventType ) ; + // InternalTmscXtext.g:8868:1: rule__XEvent__TypeAssignment_4 : ( ruleXEventType ) ; public final void rule__XEvent__TypeAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:8408:1: ( ( ruleXEventType ) ) - // InternalTmscXtext.g:8409:2: ( ruleXEventType ) + // InternalTmscXtext.g:8872:1: ( ( ruleXEventType ) ) + // InternalTmscXtext.g:8873:2: ( ruleXEventType ) { - // InternalTmscXtext.g:8409:2: ( ruleXEventType ) - // InternalTmscXtext.g:8410:3: ruleXEventType + // InternalTmscXtext.g:8873:2: ( ruleXEventType ) + // InternalTmscXtext.g:8874:3: ruleXEventType { if ( state.backtracking==0 ) { before(grammarAccess.getXEventAccess().getTypeXEventTypeEnumRuleCall_4_0()); @@ -27604,23 +29052,23 @@ public final void rule__XEvent__TypeAssignment_4() throws RecognitionException { // $ANTLR start "rule__XEvent__FunctionAssignment_5" - // InternalTmscXtext.g:8419:1: rule__XEvent__FunctionAssignment_5 : ( ( ruleIDString ) ) ; + // InternalTmscXtext.g:8883:1: rule__XEvent__FunctionAssignment_5 : ( ( ruleIDString ) ) ; public final void rule__XEvent__FunctionAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:8423:1: ( ( ( ruleIDString ) ) ) - // InternalTmscXtext.g:8424:2: ( ( ruleIDString ) ) + // InternalTmscXtext.g:8887:1: ( ( ( ruleIDString ) ) ) + // InternalTmscXtext.g:8888:2: ( ( ruleIDString ) ) { - // InternalTmscXtext.g:8424:2: ( ( ruleIDString ) ) - // InternalTmscXtext.g:8425:3: ( ruleIDString ) + // InternalTmscXtext.g:8888:2: ( ( ruleIDString ) ) + // InternalTmscXtext.g:8889:3: ( ruleIDString ) { if ( state.backtracking==0 ) { before(grammarAccess.getXEventAccess().getFunctionXFunctionCrossReference_5_0()); } - // InternalTmscXtext.g:8426:3: ( ruleIDString ) - // InternalTmscXtext.g:8427:4: ruleIDString + // InternalTmscXtext.g:8890:3: ( ruleIDString ) + // InternalTmscXtext.g:8891:4: ruleIDString { if ( state.backtracking==0 ) { before(grammarAccess.getXEventAccess().getFunctionXFunctionIDStringParserRuleCall_5_0_1()); @@ -27661,17 +29109,17 @@ public final void rule__XEvent__FunctionAssignment_5() throws RecognitionExcepti // $ANTLR start "rule__XEvent__ArgumentsAssignment_6_1" - // InternalTmscXtext.g:8438:1: rule__XEvent__ArgumentsAssignment_6_1 : ( ruleXEventArgument ) ; + // InternalTmscXtext.g:8902:1: rule__XEvent__ArgumentsAssignment_6_1 : ( ruleXEventArgument ) ; public final void rule__XEvent__ArgumentsAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:8442:1: ( ( ruleXEventArgument ) ) - // InternalTmscXtext.g:8443:2: ( ruleXEventArgument ) + // InternalTmscXtext.g:8906:1: ( ( ruleXEventArgument ) ) + // InternalTmscXtext.g:8907:2: ( ruleXEventArgument ) { - // InternalTmscXtext.g:8443:2: ( ruleXEventArgument ) - // InternalTmscXtext.g:8444:3: ruleXEventArgument + // InternalTmscXtext.g:8907:2: ( ruleXEventArgument ) + // InternalTmscXtext.g:8908:3: ruleXEventArgument { if ( state.backtracking==0 ) { before(grammarAccess.getXEventAccess().getArgumentsXEventArgumentParserRuleCall_6_1_0()); @@ -27706,17 +29154,17 @@ public final void rule__XEvent__ArgumentsAssignment_6_1() throws RecognitionExce // $ANTLR start "rule__XEvent__ArgumentsAssignment_6_2_1" - // InternalTmscXtext.g:8453:1: rule__XEvent__ArgumentsAssignment_6_2_1 : ( ruleXEventArgument ) ; + // InternalTmscXtext.g:8917:1: rule__XEvent__ArgumentsAssignment_6_2_1 : ( ruleXEventArgument ) ; public final void rule__XEvent__ArgumentsAssignment_6_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:8457:1: ( ( ruleXEventArgument ) ) - // InternalTmscXtext.g:8458:2: ( ruleXEventArgument ) + // InternalTmscXtext.g:8921:1: ( ( ruleXEventArgument ) ) + // InternalTmscXtext.g:8922:2: ( ruleXEventArgument ) { - // InternalTmscXtext.g:8458:2: ( ruleXEventArgument ) - // InternalTmscXtext.g:8459:3: ruleXEventArgument + // InternalTmscXtext.g:8922:2: ( ruleXEventArgument ) + // InternalTmscXtext.g:8923:3: ruleXEventArgument { if ( state.backtracking==0 ) { before(grammarAccess.getXEventAccess().getArgumentsXEventArgumentParserRuleCall_6_2_1_0()); @@ -27751,17 +29199,17 @@ public final void rule__XEvent__ArgumentsAssignment_6_2_1() throws RecognitionEx // $ANTLR start "rule__XEvent__OutgoingDependenciesAssignment_7_0_1" - // InternalTmscXtext.g:8468:1: rule__XEvent__OutgoingDependenciesAssignment_7_0_1 : ( ruleXDependency ) ; + // InternalTmscXtext.g:8932:1: rule__XEvent__OutgoingDependenciesAssignment_7_0_1 : ( ruleXDependency ) ; public final void rule__XEvent__OutgoingDependenciesAssignment_7_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:8472:1: ( ( ruleXDependency ) ) - // InternalTmscXtext.g:8473:2: ( ruleXDependency ) + // InternalTmscXtext.g:8936:1: ( ( ruleXDependency ) ) + // InternalTmscXtext.g:8937:2: ( ruleXDependency ) { - // InternalTmscXtext.g:8473:2: ( ruleXDependency ) - // InternalTmscXtext.g:8474:3: ruleXDependency + // InternalTmscXtext.g:8937:2: ( ruleXDependency ) + // InternalTmscXtext.g:8938:3: ruleXDependency { if ( state.backtracking==0 ) { before(grammarAccess.getXEventAccess().getOutgoingDependenciesXDependencyParserRuleCall_7_0_1_0()); @@ -27796,23 +29244,23 @@ public final void rule__XEvent__OutgoingDependenciesAssignment_7_0_1() throws Re // $ANTLR start "rule__XEvent__IncomingDependenciesAssignment_7_1_1" - // InternalTmscXtext.g:8483:1: rule__XEvent__IncomingDependenciesAssignment_7_1_1 : ( ( ruleIDString ) ) ; + // InternalTmscXtext.g:8947:1: rule__XEvent__IncomingDependenciesAssignment_7_1_1 : ( ( ruleIDString ) ) ; public final void rule__XEvent__IncomingDependenciesAssignment_7_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:8487:1: ( ( ( ruleIDString ) ) ) - // InternalTmscXtext.g:8488:2: ( ( ruleIDString ) ) + // InternalTmscXtext.g:8951:1: ( ( ( ruleIDString ) ) ) + // InternalTmscXtext.g:8952:2: ( ( ruleIDString ) ) { - // InternalTmscXtext.g:8488:2: ( ( ruleIDString ) ) - // InternalTmscXtext.g:8489:3: ( ruleIDString ) + // InternalTmscXtext.g:8952:2: ( ( ruleIDString ) ) + // InternalTmscXtext.g:8953:3: ( ruleIDString ) { if ( state.backtracking==0 ) { before(grammarAccess.getXEventAccess().getIncomingDependenciesXDependencyCrossReference_7_1_1_0()); } - // InternalTmscXtext.g:8490:3: ( ruleIDString ) - // InternalTmscXtext.g:8491:4: ruleIDString + // InternalTmscXtext.g:8954:3: ( ruleIDString ) + // InternalTmscXtext.g:8955:4: ruleIDString { if ( state.backtracking==0 ) { before(grammarAccess.getXEventAccess().getIncomingDependenciesXDependencyIDStringParserRuleCall_7_1_1_0_1()); @@ -27853,17 +29301,17 @@ public final void rule__XEvent__IncomingDependenciesAssignment_7_1_1() throws Re // $ANTLR start "rule__XEvent__TimeBoundAssignment_8_1_0_2" - // InternalTmscXtext.g:8502:1: rule__XEvent__TimeBoundAssignment_8_1_0_2 : ( RULE_ABS_EBIGDECIMAL ) ; + // InternalTmscXtext.g:8966:1: rule__XEvent__TimeBoundAssignment_8_1_0_2 : ( RULE_ABS_EBIGDECIMAL ) ; public final void rule__XEvent__TimeBoundAssignment_8_1_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:8506:1: ( ( RULE_ABS_EBIGDECIMAL ) ) - // InternalTmscXtext.g:8507:2: ( RULE_ABS_EBIGDECIMAL ) + // InternalTmscXtext.g:8970:1: ( ( RULE_ABS_EBIGDECIMAL ) ) + // InternalTmscXtext.g:8971:2: ( RULE_ABS_EBIGDECIMAL ) { - // InternalTmscXtext.g:8507:2: ( RULE_ABS_EBIGDECIMAL ) - // InternalTmscXtext.g:8508:3: RULE_ABS_EBIGDECIMAL + // InternalTmscXtext.g:8971:2: ( RULE_ABS_EBIGDECIMAL ) + // InternalTmscXtext.g:8972:3: RULE_ABS_EBIGDECIMAL { if ( state.backtracking==0 ) { before(grammarAccess.getXEventAccess().getTimeBoundABS_EBIGDECIMALTerminalRuleCall_8_1_0_2_0()); @@ -27894,17 +29342,17 @@ public final void rule__XEvent__TimeBoundAssignment_8_1_0_2() throws Recognition // $ANTLR start "rule__XEvent__ScheduledAssignment_8_1_1_2" - // InternalTmscXtext.g:8517:1: rule__XEvent__ScheduledAssignment_8_1_1_2 : ( ruleEBOOLEAN_OBJECT ) ; + // InternalTmscXtext.g:8981:1: rule__XEvent__ScheduledAssignment_8_1_1_2 : ( ruleEBOOLEAN_OBJECT ) ; public final void rule__XEvent__ScheduledAssignment_8_1_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:8521:1: ( ( ruleEBOOLEAN_OBJECT ) ) - // InternalTmscXtext.g:8522:2: ( ruleEBOOLEAN_OBJECT ) + // InternalTmscXtext.g:8985:1: ( ( ruleEBOOLEAN_OBJECT ) ) + // InternalTmscXtext.g:8986:2: ( ruleEBOOLEAN_OBJECT ) { - // InternalTmscXtext.g:8522:2: ( ruleEBOOLEAN_OBJECT ) - // InternalTmscXtext.g:8523:3: ruleEBOOLEAN_OBJECT + // InternalTmscXtext.g:8986:2: ( ruleEBOOLEAN_OBJECT ) + // InternalTmscXtext.g:8987:3: ruleEBOOLEAN_OBJECT { if ( state.backtracking==0 ) { before(grammarAccess.getXEventAccess().getScheduledEBOOLEAN_OBJECTParserRuleCall_8_1_1_2_0()); @@ -27939,17 +29387,17 @@ public final void rule__XEvent__ScheduledAssignment_8_1_1_2() throws Recognition // $ANTLR start "rule__XEvent__PropertiesAssignment_8_1_2" - // InternalTmscXtext.g:8532:1: rule__XEvent__PropertiesAssignment_8_1_2 : ( ruleXProperty ) ; + // InternalTmscXtext.g:8996:1: rule__XEvent__PropertiesAssignment_8_1_2 : ( ruleXProperty ) ; public final void rule__XEvent__PropertiesAssignment_8_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:8536:1: ( ( ruleXProperty ) ) - // InternalTmscXtext.g:8537:2: ( ruleXProperty ) + // InternalTmscXtext.g:9000:1: ( ( ruleXProperty ) ) + // InternalTmscXtext.g:9001:2: ( ruleXProperty ) { - // InternalTmscXtext.g:8537:2: ( ruleXProperty ) - // InternalTmscXtext.g:8538:3: ruleXProperty + // InternalTmscXtext.g:9001:2: ( ruleXProperty ) + // InternalTmscXtext.g:9002:3: ruleXProperty { if ( state.backtracking==0 ) { before(grammarAccess.getXEventAccess().getPropertiesXPropertyParserRuleCall_8_1_2_0()); @@ -27984,23 +29432,23 @@ public final void rule__XEvent__PropertiesAssignment_8_1_2() throws RecognitionE // $ANTLR start "rule__XEventArgument__ParameterAssignment_0" - // InternalTmscXtext.g:8547:1: rule__XEventArgument__ParameterAssignment_0 : ( ( RULE_ID ) ) ; + // InternalTmscXtext.g:9011:1: rule__XEventArgument__ParameterAssignment_0 : ( ( RULE_ID ) ) ; public final void rule__XEventArgument__ParameterAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:8551:1: ( ( ( RULE_ID ) ) ) - // InternalTmscXtext.g:8552:2: ( ( RULE_ID ) ) + // InternalTmscXtext.g:9015:1: ( ( ( RULE_ID ) ) ) + // InternalTmscXtext.g:9016:2: ( ( RULE_ID ) ) { - // InternalTmscXtext.g:8552:2: ( ( RULE_ID ) ) - // InternalTmscXtext.g:8553:3: ( RULE_ID ) + // InternalTmscXtext.g:9016:2: ( ( RULE_ID ) ) + // InternalTmscXtext.g:9017:3: ( RULE_ID ) { if ( state.backtracking==0 ) { before(grammarAccess.getXEventArgumentAccess().getParameterXFunctionParameterCrossReference_0_0()); } - // InternalTmscXtext.g:8554:3: ( RULE_ID ) - // InternalTmscXtext.g:8555:4: RULE_ID + // InternalTmscXtext.g:9018:3: ( RULE_ID ) + // InternalTmscXtext.g:9019:4: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getXEventArgumentAccess().getParameterXFunctionParameterIDTerminalRuleCall_0_0_1()); @@ -28037,17 +29485,17 @@ public final void rule__XEventArgument__ParameterAssignment_0() throws Recogniti // $ANTLR start "rule__XEventArgument__ValueAssignment_2" - // InternalTmscXtext.g:8566:1: rule__XEventArgument__ValueAssignment_2 : ( ruleIDString ) ; + // InternalTmscXtext.g:9030:1: rule__XEventArgument__ValueAssignment_2 : ( ruleIDString ) ; public final void rule__XEventArgument__ValueAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:8570:1: ( ( ruleIDString ) ) - // InternalTmscXtext.g:8571:2: ( ruleIDString ) + // InternalTmscXtext.g:9034:1: ( ( ruleIDString ) ) + // InternalTmscXtext.g:9035:2: ( ruleIDString ) { - // InternalTmscXtext.g:8571:2: ( ruleIDString ) - // InternalTmscXtext.g:8572:3: ruleIDString + // InternalTmscXtext.g:9035:2: ( ruleIDString ) + // InternalTmscXtext.g:9036:3: ruleIDString { if ( state.backtracking==0 ) { before(grammarAccess.getXEventArgumentAccess().getValueIDStringParserRuleCall_2_0()); @@ -28082,17 +29530,17 @@ public final void rule__XEventArgument__ValueAssignment_2() throws RecognitionEx // $ANTLR start "rule__XDependency__TypeObjectAssignment_0" - // InternalTmscXtext.g:8581:1: rule__XDependency__TypeObjectAssignment_0 : ( ruleXDependencyTypeObject ) ; + // InternalTmscXtext.g:9045:1: rule__XDependency__TypeObjectAssignment_0 : ( ruleXDependencyTypeObject ) ; public final void rule__XDependency__TypeObjectAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:8585:1: ( ( ruleXDependencyTypeObject ) ) - // InternalTmscXtext.g:8586:2: ( ruleXDependencyTypeObject ) + // InternalTmscXtext.g:9049:1: ( ( ruleXDependencyTypeObject ) ) + // InternalTmscXtext.g:9050:2: ( ruleXDependencyTypeObject ) { - // InternalTmscXtext.g:8586:2: ( ruleXDependencyTypeObject ) - // InternalTmscXtext.g:8587:3: ruleXDependencyTypeObject + // InternalTmscXtext.g:9050:2: ( ruleXDependencyTypeObject ) + // InternalTmscXtext.g:9051:3: ruleXDependencyTypeObject { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getTypeObjectXDependencyTypeObjectParserRuleCall_0_0()); @@ -28127,17 +29575,17 @@ public final void rule__XDependency__TypeObjectAssignment_0() throws Recognition // $ANTLR start "rule__XDependency__NameAssignment_1" - // InternalTmscXtext.g:8596:1: rule__XDependency__NameAssignment_1 : ( ruleIDString ) ; + // InternalTmscXtext.g:9060:1: rule__XDependency__NameAssignment_1 : ( ruleIDString ) ; public final void rule__XDependency__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:8600:1: ( ( ruleIDString ) ) - // InternalTmscXtext.g:8601:2: ( ruleIDString ) + // InternalTmscXtext.g:9064:1: ( ( ruleIDString ) ) + // InternalTmscXtext.g:9065:2: ( ruleIDString ) { - // InternalTmscXtext.g:8601:2: ( ruleIDString ) - // InternalTmscXtext.g:8602:3: ruleIDString + // InternalTmscXtext.g:9065:2: ( ruleIDString ) + // InternalTmscXtext.g:9066:3: ruleIDString { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getNameIDStringParserRuleCall_1_0()); @@ -28172,17 +29620,17 @@ public final void rule__XDependency__NameAssignment_1() throws RecognitionExcept // $ANTLR start "rule__XDependency__TimeBoundAssignment_2_0_1" - // InternalTmscXtext.g:8611:1: rule__XDependency__TimeBoundAssignment_2_0_1 : ( RULE_ABS_EBIGDECIMAL ) ; + // InternalTmscXtext.g:9075:1: rule__XDependency__TimeBoundAssignment_2_0_1 : ( RULE_ABS_EBIGDECIMAL ) ; public final void rule__XDependency__TimeBoundAssignment_2_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:8615:1: ( ( RULE_ABS_EBIGDECIMAL ) ) - // InternalTmscXtext.g:8616:2: ( RULE_ABS_EBIGDECIMAL ) + // InternalTmscXtext.g:9079:1: ( ( RULE_ABS_EBIGDECIMAL ) ) + // InternalTmscXtext.g:9080:2: ( RULE_ABS_EBIGDECIMAL ) { - // InternalTmscXtext.g:8616:2: ( RULE_ABS_EBIGDECIMAL ) - // InternalTmscXtext.g:8617:3: RULE_ABS_EBIGDECIMAL + // InternalTmscXtext.g:9080:2: ( RULE_ABS_EBIGDECIMAL ) + // InternalTmscXtext.g:9081:3: RULE_ABS_EBIGDECIMAL { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getTimeBoundABS_EBIGDECIMALTerminalRuleCall_2_0_1_0()); @@ -28213,17 +29661,17 @@ public final void rule__XDependency__TimeBoundAssignment_2_0_1() throws Recognit // $ANTLR start "rule__XDependency__TimeBoundAssignment_2_1_1_0_2" - // InternalTmscXtext.g:8626:1: rule__XDependency__TimeBoundAssignment_2_1_1_0_2 : ( RULE_ABS_EBIGDECIMAL ) ; + // InternalTmscXtext.g:9090:1: rule__XDependency__TimeBoundAssignment_2_1_1_0_2 : ( RULE_ABS_EBIGDECIMAL ) ; public final void rule__XDependency__TimeBoundAssignment_2_1_1_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:8630:1: ( ( RULE_ABS_EBIGDECIMAL ) ) - // InternalTmscXtext.g:8631:2: ( RULE_ABS_EBIGDECIMAL ) + // InternalTmscXtext.g:9094:1: ( ( RULE_ABS_EBIGDECIMAL ) ) + // InternalTmscXtext.g:9095:2: ( RULE_ABS_EBIGDECIMAL ) { - // InternalTmscXtext.g:8631:2: ( RULE_ABS_EBIGDECIMAL ) - // InternalTmscXtext.g:8632:3: RULE_ABS_EBIGDECIMAL + // InternalTmscXtext.g:9095:2: ( RULE_ABS_EBIGDECIMAL ) + // InternalTmscXtext.g:9096:3: RULE_ABS_EBIGDECIMAL { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getTimeBoundABS_EBIGDECIMALTerminalRuleCall_2_1_1_0_2_0()); @@ -28254,17 +29702,17 @@ public final void rule__XDependency__TimeBoundAssignment_2_1_1_0_2() throws Reco // $ANTLR start "rule__XDependency__ScheduledAssignment_2_1_1_1_2" - // InternalTmscXtext.g:8641:1: rule__XDependency__ScheduledAssignment_2_1_1_1_2 : ( ruleEBOOLEAN_OBJECT ) ; + // InternalTmscXtext.g:9105:1: rule__XDependency__ScheduledAssignment_2_1_1_1_2 : ( ruleEBOOLEAN_OBJECT ) ; public final void rule__XDependency__ScheduledAssignment_2_1_1_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:8645:1: ( ( ruleEBOOLEAN_OBJECT ) ) - // InternalTmscXtext.g:8646:2: ( ruleEBOOLEAN_OBJECT ) + // InternalTmscXtext.g:9109:1: ( ( ruleEBOOLEAN_OBJECT ) ) + // InternalTmscXtext.g:9110:2: ( ruleEBOOLEAN_OBJECT ) { - // InternalTmscXtext.g:8646:2: ( ruleEBOOLEAN_OBJECT ) - // InternalTmscXtext.g:8647:3: ruleEBOOLEAN_OBJECT + // InternalTmscXtext.g:9110:2: ( ruleEBOOLEAN_OBJECT ) + // InternalTmscXtext.g:9111:3: ruleEBOOLEAN_OBJECT { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getScheduledEBOOLEAN_OBJECTParserRuleCall_2_1_1_1_2_0()); @@ -28299,23 +29747,23 @@ public final void rule__XDependency__ScheduledAssignment_2_1_1_1_2() throws Reco // $ANTLR start "rule__XDependency__RequestAssignment_2_1_1_2_2" - // InternalTmscXtext.g:8656:1: rule__XDependency__RequestAssignment_2_1_1_2_2 : ( ( ruleIDString ) ) ; + // InternalTmscXtext.g:9120:1: rule__XDependency__RequestAssignment_2_1_1_2_2 : ( ( ruleIDString ) ) ; public final void rule__XDependency__RequestAssignment_2_1_1_2_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:8660:1: ( ( ( ruleIDString ) ) ) - // InternalTmscXtext.g:8661:2: ( ( ruleIDString ) ) + // InternalTmscXtext.g:9124:1: ( ( ( ruleIDString ) ) ) + // InternalTmscXtext.g:9125:2: ( ( ruleIDString ) ) { - // InternalTmscXtext.g:8661:2: ( ( ruleIDString ) ) - // InternalTmscXtext.g:8662:3: ( ruleIDString ) + // InternalTmscXtext.g:9125:2: ( ( ruleIDString ) ) + // InternalTmscXtext.g:9126:3: ( ruleIDString ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getRequestXDependencyCrossReference_2_1_1_2_2_0()); } - // InternalTmscXtext.g:8663:3: ( ruleIDString ) - // InternalTmscXtext.g:8664:4: ruleIDString + // InternalTmscXtext.g:9127:3: ( ruleIDString ) + // InternalTmscXtext.g:9128:4: ruleIDString { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getRequestXDependencyIDStringParserRuleCall_2_1_1_2_2_0_1()); @@ -28356,23 +29804,23 @@ public final void rule__XDependency__RequestAssignment_2_1_1_2_2() throws Recogn // $ANTLR start "rule__XDependency__MessageAssignment_2_1_1_3_2" - // InternalTmscXtext.g:8675:1: rule__XDependency__MessageAssignment_2_1_1_3_2 : ( ( ruleIDString ) ) ; + // InternalTmscXtext.g:9139:1: rule__XDependency__MessageAssignment_2_1_1_3_2 : ( ( ruleIDString ) ) ; public final void rule__XDependency__MessageAssignment_2_1_1_3_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:8679:1: ( ( ( ruleIDString ) ) ) - // InternalTmscXtext.g:8680:2: ( ( ruleIDString ) ) + // InternalTmscXtext.g:9143:1: ( ( ( ruleIDString ) ) ) + // InternalTmscXtext.g:9144:2: ( ( ruleIDString ) ) { - // InternalTmscXtext.g:8680:2: ( ( ruleIDString ) ) - // InternalTmscXtext.g:8681:3: ( ruleIDString ) + // InternalTmscXtext.g:9144:2: ( ( ruleIDString ) ) + // InternalTmscXtext.g:9145:3: ( ruleIDString ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getMessageXDependencyCrossReference_2_1_1_3_2_0()); } - // InternalTmscXtext.g:8682:3: ( ruleIDString ) - // InternalTmscXtext.g:8683:4: ruleIDString + // InternalTmscXtext.g:9146:3: ( ruleIDString ) + // InternalTmscXtext.g:9147:4: ruleIDString { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getMessageXDependencyIDStringParserRuleCall_2_1_1_3_2_0_1()); @@ -28413,17 +29861,17 @@ public final void rule__XDependency__MessageAssignment_2_1_1_3_2() throws Recogn // $ANTLR start "rule__XDependency__PropertiesAssignment_2_1_1_4" - // InternalTmscXtext.g:8694:1: rule__XDependency__PropertiesAssignment_2_1_1_4 : ( ruleXProperty ) ; + // InternalTmscXtext.g:9158:1: rule__XDependency__PropertiesAssignment_2_1_1_4 : ( ruleXProperty ) ; public final void rule__XDependency__PropertiesAssignment_2_1_1_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:8698:1: ( ( ruleXProperty ) ) - // InternalTmscXtext.g:8699:2: ( ruleXProperty ) + // InternalTmscXtext.g:9162:1: ( ( ruleXProperty ) ) + // InternalTmscXtext.g:9163:2: ( ruleXProperty ) { - // InternalTmscXtext.g:8699:2: ( ruleXProperty ) - // InternalTmscXtext.g:8700:3: ruleXProperty + // InternalTmscXtext.g:9163:2: ( ruleXProperty ) + // InternalTmscXtext.g:9164:3: ruleXProperty { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getPropertiesXPropertyParserRuleCall_2_1_1_4_0()); @@ -28458,17 +29906,17 @@ public final void rule__XDependency__PropertiesAssignment_2_1_1_4() throws Recog // $ANTLR start "rule__XDependency__TimeBoundAssignment_2_1_2_1_0_2" - // InternalTmscXtext.g:8709:1: rule__XDependency__TimeBoundAssignment_2_1_2_1_0_2 : ( RULE_ABS_EBIGDECIMAL ) ; + // InternalTmscXtext.g:9173:1: rule__XDependency__TimeBoundAssignment_2_1_2_1_0_2 : ( RULE_ABS_EBIGDECIMAL ) ; public final void rule__XDependency__TimeBoundAssignment_2_1_2_1_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:8713:1: ( ( RULE_ABS_EBIGDECIMAL ) ) - // InternalTmscXtext.g:8714:2: ( RULE_ABS_EBIGDECIMAL ) + // InternalTmscXtext.g:9177:1: ( ( RULE_ABS_EBIGDECIMAL ) ) + // InternalTmscXtext.g:9178:2: ( RULE_ABS_EBIGDECIMAL ) { - // InternalTmscXtext.g:8714:2: ( RULE_ABS_EBIGDECIMAL ) - // InternalTmscXtext.g:8715:3: RULE_ABS_EBIGDECIMAL + // InternalTmscXtext.g:9178:2: ( RULE_ABS_EBIGDECIMAL ) + // InternalTmscXtext.g:9179:3: RULE_ABS_EBIGDECIMAL { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getTimeBoundABS_EBIGDECIMALTerminalRuleCall_2_1_2_1_0_2_0()); @@ -28499,17 +29947,17 @@ public final void rule__XDependency__TimeBoundAssignment_2_1_2_1_0_2() throws Re // $ANTLR start "rule__XDependency__ScheduledAssignment_2_1_2_1_1_2" - // InternalTmscXtext.g:8724:1: rule__XDependency__ScheduledAssignment_2_1_2_1_1_2 : ( ruleEBOOLEAN_OBJECT ) ; + // InternalTmscXtext.g:9188:1: rule__XDependency__ScheduledAssignment_2_1_2_1_1_2 : ( ruleEBOOLEAN_OBJECT ) ; public final void rule__XDependency__ScheduledAssignment_2_1_2_1_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:8728:1: ( ( ruleEBOOLEAN_OBJECT ) ) - // InternalTmscXtext.g:8729:2: ( ruleEBOOLEAN_OBJECT ) + // InternalTmscXtext.g:9192:1: ( ( ruleEBOOLEAN_OBJECT ) ) + // InternalTmscXtext.g:9193:2: ( ruleEBOOLEAN_OBJECT ) { - // InternalTmscXtext.g:8729:2: ( ruleEBOOLEAN_OBJECT ) - // InternalTmscXtext.g:8730:3: ruleEBOOLEAN_OBJECT + // InternalTmscXtext.g:9193:2: ( ruleEBOOLEAN_OBJECT ) + // InternalTmscXtext.g:9194:3: ruleEBOOLEAN_OBJECT { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getScheduledEBOOLEAN_OBJECTParserRuleCall_2_1_2_1_1_2_0()); @@ -28544,23 +29992,23 @@ public final void rule__XDependency__ScheduledAssignment_2_1_2_1_1_2() throws Re // $ANTLR start "rule__XDependency__RequestAssignment_2_1_2_1_2_2" - // InternalTmscXtext.g:8739:1: rule__XDependency__RequestAssignment_2_1_2_1_2_2 : ( ( ruleIDString ) ) ; + // InternalTmscXtext.g:9203:1: rule__XDependency__RequestAssignment_2_1_2_1_2_2 : ( ( ruleIDString ) ) ; public final void rule__XDependency__RequestAssignment_2_1_2_1_2_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:8743:1: ( ( ( ruleIDString ) ) ) - // InternalTmscXtext.g:8744:2: ( ( ruleIDString ) ) + // InternalTmscXtext.g:9207:1: ( ( ( ruleIDString ) ) ) + // InternalTmscXtext.g:9208:2: ( ( ruleIDString ) ) { - // InternalTmscXtext.g:8744:2: ( ( ruleIDString ) ) - // InternalTmscXtext.g:8745:3: ( ruleIDString ) + // InternalTmscXtext.g:9208:2: ( ( ruleIDString ) ) + // InternalTmscXtext.g:9209:3: ( ruleIDString ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getRequestXDependencyCrossReference_2_1_2_1_2_2_0()); } - // InternalTmscXtext.g:8746:3: ( ruleIDString ) - // InternalTmscXtext.g:8747:4: ruleIDString + // InternalTmscXtext.g:9210:3: ( ruleIDString ) + // InternalTmscXtext.g:9211:4: ruleIDString { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getRequestXDependencyIDStringParserRuleCall_2_1_2_1_2_2_0_1()); @@ -28601,23 +30049,23 @@ public final void rule__XDependency__RequestAssignment_2_1_2_1_2_2() throws Reco // $ANTLR start "rule__XDependency__MessageAssignment_2_1_2_1_3_2" - // InternalTmscXtext.g:8758:1: rule__XDependency__MessageAssignment_2_1_2_1_3_2 : ( ( ruleIDString ) ) ; + // InternalTmscXtext.g:9222:1: rule__XDependency__MessageAssignment_2_1_2_1_3_2 : ( ( ruleIDString ) ) ; public final void rule__XDependency__MessageAssignment_2_1_2_1_3_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:8762:1: ( ( ( ruleIDString ) ) ) - // InternalTmscXtext.g:8763:2: ( ( ruleIDString ) ) + // InternalTmscXtext.g:9226:1: ( ( ( ruleIDString ) ) ) + // InternalTmscXtext.g:9227:2: ( ( ruleIDString ) ) { - // InternalTmscXtext.g:8763:2: ( ( ruleIDString ) ) - // InternalTmscXtext.g:8764:3: ( ruleIDString ) + // InternalTmscXtext.g:9227:2: ( ( ruleIDString ) ) + // InternalTmscXtext.g:9228:3: ( ruleIDString ) { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getMessageXDependencyCrossReference_2_1_2_1_3_2_0()); } - // InternalTmscXtext.g:8765:3: ( ruleIDString ) - // InternalTmscXtext.g:8766:4: ruleIDString + // InternalTmscXtext.g:9229:3: ( ruleIDString ) + // InternalTmscXtext.g:9230:4: ruleIDString { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getMessageXDependencyIDStringParserRuleCall_2_1_2_1_3_2_0_1()); @@ -28658,17 +30106,17 @@ public final void rule__XDependency__MessageAssignment_2_1_2_1_3_2() throws Reco // $ANTLR start "rule__XDependency__PropertiesAssignment_2_1_2_1_4" - // InternalTmscXtext.g:8777:1: rule__XDependency__PropertiesAssignment_2_1_2_1_4 : ( ruleXProperty ) ; + // InternalTmscXtext.g:9241:1: rule__XDependency__PropertiesAssignment_2_1_2_1_4 : ( ruleXProperty ) ; public final void rule__XDependency__PropertiesAssignment_2_1_2_1_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:8781:1: ( ( ruleXProperty ) ) - // InternalTmscXtext.g:8782:2: ( ruleXProperty ) + // InternalTmscXtext.g:9245:1: ( ( ruleXProperty ) ) + // InternalTmscXtext.g:9246:2: ( ruleXProperty ) { - // InternalTmscXtext.g:8782:2: ( ruleXProperty ) - // InternalTmscXtext.g:8783:3: ruleXProperty + // InternalTmscXtext.g:9246:2: ( ruleXProperty ) + // InternalTmscXtext.g:9247:3: ruleXProperty { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyAccess().getPropertiesXPropertyParserRuleCall_2_1_2_1_4_0()); @@ -28703,17 +30151,17 @@ public final void rule__XDependency__PropertiesAssignment_2_1_2_1_4() throws Rec // $ANTLR start "rule__XDependencyTypeObject__ValueAssignment" - // InternalTmscXtext.g:8792:1: rule__XDependencyTypeObject__ValueAssignment : ( ruleXDependencyType ) ; + // InternalTmscXtext.g:9256:1: rule__XDependencyTypeObject__ValueAssignment : ( ruleXDependencyType ) ; public final void rule__XDependencyTypeObject__ValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:8796:1: ( ( ruleXDependencyType ) ) - // InternalTmscXtext.g:8797:2: ( ruleXDependencyType ) + // InternalTmscXtext.g:9260:1: ( ( ruleXDependencyType ) ) + // InternalTmscXtext.g:9261:2: ( ruleXDependencyType ) { - // InternalTmscXtext.g:8797:2: ( ruleXDependencyType ) - // InternalTmscXtext.g:8798:3: ruleXDependencyType + // InternalTmscXtext.g:9261:2: ( ruleXDependencyType ) + // InternalTmscXtext.g:9262:3: ruleXDependencyType { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencyTypeObjectAccess().getValueXDependencyTypeEnumRuleCall_0()); @@ -28748,17 +30196,17 @@ public final void rule__XDependencyTypeObject__ValueAssignment() throws Recognit // $ANTLR start "rule__XDependencySettings__TypeAssignment_0" - // InternalTmscXtext.g:8807:1: rule__XDependencySettings__TypeAssignment_0 : ( ruleXDependencyType ) ; + // InternalTmscXtext.g:9271:1: rule__XDependencySettings__TypeAssignment_0 : ( ruleXDependencyType ) ; public final void rule__XDependencySettings__TypeAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:8811:1: ( ( ruleXDependencyType ) ) - // InternalTmscXtext.g:8812:2: ( ruleXDependencyType ) + // InternalTmscXtext.g:9275:1: ( ( ruleXDependencyType ) ) + // InternalTmscXtext.g:9276:2: ( ruleXDependencyType ) { - // InternalTmscXtext.g:8812:2: ( ruleXDependencyType ) - // InternalTmscXtext.g:8813:3: ruleXDependencyType + // InternalTmscXtext.g:9276:2: ( ruleXDependencyType ) + // InternalTmscXtext.g:9277:3: ruleXDependencyType { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencySettingsAccess().getTypeXDependencyTypeEnumRuleCall_0_0()); @@ -28793,17 +30241,17 @@ public final void rule__XDependencySettings__TypeAssignment_0() throws Recogniti // $ANTLR start "rule__XDependencySettings__TimeBoundAssignment_3_0_2" - // InternalTmscXtext.g:8822:1: rule__XDependencySettings__TimeBoundAssignment_3_0_2 : ( RULE_ABS_EBIGDECIMAL ) ; + // InternalTmscXtext.g:9286:1: rule__XDependencySettings__TimeBoundAssignment_3_0_2 : ( RULE_ABS_EBIGDECIMAL ) ; public final void rule__XDependencySettings__TimeBoundAssignment_3_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:8826:1: ( ( RULE_ABS_EBIGDECIMAL ) ) - // InternalTmscXtext.g:8827:2: ( RULE_ABS_EBIGDECIMAL ) + // InternalTmscXtext.g:9290:1: ( ( RULE_ABS_EBIGDECIMAL ) ) + // InternalTmscXtext.g:9291:2: ( RULE_ABS_EBIGDECIMAL ) { - // InternalTmscXtext.g:8827:2: ( RULE_ABS_EBIGDECIMAL ) - // InternalTmscXtext.g:8828:3: RULE_ABS_EBIGDECIMAL + // InternalTmscXtext.g:9291:2: ( RULE_ABS_EBIGDECIMAL ) + // InternalTmscXtext.g:9292:3: RULE_ABS_EBIGDECIMAL { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencySettingsAccess().getTimeBoundABS_EBIGDECIMALTerminalRuleCall_3_0_2_0()); @@ -28834,17 +30282,17 @@ public final void rule__XDependencySettings__TimeBoundAssignment_3_0_2() throws // $ANTLR start "rule__XDependencySettings__ScheduledAssignment_3_1_2" - // InternalTmscXtext.g:8837:1: rule__XDependencySettings__ScheduledAssignment_3_1_2 : ( ruleEBOOLEAN_OBJECT ) ; + // InternalTmscXtext.g:9301:1: rule__XDependencySettings__ScheduledAssignment_3_1_2 : ( ruleEBOOLEAN_OBJECT ) ; public final void rule__XDependencySettings__ScheduledAssignment_3_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:8841:1: ( ( ruleEBOOLEAN_OBJECT ) ) - // InternalTmscXtext.g:8842:2: ( ruleEBOOLEAN_OBJECT ) + // InternalTmscXtext.g:9305:1: ( ( ruleEBOOLEAN_OBJECT ) ) + // InternalTmscXtext.g:9306:2: ( ruleEBOOLEAN_OBJECT ) { - // InternalTmscXtext.g:8842:2: ( ruleEBOOLEAN_OBJECT ) - // InternalTmscXtext.g:8843:3: ruleEBOOLEAN_OBJECT + // InternalTmscXtext.g:9306:2: ( ruleEBOOLEAN_OBJECT ) + // InternalTmscXtext.g:9307:3: ruleEBOOLEAN_OBJECT { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencySettingsAccess().getScheduledEBOOLEAN_OBJECTParserRuleCall_3_1_2_0()); @@ -28879,17 +30327,17 @@ public final void rule__XDependencySettings__ScheduledAssignment_3_1_2() throws // $ANTLR start "rule__XDependencySettings__PrefixAssignment_3_2_2" - // InternalTmscXtext.g:8852:1: rule__XDependencySettings__PrefixAssignment_3_2_2 : ( ruleIDString ) ; + // InternalTmscXtext.g:9316:1: rule__XDependencySettings__PrefixAssignment_3_2_2 : ( ruleIDString ) ; public final void rule__XDependencySettings__PrefixAssignment_3_2_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:8856:1: ( ( ruleIDString ) ) - // InternalTmscXtext.g:8857:2: ( ruleIDString ) + // InternalTmscXtext.g:9320:1: ( ( ruleIDString ) ) + // InternalTmscXtext.g:9321:2: ( ruleIDString ) { - // InternalTmscXtext.g:8857:2: ( ruleIDString ) - // InternalTmscXtext.g:8858:3: ruleIDString + // InternalTmscXtext.g:9321:2: ( ruleIDString ) + // InternalTmscXtext.g:9322:3: ruleIDString { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencySettingsAccess().getPrefixIDStringParserRuleCall_3_2_2_0()); @@ -28924,17 +30372,17 @@ public final void rule__XDependencySettings__PrefixAssignment_3_2_2() throws Rec // $ANTLR start "rule__XDependencySettings__PropertiesAssignment_3_3" - // InternalTmscXtext.g:8867:1: rule__XDependencySettings__PropertiesAssignment_3_3 : ( ruleXProperty ) ; + // InternalTmscXtext.g:9331:1: rule__XDependencySettings__PropertiesAssignment_3_3 : ( ruleXProperty ) ; public final void rule__XDependencySettings__PropertiesAssignment_3_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:8871:1: ( ( ruleXProperty ) ) - // InternalTmscXtext.g:8872:2: ( ruleXProperty ) + // InternalTmscXtext.g:9335:1: ( ( ruleXProperty ) ) + // InternalTmscXtext.g:9336:2: ( ruleXProperty ) { - // InternalTmscXtext.g:8872:2: ( ruleXProperty ) - // InternalTmscXtext.g:8873:3: ruleXProperty + // InternalTmscXtext.g:9336:2: ( ruleXProperty ) + // InternalTmscXtext.g:9337:3: ruleXProperty { if ( state.backtracking==0 ) { before(grammarAccess.getXDependencySettingsAccess().getPropertiesXPropertyParserRuleCall_3_3_0()); @@ -28969,17 +30417,17 @@ public final void rule__XDependencySettings__PropertiesAssignment_3_3() throws R // $ANTLR start "rule__XProperty__NameAssignment_0" - // InternalTmscXtext.g:8882:1: rule__XProperty__NameAssignment_0 : ( ruleIDString ) ; + // InternalTmscXtext.g:9346:1: rule__XProperty__NameAssignment_0 : ( ruleIDString ) ; public final void rule__XProperty__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:8886:1: ( ( ruleIDString ) ) - // InternalTmscXtext.g:8887:2: ( ruleIDString ) + // InternalTmscXtext.g:9350:1: ( ( ruleIDString ) ) + // InternalTmscXtext.g:9351:2: ( ruleIDString ) { - // InternalTmscXtext.g:8887:2: ( ruleIDString ) - // InternalTmscXtext.g:8888:3: ruleIDString + // InternalTmscXtext.g:9351:2: ( ruleIDString ) + // InternalTmscXtext.g:9352:3: ruleIDString { if ( state.backtracking==0 ) { before(grammarAccess.getXPropertyAccess().getNameIDStringParserRuleCall_0_0()); @@ -29014,17 +30462,17 @@ public final void rule__XProperty__NameAssignment_0() throws RecognitionExceptio // $ANTLR start "rule__XProperty__ValueAssignment_2" - // InternalTmscXtext.g:8897:1: rule__XProperty__ValueAssignment_2 : ( ruleXPropertyValue ) ; + // InternalTmscXtext.g:9361:1: rule__XProperty__ValueAssignment_2 : ( ruleXPropertyValue ) ; public final void rule__XProperty__ValueAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:8901:1: ( ( ruleXPropertyValue ) ) - // InternalTmscXtext.g:8902:2: ( ruleXPropertyValue ) + // InternalTmscXtext.g:9365:1: ( ( ruleXPropertyValue ) ) + // InternalTmscXtext.g:9366:2: ( ruleXPropertyValue ) { - // InternalTmscXtext.g:8902:2: ( ruleXPropertyValue ) - // InternalTmscXtext.g:8903:3: ruleXPropertyValue + // InternalTmscXtext.g:9366:2: ( ruleXPropertyValue ) + // InternalTmscXtext.g:9367:3: ruleXPropertyValue { if ( state.backtracking==0 ) { before(grammarAccess.getXPropertyAccess().getValueXPropertyValueParserRuleCall_2_0()); @@ -29059,17 +30507,17 @@ public final void rule__XProperty__ValueAssignment_2() throws RecognitionExcepti // $ANTLR start "rule__XPropertyValue__ValueAssignment_0_1" - // InternalTmscXtext.g:8912:1: rule__XPropertyValue__ValueAssignment_0_1 : ( ruleIDString ) ; + // InternalTmscXtext.g:9376:1: rule__XPropertyValue__ValueAssignment_0_1 : ( ruleIDString ) ; public final void rule__XPropertyValue__ValueAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:8916:1: ( ( ruleIDString ) ) - // InternalTmscXtext.g:8917:2: ( ruleIDString ) + // InternalTmscXtext.g:9380:1: ( ( ruleIDString ) ) + // InternalTmscXtext.g:9381:2: ( ruleIDString ) { - // InternalTmscXtext.g:8917:2: ( ruleIDString ) - // InternalTmscXtext.g:8918:3: ruleIDString + // InternalTmscXtext.g:9381:2: ( ruleIDString ) + // InternalTmscXtext.g:9382:3: ruleIDString { if ( state.backtracking==0 ) { before(grammarAccess.getXPropertyValueAccess().getValueIDStringParserRuleCall_0_1_0()); @@ -29104,17 +30552,17 @@ public final void rule__XPropertyValue__ValueAssignment_0_1() throws Recognition // $ANTLR start "rule__XPropertyValue__ValueAssignment_1_1" - // InternalTmscXtext.g:8927:1: rule__XPropertyValue__ValueAssignment_1_1 : ( ruleEBIGDECIMAL ) ; + // InternalTmscXtext.g:9391:1: rule__XPropertyValue__ValueAssignment_1_1 : ( ruleEBIGDECIMAL ) ; public final void rule__XPropertyValue__ValueAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:8931:1: ( ( ruleEBIGDECIMAL ) ) - // InternalTmscXtext.g:8932:2: ( ruleEBIGDECIMAL ) + // InternalTmscXtext.g:9395:1: ( ( ruleEBIGDECIMAL ) ) + // InternalTmscXtext.g:9396:2: ( ruleEBIGDECIMAL ) { - // InternalTmscXtext.g:8932:2: ( ruleEBIGDECIMAL ) - // InternalTmscXtext.g:8933:3: ruleEBIGDECIMAL + // InternalTmscXtext.g:9396:2: ( ruleEBIGDECIMAL ) + // InternalTmscXtext.g:9397:3: ruleEBIGDECIMAL { if ( state.backtracking==0 ) { before(grammarAccess.getXPropertyValueAccess().getValueEBIGDECIMALParserRuleCall_1_1_0()); @@ -29149,17 +30597,17 @@ public final void rule__XPropertyValue__ValueAssignment_1_1() throws Recognition // $ANTLR start "rule__XPropertyValue__ValueAssignment_2_1" - // InternalTmscXtext.g:8942:1: rule__XPropertyValue__ValueAssignment_2_1 : ( ruleEBOOLEAN_OBJECT ) ; + // InternalTmscXtext.g:9406:1: rule__XPropertyValue__ValueAssignment_2_1 : ( ruleEBOOLEAN_OBJECT ) ; public final void rule__XPropertyValue__ValueAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:8946:1: ( ( ruleEBOOLEAN_OBJECT ) ) - // InternalTmscXtext.g:8947:2: ( ruleEBOOLEAN_OBJECT ) + // InternalTmscXtext.g:9410:1: ( ( ruleEBOOLEAN_OBJECT ) ) + // InternalTmscXtext.g:9411:2: ( ruleEBOOLEAN_OBJECT ) { - // InternalTmscXtext.g:8947:2: ( ruleEBOOLEAN_OBJECT ) - // InternalTmscXtext.g:8948:3: ruleEBOOLEAN_OBJECT + // InternalTmscXtext.g:9411:2: ( ruleEBOOLEAN_OBJECT ) + // InternalTmscXtext.g:9412:3: ruleEBOOLEAN_OBJECT { if ( state.backtracking==0 ) { before(grammarAccess.getXPropertyValueAccess().getValueEBOOLEAN_OBJECTParserRuleCall_2_1_0()); @@ -29194,17 +30642,17 @@ public final void rule__XPropertyValue__ValueAssignment_2_1() throws Recognition // $ANTLR start "rule__XPropertyValue__ValuesAssignment_3_2" - // InternalTmscXtext.g:8957:1: rule__XPropertyValue__ValuesAssignment_3_2 : ( ruleXPropertyValue ) ; + // InternalTmscXtext.g:9421:1: rule__XPropertyValue__ValuesAssignment_3_2 : ( ruleXPropertyValue ) ; public final void rule__XPropertyValue__ValuesAssignment_3_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:8961:1: ( ( ruleXPropertyValue ) ) - // InternalTmscXtext.g:8962:2: ( ruleXPropertyValue ) + // InternalTmscXtext.g:9425:1: ( ( ruleXPropertyValue ) ) + // InternalTmscXtext.g:9426:2: ( ruleXPropertyValue ) { - // InternalTmscXtext.g:8962:2: ( ruleXPropertyValue ) - // InternalTmscXtext.g:8963:3: ruleXPropertyValue + // InternalTmscXtext.g:9426:2: ( ruleXPropertyValue ) + // InternalTmscXtext.g:9427:3: ruleXPropertyValue { if ( state.backtracking==0 ) { before(grammarAccess.getXPropertyValueAccess().getValuesXPropertyValueParserRuleCall_3_2_0()); @@ -29239,17 +30687,17 @@ public final void rule__XPropertyValue__ValuesAssignment_3_2() throws Recognitio // $ANTLR start "rule__XPropertyValue__ValuesAssignment_3_3_1" - // InternalTmscXtext.g:8972:1: rule__XPropertyValue__ValuesAssignment_3_3_1 : ( ruleXPropertyValue ) ; + // InternalTmscXtext.g:9436:1: rule__XPropertyValue__ValuesAssignment_3_3_1 : ( ruleXPropertyValue ) ; public final void rule__XPropertyValue__ValuesAssignment_3_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTmscXtext.g:8976:1: ( ( ruleXPropertyValue ) ) - // InternalTmscXtext.g:8977:2: ( ruleXPropertyValue ) + // InternalTmscXtext.g:9440:1: ( ( ruleXPropertyValue ) ) + // InternalTmscXtext.g:9441:2: ( ruleXPropertyValue ) { - // InternalTmscXtext.g:8977:2: ( ruleXPropertyValue ) - // InternalTmscXtext.g:8978:3: ruleXPropertyValue + // InternalTmscXtext.g:9441:2: ( ruleXPropertyValue ) + // InternalTmscXtext.g:9442:3: ruleXPropertyValue { if ( state.backtracking==0 ) { before(grammarAccess.getXPropertyValueAccess().getValuesXPropertyValueParserRuleCall_3_3_1_0()); @@ -29286,14 +30734,14 @@ public final void rule__XPropertyValue__ValuesAssignment_3_3_1() throws Recognit protected DFA1 dfa1 = new DFA1(this); - static final String dfa_1s = "\12\uffff"; - static final String dfa_2s = "\1\4\5\uffff\1\60\3\uffff"; - static final String dfa_3s = "\1\72\5\uffff\1\61\3\uffff"; - static final String dfa_4s = "\1\uffff\1\1\1\2\1\3\1\4\1\5\1\uffff\1\6\1\7\1\10"; - static final String dfa_5s = "\12\uffff}>"; + static final String dfa_1s = "\14\uffff"; + static final String dfa_2s = "\1\4\1\36\4\uffff\1\63\5\uffff"; + static final String dfa_3s = "\1\75\1\45\4\uffff\1\64\5\uffff"; + static final String dfa_4s = "\2\uffff\1\3\1\4\1\5\1\6\1\uffff\1\7\1\10\1\11\1\1\1\2"; + static final String dfa_5s = "\14\uffff}>"; static final String[] dfa_6s = { - "\5\11\16\uffff\6\2\1\1\7\uffff\1\3\2\uffff\1\4\3\uffff\1\5\3\uffff\1\7\1\10\6\uffff\2\5\1\6", - "", + "\5\11\16\uffff\6\2\1\1\12\uffff\1\3\2\uffff\1\4\3\uffff\1\5\3\uffff\1\7\1\10\6\uffff\2\5\1\6", + "\1\12\6\uffff\1\13", "", "", "", @@ -29301,6 +30749,8 @@ public final void rule__XPropertyValue__ValuesAssignment_3_3_1() throws Recognit "\1\7\1\10", "", "", + "", + "", "" }; @@ -29325,15 +30775,15 @@ public DFA1(BaseRecognizer recognizer) { this.transition = dfa_6; } public String getDescription() { - return "617:1: rule__TmscXtextModel__Alternatives_1 : ( ( ( rule__TmscXtextModel__Group_1_0__0 ) ) | ( ( rule__TmscXtextModel__DependencySettingsAssignment_1_1 ) ) | ( ( rule__TmscXtextModel__InterfacesAssignment_1_2 ) ) | ( ( rule__TmscXtextModel__ComponentsAssignment_1_3 ) ) | ( ( rule__TmscXtextModel__FunctionsAssignment_1_4 ) ) | ( ( rule__TmscXtextModel__HostsAssignment_1_5 ) ) | ( ( rule__TmscXtextModel__ExecutorsAssignment_1_6 ) ) | ( ( rule__TmscXtextModel__EventsAssignment_1_7 ) ) );"; + return "667:1: rule__TmscXtextModel__Alternatives_1 : ( ( ( rule__TmscXtextModel__Group_1_0__0 ) ) | ( ( rule__TmscXtextModel__Group_1_1__0 ) ) | ( ( rule__TmscXtextModel__DependencySettingsAssignment_1_2 ) ) | ( ( rule__TmscXtextModel__InterfacesAssignment_1_3 ) ) | ( ( rule__TmscXtextModel__ComponentsAssignment_1_4 ) ) | ( ( rule__TmscXtextModel__FunctionsAssignment_1_5 ) ) | ( ( rule__TmscXtextModel__HostsAssignment_1_6 ) ) | ( ( rule__TmscXtextModel__ExecutorsAssignment_1_7 ) ) | ( ( rule__TmscXtextModel__EventsAssignment_1_8 ) ) );"; } } public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x070311203F8001F0L}); - public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x070311203F8001F2L}); + public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x381889003F8001F0L}); + public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x381889003F8001F2L}); public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000040000000L}); public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000001B000000C0L}); @@ -29342,35 +30792,40 @@ public String getDescription() { public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000018000L}); public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000006000L}); - public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000001A000000C0L}); - public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000009B000000C0L}); - public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000009A000000C2L}); - public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x00000A0080000000L}); - public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000040000000000L}); - public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000040000000002L}); - public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0300100000000000L}); - public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000A00080000000L}); - public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x00000000001E0000L}); - public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000440000000000L}); - public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000200000000000L}); - public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0401000000000000L}); - public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0402001B000000C0L}); - public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0402001A000000C2L}); - public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0402000000000000L}); - public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000001A006000C0L}); - public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x000C200080000000L}); - public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x000C000000000002L}); - public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000001A1F8000C0L}); - public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000400000000000L}); - public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000001A018000C0L}); - public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0010001B000000C0L}); - public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0010001A000000C2L}); - public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0020001A000063E0L}); - public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000000000320L}); - public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0040040000000000L}); - public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0080000000000000L}); - public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0080000000000002L}); + public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000002000000000L}); + public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000004100000000L}); + public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000004000000002L}); + public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000008100000000L}); + public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000001A000000C0L}); + public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000020000000000L}); + public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000041B000000C0L}); + public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000041A000000C2L}); + public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000500080000000L}); + public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000000000080L}); + public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000200000000000L}); + public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000200000000002L}); + public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x1800800000000000L}); + public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0005000080000000L}); + public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x00000000001E0000L}); + public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0002200000000000L}); + public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0001000000000000L}); + public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x2008000000000000L}); + public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x2010001B000000C0L}); + public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x2010001A000000C2L}); + public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x2010000000000000L}); + public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000001A006000C0L}); + public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0061000080000000L}); + public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0060000000000002L}); + public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000001A1F8000C0L}); + public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0002000000000000L}); + public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000001A018000C0L}); + public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0080001B000000C0L}); + public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0080001A000000C2L}); + public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0100001A000063E0L}); + public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000000000320L}); + public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0200200000000000L}); + public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0400000000000000L}); + public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0400000000000002L}); } \ No newline at end of file diff --git a/plugins/nl.esi.pps.tmsc.xtext.ui/src-gen/nl/esi/pps/tmsc/xtext/ui/contentassist/AbstractTmscXtextProposalProvider.java b/plugins/nl.esi.pps.tmsc.xtext.ui/src-gen/nl/esi/pps/tmsc/xtext/ui/contentassist/AbstractTmscXtextProposalProvider.java index bea9ee6..471d59c 100644 --- a/plugins/nl.esi.pps.tmsc.xtext.ui/src-gen/nl/esi/pps/tmsc/xtext/ui/contentassist/AbstractTmscXtextProposalProvider.java +++ b/plugins/nl.esi.pps.tmsc.xtext.ui/src-gen/nl/esi/pps/tmsc/xtext/ui/contentassist/AbstractTmscXtextProposalProvider.java @@ -31,6 +31,9 @@ public void completeTmscXtextModel_Scheduled(EObject model, Assignment assignmen public void completeTmscXtextModel_Properties(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); } + public void completeTmscXtextModel_Analyses(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } public void completeTmscXtextModel_DependencySettings(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); } @@ -52,6 +55,9 @@ public void completeTmscXtextModel_Executors(EObject model, Assignment assignmen public void completeTmscXtextModel_Events(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); } + public void completeXTimeBoundAnalysis_DefaultTimeBound(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } public void completeXInterface_Description(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); } @@ -267,6 +273,12 @@ public void complete_TmscXtextModel(EObject model, RuleCall ruleCall, ContentAss public void complete_XArchitectureKind(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { // subclasses may override } + public void complete_XTmscAnalysis(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_XTimeBoundAnalysis(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } public void complete_XNamedArchitectureElement(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { // subclasses may override } diff --git a/plugins/nl.esi.pps.tmsc.xtext/model/generated/TmscXtext.ecore b/plugins/nl.esi.pps.tmsc.xtext/model/generated/TmscXtext.ecore index fb93132..fddbe06 100644 --- a/plugins/nl.esi.pps.tmsc.xtext/model/generated/TmscXtext.ecore +++ b/plugins/nl.esi.pps.tmsc.xtext/model/generated/TmscXtext.ecore @@ -8,6 +8,8 @@ + + + + + diff --git a/plugins/nl.esi.pps.tmsc.xtext/model/generated/TmscXtext.genmodel b/plugins/nl.esi.pps.tmsc.xtext/model/generated/TmscXtext.genmodel index 18121a4..d51a7ce 100644 --- a/plugins/nl.esi.pps.tmsc.xtext/model/generated/TmscXtext.genmodel +++ b/plugins/nl.esi.pps.tmsc.xtext/model/generated/TmscXtext.genmodel @@ -33,6 +33,7 @@ + @@ -41,6 +42,10 @@ + + + + diff --git a/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/TmscXtext.xtextbin b/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/TmscXtext.xtextbin index 053716d7967d897a2fb5ec8447e445ff05f8d4f5..c76798a650caceeb28a9938ea7a59d92469a152f 100644 GIT binary patch literal 10263 zcma)CcYIvMwbtz2yRw>Pxq|7Y+t_O$fHB2)=6W#-mSiLu1O&`__ex%~+7-Ji7kcj@ z^w7(rB!n93qlKD0S_0&S9!eewgcdr4ntb2Poh_36e$hXB@0oMHIp@roGw00Jsli}> zW6RXWx`+_dmX%6FbK~)qD_716QrXNqsEL*Ob7j$Tu|IIlTHV@-uxj!t|;7= zWmT`yh={cG28F>)E}88f&IShB*|*1WORI+hM>u18@!K8rM;Zr%QgSe#4zf`Zod`-$ z2y&?)-C@a*hG0=Lbx3j`a3fo+#bkJeW^Wfyr1FK}KV^%HhC~Qm7m383STdVQ7GnW1 zgwvGDCX2;PeAR778BAWQq zD1>Mhkw{a=!XB#g)!H<@f;>gIuCtC& zdR_jsV2-JxzE)tK>#QeYBWd7W-$+6xHn|)U^AXp{0-T%A6`kk?qH)54AQynJ#`xGU zBI=wO)ggj7&Sm2W*!nd_7 z*uii$p}aAiwt=%r#HmmCjF&p6Enb;HGmZ$7Y4EPIsc5d3Dca@g9kH2#5n^-UMk3SQ z#x1}V+Y&x;shrpfPYuPOR6@`d#n$xI;bOYsb!TwBwgIgrSx7C*l!8=g7!f>^Tyw=N z(b6Ol$OAcso;#*LNOHKXns={EE*)#g57D*xLS(o4a=gUF*ao`5PiC{OOXtiMtqqCX z@LoT*;X61T_hSyP@vA47>|!)9pRnr8AU%5xHU|~@ z4iUFSBZqu-&IW6kAl}~Do9OP83u9xj4T-lSoteq$eVY|xCo#^Q6LHrfo#+dtccv6l zA$L2Z^xs^1eisZhl`@0D%%%C^Tw3gE{JxuLaT`fiq{iUX-NjgU9yZ-Lsd|&B6X3m$Sx`~0HZU5m?-KgPU88Zt<_(K&5(iy-O1cQP`im{xNbJ+ zFM0Dh`)m=56*2?MN?wAmI}73Mft?t^?(-IqGD~=Sina)HlGh#zcs~wVg}0aCjd}}7 z3WV3eRq;CcHbZz_{GAERMIprABw$Xjn-7@H{CPcE^Ii}ei>YNn8qt#$-eNM%72ZB{ zP?=5#dHcdcUY}@+j7zAlu7wHNxui?|IN|p?-hReK`_o0(VhNScXM<#}Yw2=?JG^v& zR`Dmmc1wj}=zJg^WBti&F$lFe2=g@!6&U5EOi+wDGce;4&Ui3pZ0uWPhE_XXQU|WL zG~(1b%?K$wf@xCPq%@#(>d;yT#OMb`L;HMlE;!zRRu@UyTc#DukY_m--)W!kc!!in zvl?#@DG`ekIY@Xput&YTXmh!H_z*6pcP#Zk4*J*k^mey*E^xf# z%Ql>#Ej&?MauS863GZa1iQ}CDvg4gf@=t_!ni$`(Zzh}Oxrm8R7Y(j=h8F*6$Z@6t zz?ykK3m?6+H1yeg-BNhxSm<*#^m(D+`8d#ocL5Q9t`RQ`2QD&lM7+5Ch&Q}n!gqw? zrC3jM4C@8GjK*G$1#K-a{XRUS9q$Sg8CNng5QVkFSnR7Xv+MnrR_tog?0VN2fomx+ zrAolWiAIGU*NGMfp&6tzDV}YjTA5#%=mOU-HSG0-{gr{eVI*wl@Zi#*U}0|rYz@{; z#JU-VHP@t{Tl7+T5(eA~1ESuq!8cEMw~_sJW~@bBBQn+<6_Gokmh0U`S0Xvw9p;4p z<~zga9zHMw-D@+@eWV}*-5;_(U|D|?vI_4(n}Hr83A_1Wy`+!u4U;^|UuK}kLWtjz zz}bGs2OG5iL;WA8{+)>hwHfz`ivCY({huz1L)<0U- z{|#A%_b03W^CUt47qtE_@(udG#9!+FatQGX3Do~pK9n;kWAx8@)nDVPziw9j4X*k+ zRlyYILc8p5j$HP?&<}kC`#*riytfGUR|EDpf=#Xh>liL&GZyM?5vvW%$N|E82fL+y z1vf;PME_3w%K`r`&7O|^{vOTPMtJX!Wc?sy72bzrIgr~h{PX@n%8`KiNNf2qUQPAm zeS*h^B+lK{#h@s>Psw<=@IDhQwTB?eQOjl0`{$hQ3k3YwK2~p1Lu87M_ocD^D_TDe z)>n^W8~l@UUqfy}U#~sFE5hFx;cqECiNYgUfbbn`hB7aMhMC4>3`Wd@b7ehQ;aKx0(R}Dv z*#OZA>0l_xp_5Ck?g{Hl?K;^AY1sr9OzfLKip7!5+9=s#!)G*)h)Q%QZcMgf8eQdT zt;P|zO|(YFRpGL+a^!e}IUy3QbH>B36-*GZ++$=p5mLbtts%T7a6{sB|5YO$fG~+&Zi>gN{N z86zW$KRK7f2XlBA0+<~lcO|QC5Big-FvZE;z$$mgZfNRjXXn5nN6s?=>v0pbz}Mv= z#Hxgvu2cYSEQ1N@n_cb5`Ix0S9TZcA%nP5njb$()msyK5YqEGb z)uY9SK+G&>w#MQ?YjMt6oCjwEnv@k8#DC()Xl;+LarDMy;4kY<*G7_Ty3Rc!eLg!!>J)tWTrq3k06YFH5wjC zn4>B%M_U+qj8)=TfS^8*$BmXgp3)~&q))WcP~s%3#L1LLV4Py2J}OVuN#Qh*Yf{na z!749A7&i9p5soh6B%nYUc zYzCnnbLQdDzZ`Qmfi@F2!sa-*BIN1`3M+7zskyGST)5!^k+xg~QiIh`Nc1pflB*#; zYA;_y8yVTxLdrxodYGz2rMng;Dl{#`apm>kjBF+3ufW$dgo_N^@&$#^5jW5gH^LDU z%I4zw&9FG~CgYKt=@Hgj)+1#WxaJnUinmgULwK9T0*GylybYzsl+hykno8bokndo{ z!4rEFGTDHBCkhW&-o=CUZXT@buZ7ABJFkA;3)_)a0Lhq-Omd zK@AUfBUZY6eX(8t2<78)=c>)t~hd;R{_NR!hx5(3E+d5R?_f}Z< zTo8Un3)?^lW93;BE12xLP+0!aDCtOcU`?69q41tv$Ugz0v3x}7sCb?U<^{9xxUiBh z67MC%UUZMWJ01BlM)dW%d<7xp$XAUgB>FI8*=wA2mXNQT0i(N+Zx|h-@=cB-H~q!t zCN^DB`4&~Hl>S2gm3+uef1`>VC|?xHw*jql(>q%9@8GQDAR*rkCEufDZEkv>O6lD6 zf%e^qb^4IQ+VQs8(rf<_cw@`*MSDDc3^w@*ToUWs6I4fjYTWf1ciWs@>CFnO50lC`cimen}uA;!Jb-8i@N|&pc7G=v+ajj6gXM!YK zrV5?$q}V8Fm#ZcWjyw)jGl$`F)k4u=RgfCS9lMETH5P-aRUZI}aKusLw6j&4Jpk;8 zh^p~)xSFsghpUNDxys>c65s87LQM{xuBJebkxp0ZP)j&ntqUpbbTt)xWv8q4$N;CS z^+TsCHa>LvhGCqmjkM?3-PAaJ6Y{}z(`bK9oU2U%s-3=>7Tp}273T`Y)`XHsS; zrK;~sknE`K1i$^L?YT}3*c6(KMPh@}sCF=mq%AJu6X%c)mK}Kyq;?|K99&F|Y47Qp zv*YY-9knySq7Lui6u&A=R=eObR_SjE=#tcKGz0fSYIl<7@r`89k|oJ(HZ<9{)UyH`7ldHiEYh3f*eO$!J{n4(Ig*Z$;XCd#5?9X4#A~2)$vsk zSUy|S2^hwuu23f;!pr$V2j@vR8P&-`M|B$%I)!0+Dzg(##_-FAIt}Ccd{n1vTh9O! zj!(sU8ea&E4rhi_ms=%`|1;vBrSTkEFE$QAbrY@$NcE@a&knd9R@s_EK6HoND z_r}y^WZN|~j(gD`>=(#t0y)tI9@%C9|upCc;)iT?669WMN=ffArVQk-C<) zT?e1Gnu%pN?5JND`+muE!fy*&FFP!v>Uy0cSw1(G%V(|84bQ<{Vd4A1^N5!UYBl9*w-M$8`?=V_}{Z4YBU{iOQwC||9p_ijr^F}ri z>K;f>LOnW=$EWJ@jhX%4rtT%seK5bd>N?F)_X{0#572ge0IeE>;lI&_KWIX#sf4RQ z^VLrq{}2Hm2H@l>Ax4GaanvIQ`cXoUzQwcO57lF}F8VECaZAZR#frCb5b9EwC*|XG z0NOD1gx2p#Isl9Q6x~;Q%smY->`0}*DbRO+fP|}_2_>GzK8mU5Gzz~Z)SRCBn*#Em zE@W$ApEs~Vy`V*3glOfI6zV0yL-J)RRC{{90!edvzN$t44A%0sr+O_Ed>w+8s(t+i z1MN*=mI{HUzbkP63Z-jY^%imLovR89T*U&{QZ>%o#CfNJqrV>*oOi)H>NJ0k>gv<{ zeH*MFP)7vohuU}l&{li|T8-~M4h{K)9;o%*r`C6$Y0=NYS@DrjUxbohQnJ=}UzL4_ zG8RSV*I>0?66%{!@LSp(UL-Bfp?_u{CbYlcf!{-Y}jkzwE@#Qej_KECw$hflQKCZ>^1FMznRnWKaWuG zJRo8|3s*C(@LR)*&>u&v!-d}#R)jvw)u=xKsH_P6_1ENw4Xhvh4T)jz3Wb>Mec^rW;~#z^Q~Nq`h;T)ygu({?{@F;d1{Wg M+&iv$d_;(U130dYasU7T literal 9911 zcma)CcYGYh_1Em)-l@75I>x5jSZBI1#XEC83xSG}WDwPy?^g2Jr#o?Xa-nyA)P&x9 zhXhDy`GuYUfdoPgozQE@F98A$p(Nk$?9LTQ{(YiTOX>NIblufA!6 z`Wj1!>C1}6!Fkc>s#U9+y<{dmSn!&2`TpqkbLPyA_7=U>#s7lEii+Bnd}3fAk++;| zV!)f0%`|(3bo1a~p}9CvNH(t~QgaU;HD+j1%IiyKy~1AURLaZt~Luxoqp+vW9H^#fipF_24nnUDxg0>#UF*`$|h zH)N~MTa-wyNc4M-wdFcYhF56z_R)AUm-qf#wy3C!2hcT^6}7{OOgd2rd&CfSLo$;n z6w-ZZFCVt7`uKuGF+rtktomp)-d)V6v;88}l*kmld^S-`uk;EL_(4{@TaC#?K1C;_ zi)*Y|PMw$W2E1&s;M9t6?LOX`Rk?i139n3KhCFMUs1sqwsuT76X%Y?msTV>t3d?F} zZ(9=UY;TWu^w>?pwnBDTgvN+SxFw$(8Y~0bV-AM!qCu!c$5iu>f(M$iun0Y{3p~Eb1q=cv%mGQR8D1OVrr2DnkTu zoXtcL%29@LREKi36v|dKq(i=*gZ_qzg!2g3!i-HtL&Ks(zToA{;XAe@*v@eELwOpU zwz0jLWk=#M#!HPoK3bkZGY$)q>F};SLo`NYl6E@xlW`n6XO0+K7tan2lpQmnS60kR zEZ;ZVX`{BcLg6?CYV1kT=m^$f-r0dsw4)d|l@e{RC7;MtM1j-jmFYWKPLoCs_-gEp zN0}hn+R+p5>X2>WT5Ln&?M!E;vwGiVgxE!lbLLvkI;7*hf%LAFLMr5Lhm`)CN6+tu zfreswz?;1^HzH%_YVC2`f-vLGI7ZI^Af>*}rN zO3SLT#vr?>bU%zv4`8B@t2l`p6XVCmmSHm_p+Q$7+wWCxqFIiU@%oDH0?s~1gv0rC z|FWVR=j*OQxC^lpE$lwGg_LID?j^=s$VqN%AmHvDunKn{pEu;Tk>m-tovY$@@NJfG zJNY{sn2Q34eM!KaZWkXgoB!u_Yt4H=tS=;&c_~CsO1O*3G*7tu(Lp6T9pvs054pXf z!5SA=otlVu*Kpkm&aZ!Ou-AZITZ6X4CWc-#k5xl+p{p^63%!SW~}dBh)J6de_#F7msX$w!*mYhPN z>B2qL*Ti=J2V~nljpT!cd%BoVw|_d5;<<>4&k%Kvd!`mYE8sZW2f&)SKM5Y)pK9oH z__~#F&o$8JY3TCh# zB^GpSY3cXl8Ev~)`H^uoBLh)bJ&eV^1~WVEwOX<3M5E(g?+e^OfvFV&ew=7j=y9WH zvJskIDxKunCMuP=$&W5@-K=46A?&R_>}|tgJB9|9dU*r;Gr(41{hV00!?4Dx^mB(^ zN>{>wJ7GY`{RQ~u3-^~~zl#}bQRlFXb$40h9;oHG_tKR}4)+B);a7ZT82v9Fn1Oz6 zGSK~`AOk%Rus;|~B7`>@GCkC24j{HR{i-|!8S{FcAWK#v6wkCVXJp5TKC+TT(C zC#io&yrnwhK2_HL_geoy_>k_?0pc?T@s9zb`>fIbIZ~ki^8xD%hV{jORk$x1{r^M~ z^nY3F{|eur|Ev6^{;vfPuaiLi-{3SiunPCDWI2S}F!*!-kCdYU^EXIMOnHM|7B`IKn(mlucM%?dENVwm#lGtDbQ?xza-7Q<F6mTf8{z!oZ zo$a!yJIe~ohgq(mm#uw?WU%$*46w@0u^SqCTUpU^$d+5^fR$Tv6Ewlsr6CcLTR}}n@$dwQ$OooL+7+PF@AH^GoCckzvzYm6%m!MI(uar0m#zA)|bG9>@e1Mj%NKLV?B#_e`&j_tnW6~ z_ZaJ0z}KOWUYSOm2+2CW^y;g=znC~Smd_OmrGAc|Xk~8@m?B)dVafx734}b5GvN4; z2hlm(3VHBI=tIOrM;=;&k-C6K(nt_rt{QrDPhd3uVIofsWObN;Rz%A zj1v8U63a$PrzyR>EWN^*0C`mOtmQ*;fbvL7sOV``Nal2c7zDX0E$QkWNg|JVhNYzf zaCKTLYEjnt<@6)uO3nbuRg|nwORK4oPD^VrI3mLw!C{?YjwFVO!=nh)H>ZSpbV@o4>#w53)s$fSWK{HM=VF}e*FYqc8{$!ZEoH8w%(QjN zwBqtkvFjlgPG^0=8z^|=|1a1T?^)ah6>oxIB=4bH1vU96Z?0OuTg>|1YS!;INLW}u zTzp2xyuSP(=H=~VXPUW#>_{_rj>gVAkiSKKNw#eQ749;^cL&1vXkilwL9E>C#|kF9 zFA$c$@|CnDFGLOLfx(~`Eab0&P(H47RNT)5^MJqbb46G_NW6y-d!dE@l_h^qK4h3b zP{pcdmV6q}IyXI|MR`ps=O7`U4J4nVWOZ(Oo=WN5^n&(XbxTIR$YGtEULuCcO@9J! zcv-Gsj>nh5CSQR|!o7QeYRgxBcfH0PSc|A672D!Bi}D6lcCC>5{sc*0pUQL{Px{iNUH%0IM;r%V zQd@3~uPExR_L4*B0|&AE4-Cq$^#KqMMr`?w@9eea05BtP_&>G7za7=#|ANYu4*!nt zW-TkJOS*|2L$x(^U=lN={dT3~;)#0;elpg5Y!&3gTQj^qk^Nr_$*v zLcV!I)zbc|I9GK5rPEct7UgG|vU7#vHHDH*l&p$#HHPZY>1r$nhdW)3<1ph~@up(p zTqu1_38G%j{3JQ0sG@>aZy^ zS%efXEA?taf04As1$>4ZWU#1>*sD+*6KfMRPikAcJLm2^XFFSM3b2sPK9QOR`6+5M zGz`^rYL9YX&ENxi7ix2ow=m=_4S6e)dGXNP+Zggpl4lt*Zx|Y6cF+@@EmSi(qJ~4? zEI7?}ByVrXI~c(o%Yr+RgYAAj<1U6{F3GzZGH(ld#@+bPBh>C3-op&@R-lLHlk6I@ zG-TWbm{}MD=+QgMG~ku4_o?SXl3R@6UPiFBEVws0_Awl7hNGS24nyuVsKt6M_v8D4LhX-Li>O{rJAkxVLLJCo^rF;3oQ(~1?W{xiKY9joC}dku)4B!{L$KXUP2lSsz7e8G=i1s&qvJmOhlITqpq9!xks73*nqv3(ti!PKRzlExn* z{z@MoE236W1W8Az)zGEXE>dea?-8im8vH$_J4Nb9EvSxSt;UPD-fn)ANFA+JIR*ug zI+g{{#LDp~IwxHRgw=6$)1H{^c=DYt%*TNc}|TNS4p_rSe&8bPhE-*VpKLXmlPm;(bfuO>dqHAXM(bs|$_FMBT2Mm^e}!{^je_so0~Qdbk` z8kpZ$(OR?BwL+)T>u5VZ(p8MX@awhVH~1mdP()kM|1zbGzmb490dPu%5TnB9vDM8! z^eu!Q+0irKxYVuHF1n2_TC0OVvEnTsgu2v4(5l<%09?b=9a_ITgGK)Z-B*3gvDc3s zsqQkqyBiXYx+jph7r`4=_h}Ti_Nz`$-Qq|7(}ip`?EOBhP!DL)2O(NMC53v3@Q{3% z3RRz;kI*`OdOoT}+50cGK-F&p!N(wIsM^<$Gtiz0mI{HUzX5Rn3Z-jY^%QYT|5XJA zu3~{}s2b;K;yhEv`6Jcwah?V5h|~Nzj_cF>c@wNJP)7voi`sWDX)E|WpvreI2Zp>t z4^;c^RpYzYwCL;LEc-~PHv-8wDOv5iw@SW48H;-7ZLk_I3H44O_%3Y@n#$Vd_h|F` zWt%@J+x(%%`G`0r-+dh5d_tUns&PIg&SzyD)~$i>J_qjz-~E;2^qo+;h7Imoc>Nou zwbkD_(R`s;yG~ALk+4VIw_kGFugcT1aP_AZ>TCbZ45@F3g^F;ksR&uFhSawpSFH;x zRYvA_m~+^=d=FfGc>SP7e*|aQ|3a}kg=CDiX_-#P#B_nmn2uSa_#tK+Kg2@B2x>sE z&xtw69vk#_pxcnD{AY`}e~GkXVQqFS!VJQT|GGFuC{~MbjKo;hqH!Fn=kLxU*1+FZ z5o_e{F(TH)-&aJ8MJ$U=Avc#h%T{@eJXc;UUy)y{sp<%Irn*Mm'=53 -'?'=38 -'['=42 -']'=43 +'<'=57 +'>'=56 +'?'=41 +'['=45 +']'=46 +'analyses'=21 'architecture'=16 -'as'=22 -'component'=24 -'domain-dependency'=56 -'executor'=36 -'external'=48 -'false'=46 -'function'=30 -'host'=35 -'implements'=33 -'in'=49 -'inout'=51 -'interface'=21 -'internal'=47 -'ipc-client'=28 -'ipc-server'=29 -'lifeline-segment'=57 -'message'=40 -'message-control'=58 -'operation'=23 -'out'=50 -'prefix'=41 -'provides'=25 -'reply'=55 -'request'=39 -'requires'=27 -'return'=52 +'as'=25 +'component'=27 +'defaultTimeBound'=23 +'domain-dependency'=59 +'executor'=39 +'external'=51 +'false'=49 +'function'=33 +'host'=38 +'implements'=36 +'in'=52 +'inout'=54 +'interface'=24 +'internal'=50 +'ipc-client'=31 +'ipc-server'=32 +'lifeline-segment'=60 +'message'=43 +'message-control'=61 +'operation'=26 +'out'=53 +'prefix'=44 +'provides'=28 +'reply'=58 +'request'=42 +'requires'=30 +'return'=55 'scheduled'=19 'settings'=14 'time-bound'=18 +'time-bound-analysis'=22 'tmsc'=13 -'true'=45 -'untraced'=34 +'true'=48 +'untraced'=37 '{'=15 '}'=20 RULE_ABS_EBIGDECIMAL=4 @@ -99,3 +102,6 @@ T__55=55 T__56=56 T__57=57 T__58=58 +T__59=59 +T__60=60 +T__61=61 diff --git a/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/parser/antlr/internal/InternalTmscXtextLexer.java b/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/parser/antlr/internal/InternalTmscXtextLexer.java index 3843603..3540a72 100644 --- a/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/parser/antlr/internal/InternalTmscXtextLexer.java +++ b/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/parser/antlr/internal/InternalTmscXtextLexer.java @@ -16,6 +16,7 @@ public class InternalTmscXtextLexer extends Lexer { public static final int RULE_NEG_EBIGDECIMAL=9; public static final int T__19=19; public static final int T__15=15; + public static final int T__59=59; public static final int T__16=16; public static final int T__17=17; public static final int RULE_ABS_EBIGDECIMAL=4; @@ -30,6 +31,8 @@ public class InternalTmscXtextLexer extends Lexer { public static final int T__52=52; public static final int T__53=53; public static final int T__54=54; + public static final int T__60=60; + public static final int T__61=61; public static final int RULE_ID=5; public static final int T__26=26; public static final int T__27=27; @@ -252,10 +255,10 @@ public final void mT__21() throws RecognitionException { try { int _type = T__21; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:19:7: ( 'interface' ) - // InternalTmscXtext.g:19:9: 'interface' + // InternalTmscXtext.g:19:7: ( 'analyses' ) + // InternalTmscXtext.g:19:9: 'analyses' { - match("interface"); + match("analyses"); } @@ -273,10 +276,10 @@ public final void mT__22() throws RecognitionException { try { int _type = T__22; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:20:7: ( 'as' ) - // InternalTmscXtext.g:20:9: 'as' + // InternalTmscXtext.g:20:7: ( 'time-bound-analysis' ) + // InternalTmscXtext.g:20:9: 'time-bound-analysis' { - match("as"); + match("time-bound-analysis"); } @@ -294,10 +297,10 @@ public final void mT__23() throws RecognitionException { try { int _type = T__23; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:21:7: ( 'operation' ) - // InternalTmscXtext.g:21:9: 'operation' + // InternalTmscXtext.g:21:7: ( 'defaultTimeBound' ) + // InternalTmscXtext.g:21:9: 'defaultTimeBound' { - match("operation"); + match("defaultTimeBound"); } @@ -315,10 +318,10 @@ public final void mT__24() throws RecognitionException { try { int _type = T__24; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:22:7: ( 'component' ) - // InternalTmscXtext.g:22:9: 'component' + // InternalTmscXtext.g:22:7: ( 'interface' ) + // InternalTmscXtext.g:22:9: 'interface' { - match("component"); + match("interface"); } @@ -336,10 +339,10 @@ public final void mT__25() throws RecognitionException { try { int _type = T__25; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:23:7: ( 'provides' ) - // InternalTmscXtext.g:23:9: 'provides' + // InternalTmscXtext.g:23:7: ( 'as' ) + // InternalTmscXtext.g:23:9: 'as' { - match("provides"); + match("as"); } @@ -357,10 +360,11 @@ public final void mT__26() throws RecognitionException { try { int _type = T__26; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:24:7: ( ',' ) - // InternalTmscXtext.g:24:9: ',' + // InternalTmscXtext.g:24:7: ( 'operation' ) + // InternalTmscXtext.g:24:9: 'operation' { - match(','); + match("operation"); + } @@ -377,10 +381,10 @@ public final void mT__27() throws RecognitionException { try { int _type = T__27; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:25:7: ( 'requires' ) - // InternalTmscXtext.g:25:9: 'requires' + // InternalTmscXtext.g:25:7: ( 'component' ) + // InternalTmscXtext.g:25:9: 'component' { - match("requires"); + match("component"); } @@ -398,10 +402,10 @@ public final void mT__28() throws RecognitionException { try { int _type = T__28; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:26:7: ( 'ipc-client' ) - // InternalTmscXtext.g:26:9: 'ipc-client' + // InternalTmscXtext.g:26:7: ( 'provides' ) + // InternalTmscXtext.g:26:9: 'provides' { - match("ipc-client"); + match("provides"); } @@ -419,11 +423,10 @@ public final void mT__29() throws RecognitionException { try { int _type = T__29; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:27:7: ( 'ipc-server' ) - // InternalTmscXtext.g:27:9: 'ipc-server' + // InternalTmscXtext.g:27:7: ( ',' ) + // InternalTmscXtext.g:27:9: ',' { - match("ipc-server"); - + match(','); } @@ -440,10 +443,10 @@ public final void mT__30() throws RecognitionException { try { int _type = T__30; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:28:7: ( 'function' ) - // InternalTmscXtext.g:28:9: 'function' + // InternalTmscXtext.g:28:7: ( 'requires' ) + // InternalTmscXtext.g:28:9: 'requires' { - match("function"); + match("requires"); } @@ -461,10 +464,11 @@ public final void mT__31() throws RecognitionException { try { int _type = T__31; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:29:7: ( '(' ) - // InternalTmscXtext.g:29:9: '(' + // InternalTmscXtext.g:29:7: ( 'ipc-client' ) + // InternalTmscXtext.g:29:9: 'ipc-client' { - match('('); + match("ipc-client"); + } @@ -481,10 +485,11 @@ public final void mT__32() throws RecognitionException { try { int _type = T__32; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:30:7: ( ')' ) - // InternalTmscXtext.g:30:9: ')' + // InternalTmscXtext.g:30:7: ( 'ipc-server' ) + // InternalTmscXtext.g:30:9: 'ipc-server' { - match(')'); + match("ipc-server"); + } @@ -501,10 +506,10 @@ public final void mT__33() throws RecognitionException { try { int _type = T__33; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:31:7: ( 'implements' ) - // InternalTmscXtext.g:31:9: 'implements' + // InternalTmscXtext.g:31:7: ( 'function' ) + // InternalTmscXtext.g:31:9: 'function' { - match("implements"); + match("function"); } @@ -522,11 +527,10 @@ public final void mT__34() throws RecognitionException { try { int _type = T__34; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:32:7: ( 'untraced' ) - // InternalTmscXtext.g:32:9: 'untraced' + // InternalTmscXtext.g:32:7: ( '(' ) + // InternalTmscXtext.g:32:9: '(' { - match("untraced"); - + match('('); } @@ -543,11 +547,10 @@ public final void mT__35() throws RecognitionException { try { int _type = T__35; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:33:7: ( 'host' ) - // InternalTmscXtext.g:33:9: 'host' + // InternalTmscXtext.g:33:7: ( ')' ) + // InternalTmscXtext.g:33:9: ')' { - match("host"); - + match(')'); } @@ -564,10 +567,10 @@ public final void mT__36() throws RecognitionException { try { int _type = T__36; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:34:7: ( 'executor' ) - // InternalTmscXtext.g:34:9: 'executor' + // InternalTmscXtext.g:34:7: ( 'implements' ) + // InternalTmscXtext.g:34:9: 'implements' { - match("executor"); + match("implements"); } @@ -585,10 +588,11 @@ public final void mT__37() throws RecognitionException { try { int _type = T__37; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:35:7: ( '!' ) - // InternalTmscXtext.g:35:9: '!' + // InternalTmscXtext.g:35:7: ( 'untraced' ) + // InternalTmscXtext.g:35:9: 'untraced' { - match('!'); + match("untraced"); + } @@ -605,10 +609,11 @@ public final void mT__38() throws RecognitionException { try { int _type = T__38; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:36:7: ( '?' ) - // InternalTmscXtext.g:36:9: '?' + // InternalTmscXtext.g:36:7: ( 'host' ) + // InternalTmscXtext.g:36:9: 'host' { - match('?'); + match("host"); + } @@ -625,10 +630,10 @@ public final void mT__39() throws RecognitionException { try { int _type = T__39; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:37:7: ( 'request' ) - // InternalTmscXtext.g:37:9: 'request' + // InternalTmscXtext.g:37:7: ( 'executor' ) + // InternalTmscXtext.g:37:9: 'executor' { - match("request"); + match("executor"); } @@ -646,11 +651,10 @@ public final void mT__40() throws RecognitionException { try { int _type = T__40; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:38:7: ( 'message' ) - // InternalTmscXtext.g:38:9: 'message' + // InternalTmscXtext.g:38:7: ( '!' ) + // InternalTmscXtext.g:38:9: '!' { - match("message"); - + match('!'); } @@ -667,11 +671,10 @@ public final void mT__41() throws RecognitionException { try { int _type = T__41; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:39:7: ( 'prefix' ) - // InternalTmscXtext.g:39:9: 'prefix' + // InternalTmscXtext.g:39:7: ( '?' ) + // InternalTmscXtext.g:39:9: '?' { - match("prefix"); - + match('?'); } @@ -688,10 +691,11 @@ public final void mT__42() throws RecognitionException { try { int _type = T__42; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:40:7: ( '[' ) - // InternalTmscXtext.g:40:9: '[' + // InternalTmscXtext.g:40:7: ( 'request' ) + // InternalTmscXtext.g:40:9: 'request' { - match('['); + match("request"); + } @@ -708,10 +712,11 @@ public final void mT__43() throws RecognitionException { try { int _type = T__43; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:41:7: ( ']' ) - // InternalTmscXtext.g:41:9: ']' + // InternalTmscXtext.g:41:7: ( 'message' ) + // InternalTmscXtext.g:41:9: 'message' { - match(']'); + match("message"); + } @@ -728,10 +733,11 @@ public final void mT__44() throws RecognitionException { try { int _type = T__44; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:42:7: ( '.' ) - // InternalTmscXtext.g:42:9: '.' + // InternalTmscXtext.g:42:7: ( 'prefix' ) + // InternalTmscXtext.g:42:9: 'prefix' { - match('.'); + match("prefix"); + } @@ -748,11 +754,10 @@ public final void mT__45() throws RecognitionException { try { int _type = T__45; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:43:7: ( 'true' ) - // InternalTmscXtext.g:43:9: 'true' + // InternalTmscXtext.g:43:7: ( '[' ) + // InternalTmscXtext.g:43:9: '[' { - match("true"); - + match('['); } @@ -769,11 +774,10 @@ public final void mT__46() throws RecognitionException { try { int _type = T__46; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:44:7: ( 'false' ) - // InternalTmscXtext.g:44:9: 'false' + // InternalTmscXtext.g:44:7: ( ']' ) + // InternalTmscXtext.g:44:9: ']' { - match("false"); - + match(']'); } @@ -790,11 +794,10 @@ public final void mT__47() throws RecognitionException { try { int _type = T__47; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:45:7: ( 'internal' ) - // InternalTmscXtext.g:45:9: 'internal' + // InternalTmscXtext.g:45:7: ( '.' ) + // InternalTmscXtext.g:45:9: '.' { - match("internal"); - + match('.'); } @@ -811,10 +814,10 @@ public final void mT__48() throws RecognitionException { try { int _type = T__48; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:46:7: ( 'external' ) - // InternalTmscXtext.g:46:9: 'external' + // InternalTmscXtext.g:46:7: ( 'true' ) + // InternalTmscXtext.g:46:9: 'true' { - match("external"); + match("true"); } @@ -832,10 +835,10 @@ public final void mT__49() throws RecognitionException { try { int _type = T__49; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:47:7: ( 'in' ) - // InternalTmscXtext.g:47:9: 'in' + // InternalTmscXtext.g:47:7: ( 'false' ) + // InternalTmscXtext.g:47:9: 'false' { - match("in"); + match("false"); } @@ -853,10 +856,10 @@ public final void mT__50() throws RecognitionException { try { int _type = T__50; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:48:7: ( 'out' ) - // InternalTmscXtext.g:48:9: 'out' + // InternalTmscXtext.g:48:7: ( 'internal' ) + // InternalTmscXtext.g:48:9: 'internal' { - match("out"); + match("internal"); } @@ -874,10 +877,10 @@ public final void mT__51() throws RecognitionException { try { int _type = T__51; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:49:7: ( 'inout' ) - // InternalTmscXtext.g:49:9: 'inout' + // InternalTmscXtext.g:49:7: ( 'external' ) + // InternalTmscXtext.g:49:9: 'external' { - match("inout"); + match("external"); } @@ -895,10 +898,10 @@ public final void mT__52() throws RecognitionException { try { int _type = T__52; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:50:7: ( 'return' ) - // InternalTmscXtext.g:50:9: 'return' + // InternalTmscXtext.g:50:7: ( 'in' ) + // InternalTmscXtext.g:50:9: 'in' { - match("return"); + match("in"); } @@ -916,10 +919,11 @@ public final void mT__53() throws RecognitionException { try { int _type = T__53; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:51:7: ( '>' ) - // InternalTmscXtext.g:51:9: '>' + // InternalTmscXtext.g:51:7: ( 'out' ) + // InternalTmscXtext.g:51:9: 'out' { - match('>'); + match("out"); + } @@ -936,10 +940,11 @@ public final void mT__54() throws RecognitionException { try { int _type = T__54; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:52:7: ( '<' ) - // InternalTmscXtext.g:52:9: '<' + // InternalTmscXtext.g:52:7: ( 'inout' ) + // InternalTmscXtext.g:52:9: 'inout' { - match('<'); + match("inout"); + } @@ -956,10 +961,10 @@ public final void mT__55() throws RecognitionException { try { int _type = T__55; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:53:7: ( 'reply' ) - // InternalTmscXtext.g:53:9: 'reply' + // InternalTmscXtext.g:53:7: ( 'return' ) + // InternalTmscXtext.g:53:9: 'return' { - match("reply"); + match("return"); } @@ -977,11 +982,10 @@ public final void mT__56() throws RecognitionException { try { int _type = T__56; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:54:7: ( 'domain-dependency' ) - // InternalTmscXtext.g:54:9: 'domain-dependency' + // InternalTmscXtext.g:54:7: ( '>' ) + // InternalTmscXtext.g:54:9: '>' { - match("domain-dependency"); - + match('>'); } @@ -998,11 +1002,10 @@ public final void mT__57() throws RecognitionException { try { int _type = T__57; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:55:7: ( 'lifeline-segment' ) - // InternalTmscXtext.g:55:9: 'lifeline-segment' + // InternalTmscXtext.g:55:7: ( '<' ) + // InternalTmscXtext.g:55:9: '<' { - match("lifeline-segment"); - + match('<'); } @@ -1019,10 +1022,10 @@ public final void mT__58() throws RecognitionException { try { int _type = T__58; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:56:7: ( 'message-control' ) - // InternalTmscXtext.g:56:9: 'message-control' + // InternalTmscXtext.g:56:7: ( 'reply' ) + // InternalTmscXtext.g:56:9: 'reply' { - match("message-control"); + match("reply"); } @@ -1035,16 +1038,79 @@ public final void mT__58() throws RecognitionException { } // $ANTLR end "T__58" + // $ANTLR start "T__59" + public final void mT__59() throws RecognitionException { + try { + int _type = T__59; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalTmscXtext.g:57:7: ( 'domain-dependency' ) + // InternalTmscXtext.g:57:9: 'domain-dependency' + { + match("domain-dependency"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__59" + + // $ANTLR start "T__60" + public final void mT__60() throws RecognitionException { + try { + int _type = T__60; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalTmscXtext.g:58:7: ( 'lifeline-segment' ) + // InternalTmscXtext.g:58:9: 'lifeline-segment' + { + match("lifeline-segment"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__60" + + // $ANTLR start "T__61" + public final void mT__61() throws RecognitionException { + try { + int _type = T__61; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalTmscXtext.g:59:7: ( 'message-control' ) + // InternalTmscXtext.g:59:9: 'message-control' + { + match("message-control"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__61" + // $ANTLR start "RULE_POS_EBIGDECIMAL" public final void mRULE_POS_EBIGDECIMAL() throws RecognitionException { try { int _type = RULE_POS_EBIGDECIMAL; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:3075:22: ( '+' ( '0' .. '9' )+ ( '.' ( '0' .. '9' )+ )? ( 'e' ( '+' | '-' ) ( '0' .. '9' )+ )? ) - // InternalTmscXtext.g:3075:24: '+' ( '0' .. '9' )+ ( '.' ( '0' .. '9' )+ )? ( 'e' ( '+' | '-' ) ( '0' .. '9' )+ )? + // InternalTmscXtext.g:3206:22: ( '+' ( '0' .. '9' )+ ( '.' ( '0' .. '9' )+ )? ( 'e' ( '+' | '-' ) ( '0' .. '9' )+ )? ) + // InternalTmscXtext.g:3206:24: '+' ( '0' .. '9' )+ ( '.' ( '0' .. '9' )+ )? ( 'e' ( '+' | '-' ) ( '0' .. '9' )+ )? { match('+'); - // InternalTmscXtext.g:3075:28: ( '0' .. '9' )+ + // InternalTmscXtext.g:3206:28: ( '0' .. '9' )+ int cnt1=0; loop1: do { @@ -1058,7 +1124,7 @@ public final void mRULE_POS_EBIGDECIMAL() throws RecognitionException { switch (alt1) { case 1 : - // InternalTmscXtext.g:3075:29: '0' .. '9' + // InternalTmscXtext.g:3206:29: '0' .. '9' { matchRange('0','9'); @@ -1074,7 +1140,7 @@ public final void mRULE_POS_EBIGDECIMAL() throws RecognitionException { cnt1++; } while (true); - // InternalTmscXtext.g:3075:40: ( '.' ( '0' .. '9' )+ )? + // InternalTmscXtext.g:3206:40: ( '.' ( '0' .. '9' )+ )? int alt3=2; int LA3_0 = input.LA(1); @@ -1083,10 +1149,10 @@ public final void mRULE_POS_EBIGDECIMAL() throws RecognitionException { } switch (alt3) { case 1 : - // InternalTmscXtext.g:3075:41: '.' ( '0' .. '9' )+ + // InternalTmscXtext.g:3206:41: '.' ( '0' .. '9' )+ { match('.'); - // InternalTmscXtext.g:3075:45: ( '0' .. '9' )+ + // InternalTmscXtext.g:3206:45: ( '0' .. '9' )+ int cnt2=0; loop2: do { @@ -1100,7 +1166,7 @@ public final void mRULE_POS_EBIGDECIMAL() throws RecognitionException { switch (alt2) { case 1 : - // InternalTmscXtext.g:3075:46: '0' .. '9' + // InternalTmscXtext.g:3206:46: '0' .. '9' { matchRange('0','9'); @@ -1122,7 +1188,7 @@ public final void mRULE_POS_EBIGDECIMAL() throws RecognitionException { } - // InternalTmscXtext.g:3075:59: ( 'e' ( '+' | '-' ) ( '0' .. '9' )+ )? + // InternalTmscXtext.g:3206:59: ( 'e' ( '+' | '-' ) ( '0' .. '9' )+ )? int alt5=2; int LA5_0 = input.LA(1); @@ -1131,7 +1197,7 @@ public final void mRULE_POS_EBIGDECIMAL() throws RecognitionException { } switch (alt5) { case 1 : - // InternalTmscXtext.g:3075:60: 'e' ( '+' | '-' ) ( '0' .. '9' )+ + // InternalTmscXtext.g:3206:60: 'e' ( '+' | '-' ) ( '0' .. '9' )+ { match('e'); if ( input.LA(1)=='+'||input.LA(1)=='-' ) { @@ -1143,7 +1209,7 @@ public final void mRULE_POS_EBIGDECIMAL() throws RecognitionException { recover(mse); throw mse;} - // InternalTmscXtext.g:3075:74: ( '0' .. '9' )+ + // InternalTmscXtext.g:3206:74: ( '0' .. '9' )+ int cnt4=0; loop4: do { @@ -1157,7 +1223,7 @@ public final void mRULE_POS_EBIGDECIMAL() throws RecognitionException { switch (alt4) { case 1 : - // InternalTmscXtext.g:3075:75: '0' .. '9' + // InternalTmscXtext.g:3206:75: '0' .. '9' { matchRange('0','9'); @@ -1195,11 +1261,11 @@ public final void mRULE_NEG_EBIGDECIMAL() throws RecognitionException { try { int _type = RULE_NEG_EBIGDECIMAL; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:3077:22: ( '-' ( '0' .. '9' )+ ( '.' ( '0' .. '9' )+ )? ( 'e' ( '+' | '-' ) ( '0' .. '9' )+ )? ) - // InternalTmscXtext.g:3077:24: '-' ( '0' .. '9' )+ ( '.' ( '0' .. '9' )+ )? ( 'e' ( '+' | '-' ) ( '0' .. '9' )+ )? + // InternalTmscXtext.g:3208:22: ( '-' ( '0' .. '9' )+ ( '.' ( '0' .. '9' )+ )? ( 'e' ( '+' | '-' ) ( '0' .. '9' )+ )? ) + // InternalTmscXtext.g:3208:24: '-' ( '0' .. '9' )+ ( '.' ( '0' .. '9' )+ )? ( 'e' ( '+' | '-' ) ( '0' .. '9' )+ )? { match('-'); - // InternalTmscXtext.g:3077:28: ( '0' .. '9' )+ + // InternalTmscXtext.g:3208:28: ( '0' .. '9' )+ int cnt6=0; loop6: do { @@ -1213,7 +1279,7 @@ public final void mRULE_NEG_EBIGDECIMAL() throws RecognitionException { switch (alt6) { case 1 : - // InternalTmscXtext.g:3077:29: '0' .. '9' + // InternalTmscXtext.g:3208:29: '0' .. '9' { matchRange('0','9'); @@ -1229,7 +1295,7 @@ public final void mRULE_NEG_EBIGDECIMAL() throws RecognitionException { cnt6++; } while (true); - // InternalTmscXtext.g:3077:40: ( '.' ( '0' .. '9' )+ )? + // InternalTmscXtext.g:3208:40: ( '.' ( '0' .. '9' )+ )? int alt8=2; int LA8_0 = input.LA(1); @@ -1238,10 +1304,10 @@ public final void mRULE_NEG_EBIGDECIMAL() throws RecognitionException { } switch (alt8) { case 1 : - // InternalTmscXtext.g:3077:41: '.' ( '0' .. '9' )+ + // InternalTmscXtext.g:3208:41: '.' ( '0' .. '9' )+ { match('.'); - // InternalTmscXtext.g:3077:45: ( '0' .. '9' )+ + // InternalTmscXtext.g:3208:45: ( '0' .. '9' )+ int cnt7=0; loop7: do { @@ -1255,7 +1321,7 @@ public final void mRULE_NEG_EBIGDECIMAL() throws RecognitionException { switch (alt7) { case 1 : - // InternalTmscXtext.g:3077:46: '0' .. '9' + // InternalTmscXtext.g:3208:46: '0' .. '9' { matchRange('0','9'); @@ -1277,7 +1343,7 @@ public final void mRULE_NEG_EBIGDECIMAL() throws RecognitionException { } - // InternalTmscXtext.g:3077:59: ( 'e' ( '+' | '-' ) ( '0' .. '9' )+ )? + // InternalTmscXtext.g:3208:59: ( 'e' ( '+' | '-' ) ( '0' .. '9' )+ )? int alt10=2; int LA10_0 = input.LA(1); @@ -1286,7 +1352,7 @@ public final void mRULE_NEG_EBIGDECIMAL() throws RecognitionException { } switch (alt10) { case 1 : - // InternalTmscXtext.g:3077:60: 'e' ( '+' | '-' ) ( '0' .. '9' )+ + // InternalTmscXtext.g:3208:60: 'e' ( '+' | '-' ) ( '0' .. '9' )+ { match('e'); if ( input.LA(1)=='+'||input.LA(1)=='-' ) { @@ -1298,7 +1364,7 @@ public final void mRULE_NEG_EBIGDECIMAL() throws RecognitionException { recover(mse); throw mse;} - // InternalTmscXtext.g:3077:74: ( '0' .. '9' )+ + // InternalTmscXtext.g:3208:74: ( '0' .. '9' )+ int cnt9=0; loop9: do { @@ -1312,7 +1378,7 @@ public final void mRULE_NEG_EBIGDECIMAL() throws RecognitionException { switch (alt9) { case 1 : - // InternalTmscXtext.g:3077:75: '0' .. '9' + // InternalTmscXtext.g:3208:75: '0' .. '9' { matchRange('0','9'); @@ -1350,10 +1416,10 @@ public final void mRULE_ABS_EBIGDECIMAL() throws RecognitionException { try { int _type = RULE_ABS_EBIGDECIMAL; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:3079:22: ( ( '0' .. '9' )+ ( '.' ( '0' .. '9' )+ )? ( 'e' ( '+' | '-' ) ( '0' .. '9' )+ )? ) - // InternalTmscXtext.g:3079:24: ( '0' .. '9' )+ ( '.' ( '0' .. '9' )+ )? ( 'e' ( '+' | '-' ) ( '0' .. '9' )+ )? + // InternalTmscXtext.g:3210:22: ( ( '0' .. '9' )+ ( '.' ( '0' .. '9' )+ )? ( 'e' ( '+' | '-' ) ( '0' .. '9' )+ )? ) + // InternalTmscXtext.g:3210:24: ( '0' .. '9' )+ ( '.' ( '0' .. '9' )+ )? ( 'e' ( '+' | '-' ) ( '0' .. '9' )+ )? { - // InternalTmscXtext.g:3079:24: ( '0' .. '9' )+ + // InternalTmscXtext.g:3210:24: ( '0' .. '9' )+ int cnt11=0; loop11: do { @@ -1367,7 +1433,7 @@ public final void mRULE_ABS_EBIGDECIMAL() throws RecognitionException { switch (alt11) { case 1 : - // InternalTmscXtext.g:3079:25: '0' .. '9' + // InternalTmscXtext.g:3210:25: '0' .. '9' { matchRange('0','9'); @@ -1383,7 +1449,7 @@ public final void mRULE_ABS_EBIGDECIMAL() throws RecognitionException { cnt11++; } while (true); - // InternalTmscXtext.g:3079:36: ( '.' ( '0' .. '9' )+ )? + // InternalTmscXtext.g:3210:36: ( '.' ( '0' .. '9' )+ )? int alt13=2; int LA13_0 = input.LA(1); @@ -1392,10 +1458,10 @@ public final void mRULE_ABS_EBIGDECIMAL() throws RecognitionException { } switch (alt13) { case 1 : - // InternalTmscXtext.g:3079:37: '.' ( '0' .. '9' )+ + // InternalTmscXtext.g:3210:37: '.' ( '0' .. '9' )+ { match('.'); - // InternalTmscXtext.g:3079:41: ( '0' .. '9' )+ + // InternalTmscXtext.g:3210:41: ( '0' .. '9' )+ int cnt12=0; loop12: do { @@ -1409,7 +1475,7 @@ public final void mRULE_ABS_EBIGDECIMAL() throws RecognitionException { switch (alt12) { case 1 : - // InternalTmscXtext.g:3079:42: '0' .. '9' + // InternalTmscXtext.g:3210:42: '0' .. '9' { matchRange('0','9'); @@ -1431,7 +1497,7 @@ public final void mRULE_ABS_EBIGDECIMAL() throws RecognitionException { } - // InternalTmscXtext.g:3079:55: ( 'e' ( '+' | '-' ) ( '0' .. '9' )+ )? + // InternalTmscXtext.g:3210:55: ( 'e' ( '+' | '-' ) ( '0' .. '9' )+ )? int alt15=2; int LA15_0 = input.LA(1); @@ -1440,7 +1506,7 @@ public final void mRULE_ABS_EBIGDECIMAL() throws RecognitionException { } switch (alt15) { case 1 : - // InternalTmscXtext.g:3079:56: 'e' ( '+' | '-' ) ( '0' .. '9' )+ + // InternalTmscXtext.g:3210:56: 'e' ( '+' | '-' ) ( '0' .. '9' )+ { match('e'); if ( input.LA(1)=='+'||input.LA(1)=='-' ) { @@ -1452,7 +1518,7 @@ public final void mRULE_ABS_EBIGDECIMAL() throws RecognitionException { recover(mse); throw mse;} - // InternalTmscXtext.g:3079:70: ( '0' .. '9' )+ + // InternalTmscXtext.g:3210:70: ( '0' .. '9' )+ int cnt14=0; loop14: do { @@ -1466,7 +1532,7 @@ public final void mRULE_ABS_EBIGDECIMAL() throws RecognitionException { switch (alt14) { case 1 : - // InternalTmscXtext.g:3079:71: '0' .. '9' + // InternalTmscXtext.g:3210:71: '0' .. '9' { matchRange('0','9'); @@ -1504,14 +1570,14 @@ public final void mRULE_ISO8601() throws RecognitionException { try { int _type = RULE_ISO8601; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:3081:14: ( '0' .. '9' '0' .. '9' '0' .. '9' '0' .. '9' ( '-' )? '0' .. '9' '0' .. '9' ( '-' )? '0' .. '9' '0' .. '9' 'T' '0' .. '9' '0' .. '9' ( ':' )? '0' .. '9' '0' .. '9' ( ':' )? '0' .. '9' '0' .. '9' ( '.' ( '0' .. '9' )+ )? ( 'Z' | ( '+' | '-' ) '0' .. '9' '0' .. '9' ( ':' )? '0' .. '9' '0' .. '9' ) ) - // InternalTmscXtext.g:3081:16: '0' .. '9' '0' .. '9' '0' .. '9' '0' .. '9' ( '-' )? '0' .. '9' '0' .. '9' ( '-' )? '0' .. '9' '0' .. '9' 'T' '0' .. '9' '0' .. '9' ( ':' )? '0' .. '9' '0' .. '9' ( ':' )? '0' .. '9' '0' .. '9' ( '.' ( '0' .. '9' )+ )? ( 'Z' | ( '+' | '-' ) '0' .. '9' '0' .. '9' ( ':' )? '0' .. '9' '0' .. '9' ) + // InternalTmscXtext.g:3212:14: ( '0' .. '9' '0' .. '9' '0' .. '9' '0' .. '9' ( '-' )? '0' .. '9' '0' .. '9' ( '-' )? '0' .. '9' '0' .. '9' 'T' '0' .. '9' '0' .. '9' ( ':' )? '0' .. '9' '0' .. '9' ( ':' )? '0' .. '9' '0' .. '9' ( '.' ( '0' .. '9' )+ )? ( 'Z' | ( '+' | '-' ) '0' .. '9' '0' .. '9' ( ':' )? '0' .. '9' '0' .. '9' ) ) + // InternalTmscXtext.g:3212:16: '0' .. '9' '0' .. '9' '0' .. '9' '0' .. '9' ( '-' )? '0' .. '9' '0' .. '9' ( '-' )? '0' .. '9' '0' .. '9' 'T' '0' .. '9' '0' .. '9' ( ':' )? '0' .. '9' '0' .. '9' ( ':' )? '0' .. '9' '0' .. '9' ( '.' ( '0' .. '9' )+ )? ( 'Z' | ( '+' | '-' ) '0' .. '9' '0' .. '9' ( ':' )? '0' .. '9' '0' .. '9' ) { matchRange('0','9'); matchRange('0','9'); matchRange('0','9'); matchRange('0','9'); - // InternalTmscXtext.g:3081:52: ( '-' )? + // InternalTmscXtext.g:3212:52: ( '-' )? int alt16=2; int LA16_0 = input.LA(1); @@ -1520,7 +1586,7 @@ public final void mRULE_ISO8601() throws RecognitionException { } switch (alt16) { case 1 : - // InternalTmscXtext.g:3081:52: '-' + // InternalTmscXtext.g:3212:52: '-' { match('-'); @@ -1531,7 +1597,7 @@ public final void mRULE_ISO8601() throws RecognitionException { matchRange('0','9'); matchRange('0','9'); - // InternalTmscXtext.g:3081:75: ( '-' )? + // InternalTmscXtext.g:3212:75: ( '-' )? int alt17=2; int LA17_0 = input.LA(1); @@ -1540,7 +1606,7 @@ public final void mRULE_ISO8601() throws RecognitionException { } switch (alt17) { case 1 : - // InternalTmscXtext.g:3081:75: '-' + // InternalTmscXtext.g:3212:75: '-' { match('-'); @@ -1554,7 +1620,7 @@ public final void mRULE_ISO8601() throws RecognitionException { match('T'); matchRange('0','9'); matchRange('0','9'); - // InternalTmscXtext.g:3081:120: ( ':' )? + // InternalTmscXtext.g:3212:120: ( ':' )? int alt18=2; int LA18_0 = input.LA(1); @@ -1563,7 +1629,7 @@ public final void mRULE_ISO8601() throws RecognitionException { } switch (alt18) { case 1 : - // InternalTmscXtext.g:3081:120: ':' + // InternalTmscXtext.g:3212:120: ':' { match(':'); @@ -1574,7 +1640,7 @@ public final void mRULE_ISO8601() throws RecognitionException { matchRange('0','9'); matchRange('0','9'); - // InternalTmscXtext.g:3081:143: ( ':' )? + // InternalTmscXtext.g:3212:143: ( ':' )? int alt19=2; int LA19_0 = input.LA(1); @@ -1583,7 +1649,7 @@ public final void mRULE_ISO8601() throws RecognitionException { } switch (alt19) { case 1 : - // InternalTmscXtext.g:3081:143: ':' + // InternalTmscXtext.g:3212:143: ':' { match(':'); @@ -1594,7 +1660,7 @@ public final void mRULE_ISO8601() throws RecognitionException { matchRange('0','9'); matchRange('0','9'); - // InternalTmscXtext.g:3081:166: ( '.' ( '0' .. '9' )+ )? + // InternalTmscXtext.g:3212:166: ( '.' ( '0' .. '9' )+ )? int alt21=2; int LA21_0 = input.LA(1); @@ -1603,10 +1669,10 @@ public final void mRULE_ISO8601() throws RecognitionException { } switch (alt21) { case 1 : - // InternalTmscXtext.g:3081:167: '.' ( '0' .. '9' )+ + // InternalTmscXtext.g:3212:167: '.' ( '0' .. '9' )+ { match('.'); - // InternalTmscXtext.g:3081:171: ( '0' .. '9' )+ + // InternalTmscXtext.g:3212:171: ( '0' .. '9' )+ int cnt20=0; loop20: do { @@ -1620,7 +1686,7 @@ public final void mRULE_ISO8601() throws RecognitionException { switch (alt20) { case 1 : - // InternalTmscXtext.g:3081:172: '0' .. '9' + // InternalTmscXtext.g:3212:172: '0' .. '9' { matchRange('0','9'); @@ -1642,7 +1708,7 @@ public final void mRULE_ISO8601() throws RecognitionException { } - // InternalTmscXtext.g:3081:185: ( 'Z' | ( '+' | '-' ) '0' .. '9' '0' .. '9' ( ':' )? '0' .. '9' '0' .. '9' ) + // InternalTmscXtext.g:3212:185: ( 'Z' | ( '+' | '-' ) '0' .. '9' '0' .. '9' ( ':' )? '0' .. '9' '0' .. '9' ) int alt23=2; int LA23_0 = input.LA(1); @@ -1660,14 +1726,14 @@ else if ( (LA23_0=='+'||LA23_0=='-') ) { } switch (alt23) { case 1 : - // InternalTmscXtext.g:3081:186: 'Z' + // InternalTmscXtext.g:3212:186: 'Z' { match('Z'); } break; case 2 : - // InternalTmscXtext.g:3081:190: ( '+' | '-' ) '0' .. '9' '0' .. '9' ( ':' )? '0' .. '9' '0' .. '9' + // InternalTmscXtext.g:3212:190: ( '+' | '-' ) '0' .. '9' '0' .. '9' ( ':' )? '0' .. '9' '0' .. '9' { if ( input.LA(1)=='+'||input.LA(1)=='-' ) { input.consume(); @@ -1680,7 +1746,7 @@ else if ( (LA23_0=='+'||LA23_0=='-') ) { matchRange('0','9'); matchRange('0','9'); - // InternalTmscXtext.g:3081:218: ( ':' )? + // InternalTmscXtext.g:3212:218: ( ':' )? int alt22=2; int LA22_0 = input.LA(1); @@ -1689,7 +1755,7 @@ else if ( (LA23_0=='+'||LA23_0=='-') ) { } switch (alt22) { case 1 : - // InternalTmscXtext.g:3081:218: ':' + // InternalTmscXtext.g:3212:218: ':' { match(':'); @@ -1722,10 +1788,10 @@ public final void mRULE_ID() throws RecognitionException { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:3083:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // InternalTmscXtext.g:3083:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalTmscXtext.g:3214:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // InternalTmscXtext.g:3214:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* { - // InternalTmscXtext.g:3083:11: ( '^' )? + // InternalTmscXtext.g:3214:11: ( '^' )? int alt24=2; int LA24_0 = input.LA(1); @@ -1734,7 +1800,7 @@ public final void mRULE_ID() throws RecognitionException { } switch (alt24) { case 1 : - // InternalTmscXtext.g:3083:11: '^' + // InternalTmscXtext.g:3214:11: '^' { match('^'); @@ -1752,7 +1818,7 @@ public final void mRULE_ID() throws RecognitionException { recover(mse); throw mse;} - // InternalTmscXtext.g:3083:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalTmscXtext.g:3214:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* loop25: do { int alt25=2; @@ -1801,10 +1867,10 @@ public final void mRULE_STRING() throws RecognitionException { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:3085:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalTmscXtext.g:3085:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalTmscXtext.g:3216:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // InternalTmscXtext.g:3216:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { - // InternalTmscXtext.g:3085:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalTmscXtext.g:3216:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) int alt28=2; int LA28_0 = input.LA(1); @@ -1822,10 +1888,10 @@ else if ( (LA28_0=='\'') ) { } switch (alt28) { case 1 : - // InternalTmscXtext.g:3085:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // InternalTmscXtext.g:3216:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // InternalTmscXtext.g:3085:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* + // InternalTmscXtext.g:3216:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* loop26: do { int alt26=3; @@ -1841,7 +1907,7 @@ else if ( ((LA26_0>='\u0000' && LA26_0<='!')||(LA26_0>='#' && LA26_0<='[')||(LA2 switch (alt26) { case 1 : - // InternalTmscXtext.g:3085:21: '\\\\' . + // InternalTmscXtext.g:3216:21: '\\\\' . { match('\\'); matchAny(); @@ -1849,7 +1915,7 @@ else if ( ((LA26_0>='\u0000' && LA26_0<='!')||(LA26_0>='#' && LA26_0<='[')||(LA2 } break; case 2 : - // InternalTmscXtext.g:3085:28: ~ ( ( '\\\\' | '\"' ) ) + // InternalTmscXtext.g:3216:28: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -1874,10 +1940,10 @@ else if ( ((LA26_0>='\u0000' && LA26_0<='!')||(LA26_0>='#' && LA26_0<='[')||(LA2 } break; case 2 : - // InternalTmscXtext.g:3085:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // InternalTmscXtext.g:3216:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // InternalTmscXtext.g:3085:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* + // InternalTmscXtext.g:3216:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* loop27: do { int alt27=3; @@ -1893,7 +1959,7 @@ else if ( ((LA27_0>='\u0000' && LA27_0<='&')||(LA27_0>='(' && LA27_0<='[')||(LA2 switch (alt27) { case 1 : - // InternalTmscXtext.g:3085:54: '\\\\' . + // InternalTmscXtext.g:3216:54: '\\\\' . { match('\\'); matchAny(); @@ -1901,7 +1967,7 @@ else if ( ((LA27_0>='\u0000' && LA27_0<='&')||(LA27_0>='(' && LA27_0<='[')||(LA2 } break; case 2 : - // InternalTmscXtext.g:3085:61: ~ ( ( '\\\\' | '\\'' ) ) + // InternalTmscXtext.g:3216:61: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -1944,12 +2010,12 @@ public final void mRULE_ML_COMMENT() throws RecognitionException { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:3087:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalTmscXtext.g:3087:19: '/*' ( options {greedy=false; } : . )* '*/' + // InternalTmscXtext.g:3218:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalTmscXtext.g:3218:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // InternalTmscXtext.g:3087:24: ( options {greedy=false; } : . )* + // InternalTmscXtext.g:3218:24: ( options {greedy=false; } : . )* loop29: do { int alt29=2; @@ -1974,7 +2040,7 @@ else if ( ((LA29_0>='\u0000' && LA29_0<=')')||(LA29_0>='+' && LA29_0<='\uFFFF')) switch (alt29) { case 1 : - // InternalTmscXtext.g:3087:52: . + // InternalTmscXtext.g:3218:52: . { matchAny(); @@ -2004,12 +2070,12 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:3089:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalTmscXtext.g:3089:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // InternalTmscXtext.g:3220:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // InternalTmscXtext.g:3220:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("//"); - // InternalTmscXtext.g:3089:24: (~ ( ( '\\n' | '\\r' ) ) )* + // InternalTmscXtext.g:3220:24: (~ ( ( '\\n' | '\\r' ) ) )* loop30: do { int alt30=2; @@ -2022,7 +2088,7 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { switch (alt30) { case 1 : - // InternalTmscXtext.g:3089:24: ~ ( ( '\\n' | '\\r' ) ) + // InternalTmscXtext.g:3220: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(); @@ -2042,7 +2108,7 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } } while (true); - // InternalTmscXtext.g:3089:40: ( ( '\\r' )? '\\n' )? + // InternalTmscXtext.g:3220:40: ( ( '\\r' )? '\\n' )? int alt32=2; int LA32_0 = input.LA(1); @@ -2051,9 +2117,9 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } switch (alt32) { case 1 : - // InternalTmscXtext.g:3089:41: ( '\\r' )? '\\n' + // InternalTmscXtext.g:3220:41: ( '\\r' )? '\\n' { - // InternalTmscXtext.g:3089:41: ( '\\r' )? + // InternalTmscXtext.g:3220:41: ( '\\r' )? int alt31=2; int LA31_0 = input.LA(1); @@ -2062,7 +2128,7 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } switch (alt31) { case 1 : - // InternalTmscXtext.g:3089:41: '\\r' + // InternalTmscXtext.g:3220:41: '\\r' { match('\r'); @@ -2094,10 +2160,10 @@ public final void mRULE_WS() throws RecognitionException { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTmscXtext.g:3091:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalTmscXtext.g:3091:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalTmscXtext.g:3222:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalTmscXtext.g:3222:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalTmscXtext.g:3091:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalTmscXtext.g:3222:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt33=0; loop33: do { @@ -2147,8 +2213,8 @@ public final void mRULE_WS() throws RecognitionException { // $ANTLR end "RULE_WS" public void mTokens() throws RecognitionException { - // InternalTmscXtext.g:1:8: ( T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | RULE_POS_EBIGDECIMAL | RULE_NEG_EBIGDECIMAL | RULE_ABS_EBIGDECIMAL | RULE_ISO8601 | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS ) - int alt34=55; + // InternalTmscXtext.g:1:8: ( T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | RULE_POS_EBIGDECIMAL | RULE_NEG_EBIGDECIMAL | RULE_ABS_EBIGDECIMAL | RULE_ISO8601 | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS ) + int alt34=58; alt34 = dfa34.predict(input); switch (alt34) { case 1 : @@ -2474,63 +2540,84 @@ public void mTokens() throws RecognitionException { } break; case 47 : - // InternalTmscXtext.g:1:286: RULE_POS_EBIGDECIMAL + // InternalTmscXtext.g:1:286: T__59 { - mRULE_POS_EBIGDECIMAL(); + mT__59(); } break; case 48 : - // InternalTmscXtext.g:1:307: RULE_NEG_EBIGDECIMAL + // InternalTmscXtext.g:1:292: T__60 { - mRULE_NEG_EBIGDECIMAL(); + mT__60(); } break; case 49 : - // InternalTmscXtext.g:1:328: RULE_ABS_EBIGDECIMAL + // InternalTmscXtext.g:1:298: T__61 { - mRULE_ABS_EBIGDECIMAL(); + mT__61(); } break; case 50 : - // InternalTmscXtext.g:1:349: RULE_ISO8601 + // InternalTmscXtext.g:1:304: RULE_POS_EBIGDECIMAL { - mRULE_ISO8601(); + mRULE_POS_EBIGDECIMAL(); } break; case 51 : - // InternalTmscXtext.g:1:362: RULE_ID + // InternalTmscXtext.g:1:325: RULE_NEG_EBIGDECIMAL { - mRULE_ID(); + mRULE_NEG_EBIGDECIMAL(); } break; case 52 : - // InternalTmscXtext.g:1:370: RULE_STRING + // InternalTmscXtext.g:1:346: RULE_ABS_EBIGDECIMAL { - mRULE_STRING(); + mRULE_ABS_EBIGDECIMAL(); } break; case 53 : - // InternalTmscXtext.g:1:382: RULE_ML_COMMENT + // InternalTmscXtext.g:1:367: RULE_ISO8601 { - mRULE_ML_COMMENT(); + mRULE_ISO8601(); } break; case 54 : - // InternalTmscXtext.g:1:398: RULE_SL_COMMENT + // InternalTmscXtext.g:1:380: RULE_ID { - mRULE_SL_COMMENT(); + mRULE_ID(); } break; case 55 : - // InternalTmscXtext.g:1:414: RULE_WS + // InternalTmscXtext.g:1:388: RULE_STRING + { + mRULE_STRING(); + + } + break; + case 56 : + // InternalTmscXtext.g:1:400: RULE_ML_COMMENT + { + mRULE_ML_COMMENT(); + + } + break; + case 57 : + // InternalTmscXtext.g:1:416: RULE_SL_COMMENT + { + mRULE_SL_COMMENT(); + + } + break; + case 58 : + // InternalTmscXtext.g:1:432: RULE_WS { mRULE_WS(); @@ -2544,102 +2631,100 @@ public void mTokens() throws RecognitionException { protected DFA34 dfa34 = new DFA34(this); static final String DFA34_eotS = - "\1\uffff\2\40\1\uffff\1\40\2\uffff\4\40\1\uffff\2\40\2\uffff\3\40\2\uffff\1\40\5\uffff\2\40\2\uffff\1\74\4\uffff\6\40\1\105\1\110\17\40\1\74\3\uffff\6\40\1\uffff\2\40\1\uffff\3\40\1\150\17\40\1\74\1\171\1\40\1\173\5\40\1\uffff\2\40\1\uffff\11\40\1\u008f\5\40\1\74\3\uffff\4\40\1\u009c\2\uffff\10\40\1\u00a5\1\40\1\u00a7\1\40\1\uffff\5\40\1\74\1\uffff\5\40\1\uffff\4\40\1\u00b8\2\40\1\u00bb\1\uffff\1\40\1\uffff\6\40\1\74\11\40\1\uffff\1\40\1\u00ce\1\uffff\4\40\1\u00d4\1\uffff\1\40\1\74\1\u00d7\3\40\1\u00db\3\40\1\u00df\1\u00e0\1\uffff\1\u00e1\1\u00e2\1\u00e3\1\u00e4\2\uffff\1\40\1\74\1\uffff\1\u00e6\1\40\1\u00e8\1\uffff\1\40\1\u00ea\1\u00eb\10\uffff\1\40\1\uffff\1\u00ed\2\uffff\1\40\1\uffff\1\u00ef\1\uffff"; + "\1\uffff\2\40\1\uffff\1\40\2\uffff\5\40\1\uffff\2\40\2\uffff\3\40\2\uffff\1\40\5\uffff\1\40\2\uffff\1\76\4\uffff\7\40\1\110\2\40\1\115\16\40\1\76\3\uffff\7\40\1\uffff\4\40\1\uffff\3\40\1\157\16\40\1\76\1\177\1\40\1\u0081\10\40\1\uffff\2\40\1\uffff\11\40\1\u0098\4\40\1\76\3\uffff\7\40\1\u00a8\2\uffff\10\40\1\u00b1\1\40\1\u00b3\1\40\1\uffff\4\40\1\uffff\1\76\1\uffff\10\40\1\uffff\4\40\1\u00c7\2\40\1\u00ca\1\uffff\1\40\1\uffff\5\40\1\76\1\uffff\5\40\1\uffff\6\40\1\uffff\1\40\1\u00df\1\uffff\4\40\1\u00e5\1\40\1\76\1\uffff\1\u00e9\2\40\1\u00ec\2\40\1\u00ef\3\40\1\u00f3\1\u00f4\1\uffff\1\u00f5\1\u00f6\1\u00f7\1\u00f8\2\uffff\1\40\1\76\2\uffff\1\u00fb\1\40\1\uffff\1\40\1\u00fe\1\uffff\1\40\1\u0100\1\u0101\7\uffff\1\u0103\1\uffff\2\40\1\uffff\1\u0106\4\uffff\2\40\1\uffff\1\u0109\1\40\1\uffff\3\40\1\u010e\1\uffff"; static final String DFA34_eofS = - "\u00f0\uffff"; + "\u010f\uffff"; static final String DFA34_minS = - "\1\11\1\151\1\143\1\uffff\1\162\2\uffff\1\155\1\160\1\157\1\162\1\uffff\1\145\1\141\2\uffff\1\156\1\157\1\170\2\uffff\1\145\5\uffff\1\157\1\151\2\uffff\1\60\2\uffff\1\52\1\uffff\1\163\1\155\1\165\1\164\1\150\1\143\2\60\1\143\1\160\1\145\1\164\1\155\1\145\1\160\1\156\1\154\1\164\1\163\1\145\1\163\1\155\1\146\1\60\3\uffff\1\143\2\145\1\164\1\145\1\150\1\uffff\1\145\1\165\1\uffff\1\55\1\154\1\162\1\60\1\160\1\166\1\146\2\165\1\154\1\143\1\163\1\162\1\164\1\143\1\145\1\163\1\141\1\145\2\60\1\55\1\60\1\151\1\144\1\151\1\162\1\164\1\143\1\145\1\141\1\uffff\1\157\2\151\1\145\1\162\1\171\1\164\1\145\1\141\1\60\1\165\1\162\1\141\1\151\1\154\1\55\3\uffff\1\156\1\165\1\164\1\146\1\60\2\uffff\1\155\1\164\1\156\1\144\1\170\1\162\1\163\1\156\1\60\1\151\1\60\1\143\1\uffff\1\164\1\156\1\147\1\156\1\151\1\60\1\uffff\1\147\1\154\1\145\2\141\1\uffff\1\145\1\151\2\145\1\60\1\145\1\164\1\60\1\uffff\1\157\1\uffff\1\145\1\157\1\141\1\145\1\55\1\156\1\55\1\163\1\145\2\143\1\154\1\156\1\157\1\156\1\163\1\uffff\1\163\1\60\1\uffff\1\156\1\144\1\162\1\154\1\55\1\uffff\1\145\2\60\1\144\1\164\1\145\1\60\1\164\1\156\1\164\2\60\1\uffff\4\60\2\uffff\1\55\1\124\1\uffff\1\60\1\165\1\60\1\uffff\1\163\2\60\10\uffff\1\162\1\uffff\1\60\2\uffff\1\145\1\uffff\1\60\1\uffff"; + "\1\11\1\151\1\143\1\uffff\1\156\2\uffff\1\145\1\155\1\160\1\157\1\162\1\uffff\1\145\1\141\2\uffff\1\156\1\157\1\170\2\uffff\1\145\5\uffff\1\151\2\uffff\1\60\2\uffff\1\52\1\uffff\1\163\1\155\1\165\1\164\1\150\1\143\1\141\1\60\1\146\1\155\1\60\1\143\1\160\1\145\1\164\1\155\1\145\1\160\1\156\1\154\1\164\1\163\1\145\1\163\1\146\1\60\3\uffff\1\143\2\145\1\164\1\145\1\150\1\154\1\uffff\2\141\1\145\1\165\1\uffff\1\55\1\154\1\162\1\60\1\160\1\166\1\146\2\165\1\154\1\143\1\163\1\162\1\164\1\143\1\145\1\163\1\145\2\60\1\55\1\60\1\151\1\144\1\151\1\171\1\165\1\151\1\162\1\164\1\143\1\145\1\141\1\uffff\1\157\2\151\1\145\1\162\1\171\1\164\1\145\1\141\1\60\1\165\1\162\1\141\1\154\1\55\1\uffff\1\142\1\uffff\1\156\1\165\1\164\1\163\1\154\1\156\1\146\1\60\2\uffff\1\155\1\164\1\156\1\144\1\170\1\162\1\163\1\156\1\60\1\151\1\60\1\143\1\uffff\1\164\1\156\1\147\1\151\1\uffff\1\60\1\157\1\147\1\154\2\145\1\164\1\55\2\141\1\uffff\1\145\1\151\2\145\1\60\1\145\1\164\1\60\1\uffff\1\157\1\uffff\1\145\1\157\1\141\1\145\1\156\1\55\1\165\1\163\1\145\1\143\1\163\1\124\1\uffff\1\143\1\154\1\156\1\157\1\156\1\163\1\uffff\1\163\1\60\1\uffff\1\156\1\144\1\162\1\154\1\55\1\145\1\60\1\156\1\60\1\144\1\164\1\60\1\151\1\145\1\60\1\164\1\156\1\164\2\60\1\uffff\4\60\2\uffff\1\55\1\124\1\144\1\uffff\1\60\1\165\1\uffff\1\155\1\60\1\uffff\1\163\2\60\7\uffff\1\55\1\uffff\1\162\1\145\1\uffff\1\60\4\uffff\1\145\1\102\1\uffff\1\60\1\157\1\uffff\1\165\1\156\1\144\1\60\1\uffff"; static final String DFA34_maxS = - "\1\175\1\162\1\145\1\uffff\1\163\2\uffff\1\160\1\165\1\157\1\162\1\uffff\1\145\1\165\2\uffff\1\156\1\157\1\170\2\uffff\1\145\5\uffff\1\157\1\151\2\uffff\1\71\2\uffff\1\57\1\uffff\1\163\1\155\1\165\1\164\1\150\1\143\2\172\1\143\1\160\1\145\1\164\1\155\1\157\1\164\1\156\1\154\1\164\1\163\1\164\1\163\1\155\1\146\1\71\3\uffff\1\143\2\145\1\164\1\145\1\150\1\uffff\1\145\1\165\1\uffff\1\55\1\154\1\162\1\172\1\160\1\166\1\146\2\165\1\154\1\143\1\163\1\162\1\164\1\143\1\145\1\163\1\141\1\145\1\71\1\172\1\55\1\172\1\151\1\144\1\151\1\162\1\164\1\163\1\145\1\141\1\uffff\1\157\3\151\1\162\1\171\1\164\1\145\1\141\1\172\1\165\1\162\1\141\1\151\1\154\1\71\3\uffff\1\156\1\165\1\164\1\156\1\172\2\uffff\1\155\1\164\1\156\1\144\1\170\1\162\1\163\1\156\1\172\1\151\1\172\1\143\1\uffff\1\164\1\156\1\147\1\156\1\151\1\71\1\uffff\1\147\1\154\1\145\2\141\1\uffff\1\145\1\151\2\145\1\172\1\145\1\164\1\172\1\uffff\1\157\1\uffff\1\145\1\157\1\141\1\145\1\55\1\156\1\71\1\163\1\145\2\143\1\154\1\156\1\157\1\156\1\163\1\uffff\1\163\1\172\1\uffff\1\156\1\144\1\162\1\154\1\172\1\uffff\1\145\1\71\1\172\1\144\1\164\1\145\1\172\1\164\1\156\1\164\2\172\1\uffff\4\172\2\uffff\1\55\1\124\1\uffff\1\172\1\165\1\172\1\uffff\1\163\2\172\10\uffff\1\162\1\uffff\1\172\2\uffff\1\145\1\uffff\1\172\1\uffff"; + "\1\175\1\162\1\145\1\uffff\1\163\2\uffff\1\157\1\160\1\165\1\157\1\162\1\uffff\1\145\1\165\2\uffff\1\156\1\157\1\170\2\uffff\1\145\5\uffff\1\151\2\uffff\1\71\2\uffff\1\57\1\uffff\1\163\1\155\1\165\1\164\1\150\1\143\1\141\1\172\1\146\1\155\1\172\1\143\1\160\1\145\1\164\1\155\1\157\1\164\1\156\1\154\1\164\1\163\1\164\1\163\1\146\1\71\3\uffff\1\143\2\145\1\164\1\145\1\150\1\154\1\uffff\2\141\1\145\1\165\1\uffff\1\55\1\154\1\162\1\172\1\160\1\166\1\146\2\165\1\154\1\143\1\163\1\162\1\164\1\143\1\145\1\163\1\145\1\71\1\172\1\55\1\172\1\151\1\144\1\151\1\171\1\165\1\151\1\162\1\164\1\163\1\145\1\141\1\uffff\1\157\3\151\1\162\1\171\1\164\1\145\1\141\1\172\1\165\1\162\1\141\1\154\1\71\1\uffff\1\142\1\uffff\1\156\1\165\1\164\1\163\1\154\2\156\1\172\2\uffff\1\155\1\164\1\156\1\144\1\170\1\162\1\163\1\156\1\172\1\151\1\172\1\143\1\uffff\1\164\1\156\1\147\1\151\1\uffff\1\71\1\157\1\147\1\154\2\145\1\164\1\55\2\141\1\uffff\1\145\1\151\2\145\1\172\1\145\1\164\1\172\1\uffff\1\157\1\uffff\1\145\1\157\1\141\1\145\1\156\1\71\1\165\1\163\1\145\1\143\1\163\1\124\1\uffff\1\143\1\154\1\156\1\157\1\156\1\163\1\uffff\1\163\1\172\1\uffff\1\156\1\144\1\162\1\154\1\172\1\145\1\71\1\156\1\172\1\144\1\164\1\172\1\151\1\145\1\172\1\164\1\156\1\164\2\172\1\uffff\4\172\2\uffff\1\55\1\124\1\144\1\uffff\1\172\1\165\1\uffff\1\155\1\172\1\uffff\1\163\2\172\7\uffff\1\55\1\uffff\1\162\1\145\1\uffff\1\172\4\uffff\1\145\1\102\1\uffff\1\172\1\157\1\uffff\1\165\1\156\1\144\1\172\1\uffff"; static final String DFA34_acceptS = - "\3\uffff\1\3\1\uffff\1\5\1\10\4\uffff\1\16\2\uffff\1\23\1\24\3\uffff\1\31\1\32\1\uffff\1\36\1\37\1\40\1\51\1\52\2\uffff\1\57\1\60\1\uffff\1\63\1\64\1\uffff\1\67\30\uffff\1\61\1\65\1\66\6\uffff\1\12\2\uffff\1\45\37\uffff\1\46\20\uffff\1\1\1\6\1\41\5\uffff\1\20\1\21\14\uffff\1\27\6\uffff\1\62\5\uffff\1\47\10\uffff\1\53\1\uffff\1\42\20\uffff\1\35\2\uffff\1\50\5\uffff\1\54\14\uffff\1\33\4\uffff\1\56\1\34\2\uffff\1\2\3\uffff\1\43\3\uffff\1\15\1\17\1\22\1\26\1\30\1\44\1\55\1\7\1\uffff\1\11\1\uffff\1\13\1\14\1\uffff\1\25\1\uffff\1\4"; + "\3\uffff\1\3\1\uffff\1\5\1\10\5\uffff\1\21\2\uffff\1\26\1\27\3\uffff\1\34\1\35\1\uffff\1\41\1\42\1\43\1\54\1\55\1\uffff\1\62\1\63\1\uffff\1\66\1\67\1\uffff\1\72\32\uffff\1\64\1\70\1\71\7\uffff\1\15\4\uffff\1\50\41\uffff\1\51\17\uffff\1\1\1\uffff\1\44\10\uffff\1\23\1\24\14\uffff\1\32\4\uffff\1\65\12\uffff\1\52\10\uffff\1\56\1\uffff\1\45\14\uffff\1\57\6\uffff\1\40\2\uffff\1\53\24\uffff\1\36\4\uffff\1\61\1\37\3\uffff\1\2\2\uffff\1\11\2\uffff\1\46\3\uffff\1\20\1\22\1\25\1\31\1\33\1\47\1\60\1\uffff\1\7\2\uffff\1\14\1\uffff\1\16\1\17\1\12\1\6\2\uffff\1\30\2\uffff\1\4\4\uffff\1\13"; static final String DFA34_specialS = - "\u00f0\uffff}>"; + "\u010f\uffff}>"; static final String[] DFA34_transitionS = { - "\2\43\2\uffff\1\43\22\uffff\1\43\1\23\1\41\4\uffff\1\41\1\16\1\17\1\uffff\1\35\1\13\1\36\1\30\1\42\12\37\1\5\1\uffff\1\32\1\uffff\1\31\1\24\1\uffff\32\40\1\26\1\uffff\1\27\2\40\1\uffff\1\4\1\40\1\11\1\33\1\22\1\15\1\40\1\21\1\7\2\40\1\34\1\25\1\40\1\10\1\12\1\40\1\14\1\2\1\1\1\20\5\40\1\3\1\uffff\1\6", + "\2\43\2\uffff\1\43\22\uffff\1\43\1\24\1\41\4\uffff\1\41\1\17\1\20\1\uffff\1\35\1\14\1\36\1\31\1\42\12\37\1\5\1\uffff\1\33\1\uffff\1\32\1\25\1\uffff\32\40\1\27\1\uffff\1\30\2\40\1\uffff\1\4\1\40\1\12\1\7\1\23\1\16\1\40\1\22\1\10\2\40\1\34\1\26\1\40\1\11\1\13\1\40\1\15\1\2\1\1\1\21\5\40\1\3\1\uffff\1\6", "\1\45\3\uffff\1\44\4\uffff\1\46", "\1\50\1\uffff\1\47", "", - "\1\51\1\52", - "", + "\1\52\3\uffff\1\51\1\53", "", - "\1\55\1\53\1\uffff\1\54", - "\1\56\4\uffff\1\57", - "\1\60", - "\1\61", - "", - "\1\62", - "\1\64\23\uffff\1\63", "", + "\1\54\11\uffff\1\55", + "\1\60\1\56\1\uffff\1\57", + "\1\61\4\uffff\1\62", + "\1\63", + "\1\64", "", "\1\65", - "\1\66", - "\1\67", + "\1\67\23\uffff\1\66", "", "", "\1\70", + "\1\71", + "\1\72", "", "", + "\1\73", + "", "", "", "", - "\1\71", - "\1\72", "", + "\1\74", "", - "\12\73", "", + "\12\75", "", - "\1\75\4\uffff\1\76", "", - "\1\77", - "\1\100", + "\1\77\4\uffff\1\100", + "", "\1\101", "\1\102", "\1\103", "\1\104", + "\1\105", + "\1\106", + "\1\107", "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", - "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\16\40\1\107\4\40\1\106\6\40", "\1\111", "\1\112", - "\1\113", - "\1\114", - "\1\115", - "\1\117\11\uffff\1\116", - "\1\122\1\120\2\uffff\1\121", - "\1\123", - "\1\124", - "\1\125", - "\1\126", - "\1\127\16\uffff\1\130", + "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\16\40\1\114\4\40\1\113\6\40", + "\1\116", + "\1\117", + "\1\120", + "\1\121", + "\1\122", + "\1\124\11\uffff\1\123", + "\1\127\1\125\2\uffff\1\126", + "\1\130", "\1\131", "\1\132", "\1\133", - "\12\134", + "\1\134\16\uffff\1\135", + "\1\136", + "\1\137", + "\12\140", "", "", "", - "\1\135", - "\1\136", - "\1\137", - "\1\140", "\1\141", "\1\142", - "", "\1\143", "\1\144", - "", "\1\145", "\1\146", "\1\147", - "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", + "", + "\1\150", "\1\151", "\1\152", "\1\153", + "", "\1\154", "\1\155", "\1\156", - "\1\157", + "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", "\1\160", "\1\161", "\1\162", @@ -2648,119 +2733,138 @@ public void mTokens() throws RecognitionException { "\1\165", "\1\166", "\1\167", - "\12\170", - "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", + "\1\170", + "\1\171", "\1\172", - "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", + "\1\173", "\1\174", "\1\175", - "\1\176", - "\1\177", + "\12\176", + "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", "\1\u0080", - "\1\u0081\17\uffff\1\u0082", + "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", + "\1\u0082", "\1\u0083", "\1\u0084", - "", "\1\u0085", "\1\u0086", "\1\u0087", - "\1\u0089\3\uffff\1\u0088", - "\1\u008a", - "\1\u008b", + "\1\u0088", + "\1\u0089", + "\1\u008a\17\uffff\1\u008b", "\1\u008c", "\1\u008d", + "", "\1\u008e", - "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", + "\1\u008f", "\1\u0090", - "\1\u0091", - "\1\u0092", + "\1\u0092\3\uffff\1\u0091", "\1\u0093", "\1\u0094", - "\1\u0096\2\uffff\12\u0095", - "", - "", - "", + "\1\u0095", + "\1\u0096", "\1\u0097", - "\1\u0098", - "\1\u0099", - "\1\u009a\7\uffff\1\u009b", "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", + "\1\u0099", + "\1\u009a", + "\1\u009b", + "\1\u009c", + "\1\u009d\2\uffff\12\u009e", "", - "", - "\1\u009d", - "\1\u009e", "\1\u009f", + "", "\1\u00a0", "\1\u00a1", "\1\u00a2", "\1\u00a3", "\1\u00a4", + "\1\u00a5", + "\1\u00a6\7\uffff\1\u00a7", "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", - "\1\u00a6", - "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", - "\1\u00a8", + "", "", "\1\u00a9", "\1\u00aa", "\1\u00ab", "\1\u00ac", "\1\u00ad", - "\12\u00ae", - "", + "\1\u00ae", "\1\u00af", "\1\u00b0", - "\1\u00b1", + "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", "\1\u00b2", - "\1\u00b3", - "", + "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", "\1\u00b4", + "", "\1\u00b5", "\1\u00b6", "\1\u00b7", - "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", - "\1\u00b9", - "\1\u00ba", - "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", + "\1\u00b8", "", + "\12\u00b9", + "\1\u00ba", + "\1\u00bb", "\1\u00bc", - "", "\1\u00bd", "\1\u00be", "\1\u00bf", "\1\u00c0", "\1\u00c1", "\1\u00c2", - "\1\u0096\2\uffff\12\u00c3", + "", + "\1\u00c3", "\1\u00c4", "\1\u00c5", "\1\u00c6", - "\1\u00c7", + "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", "\1\u00c8", "\1\u00c9", - "\1\u00ca", + "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", + "", "\1\u00cb", - "\1\u00cc", "", + "\1\u00cc", "\1\u00cd", - "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", - "", + "\1\u00ce", "\1\u00cf", "\1\u00d0", - "\1\u00d1", + "\1\u009d\2\uffff\12\u00d1", "\1\u00d2", - "\1\u00d3\2\uffff\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", - "", + "\1\u00d3", + "\1\u00d4", "\1\u00d5", - "\12\u00d6", - "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", + "\1\u00d6", + "\1\u00d7", + "", "\1\u00d8", "\1\u00d9", "\1\u00da", - "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", + "\1\u00db", "\1\u00dc", "\1\u00dd", + "", "\1\u00de", "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", + "", + "\1\u00e0", + "\1\u00e1", + "\1\u00e2", + "\1\u00e3", + "\1\u00e4\2\uffff\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", + "\1\u00e6", + "\12\u00e7", + "\1\u00e8", + "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", + "\1\u00ea", + "\1\u00eb", + "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", + "\1\u00ed", + "\1\u00ee", + "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", + "\1\u00f0", + "\1\u00f1", + "\1\u00f2", + "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", "", "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", @@ -2769,14 +2873,17 @@ public void mTokens() throws RecognitionException { "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", "", "", - "\1\u00e5", - "\1\u0096", + "\1\u00f9", + "\1\u009d", + "\1\u00fa", "", "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", - "\1\u00e7", + "\1\u00fc", + "", + "\1\u00fd", "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", "", - "\1\u00e9", + "\1\u00ff", "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", "", @@ -2786,14 +2893,25 @@ public void mTokens() throws RecognitionException { "", "", "", + "\1\u0102", "", - "\1\u00ec", + "\1\u0104", + "\1\u0105", "", "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", "", "", - "\1\u00ee", "", + "", + "\1\u0107", + "\1\u0108", + "", + "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", + "\1\u010a", + "", + "\1\u010b", + "\1\u010c", + "\1\u010d", "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40", "" }; @@ -2828,7 +2946,7 @@ public DFA34(BaseRecognizer recognizer) { this.transition = DFA34_transition; } public String getDescription() { - return "1:1: Tokens : ( T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | RULE_POS_EBIGDECIMAL | RULE_NEG_EBIGDECIMAL | RULE_ABS_EBIGDECIMAL | RULE_ISO8601 | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS );"; + return "1:1: Tokens : ( T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | RULE_POS_EBIGDECIMAL | RULE_NEG_EBIGDECIMAL | RULE_ABS_EBIGDECIMAL | RULE_ISO8601 | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS );"; } } diff --git a/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/parser/antlr/internal/InternalTmscXtextParser.java b/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/parser/antlr/internal/InternalTmscXtextParser.java index 4c14f7d..c28429b 100644 --- a/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/parser/antlr/internal/InternalTmscXtextParser.java +++ b/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/parser/antlr/internal/InternalTmscXtextParser.java @@ -23,12 +23,13 @@ @SuppressWarnings("all") public class InternalTmscXtextParser extends AbstractInternalAntlrParser { public static final String[] tokenNames = new String[] { - "", "", "", "", "RULE_ABS_EBIGDECIMAL", "RULE_ID", "RULE_ISO8601", "RULE_POS_EBIGDECIMAL", "RULE_STRING", "RULE_NEG_EBIGDECIMAL", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "'tmsc'", "'settings'", "'{'", "'architecture'", "':'", "'time-bound'", "'scheduled'", "'}'", "'interface'", "'as'", "'operation'", "'component'", "'provides'", "','", "'requires'", "'ipc-client'", "'ipc-server'", "'function'", "'('", "')'", "'implements'", "'untraced'", "'host'", "'executor'", "'!'", "'?'", "'request'", "'message'", "'prefix'", "'['", "']'", "'.'", "'true'", "'false'", "'internal'", "'external'", "'in'", "'out'", "'inout'", "'return'", "'>'", "'<'", "'reply'", "'domain-dependency'", "'lifeline-segment'", "'message-control'" + "", "", "", "", "RULE_ABS_EBIGDECIMAL", "RULE_ID", "RULE_ISO8601", "RULE_POS_EBIGDECIMAL", "RULE_STRING", "RULE_NEG_EBIGDECIMAL", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "'tmsc'", "'settings'", "'{'", "'architecture'", "':'", "'time-bound'", "'scheduled'", "'}'", "'analyses'", "'time-bound-analysis'", "'defaultTimeBound'", "'interface'", "'as'", "'operation'", "'component'", "'provides'", "','", "'requires'", "'ipc-client'", "'ipc-server'", "'function'", "'('", "')'", "'implements'", "'untraced'", "'host'", "'executor'", "'!'", "'?'", "'request'", "'message'", "'prefix'", "'['", "']'", "'.'", "'true'", "'false'", "'internal'", "'external'", "'in'", "'out'", "'inout'", "'return'", "'>'", "'<'", "'reply'", "'domain-dependency'", "'lifeline-segment'", "'message-control'" }; public static final int T__50=50; public static final int RULE_NEG_EBIGDECIMAL=9; public static final int T__19=19; public static final int T__15=15; + public static final int T__59=59; public static final int T__16=16; public static final int T__17=17; public static final int RULE_ABS_EBIGDECIMAL=4; @@ -43,6 +44,8 @@ public class InternalTmscXtextParser extends AbstractInternalAntlrParser { public static final int T__52=52; public static final int T__53=53; public static final int T__54=54; + public static final int T__60=60; + public static final int T__61=61; public static final int RULE_ID=5; public static final int T__26=26; public static final int T__27=27; @@ -162,7 +165,7 @@ public final EObject entryRuleTmscXtextModel() throws RecognitionException { // $ANTLR start "ruleTmscXtextModel" - // InternalTmscXtext.g:72:1: ruleTmscXtextModel returns [EObject current=null] : ( () ( (otherlv_1= 'tmsc' otherlv_2= 'settings' otherlv_3= '{' ( (otherlv_4= 'architecture' otherlv_5= ':' ( (lv_architectureKind_6_0= ruleXArchitectureKind ) ) ) | (otherlv_7= 'time-bound' otherlv_8= ':' ( (lv_timeBound_9_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_10= 'scheduled' otherlv_11= ':' ( (lv_scheduled_12_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_13_0= ruleXProperty ) ) )* otherlv_14= '}' ) | ( (lv_dependencySettings_15_0= ruleXDependencySettings ) ) | ( (lv_interfaces_16_0= ruleXInterface ) ) | ( (lv_components_17_0= ruleXComponent ) ) | ( (lv_functions_18_0= ruleXFunction ) ) | ( (lv_hosts_19_0= ruleXHost ) ) | ( (lv_executors_20_0= ruleXExecutor ) ) | ( (lv_events_21_0= ruleXEvent ) ) )* ) ; + // InternalTmscXtext.g:72:1: ruleTmscXtextModel returns [EObject current=null] : ( () ( (otherlv_1= 'tmsc' otherlv_2= 'settings' otherlv_3= '{' ( (otherlv_4= 'architecture' otherlv_5= ':' ( (lv_architectureKind_6_0= ruleXArchitectureKind ) ) ) | (otherlv_7= 'time-bound' otherlv_8= ':' ( (lv_timeBound_9_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_10= 'scheduled' otherlv_11= ':' ( (lv_scheduled_12_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_13_0= ruleXProperty ) ) )* otherlv_14= '}' ) | (otherlv_15= 'tmsc' otherlv_16= 'analyses' otherlv_17= '{' ( (lv_analyses_18_0= ruleXTmscAnalysis ) )* otherlv_19= '}' ) | ( (lv_dependencySettings_20_0= ruleXDependencySettings ) ) | ( (lv_interfaces_21_0= ruleXInterface ) ) | ( (lv_components_22_0= ruleXComponent ) ) | ( (lv_functions_23_0= ruleXFunction ) ) | ( (lv_hosts_24_0= ruleXHost ) ) | ( (lv_executors_25_0= ruleXExecutor ) ) | ( (lv_events_26_0= ruleXEvent ) ) )* ) ; public final EObject ruleTmscXtextModel() throws RecognitionException { EObject current = null; @@ -177,36 +180,42 @@ public final EObject ruleTmscXtextModel() throws RecognitionException { Token otherlv_10=null; Token otherlv_11=null; Token otherlv_14=null; + Token otherlv_15=null; + Token otherlv_16=null; + Token otherlv_17=null; + Token otherlv_19=null; Enumerator lv_architectureKind_6_0 = null; AntlrDatatypeRuleToken lv_scheduled_12_0 = null; EObject lv_properties_13_0 = null; - EObject lv_dependencySettings_15_0 = null; + EObject lv_analyses_18_0 = null; + + EObject lv_dependencySettings_20_0 = null; - EObject lv_interfaces_16_0 = null; + EObject lv_interfaces_21_0 = null; - EObject lv_components_17_0 = null; + EObject lv_components_22_0 = null; - EObject lv_functions_18_0 = null; + EObject lv_functions_23_0 = null; - EObject lv_hosts_19_0 = null; + EObject lv_hosts_24_0 = null; - EObject lv_executors_20_0 = null; + EObject lv_executors_25_0 = null; - EObject lv_events_21_0 = null; + EObject lv_events_26_0 = null; enterRule(); try { - // InternalTmscXtext.g:78:2: ( ( () ( (otherlv_1= 'tmsc' otherlv_2= 'settings' otherlv_3= '{' ( (otherlv_4= 'architecture' otherlv_5= ':' ( (lv_architectureKind_6_0= ruleXArchitectureKind ) ) ) | (otherlv_7= 'time-bound' otherlv_8= ':' ( (lv_timeBound_9_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_10= 'scheduled' otherlv_11= ':' ( (lv_scheduled_12_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_13_0= ruleXProperty ) ) )* otherlv_14= '}' ) | ( (lv_dependencySettings_15_0= ruleXDependencySettings ) ) | ( (lv_interfaces_16_0= ruleXInterface ) ) | ( (lv_components_17_0= ruleXComponent ) ) | ( (lv_functions_18_0= ruleXFunction ) ) | ( (lv_hosts_19_0= ruleXHost ) ) | ( (lv_executors_20_0= ruleXExecutor ) ) | ( (lv_events_21_0= ruleXEvent ) ) )* ) ) - // InternalTmscXtext.g:79:2: ( () ( (otherlv_1= 'tmsc' otherlv_2= 'settings' otherlv_3= '{' ( (otherlv_4= 'architecture' otherlv_5= ':' ( (lv_architectureKind_6_0= ruleXArchitectureKind ) ) ) | (otherlv_7= 'time-bound' otherlv_8= ':' ( (lv_timeBound_9_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_10= 'scheduled' otherlv_11= ':' ( (lv_scheduled_12_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_13_0= ruleXProperty ) ) )* otherlv_14= '}' ) | ( (lv_dependencySettings_15_0= ruleXDependencySettings ) ) | ( (lv_interfaces_16_0= ruleXInterface ) ) | ( (lv_components_17_0= ruleXComponent ) ) | ( (lv_functions_18_0= ruleXFunction ) ) | ( (lv_hosts_19_0= ruleXHost ) ) | ( (lv_executors_20_0= ruleXExecutor ) ) | ( (lv_events_21_0= ruleXEvent ) ) )* ) + // InternalTmscXtext.g:78:2: ( ( () ( (otherlv_1= 'tmsc' otherlv_2= 'settings' otherlv_3= '{' ( (otherlv_4= 'architecture' otherlv_5= ':' ( (lv_architectureKind_6_0= ruleXArchitectureKind ) ) ) | (otherlv_7= 'time-bound' otherlv_8= ':' ( (lv_timeBound_9_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_10= 'scheduled' otherlv_11= ':' ( (lv_scheduled_12_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_13_0= ruleXProperty ) ) )* otherlv_14= '}' ) | (otherlv_15= 'tmsc' otherlv_16= 'analyses' otherlv_17= '{' ( (lv_analyses_18_0= ruleXTmscAnalysis ) )* otherlv_19= '}' ) | ( (lv_dependencySettings_20_0= ruleXDependencySettings ) ) | ( (lv_interfaces_21_0= ruleXInterface ) ) | ( (lv_components_22_0= ruleXComponent ) ) | ( (lv_functions_23_0= ruleXFunction ) ) | ( (lv_hosts_24_0= ruleXHost ) ) | ( (lv_executors_25_0= ruleXExecutor ) ) | ( (lv_events_26_0= ruleXEvent ) ) )* ) ) + // InternalTmscXtext.g:79:2: ( () ( (otherlv_1= 'tmsc' otherlv_2= 'settings' otherlv_3= '{' ( (otherlv_4= 'architecture' otherlv_5= ':' ( (lv_architectureKind_6_0= ruleXArchitectureKind ) ) ) | (otherlv_7= 'time-bound' otherlv_8= ':' ( (lv_timeBound_9_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_10= 'scheduled' otherlv_11= ':' ( (lv_scheduled_12_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_13_0= ruleXProperty ) ) )* otherlv_14= '}' ) | (otherlv_15= 'tmsc' otherlv_16= 'analyses' otherlv_17= '{' ( (lv_analyses_18_0= ruleXTmscAnalysis ) )* otherlv_19= '}' ) | ( (lv_dependencySettings_20_0= ruleXDependencySettings ) ) | ( (lv_interfaces_21_0= ruleXInterface ) ) | ( (lv_components_22_0= ruleXComponent ) ) | ( (lv_functions_23_0= ruleXFunction ) ) | ( (lv_hosts_24_0= ruleXHost ) ) | ( (lv_executors_25_0= ruleXExecutor ) ) | ( (lv_events_26_0= ruleXEvent ) ) )* ) { - // InternalTmscXtext.g:79:2: ( () ( (otherlv_1= 'tmsc' otherlv_2= 'settings' otherlv_3= '{' ( (otherlv_4= 'architecture' otherlv_5= ':' ( (lv_architectureKind_6_0= ruleXArchitectureKind ) ) ) | (otherlv_7= 'time-bound' otherlv_8= ':' ( (lv_timeBound_9_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_10= 'scheduled' otherlv_11= ':' ( (lv_scheduled_12_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_13_0= ruleXProperty ) ) )* otherlv_14= '}' ) | ( (lv_dependencySettings_15_0= ruleXDependencySettings ) ) | ( (lv_interfaces_16_0= ruleXInterface ) ) | ( (lv_components_17_0= ruleXComponent ) ) | ( (lv_functions_18_0= ruleXFunction ) ) | ( (lv_hosts_19_0= ruleXHost ) ) | ( (lv_executors_20_0= ruleXExecutor ) ) | ( (lv_events_21_0= ruleXEvent ) ) )* ) - // InternalTmscXtext.g:80:3: () ( (otherlv_1= 'tmsc' otherlv_2= 'settings' otherlv_3= '{' ( (otherlv_4= 'architecture' otherlv_5= ':' ( (lv_architectureKind_6_0= ruleXArchitectureKind ) ) ) | (otherlv_7= 'time-bound' otherlv_8= ':' ( (lv_timeBound_9_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_10= 'scheduled' otherlv_11= ':' ( (lv_scheduled_12_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_13_0= ruleXProperty ) ) )* otherlv_14= '}' ) | ( (lv_dependencySettings_15_0= ruleXDependencySettings ) ) | ( (lv_interfaces_16_0= ruleXInterface ) ) | ( (lv_components_17_0= ruleXComponent ) ) | ( (lv_functions_18_0= ruleXFunction ) ) | ( (lv_hosts_19_0= ruleXHost ) ) | ( (lv_executors_20_0= ruleXExecutor ) ) | ( (lv_events_21_0= ruleXEvent ) ) )* + // InternalTmscXtext.g:79:2: ( () ( (otherlv_1= 'tmsc' otherlv_2= 'settings' otherlv_3= '{' ( (otherlv_4= 'architecture' otherlv_5= ':' ( (lv_architectureKind_6_0= ruleXArchitectureKind ) ) ) | (otherlv_7= 'time-bound' otherlv_8= ':' ( (lv_timeBound_9_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_10= 'scheduled' otherlv_11= ':' ( (lv_scheduled_12_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_13_0= ruleXProperty ) ) )* otherlv_14= '}' ) | (otherlv_15= 'tmsc' otherlv_16= 'analyses' otherlv_17= '{' ( (lv_analyses_18_0= ruleXTmscAnalysis ) )* otherlv_19= '}' ) | ( (lv_dependencySettings_20_0= ruleXDependencySettings ) ) | ( (lv_interfaces_21_0= ruleXInterface ) ) | ( (lv_components_22_0= ruleXComponent ) ) | ( (lv_functions_23_0= ruleXFunction ) ) | ( (lv_hosts_24_0= ruleXHost ) ) | ( (lv_executors_25_0= ruleXExecutor ) ) | ( (lv_events_26_0= ruleXEvent ) ) )* ) + // InternalTmscXtext.g:80:3: () ( (otherlv_1= 'tmsc' otherlv_2= 'settings' otherlv_3= '{' ( (otherlv_4= 'architecture' otherlv_5= ':' ( (lv_architectureKind_6_0= ruleXArchitectureKind ) ) ) | (otherlv_7= 'time-bound' otherlv_8= ':' ( (lv_timeBound_9_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_10= 'scheduled' otherlv_11= ':' ( (lv_scheduled_12_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_13_0= ruleXProperty ) ) )* otherlv_14= '}' ) | (otherlv_15= 'tmsc' otherlv_16= 'analyses' otherlv_17= '{' ( (lv_analyses_18_0= ruleXTmscAnalysis ) )* otherlv_19= '}' ) | ( (lv_dependencySettings_20_0= ruleXDependencySettings ) ) | ( (lv_interfaces_21_0= ruleXInterface ) ) | ( (lv_components_22_0= ruleXComponent ) ) | ( (lv_functions_23_0= ruleXFunction ) ) | ( (lv_hosts_24_0= ruleXHost ) ) | ( (lv_executors_25_0= ruleXExecutor ) ) | ( (lv_events_26_0= ruleXEvent ) ) )* { // InternalTmscXtext.g:80:3: () // InternalTmscXtext.g:81:4: @@ -221,12 +230,12 @@ public final EObject ruleTmscXtextModel() throws RecognitionException { } - // InternalTmscXtext.g:87:3: ( (otherlv_1= 'tmsc' otherlv_2= 'settings' otherlv_3= '{' ( (otherlv_4= 'architecture' otherlv_5= ':' ( (lv_architectureKind_6_0= ruleXArchitectureKind ) ) ) | (otherlv_7= 'time-bound' otherlv_8= ':' ( (lv_timeBound_9_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_10= 'scheduled' otherlv_11= ':' ( (lv_scheduled_12_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_13_0= ruleXProperty ) ) )* otherlv_14= '}' ) | ( (lv_dependencySettings_15_0= ruleXDependencySettings ) ) | ( (lv_interfaces_16_0= ruleXInterface ) ) | ( (lv_components_17_0= ruleXComponent ) ) | ( (lv_functions_18_0= ruleXFunction ) ) | ( (lv_hosts_19_0= ruleXHost ) ) | ( (lv_executors_20_0= ruleXExecutor ) ) | ( (lv_events_21_0= ruleXEvent ) ) )* - loop2: + // InternalTmscXtext.g:87:3: ( (otherlv_1= 'tmsc' otherlv_2= 'settings' otherlv_3= '{' ( (otherlv_4= 'architecture' otherlv_5= ':' ( (lv_architectureKind_6_0= ruleXArchitectureKind ) ) ) | (otherlv_7= 'time-bound' otherlv_8= ':' ( (lv_timeBound_9_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_10= 'scheduled' otherlv_11= ':' ( (lv_scheduled_12_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_13_0= ruleXProperty ) ) )* otherlv_14= '}' ) | (otherlv_15= 'tmsc' otherlv_16= 'analyses' otherlv_17= '{' ( (lv_analyses_18_0= ruleXTmscAnalysis ) )* otherlv_19= '}' ) | ( (lv_dependencySettings_20_0= ruleXDependencySettings ) ) | ( (lv_interfaces_21_0= ruleXInterface ) ) | ( (lv_components_22_0= ruleXComponent ) ) | ( (lv_functions_23_0= ruleXFunction ) ) | ( (lv_hosts_24_0= ruleXHost ) ) | ( (lv_executors_25_0= ruleXExecutor ) ) | ( (lv_events_26_0= ruleXEvent ) ) )* + loop3: do { - int alt2=9; - alt2 = dfa2.predict(input); - switch (alt2) { + int alt3=10; + alt3 = dfa3.predict(input); + switch (alt3) { case 1 : // InternalTmscXtext.g:88:4: (otherlv_1= 'tmsc' otherlv_2= 'settings' otherlv_3= '{' ( (otherlv_4= 'architecture' otherlv_5= ':' ( (lv_architectureKind_6_0= ruleXArchitectureKind ) ) ) | (otherlv_7= 'time-bound' otherlv_8= ':' ( (lv_timeBound_9_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_10= 'scheduled' otherlv_11= ':' ( (lv_scheduled_12_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_13_0= ruleXProperty ) ) )* otherlv_14= '}' ) { @@ -513,21 +522,110 @@ public final EObject ruleTmscXtextModel() throws RecognitionException { } break; case 2 : - // InternalTmscXtext.g:217:4: ( (lv_dependencySettings_15_0= ruleXDependencySettings ) ) + // InternalTmscXtext.g:217:4: (otherlv_15= 'tmsc' otherlv_16= 'analyses' otherlv_17= '{' ( (lv_analyses_18_0= ruleXTmscAnalysis ) )* otherlv_19= '}' ) + { + // InternalTmscXtext.g:217:4: (otherlv_15= 'tmsc' otherlv_16= 'analyses' otherlv_17= '{' ( (lv_analyses_18_0= ruleXTmscAnalysis ) )* otherlv_19= '}' ) + // InternalTmscXtext.g:218:5: otherlv_15= 'tmsc' otherlv_16= 'analyses' otherlv_17= '{' ( (lv_analyses_18_0= ruleXTmscAnalysis ) )* otherlv_19= '}' + { + otherlv_15=(Token)match(input,13,FOLLOW_11); if (state.failed) return current; + if ( state.backtracking==0 ) { + + newLeafNode(otherlv_15, grammarAccess.getTmscXtextModelAccess().getTmscKeyword_1_1_0()); + + } + otherlv_16=(Token)match(input,21,FOLLOW_4); if (state.failed) return current; + if ( state.backtracking==0 ) { + + newLeafNode(otherlv_16, grammarAccess.getTmscXtextModelAccess().getAnalysesKeyword_1_1_1()); + + } + otherlv_17=(Token)match(input,15,FOLLOW_12); if (state.failed) return current; + if ( state.backtracking==0 ) { + + newLeafNode(otherlv_17, grammarAccess.getTmscXtextModelAccess().getLeftCurlyBracketKeyword_1_1_2()); + + } + // InternalTmscXtext.g:230:5: ( (lv_analyses_18_0= ruleXTmscAnalysis ) )* + loop2: + do { + int alt2=2; + int LA2_0 = input.LA(1); + + if ( (LA2_0==22) ) { + alt2=1; + } + + + switch (alt2) { + case 1 : + // InternalTmscXtext.g:231:6: (lv_analyses_18_0= ruleXTmscAnalysis ) + { + // InternalTmscXtext.g:231:6: (lv_analyses_18_0= ruleXTmscAnalysis ) + // InternalTmscXtext.g:232:7: lv_analyses_18_0= ruleXTmscAnalysis + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getTmscXtextModelAccess().getAnalysesXTmscAnalysisParserRuleCall_1_1_3_0()); + + } + pushFollow(FOLLOW_12); + lv_analyses_18_0=ruleXTmscAnalysis(); + + state._fsp--; + if (state.failed) return current; + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElementForParent(grammarAccess.getTmscXtextModelRule()); + } + add( + current, + "analyses", + lv_analyses_18_0, + "nl.esi.pps.tmsc.xtext.TmscXtext.XTmscAnalysis"); + afterParserOrEnumRuleCall(); + + } + + } + + + } + break; + + default : + break loop2; + } + } while (true); + + otherlv_19=(Token)match(input,20,FOLLOW_10); if (state.failed) return current; + if ( state.backtracking==0 ) { + + newLeafNode(otherlv_19, grammarAccess.getTmscXtextModelAccess().getRightCurlyBracketKeyword_1_1_4()); + + } + + } + + + } + break; + case 3 : + // InternalTmscXtext.g:255:4: ( (lv_dependencySettings_20_0= ruleXDependencySettings ) ) { - // InternalTmscXtext.g:217:4: ( (lv_dependencySettings_15_0= ruleXDependencySettings ) ) - // InternalTmscXtext.g:218:5: (lv_dependencySettings_15_0= ruleXDependencySettings ) + // InternalTmscXtext.g:255:4: ( (lv_dependencySettings_20_0= ruleXDependencySettings ) ) + // InternalTmscXtext.g:256:5: (lv_dependencySettings_20_0= ruleXDependencySettings ) { - // InternalTmscXtext.g:218:5: (lv_dependencySettings_15_0= ruleXDependencySettings ) - // InternalTmscXtext.g:219:6: lv_dependencySettings_15_0= ruleXDependencySettings + // InternalTmscXtext.g:256:5: (lv_dependencySettings_20_0= ruleXDependencySettings ) + // InternalTmscXtext.g:257:6: lv_dependencySettings_20_0= ruleXDependencySettings { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getTmscXtextModelAccess().getDependencySettingsXDependencySettingsParserRuleCall_1_1_0()); + newCompositeNode(grammarAccess.getTmscXtextModelAccess().getDependencySettingsXDependencySettingsParserRuleCall_1_2_0()); } pushFollow(FOLLOW_10); - lv_dependencySettings_15_0=ruleXDependencySettings(); + lv_dependencySettings_20_0=ruleXDependencySettings(); state._fsp--; if (state.failed) return current; @@ -539,7 +637,7 @@ public final EObject ruleTmscXtextModel() throws RecognitionException { add( current, "dependencySettings", - lv_dependencySettings_15_0, + lv_dependencySettings_20_0, "nl.esi.pps.tmsc.xtext.TmscXtext.XDependencySettings"); afterParserOrEnumRuleCall(); @@ -553,22 +651,22 @@ public final EObject ruleTmscXtextModel() throws RecognitionException { } break; - case 3 : - // InternalTmscXtext.g:237:4: ( (lv_interfaces_16_0= ruleXInterface ) ) + case 4 : + // InternalTmscXtext.g:275:4: ( (lv_interfaces_21_0= ruleXInterface ) ) { - // InternalTmscXtext.g:237:4: ( (lv_interfaces_16_0= ruleXInterface ) ) - // InternalTmscXtext.g:238:5: (lv_interfaces_16_0= ruleXInterface ) + // InternalTmscXtext.g:275:4: ( (lv_interfaces_21_0= ruleXInterface ) ) + // InternalTmscXtext.g:276:5: (lv_interfaces_21_0= ruleXInterface ) { - // InternalTmscXtext.g:238:5: (lv_interfaces_16_0= ruleXInterface ) - // InternalTmscXtext.g:239:6: lv_interfaces_16_0= ruleXInterface + // InternalTmscXtext.g:276:5: (lv_interfaces_21_0= ruleXInterface ) + // InternalTmscXtext.g:277:6: lv_interfaces_21_0= ruleXInterface { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getTmscXtextModelAccess().getInterfacesXInterfaceParserRuleCall_1_2_0()); + newCompositeNode(grammarAccess.getTmscXtextModelAccess().getInterfacesXInterfaceParserRuleCall_1_3_0()); } pushFollow(FOLLOW_10); - lv_interfaces_16_0=ruleXInterface(); + lv_interfaces_21_0=ruleXInterface(); state._fsp--; if (state.failed) return current; @@ -580,7 +678,7 @@ public final EObject ruleTmscXtextModel() throws RecognitionException { add( current, "interfaces", - lv_interfaces_16_0, + lv_interfaces_21_0, "nl.esi.pps.tmsc.xtext.TmscXtext.XInterface"); afterParserOrEnumRuleCall(); @@ -594,22 +692,22 @@ public final EObject ruleTmscXtextModel() throws RecognitionException { } break; - case 4 : - // InternalTmscXtext.g:257:4: ( (lv_components_17_0= ruleXComponent ) ) + case 5 : + // InternalTmscXtext.g:295:4: ( (lv_components_22_0= ruleXComponent ) ) { - // InternalTmscXtext.g:257:4: ( (lv_components_17_0= ruleXComponent ) ) - // InternalTmscXtext.g:258:5: (lv_components_17_0= ruleXComponent ) + // InternalTmscXtext.g:295:4: ( (lv_components_22_0= ruleXComponent ) ) + // InternalTmscXtext.g:296:5: (lv_components_22_0= ruleXComponent ) { - // InternalTmscXtext.g:258:5: (lv_components_17_0= ruleXComponent ) - // InternalTmscXtext.g:259:6: lv_components_17_0= ruleXComponent + // InternalTmscXtext.g:296:5: (lv_components_22_0= ruleXComponent ) + // InternalTmscXtext.g:297:6: lv_components_22_0= ruleXComponent { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getTmscXtextModelAccess().getComponentsXComponentParserRuleCall_1_3_0()); + newCompositeNode(grammarAccess.getTmscXtextModelAccess().getComponentsXComponentParserRuleCall_1_4_0()); } pushFollow(FOLLOW_10); - lv_components_17_0=ruleXComponent(); + lv_components_22_0=ruleXComponent(); state._fsp--; if (state.failed) return current; @@ -621,7 +719,7 @@ public final EObject ruleTmscXtextModel() throws RecognitionException { add( current, "components", - lv_components_17_0, + lv_components_22_0, "nl.esi.pps.tmsc.xtext.TmscXtext.XComponent"); afterParserOrEnumRuleCall(); @@ -635,22 +733,22 @@ public final EObject ruleTmscXtextModel() throws RecognitionException { } break; - case 5 : - // InternalTmscXtext.g:277:4: ( (lv_functions_18_0= ruleXFunction ) ) + case 6 : + // InternalTmscXtext.g:315:4: ( (lv_functions_23_0= ruleXFunction ) ) { - // InternalTmscXtext.g:277:4: ( (lv_functions_18_0= ruleXFunction ) ) - // InternalTmscXtext.g:278:5: (lv_functions_18_0= ruleXFunction ) + // InternalTmscXtext.g:315:4: ( (lv_functions_23_0= ruleXFunction ) ) + // InternalTmscXtext.g:316:5: (lv_functions_23_0= ruleXFunction ) { - // InternalTmscXtext.g:278:5: (lv_functions_18_0= ruleXFunction ) - // InternalTmscXtext.g:279:6: lv_functions_18_0= ruleXFunction + // InternalTmscXtext.g:316:5: (lv_functions_23_0= ruleXFunction ) + // InternalTmscXtext.g:317:6: lv_functions_23_0= ruleXFunction { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getTmscXtextModelAccess().getFunctionsXFunctionParserRuleCall_1_4_0()); + newCompositeNode(grammarAccess.getTmscXtextModelAccess().getFunctionsXFunctionParserRuleCall_1_5_0()); } pushFollow(FOLLOW_10); - lv_functions_18_0=ruleXFunction(); + lv_functions_23_0=ruleXFunction(); state._fsp--; if (state.failed) return current; @@ -662,7 +760,7 @@ public final EObject ruleTmscXtextModel() throws RecognitionException { add( current, "functions", - lv_functions_18_0, + lv_functions_23_0, "nl.esi.pps.tmsc.xtext.TmscXtext.XFunction"); afterParserOrEnumRuleCall(); @@ -676,22 +774,22 @@ public final EObject ruleTmscXtextModel() throws RecognitionException { } break; - case 6 : - // InternalTmscXtext.g:297:4: ( (lv_hosts_19_0= ruleXHost ) ) + case 7 : + // InternalTmscXtext.g:335:4: ( (lv_hosts_24_0= ruleXHost ) ) { - // InternalTmscXtext.g:297:4: ( (lv_hosts_19_0= ruleXHost ) ) - // InternalTmscXtext.g:298:5: (lv_hosts_19_0= ruleXHost ) + // InternalTmscXtext.g:335:4: ( (lv_hosts_24_0= ruleXHost ) ) + // InternalTmscXtext.g:336:5: (lv_hosts_24_0= ruleXHost ) { - // InternalTmscXtext.g:298:5: (lv_hosts_19_0= ruleXHost ) - // InternalTmscXtext.g:299:6: lv_hosts_19_0= ruleXHost + // InternalTmscXtext.g:336:5: (lv_hosts_24_0= ruleXHost ) + // InternalTmscXtext.g:337:6: lv_hosts_24_0= ruleXHost { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getTmscXtextModelAccess().getHostsXHostParserRuleCall_1_5_0()); + newCompositeNode(grammarAccess.getTmscXtextModelAccess().getHostsXHostParserRuleCall_1_6_0()); } pushFollow(FOLLOW_10); - lv_hosts_19_0=ruleXHost(); + lv_hosts_24_0=ruleXHost(); state._fsp--; if (state.failed) return current; @@ -703,7 +801,7 @@ public final EObject ruleTmscXtextModel() throws RecognitionException { add( current, "hosts", - lv_hosts_19_0, + lv_hosts_24_0, "nl.esi.pps.tmsc.xtext.TmscXtext.XHost"); afterParserOrEnumRuleCall(); @@ -717,22 +815,22 @@ public final EObject ruleTmscXtextModel() throws RecognitionException { } break; - case 7 : - // InternalTmscXtext.g:317:4: ( (lv_executors_20_0= ruleXExecutor ) ) + case 8 : + // InternalTmscXtext.g:355:4: ( (lv_executors_25_0= ruleXExecutor ) ) { - // InternalTmscXtext.g:317:4: ( (lv_executors_20_0= ruleXExecutor ) ) - // InternalTmscXtext.g:318:5: (lv_executors_20_0= ruleXExecutor ) + // InternalTmscXtext.g:355:4: ( (lv_executors_25_0= ruleXExecutor ) ) + // InternalTmscXtext.g:356:5: (lv_executors_25_0= ruleXExecutor ) { - // InternalTmscXtext.g:318:5: (lv_executors_20_0= ruleXExecutor ) - // InternalTmscXtext.g:319:6: lv_executors_20_0= ruleXExecutor + // InternalTmscXtext.g:356:5: (lv_executors_25_0= ruleXExecutor ) + // InternalTmscXtext.g:357:6: lv_executors_25_0= ruleXExecutor { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getTmscXtextModelAccess().getExecutorsXExecutorParserRuleCall_1_6_0()); + newCompositeNode(grammarAccess.getTmscXtextModelAccess().getExecutorsXExecutorParserRuleCall_1_7_0()); } pushFollow(FOLLOW_10); - lv_executors_20_0=ruleXExecutor(); + lv_executors_25_0=ruleXExecutor(); state._fsp--; if (state.failed) return current; @@ -744,7 +842,7 @@ public final EObject ruleTmscXtextModel() throws RecognitionException { add( current, "executors", - lv_executors_20_0, + lv_executors_25_0, "nl.esi.pps.tmsc.xtext.TmscXtext.XExecutor"); afterParserOrEnumRuleCall(); @@ -758,22 +856,22 @@ public final EObject ruleTmscXtextModel() throws RecognitionException { } break; - case 8 : - // InternalTmscXtext.g:337:4: ( (lv_events_21_0= ruleXEvent ) ) + case 9 : + // InternalTmscXtext.g:375:4: ( (lv_events_26_0= ruleXEvent ) ) { - // InternalTmscXtext.g:337:4: ( (lv_events_21_0= ruleXEvent ) ) - // InternalTmscXtext.g:338:5: (lv_events_21_0= ruleXEvent ) + // InternalTmscXtext.g:375:4: ( (lv_events_26_0= ruleXEvent ) ) + // InternalTmscXtext.g:376:5: (lv_events_26_0= ruleXEvent ) { - // InternalTmscXtext.g:338:5: (lv_events_21_0= ruleXEvent ) - // InternalTmscXtext.g:339:6: lv_events_21_0= ruleXEvent + // InternalTmscXtext.g:376:5: (lv_events_26_0= ruleXEvent ) + // InternalTmscXtext.g:377:6: lv_events_26_0= ruleXEvent { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getTmscXtextModelAccess().getEventsXEventParserRuleCall_1_7_0()); + newCompositeNode(grammarAccess.getTmscXtextModelAccess().getEventsXEventParserRuleCall_1_8_0()); } pushFollow(FOLLOW_10); - lv_events_21_0=ruleXEvent(); + lv_events_26_0=ruleXEvent(); state._fsp--; if (state.failed) return current; @@ -785,7 +883,7 @@ public final EObject ruleTmscXtextModel() throws RecognitionException { add( current, "events", - lv_events_21_0, + lv_events_26_0, "nl.esi.pps.tmsc.xtext.TmscXtext.XEvent"); afterParserOrEnumRuleCall(); @@ -801,7 +899,7 @@ public final EObject ruleTmscXtextModel() throws RecognitionException { break; default : - break loop2; + break loop3; } } while (true); @@ -829,8 +927,293 @@ public final EObject ruleTmscXtextModel() throws RecognitionException { // $ANTLR end "ruleTmscXtextModel" + // $ANTLR start "entryRuleXTmscAnalysis" + // InternalTmscXtext.g:399:1: entryRuleXTmscAnalysis returns [EObject current=null] : iv_ruleXTmscAnalysis= ruleXTmscAnalysis EOF ; + public final EObject entryRuleXTmscAnalysis() throws RecognitionException { + EObject current = null; + + EObject iv_ruleXTmscAnalysis = null; + + + try { + // InternalTmscXtext.g:399:54: (iv_ruleXTmscAnalysis= ruleXTmscAnalysis EOF ) + // InternalTmscXtext.g:400:2: iv_ruleXTmscAnalysis= ruleXTmscAnalysis EOF + { + if ( state.backtracking==0 ) { + newCompositeNode(grammarAccess.getXTmscAnalysisRule()); + } + pushFollow(FOLLOW_1); + iv_ruleXTmscAnalysis=ruleXTmscAnalysis(); + + state._fsp--; + if (state.failed) return current; + if ( state.backtracking==0 ) { + current =iv_ruleXTmscAnalysis; + } + match(input,EOF,FOLLOW_2); if (state.failed) return current; + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleXTmscAnalysis" + + + // $ANTLR start "ruleXTmscAnalysis" + // InternalTmscXtext.g:406:1: ruleXTmscAnalysis returns [EObject current=null] : this_XTimeBoundAnalysis_0= ruleXTimeBoundAnalysis ; + public final EObject ruleXTmscAnalysis() throws RecognitionException { + EObject current = null; + + EObject this_XTimeBoundAnalysis_0 = null; + + + + enterRule(); + + try { + // InternalTmscXtext.g:412:2: (this_XTimeBoundAnalysis_0= ruleXTimeBoundAnalysis ) + // InternalTmscXtext.g:413:2: this_XTimeBoundAnalysis_0= ruleXTimeBoundAnalysis + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getXTmscAnalysisAccess().getXTimeBoundAnalysisParserRuleCall()); + + } + pushFollow(FOLLOW_2); + this_XTimeBoundAnalysis_0=ruleXTimeBoundAnalysis(); + + state._fsp--; + if (state.failed) return current; + if ( state.backtracking==0 ) { + + current = this_XTimeBoundAnalysis_0; + afterParserOrEnumRuleCall(); + + } + + } + + if ( state.backtracking==0 ) { + + leaveRule(); + + } + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleXTmscAnalysis" + + + // $ANTLR start "entryRuleXTimeBoundAnalysis" + // InternalTmscXtext.g:424:1: entryRuleXTimeBoundAnalysis returns [EObject current=null] : iv_ruleXTimeBoundAnalysis= ruleXTimeBoundAnalysis EOF ; + public final EObject entryRuleXTimeBoundAnalysis() throws RecognitionException { + EObject current = null; + + EObject iv_ruleXTimeBoundAnalysis = null; + + + try { + // InternalTmscXtext.g:424:59: (iv_ruleXTimeBoundAnalysis= ruleXTimeBoundAnalysis EOF ) + // InternalTmscXtext.g:425:2: iv_ruleXTimeBoundAnalysis= ruleXTimeBoundAnalysis EOF + { + if ( state.backtracking==0 ) { + newCompositeNode(grammarAccess.getXTimeBoundAnalysisRule()); + } + pushFollow(FOLLOW_1); + iv_ruleXTimeBoundAnalysis=ruleXTimeBoundAnalysis(); + + state._fsp--; + if (state.failed) return current; + if ( state.backtracking==0 ) { + current =iv_ruleXTimeBoundAnalysis; + } + match(input,EOF,FOLLOW_2); if (state.failed) return current; + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleXTimeBoundAnalysis" + + + // $ANTLR start "ruleXTimeBoundAnalysis" + // InternalTmscXtext.g:431:1: ruleXTimeBoundAnalysis returns [EObject current=null] : ( () otherlv_1= 'time-bound-analysis' (otherlv_2= '{' (otherlv_3= 'defaultTimeBound' otherlv_4= ':' ( (lv_defaultTimeBound_5_0= RULE_ABS_EBIGDECIMAL ) ) )? otherlv_6= '}' )? ) ; + public final EObject ruleXTimeBoundAnalysis() throws RecognitionException { + EObject current = null; + + Token otherlv_1=null; + Token otherlv_2=null; + Token otherlv_3=null; + Token otherlv_4=null; + Token lv_defaultTimeBound_5_0=null; + Token otherlv_6=null; + + + enterRule(); + + try { + // InternalTmscXtext.g:437:2: ( ( () otherlv_1= 'time-bound-analysis' (otherlv_2= '{' (otherlv_3= 'defaultTimeBound' otherlv_4= ':' ( (lv_defaultTimeBound_5_0= RULE_ABS_EBIGDECIMAL ) ) )? otherlv_6= '}' )? ) ) + // InternalTmscXtext.g:438:2: ( () otherlv_1= 'time-bound-analysis' (otherlv_2= '{' (otherlv_3= 'defaultTimeBound' otherlv_4= ':' ( (lv_defaultTimeBound_5_0= RULE_ABS_EBIGDECIMAL ) ) )? otherlv_6= '}' )? ) + { + // InternalTmscXtext.g:438:2: ( () otherlv_1= 'time-bound-analysis' (otherlv_2= '{' (otherlv_3= 'defaultTimeBound' otherlv_4= ':' ( (lv_defaultTimeBound_5_0= RULE_ABS_EBIGDECIMAL ) ) )? otherlv_6= '}' )? ) + // InternalTmscXtext.g:439:3: () otherlv_1= 'time-bound-analysis' (otherlv_2= '{' (otherlv_3= 'defaultTimeBound' otherlv_4= ':' ( (lv_defaultTimeBound_5_0= RULE_ABS_EBIGDECIMAL ) ) )? otherlv_6= '}' )? + { + // InternalTmscXtext.g:439:3: () + // InternalTmscXtext.g:440:4: + { + if ( state.backtracking==0 ) { + + current = forceCreateModelElement( + grammarAccess.getXTimeBoundAnalysisAccess().getXTimeBoundAnalysisAction_0(), + current); + + } + + } + + otherlv_1=(Token)match(input,22,FOLLOW_13); if (state.failed) return current; + if ( state.backtracking==0 ) { + + newLeafNode(otherlv_1, grammarAccess.getXTimeBoundAnalysisAccess().getTimeBoundAnalysisKeyword_1()); + + } + // InternalTmscXtext.g:450:3: (otherlv_2= '{' (otherlv_3= 'defaultTimeBound' otherlv_4= ':' ( (lv_defaultTimeBound_5_0= RULE_ABS_EBIGDECIMAL ) ) )? otherlv_6= '}' )? + int alt5=2; + int LA5_0 = input.LA(1); + + if ( (LA5_0==15) ) { + alt5=1; + } + switch (alt5) { + case 1 : + // InternalTmscXtext.g:451:4: otherlv_2= '{' (otherlv_3= 'defaultTimeBound' otherlv_4= ':' ( (lv_defaultTimeBound_5_0= RULE_ABS_EBIGDECIMAL ) ) )? otherlv_6= '}' + { + otherlv_2=(Token)match(input,15,FOLLOW_14); if (state.failed) return current; + if ( state.backtracking==0 ) { + + newLeafNode(otherlv_2, grammarAccess.getXTimeBoundAnalysisAccess().getLeftCurlyBracketKeyword_2_0()); + + } + // InternalTmscXtext.g:455:4: (otherlv_3= 'defaultTimeBound' otherlv_4= ':' ( (lv_defaultTimeBound_5_0= RULE_ABS_EBIGDECIMAL ) ) )? + int alt4=2; + int LA4_0 = input.LA(1); + + if ( (LA4_0==23) ) { + alt4=1; + } + switch (alt4) { + case 1 : + // InternalTmscXtext.g:456:5: otherlv_3= 'defaultTimeBound' otherlv_4= ':' ( (lv_defaultTimeBound_5_0= RULE_ABS_EBIGDECIMAL ) ) + { + otherlv_3=(Token)match(input,23,FOLLOW_6); if (state.failed) return current; + if ( state.backtracking==0 ) { + + newLeafNode(otherlv_3, grammarAccess.getXTimeBoundAnalysisAccess().getDefaultTimeBoundKeyword_2_1_0()); + + } + otherlv_4=(Token)match(input,17,FOLLOW_8); if (state.failed) return current; + if ( state.backtracking==0 ) { + + newLeafNode(otherlv_4, grammarAccess.getXTimeBoundAnalysisAccess().getColonKeyword_2_1_1()); + + } + // InternalTmscXtext.g:464:5: ( (lv_defaultTimeBound_5_0= RULE_ABS_EBIGDECIMAL ) ) + // InternalTmscXtext.g:465:6: (lv_defaultTimeBound_5_0= RULE_ABS_EBIGDECIMAL ) + { + // InternalTmscXtext.g:465:6: (lv_defaultTimeBound_5_0= RULE_ABS_EBIGDECIMAL ) + // InternalTmscXtext.g:466:7: lv_defaultTimeBound_5_0= RULE_ABS_EBIGDECIMAL + { + lv_defaultTimeBound_5_0=(Token)match(input,RULE_ABS_EBIGDECIMAL,FOLLOW_15); if (state.failed) return current; + if ( state.backtracking==0 ) { + + newLeafNode(lv_defaultTimeBound_5_0, grammarAccess.getXTimeBoundAnalysisAccess().getDefaultTimeBoundABS_EBIGDECIMALTerminalRuleCall_2_1_2_0()); + + } + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElement(grammarAccess.getXTimeBoundAnalysisRule()); + } + setWithLastConsumed( + current, + "defaultTimeBound", + lv_defaultTimeBound_5_0, + "nl.esi.pps.tmsc.xtext.TmscXtext.ABS_EBIGDECIMAL"); + + } + + } + + + } + + + } + break; + + } + + otherlv_6=(Token)match(input,20,FOLLOW_2); if (state.failed) return current; + if ( state.backtracking==0 ) { + + newLeafNode(otherlv_6, grammarAccess.getXTimeBoundAnalysisAccess().getRightCurlyBracketKeyword_2_2()); + + } + + } + break; + + } + + + } + + + } + + if ( state.backtracking==0 ) { + + leaveRule(); + + } + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleXTimeBoundAnalysis" + + // $ANTLR start "entryRuleXInterface" - // InternalTmscXtext.g:361:1: entryRuleXInterface returns [EObject current=null] : iv_ruleXInterface= ruleXInterface EOF ; + // InternalTmscXtext.g:492:1: entryRuleXInterface returns [EObject current=null] : iv_ruleXInterface= ruleXInterface EOF ; public final EObject entryRuleXInterface() throws RecognitionException { EObject current = null; @@ -838,8 +1221,8 @@ public final EObject entryRuleXInterface() throws RecognitionException { try { - // InternalTmscXtext.g:361:51: (iv_ruleXInterface= ruleXInterface EOF ) - // InternalTmscXtext.g:362:2: iv_ruleXInterface= ruleXInterface EOF + // InternalTmscXtext.g:492:51: (iv_ruleXInterface= ruleXInterface EOF ) + // InternalTmscXtext.g:493:2: iv_ruleXInterface= ruleXInterface EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXInterfaceRule()); @@ -870,7 +1253,7 @@ public final EObject entryRuleXInterface() throws RecognitionException { // $ANTLR start "ruleXInterface" - // InternalTmscXtext.g:368:1: ruleXInterface returns [EObject current=null] : (otherlv_0= 'interface' ( ( (lv_description_1_0= ruleIDString ) ) otherlv_2= 'as' )? ( (lv_name_3_0= RULE_ID ) ) (otherlv_4= '{' ( ( (lv_properties_5_0= ruleXProperty ) ) | ( (lv_operations_6_0= ruleXOperation ) ) )* otherlv_7= '}' )? ) ; + // InternalTmscXtext.g:499:1: ruleXInterface returns [EObject current=null] : (otherlv_0= 'interface' ( ( (lv_description_1_0= ruleIDString ) ) otherlv_2= 'as' )? ( (lv_name_3_0= RULE_ID ) ) (otherlv_4= '{' ( ( (lv_properties_5_0= ruleXProperty ) ) | ( (lv_operations_6_0= ruleXOperation ) ) )* otherlv_7= '}' )? ) ; public final EObject ruleXInterface() throws RecognitionException { EObject current = null; @@ -890,48 +1273,48 @@ public final EObject ruleXInterface() throws RecognitionException { enterRule(); try { - // InternalTmscXtext.g:374:2: ( (otherlv_0= 'interface' ( ( (lv_description_1_0= ruleIDString ) ) otherlv_2= 'as' )? ( (lv_name_3_0= RULE_ID ) ) (otherlv_4= '{' ( ( (lv_properties_5_0= ruleXProperty ) ) | ( (lv_operations_6_0= ruleXOperation ) ) )* otherlv_7= '}' )? ) ) - // InternalTmscXtext.g:375:2: (otherlv_0= 'interface' ( ( (lv_description_1_0= ruleIDString ) ) otherlv_2= 'as' )? ( (lv_name_3_0= RULE_ID ) ) (otherlv_4= '{' ( ( (lv_properties_5_0= ruleXProperty ) ) | ( (lv_operations_6_0= ruleXOperation ) ) )* otherlv_7= '}' )? ) + // InternalTmscXtext.g:505:2: ( (otherlv_0= 'interface' ( ( (lv_description_1_0= ruleIDString ) ) otherlv_2= 'as' )? ( (lv_name_3_0= RULE_ID ) ) (otherlv_4= '{' ( ( (lv_properties_5_0= ruleXProperty ) ) | ( (lv_operations_6_0= ruleXOperation ) ) )* otherlv_7= '}' )? ) ) + // InternalTmscXtext.g:506:2: (otherlv_0= 'interface' ( ( (lv_description_1_0= ruleIDString ) ) otherlv_2= 'as' )? ( (lv_name_3_0= RULE_ID ) ) (otherlv_4= '{' ( ( (lv_properties_5_0= ruleXProperty ) ) | ( (lv_operations_6_0= ruleXOperation ) ) )* otherlv_7= '}' )? ) { - // InternalTmscXtext.g:375:2: (otherlv_0= 'interface' ( ( (lv_description_1_0= ruleIDString ) ) otherlv_2= 'as' )? ( (lv_name_3_0= RULE_ID ) ) (otherlv_4= '{' ( ( (lv_properties_5_0= ruleXProperty ) ) | ( (lv_operations_6_0= ruleXOperation ) ) )* otherlv_7= '}' )? ) - // InternalTmscXtext.g:376:3: otherlv_0= 'interface' ( ( (lv_description_1_0= ruleIDString ) ) otherlv_2= 'as' )? ( (lv_name_3_0= RULE_ID ) ) (otherlv_4= '{' ( ( (lv_properties_5_0= ruleXProperty ) ) | ( (lv_operations_6_0= ruleXOperation ) ) )* otherlv_7= '}' )? + // InternalTmscXtext.g:506:2: (otherlv_0= 'interface' ( ( (lv_description_1_0= ruleIDString ) ) otherlv_2= 'as' )? ( (lv_name_3_0= RULE_ID ) ) (otherlv_4= '{' ( ( (lv_properties_5_0= ruleXProperty ) ) | ( (lv_operations_6_0= ruleXOperation ) ) )* otherlv_7= '}' )? ) + // InternalTmscXtext.g:507:3: otherlv_0= 'interface' ( ( (lv_description_1_0= ruleIDString ) ) otherlv_2= 'as' )? ( (lv_name_3_0= RULE_ID ) ) (otherlv_4= '{' ( ( (lv_properties_5_0= ruleXProperty ) ) | ( (lv_operations_6_0= ruleXOperation ) ) )* otherlv_7= '}' )? { - otherlv_0=(Token)match(input,21,FOLLOW_11); if (state.failed) return current; + otherlv_0=(Token)match(input,24,FOLLOW_16); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_0, grammarAccess.getXInterfaceAccess().getInterfaceKeyword_0()); } - // InternalTmscXtext.g:380:3: ( ( (lv_description_1_0= ruleIDString ) ) otherlv_2= 'as' )? - int alt3=2; - int LA3_0 = input.LA(1); + // InternalTmscXtext.g:511:3: ( ( (lv_description_1_0= ruleIDString ) ) otherlv_2= 'as' )? + int alt6=2; + int LA6_0 = input.LA(1); - if ( (LA3_0==RULE_ID) ) { - int LA3_1 = input.LA(2); + if ( (LA6_0==RULE_ID) ) { + int LA6_1 = input.LA(2); - if ( (LA3_1==22) ) { - alt3=1; + if ( (LA6_1==25) ) { + alt6=1; } } - else if ( (LA3_0==RULE_STRING) ) { - alt3=1; + else if ( (LA6_0==RULE_STRING) ) { + alt6=1; } - switch (alt3) { + switch (alt6) { case 1 : - // InternalTmscXtext.g:381:4: ( (lv_description_1_0= ruleIDString ) ) otherlv_2= 'as' + // InternalTmscXtext.g:512:4: ( (lv_description_1_0= ruleIDString ) ) otherlv_2= 'as' { - // InternalTmscXtext.g:381:4: ( (lv_description_1_0= ruleIDString ) ) - // InternalTmscXtext.g:382:5: (lv_description_1_0= ruleIDString ) + // InternalTmscXtext.g:512:4: ( (lv_description_1_0= ruleIDString ) ) + // InternalTmscXtext.g:513:5: (lv_description_1_0= ruleIDString ) { - // InternalTmscXtext.g:382:5: (lv_description_1_0= ruleIDString ) - // InternalTmscXtext.g:383:6: lv_description_1_0= ruleIDString + // InternalTmscXtext.g:513:5: (lv_description_1_0= ruleIDString ) + // InternalTmscXtext.g:514:6: lv_description_1_0= ruleIDString { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXInterfaceAccess().getDescriptionIDStringParserRuleCall_1_0_0()); } - pushFollow(FOLLOW_12); + pushFollow(FOLLOW_17); lv_description_1_0=ruleIDString(); state._fsp--; @@ -955,7 +1338,7 @@ else if ( (LA3_0==RULE_STRING) ) { } - otherlv_2=(Token)match(input,22,FOLLOW_13); if (state.failed) return current; + otherlv_2=(Token)match(input,25,FOLLOW_18); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getXInterfaceAccess().getAsKeyword_1_1()); @@ -967,13 +1350,13 @@ else if ( (LA3_0==RULE_STRING) ) { } - // InternalTmscXtext.g:405:3: ( (lv_name_3_0= RULE_ID ) ) - // InternalTmscXtext.g:406:4: (lv_name_3_0= RULE_ID ) + // InternalTmscXtext.g:536:3: ( (lv_name_3_0= RULE_ID ) ) + // InternalTmscXtext.g:537:4: (lv_name_3_0= RULE_ID ) { - // InternalTmscXtext.g:406:4: (lv_name_3_0= RULE_ID ) - // InternalTmscXtext.g:407:5: lv_name_3_0= RULE_ID + // InternalTmscXtext.g:537:4: (lv_name_3_0= RULE_ID ) + // InternalTmscXtext.g:538:5: lv_name_3_0= RULE_ID { - lv_name_3_0=(Token)match(input,RULE_ID,FOLLOW_14); if (state.failed) return current; + lv_name_3_0=(Token)match(input,RULE_ID,FOLLOW_13); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_name_3_0, grammarAccess.getXInterfaceAccess().getNameIDTerminalRuleCall_2_0()); @@ -997,53 +1380,53 @@ else if ( (LA3_0==RULE_STRING) ) { } - // InternalTmscXtext.g:423:3: (otherlv_4= '{' ( ( (lv_properties_5_0= ruleXProperty ) ) | ( (lv_operations_6_0= ruleXOperation ) ) )* otherlv_7= '}' )? - int alt5=2; - int LA5_0 = input.LA(1); + // InternalTmscXtext.g:554:3: (otherlv_4= '{' ( ( (lv_properties_5_0= ruleXProperty ) ) | ( (lv_operations_6_0= ruleXOperation ) ) )* otherlv_7= '}' )? + int alt8=2; + int LA8_0 = input.LA(1); - if ( (LA5_0==15) ) { - alt5=1; + if ( (LA8_0==15) ) { + alt8=1; } - switch (alt5) { + switch (alt8) { case 1 : - // InternalTmscXtext.g:424:4: otherlv_4= '{' ( ( (lv_properties_5_0= ruleXProperty ) ) | ( (lv_operations_6_0= ruleXOperation ) ) )* otherlv_7= '}' + // InternalTmscXtext.g:555:4: otherlv_4= '{' ( ( (lv_properties_5_0= ruleXProperty ) ) | ( (lv_operations_6_0= ruleXOperation ) ) )* otherlv_7= '}' { - otherlv_4=(Token)match(input,15,FOLLOW_15); if (state.failed) return current; + otherlv_4=(Token)match(input,15,FOLLOW_19); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_4, grammarAccess.getXInterfaceAccess().getLeftCurlyBracketKeyword_3_0()); } - // InternalTmscXtext.g:428:4: ( ( (lv_properties_5_0= ruleXProperty ) ) | ( (lv_operations_6_0= ruleXOperation ) ) )* - loop4: + // InternalTmscXtext.g:559:4: ( ( (lv_properties_5_0= ruleXProperty ) ) | ( (lv_operations_6_0= ruleXOperation ) ) )* + loop7: do { - int alt4=3; - int LA4_0 = input.LA(1); + int alt7=3; + int LA7_0 = input.LA(1); - if ( (LA4_0==RULE_ID||LA4_0==RULE_STRING) ) { - alt4=1; + if ( (LA7_0==RULE_ID||LA7_0==RULE_STRING) ) { + alt7=1; } - else if ( (LA4_0==23) ) { - alt4=2; + else if ( (LA7_0==26) ) { + alt7=2; } - switch (alt4) { + switch (alt7) { case 1 : - // InternalTmscXtext.g:429:5: ( (lv_properties_5_0= ruleXProperty ) ) + // InternalTmscXtext.g:560:5: ( (lv_properties_5_0= ruleXProperty ) ) { - // InternalTmscXtext.g:429:5: ( (lv_properties_5_0= ruleXProperty ) ) - // InternalTmscXtext.g:430:6: (lv_properties_5_0= ruleXProperty ) + // InternalTmscXtext.g:560:5: ( (lv_properties_5_0= ruleXProperty ) ) + // InternalTmscXtext.g:561:6: (lv_properties_5_0= ruleXProperty ) { - // InternalTmscXtext.g:430:6: (lv_properties_5_0= ruleXProperty ) - // InternalTmscXtext.g:431:7: lv_properties_5_0= ruleXProperty + // InternalTmscXtext.g:561:6: (lv_properties_5_0= ruleXProperty ) + // InternalTmscXtext.g:562:7: lv_properties_5_0= ruleXProperty { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXInterfaceAccess().getPropertiesXPropertyParserRuleCall_3_1_0_0()); } - pushFollow(FOLLOW_15); + pushFollow(FOLLOW_19); lv_properties_5_0=ruleXProperty(); state._fsp--; @@ -1071,20 +1454,20 @@ else if ( (LA4_0==23) ) { } break; case 2 : - // InternalTmscXtext.g:449:5: ( (lv_operations_6_0= ruleXOperation ) ) + // InternalTmscXtext.g:580:5: ( (lv_operations_6_0= ruleXOperation ) ) { - // InternalTmscXtext.g:449:5: ( (lv_operations_6_0= ruleXOperation ) ) - // InternalTmscXtext.g:450:6: (lv_operations_6_0= ruleXOperation ) + // InternalTmscXtext.g:580:5: ( (lv_operations_6_0= ruleXOperation ) ) + // InternalTmscXtext.g:581:6: (lv_operations_6_0= ruleXOperation ) { - // InternalTmscXtext.g:450:6: (lv_operations_6_0= ruleXOperation ) - // InternalTmscXtext.g:451:7: lv_operations_6_0= ruleXOperation + // InternalTmscXtext.g:581:6: (lv_operations_6_0= ruleXOperation ) + // InternalTmscXtext.g:582:7: lv_operations_6_0= ruleXOperation { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXInterfaceAccess().getOperationsXOperationParserRuleCall_3_1_1_0()); } - pushFollow(FOLLOW_15); + pushFollow(FOLLOW_19); lv_operations_6_0=ruleXOperation(); state._fsp--; @@ -1113,7 +1496,7 @@ else if ( (LA4_0==23) ) { break; default : - break loop4; + break loop7; } } while (true); @@ -1154,7 +1537,7 @@ else if ( (LA4_0==23) ) { // $ANTLR start "entryRuleXOperation" - // InternalTmscXtext.g:478:1: entryRuleXOperation returns [EObject current=null] : iv_ruleXOperation= ruleXOperation EOF ; + // InternalTmscXtext.g:609:1: entryRuleXOperation returns [EObject current=null] : iv_ruleXOperation= ruleXOperation EOF ; public final EObject entryRuleXOperation() throws RecognitionException { EObject current = null; @@ -1162,8 +1545,8 @@ public final EObject entryRuleXOperation() throws RecognitionException { try { - // InternalTmscXtext.g:478:51: (iv_ruleXOperation= ruleXOperation EOF ) - // InternalTmscXtext.g:479:2: iv_ruleXOperation= ruleXOperation EOF + // InternalTmscXtext.g:609:51: (iv_ruleXOperation= ruleXOperation EOF ) + // InternalTmscXtext.g:610:2: iv_ruleXOperation= ruleXOperation EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXOperationRule()); @@ -1194,7 +1577,7 @@ public final EObject entryRuleXOperation() throws RecognitionException { // $ANTLR start "ruleXOperation" - // InternalTmscXtext.g:485:1: ruleXOperation returns [EObject current=null] : (otherlv_0= 'operation' ( ( (lv_description_1_0= ruleIDString ) ) otherlv_2= 'as' )? ( (lv_name_3_0= RULE_ID ) ) (otherlv_4= '{' ( (lv_properties_5_0= ruleXProperty ) )* otherlv_6= '}' )? ) ; + // InternalTmscXtext.g:616:1: ruleXOperation returns [EObject current=null] : (otherlv_0= 'operation' ( ( (lv_description_1_0= ruleIDString ) ) otherlv_2= 'as' )? ( (lv_name_3_0= RULE_ID ) ) (otherlv_4= '{' ( (lv_properties_5_0= ruleXProperty ) )* otherlv_6= '}' )? ) ; public final EObject ruleXOperation() throws RecognitionException { EObject current = null; @@ -1212,48 +1595,48 @@ public final EObject ruleXOperation() throws RecognitionException { enterRule(); try { - // InternalTmscXtext.g:491:2: ( (otherlv_0= 'operation' ( ( (lv_description_1_0= ruleIDString ) ) otherlv_2= 'as' )? ( (lv_name_3_0= RULE_ID ) ) (otherlv_4= '{' ( (lv_properties_5_0= ruleXProperty ) )* otherlv_6= '}' )? ) ) - // InternalTmscXtext.g:492:2: (otherlv_0= 'operation' ( ( (lv_description_1_0= ruleIDString ) ) otherlv_2= 'as' )? ( (lv_name_3_0= RULE_ID ) ) (otherlv_4= '{' ( (lv_properties_5_0= ruleXProperty ) )* otherlv_6= '}' )? ) + // InternalTmscXtext.g:622:2: ( (otherlv_0= 'operation' ( ( (lv_description_1_0= ruleIDString ) ) otherlv_2= 'as' )? ( (lv_name_3_0= RULE_ID ) ) (otherlv_4= '{' ( (lv_properties_5_0= ruleXProperty ) )* otherlv_6= '}' )? ) ) + // InternalTmscXtext.g:623:2: (otherlv_0= 'operation' ( ( (lv_description_1_0= ruleIDString ) ) otherlv_2= 'as' )? ( (lv_name_3_0= RULE_ID ) ) (otherlv_4= '{' ( (lv_properties_5_0= ruleXProperty ) )* otherlv_6= '}' )? ) { - // InternalTmscXtext.g:492:2: (otherlv_0= 'operation' ( ( (lv_description_1_0= ruleIDString ) ) otherlv_2= 'as' )? ( (lv_name_3_0= RULE_ID ) ) (otherlv_4= '{' ( (lv_properties_5_0= ruleXProperty ) )* otherlv_6= '}' )? ) - // InternalTmscXtext.g:493:3: otherlv_0= 'operation' ( ( (lv_description_1_0= ruleIDString ) ) otherlv_2= 'as' )? ( (lv_name_3_0= RULE_ID ) ) (otherlv_4= '{' ( (lv_properties_5_0= ruleXProperty ) )* otherlv_6= '}' )? + // InternalTmscXtext.g:623:2: (otherlv_0= 'operation' ( ( (lv_description_1_0= ruleIDString ) ) otherlv_2= 'as' )? ( (lv_name_3_0= RULE_ID ) ) (otherlv_4= '{' ( (lv_properties_5_0= ruleXProperty ) )* otherlv_6= '}' )? ) + // InternalTmscXtext.g:624:3: otherlv_0= 'operation' ( ( (lv_description_1_0= ruleIDString ) ) otherlv_2= 'as' )? ( (lv_name_3_0= RULE_ID ) ) (otherlv_4= '{' ( (lv_properties_5_0= ruleXProperty ) )* otherlv_6= '}' )? { - otherlv_0=(Token)match(input,23,FOLLOW_11); if (state.failed) return current; + otherlv_0=(Token)match(input,26,FOLLOW_16); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_0, grammarAccess.getXOperationAccess().getOperationKeyword_0()); } - // InternalTmscXtext.g:497:3: ( ( (lv_description_1_0= ruleIDString ) ) otherlv_2= 'as' )? - int alt6=2; - int LA6_0 = input.LA(1); + // InternalTmscXtext.g:628:3: ( ( (lv_description_1_0= ruleIDString ) ) otherlv_2= 'as' )? + int alt9=2; + int LA9_0 = input.LA(1); - if ( (LA6_0==RULE_ID) ) { - int LA6_1 = input.LA(2); + if ( (LA9_0==RULE_ID) ) { + int LA9_1 = input.LA(2); - if ( (LA6_1==22) ) { - alt6=1; + if ( (LA9_1==25) ) { + alt9=1; } } - else if ( (LA6_0==RULE_STRING) ) { - alt6=1; + else if ( (LA9_0==RULE_STRING) ) { + alt9=1; } - switch (alt6) { + switch (alt9) { case 1 : - // InternalTmscXtext.g:498:4: ( (lv_description_1_0= ruleIDString ) ) otherlv_2= 'as' + // InternalTmscXtext.g:629:4: ( (lv_description_1_0= ruleIDString ) ) otherlv_2= 'as' { - // InternalTmscXtext.g:498:4: ( (lv_description_1_0= ruleIDString ) ) - // InternalTmscXtext.g:499:5: (lv_description_1_0= ruleIDString ) + // InternalTmscXtext.g:629:4: ( (lv_description_1_0= ruleIDString ) ) + // InternalTmscXtext.g:630:5: (lv_description_1_0= ruleIDString ) { - // InternalTmscXtext.g:499:5: (lv_description_1_0= ruleIDString ) - // InternalTmscXtext.g:500:6: lv_description_1_0= ruleIDString + // InternalTmscXtext.g:630:5: (lv_description_1_0= ruleIDString ) + // InternalTmscXtext.g:631:6: lv_description_1_0= ruleIDString { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXOperationAccess().getDescriptionIDStringParserRuleCall_1_0_0()); } - pushFollow(FOLLOW_12); + pushFollow(FOLLOW_17); lv_description_1_0=ruleIDString(); state._fsp--; @@ -1277,7 +1660,7 @@ else if ( (LA6_0==RULE_STRING) ) { } - otherlv_2=(Token)match(input,22,FOLLOW_13); if (state.failed) return current; + otherlv_2=(Token)match(input,25,FOLLOW_18); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getXOperationAccess().getAsKeyword_1_1()); @@ -1289,13 +1672,13 @@ else if ( (LA6_0==RULE_STRING) ) { } - // InternalTmscXtext.g:522:3: ( (lv_name_3_0= RULE_ID ) ) - // InternalTmscXtext.g:523:4: (lv_name_3_0= RULE_ID ) + // InternalTmscXtext.g:653:3: ( (lv_name_3_0= RULE_ID ) ) + // InternalTmscXtext.g:654:4: (lv_name_3_0= RULE_ID ) { - // InternalTmscXtext.g:523:4: (lv_name_3_0= RULE_ID ) - // InternalTmscXtext.g:524:5: lv_name_3_0= RULE_ID + // InternalTmscXtext.g:654:4: (lv_name_3_0= RULE_ID ) + // InternalTmscXtext.g:655:5: lv_name_3_0= RULE_ID { - lv_name_3_0=(Token)match(input,RULE_ID,FOLLOW_14); if (state.failed) return current; + lv_name_3_0=(Token)match(input,RULE_ID,FOLLOW_13); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_name_3_0, grammarAccess.getXOperationAccess().getNameIDTerminalRuleCall_2_0()); @@ -1319,16 +1702,16 @@ else if ( (LA6_0==RULE_STRING) ) { } - // InternalTmscXtext.g:540:3: (otherlv_4= '{' ( (lv_properties_5_0= ruleXProperty ) )* otherlv_6= '}' )? - int alt8=2; - int LA8_0 = input.LA(1); + // InternalTmscXtext.g:671:3: (otherlv_4= '{' ( (lv_properties_5_0= ruleXProperty ) )* otherlv_6= '}' )? + int alt11=2; + int LA11_0 = input.LA(1); - if ( (LA8_0==15) ) { - alt8=1; + if ( (LA11_0==15) ) { + alt11=1; } - switch (alt8) { + switch (alt11) { case 1 : - // InternalTmscXtext.g:541:4: otherlv_4= '{' ( (lv_properties_5_0= ruleXProperty ) )* otherlv_6= '}' + // InternalTmscXtext.g:672:4: otherlv_4= '{' ( (lv_properties_5_0= ruleXProperty ) )* otherlv_6= '}' { otherlv_4=(Token)match(input,15,FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -1336,23 +1719,23 @@ else if ( (LA6_0==RULE_STRING) ) { newLeafNode(otherlv_4, grammarAccess.getXOperationAccess().getLeftCurlyBracketKeyword_3_0()); } - // InternalTmscXtext.g:545:4: ( (lv_properties_5_0= ruleXProperty ) )* - loop7: + // InternalTmscXtext.g:676:4: ( (lv_properties_5_0= ruleXProperty ) )* + loop10: do { - int alt7=2; - int LA7_0 = input.LA(1); + int alt10=2; + int LA10_0 = input.LA(1); - if ( (LA7_0==RULE_ID||LA7_0==RULE_STRING) ) { - alt7=1; + if ( (LA10_0==RULE_ID||LA10_0==RULE_STRING) ) { + alt10=1; } - switch (alt7) { + switch (alt10) { case 1 : - // InternalTmscXtext.g:546:5: (lv_properties_5_0= ruleXProperty ) + // InternalTmscXtext.g:677:5: (lv_properties_5_0= ruleXProperty ) { - // InternalTmscXtext.g:546:5: (lv_properties_5_0= ruleXProperty ) - // InternalTmscXtext.g:547:6: lv_properties_5_0= ruleXProperty + // InternalTmscXtext.g:677:5: (lv_properties_5_0= ruleXProperty ) + // InternalTmscXtext.g:678:6: lv_properties_5_0= ruleXProperty { if ( state.backtracking==0 ) { @@ -1385,7 +1768,7 @@ else if ( (LA6_0==RULE_STRING) ) { break; default : - break loop7; + break loop10; } } while (true); @@ -1426,7 +1809,7 @@ else if ( (LA6_0==RULE_STRING) ) { // $ANTLR start "entryRuleXComponent" - // InternalTmscXtext.g:573:1: entryRuleXComponent returns [EObject current=null] : iv_ruleXComponent= ruleXComponent EOF ; + // InternalTmscXtext.g:704:1: entryRuleXComponent returns [EObject current=null] : iv_ruleXComponent= ruleXComponent EOF ; public final EObject entryRuleXComponent() throws RecognitionException { EObject current = null; @@ -1434,8 +1817,8 @@ public final EObject entryRuleXComponent() throws RecognitionException { try { - // InternalTmscXtext.g:573:51: (iv_ruleXComponent= ruleXComponent EOF ) - // InternalTmscXtext.g:574:2: iv_ruleXComponent= ruleXComponent EOF + // InternalTmscXtext.g:704:51: (iv_ruleXComponent= ruleXComponent EOF ) + // InternalTmscXtext.g:705:2: iv_ruleXComponent= ruleXComponent EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXComponentRule()); @@ -1466,7 +1849,7 @@ public final EObject entryRuleXComponent() throws RecognitionException { // $ANTLR start "ruleXComponent" - // InternalTmscXtext.g:580:1: ruleXComponent returns [EObject current=null] : (otherlv_0= 'component' ( ( (lv_description_1_0= ruleIDString ) ) otherlv_2= 'as' )? ( (lv_name_3_0= RULE_ID ) ) (otherlv_4= 'provides' ( (otherlv_5= RULE_ID ) ) (otherlv_6= ',' ( (otherlv_7= RULE_ID ) ) )* )? (otherlv_8= 'requires' ( (otherlv_9= RULE_ID ) ) (otherlv_10= ',' ( (otherlv_11= RULE_ID ) ) )* )? (otherlv_12= '{' ( (otherlv_13= 'time-bound' otherlv_14= ':' ( (lv_timeBound_15_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_16= 'scheduled' otherlv_17= ':' ( (lv_scheduled_18_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_19_0= ruleXProperty ) ) )* otherlv_20= '}' )? ) ; + // InternalTmscXtext.g:711:1: ruleXComponent returns [EObject current=null] : (otherlv_0= 'component' ( ( (lv_description_1_0= ruleIDString ) ) otherlv_2= 'as' )? ( (lv_name_3_0= RULE_ID ) ) (otherlv_4= 'provides' ( (otherlv_5= RULE_ID ) ) (otherlv_6= ',' ( (otherlv_7= RULE_ID ) ) )* )? (otherlv_8= 'requires' ( (otherlv_9= RULE_ID ) ) (otherlv_10= ',' ( (otherlv_11= RULE_ID ) ) )* )? (otherlv_12= '{' ( (otherlv_13= 'time-bound' otherlv_14= ':' ( (lv_timeBound_15_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_16= 'scheduled' otherlv_17= ':' ( (lv_scheduled_18_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_19_0= ruleXProperty ) ) )* otherlv_20= '}' )? ) ; public final EObject ruleXComponent() throws RecognitionException { EObject current = null; @@ -1499,48 +1882,48 @@ public final EObject ruleXComponent() throws RecognitionException { enterRule(); try { - // InternalTmscXtext.g:586:2: ( (otherlv_0= 'component' ( ( (lv_description_1_0= ruleIDString ) ) otherlv_2= 'as' )? ( (lv_name_3_0= RULE_ID ) ) (otherlv_4= 'provides' ( (otherlv_5= RULE_ID ) ) (otherlv_6= ',' ( (otherlv_7= RULE_ID ) ) )* )? (otherlv_8= 'requires' ( (otherlv_9= RULE_ID ) ) (otherlv_10= ',' ( (otherlv_11= RULE_ID ) ) )* )? (otherlv_12= '{' ( (otherlv_13= 'time-bound' otherlv_14= ':' ( (lv_timeBound_15_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_16= 'scheduled' otherlv_17= ':' ( (lv_scheduled_18_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_19_0= ruleXProperty ) ) )* otherlv_20= '}' )? ) ) - // InternalTmscXtext.g:587:2: (otherlv_0= 'component' ( ( (lv_description_1_0= ruleIDString ) ) otherlv_2= 'as' )? ( (lv_name_3_0= RULE_ID ) ) (otherlv_4= 'provides' ( (otherlv_5= RULE_ID ) ) (otherlv_6= ',' ( (otherlv_7= RULE_ID ) ) )* )? (otherlv_8= 'requires' ( (otherlv_9= RULE_ID ) ) (otherlv_10= ',' ( (otherlv_11= RULE_ID ) ) )* )? (otherlv_12= '{' ( (otherlv_13= 'time-bound' otherlv_14= ':' ( (lv_timeBound_15_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_16= 'scheduled' otherlv_17= ':' ( (lv_scheduled_18_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_19_0= ruleXProperty ) ) )* otherlv_20= '}' )? ) + // InternalTmscXtext.g:717:2: ( (otherlv_0= 'component' ( ( (lv_description_1_0= ruleIDString ) ) otherlv_2= 'as' )? ( (lv_name_3_0= RULE_ID ) ) (otherlv_4= 'provides' ( (otherlv_5= RULE_ID ) ) (otherlv_6= ',' ( (otherlv_7= RULE_ID ) ) )* )? (otherlv_8= 'requires' ( (otherlv_9= RULE_ID ) ) (otherlv_10= ',' ( (otherlv_11= RULE_ID ) ) )* )? (otherlv_12= '{' ( (otherlv_13= 'time-bound' otherlv_14= ':' ( (lv_timeBound_15_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_16= 'scheduled' otherlv_17= ':' ( (lv_scheduled_18_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_19_0= ruleXProperty ) ) )* otherlv_20= '}' )? ) ) + // InternalTmscXtext.g:718:2: (otherlv_0= 'component' ( ( (lv_description_1_0= ruleIDString ) ) otherlv_2= 'as' )? ( (lv_name_3_0= RULE_ID ) ) (otherlv_4= 'provides' ( (otherlv_5= RULE_ID ) ) (otherlv_6= ',' ( (otherlv_7= RULE_ID ) ) )* )? (otherlv_8= 'requires' ( (otherlv_9= RULE_ID ) ) (otherlv_10= ',' ( (otherlv_11= RULE_ID ) ) )* )? (otherlv_12= '{' ( (otherlv_13= 'time-bound' otherlv_14= ':' ( (lv_timeBound_15_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_16= 'scheduled' otherlv_17= ':' ( (lv_scheduled_18_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_19_0= ruleXProperty ) ) )* otherlv_20= '}' )? ) { - // InternalTmscXtext.g:587:2: (otherlv_0= 'component' ( ( (lv_description_1_0= ruleIDString ) ) otherlv_2= 'as' )? ( (lv_name_3_0= RULE_ID ) ) (otherlv_4= 'provides' ( (otherlv_5= RULE_ID ) ) (otherlv_6= ',' ( (otherlv_7= RULE_ID ) ) )* )? (otherlv_8= 'requires' ( (otherlv_9= RULE_ID ) ) (otherlv_10= ',' ( (otherlv_11= RULE_ID ) ) )* )? (otherlv_12= '{' ( (otherlv_13= 'time-bound' otherlv_14= ':' ( (lv_timeBound_15_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_16= 'scheduled' otherlv_17= ':' ( (lv_scheduled_18_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_19_0= ruleXProperty ) ) )* otherlv_20= '}' )? ) - // InternalTmscXtext.g:588:3: otherlv_0= 'component' ( ( (lv_description_1_0= ruleIDString ) ) otherlv_2= 'as' )? ( (lv_name_3_0= RULE_ID ) ) (otherlv_4= 'provides' ( (otherlv_5= RULE_ID ) ) (otherlv_6= ',' ( (otherlv_7= RULE_ID ) ) )* )? (otherlv_8= 'requires' ( (otherlv_9= RULE_ID ) ) (otherlv_10= ',' ( (otherlv_11= RULE_ID ) ) )* )? (otherlv_12= '{' ( (otherlv_13= 'time-bound' otherlv_14= ':' ( (lv_timeBound_15_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_16= 'scheduled' otherlv_17= ':' ( (lv_scheduled_18_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_19_0= ruleXProperty ) ) )* otherlv_20= '}' )? + // InternalTmscXtext.g:718:2: (otherlv_0= 'component' ( ( (lv_description_1_0= ruleIDString ) ) otherlv_2= 'as' )? ( (lv_name_3_0= RULE_ID ) ) (otherlv_4= 'provides' ( (otherlv_5= RULE_ID ) ) (otherlv_6= ',' ( (otherlv_7= RULE_ID ) ) )* )? (otherlv_8= 'requires' ( (otherlv_9= RULE_ID ) ) (otherlv_10= ',' ( (otherlv_11= RULE_ID ) ) )* )? (otherlv_12= '{' ( (otherlv_13= 'time-bound' otherlv_14= ':' ( (lv_timeBound_15_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_16= 'scheduled' otherlv_17= ':' ( (lv_scheduled_18_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_19_0= ruleXProperty ) ) )* otherlv_20= '}' )? ) + // InternalTmscXtext.g:719:3: otherlv_0= 'component' ( ( (lv_description_1_0= ruleIDString ) ) otherlv_2= 'as' )? ( (lv_name_3_0= RULE_ID ) ) (otherlv_4= 'provides' ( (otherlv_5= RULE_ID ) ) (otherlv_6= ',' ( (otherlv_7= RULE_ID ) ) )* )? (otherlv_8= 'requires' ( (otherlv_9= RULE_ID ) ) (otherlv_10= ',' ( (otherlv_11= RULE_ID ) ) )* )? (otherlv_12= '{' ( (otherlv_13= 'time-bound' otherlv_14= ':' ( (lv_timeBound_15_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_16= 'scheduled' otherlv_17= ':' ( (lv_scheduled_18_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_19_0= ruleXProperty ) ) )* otherlv_20= '}' )? { - otherlv_0=(Token)match(input,24,FOLLOW_11); if (state.failed) return current; + otherlv_0=(Token)match(input,27,FOLLOW_16); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_0, grammarAccess.getXComponentAccess().getComponentKeyword_0()); } - // InternalTmscXtext.g:592:3: ( ( (lv_description_1_0= ruleIDString ) ) otherlv_2= 'as' )? - int alt9=2; - int LA9_0 = input.LA(1); + // InternalTmscXtext.g:723:3: ( ( (lv_description_1_0= ruleIDString ) ) otherlv_2= 'as' )? + int alt12=2; + int LA12_0 = input.LA(1); - if ( (LA9_0==RULE_ID) ) { - int LA9_1 = input.LA(2); + if ( (LA12_0==RULE_ID) ) { + int LA12_1 = input.LA(2); - if ( (LA9_1==22) ) { - alt9=1; + if ( (LA12_1==25) ) { + alt12=1; } } - else if ( (LA9_0==RULE_STRING) ) { - alt9=1; + else if ( (LA12_0==RULE_STRING) ) { + alt12=1; } - switch (alt9) { + switch (alt12) { case 1 : - // InternalTmscXtext.g:593:4: ( (lv_description_1_0= ruleIDString ) ) otherlv_2= 'as' + // InternalTmscXtext.g:724:4: ( (lv_description_1_0= ruleIDString ) ) otherlv_2= 'as' { - // InternalTmscXtext.g:593:4: ( (lv_description_1_0= ruleIDString ) ) - // InternalTmscXtext.g:594:5: (lv_description_1_0= ruleIDString ) + // InternalTmscXtext.g:724:4: ( (lv_description_1_0= ruleIDString ) ) + // InternalTmscXtext.g:725:5: (lv_description_1_0= ruleIDString ) { - // InternalTmscXtext.g:594:5: (lv_description_1_0= ruleIDString ) - // InternalTmscXtext.g:595:6: lv_description_1_0= ruleIDString + // InternalTmscXtext.g:725:5: (lv_description_1_0= ruleIDString ) + // InternalTmscXtext.g:726:6: lv_description_1_0= ruleIDString { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXComponentAccess().getDescriptionIDStringParserRuleCall_1_0_0()); } - pushFollow(FOLLOW_12); + pushFollow(FOLLOW_17); lv_description_1_0=ruleIDString(); state._fsp--; @@ -1564,7 +1947,7 @@ else if ( (LA9_0==RULE_STRING) ) { } - otherlv_2=(Token)match(input,22,FOLLOW_13); if (state.failed) return current; + otherlv_2=(Token)match(input,25,FOLLOW_18); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getXComponentAccess().getAsKeyword_1_1()); @@ -1576,13 +1959,13 @@ else if ( (LA9_0==RULE_STRING) ) { } - // InternalTmscXtext.g:617:3: ( (lv_name_3_0= RULE_ID ) ) - // InternalTmscXtext.g:618:4: (lv_name_3_0= RULE_ID ) + // InternalTmscXtext.g:748:3: ( (lv_name_3_0= RULE_ID ) ) + // InternalTmscXtext.g:749:4: (lv_name_3_0= RULE_ID ) { - // InternalTmscXtext.g:618:4: (lv_name_3_0= RULE_ID ) - // InternalTmscXtext.g:619:5: lv_name_3_0= RULE_ID + // InternalTmscXtext.g:749:4: (lv_name_3_0= RULE_ID ) + // InternalTmscXtext.g:750:5: lv_name_3_0= RULE_ID { - lv_name_3_0=(Token)match(input,RULE_ID,FOLLOW_16); if (state.failed) return current; + lv_name_3_0=(Token)match(input,RULE_ID,FOLLOW_20); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_name_3_0, grammarAccess.getXComponentAccess().getNameIDTerminalRuleCall_2_0()); @@ -1606,28 +1989,28 @@ else if ( (LA9_0==RULE_STRING) ) { } - // InternalTmscXtext.g:635:3: (otherlv_4= 'provides' ( (otherlv_5= RULE_ID ) ) (otherlv_6= ',' ( (otherlv_7= RULE_ID ) ) )* )? - int alt11=2; - int LA11_0 = input.LA(1); + // InternalTmscXtext.g:766:3: (otherlv_4= 'provides' ( (otherlv_5= RULE_ID ) ) (otherlv_6= ',' ( (otherlv_7= RULE_ID ) ) )* )? + int alt14=2; + int LA14_0 = input.LA(1); - if ( (LA11_0==25) ) { - alt11=1; + if ( (LA14_0==28) ) { + alt14=1; } - switch (alt11) { + switch (alt14) { case 1 : - // InternalTmscXtext.g:636:4: otherlv_4= 'provides' ( (otherlv_5= RULE_ID ) ) (otherlv_6= ',' ( (otherlv_7= RULE_ID ) ) )* + // InternalTmscXtext.g:767:4: otherlv_4= 'provides' ( (otherlv_5= RULE_ID ) ) (otherlv_6= ',' ( (otherlv_7= RULE_ID ) ) )* { - otherlv_4=(Token)match(input,25,FOLLOW_13); if (state.failed) return current; + otherlv_4=(Token)match(input,28,FOLLOW_18); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_4, grammarAccess.getXComponentAccess().getProvidesKeyword_3_0()); } - // InternalTmscXtext.g:640:4: ( (otherlv_5= RULE_ID ) ) - // InternalTmscXtext.g:641:5: (otherlv_5= RULE_ID ) + // InternalTmscXtext.g:771:4: ( (otherlv_5= RULE_ID ) ) + // InternalTmscXtext.g:772:5: (otherlv_5= RULE_ID ) { - // InternalTmscXtext.g:641:5: (otherlv_5= RULE_ID ) - // InternalTmscXtext.g:642:6: otherlv_5= RULE_ID + // InternalTmscXtext.g:772:5: (otherlv_5= RULE_ID ) + // InternalTmscXtext.g:773:6: otherlv_5= RULE_ID { if ( state.backtracking==0 ) { @@ -1636,7 +2019,7 @@ else if ( (LA9_0==RULE_STRING) ) { } } - otherlv_5=(Token)match(input,RULE_ID,FOLLOW_17); if (state.failed) return current; + otherlv_5=(Token)match(input,RULE_ID,FOLLOW_21); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_5, grammarAccess.getXComponentAccess().getProvidesXInterfaceCrossReference_3_1_0()); @@ -1648,32 +2031,32 @@ else if ( (LA9_0==RULE_STRING) ) { } - // InternalTmscXtext.g:653:4: (otherlv_6= ',' ( (otherlv_7= RULE_ID ) ) )* - loop10: + // InternalTmscXtext.g:784:4: (otherlv_6= ',' ( (otherlv_7= RULE_ID ) ) )* + loop13: do { - int alt10=2; - int LA10_0 = input.LA(1); + int alt13=2; + int LA13_0 = input.LA(1); - if ( (LA10_0==26) ) { - alt10=1; + if ( (LA13_0==29) ) { + alt13=1; } - switch (alt10) { + switch (alt13) { case 1 : - // InternalTmscXtext.g:654:5: otherlv_6= ',' ( (otherlv_7= RULE_ID ) ) + // InternalTmscXtext.g:785:5: otherlv_6= ',' ( (otherlv_7= RULE_ID ) ) { - otherlv_6=(Token)match(input,26,FOLLOW_13); if (state.failed) return current; + otherlv_6=(Token)match(input,29,FOLLOW_18); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_6, grammarAccess.getXComponentAccess().getCommaKeyword_3_2_0()); } - // InternalTmscXtext.g:658:5: ( (otherlv_7= RULE_ID ) ) - // InternalTmscXtext.g:659:6: (otherlv_7= RULE_ID ) + // InternalTmscXtext.g:789:5: ( (otherlv_7= RULE_ID ) ) + // InternalTmscXtext.g:790:6: (otherlv_7= RULE_ID ) { - // InternalTmscXtext.g:659:6: (otherlv_7= RULE_ID ) - // InternalTmscXtext.g:660:7: otherlv_7= RULE_ID + // InternalTmscXtext.g:790:6: (otherlv_7= RULE_ID ) + // InternalTmscXtext.g:791:7: otherlv_7= RULE_ID { if ( state.backtracking==0 ) { @@ -1682,7 +2065,7 @@ else if ( (LA9_0==RULE_STRING) ) { } } - otherlv_7=(Token)match(input,RULE_ID,FOLLOW_17); if (state.failed) return current; + otherlv_7=(Token)match(input,RULE_ID,FOLLOW_21); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_7, grammarAccess.getXComponentAccess().getProvidesXInterfaceCrossReference_3_2_1_0()); @@ -1699,7 +2082,7 @@ else if ( (LA9_0==RULE_STRING) ) { break; default : - break loop10; + break loop13; } } while (true); @@ -1709,28 +2092,28 @@ else if ( (LA9_0==RULE_STRING) ) { } - // InternalTmscXtext.g:673:3: (otherlv_8= 'requires' ( (otherlv_9= RULE_ID ) ) (otherlv_10= ',' ( (otherlv_11= RULE_ID ) ) )* )? - int alt13=2; - int LA13_0 = input.LA(1); + // InternalTmscXtext.g:804:3: (otherlv_8= 'requires' ( (otherlv_9= RULE_ID ) ) (otherlv_10= ',' ( (otherlv_11= RULE_ID ) ) )* )? + int alt16=2; + int LA16_0 = input.LA(1); - if ( (LA13_0==27) ) { - alt13=1; + if ( (LA16_0==30) ) { + alt16=1; } - switch (alt13) { + switch (alt16) { case 1 : - // InternalTmscXtext.g:674:4: otherlv_8= 'requires' ( (otherlv_9= RULE_ID ) ) (otherlv_10= ',' ( (otherlv_11= RULE_ID ) ) )* + // InternalTmscXtext.g:805:4: otherlv_8= 'requires' ( (otherlv_9= RULE_ID ) ) (otherlv_10= ',' ( (otherlv_11= RULE_ID ) ) )* { - otherlv_8=(Token)match(input,27,FOLLOW_13); if (state.failed) return current; + otherlv_8=(Token)match(input,30,FOLLOW_18); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_8, grammarAccess.getXComponentAccess().getRequiresKeyword_4_0()); } - // InternalTmscXtext.g:678:4: ( (otherlv_9= RULE_ID ) ) - // InternalTmscXtext.g:679:5: (otherlv_9= RULE_ID ) + // InternalTmscXtext.g:809:4: ( (otherlv_9= RULE_ID ) ) + // InternalTmscXtext.g:810:5: (otherlv_9= RULE_ID ) { - // InternalTmscXtext.g:679:5: (otherlv_9= RULE_ID ) - // InternalTmscXtext.g:680:6: otherlv_9= RULE_ID + // InternalTmscXtext.g:810:5: (otherlv_9= RULE_ID ) + // InternalTmscXtext.g:811:6: otherlv_9= RULE_ID { if ( state.backtracking==0 ) { @@ -1739,7 +2122,7 @@ else if ( (LA9_0==RULE_STRING) ) { } } - otherlv_9=(Token)match(input,RULE_ID,FOLLOW_18); if (state.failed) return current; + otherlv_9=(Token)match(input,RULE_ID,FOLLOW_22); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_9, grammarAccess.getXComponentAccess().getRequiresXInterfaceCrossReference_4_1_0()); @@ -1751,32 +2134,32 @@ else if ( (LA9_0==RULE_STRING) ) { } - // InternalTmscXtext.g:691:4: (otherlv_10= ',' ( (otherlv_11= RULE_ID ) ) )* - loop12: + // InternalTmscXtext.g:822:4: (otherlv_10= ',' ( (otherlv_11= RULE_ID ) ) )* + loop15: do { - int alt12=2; - int LA12_0 = input.LA(1); + int alt15=2; + int LA15_0 = input.LA(1); - if ( (LA12_0==26) ) { - alt12=1; + if ( (LA15_0==29) ) { + alt15=1; } - switch (alt12) { + switch (alt15) { case 1 : - // InternalTmscXtext.g:692:5: otherlv_10= ',' ( (otherlv_11= RULE_ID ) ) + // InternalTmscXtext.g:823:5: otherlv_10= ',' ( (otherlv_11= RULE_ID ) ) { - otherlv_10=(Token)match(input,26,FOLLOW_13); if (state.failed) return current; + otherlv_10=(Token)match(input,29,FOLLOW_18); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_10, grammarAccess.getXComponentAccess().getCommaKeyword_4_2_0()); } - // InternalTmscXtext.g:696:5: ( (otherlv_11= RULE_ID ) ) - // InternalTmscXtext.g:697:6: (otherlv_11= RULE_ID ) + // InternalTmscXtext.g:827:5: ( (otherlv_11= RULE_ID ) ) + // InternalTmscXtext.g:828:6: (otherlv_11= RULE_ID ) { - // InternalTmscXtext.g:697:6: (otherlv_11= RULE_ID ) - // InternalTmscXtext.g:698:7: otherlv_11= RULE_ID + // InternalTmscXtext.g:828:6: (otherlv_11= RULE_ID ) + // InternalTmscXtext.g:829:7: otherlv_11= RULE_ID { if ( state.backtracking==0 ) { @@ -1785,7 +2168,7 @@ else if ( (LA9_0==RULE_STRING) ) { } } - otherlv_11=(Token)match(input,RULE_ID,FOLLOW_18); if (state.failed) return current; + otherlv_11=(Token)match(input,RULE_ID,FOLLOW_22); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_11, grammarAccess.getXComponentAccess().getRequiresXInterfaceCrossReference_4_2_1_0()); @@ -1802,7 +2185,7 @@ else if ( (LA9_0==RULE_STRING) ) { break; default : - break loop12; + break loop15; } } while (true); @@ -1812,16 +2195,16 @@ else if ( (LA9_0==RULE_STRING) ) { } - // InternalTmscXtext.g:711:3: (otherlv_12= '{' ( (otherlv_13= 'time-bound' otherlv_14= ':' ( (lv_timeBound_15_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_16= 'scheduled' otherlv_17= ':' ( (lv_scheduled_18_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_19_0= ruleXProperty ) ) )* otherlv_20= '}' )? - int alt15=2; - int LA15_0 = input.LA(1); + // InternalTmscXtext.g:842:3: (otherlv_12= '{' ( (otherlv_13= 'time-bound' otherlv_14= ':' ( (lv_timeBound_15_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_16= 'scheduled' otherlv_17= ':' ( (lv_scheduled_18_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_19_0= ruleXProperty ) ) )* otherlv_20= '}' )? + int alt18=2; + int LA18_0 = input.LA(1); - if ( (LA15_0==15) ) { - alt15=1; + if ( (LA18_0==15) ) { + alt18=1; } - switch (alt15) { + switch (alt18) { case 1 : - // InternalTmscXtext.g:712:4: otherlv_12= '{' ( (otherlv_13= 'time-bound' otherlv_14= ':' ( (lv_timeBound_15_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_16= 'scheduled' otherlv_17= ':' ( (lv_scheduled_18_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_19_0= ruleXProperty ) ) )* otherlv_20= '}' + // InternalTmscXtext.g:843:4: otherlv_12= '{' ( (otherlv_13= 'time-bound' otherlv_14= ':' ( (lv_timeBound_15_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_16= 'scheduled' otherlv_17= ':' ( (lv_scheduled_18_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_19_0= ruleXProperty ) ) )* otherlv_20= '}' { otherlv_12=(Token)match(input,15,FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -1829,36 +2212,36 @@ else if ( (LA9_0==RULE_STRING) ) { newLeafNode(otherlv_12, grammarAccess.getXComponentAccess().getLeftCurlyBracketKeyword_5_0()); } - // InternalTmscXtext.g:716:4: ( (otherlv_13= 'time-bound' otherlv_14= ':' ( (lv_timeBound_15_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_16= 'scheduled' otherlv_17= ':' ( (lv_scheduled_18_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_19_0= ruleXProperty ) ) )* - loop14: + // InternalTmscXtext.g:847:4: ( (otherlv_13= 'time-bound' otherlv_14= ':' ( (lv_timeBound_15_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_16= 'scheduled' otherlv_17= ':' ( (lv_scheduled_18_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_19_0= ruleXProperty ) ) )* + loop17: do { - int alt14=4; + int alt17=4; switch ( input.LA(1) ) { case 18: { - alt14=1; + alt17=1; } break; case 19: { - alt14=2; + alt17=2; } break; case RULE_ID: case RULE_STRING: { - alt14=3; + alt17=3; } break; } - switch (alt14) { + switch (alt17) { case 1 : - // InternalTmscXtext.g:717:5: (otherlv_13= 'time-bound' otherlv_14= ':' ( (lv_timeBound_15_0= RULE_ABS_EBIGDECIMAL ) ) ) + // InternalTmscXtext.g:848:5: (otherlv_13= 'time-bound' otherlv_14= ':' ( (lv_timeBound_15_0= RULE_ABS_EBIGDECIMAL ) ) ) { - // InternalTmscXtext.g:717:5: (otherlv_13= 'time-bound' otherlv_14= ':' ( (lv_timeBound_15_0= RULE_ABS_EBIGDECIMAL ) ) ) - // InternalTmscXtext.g:718:6: otherlv_13= 'time-bound' otherlv_14= ':' ( (lv_timeBound_15_0= RULE_ABS_EBIGDECIMAL ) ) + // InternalTmscXtext.g:848:5: (otherlv_13= 'time-bound' otherlv_14= ':' ( (lv_timeBound_15_0= RULE_ABS_EBIGDECIMAL ) ) ) + // InternalTmscXtext.g:849:6: otherlv_13= 'time-bound' otherlv_14= ':' ( (lv_timeBound_15_0= RULE_ABS_EBIGDECIMAL ) ) { otherlv_13=(Token)match(input,18,FOLLOW_6); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -1872,11 +2255,11 @@ else if ( (LA9_0==RULE_STRING) ) { newLeafNode(otherlv_14, grammarAccess.getXComponentAccess().getColonKeyword_5_1_0_1()); } - // InternalTmscXtext.g:726:6: ( (lv_timeBound_15_0= RULE_ABS_EBIGDECIMAL ) ) - // InternalTmscXtext.g:727:7: (lv_timeBound_15_0= RULE_ABS_EBIGDECIMAL ) + // InternalTmscXtext.g:857:6: ( (lv_timeBound_15_0= RULE_ABS_EBIGDECIMAL ) ) + // InternalTmscXtext.g:858:7: (lv_timeBound_15_0= RULE_ABS_EBIGDECIMAL ) { - // InternalTmscXtext.g:727:7: (lv_timeBound_15_0= RULE_ABS_EBIGDECIMAL ) - // InternalTmscXtext.g:728:8: lv_timeBound_15_0= RULE_ABS_EBIGDECIMAL + // InternalTmscXtext.g:858:7: (lv_timeBound_15_0= RULE_ABS_EBIGDECIMAL ) + // InternalTmscXtext.g:859:8: lv_timeBound_15_0= RULE_ABS_EBIGDECIMAL { lv_timeBound_15_0=(Token)match(input,RULE_ABS_EBIGDECIMAL,FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -1909,10 +2292,10 @@ else if ( (LA9_0==RULE_STRING) ) { } break; case 2 : - // InternalTmscXtext.g:746:5: (otherlv_16= 'scheduled' otherlv_17= ':' ( (lv_scheduled_18_0= ruleEBOOLEAN_OBJECT ) ) ) + // InternalTmscXtext.g:877:5: (otherlv_16= 'scheduled' otherlv_17= ':' ( (lv_scheduled_18_0= ruleEBOOLEAN_OBJECT ) ) ) { - // InternalTmscXtext.g:746:5: (otherlv_16= 'scheduled' otherlv_17= ':' ( (lv_scheduled_18_0= ruleEBOOLEAN_OBJECT ) ) ) - // InternalTmscXtext.g:747:6: otherlv_16= 'scheduled' otherlv_17= ':' ( (lv_scheduled_18_0= ruleEBOOLEAN_OBJECT ) ) + // InternalTmscXtext.g:877:5: (otherlv_16= 'scheduled' otherlv_17= ':' ( (lv_scheduled_18_0= ruleEBOOLEAN_OBJECT ) ) ) + // InternalTmscXtext.g:878:6: otherlv_16= 'scheduled' otherlv_17= ':' ( (lv_scheduled_18_0= ruleEBOOLEAN_OBJECT ) ) { otherlv_16=(Token)match(input,19,FOLLOW_6); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -1926,11 +2309,11 @@ else if ( (LA9_0==RULE_STRING) ) { newLeafNode(otherlv_17, grammarAccess.getXComponentAccess().getColonKeyword_5_1_1_1()); } - // InternalTmscXtext.g:755:6: ( (lv_scheduled_18_0= ruleEBOOLEAN_OBJECT ) ) - // InternalTmscXtext.g:756:7: (lv_scheduled_18_0= ruleEBOOLEAN_OBJECT ) + // InternalTmscXtext.g:886:6: ( (lv_scheduled_18_0= ruleEBOOLEAN_OBJECT ) ) + // InternalTmscXtext.g:887:7: (lv_scheduled_18_0= ruleEBOOLEAN_OBJECT ) { - // InternalTmscXtext.g:756:7: (lv_scheduled_18_0= ruleEBOOLEAN_OBJECT ) - // InternalTmscXtext.g:757:8: lv_scheduled_18_0= ruleEBOOLEAN_OBJECT + // InternalTmscXtext.g:887:7: (lv_scheduled_18_0= ruleEBOOLEAN_OBJECT ) + // InternalTmscXtext.g:888:8: lv_scheduled_18_0= ruleEBOOLEAN_OBJECT { if ( state.backtracking==0 ) { @@ -1968,13 +2351,13 @@ else if ( (LA9_0==RULE_STRING) ) { } break; case 3 : - // InternalTmscXtext.g:776:5: ( (lv_properties_19_0= ruleXProperty ) ) + // InternalTmscXtext.g:907:5: ( (lv_properties_19_0= ruleXProperty ) ) { - // InternalTmscXtext.g:776:5: ( (lv_properties_19_0= ruleXProperty ) ) - // InternalTmscXtext.g:777:6: (lv_properties_19_0= ruleXProperty ) + // InternalTmscXtext.g:907:5: ( (lv_properties_19_0= ruleXProperty ) ) + // InternalTmscXtext.g:908:6: (lv_properties_19_0= ruleXProperty ) { - // InternalTmscXtext.g:777:6: (lv_properties_19_0= ruleXProperty ) - // InternalTmscXtext.g:778:7: lv_properties_19_0= ruleXProperty + // InternalTmscXtext.g:908:6: (lv_properties_19_0= ruleXProperty ) + // InternalTmscXtext.g:909:7: lv_properties_19_0= ruleXProperty { if ( state.backtracking==0 ) { @@ -2010,7 +2393,7 @@ else if ( (LA9_0==RULE_STRING) ) { break; default : - break loop14; + break loop17; } } while (true); @@ -2051,7 +2434,7 @@ else if ( (LA9_0==RULE_STRING) ) { // $ANTLR start "entryRuleXFunction" - // InternalTmscXtext.g:805:1: entryRuleXFunction returns [EObject current=null] : iv_ruleXFunction= ruleXFunction EOF ; + // InternalTmscXtext.g:936:1: entryRuleXFunction returns [EObject current=null] : iv_ruleXFunction= ruleXFunction EOF ; public final EObject entryRuleXFunction() throws RecognitionException { EObject current = null; @@ -2059,8 +2442,8 @@ public final EObject entryRuleXFunction() throws RecognitionException { try { - // InternalTmscXtext.g:805:50: (iv_ruleXFunction= ruleXFunction EOF ) - // InternalTmscXtext.g:806:2: iv_ruleXFunction= ruleXFunction EOF + // InternalTmscXtext.g:936:50: (iv_ruleXFunction= ruleXFunction EOF ) + // InternalTmscXtext.g:937:2: iv_ruleXFunction= ruleXFunction EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXFunctionRule()); @@ -2091,7 +2474,7 @@ public final EObject entryRuleXFunction() throws RecognitionException { // $ANTLR start "ruleXFunction" - // InternalTmscXtext.g:812:1: ruleXFunction returns [EObject current=null] : ( ( ( (lv_ipcClient_0_0= 'ipc-client' ) ) | ( (lv_ipcServer_1_0= 'ipc-server' ) ) )? otherlv_2= 'function' ( ( (lv_description_3_0= ruleIDString ) ) otherlv_4= 'as' )? ( (lv_name_5_0= RULE_ID ) ) (otherlv_6= '(' ( (lv_parameters_7_0= ruleXFunctionParameter ) ) (otherlv_8= ',' ( (lv_parameters_9_0= ruleXFunctionParameter ) ) )* otherlv_10= ')' )? (otherlv_11= 'implements' ( ( ruleFQN ) ) )? (otherlv_13= '{' ( (otherlv_14= 'time-bound' otherlv_15= ':' ( (lv_timeBound_16_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_17= 'scheduled' otherlv_18= ':' ( (lv_scheduled_19_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_20_0= ruleXProperty ) ) )* otherlv_21= '}' )? ) ; + // InternalTmscXtext.g:943:1: ruleXFunction returns [EObject current=null] : ( ( ( (lv_ipcClient_0_0= 'ipc-client' ) ) | ( (lv_ipcServer_1_0= 'ipc-server' ) ) )? otherlv_2= 'function' ( ( (lv_description_3_0= ruleIDString ) ) otherlv_4= 'as' )? ( (lv_name_5_0= RULE_ID ) ) (otherlv_6= '(' ( (lv_parameters_7_0= ruleXFunctionParameter ) ) (otherlv_8= ',' ( (lv_parameters_9_0= ruleXFunctionParameter ) ) )* otherlv_10= ')' )? (otherlv_11= 'implements' ( ( ruleFQN ) ) )? (otherlv_13= '{' ( (otherlv_14= 'time-bound' otherlv_15= ':' ( (lv_timeBound_16_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_17= 'scheduled' otherlv_18= ':' ( (lv_scheduled_19_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_20_0= ruleXProperty ) ) )* otherlv_21= '}' )? ) ; public final EObject ruleXFunction() throws RecognitionException { EObject current = null; @@ -2126,33 +2509,33 @@ public final EObject ruleXFunction() throws RecognitionException { enterRule(); try { - // InternalTmscXtext.g:818:2: ( ( ( ( (lv_ipcClient_0_0= 'ipc-client' ) ) | ( (lv_ipcServer_1_0= 'ipc-server' ) ) )? otherlv_2= 'function' ( ( (lv_description_3_0= ruleIDString ) ) otherlv_4= 'as' )? ( (lv_name_5_0= RULE_ID ) ) (otherlv_6= '(' ( (lv_parameters_7_0= ruleXFunctionParameter ) ) (otherlv_8= ',' ( (lv_parameters_9_0= ruleXFunctionParameter ) ) )* otherlv_10= ')' )? (otherlv_11= 'implements' ( ( ruleFQN ) ) )? (otherlv_13= '{' ( (otherlv_14= 'time-bound' otherlv_15= ':' ( (lv_timeBound_16_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_17= 'scheduled' otherlv_18= ':' ( (lv_scheduled_19_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_20_0= ruleXProperty ) ) )* otherlv_21= '}' )? ) ) - // InternalTmscXtext.g:819:2: ( ( ( (lv_ipcClient_0_0= 'ipc-client' ) ) | ( (lv_ipcServer_1_0= 'ipc-server' ) ) )? otherlv_2= 'function' ( ( (lv_description_3_0= ruleIDString ) ) otherlv_4= 'as' )? ( (lv_name_5_0= RULE_ID ) ) (otherlv_6= '(' ( (lv_parameters_7_0= ruleXFunctionParameter ) ) (otherlv_8= ',' ( (lv_parameters_9_0= ruleXFunctionParameter ) ) )* otherlv_10= ')' )? (otherlv_11= 'implements' ( ( ruleFQN ) ) )? (otherlv_13= '{' ( (otherlv_14= 'time-bound' otherlv_15= ':' ( (lv_timeBound_16_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_17= 'scheduled' otherlv_18= ':' ( (lv_scheduled_19_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_20_0= ruleXProperty ) ) )* otherlv_21= '}' )? ) + // InternalTmscXtext.g:949:2: ( ( ( ( (lv_ipcClient_0_0= 'ipc-client' ) ) | ( (lv_ipcServer_1_0= 'ipc-server' ) ) )? otherlv_2= 'function' ( ( (lv_description_3_0= ruleIDString ) ) otherlv_4= 'as' )? ( (lv_name_5_0= RULE_ID ) ) (otherlv_6= '(' ( (lv_parameters_7_0= ruleXFunctionParameter ) ) (otherlv_8= ',' ( (lv_parameters_9_0= ruleXFunctionParameter ) ) )* otherlv_10= ')' )? (otherlv_11= 'implements' ( ( ruleFQN ) ) )? (otherlv_13= '{' ( (otherlv_14= 'time-bound' otherlv_15= ':' ( (lv_timeBound_16_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_17= 'scheduled' otherlv_18= ':' ( (lv_scheduled_19_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_20_0= ruleXProperty ) ) )* otherlv_21= '}' )? ) ) + // InternalTmscXtext.g:950:2: ( ( ( (lv_ipcClient_0_0= 'ipc-client' ) ) | ( (lv_ipcServer_1_0= 'ipc-server' ) ) )? otherlv_2= 'function' ( ( (lv_description_3_0= ruleIDString ) ) otherlv_4= 'as' )? ( (lv_name_5_0= RULE_ID ) ) (otherlv_6= '(' ( (lv_parameters_7_0= ruleXFunctionParameter ) ) (otherlv_8= ',' ( (lv_parameters_9_0= ruleXFunctionParameter ) ) )* otherlv_10= ')' )? (otherlv_11= 'implements' ( ( ruleFQN ) ) )? (otherlv_13= '{' ( (otherlv_14= 'time-bound' otherlv_15= ':' ( (lv_timeBound_16_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_17= 'scheduled' otherlv_18= ':' ( (lv_scheduled_19_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_20_0= ruleXProperty ) ) )* otherlv_21= '}' )? ) { - // InternalTmscXtext.g:819:2: ( ( ( (lv_ipcClient_0_0= 'ipc-client' ) ) | ( (lv_ipcServer_1_0= 'ipc-server' ) ) )? otherlv_2= 'function' ( ( (lv_description_3_0= ruleIDString ) ) otherlv_4= 'as' )? ( (lv_name_5_0= RULE_ID ) ) (otherlv_6= '(' ( (lv_parameters_7_0= ruleXFunctionParameter ) ) (otherlv_8= ',' ( (lv_parameters_9_0= ruleXFunctionParameter ) ) )* otherlv_10= ')' )? (otherlv_11= 'implements' ( ( ruleFQN ) ) )? (otherlv_13= '{' ( (otherlv_14= 'time-bound' otherlv_15= ':' ( (lv_timeBound_16_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_17= 'scheduled' otherlv_18= ':' ( (lv_scheduled_19_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_20_0= ruleXProperty ) ) )* otherlv_21= '}' )? ) - // InternalTmscXtext.g:820:3: ( ( (lv_ipcClient_0_0= 'ipc-client' ) ) | ( (lv_ipcServer_1_0= 'ipc-server' ) ) )? otherlv_2= 'function' ( ( (lv_description_3_0= ruleIDString ) ) otherlv_4= 'as' )? ( (lv_name_5_0= RULE_ID ) ) (otherlv_6= '(' ( (lv_parameters_7_0= ruleXFunctionParameter ) ) (otherlv_8= ',' ( (lv_parameters_9_0= ruleXFunctionParameter ) ) )* otherlv_10= ')' )? (otherlv_11= 'implements' ( ( ruleFQN ) ) )? (otherlv_13= '{' ( (otherlv_14= 'time-bound' otherlv_15= ':' ( (lv_timeBound_16_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_17= 'scheduled' otherlv_18= ':' ( (lv_scheduled_19_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_20_0= ruleXProperty ) ) )* otherlv_21= '}' )? + // InternalTmscXtext.g:950:2: ( ( ( (lv_ipcClient_0_0= 'ipc-client' ) ) | ( (lv_ipcServer_1_0= 'ipc-server' ) ) )? otherlv_2= 'function' ( ( (lv_description_3_0= ruleIDString ) ) otherlv_4= 'as' )? ( (lv_name_5_0= RULE_ID ) ) (otherlv_6= '(' ( (lv_parameters_7_0= ruleXFunctionParameter ) ) (otherlv_8= ',' ( (lv_parameters_9_0= ruleXFunctionParameter ) ) )* otherlv_10= ')' )? (otherlv_11= 'implements' ( ( ruleFQN ) ) )? (otherlv_13= '{' ( (otherlv_14= 'time-bound' otherlv_15= ':' ( (lv_timeBound_16_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_17= 'scheduled' otherlv_18= ':' ( (lv_scheduled_19_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_20_0= ruleXProperty ) ) )* otherlv_21= '}' )? ) + // InternalTmscXtext.g:951:3: ( ( (lv_ipcClient_0_0= 'ipc-client' ) ) | ( (lv_ipcServer_1_0= 'ipc-server' ) ) )? otherlv_2= 'function' ( ( (lv_description_3_0= ruleIDString ) ) otherlv_4= 'as' )? ( (lv_name_5_0= RULE_ID ) ) (otherlv_6= '(' ( (lv_parameters_7_0= ruleXFunctionParameter ) ) (otherlv_8= ',' ( (lv_parameters_9_0= ruleXFunctionParameter ) ) )* otherlv_10= ')' )? (otherlv_11= 'implements' ( ( ruleFQN ) ) )? (otherlv_13= '{' ( (otherlv_14= 'time-bound' otherlv_15= ':' ( (lv_timeBound_16_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_17= 'scheduled' otherlv_18= ':' ( (lv_scheduled_19_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_20_0= ruleXProperty ) ) )* otherlv_21= '}' )? { - // InternalTmscXtext.g:820:3: ( ( (lv_ipcClient_0_0= 'ipc-client' ) ) | ( (lv_ipcServer_1_0= 'ipc-server' ) ) )? - int alt16=3; - int LA16_0 = input.LA(1); + // InternalTmscXtext.g:951:3: ( ( (lv_ipcClient_0_0= 'ipc-client' ) ) | ( (lv_ipcServer_1_0= 'ipc-server' ) ) )? + int alt19=3; + int LA19_0 = input.LA(1); - if ( (LA16_0==28) ) { - alt16=1; + if ( (LA19_0==31) ) { + alt19=1; } - else if ( (LA16_0==29) ) { - alt16=2; + else if ( (LA19_0==32) ) { + alt19=2; } - switch (alt16) { + switch (alt19) { case 1 : - // InternalTmscXtext.g:821:4: ( (lv_ipcClient_0_0= 'ipc-client' ) ) + // InternalTmscXtext.g:952:4: ( (lv_ipcClient_0_0= 'ipc-client' ) ) { - // InternalTmscXtext.g:821:4: ( (lv_ipcClient_0_0= 'ipc-client' ) ) - // InternalTmscXtext.g:822:5: (lv_ipcClient_0_0= 'ipc-client' ) + // InternalTmscXtext.g:952:4: ( (lv_ipcClient_0_0= 'ipc-client' ) ) + // InternalTmscXtext.g:953:5: (lv_ipcClient_0_0= 'ipc-client' ) { - // InternalTmscXtext.g:822:5: (lv_ipcClient_0_0= 'ipc-client' ) - // InternalTmscXtext.g:823:6: lv_ipcClient_0_0= 'ipc-client' + // InternalTmscXtext.g:953:5: (lv_ipcClient_0_0= 'ipc-client' ) + // InternalTmscXtext.g:954:6: lv_ipcClient_0_0= 'ipc-client' { - lv_ipcClient_0_0=(Token)match(input,28,FOLLOW_19); if (state.failed) return current; + lv_ipcClient_0_0=(Token)match(input,31,FOLLOW_23); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_ipcClient_0_0, grammarAccess.getXFunctionAccess().getIpcClientIpcClientKeyword_0_0_0()); @@ -2176,15 +2559,15 @@ else if ( (LA16_0==29) ) { } break; case 2 : - // InternalTmscXtext.g:836:4: ( (lv_ipcServer_1_0= 'ipc-server' ) ) + // InternalTmscXtext.g:967:4: ( (lv_ipcServer_1_0= 'ipc-server' ) ) { - // InternalTmscXtext.g:836:4: ( (lv_ipcServer_1_0= 'ipc-server' ) ) - // InternalTmscXtext.g:837:5: (lv_ipcServer_1_0= 'ipc-server' ) + // InternalTmscXtext.g:967:4: ( (lv_ipcServer_1_0= 'ipc-server' ) ) + // InternalTmscXtext.g:968:5: (lv_ipcServer_1_0= 'ipc-server' ) { - // InternalTmscXtext.g:837:5: (lv_ipcServer_1_0= 'ipc-server' ) - // InternalTmscXtext.g:838:6: lv_ipcServer_1_0= 'ipc-server' + // InternalTmscXtext.g:968:5: (lv_ipcServer_1_0= 'ipc-server' ) + // InternalTmscXtext.g:969:6: lv_ipcServer_1_0= 'ipc-server' { - lv_ipcServer_1_0=(Token)match(input,29,FOLLOW_19); if (state.failed) return current; + lv_ipcServer_1_0=(Token)match(input,32,FOLLOW_23); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_ipcServer_1_0, grammarAccess.getXFunctionAccess().getIpcServerIpcServerKeyword_0_1_0()); @@ -2210,42 +2593,42 @@ else if ( (LA16_0==29) ) { } - otherlv_2=(Token)match(input,30,FOLLOW_11); if (state.failed) return current; + otherlv_2=(Token)match(input,33,FOLLOW_16); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getXFunctionAccess().getFunctionKeyword_1()); } - // InternalTmscXtext.g:855:3: ( ( (lv_description_3_0= ruleIDString ) ) otherlv_4= 'as' )? - int alt17=2; - int LA17_0 = input.LA(1); + // InternalTmscXtext.g:986:3: ( ( (lv_description_3_0= ruleIDString ) ) otherlv_4= 'as' )? + int alt20=2; + int LA20_0 = input.LA(1); - if ( (LA17_0==RULE_ID) ) { - int LA17_1 = input.LA(2); + if ( (LA20_0==RULE_ID) ) { + int LA20_1 = input.LA(2); - if ( (LA17_1==22) ) { - alt17=1; + if ( (LA20_1==25) ) { + alt20=1; } } - else if ( (LA17_0==RULE_STRING) ) { - alt17=1; + else if ( (LA20_0==RULE_STRING) ) { + alt20=1; } - switch (alt17) { + switch (alt20) { case 1 : - // InternalTmscXtext.g:856:4: ( (lv_description_3_0= ruleIDString ) ) otherlv_4= 'as' + // InternalTmscXtext.g:987:4: ( (lv_description_3_0= ruleIDString ) ) otherlv_4= 'as' { - // InternalTmscXtext.g:856:4: ( (lv_description_3_0= ruleIDString ) ) - // InternalTmscXtext.g:857:5: (lv_description_3_0= ruleIDString ) + // InternalTmscXtext.g:987:4: ( (lv_description_3_0= ruleIDString ) ) + // InternalTmscXtext.g:988:5: (lv_description_3_0= ruleIDString ) { - // InternalTmscXtext.g:857:5: (lv_description_3_0= ruleIDString ) - // InternalTmscXtext.g:858:6: lv_description_3_0= ruleIDString + // InternalTmscXtext.g:988:5: (lv_description_3_0= ruleIDString ) + // InternalTmscXtext.g:989:6: lv_description_3_0= ruleIDString { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXFunctionAccess().getDescriptionIDStringParserRuleCall_2_0_0()); } - pushFollow(FOLLOW_12); + pushFollow(FOLLOW_17); lv_description_3_0=ruleIDString(); state._fsp--; @@ -2269,7 +2652,7 @@ else if ( (LA17_0==RULE_STRING) ) { } - otherlv_4=(Token)match(input,22,FOLLOW_13); if (state.failed) return current; + otherlv_4=(Token)match(input,25,FOLLOW_18); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_4, grammarAccess.getXFunctionAccess().getAsKeyword_2_1()); @@ -2281,13 +2664,13 @@ else if ( (LA17_0==RULE_STRING) ) { } - // InternalTmscXtext.g:880:3: ( (lv_name_5_0= RULE_ID ) ) - // InternalTmscXtext.g:881:4: (lv_name_5_0= RULE_ID ) + // InternalTmscXtext.g:1011:3: ( (lv_name_5_0= RULE_ID ) ) + // InternalTmscXtext.g:1012:4: (lv_name_5_0= RULE_ID ) { - // InternalTmscXtext.g:881:4: (lv_name_5_0= RULE_ID ) - // InternalTmscXtext.g:882:5: lv_name_5_0= RULE_ID + // InternalTmscXtext.g:1012:4: (lv_name_5_0= RULE_ID ) + // InternalTmscXtext.g:1013:5: lv_name_5_0= RULE_ID { - lv_name_5_0=(Token)match(input,RULE_ID,FOLLOW_20); if (state.failed) return current; + lv_name_5_0=(Token)match(input,RULE_ID,FOLLOW_24); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_name_5_0, grammarAccess.getXFunctionAccess().getNameIDTerminalRuleCall_3_0()); @@ -2311,35 +2694,35 @@ else if ( (LA17_0==RULE_STRING) ) { } - // InternalTmscXtext.g:898:3: (otherlv_6= '(' ( (lv_parameters_7_0= ruleXFunctionParameter ) ) (otherlv_8= ',' ( (lv_parameters_9_0= ruleXFunctionParameter ) ) )* otherlv_10= ')' )? - int alt19=2; - int LA19_0 = input.LA(1); + // InternalTmscXtext.g:1029:3: (otherlv_6= '(' ( (lv_parameters_7_0= ruleXFunctionParameter ) ) (otherlv_8= ',' ( (lv_parameters_9_0= ruleXFunctionParameter ) ) )* otherlv_10= ')' )? + int alt22=2; + int LA22_0 = input.LA(1); - if ( (LA19_0==31) ) { - alt19=1; + if ( (LA22_0==34) ) { + alt22=1; } - switch (alt19) { + switch (alt22) { case 1 : - // InternalTmscXtext.g:899:4: otherlv_6= '(' ( (lv_parameters_7_0= ruleXFunctionParameter ) ) (otherlv_8= ',' ( (lv_parameters_9_0= ruleXFunctionParameter ) ) )* otherlv_10= ')' + // InternalTmscXtext.g:1030:4: otherlv_6= '(' ( (lv_parameters_7_0= ruleXFunctionParameter ) ) (otherlv_8= ',' ( (lv_parameters_9_0= ruleXFunctionParameter ) ) )* otherlv_10= ')' { - otherlv_6=(Token)match(input,31,FOLLOW_21); if (state.failed) return current; + otherlv_6=(Token)match(input,34,FOLLOW_25); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_6, grammarAccess.getXFunctionAccess().getLeftParenthesisKeyword_4_0()); } - // InternalTmscXtext.g:903:4: ( (lv_parameters_7_0= ruleXFunctionParameter ) ) - // InternalTmscXtext.g:904:5: (lv_parameters_7_0= ruleXFunctionParameter ) + // InternalTmscXtext.g:1034:4: ( (lv_parameters_7_0= ruleXFunctionParameter ) ) + // InternalTmscXtext.g:1035:5: (lv_parameters_7_0= ruleXFunctionParameter ) { - // InternalTmscXtext.g:904:5: (lv_parameters_7_0= ruleXFunctionParameter ) - // InternalTmscXtext.g:905:6: lv_parameters_7_0= ruleXFunctionParameter + // InternalTmscXtext.g:1035:5: (lv_parameters_7_0= ruleXFunctionParameter ) + // InternalTmscXtext.g:1036:6: lv_parameters_7_0= ruleXFunctionParameter { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXFunctionAccess().getParametersXFunctionParameterParserRuleCall_4_1_0()); } - pushFollow(FOLLOW_22); + pushFollow(FOLLOW_26); lv_parameters_7_0=ruleXFunctionParameter(); state._fsp--; @@ -2363,39 +2746,39 @@ else if ( (LA17_0==RULE_STRING) ) { } - // InternalTmscXtext.g:922:4: (otherlv_8= ',' ( (lv_parameters_9_0= ruleXFunctionParameter ) ) )* - loop18: + // InternalTmscXtext.g:1053:4: (otherlv_8= ',' ( (lv_parameters_9_0= ruleXFunctionParameter ) ) )* + loop21: do { - int alt18=2; - int LA18_0 = input.LA(1); + int alt21=2; + int LA21_0 = input.LA(1); - if ( (LA18_0==26) ) { - alt18=1; + if ( (LA21_0==29) ) { + alt21=1; } - switch (alt18) { + switch (alt21) { case 1 : - // InternalTmscXtext.g:923:5: otherlv_8= ',' ( (lv_parameters_9_0= ruleXFunctionParameter ) ) + // InternalTmscXtext.g:1054:5: otherlv_8= ',' ( (lv_parameters_9_0= ruleXFunctionParameter ) ) { - otherlv_8=(Token)match(input,26,FOLLOW_21); if (state.failed) return current; + otherlv_8=(Token)match(input,29,FOLLOW_25); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_8, grammarAccess.getXFunctionAccess().getCommaKeyword_4_2_0()); } - // InternalTmscXtext.g:927:5: ( (lv_parameters_9_0= ruleXFunctionParameter ) ) - // InternalTmscXtext.g:928:6: (lv_parameters_9_0= ruleXFunctionParameter ) + // InternalTmscXtext.g:1058:5: ( (lv_parameters_9_0= ruleXFunctionParameter ) ) + // InternalTmscXtext.g:1059:6: (lv_parameters_9_0= ruleXFunctionParameter ) { - // InternalTmscXtext.g:928:6: (lv_parameters_9_0= ruleXFunctionParameter ) - // InternalTmscXtext.g:929:7: lv_parameters_9_0= ruleXFunctionParameter + // InternalTmscXtext.g:1059:6: (lv_parameters_9_0= ruleXFunctionParameter ) + // InternalTmscXtext.g:1060:7: lv_parameters_9_0= ruleXFunctionParameter { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXFunctionAccess().getParametersXFunctionParameterParserRuleCall_4_2_1_0()); } - pushFollow(FOLLOW_22); + pushFollow(FOLLOW_26); lv_parameters_9_0=ruleXFunctionParameter(); state._fsp--; @@ -2424,11 +2807,11 @@ else if ( (LA17_0==RULE_STRING) ) { break; default : - break loop18; + break loop21; } } while (true); - otherlv_10=(Token)match(input,32,FOLLOW_23); if (state.failed) return current; + otherlv_10=(Token)match(input,35,FOLLOW_27); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_10, grammarAccess.getXFunctionAccess().getRightParenthesisKeyword_4_3()); @@ -2440,28 +2823,28 @@ else if ( (LA17_0==RULE_STRING) ) { } - // InternalTmscXtext.g:952:3: (otherlv_11= 'implements' ( ( ruleFQN ) ) )? - int alt20=2; - int LA20_0 = input.LA(1); + // InternalTmscXtext.g:1083:3: (otherlv_11= 'implements' ( ( ruleFQN ) ) )? + int alt23=2; + int LA23_0 = input.LA(1); - if ( (LA20_0==33) ) { - alt20=1; + if ( (LA23_0==36) ) { + alt23=1; } - switch (alt20) { + switch (alt23) { case 1 : - // InternalTmscXtext.g:953:4: otherlv_11= 'implements' ( ( ruleFQN ) ) + // InternalTmscXtext.g:1084:4: otherlv_11= 'implements' ( ( ruleFQN ) ) { - otherlv_11=(Token)match(input,33,FOLLOW_13); if (state.failed) return current; + otherlv_11=(Token)match(input,36,FOLLOW_18); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_11, grammarAccess.getXFunctionAccess().getImplementsKeyword_5_0()); } - // InternalTmscXtext.g:957:4: ( ( ruleFQN ) ) - // InternalTmscXtext.g:958:5: ( ruleFQN ) + // InternalTmscXtext.g:1088:4: ( ( ruleFQN ) ) + // InternalTmscXtext.g:1089:5: ( ruleFQN ) { - // InternalTmscXtext.g:958:5: ( ruleFQN ) - // InternalTmscXtext.g:959:6: ruleFQN + // InternalTmscXtext.g:1089:5: ( ruleFQN ) + // InternalTmscXtext.g:1090:6: ruleFQN { if ( state.backtracking==0 ) { @@ -2475,7 +2858,7 @@ else if ( (LA17_0==RULE_STRING) ) { newCompositeNode(grammarAccess.getXFunctionAccess().getOperationXOperationCrossReference_5_1_0()); } - pushFollow(FOLLOW_14); + pushFollow(FOLLOW_13); ruleFQN(); state._fsp--; @@ -2497,16 +2880,16 @@ else if ( (LA17_0==RULE_STRING) ) { } - // InternalTmscXtext.g:974:3: (otherlv_13= '{' ( (otherlv_14= 'time-bound' otherlv_15= ':' ( (lv_timeBound_16_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_17= 'scheduled' otherlv_18= ':' ( (lv_scheduled_19_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_20_0= ruleXProperty ) ) )* otherlv_21= '}' )? - int alt22=2; - int LA22_0 = input.LA(1); + // InternalTmscXtext.g:1105:3: (otherlv_13= '{' ( (otherlv_14= 'time-bound' otherlv_15= ':' ( (lv_timeBound_16_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_17= 'scheduled' otherlv_18= ':' ( (lv_scheduled_19_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_20_0= ruleXProperty ) ) )* otherlv_21= '}' )? + int alt25=2; + int LA25_0 = input.LA(1); - if ( (LA22_0==15) ) { - alt22=1; + if ( (LA25_0==15) ) { + alt25=1; } - switch (alt22) { + switch (alt25) { case 1 : - // InternalTmscXtext.g:975:4: otherlv_13= '{' ( (otherlv_14= 'time-bound' otherlv_15= ':' ( (lv_timeBound_16_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_17= 'scheduled' otherlv_18= ':' ( (lv_scheduled_19_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_20_0= ruleXProperty ) ) )* otherlv_21= '}' + // InternalTmscXtext.g:1106:4: otherlv_13= '{' ( (otherlv_14= 'time-bound' otherlv_15= ':' ( (lv_timeBound_16_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_17= 'scheduled' otherlv_18= ':' ( (lv_scheduled_19_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_20_0= ruleXProperty ) ) )* otherlv_21= '}' { otherlv_13=(Token)match(input,15,FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -2514,36 +2897,36 @@ else if ( (LA17_0==RULE_STRING) ) { newLeafNode(otherlv_13, grammarAccess.getXFunctionAccess().getLeftCurlyBracketKeyword_6_0()); } - // InternalTmscXtext.g:979:4: ( (otherlv_14= 'time-bound' otherlv_15= ':' ( (lv_timeBound_16_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_17= 'scheduled' otherlv_18= ':' ( (lv_scheduled_19_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_20_0= ruleXProperty ) ) )* - loop21: + // InternalTmscXtext.g:1110:4: ( (otherlv_14= 'time-bound' otherlv_15= ':' ( (lv_timeBound_16_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_17= 'scheduled' otherlv_18= ':' ( (lv_scheduled_19_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_20_0= ruleXProperty ) ) )* + loop24: do { - int alt21=4; + int alt24=4; switch ( input.LA(1) ) { case 18: { - alt21=1; + alt24=1; } break; case 19: { - alt21=2; + alt24=2; } break; case RULE_ID: case RULE_STRING: { - alt21=3; + alt24=3; } break; } - switch (alt21) { + switch (alt24) { case 1 : - // InternalTmscXtext.g:980:5: (otherlv_14= 'time-bound' otherlv_15= ':' ( (lv_timeBound_16_0= RULE_ABS_EBIGDECIMAL ) ) ) + // InternalTmscXtext.g:1111:5: (otherlv_14= 'time-bound' otherlv_15= ':' ( (lv_timeBound_16_0= RULE_ABS_EBIGDECIMAL ) ) ) { - // InternalTmscXtext.g:980:5: (otherlv_14= 'time-bound' otherlv_15= ':' ( (lv_timeBound_16_0= RULE_ABS_EBIGDECIMAL ) ) ) - // InternalTmscXtext.g:981:6: otherlv_14= 'time-bound' otherlv_15= ':' ( (lv_timeBound_16_0= RULE_ABS_EBIGDECIMAL ) ) + // InternalTmscXtext.g:1111:5: (otherlv_14= 'time-bound' otherlv_15= ':' ( (lv_timeBound_16_0= RULE_ABS_EBIGDECIMAL ) ) ) + // InternalTmscXtext.g:1112:6: otherlv_14= 'time-bound' otherlv_15= ':' ( (lv_timeBound_16_0= RULE_ABS_EBIGDECIMAL ) ) { otherlv_14=(Token)match(input,18,FOLLOW_6); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -2557,11 +2940,11 @@ else if ( (LA17_0==RULE_STRING) ) { newLeafNode(otherlv_15, grammarAccess.getXFunctionAccess().getColonKeyword_6_1_0_1()); } - // InternalTmscXtext.g:989:6: ( (lv_timeBound_16_0= RULE_ABS_EBIGDECIMAL ) ) - // InternalTmscXtext.g:990:7: (lv_timeBound_16_0= RULE_ABS_EBIGDECIMAL ) + // InternalTmscXtext.g:1120:6: ( (lv_timeBound_16_0= RULE_ABS_EBIGDECIMAL ) ) + // InternalTmscXtext.g:1121:7: (lv_timeBound_16_0= RULE_ABS_EBIGDECIMAL ) { - // InternalTmscXtext.g:990:7: (lv_timeBound_16_0= RULE_ABS_EBIGDECIMAL ) - // InternalTmscXtext.g:991:8: lv_timeBound_16_0= RULE_ABS_EBIGDECIMAL + // InternalTmscXtext.g:1121:7: (lv_timeBound_16_0= RULE_ABS_EBIGDECIMAL ) + // InternalTmscXtext.g:1122:8: lv_timeBound_16_0= RULE_ABS_EBIGDECIMAL { lv_timeBound_16_0=(Token)match(input,RULE_ABS_EBIGDECIMAL,FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -2594,10 +2977,10 @@ else if ( (LA17_0==RULE_STRING) ) { } break; case 2 : - // InternalTmscXtext.g:1009:5: (otherlv_17= 'scheduled' otherlv_18= ':' ( (lv_scheduled_19_0= ruleEBOOLEAN_OBJECT ) ) ) + // InternalTmscXtext.g:1140:5: (otherlv_17= 'scheduled' otherlv_18= ':' ( (lv_scheduled_19_0= ruleEBOOLEAN_OBJECT ) ) ) { - // InternalTmscXtext.g:1009:5: (otherlv_17= 'scheduled' otherlv_18= ':' ( (lv_scheduled_19_0= ruleEBOOLEAN_OBJECT ) ) ) - // InternalTmscXtext.g:1010:6: otherlv_17= 'scheduled' otherlv_18= ':' ( (lv_scheduled_19_0= ruleEBOOLEAN_OBJECT ) ) + // InternalTmscXtext.g:1140:5: (otherlv_17= 'scheduled' otherlv_18= ':' ( (lv_scheduled_19_0= ruleEBOOLEAN_OBJECT ) ) ) + // InternalTmscXtext.g:1141:6: otherlv_17= 'scheduled' otherlv_18= ':' ( (lv_scheduled_19_0= ruleEBOOLEAN_OBJECT ) ) { otherlv_17=(Token)match(input,19,FOLLOW_6); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -2611,11 +2994,11 @@ else if ( (LA17_0==RULE_STRING) ) { newLeafNode(otherlv_18, grammarAccess.getXFunctionAccess().getColonKeyword_6_1_1_1()); } - // InternalTmscXtext.g:1018:6: ( (lv_scheduled_19_0= ruleEBOOLEAN_OBJECT ) ) - // InternalTmscXtext.g:1019:7: (lv_scheduled_19_0= ruleEBOOLEAN_OBJECT ) + // InternalTmscXtext.g:1149:6: ( (lv_scheduled_19_0= ruleEBOOLEAN_OBJECT ) ) + // InternalTmscXtext.g:1150:7: (lv_scheduled_19_0= ruleEBOOLEAN_OBJECT ) { - // InternalTmscXtext.g:1019:7: (lv_scheduled_19_0= ruleEBOOLEAN_OBJECT ) - // InternalTmscXtext.g:1020:8: lv_scheduled_19_0= ruleEBOOLEAN_OBJECT + // InternalTmscXtext.g:1150:7: (lv_scheduled_19_0= ruleEBOOLEAN_OBJECT ) + // InternalTmscXtext.g:1151:8: lv_scheduled_19_0= ruleEBOOLEAN_OBJECT { if ( state.backtracking==0 ) { @@ -2653,13 +3036,13 @@ else if ( (LA17_0==RULE_STRING) ) { } break; case 3 : - // InternalTmscXtext.g:1039:5: ( (lv_properties_20_0= ruleXProperty ) ) + // InternalTmscXtext.g:1170:5: ( (lv_properties_20_0= ruleXProperty ) ) { - // InternalTmscXtext.g:1039:5: ( (lv_properties_20_0= ruleXProperty ) ) - // InternalTmscXtext.g:1040:6: (lv_properties_20_0= ruleXProperty ) + // InternalTmscXtext.g:1170:5: ( (lv_properties_20_0= ruleXProperty ) ) + // InternalTmscXtext.g:1171:6: (lv_properties_20_0= ruleXProperty ) { - // InternalTmscXtext.g:1040:6: (lv_properties_20_0= ruleXProperty ) - // InternalTmscXtext.g:1041:7: lv_properties_20_0= ruleXProperty + // InternalTmscXtext.g:1171:6: (lv_properties_20_0= ruleXProperty ) + // InternalTmscXtext.g:1172:7: lv_properties_20_0= ruleXProperty { if ( state.backtracking==0 ) { @@ -2695,7 +3078,7 @@ else if ( (LA17_0==RULE_STRING) ) { break; default : - break loop21; + break loop24; } } while (true); @@ -2736,7 +3119,7 @@ else if ( (LA17_0==RULE_STRING) ) { // $ANTLR start "entryRuleXFunctionParameter" - // InternalTmscXtext.g:1068:1: entryRuleXFunctionParameter returns [EObject current=null] : iv_ruleXFunctionParameter= ruleXFunctionParameter EOF ; + // InternalTmscXtext.g:1199:1: entryRuleXFunctionParameter returns [EObject current=null] : iv_ruleXFunctionParameter= ruleXFunctionParameter EOF ; public final EObject entryRuleXFunctionParameter() throws RecognitionException { EObject current = null; @@ -2744,8 +3127,8 @@ public final EObject entryRuleXFunctionParameter() throws RecognitionException { try { - // InternalTmscXtext.g:1068:59: (iv_ruleXFunctionParameter= ruleXFunctionParameter EOF ) - // InternalTmscXtext.g:1069:2: iv_ruleXFunctionParameter= ruleXFunctionParameter EOF + // InternalTmscXtext.g:1199:59: (iv_ruleXFunctionParameter= ruleXFunctionParameter EOF ) + // InternalTmscXtext.g:1200:2: iv_ruleXFunctionParameter= ruleXFunctionParameter EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXFunctionParameterRule()); @@ -2776,7 +3159,7 @@ public final EObject entryRuleXFunctionParameter() throws RecognitionException { // $ANTLR start "ruleXFunctionParameter" - // InternalTmscXtext.g:1075:1: ruleXFunctionParameter returns [EObject current=null] : ( ( (lv_kind_0_0= ruleXFunctionParameterKind ) ) ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= '(' ( (lv_properties_3_0= ruleXProperty ) ) (otherlv_4= ',' ( (lv_properties_5_0= ruleXProperty ) ) )* otherlv_6= ')' )? ) ; + // InternalTmscXtext.g:1206:1: ruleXFunctionParameter returns [EObject current=null] : ( ( (lv_kind_0_0= ruleXFunctionParameterKind ) ) ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= '(' ( (lv_properties_3_0= ruleXProperty ) ) (otherlv_4= ',' ( (lv_properties_5_0= ruleXProperty ) ) )* otherlv_6= ')' )? ) ; public final EObject ruleXFunctionParameter() throws RecognitionException { EObject current = null; @@ -2795,24 +3178,24 @@ public final EObject ruleXFunctionParameter() throws RecognitionException { enterRule(); try { - // InternalTmscXtext.g:1081:2: ( ( ( (lv_kind_0_0= ruleXFunctionParameterKind ) ) ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= '(' ( (lv_properties_3_0= ruleXProperty ) ) (otherlv_4= ',' ( (lv_properties_5_0= ruleXProperty ) ) )* otherlv_6= ')' )? ) ) - // InternalTmscXtext.g:1082:2: ( ( (lv_kind_0_0= ruleXFunctionParameterKind ) ) ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= '(' ( (lv_properties_3_0= ruleXProperty ) ) (otherlv_4= ',' ( (lv_properties_5_0= ruleXProperty ) ) )* otherlv_6= ')' )? ) + // InternalTmscXtext.g:1212:2: ( ( ( (lv_kind_0_0= ruleXFunctionParameterKind ) ) ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= '(' ( (lv_properties_3_0= ruleXProperty ) ) (otherlv_4= ',' ( (lv_properties_5_0= ruleXProperty ) ) )* otherlv_6= ')' )? ) ) + // InternalTmscXtext.g:1213:2: ( ( (lv_kind_0_0= ruleXFunctionParameterKind ) ) ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= '(' ( (lv_properties_3_0= ruleXProperty ) ) (otherlv_4= ',' ( (lv_properties_5_0= ruleXProperty ) ) )* otherlv_6= ')' )? ) { - // InternalTmscXtext.g:1082:2: ( ( (lv_kind_0_0= ruleXFunctionParameterKind ) ) ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= '(' ( (lv_properties_3_0= ruleXProperty ) ) (otherlv_4= ',' ( (lv_properties_5_0= ruleXProperty ) ) )* otherlv_6= ')' )? ) - // InternalTmscXtext.g:1083:3: ( (lv_kind_0_0= ruleXFunctionParameterKind ) ) ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= '(' ( (lv_properties_3_0= ruleXProperty ) ) (otherlv_4= ',' ( (lv_properties_5_0= ruleXProperty ) ) )* otherlv_6= ')' )? + // InternalTmscXtext.g:1213:2: ( ( (lv_kind_0_0= ruleXFunctionParameterKind ) ) ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= '(' ( (lv_properties_3_0= ruleXProperty ) ) (otherlv_4= ',' ( (lv_properties_5_0= ruleXProperty ) ) )* otherlv_6= ')' )? ) + // InternalTmscXtext.g:1214:3: ( (lv_kind_0_0= ruleXFunctionParameterKind ) ) ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= '(' ( (lv_properties_3_0= ruleXProperty ) ) (otherlv_4= ',' ( (lv_properties_5_0= ruleXProperty ) ) )* otherlv_6= ')' )? { - // InternalTmscXtext.g:1083:3: ( (lv_kind_0_0= ruleXFunctionParameterKind ) ) - // InternalTmscXtext.g:1084:4: (lv_kind_0_0= ruleXFunctionParameterKind ) + // InternalTmscXtext.g:1214:3: ( (lv_kind_0_0= ruleXFunctionParameterKind ) ) + // InternalTmscXtext.g:1215:4: (lv_kind_0_0= ruleXFunctionParameterKind ) { - // InternalTmscXtext.g:1084:4: (lv_kind_0_0= ruleXFunctionParameterKind ) - // InternalTmscXtext.g:1085:5: lv_kind_0_0= ruleXFunctionParameterKind + // InternalTmscXtext.g:1215:4: (lv_kind_0_0= ruleXFunctionParameterKind ) + // InternalTmscXtext.g:1216:5: lv_kind_0_0= ruleXFunctionParameterKind { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXFunctionParameterAccess().getKindXFunctionParameterKindEnumRuleCall_0_0()); } - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_18); lv_kind_0_0=ruleXFunctionParameterKind(); state._fsp--; @@ -2836,13 +3219,13 @@ public final EObject ruleXFunctionParameter() throws RecognitionException { } - // InternalTmscXtext.g:1102:3: ( (lv_name_1_0= RULE_ID ) ) - // InternalTmscXtext.g:1103:4: (lv_name_1_0= RULE_ID ) + // InternalTmscXtext.g:1233:3: ( (lv_name_1_0= RULE_ID ) ) + // InternalTmscXtext.g:1234:4: (lv_name_1_0= RULE_ID ) { - // InternalTmscXtext.g:1103:4: (lv_name_1_0= RULE_ID ) - // InternalTmscXtext.g:1104:5: lv_name_1_0= RULE_ID + // InternalTmscXtext.g:1234:4: (lv_name_1_0= RULE_ID ) + // InternalTmscXtext.g:1235:5: lv_name_1_0= RULE_ID { - lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_24); if (state.failed) return current; + lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_28); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_name_1_0, grammarAccess.getXFunctionParameterAccess().getNameIDTerminalRuleCall_1_0()); @@ -2866,35 +3249,35 @@ public final EObject ruleXFunctionParameter() throws RecognitionException { } - // InternalTmscXtext.g:1120:3: (otherlv_2= '(' ( (lv_properties_3_0= ruleXProperty ) ) (otherlv_4= ',' ( (lv_properties_5_0= ruleXProperty ) ) )* otherlv_6= ')' )? - int alt24=2; - int LA24_0 = input.LA(1); + // InternalTmscXtext.g:1251:3: (otherlv_2= '(' ( (lv_properties_3_0= ruleXProperty ) ) (otherlv_4= ',' ( (lv_properties_5_0= ruleXProperty ) ) )* otherlv_6= ')' )? + int alt27=2; + int LA27_0 = input.LA(1); - if ( (LA24_0==31) ) { - alt24=1; + if ( (LA27_0==34) ) { + alt27=1; } - switch (alt24) { + switch (alt27) { case 1 : - // InternalTmscXtext.g:1121:4: otherlv_2= '(' ( (lv_properties_3_0= ruleXProperty ) ) (otherlv_4= ',' ( (lv_properties_5_0= ruleXProperty ) ) )* otherlv_6= ')' + // InternalTmscXtext.g:1252:4: otherlv_2= '(' ( (lv_properties_3_0= ruleXProperty ) ) (otherlv_4= ',' ( (lv_properties_5_0= ruleXProperty ) ) )* otherlv_6= ')' { - otherlv_2=(Token)match(input,31,FOLLOW_11); if (state.failed) return current; + otherlv_2=(Token)match(input,34,FOLLOW_16); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getXFunctionParameterAccess().getLeftParenthesisKeyword_2_0()); } - // InternalTmscXtext.g:1125:4: ( (lv_properties_3_0= ruleXProperty ) ) - // InternalTmscXtext.g:1126:5: (lv_properties_3_0= ruleXProperty ) + // InternalTmscXtext.g:1256:4: ( (lv_properties_3_0= ruleXProperty ) ) + // InternalTmscXtext.g:1257:5: (lv_properties_3_0= ruleXProperty ) { - // InternalTmscXtext.g:1126:5: (lv_properties_3_0= ruleXProperty ) - // InternalTmscXtext.g:1127:6: lv_properties_3_0= ruleXProperty + // InternalTmscXtext.g:1257:5: (lv_properties_3_0= ruleXProperty ) + // InternalTmscXtext.g:1258:6: lv_properties_3_0= ruleXProperty { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXFunctionParameterAccess().getPropertiesXPropertyParserRuleCall_2_1_0()); } - pushFollow(FOLLOW_22); + pushFollow(FOLLOW_26); lv_properties_3_0=ruleXProperty(); state._fsp--; @@ -2918,39 +3301,39 @@ public final EObject ruleXFunctionParameter() throws RecognitionException { } - // InternalTmscXtext.g:1144:4: (otherlv_4= ',' ( (lv_properties_5_0= ruleXProperty ) ) )* - loop23: + // InternalTmscXtext.g:1275:4: (otherlv_4= ',' ( (lv_properties_5_0= ruleXProperty ) ) )* + loop26: do { - int alt23=2; - int LA23_0 = input.LA(1); + int alt26=2; + int LA26_0 = input.LA(1); - if ( (LA23_0==26) ) { - alt23=1; + if ( (LA26_0==29) ) { + alt26=1; } - switch (alt23) { + switch (alt26) { case 1 : - // InternalTmscXtext.g:1145:5: otherlv_4= ',' ( (lv_properties_5_0= ruleXProperty ) ) + // InternalTmscXtext.g:1276:5: otherlv_4= ',' ( (lv_properties_5_0= ruleXProperty ) ) { - otherlv_4=(Token)match(input,26,FOLLOW_11); if (state.failed) return current; + otherlv_4=(Token)match(input,29,FOLLOW_16); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_4, grammarAccess.getXFunctionParameterAccess().getCommaKeyword_2_2_0()); } - // InternalTmscXtext.g:1149:5: ( (lv_properties_5_0= ruleXProperty ) ) - // InternalTmscXtext.g:1150:6: (lv_properties_5_0= ruleXProperty ) + // InternalTmscXtext.g:1280:5: ( (lv_properties_5_0= ruleXProperty ) ) + // InternalTmscXtext.g:1281:6: (lv_properties_5_0= ruleXProperty ) { - // InternalTmscXtext.g:1150:6: (lv_properties_5_0= ruleXProperty ) - // InternalTmscXtext.g:1151:7: lv_properties_5_0= ruleXProperty + // InternalTmscXtext.g:1281:6: (lv_properties_5_0= ruleXProperty ) + // InternalTmscXtext.g:1282:7: lv_properties_5_0= ruleXProperty { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXFunctionParameterAccess().getPropertiesXPropertyParserRuleCall_2_2_1_0()); } - pushFollow(FOLLOW_22); + pushFollow(FOLLOW_26); lv_properties_5_0=ruleXProperty(); state._fsp--; @@ -2979,11 +3362,11 @@ public final EObject ruleXFunctionParameter() throws RecognitionException { break; default : - break loop23; + break loop26; } } while (true); - otherlv_6=(Token)match(input,32,FOLLOW_2); if (state.failed) return current; + otherlv_6=(Token)match(input,35,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_6, grammarAccess.getXFunctionParameterAccess().getRightParenthesisKeyword_2_3()); @@ -3020,7 +3403,7 @@ public final EObject ruleXFunctionParameter() throws RecognitionException { // $ANTLR start "entryRuleXHost" - // InternalTmscXtext.g:1178:1: entryRuleXHost returns [EObject current=null] : iv_ruleXHost= ruleXHost EOF ; + // InternalTmscXtext.g:1309:1: entryRuleXHost returns [EObject current=null] : iv_ruleXHost= ruleXHost EOF ; public final EObject entryRuleXHost() throws RecognitionException { EObject current = null; @@ -3028,8 +3411,8 @@ public final EObject entryRuleXHost() throws RecognitionException { try { - // InternalTmscXtext.g:1178:46: (iv_ruleXHost= ruleXHost EOF ) - // InternalTmscXtext.g:1179:2: iv_ruleXHost= ruleXHost EOF + // InternalTmscXtext.g:1309:46: (iv_ruleXHost= ruleXHost EOF ) + // InternalTmscXtext.g:1310:2: iv_ruleXHost= ruleXHost EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXHostRule()); @@ -3060,7 +3443,7 @@ public final EObject entryRuleXHost() throws RecognitionException { // $ANTLR start "ruleXHost" - // InternalTmscXtext.g:1185:1: ruleXHost returns [EObject current=null] : ( ( (lv_untraced_0_0= 'untraced' ) )? otherlv_1= 'host' ( ( (lv_description_2_0= ruleIDString ) ) otherlv_3= 'as' )? ( (lv_name_4_0= RULE_ID ) ) (otherlv_5= '{' ( (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_12_0= ruleXProperty ) ) | ( (lv_executors_13_0= ruleXExecutor ) ) )* otherlv_14= '}' )? ) ; + // InternalTmscXtext.g:1316:1: ruleXHost returns [EObject current=null] : ( ( (lv_untraced_0_0= 'untraced' ) )? otherlv_1= 'host' ( ( (lv_description_2_0= ruleIDString ) ) otherlv_3= 'as' )? ( (lv_name_4_0= RULE_ID ) ) (otherlv_5= '{' ( (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_12_0= ruleXProperty ) ) | ( (lv_executors_13_0= ruleXExecutor ) ) )* otherlv_14= '}' )? ) ; public final EObject ruleXHost() throws RecognitionException { EObject current = null; @@ -3088,27 +3471,27 @@ public final EObject ruleXHost() throws RecognitionException { enterRule(); try { - // InternalTmscXtext.g:1191:2: ( ( ( (lv_untraced_0_0= 'untraced' ) )? otherlv_1= 'host' ( ( (lv_description_2_0= ruleIDString ) ) otherlv_3= 'as' )? ( (lv_name_4_0= RULE_ID ) ) (otherlv_5= '{' ( (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_12_0= ruleXProperty ) ) | ( (lv_executors_13_0= ruleXExecutor ) ) )* otherlv_14= '}' )? ) ) - // InternalTmscXtext.g:1192:2: ( ( (lv_untraced_0_0= 'untraced' ) )? otherlv_1= 'host' ( ( (lv_description_2_0= ruleIDString ) ) otherlv_3= 'as' )? ( (lv_name_4_0= RULE_ID ) ) (otherlv_5= '{' ( (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_12_0= ruleXProperty ) ) | ( (lv_executors_13_0= ruleXExecutor ) ) )* otherlv_14= '}' )? ) + // InternalTmscXtext.g:1322:2: ( ( ( (lv_untraced_0_0= 'untraced' ) )? otherlv_1= 'host' ( ( (lv_description_2_0= ruleIDString ) ) otherlv_3= 'as' )? ( (lv_name_4_0= RULE_ID ) ) (otherlv_5= '{' ( (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_12_0= ruleXProperty ) ) | ( (lv_executors_13_0= ruleXExecutor ) ) )* otherlv_14= '}' )? ) ) + // InternalTmscXtext.g:1323:2: ( ( (lv_untraced_0_0= 'untraced' ) )? otherlv_1= 'host' ( ( (lv_description_2_0= ruleIDString ) ) otherlv_3= 'as' )? ( (lv_name_4_0= RULE_ID ) ) (otherlv_5= '{' ( (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_12_0= ruleXProperty ) ) | ( (lv_executors_13_0= ruleXExecutor ) ) )* otherlv_14= '}' )? ) { - // InternalTmscXtext.g:1192:2: ( ( (lv_untraced_0_0= 'untraced' ) )? otherlv_1= 'host' ( ( (lv_description_2_0= ruleIDString ) ) otherlv_3= 'as' )? ( (lv_name_4_0= RULE_ID ) ) (otherlv_5= '{' ( (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_12_0= ruleXProperty ) ) | ( (lv_executors_13_0= ruleXExecutor ) ) )* otherlv_14= '}' )? ) - // InternalTmscXtext.g:1193:3: ( (lv_untraced_0_0= 'untraced' ) )? otherlv_1= 'host' ( ( (lv_description_2_0= ruleIDString ) ) otherlv_3= 'as' )? ( (lv_name_4_0= RULE_ID ) ) (otherlv_5= '{' ( (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_12_0= ruleXProperty ) ) | ( (lv_executors_13_0= ruleXExecutor ) ) )* otherlv_14= '}' )? + // InternalTmscXtext.g:1323:2: ( ( (lv_untraced_0_0= 'untraced' ) )? otherlv_1= 'host' ( ( (lv_description_2_0= ruleIDString ) ) otherlv_3= 'as' )? ( (lv_name_4_0= RULE_ID ) ) (otherlv_5= '{' ( (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_12_0= ruleXProperty ) ) | ( (lv_executors_13_0= ruleXExecutor ) ) )* otherlv_14= '}' )? ) + // InternalTmscXtext.g:1324:3: ( (lv_untraced_0_0= 'untraced' ) )? otherlv_1= 'host' ( ( (lv_description_2_0= ruleIDString ) ) otherlv_3= 'as' )? ( (lv_name_4_0= RULE_ID ) ) (otherlv_5= '{' ( (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_12_0= ruleXProperty ) ) | ( (lv_executors_13_0= ruleXExecutor ) ) )* otherlv_14= '}' )? { - // InternalTmscXtext.g:1193:3: ( (lv_untraced_0_0= 'untraced' ) )? - int alt25=2; - int LA25_0 = input.LA(1); + // InternalTmscXtext.g:1324:3: ( (lv_untraced_0_0= 'untraced' ) )? + int alt28=2; + int LA28_0 = input.LA(1); - if ( (LA25_0==34) ) { - alt25=1; + if ( (LA28_0==37) ) { + alt28=1; } - switch (alt25) { + switch (alt28) { case 1 : - // InternalTmscXtext.g:1194:4: (lv_untraced_0_0= 'untraced' ) + // InternalTmscXtext.g:1325:4: (lv_untraced_0_0= 'untraced' ) { - // InternalTmscXtext.g:1194:4: (lv_untraced_0_0= 'untraced' ) - // InternalTmscXtext.g:1195:5: lv_untraced_0_0= 'untraced' + // InternalTmscXtext.g:1325:4: (lv_untraced_0_0= 'untraced' ) + // InternalTmscXtext.g:1326:5: lv_untraced_0_0= 'untraced' { - lv_untraced_0_0=(Token)match(input,34,FOLLOW_25); if (state.failed) return current; + lv_untraced_0_0=(Token)match(input,37,FOLLOW_29); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_untraced_0_0, grammarAccess.getXHostAccess().getUntracedUntracedKeyword_0_0()); @@ -3131,42 +3514,42 @@ public final EObject ruleXHost() throws RecognitionException { } - otherlv_1=(Token)match(input,35,FOLLOW_11); if (state.failed) return current; + otherlv_1=(Token)match(input,38,FOLLOW_16); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getXHostAccess().getHostKeyword_1()); } - // InternalTmscXtext.g:1211:3: ( ( (lv_description_2_0= ruleIDString ) ) otherlv_3= 'as' )? - int alt26=2; - int LA26_0 = input.LA(1); + // InternalTmscXtext.g:1342:3: ( ( (lv_description_2_0= ruleIDString ) ) otherlv_3= 'as' )? + int alt29=2; + int LA29_0 = input.LA(1); - if ( (LA26_0==RULE_ID) ) { - int LA26_1 = input.LA(2); + if ( (LA29_0==RULE_ID) ) { + int LA29_1 = input.LA(2); - if ( (LA26_1==22) ) { - alt26=1; + if ( (LA29_1==25) ) { + alt29=1; } } - else if ( (LA26_0==RULE_STRING) ) { - alt26=1; + else if ( (LA29_0==RULE_STRING) ) { + alt29=1; } - switch (alt26) { + switch (alt29) { case 1 : - // InternalTmscXtext.g:1212:4: ( (lv_description_2_0= ruleIDString ) ) otherlv_3= 'as' + // InternalTmscXtext.g:1343:4: ( (lv_description_2_0= ruleIDString ) ) otherlv_3= 'as' { - // InternalTmscXtext.g:1212:4: ( (lv_description_2_0= ruleIDString ) ) - // InternalTmscXtext.g:1213:5: (lv_description_2_0= ruleIDString ) + // InternalTmscXtext.g:1343:4: ( (lv_description_2_0= ruleIDString ) ) + // InternalTmscXtext.g:1344:5: (lv_description_2_0= ruleIDString ) { - // InternalTmscXtext.g:1213:5: (lv_description_2_0= ruleIDString ) - // InternalTmscXtext.g:1214:6: lv_description_2_0= ruleIDString + // InternalTmscXtext.g:1344:5: (lv_description_2_0= ruleIDString ) + // InternalTmscXtext.g:1345:6: lv_description_2_0= ruleIDString { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXHostAccess().getDescriptionIDStringParserRuleCall_2_0_0()); } - pushFollow(FOLLOW_12); + pushFollow(FOLLOW_17); lv_description_2_0=ruleIDString(); state._fsp--; @@ -3190,7 +3573,7 @@ else if ( (LA26_0==RULE_STRING) ) { } - otherlv_3=(Token)match(input,22,FOLLOW_13); if (state.failed) return current; + otherlv_3=(Token)match(input,25,FOLLOW_18); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getXHostAccess().getAsKeyword_2_1()); @@ -3202,13 +3585,13 @@ else if ( (LA26_0==RULE_STRING) ) { } - // InternalTmscXtext.g:1236:3: ( (lv_name_4_0= RULE_ID ) ) - // InternalTmscXtext.g:1237:4: (lv_name_4_0= RULE_ID ) + // InternalTmscXtext.g:1367:3: ( (lv_name_4_0= RULE_ID ) ) + // InternalTmscXtext.g:1368:4: (lv_name_4_0= RULE_ID ) { - // InternalTmscXtext.g:1237:4: (lv_name_4_0= RULE_ID ) - // InternalTmscXtext.g:1238:5: lv_name_4_0= RULE_ID + // InternalTmscXtext.g:1368:4: (lv_name_4_0= RULE_ID ) + // InternalTmscXtext.g:1369:5: lv_name_4_0= RULE_ID { - lv_name_4_0=(Token)match(input,RULE_ID,FOLLOW_14); if (state.failed) return current; + lv_name_4_0=(Token)match(input,RULE_ID,FOLLOW_13); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_name_4_0, grammarAccess.getXHostAccess().getNameIDTerminalRuleCall_3_0()); @@ -3232,59 +3615,59 @@ else if ( (LA26_0==RULE_STRING) ) { } - // InternalTmscXtext.g:1254:3: (otherlv_5= '{' ( (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_12_0= ruleXProperty ) ) | ( (lv_executors_13_0= ruleXExecutor ) ) )* otherlv_14= '}' )? - int alt28=2; - int LA28_0 = input.LA(1); + // InternalTmscXtext.g:1385:3: (otherlv_5= '{' ( (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_12_0= ruleXProperty ) ) | ( (lv_executors_13_0= ruleXExecutor ) ) )* otherlv_14= '}' )? + int alt31=2; + int LA31_0 = input.LA(1); - if ( (LA28_0==15) ) { - alt28=1; + if ( (LA31_0==15) ) { + alt31=1; } - switch (alt28) { + switch (alt31) { case 1 : - // InternalTmscXtext.g:1255:4: otherlv_5= '{' ( (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_12_0= ruleXProperty ) ) | ( (lv_executors_13_0= ruleXExecutor ) ) )* otherlv_14= '}' + // InternalTmscXtext.g:1386:4: otherlv_5= '{' ( (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_12_0= ruleXProperty ) ) | ( (lv_executors_13_0= ruleXExecutor ) ) )* otherlv_14= '}' { - otherlv_5=(Token)match(input,15,FOLLOW_26); if (state.failed) return current; + otherlv_5=(Token)match(input,15,FOLLOW_30); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_5, grammarAccess.getXHostAccess().getLeftCurlyBracketKeyword_4_0()); } - // InternalTmscXtext.g:1259:4: ( (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_12_0= ruleXProperty ) ) | ( (lv_executors_13_0= ruleXExecutor ) ) )* - loop27: + // InternalTmscXtext.g:1390:4: ( (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_12_0= ruleXProperty ) ) | ( (lv_executors_13_0= ruleXExecutor ) ) )* + loop30: do { - int alt27=5; + int alt30=5; switch ( input.LA(1) ) { case 18: { - alt27=1; + alt30=1; } break; case 19: { - alt27=2; + alt30=2; } break; case RULE_ID: case RULE_STRING: { - alt27=3; + alt30=3; } break; - case 34: - case 36: + case 37: + case 39: { - alt27=4; + alt30=4; } break; } - switch (alt27) { + switch (alt30) { case 1 : - // InternalTmscXtext.g:1260:5: (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) + // InternalTmscXtext.g:1391:5: (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) { - // InternalTmscXtext.g:1260:5: (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) - // InternalTmscXtext.g:1261:6: otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) + // InternalTmscXtext.g:1391:5: (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) + // InternalTmscXtext.g:1392:6: otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) { otherlv_6=(Token)match(input,18,FOLLOW_6); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -3298,13 +3681,13 @@ else if ( (LA26_0==RULE_STRING) ) { newLeafNode(otherlv_7, grammarAccess.getXHostAccess().getColonKeyword_4_1_0_1()); } - // InternalTmscXtext.g:1269:6: ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) - // InternalTmscXtext.g:1270:7: (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) + // InternalTmscXtext.g:1400:6: ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) + // InternalTmscXtext.g:1401:7: (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) { - // InternalTmscXtext.g:1270:7: (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) - // InternalTmscXtext.g:1271:8: lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL + // InternalTmscXtext.g:1401:7: (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) + // InternalTmscXtext.g:1402:8: lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL { - lv_timeBound_8_0=(Token)match(input,RULE_ABS_EBIGDECIMAL,FOLLOW_26); if (state.failed) return current; + lv_timeBound_8_0=(Token)match(input,RULE_ABS_EBIGDECIMAL,FOLLOW_30); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_timeBound_8_0, grammarAccess.getXHostAccess().getTimeBoundABS_EBIGDECIMALTerminalRuleCall_4_1_0_2_0()); @@ -3335,10 +3718,10 @@ else if ( (LA26_0==RULE_STRING) ) { } break; case 2 : - // InternalTmscXtext.g:1289:5: (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) + // InternalTmscXtext.g:1420:5: (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) { - // InternalTmscXtext.g:1289:5: (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) - // InternalTmscXtext.g:1290:6: otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) + // InternalTmscXtext.g:1420:5: (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) + // InternalTmscXtext.g:1421:6: otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) { otherlv_9=(Token)match(input,19,FOLLOW_6); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -3352,18 +3735,18 @@ else if ( (LA26_0==RULE_STRING) ) { newLeafNode(otherlv_10, grammarAccess.getXHostAccess().getColonKeyword_4_1_1_1()); } - // InternalTmscXtext.g:1298:6: ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) - // InternalTmscXtext.g:1299:7: (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) + // InternalTmscXtext.g:1429:6: ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) + // InternalTmscXtext.g:1430:7: (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) { - // InternalTmscXtext.g:1299:7: (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) - // InternalTmscXtext.g:1300:8: lv_scheduled_11_0= ruleEBOOLEAN_OBJECT + // InternalTmscXtext.g:1430:7: (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) + // InternalTmscXtext.g:1431:8: lv_scheduled_11_0= ruleEBOOLEAN_OBJECT { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXHostAccess().getScheduledEBOOLEAN_OBJECTParserRuleCall_4_1_1_2_0()); } - pushFollow(FOLLOW_26); + pushFollow(FOLLOW_30); lv_scheduled_11_0=ruleEBOOLEAN_OBJECT(); state._fsp--; @@ -3394,20 +3777,20 @@ else if ( (LA26_0==RULE_STRING) ) { } break; case 3 : - // InternalTmscXtext.g:1319:5: ( (lv_properties_12_0= ruleXProperty ) ) + // InternalTmscXtext.g:1450:5: ( (lv_properties_12_0= ruleXProperty ) ) { - // InternalTmscXtext.g:1319:5: ( (lv_properties_12_0= ruleXProperty ) ) - // InternalTmscXtext.g:1320:6: (lv_properties_12_0= ruleXProperty ) + // InternalTmscXtext.g:1450:5: ( (lv_properties_12_0= ruleXProperty ) ) + // InternalTmscXtext.g:1451:6: (lv_properties_12_0= ruleXProperty ) { - // InternalTmscXtext.g:1320:6: (lv_properties_12_0= ruleXProperty ) - // InternalTmscXtext.g:1321:7: lv_properties_12_0= ruleXProperty + // InternalTmscXtext.g:1451:6: (lv_properties_12_0= ruleXProperty ) + // InternalTmscXtext.g:1452:7: lv_properties_12_0= ruleXProperty { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXHostAccess().getPropertiesXPropertyParserRuleCall_4_1_2_0()); } - pushFollow(FOLLOW_26); + pushFollow(FOLLOW_30); lv_properties_12_0=ruleXProperty(); state._fsp--; @@ -3435,20 +3818,20 @@ else if ( (LA26_0==RULE_STRING) ) { } break; case 4 : - // InternalTmscXtext.g:1339:5: ( (lv_executors_13_0= ruleXExecutor ) ) + // InternalTmscXtext.g:1470:5: ( (lv_executors_13_0= ruleXExecutor ) ) { - // InternalTmscXtext.g:1339:5: ( (lv_executors_13_0= ruleXExecutor ) ) - // InternalTmscXtext.g:1340:6: (lv_executors_13_0= ruleXExecutor ) + // InternalTmscXtext.g:1470:5: ( (lv_executors_13_0= ruleXExecutor ) ) + // InternalTmscXtext.g:1471:6: (lv_executors_13_0= ruleXExecutor ) { - // InternalTmscXtext.g:1340:6: (lv_executors_13_0= ruleXExecutor ) - // InternalTmscXtext.g:1341:7: lv_executors_13_0= ruleXExecutor + // InternalTmscXtext.g:1471:6: (lv_executors_13_0= ruleXExecutor ) + // InternalTmscXtext.g:1472:7: lv_executors_13_0= ruleXExecutor { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXHostAccess().getExecutorsXExecutorParserRuleCall_4_1_3_0()); } - pushFollow(FOLLOW_26); + pushFollow(FOLLOW_30); lv_executors_13_0=ruleXExecutor(); state._fsp--; @@ -3477,7 +3860,7 @@ else if ( (LA26_0==RULE_STRING) ) { break; default : - break loop27; + break loop30; } } while (true); @@ -3518,7 +3901,7 @@ else if ( (LA26_0==RULE_STRING) ) { // $ANTLR start "entryRuleXExecutor" - // InternalTmscXtext.g:1368:1: entryRuleXExecutor returns [EObject current=null] : iv_ruleXExecutor= ruleXExecutor EOF ; + // InternalTmscXtext.g:1499:1: entryRuleXExecutor returns [EObject current=null] : iv_ruleXExecutor= ruleXExecutor EOF ; public final EObject entryRuleXExecutor() throws RecognitionException { EObject current = null; @@ -3526,8 +3909,8 @@ public final EObject entryRuleXExecutor() throws RecognitionException { try { - // InternalTmscXtext.g:1368:50: (iv_ruleXExecutor= ruleXExecutor EOF ) - // InternalTmscXtext.g:1369:2: iv_ruleXExecutor= ruleXExecutor EOF + // InternalTmscXtext.g:1499:50: (iv_ruleXExecutor= ruleXExecutor EOF ) + // InternalTmscXtext.g:1500:2: iv_ruleXExecutor= ruleXExecutor EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXExecutorRule()); @@ -3558,7 +3941,7 @@ public final EObject entryRuleXExecutor() throws RecognitionException { // $ANTLR start "ruleXExecutor" - // InternalTmscXtext.g:1375:1: ruleXExecutor returns [EObject current=null] : ( ( (lv_untraced_0_0= 'untraced' ) )? otherlv_1= 'executor' ( ( (lv_description_2_0= ruleIDString ) ) otherlv_3= 'as' )? ( (lv_name_4_0= RULE_ID ) ) (otherlv_5= '{' ( (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_12_0= ruleXProperty ) ) )* otherlv_13= '}' )? ) ; + // InternalTmscXtext.g:1506:1: ruleXExecutor returns [EObject current=null] : ( ( (lv_untraced_0_0= 'untraced' ) )? otherlv_1= 'executor' ( ( (lv_description_2_0= ruleIDString ) ) otherlv_3= 'as' )? ( (lv_name_4_0= RULE_ID ) ) (otherlv_5= '{' ( (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_12_0= ruleXProperty ) ) )* otherlv_13= '}' )? ) ; public final EObject ruleXExecutor() throws RecognitionException { EObject current = null; @@ -3584,27 +3967,27 @@ public final EObject ruleXExecutor() throws RecognitionException { enterRule(); try { - // InternalTmscXtext.g:1381:2: ( ( ( (lv_untraced_0_0= 'untraced' ) )? otherlv_1= 'executor' ( ( (lv_description_2_0= ruleIDString ) ) otherlv_3= 'as' )? ( (lv_name_4_0= RULE_ID ) ) (otherlv_5= '{' ( (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_12_0= ruleXProperty ) ) )* otherlv_13= '}' )? ) ) - // InternalTmscXtext.g:1382:2: ( ( (lv_untraced_0_0= 'untraced' ) )? otherlv_1= 'executor' ( ( (lv_description_2_0= ruleIDString ) ) otherlv_3= 'as' )? ( (lv_name_4_0= RULE_ID ) ) (otherlv_5= '{' ( (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_12_0= ruleXProperty ) ) )* otherlv_13= '}' )? ) + // InternalTmscXtext.g:1512:2: ( ( ( (lv_untraced_0_0= 'untraced' ) )? otherlv_1= 'executor' ( ( (lv_description_2_0= ruleIDString ) ) otherlv_3= 'as' )? ( (lv_name_4_0= RULE_ID ) ) (otherlv_5= '{' ( (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_12_0= ruleXProperty ) ) )* otherlv_13= '}' )? ) ) + // InternalTmscXtext.g:1513:2: ( ( (lv_untraced_0_0= 'untraced' ) )? otherlv_1= 'executor' ( ( (lv_description_2_0= ruleIDString ) ) otherlv_3= 'as' )? ( (lv_name_4_0= RULE_ID ) ) (otherlv_5= '{' ( (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_12_0= ruleXProperty ) ) )* otherlv_13= '}' )? ) { - // InternalTmscXtext.g:1382:2: ( ( (lv_untraced_0_0= 'untraced' ) )? otherlv_1= 'executor' ( ( (lv_description_2_0= ruleIDString ) ) otherlv_3= 'as' )? ( (lv_name_4_0= RULE_ID ) ) (otherlv_5= '{' ( (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_12_0= ruleXProperty ) ) )* otherlv_13= '}' )? ) - // InternalTmscXtext.g:1383:3: ( (lv_untraced_0_0= 'untraced' ) )? otherlv_1= 'executor' ( ( (lv_description_2_0= ruleIDString ) ) otherlv_3= 'as' )? ( (lv_name_4_0= RULE_ID ) ) (otherlv_5= '{' ( (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_12_0= ruleXProperty ) ) )* otherlv_13= '}' )? + // InternalTmscXtext.g:1513:2: ( ( (lv_untraced_0_0= 'untraced' ) )? otherlv_1= 'executor' ( ( (lv_description_2_0= ruleIDString ) ) otherlv_3= 'as' )? ( (lv_name_4_0= RULE_ID ) ) (otherlv_5= '{' ( (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_12_0= ruleXProperty ) ) )* otherlv_13= '}' )? ) + // InternalTmscXtext.g:1514:3: ( (lv_untraced_0_0= 'untraced' ) )? otherlv_1= 'executor' ( ( (lv_description_2_0= ruleIDString ) ) otherlv_3= 'as' )? ( (lv_name_4_0= RULE_ID ) ) (otherlv_5= '{' ( (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_12_0= ruleXProperty ) ) )* otherlv_13= '}' )? { - // InternalTmscXtext.g:1383:3: ( (lv_untraced_0_0= 'untraced' ) )? - int alt29=2; - int LA29_0 = input.LA(1); + // InternalTmscXtext.g:1514:3: ( (lv_untraced_0_0= 'untraced' ) )? + int alt32=2; + int LA32_0 = input.LA(1); - if ( (LA29_0==34) ) { - alt29=1; + if ( (LA32_0==37) ) { + alt32=1; } - switch (alt29) { + switch (alt32) { case 1 : - // InternalTmscXtext.g:1384:4: (lv_untraced_0_0= 'untraced' ) + // InternalTmscXtext.g:1515:4: (lv_untraced_0_0= 'untraced' ) { - // InternalTmscXtext.g:1384:4: (lv_untraced_0_0= 'untraced' ) - // InternalTmscXtext.g:1385:5: lv_untraced_0_0= 'untraced' + // InternalTmscXtext.g:1515:4: (lv_untraced_0_0= 'untraced' ) + // InternalTmscXtext.g:1516:5: lv_untraced_0_0= 'untraced' { - lv_untraced_0_0=(Token)match(input,34,FOLLOW_27); if (state.failed) return current; + lv_untraced_0_0=(Token)match(input,37,FOLLOW_31); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_untraced_0_0, grammarAccess.getXExecutorAccess().getUntracedUntracedKeyword_0_0()); @@ -3627,42 +4010,42 @@ public final EObject ruleXExecutor() throws RecognitionException { } - otherlv_1=(Token)match(input,36,FOLLOW_11); if (state.failed) return current; + otherlv_1=(Token)match(input,39,FOLLOW_16); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getXExecutorAccess().getExecutorKeyword_1()); } - // InternalTmscXtext.g:1401:3: ( ( (lv_description_2_0= ruleIDString ) ) otherlv_3= 'as' )? - int alt30=2; - int LA30_0 = input.LA(1); + // InternalTmscXtext.g:1532:3: ( ( (lv_description_2_0= ruleIDString ) ) otherlv_3= 'as' )? + int alt33=2; + int LA33_0 = input.LA(1); - if ( (LA30_0==RULE_ID) ) { - int LA30_1 = input.LA(2); + if ( (LA33_0==RULE_ID) ) { + int LA33_1 = input.LA(2); - if ( (LA30_1==22) ) { - alt30=1; + if ( (LA33_1==25) ) { + alt33=1; } } - else if ( (LA30_0==RULE_STRING) ) { - alt30=1; + else if ( (LA33_0==RULE_STRING) ) { + alt33=1; } - switch (alt30) { + switch (alt33) { case 1 : - // InternalTmscXtext.g:1402:4: ( (lv_description_2_0= ruleIDString ) ) otherlv_3= 'as' + // InternalTmscXtext.g:1533:4: ( (lv_description_2_0= ruleIDString ) ) otherlv_3= 'as' { - // InternalTmscXtext.g:1402:4: ( (lv_description_2_0= ruleIDString ) ) - // InternalTmscXtext.g:1403:5: (lv_description_2_0= ruleIDString ) + // InternalTmscXtext.g:1533:4: ( (lv_description_2_0= ruleIDString ) ) + // InternalTmscXtext.g:1534:5: (lv_description_2_0= ruleIDString ) { - // InternalTmscXtext.g:1403:5: (lv_description_2_0= ruleIDString ) - // InternalTmscXtext.g:1404:6: lv_description_2_0= ruleIDString + // InternalTmscXtext.g:1534:5: (lv_description_2_0= ruleIDString ) + // InternalTmscXtext.g:1535:6: lv_description_2_0= ruleIDString { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXExecutorAccess().getDescriptionIDStringParserRuleCall_2_0_0()); } - pushFollow(FOLLOW_12); + pushFollow(FOLLOW_17); lv_description_2_0=ruleIDString(); state._fsp--; @@ -3686,7 +4069,7 @@ else if ( (LA30_0==RULE_STRING) ) { } - otherlv_3=(Token)match(input,22,FOLLOW_13); if (state.failed) return current; + otherlv_3=(Token)match(input,25,FOLLOW_18); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getXExecutorAccess().getAsKeyword_2_1()); @@ -3698,13 +4081,13 @@ else if ( (LA30_0==RULE_STRING) ) { } - // InternalTmscXtext.g:1426:3: ( (lv_name_4_0= RULE_ID ) ) - // InternalTmscXtext.g:1427:4: (lv_name_4_0= RULE_ID ) + // InternalTmscXtext.g:1557:3: ( (lv_name_4_0= RULE_ID ) ) + // InternalTmscXtext.g:1558:4: (lv_name_4_0= RULE_ID ) { - // InternalTmscXtext.g:1427:4: (lv_name_4_0= RULE_ID ) - // InternalTmscXtext.g:1428:5: lv_name_4_0= RULE_ID + // InternalTmscXtext.g:1558:4: (lv_name_4_0= RULE_ID ) + // InternalTmscXtext.g:1559:5: lv_name_4_0= RULE_ID { - lv_name_4_0=(Token)match(input,RULE_ID,FOLLOW_14); if (state.failed) return current; + lv_name_4_0=(Token)match(input,RULE_ID,FOLLOW_13); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_name_4_0, grammarAccess.getXExecutorAccess().getNameIDTerminalRuleCall_3_0()); @@ -3728,16 +4111,16 @@ else if ( (LA30_0==RULE_STRING) ) { } - // InternalTmscXtext.g:1444:3: (otherlv_5= '{' ( (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_12_0= ruleXProperty ) ) )* otherlv_13= '}' )? - int alt32=2; - int LA32_0 = input.LA(1); + // InternalTmscXtext.g:1575:3: (otherlv_5= '{' ( (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_12_0= ruleXProperty ) ) )* otherlv_13= '}' )? + int alt35=2; + int LA35_0 = input.LA(1); - if ( (LA32_0==15) ) { - alt32=1; + if ( (LA35_0==15) ) { + alt35=1; } - switch (alt32) { + switch (alt35) { case 1 : - // InternalTmscXtext.g:1445:4: otherlv_5= '{' ( (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_12_0= ruleXProperty ) ) )* otherlv_13= '}' + // InternalTmscXtext.g:1576:4: otherlv_5= '{' ( (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_12_0= ruleXProperty ) ) )* otherlv_13= '}' { otherlv_5=(Token)match(input,15,FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -3745,36 +4128,36 @@ else if ( (LA30_0==RULE_STRING) ) { newLeafNode(otherlv_5, grammarAccess.getXExecutorAccess().getLeftCurlyBracketKeyword_4_0()); } - // InternalTmscXtext.g:1449:4: ( (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_12_0= ruleXProperty ) ) )* - loop31: + // InternalTmscXtext.g:1580:4: ( (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_12_0= ruleXProperty ) ) )* + loop34: do { - int alt31=4; + int alt34=4; switch ( input.LA(1) ) { case 18: { - alt31=1; + alt34=1; } break; case 19: { - alt31=2; + alt34=2; } break; case RULE_ID: case RULE_STRING: { - alt31=3; + alt34=3; } break; } - switch (alt31) { + switch (alt34) { case 1 : - // InternalTmscXtext.g:1450:5: (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) + // InternalTmscXtext.g:1581:5: (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) { - // InternalTmscXtext.g:1450:5: (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) - // InternalTmscXtext.g:1451:6: otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) + // InternalTmscXtext.g:1581:5: (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) + // InternalTmscXtext.g:1582:6: otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) { otherlv_6=(Token)match(input,18,FOLLOW_6); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -3788,11 +4171,11 @@ else if ( (LA30_0==RULE_STRING) ) { newLeafNode(otherlv_7, grammarAccess.getXExecutorAccess().getColonKeyword_4_1_0_1()); } - // InternalTmscXtext.g:1459:6: ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) - // InternalTmscXtext.g:1460:7: (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) + // InternalTmscXtext.g:1590:6: ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) + // InternalTmscXtext.g:1591:7: (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) { - // InternalTmscXtext.g:1460:7: (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) - // InternalTmscXtext.g:1461:8: lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL + // InternalTmscXtext.g:1591:7: (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) + // InternalTmscXtext.g:1592:8: lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL { lv_timeBound_8_0=(Token)match(input,RULE_ABS_EBIGDECIMAL,FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -3825,10 +4208,10 @@ else if ( (LA30_0==RULE_STRING) ) { } break; case 2 : - // InternalTmscXtext.g:1479:5: (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) + // InternalTmscXtext.g:1610:5: (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) { - // InternalTmscXtext.g:1479:5: (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) - // InternalTmscXtext.g:1480:6: otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) + // InternalTmscXtext.g:1610:5: (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) + // InternalTmscXtext.g:1611:6: otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) { otherlv_9=(Token)match(input,19,FOLLOW_6); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -3842,11 +4225,11 @@ else if ( (LA30_0==RULE_STRING) ) { newLeafNode(otherlv_10, grammarAccess.getXExecutorAccess().getColonKeyword_4_1_1_1()); } - // InternalTmscXtext.g:1488:6: ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) - // InternalTmscXtext.g:1489:7: (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) + // InternalTmscXtext.g:1619:6: ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) + // InternalTmscXtext.g:1620:7: (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) { - // InternalTmscXtext.g:1489:7: (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) - // InternalTmscXtext.g:1490:8: lv_scheduled_11_0= ruleEBOOLEAN_OBJECT + // InternalTmscXtext.g:1620:7: (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) + // InternalTmscXtext.g:1621:8: lv_scheduled_11_0= ruleEBOOLEAN_OBJECT { if ( state.backtracking==0 ) { @@ -3884,13 +4267,13 @@ else if ( (LA30_0==RULE_STRING) ) { } break; case 3 : - // InternalTmscXtext.g:1509:5: ( (lv_properties_12_0= ruleXProperty ) ) + // InternalTmscXtext.g:1640:5: ( (lv_properties_12_0= ruleXProperty ) ) { - // InternalTmscXtext.g:1509:5: ( (lv_properties_12_0= ruleXProperty ) ) - // InternalTmscXtext.g:1510:6: (lv_properties_12_0= ruleXProperty ) + // InternalTmscXtext.g:1640:5: ( (lv_properties_12_0= ruleXProperty ) ) + // InternalTmscXtext.g:1641:6: (lv_properties_12_0= ruleXProperty ) { - // InternalTmscXtext.g:1510:6: (lv_properties_12_0= ruleXProperty ) - // InternalTmscXtext.g:1511:7: lv_properties_12_0= ruleXProperty + // InternalTmscXtext.g:1641:6: (lv_properties_12_0= ruleXProperty ) + // InternalTmscXtext.g:1642:7: lv_properties_12_0= ruleXProperty { if ( state.backtracking==0 ) { @@ -3926,7 +4309,7 @@ else if ( (LA30_0==RULE_STRING) ) { break; default : - break loop31; + break loop34; } } while (true); @@ -3967,7 +4350,7 @@ else if ( (LA30_0==RULE_STRING) ) { // $ANTLR start "entryRuleXEvent" - // InternalTmscXtext.g:1538:1: entryRuleXEvent returns [EObject current=null] : iv_ruleXEvent= ruleXEvent EOF ; + // InternalTmscXtext.g:1669:1: entryRuleXEvent returns [EObject current=null] : iv_ruleXEvent= ruleXEvent EOF ; public final EObject entryRuleXEvent() throws RecognitionException { EObject current = null; @@ -3975,8 +4358,8 @@ public final EObject entryRuleXEvent() throws RecognitionException { try { - // InternalTmscXtext.g:1538:47: (iv_ruleXEvent= ruleXEvent EOF ) - // InternalTmscXtext.g:1539:2: iv_ruleXEvent= ruleXEvent EOF + // InternalTmscXtext.g:1669:47: (iv_ruleXEvent= ruleXEvent EOF ) + // InternalTmscXtext.g:1670:2: iv_ruleXEvent= ruleXEvent EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXEventRule()); @@ -4007,7 +4390,7 @@ public final EObject entryRuleXEvent() throws RecognitionException { // $ANTLR start "ruleXEvent" - // InternalTmscXtext.g:1545:1: ruleXEvent returns [EObject current=null] : ( ( ( (lv_timestamp_0_1= RULE_ISO8601 | lv_timestamp_0_2= RULE_ABS_EBIGDECIMAL ) ) )? ( (lv_timeBound_1_0= RULE_POS_EBIGDECIMAL ) )? ( ( ruleFQNString ) ) ( ( ruleIDString ) )? ( (lv_type_4_0= ruleXEventType ) ) ( ( ruleIDString ) ) (otherlv_6= '(' ( (lv_arguments_7_0= ruleXEventArgument ) ) (otherlv_8= ',' ( (lv_arguments_9_0= ruleXEventArgument ) ) )* otherlv_10= ')' )? ( (otherlv_11= '!' ( (lv_outgoingDependencies_12_0= ruleXDependency ) ) ) | (otherlv_13= '?' ( ( ruleIDString ) ) ) )* (otherlv_15= '{' ( (otherlv_16= 'time-bound' otherlv_17= ':' ( (lv_timeBound_18_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_19= 'scheduled' otherlv_20= ':' ( (lv_scheduled_21_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_22_0= ruleXProperty ) ) )* otherlv_23= '}' )? ) ; + // InternalTmscXtext.g:1676:1: ruleXEvent returns [EObject current=null] : ( ( ( (lv_timestamp_0_1= RULE_ISO8601 | lv_timestamp_0_2= RULE_ABS_EBIGDECIMAL ) ) )? ( (lv_timeBound_1_0= RULE_POS_EBIGDECIMAL ) )? ( ( ruleFQNString ) ) ( ( ruleIDString ) )? ( (lv_type_4_0= ruleXEventType ) ) ( ( ruleIDString ) ) (otherlv_6= '(' ( (lv_arguments_7_0= ruleXEventArgument ) ) (otherlv_8= ',' ( (lv_arguments_9_0= ruleXEventArgument ) ) )* otherlv_10= ')' )? ( (otherlv_11= '!' ( (lv_outgoingDependencies_12_0= ruleXDependency ) ) ) | (otherlv_13= '?' ( ( ruleIDString ) ) ) )* (otherlv_15= '{' ( (otherlv_16= 'time-bound' otherlv_17= ':' ( (lv_timeBound_18_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_19= 'scheduled' otherlv_20= ':' ( (lv_scheduled_21_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_22_0= ruleXProperty ) ) )* otherlv_23= '}' )? ) ; public final EObject ruleXEvent() throws RecognitionException { EObject current = null; @@ -4043,48 +4426,48 @@ public final EObject ruleXEvent() throws RecognitionException { enterRule(); try { - // InternalTmscXtext.g:1551:2: ( ( ( ( (lv_timestamp_0_1= RULE_ISO8601 | lv_timestamp_0_2= RULE_ABS_EBIGDECIMAL ) ) )? ( (lv_timeBound_1_0= RULE_POS_EBIGDECIMAL ) )? ( ( ruleFQNString ) ) ( ( ruleIDString ) )? ( (lv_type_4_0= ruleXEventType ) ) ( ( ruleIDString ) ) (otherlv_6= '(' ( (lv_arguments_7_0= ruleXEventArgument ) ) (otherlv_8= ',' ( (lv_arguments_9_0= ruleXEventArgument ) ) )* otherlv_10= ')' )? ( (otherlv_11= '!' ( (lv_outgoingDependencies_12_0= ruleXDependency ) ) ) | (otherlv_13= '?' ( ( ruleIDString ) ) ) )* (otherlv_15= '{' ( (otherlv_16= 'time-bound' otherlv_17= ':' ( (lv_timeBound_18_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_19= 'scheduled' otherlv_20= ':' ( (lv_scheduled_21_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_22_0= ruleXProperty ) ) )* otherlv_23= '}' )? ) ) - // InternalTmscXtext.g:1552:2: ( ( ( (lv_timestamp_0_1= RULE_ISO8601 | lv_timestamp_0_2= RULE_ABS_EBIGDECIMAL ) ) )? ( (lv_timeBound_1_0= RULE_POS_EBIGDECIMAL ) )? ( ( ruleFQNString ) ) ( ( ruleIDString ) )? ( (lv_type_4_0= ruleXEventType ) ) ( ( ruleIDString ) ) (otherlv_6= '(' ( (lv_arguments_7_0= ruleXEventArgument ) ) (otherlv_8= ',' ( (lv_arguments_9_0= ruleXEventArgument ) ) )* otherlv_10= ')' )? ( (otherlv_11= '!' ( (lv_outgoingDependencies_12_0= ruleXDependency ) ) ) | (otherlv_13= '?' ( ( ruleIDString ) ) ) )* (otherlv_15= '{' ( (otherlv_16= 'time-bound' otherlv_17= ':' ( (lv_timeBound_18_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_19= 'scheduled' otherlv_20= ':' ( (lv_scheduled_21_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_22_0= ruleXProperty ) ) )* otherlv_23= '}' )? ) + // InternalTmscXtext.g:1682:2: ( ( ( ( (lv_timestamp_0_1= RULE_ISO8601 | lv_timestamp_0_2= RULE_ABS_EBIGDECIMAL ) ) )? ( (lv_timeBound_1_0= RULE_POS_EBIGDECIMAL ) )? ( ( ruleFQNString ) ) ( ( ruleIDString ) )? ( (lv_type_4_0= ruleXEventType ) ) ( ( ruleIDString ) ) (otherlv_6= '(' ( (lv_arguments_7_0= ruleXEventArgument ) ) (otherlv_8= ',' ( (lv_arguments_9_0= ruleXEventArgument ) ) )* otherlv_10= ')' )? ( (otherlv_11= '!' ( (lv_outgoingDependencies_12_0= ruleXDependency ) ) ) | (otherlv_13= '?' ( ( ruleIDString ) ) ) )* (otherlv_15= '{' ( (otherlv_16= 'time-bound' otherlv_17= ':' ( (lv_timeBound_18_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_19= 'scheduled' otherlv_20= ':' ( (lv_scheduled_21_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_22_0= ruleXProperty ) ) )* otherlv_23= '}' )? ) ) + // InternalTmscXtext.g:1683:2: ( ( ( (lv_timestamp_0_1= RULE_ISO8601 | lv_timestamp_0_2= RULE_ABS_EBIGDECIMAL ) ) )? ( (lv_timeBound_1_0= RULE_POS_EBIGDECIMAL ) )? ( ( ruleFQNString ) ) ( ( ruleIDString ) )? ( (lv_type_4_0= ruleXEventType ) ) ( ( ruleIDString ) ) (otherlv_6= '(' ( (lv_arguments_7_0= ruleXEventArgument ) ) (otherlv_8= ',' ( (lv_arguments_9_0= ruleXEventArgument ) ) )* otherlv_10= ')' )? ( (otherlv_11= '!' ( (lv_outgoingDependencies_12_0= ruleXDependency ) ) ) | (otherlv_13= '?' ( ( ruleIDString ) ) ) )* (otherlv_15= '{' ( (otherlv_16= 'time-bound' otherlv_17= ':' ( (lv_timeBound_18_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_19= 'scheduled' otherlv_20= ':' ( (lv_scheduled_21_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_22_0= ruleXProperty ) ) )* otherlv_23= '}' )? ) { - // InternalTmscXtext.g:1552:2: ( ( ( (lv_timestamp_0_1= RULE_ISO8601 | lv_timestamp_0_2= RULE_ABS_EBIGDECIMAL ) ) )? ( (lv_timeBound_1_0= RULE_POS_EBIGDECIMAL ) )? ( ( ruleFQNString ) ) ( ( ruleIDString ) )? ( (lv_type_4_0= ruleXEventType ) ) ( ( ruleIDString ) ) (otherlv_6= '(' ( (lv_arguments_7_0= ruleXEventArgument ) ) (otherlv_8= ',' ( (lv_arguments_9_0= ruleXEventArgument ) ) )* otherlv_10= ')' )? ( (otherlv_11= '!' ( (lv_outgoingDependencies_12_0= ruleXDependency ) ) ) | (otherlv_13= '?' ( ( ruleIDString ) ) ) )* (otherlv_15= '{' ( (otherlv_16= 'time-bound' otherlv_17= ':' ( (lv_timeBound_18_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_19= 'scheduled' otherlv_20= ':' ( (lv_scheduled_21_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_22_0= ruleXProperty ) ) )* otherlv_23= '}' )? ) - // InternalTmscXtext.g:1553:3: ( ( (lv_timestamp_0_1= RULE_ISO8601 | lv_timestamp_0_2= RULE_ABS_EBIGDECIMAL ) ) )? ( (lv_timeBound_1_0= RULE_POS_EBIGDECIMAL ) )? ( ( ruleFQNString ) ) ( ( ruleIDString ) )? ( (lv_type_4_0= ruleXEventType ) ) ( ( ruleIDString ) ) (otherlv_6= '(' ( (lv_arguments_7_0= ruleXEventArgument ) ) (otherlv_8= ',' ( (lv_arguments_9_0= ruleXEventArgument ) ) )* otherlv_10= ')' )? ( (otherlv_11= '!' ( (lv_outgoingDependencies_12_0= ruleXDependency ) ) ) | (otherlv_13= '?' ( ( ruleIDString ) ) ) )* (otherlv_15= '{' ( (otherlv_16= 'time-bound' otherlv_17= ':' ( (lv_timeBound_18_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_19= 'scheduled' otherlv_20= ':' ( (lv_scheduled_21_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_22_0= ruleXProperty ) ) )* otherlv_23= '}' )? + // InternalTmscXtext.g:1683:2: ( ( ( (lv_timestamp_0_1= RULE_ISO8601 | lv_timestamp_0_2= RULE_ABS_EBIGDECIMAL ) ) )? ( (lv_timeBound_1_0= RULE_POS_EBIGDECIMAL ) )? ( ( ruleFQNString ) ) ( ( ruleIDString ) )? ( (lv_type_4_0= ruleXEventType ) ) ( ( ruleIDString ) ) (otherlv_6= '(' ( (lv_arguments_7_0= ruleXEventArgument ) ) (otherlv_8= ',' ( (lv_arguments_9_0= ruleXEventArgument ) ) )* otherlv_10= ')' )? ( (otherlv_11= '!' ( (lv_outgoingDependencies_12_0= ruleXDependency ) ) ) | (otherlv_13= '?' ( ( ruleIDString ) ) ) )* (otherlv_15= '{' ( (otherlv_16= 'time-bound' otherlv_17= ':' ( (lv_timeBound_18_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_19= 'scheduled' otherlv_20= ':' ( (lv_scheduled_21_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_22_0= ruleXProperty ) ) )* otherlv_23= '}' )? ) + // InternalTmscXtext.g:1684:3: ( ( (lv_timestamp_0_1= RULE_ISO8601 | lv_timestamp_0_2= RULE_ABS_EBIGDECIMAL ) ) )? ( (lv_timeBound_1_0= RULE_POS_EBIGDECIMAL ) )? ( ( ruleFQNString ) ) ( ( ruleIDString ) )? ( (lv_type_4_0= ruleXEventType ) ) ( ( ruleIDString ) ) (otherlv_6= '(' ( (lv_arguments_7_0= ruleXEventArgument ) ) (otherlv_8= ',' ( (lv_arguments_9_0= ruleXEventArgument ) ) )* otherlv_10= ')' )? ( (otherlv_11= '!' ( (lv_outgoingDependencies_12_0= ruleXDependency ) ) ) | (otherlv_13= '?' ( ( ruleIDString ) ) ) )* (otherlv_15= '{' ( (otherlv_16= 'time-bound' otherlv_17= ':' ( (lv_timeBound_18_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_19= 'scheduled' otherlv_20= ':' ( (lv_scheduled_21_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_22_0= ruleXProperty ) ) )* otherlv_23= '}' )? { - // InternalTmscXtext.g:1553:3: ( ( (lv_timestamp_0_1= RULE_ISO8601 | lv_timestamp_0_2= RULE_ABS_EBIGDECIMAL ) ) )? - int alt34=2; - int LA34_0 = input.LA(1); + // InternalTmscXtext.g:1684:3: ( ( (lv_timestamp_0_1= RULE_ISO8601 | lv_timestamp_0_2= RULE_ABS_EBIGDECIMAL ) ) )? + int alt37=2; + int LA37_0 = input.LA(1); - if ( (LA34_0==RULE_ABS_EBIGDECIMAL||LA34_0==RULE_ISO8601) ) { - alt34=1; + if ( (LA37_0==RULE_ABS_EBIGDECIMAL||LA37_0==RULE_ISO8601) ) { + alt37=1; } - switch (alt34) { + switch (alt37) { case 1 : - // InternalTmscXtext.g:1554:4: ( (lv_timestamp_0_1= RULE_ISO8601 | lv_timestamp_0_2= RULE_ABS_EBIGDECIMAL ) ) + // InternalTmscXtext.g:1685:4: ( (lv_timestamp_0_1= RULE_ISO8601 | lv_timestamp_0_2= RULE_ABS_EBIGDECIMAL ) ) { - // InternalTmscXtext.g:1554:4: ( (lv_timestamp_0_1= RULE_ISO8601 | lv_timestamp_0_2= RULE_ABS_EBIGDECIMAL ) ) - // InternalTmscXtext.g:1555:5: (lv_timestamp_0_1= RULE_ISO8601 | lv_timestamp_0_2= RULE_ABS_EBIGDECIMAL ) + // InternalTmscXtext.g:1685:4: ( (lv_timestamp_0_1= RULE_ISO8601 | lv_timestamp_0_2= RULE_ABS_EBIGDECIMAL ) ) + // InternalTmscXtext.g:1686:5: (lv_timestamp_0_1= RULE_ISO8601 | lv_timestamp_0_2= RULE_ABS_EBIGDECIMAL ) { - // InternalTmscXtext.g:1555:5: (lv_timestamp_0_1= RULE_ISO8601 | lv_timestamp_0_2= RULE_ABS_EBIGDECIMAL ) - int alt33=2; - int LA33_0 = input.LA(1); + // InternalTmscXtext.g:1686:5: (lv_timestamp_0_1= RULE_ISO8601 | lv_timestamp_0_2= RULE_ABS_EBIGDECIMAL ) + int alt36=2; + int LA36_0 = input.LA(1); - if ( (LA33_0==RULE_ISO8601) ) { - alt33=1; + if ( (LA36_0==RULE_ISO8601) ) { + alt36=1; } - else if ( (LA33_0==RULE_ABS_EBIGDECIMAL) ) { - alt33=2; + else if ( (LA36_0==RULE_ABS_EBIGDECIMAL) ) { + alt36=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 33, 0, input); + new NoViableAltException("", 36, 0, input); throw nvae; } - switch (alt33) { + switch (alt36) { case 1 : - // InternalTmscXtext.g:1556:6: lv_timestamp_0_1= RULE_ISO8601 + // InternalTmscXtext.g:1687:6: lv_timestamp_0_1= RULE_ISO8601 { - lv_timestamp_0_1=(Token)match(input,RULE_ISO8601,FOLLOW_28); if (state.failed) return current; + lv_timestamp_0_1=(Token)match(input,RULE_ISO8601,FOLLOW_32); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_timestamp_0_1, grammarAccess.getXEventAccess().getTimestampISO8601TerminalRuleCall_0_0_0()); @@ -4106,9 +4489,9 @@ else if ( (LA33_0==RULE_ABS_EBIGDECIMAL) ) { } break; case 2 : - // InternalTmscXtext.g:1571:6: lv_timestamp_0_2= RULE_ABS_EBIGDECIMAL + // InternalTmscXtext.g:1702:6: lv_timestamp_0_2= RULE_ABS_EBIGDECIMAL { - lv_timestamp_0_2=(Token)match(input,RULE_ABS_EBIGDECIMAL,FOLLOW_28); if (state.failed) return current; + lv_timestamp_0_2=(Token)match(input,RULE_ABS_EBIGDECIMAL,FOLLOW_32); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_timestamp_0_2, grammarAccess.getXEventAccess().getTimestampABS_EBIGDECIMALTerminalRuleCall_0_0_1()); @@ -4141,21 +4524,21 @@ else if ( (LA33_0==RULE_ABS_EBIGDECIMAL) ) { } - // InternalTmscXtext.g:1588:3: ( (lv_timeBound_1_0= RULE_POS_EBIGDECIMAL ) )? - int alt35=2; - int LA35_0 = input.LA(1); + // InternalTmscXtext.g:1719:3: ( (lv_timeBound_1_0= RULE_POS_EBIGDECIMAL ) )? + int alt38=2; + int LA38_0 = input.LA(1); - if ( (LA35_0==RULE_POS_EBIGDECIMAL) ) { - alt35=1; + if ( (LA38_0==RULE_POS_EBIGDECIMAL) ) { + alt38=1; } - switch (alt35) { + switch (alt38) { case 1 : - // InternalTmscXtext.g:1589:4: (lv_timeBound_1_0= RULE_POS_EBIGDECIMAL ) + // InternalTmscXtext.g:1720:4: (lv_timeBound_1_0= RULE_POS_EBIGDECIMAL ) { - // InternalTmscXtext.g:1589:4: (lv_timeBound_1_0= RULE_POS_EBIGDECIMAL ) - // InternalTmscXtext.g:1590:5: lv_timeBound_1_0= RULE_POS_EBIGDECIMAL + // InternalTmscXtext.g:1720:4: (lv_timeBound_1_0= RULE_POS_EBIGDECIMAL ) + // InternalTmscXtext.g:1721:5: lv_timeBound_1_0= RULE_POS_EBIGDECIMAL { - lv_timeBound_1_0=(Token)match(input,RULE_POS_EBIGDECIMAL,FOLLOW_28); if (state.failed) return current; + lv_timeBound_1_0=(Token)match(input,RULE_POS_EBIGDECIMAL,FOLLOW_32); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_timeBound_1_0, grammarAccess.getXEventAccess().getTimeBoundPOS_EBIGDECIMALTerminalRuleCall_1_0()); @@ -4182,11 +4565,11 @@ else if ( (LA33_0==RULE_ABS_EBIGDECIMAL) ) { } - // InternalTmscXtext.g:1606:3: ( ( ruleFQNString ) ) - // InternalTmscXtext.g:1607:4: ( ruleFQNString ) + // InternalTmscXtext.g:1737:3: ( ( ruleFQNString ) ) + // InternalTmscXtext.g:1738:4: ( ruleFQNString ) { - // InternalTmscXtext.g:1607:4: ( ruleFQNString ) - // InternalTmscXtext.g:1608:5: ruleFQNString + // InternalTmscXtext.g:1738:4: ( ruleFQNString ) + // InternalTmscXtext.g:1739:5: ruleFQNString { if ( state.backtracking==0 ) { @@ -4200,7 +4583,7 @@ else if ( (LA33_0==RULE_ABS_EBIGDECIMAL) ) { newCompositeNode(grammarAccess.getXEventAccess().getExecutorXExecutorCrossReference_2_0()); } - pushFollow(FOLLOW_28); + pushFollow(FOLLOW_32); ruleFQNString(); state._fsp--; @@ -4216,19 +4599,19 @@ else if ( (LA33_0==RULE_ABS_EBIGDECIMAL) ) { } - // InternalTmscXtext.g:1622:3: ( ( ruleIDString ) )? - int alt36=2; - int LA36_0 = input.LA(1); + // InternalTmscXtext.g:1753:3: ( ( ruleIDString ) )? + int alt39=2; + int LA39_0 = input.LA(1); - if ( (LA36_0==RULE_ID||LA36_0==RULE_STRING) ) { - alt36=1; + if ( (LA39_0==RULE_ID||LA39_0==RULE_STRING) ) { + alt39=1; } - switch (alt36) { + switch (alt39) { case 1 : - // InternalTmscXtext.g:1623:4: ( ruleIDString ) + // InternalTmscXtext.g:1754:4: ( ruleIDString ) { - // InternalTmscXtext.g:1623:4: ( ruleIDString ) - // InternalTmscXtext.g:1624:5: ruleIDString + // InternalTmscXtext.g:1754:4: ( ruleIDString ) + // InternalTmscXtext.g:1755:5: ruleIDString { if ( state.backtracking==0 ) { @@ -4242,7 +4625,7 @@ else if ( (LA33_0==RULE_ABS_EBIGDECIMAL) ) { newCompositeNode(grammarAccess.getXEventAccess().getComponentXComponentCrossReference_3_0()); } - pushFollow(FOLLOW_28); + pushFollow(FOLLOW_32); ruleIDString(); state._fsp--; @@ -4261,18 +4644,18 @@ else if ( (LA33_0==RULE_ABS_EBIGDECIMAL) ) { } - // InternalTmscXtext.g:1638:3: ( (lv_type_4_0= ruleXEventType ) ) - // InternalTmscXtext.g:1639:4: (lv_type_4_0= ruleXEventType ) + // InternalTmscXtext.g:1769:3: ( (lv_type_4_0= ruleXEventType ) ) + // InternalTmscXtext.g:1770:4: (lv_type_4_0= ruleXEventType ) { - // InternalTmscXtext.g:1639:4: (lv_type_4_0= ruleXEventType ) - // InternalTmscXtext.g:1640:5: lv_type_4_0= ruleXEventType + // InternalTmscXtext.g:1770:4: (lv_type_4_0= ruleXEventType ) + // InternalTmscXtext.g:1771:5: lv_type_4_0= ruleXEventType { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXEventAccess().getTypeXEventTypeEnumRuleCall_4_0()); } - pushFollow(FOLLOW_11); + pushFollow(FOLLOW_16); lv_type_4_0=ruleXEventType(); state._fsp--; @@ -4296,11 +4679,11 @@ else if ( (LA33_0==RULE_ABS_EBIGDECIMAL) ) { } - // InternalTmscXtext.g:1657:3: ( ( ruleIDString ) ) - // InternalTmscXtext.g:1658:4: ( ruleIDString ) + // InternalTmscXtext.g:1788:3: ( ( ruleIDString ) ) + // InternalTmscXtext.g:1789:4: ( ruleIDString ) { - // InternalTmscXtext.g:1658:4: ( ruleIDString ) - // InternalTmscXtext.g:1659:5: ruleIDString + // InternalTmscXtext.g:1789:4: ( ruleIDString ) + // InternalTmscXtext.g:1790:5: ruleIDString { if ( state.backtracking==0 ) { @@ -4314,7 +4697,7 @@ else if ( (LA33_0==RULE_ABS_EBIGDECIMAL) ) { newCompositeNode(grammarAccess.getXEventAccess().getFunctionXFunctionCrossReference_5_0()); } - pushFollow(FOLLOW_29); + pushFollow(FOLLOW_33); ruleIDString(); state._fsp--; @@ -4330,35 +4713,35 @@ else if ( (LA33_0==RULE_ABS_EBIGDECIMAL) ) { } - // InternalTmscXtext.g:1673:3: (otherlv_6= '(' ( (lv_arguments_7_0= ruleXEventArgument ) ) (otherlv_8= ',' ( (lv_arguments_9_0= ruleXEventArgument ) ) )* otherlv_10= ')' )? - int alt38=2; - int LA38_0 = input.LA(1); + // InternalTmscXtext.g:1804:3: (otherlv_6= '(' ( (lv_arguments_7_0= ruleXEventArgument ) ) (otherlv_8= ',' ( (lv_arguments_9_0= ruleXEventArgument ) ) )* otherlv_10= ')' )? + int alt41=2; + int LA41_0 = input.LA(1); - if ( (LA38_0==31) ) { - alt38=1; + if ( (LA41_0==34) ) { + alt41=1; } - switch (alt38) { + switch (alt41) { case 1 : - // InternalTmscXtext.g:1674:4: otherlv_6= '(' ( (lv_arguments_7_0= ruleXEventArgument ) ) (otherlv_8= ',' ( (lv_arguments_9_0= ruleXEventArgument ) ) )* otherlv_10= ')' + // InternalTmscXtext.g:1805:4: otherlv_6= '(' ( (lv_arguments_7_0= ruleXEventArgument ) ) (otherlv_8= ',' ( (lv_arguments_9_0= ruleXEventArgument ) ) )* otherlv_10= ')' { - otherlv_6=(Token)match(input,31,FOLLOW_13); if (state.failed) return current; + otherlv_6=(Token)match(input,34,FOLLOW_18); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_6, grammarAccess.getXEventAccess().getLeftParenthesisKeyword_6_0()); } - // InternalTmscXtext.g:1678:4: ( (lv_arguments_7_0= ruleXEventArgument ) ) - // InternalTmscXtext.g:1679:5: (lv_arguments_7_0= ruleXEventArgument ) + // InternalTmscXtext.g:1809:4: ( (lv_arguments_7_0= ruleXEventArgument ) ) + // InternalTmscXtext.g:1810:5: (lv_arguments_7_0= ruleXEventArgument ) { - // InternalTmscXtext.g:1679:5: (lv_arguments_7_0= ruleXEventArgument ) - // InternalTmscXtext.g:1680:6: lv_arguments_7_0= ruleXEventArgument + // InternalTmscXtext.g:1810:5: (lv_arguments_7_0= ruleXEventArgument ) + // InternalTmscXtext.g:1811:6: lv_arguments_7_0= ruleXEventArgument { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXEventAccess().getArgumentsXEventArgumentParserRuleCall_6_1_0()); } - pushFollow(FOLLOW_22); + pushFollow(FOLLOW_26); lv_arguments_7_0=ruleXEventArgument(); state._fsp--; @@ -4382,39 +4765,39 @@ else if ( (LA33_0==RULE_ABS_EBIGDECIMAL) ) { } - // InternalTmscXtext.g:1697:4: (otherlv_8= ',' ( (lv_arguments_9_0= ruleXEventArgument ) ) )* - loop37: + // InternalTmscXtext.g:1828:4: (otherlv_8= ',' ( (lv_arguments_9_0= ruleXEventArgument ) ) )* + loop40: do { - int alt37=2; - int LA37_0 = input.LA(1); + int alt40=2; + int LA40_0 = input.LA(1); - if ( (LA37_0==26) ) { - alt37=1; + if ( (LA40_0==29) ) { + alt40=1; } - switch (alt37) { + switch (alt40) { case 1 : - // InternalTmscXtext.g:1698:5: otherlv_8= ',' ( (lv_arguments_9_0= ruleXEventArgument ) ) + // InternalTmscXtext.g:1829:5: otherlv_8= ',' ( (lv_arguments_9_0= ruleXEventArgument ) ) { - otherlv_8=(Token)match(input,26,FOLLOW_13); if (state.failed) return current; + otherlv_8=(Token)match(input,29,FOLLOW_18); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_8, grammarAccess.getXEventAccess().getCommaKeyword_6_2_0()); } - // InternalTmscXtext.g:1702:5: ( (lv_arguments_9_0= ruleXEventArgument ) ) - // InternalTmscXtext.g:1703:6: (lv_arguments_9_0= ruleXEventArgument ) + // InternalTmscXtext.g:1833:5: ( (lv_arguments_9_0= ruleXEventArgument ) ) + // InternalTmscXtext.g:1834:6: (lv_arguments_9_0= ruleXEventArgument ) { - // InternalTmscXtext.g:1703:6: (lv_arguments_9_0= ruleXEventArgument ) - // InternalTmscXtext.g:1704:7: lv_arguments_9_0= ruleXEventArgument + // InternalTmscXtext.g:1834:6: (lv_arguments_9_0= ruleXEventArgument ) + // InternalTmscXtext.g:1835:7: lv_arguments_9_0= ruleXEventArgument { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXEventAccess().getArgumentsXEventArgumentParserRuleCall_6_2_1_0()); } - pushFollow(FOLLOW_22); + pushFollow(FOLLOW_26); lv_arguments_9_0=ruleXEventArgument(); state._fsp--; @@ -4443,11 +4826,11 @@ else if ( (LA33_0==RULE_ABS_EBIGDECIMAL) ) { break; default : - break loop37; + break loop40; } } while (true); - otherlv_10=(Token)match(input,32,FOLLOW_30); if (state.failed) return current; + otherlv_10=(Token)match(input,35,FOLLOW_34); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_10, grammarAccess.getXEventAccess().getRightParenthesisKeyword_6_3()); @@ -4459,45 +4842,45 @@ else if ( (LA33_0==RULE_ABS_EBIGDECIMAL) ) { } - // InternalTmscXtext.g:1727:3: ( (otherlv_11= '!' ( (lv_outgoingDependencies_12_0= ruleXDependency ) ) ) | (otherlv_13= '?' ( ( ruleIDString ) ) ) )* - loop39: + // InternalTmscXtext.g:1858:3: ( (otherlv_11= '!' ( (lv_outgoingDependencies_12_0= ruleXDependency ) ) ) | (otherlv_13= '?' ( ( ruleIDString ) ) ) )* + loop42: do { - int alt39=3; - int LA39_0 = input.LA(1); + int alt42=3; + int LA42_0 = input.LA(1); - if ( (LA39_0==37) ) { - alt39=1; + if ( (LA42_0==40) ) { + alt42=1; } - else if ( (LA39_0==38) ) { - alt39=2; + else if ( (LA42_0==41) ) { + alt42=2; } - switch (alt39) { + switch (alt42) { case 1 : - // InternalTmscXtext.g:1728:4: (otherlv_11= '!' ( (lv_outgoingDependencies_12_0= ruleXDependency ) ) ) + // InternalTmscXtext.g:1859:4: (otherlv_11= '!' ( (lv_outgoingDependencies_12_0= ruleXDependency ) ) ) { - // InternalTmscXtext.g:1728:4: (otherlv_11= '!' ( (lv_outgoingDependencies_12_0= ruleXDependency ) ) ) - // InternalTmscXtext.g:1729:5: otherlv_11= '!' ( (lv_outgoingDependencies_12_0= ruleXDependency ) ) + // InternalTmscXtext.g:1859:4: (otherlv_11= '!' ( (lv_outgoingDependencies_12_0= ruleXDependency ) ) ) + // InternalTmscXtext.g:1860:5: otherlv_11= '!' ( (lv_outgoingDependencies_12_0= ruleXDependency ) ) { - otherlv_11=(Token)match(input,37,FOLLOW_31); if (state.failed) return current; + otherlv_11=(Token)match(input,40,FOLLOW_35); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_11, grammarAccess.getXEventAccess().getExclamationMarkKeyword_7_0_0()); } - // InternalTmscXtext.g:1733:5: ( (lv_outgoingDependencies_12_0= ruleXDependency ) ) - // InternalTmscXtext.g:1734:6: (lv_outgoingDependencies_12_0= ruleXDependency ) + // InternalTmscXtext.g:1864:5: ( (lv_outgoingDependencies_12_0= ruleXDependency ) ) + // InternalTmscXtext.g:1865:6: (lv_outgoingDependencies_12_0= ruleXDependency ) { - // InternalTmscXtext.g:1734:6: (lv_outgoingDependencies_12_0= ruleXDependency ) - // InternalTmscXtext.g:1735:7: lv_outgoingDependencies_12_0= ruleXDependency + // InternalTmscXtext.g:1865:6: (lv_outgoingDependencies_12_0= ruleXDependency ) + // InternalTmscXtext.g:1866:7: lv_outgoingDependencies_12_0= ruleXDependency { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXEventAccess().getOutgoingDependenciesXDependencyParserRuleCall_7_0_1_0()); } - pushFollow(FOLLOW_30); + pushFollow(FOLLOW_34); lv_outgoingDependencies_12_0=ruleXDependency(); state._fsp--; @@ -4528,22 +4911,22 @@ else if ( (LA39_0==38) ) { } break; case 2 : - // InternalTmscXtext.g:1754:4: (otherlv_13= '?' ( ( ruleIDString ) ) ) + // InternalTmscXtext.g:1885:4: (otherlv_13= '?' ( ( ruleIDString ) ) ) { - // InternalTmscXtext.g:1754:4: (otherlv_13= '?' ( ( ruleIDString ) ) ) - // InternalTmscXtext.g:1755:5: otherlv_13= '?' ( ( ruleIDString ) ) + // InternalTmscXtext.g:1885:4: (otherlv_13= '?' ( ( ruleIDString ) ) ) + // InternalTmscXtext.g:1886:5: otherlv_13= '?' ( ( ruleIDString ) ) { - otherlv_13=(Token)match(input,38,FOLLOW_11); if (state.failed) return current; + otherlv_13=(Token)match(input,41,FOLLOW_16); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_13, grammarAccess.getXEventAccess().getQuestionMarkKeyword_7_1_0()); } - // InternalTmscXtext.g:1759:5: ( ( ruleIDString ) ) - // InternalTmscXtext.g:1760:6: ( ruleIDString ) + // InternalTmscXtext.g:1890:5: ( ( ruleIDString ) ) + // InternalTmscXtext.g:1891:6: ( ruleIDString ) { - // InternalTmscXtext.g:1760:6: ( ruleIDString ) - // InternalTmscXtext.g:1761:7: ruleIDString + // InternalTmscXtext.g:1891:6: ( ruleIDString ) + // InternalTmscXtext.g:1892:7: ruleIDString { if ( state.backtracking==0 ) { @@ -4557,7 +4940,7 @@ else if ( (LA39_0==38) ) { newCompositeNode(grammarAccess.getXEventAccess().getIncomingDependenciesXDependencyCrossReference_7_1_1_0()); } - pushFollow(FOLLOW_30); + pushFollow(FOLLOW_34); ruleIDString(); state._fsp--; @@ -4581,20 +4964,20 @@ else if ( (LA39_0==38) ) { break; default : - break loop39; + break loop42; } } while (true); - // InternalTmscXtext.g:1777:3: (otherlv_15= '{' ( (otherlv_16= 'time-bound' otherlv_17= ':' ( (lv_timeBound_18_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_19= 'scheduled' otherlv_20= ':' ( (lv_scheduled_21_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_22_0= ruleXProperty ) ) )* otherlv_23= '}' )? - int alt41=2; - int LA41_0 = input.LA(1); + // InternalTmscXtext.g:1908:3: (otherlv_15= '{' ( (otherlv_16= 'time-bound' otherlv_17= ':' ( (lv_timeBound_18_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_19= 'scheduled' otherlv_20= ':' ( (lv_scheduled_21_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_22_0= ruleXProperty ) ) )* otherlv_23= '}' )? + int alt44=2; + int LA44_0 = input.LA(1); - if ( (LA41_0==15) ) { - alt41=1; + if ( (LA44_0==15) ) { + alt44=1; } - switch (alt41) { + switch (alt44) { case 1 : - // InternalTmscXtext.g:1778:4: otherlv_15= '{' ( (otherlv_16= 'time-bound' otherlv_17= ':' ( (lv_timeBound_18_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_19= 'scheduled' otherlv_20= ':' ( (lv_scheduled_21_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_22_0= ruleXProperty ) ) )* otherlv_23= '}' + // InternalTmscXtext.g:1909:4: otherlv_15= '{' ( (otherlv_16= 'time-bound' otherlv_17= ':' ( (lv_timeBound_18_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_19= 'scheduled' otherlv_20= ':' ( (lv_scheduled_21_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_22_0= ruleXProperty ) ) )* otherlv_23= '}' { otherlv_15=(Token)match(input,15,FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -4602,36 +4985,36 @@ else if ( (LA39_0==38) ) { newLeafNode(otherlv_15, grammarAccess.getXEventAccess().getLeftCurlyBracketKeyword_8_0()); } - // InternalTmscXtext.g:1782:4: ( (otherlv_16= 'time-bound' otherlv_17= ':' ( (lv_timeBound_18_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_19= 'scheduled' otherlv_20= ':' ( (lv_scheduled_21_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_22_0= ruleXProperty ) ) )* - loop40: + // InternalTmscXtext.g:1913:4: ( (otherlv_16= 'time-bound' otherlv_17= ':' ( (lv_timeBound_18_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_19= 'scheduled' otherlv_20= ':' ( (lv_scheduled_21_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_22_0= ruleXProperty ) ) )* + loop43: do { - int alt40=4; + int alt43=4; switch ( input.LA(1) ) { case 18: { - alt40=1; + alt43=1; } break; case 19: { - alt40=2; + alt43=2; } break; case RULE_ID: case RULE_STRING: { - alt40=3; + alt43=3; } break; } - switch (alt40) { + switch (alt43) { case 1 : - // InternalTmscXtext.g:1783:5: (otherlv_16= 'time-bound' otherlv_17= ':' ( (lv_timeBound_18_0= RULE_ABS_EBIGDECIMAL ) ) ) + // InternalTmscXtext.g:1914:5: (otherlv_16= 'time-bound' otherlv_17= ':' ( (lv_timeBound_18_0= RULE_ABS_EBIGDECIMAL ) ) ) { - // InternalTmscXtext.g:1783:5: (otherlv_16= 'time-bound' otherlv_17= ':' ( (lv_timeBound_18_0= RULE_ABS_EBIGDECIMAL ) ) ) - // InternalTmscXtext.g:1784:6: otherlv_16= 'time-bound' otherlv_17= ':' ( (lv_timeBound_18_0= RULE_ABS_EBIGDECIMAL ) ) + // InternalTmscXtext.g:1914:5: (otherlv_16= 'time-bound' otherlv_17= ':' ( (lv_timeBound_18_0= RULE_ABS_EBIGDECIMAL ) ) ) + // InternalTmscXtext.g:1915:6: otherlv_16= 'time-bound' otherlv_17= ':' ( (lv_timeBound_18_0= RULE_ABS_EBIGDECIMAL ) ) { otherlv_16=(Token)match(input,18,FOLLOW_6); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -4645,11 +5028,11 @@ else if ( (LA39_0==38) ) { newLeafNode(otherlv_17, grammarAccess.getXEventAccess().getColonKeyword_8_1_0_1()); } - // InternalTmscXtext.g:1792:6: ( (lv_timeBound_18_0= RULE_ABS_EBIGDECIMAL ) ) - // InternalTmscXtext.g:1793:7: (lv_timeBound_18_0= RULE_ABS_EBIGDECIMAL ) + // InternalTmscXtext.g:1923:6: ( (lv_timeBound_18_0= RULE_ABS_EBIGDECIMAL ) ) + // InternalTmscXtext.g:1924:7: (lv_timeBound_18_0= RULE_ABS_EBIGDECIMAL ) { - // InternalTmscXtext.g:1793:7: (lv_timeBound_18_0= RULE_ABS_EBIGDECIMAL ) - // InternalTmscXtext.g:1794:8: lv_timeBound_18_0= RULE_ABS_EBIGDECIMAL + // InternalTmscXtext.g:1924:7: (lv_timeBound_18_0= RULE_ABS_EBIGDECIMAL ) + // InternalTmscXtext.g:1925:8: lv_timeBound_18_0= RULE_ABS_EBIGDECIMAL { lv_timeBound_18_0=(Token)match(input,RULE_ABS_EBIGDECIMAL,FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -4682,10 +5065,10 @@ else if ( (LA39_0==38) ) { } break; case 2 : - // InternalTmscXtext.g:1812:5: (otherlv_19= 'scheduled' otherlv_20= ':' ( (lv_scheduled_21_0= ruleEBOOLEAN_OBJECT ) ) ) + // InternalTmscXtext.g:1943:5: (otherlv_19= 'scheduled' otherlv_20= ':' ( (lv_scheduled_21_0= ruleEBOOLEAN_OBJECT ) ) ) { - // InternalTmscXtext.g:1812:5: (otherlv_19= 'scheduled' otherlv_20= ':' ( (lv_scheduled_21_0= ruleEBOOLEAN_OBJECT ) ) ) - // InternalTmscXtext.g:1813:6: otherlv_19= 'scheduled' otherlv_20= ':' ( (lv_scheduled_21_0= ruleEBOOLEAN_OBJECT ) ) + // InternalTmscXtext.g:1943:5: (otherlv_19= 'scheduled' otherlv_20= ':' ( (lv_scheduled_21_0= ruleEBOOLEAN_OBJECT ) ) ) + // InternalTmscXtext.g:1944:6: otherlv_19= 'scheduled' otherlv_20= ':' ( (lv_scheduled_21_0= ruleEBOOLEAN_OBJECT ) ) { otherlv_19=(Token)match(input,19,FOLLOW_6); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -4699,11 +5082,11 @@ else if ( (LA39_0==38) ) { newLeafNode(otherlv_20, grammarAccess.getXEventAccess().getColonKeyword_8_1_1_1()); } - // InternalTmscXtext.g:1821:6: ( (lv_scheduled_21_0= ruleEBOOLEAN_OBJECT ) ) - // InternalTmscXtext.g:1822:7: (lv_scheduled_21_0= ruleEBOOLEAN_OBJECT ) + // InternalTmscXtext.g:1952:6: ( (lv_scheduled_21_0= ruleEBOOLEAN_OBJECT ) ) + // InternalTmscXtext.g:1953:7: (lv_scheduled_21_0= ruleEBOOLEAN_OBJECT ) { - // InternalTmscXtext.g:1822:7: (lv_scheduled_21_0= ruleEBOOLEAN_OBJECT ) - // InternalTmscXtext.g:1823:8: lv_scheduled_21_0= ruleEBOOLEAN_OBJECT + // InternalTmscXtext.g:1953:7: (lv_scheduled_21_0= ruleEBOOLEAN_OBJECT ) + // InternalTmscXtext.g:1954:8: lv_scheduled_21_0= ruleEBOOLEAN_OBJECT { if ( state.backtracking==0 ) { @@ -4741,13 +5124,13 @@ else if ( (LA39_0==38) ) { } break; case 3 : - // InternalTmscXtext.g:1842:5: ( (lv_properties_22_0= ruleXProperty ) ) + // InternalTmscXtext.g:1973:5: ( (lv_properties_22_0= ruleXProperty ) ) { - // InternalTmscXtext.g:1842:5: ( (lv_properties_22_0= ruleXProperty ) ) - // InternalTmscXtext.g:1843:6: (lv_properties_22_0= ruleXProperty ) + // InternalTmscXtext.g:1973:5: ( (lv_properties_22_0= ruleXProperty ) ) + // InternalTmscXtext.g:1974:6: (lv_properties_22_0= ruleXProperty ) { - // InternalTmscXtext.g:1843:6: (lv_properties_22_0= ruleXProperty ) - // InternalTmscXtext.g:1844:7: lv_properties_22_0= ruleXProperty + // InternalTmscXtext.g:1974:6: (lv_properties_22_0= ruleXProperty ) + // InternalTmscXtext.g:1975:7: lv_properties_22_0= ruleXProperty { if ( state.backtracking==0 ) { @@ -4783,7 +5166,7 @@ else if ( (LA39_0==38) ) { break; default : - break loop40; + break loop43; } } while (true); @@ -4824,7 +5207,7 @@ else if ( (LA39_0==38) ) { // $ANTLR start "entryRuleXEventArgument" - // InternalTmscXtext.g:1871:1: entryRuleXEventArgument returns [EObject current=null] : iv_ruleXEventArgument= ruleXEventArgument EOF ; + // InternalTmscXtext.g:2002:1: entryRuleXEventArgument returns [EObject current=null] : iv_ruleXEventArgument= ruleXEventArgument EOF ; public final EObject entryRuleXEventArgument() throws RecognitionException { EObject current = null; @@ -4832,8 +5215,8 @@ public final EObject entryRuleXEventArgument() throws RecognitionException { try { - // InternalTmscXtext.g:1871:55: (iv_ruleXEventArgument= ruleXEventArgument EOF ) - // InternalTmscXtext.g:1872:2: iv_ruleXEventArgument= ruleXEventArgument EOF + // InternalTmscXtext.g:2002:55: (iv_ruleXEventArgument= ruleXEventArgument EOF ) + // InternalTmscXtext.g:2003:2: iv_ruleXEventArgument= ruleXEventArgument EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXEventArgumentRule()); @@ -4864,7 +5247,7 @@ public final EObject entryRuleXEventArgument() throws RecognitionException { // $ANTLR start "ruleXEventArgument" - // InternalTmscXtext.g:1878:1: ruleXEventArgument returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (lv_value_2_0= ruleIDString ) ) ) ; + // InternalTmscXtext.g:2009:1: ruleXEventArgument returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (lv_value_2_0= ruleIDString ) ) ) ; public final EObject ruleXEventArgument() throws RecognitionException { EObject current = null; @@ -4877,17 +5260,17 @@ public final EObject ruleXEventArgument() throws RecognitionException { enterRule(); try { - // InternalTmscXtext.g:1884:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (lv_value_2_0= ruleIDString ) ) ) ) - // InternalTmscXtext.g:1885:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (lv_value_2_0= ruleIDString ) ) ) + // InternalTmscXtext.g:2015:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (lv_value_2_0= ruleIDString ) ) ) ) + // InternalTmscXtext.g:2016:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (lv_value_2_0= ruleIDString ) ) ) { - // InternalTmscXtext.g:1885:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (lv_value_2_0= ruleIDString ) ) ) - // InternalTmscXtext.g:1886:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (lv_value_2_0= ruleIDString ) ) + // InternalTmscXtext.g:2016:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (lv_value_2_0= ruleIDString ) ) ) + // InternalTmscXtext.g:2017:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (lv_value_2_0= ruleIDString ) ) { - // InternalTmscXtext.g:1886:3: ( (otherlv_0= RULE_ID ) ) - // InternalTmscXtext.g:1887:4: (otherlv_0= RULE_ID ) + // InternalTmscXtext.g:2017:3: ( (otherlv_0= RULE_ID ) ) + // InternalTmscXtext.g:2018:4: (otherlv_0= RULE_ID ) { - // InternalTmscXtext.g:1887:4: (otherlv_0= RULE_ID ) - // InternalTmscXtext.g:1888:5: otherlv_0= RULE_ID + // InternalTmscXtext.g:2018:4: (otherlv_0= RULE_ID ) + // InternalTmscXtext.g:2019:5: otherlv_0= RULE_ID { if ( state.backtracking==0 ) { @@ -4908,17 +5291,17 @@ public final EObject ruleXEventArgument() throws RecognitionException { } - otherlv_1=(Token)match(input,17,FOLLOW_11); if (state.failed) return current; + otherlv_1=(Token)match(input,17,FOLLOW_16); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getXEventArgumentAccess().getColonKeyword_1()); } - // InternalTmscXtext.g:1903:3: ( (lv_value_2_0= ruleIDString ) ) - // InternalTmscXtext.g:1904:4: (lv_value_2_0= ruleIDString ) + // InternalTmscXtext.g:2034:3: ( (lv_value_2_0= ruleIDString ) ) + // InternalTmscXtext.g:2035:4: (lv_value_2_0= ruleIDString ) { - // InternalTmscXtext.g:1904:4: (lv_value_2_0= ruleIDString ) - // InternalTmscXtext.g:1905:5: lv_value_2_0= ruleIDString + // InternalTmscXtext.g:2035:4: (lv_value_2_0= ruleIDString ) + // InternalTmscXtext.g:2036:5: lv_value_2_0= ruleIDString { if ( state.backtracking==0 ) { @@ -4974,7 +5357,7 @@ public final EObject ruleXEventArgument() throws RecognitionException { // $ANTLR start "entryRuleXDependency" - // InternalTmscXtext.g:1926:1: entryRuleXDependency returns [EObject current=null] : iv_ruleXDependency= ruleXDependency EOF ; + // InternalTmscXtext.g:2057:1: entryRuleXDependency returns [EObject current=null] : iv_ruleXDependency= ruleXDependency EOF ; public final EObject entryRuleXDependency() throws RecognitionException { EObject current = null; @@ -4982,8 +5365,8 @@ public final EObject entryRuleXDependency() throws RecognitionException { try { - // InternalTmscXtext.g:1926:52: (iv_ruleXDependency= ruleXDependency EOF ) - // InternalTmscXtext.g:1927:2: iv_ruleXDependency= ruleXDependency EOF + // InternalTmscXtext.g:2057:52: (iv_ruleXDependency= ruleXDependency EOF ) + // InternalTmscXtext.g:2058:2: iv_ruleXDependency= ruleXDependency EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXDependencyRule()); @@ -5014,7 +5397,7 @@ public final EObject entryRuleXDependency() throws RecognitionException { // $ANTLR start "ruleXDependency" - // InternalTmscXtext.g:1933:1: ruleXDependency returns [EObject current=null] : ( ( (lv_typeObject_0_0= ruleXDependencyTypeObject ) )? ( (lv_name_1_0= ruleIDString ) ) ( (otherlv_2= '(' ( (lv_timeBound_3_0= RULE_ABS_EBIGDECIMAL ) ) otherlv_4= ')' ) | (otherlv_5= '(' ( (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) | (otherlv_12= 'request' otherlv_13= ':' ( ( ruleIDString ) ) ) | (otherlv_15= 'message' otherlv_16= ':' ( ( ruleIDString ) ) ) | ( (lv_properties_18_0= ruleXProperty ) ) ) (otherlv_19= ',' ( (otherlv_20= 'time-bound' otherlv_21= ':' ( (lv_timeBound_22_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_23= 'scheduled' otherlv_24= ':' ( (lv_scheduled_25_0= ruleEBOOLEAN_OBJECT ) ) ) | (otherlv_26= 'request' otherlv_27= ':' ( ( ruleIDString ) ) ) | (otherlv_29= 'message' otherlv_30= ':' ( ( ruleIDString ) ) ) | ( (lv_properties_32_0= ruleXProperty ) ) ) )* otherlv_33= ')' ) )? ) ; + // InternalTmscXtext.g:2064:1: ruleXDependency returns [EObject current=null] : ( ( (lv_typeObject_0_0= ruleXDependencyTypeObject ) )? ( (lv_name_1_0= ruleIDString ) ) ( (otherlv_2= '(' ( (lv_timeBound_3_0= RULE_ABS_EBIGDECIMAL ) ) otherlv_4= ')' ) | (otherlv_5= '(' ( (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) | (otherlv_12= 'request' otherlv_13= ':' ( ( ruleIDString ) ) ) | (otherlv_15= 'message' otherlv_16= ':' ( ( ruleIDString ) ) ) | ( (lv_properties_18_0= ruleXProperty ) ) ) (otherlv_19= ',' ( (otherlv_20= 'time-bound' otherlv_21= ':' ( (lv_timeBound_22_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_23= 'scheduled' otherlv_24= ':' ( (lv_scheduled_25_0= ruleEBOOLEAN_OBJECT ) ) ) | (otherlv_26= 'request' otherlv_27= ':' ( ( ruleIDString ) ) ) | (otherlv_29= 'message' otherlv_30= ':' ( ( ruleIDString ) ) ) | ( (lv_properties_32_0= ruleXProperty ) ) ) )* otherlv_33= ')' ) )? ) ; public final EObject ruleXDependency() throws RecognitionException { EObject current = null; @@ -5059,32 +5442,32 @@ public final EObject ruleXDependency() throws RecognitionException { enterRule(); try { - // InternalTmscXtext.g:1939:2: ( ( ( (lv_typeObject_0_0= ruleXDependencyTypeObject ) )? ( (lv_name_1_0= ruleIDString ) ) ( (otherlv_2= '(' ( (lv_timeBound_3_0= RULE_ABS_EBIGDECIMAL ) ) otherlv_4= ')' ) | (otherlv_5= '(' ( (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) | (otherlv_12= 'request' otherlv_13= ':' ( ( ruleIDString ) ) ) | (otherlv_15= 'message' otherlv_16= ':' ( ( ruleIDString ) ) ) | ( (lv_properties_18_0= ruleXProperty ) ) ) (otherlv_19= ',' ( (otherlv_20= 'time-bound' otherlv_21= ':' ( (lv_timeBound_22_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_23= 'scheduled' otherlv_24= ':' ( (lv_scheduled_25_0= ruleEBOOLEAN_OBJECT ) ) ) | (otherlv_26= 'request' otherlv_27= ':' ( ( ruleIDString ) ) ) | (otherlv_29= 'message' otherlv_30= ':' ( ( ruleIDString ) ) ) | ( (lv_properties_32_0= ruleXProperty ) ) ) )* otherlv_33= ')' ) )? ) ) - // InternalTmscXtext.g:1940:2: ( ( (lv_typeObject_0_0= ruleXDependencyTypeObject ) )? ( (lv_name_1_0= ruleIDString ) ) ( (otherlv_2= '(' ( (lv_timeBound_3_0= RULE_ABS_EBIGDECIMAL ) ) otherlv_4= ')' ) | (otherlv_5= '(' ( (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) | (otherlv_12= 'request' otherlv_13= ':' ( ( ruleIDString ) ) ) | (otherlv_15= 'message' otherlv_16= ':' ( ( ruleIDString ) ) ) | ( (lv_properties_18_0= ruleXProperty ) ) ) (otherlv_19= ',' ( (otherlv_20= 'time-bound' otherlv_21= ':' ( (lv_timeBound_22_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_23= 'scheduled' otherlv_24= ':' ( (lv_scheduled_25_0= ruleEBOOLEAN_OBJECT ) ) ) | (otherlv_26= 'request' otherlv_27= ':' ( ( ruleIDString ) ) ) | (otherlv_29= 'message' otherlv_30= ':' ( ( ruleIDString ) ) ) | ( (lv_properties_32_0= ruleXProperty ) ) ) )* otherlv_33= ')' ) )? ) + // InternalTmscXtext.g:2070:2: ( ( ( (lv_typeObject_0_0= ruleXDependencyTypeObject ) )? ( (lv_name_1_0= ruleIDString ) ) ( (otherlv_2= '(' ( (lv_timeBound_3_0= RULE_ABS_EBIGDECIMAL ) ) otherlv_4= ')' ) | (otherlv_5= '(' ( (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) | (otherlv_12= 'request' otherlv_13= ':' ( ( ruleIDString ) ) ) | (otherlv_15= 'message' otherlv_16= ':' ( ( ruleIDString ) ) ) | ( (lv_properties_18_0= ruleXProperty ) ) ) (otherlv_19= ',' ( (otherlv_20= 'time-bound' otherlv_21= ':' ( (lv_timeBound_22_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_23= 'scheduled' otherlv_24= ':' ( (lv_scheduled_25_0= ruleEBOOLEAN_OBJECT ) ) ) | (otherlv_26= 'request' otherlv_27= ':' ( ( ruleIDString ) ) ) | (otherlv_29= 'message' otherlv_30= ':' ( ( ruleIDString ) ) ) | ( (lv_properties_32_0= ruleXProperty ) ) ) )* otherlv_33= ')' ) )? ) ) + // InternalTmscXtext.g:2071:2: ( ( (lv_typeObject_0_0= ruleXDependencyTypeObject ) )? ( (lv_name_1_0= ruleIDString ) ) ( (otherlv_2= '(' ( (lv_timeBound_3_0= RULE_ABS_EBIGDECIMAL ) ) otherlv_4= ')' ) | (otherlv_5= '(' ( (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) | (otherlv_12= 'request' otherlv_13= ':' ( ( ruleIDString ) ) ) | (otherlv_15= 'message' otherlv_16= ':' ( ( ruleIDString ) ) ) | ( (lv_properties_18_0= ruleXProperty ) ) ) (otherlv_19= ',' ( (otherlv_20= 'time-bound' otherlv_21= ':' ( (lv_timeBound_22_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_23= 'scheduled' otherlv_24= ':' ( (lv_scheduled_25_0= ruleEBOOLEAN_OBJECT ) ) ) | (otherlv_26= 'request' otherlv_27= ':' ( ( ruleIDString ) ) ) | (otherlv_29= 'message' otherlv_30= ':' ( ( ruleIDString ) ) ) | ( (lv_properties_32_0= ruleXProperty ) ) ) )* otherlv_33= ')' ) )? ) { - // InternalTmscXtext.g:1940:2: ( ( (lv_typeObject_0_0= ruleXDependencyTypeObject ) )? ( (lv_name_1_0= ruleIDString ) ) ( (otherlv_2= '(' ( (lv_timeBound_3_0= RULE_ABS_EBIGDECIMAL ) ) otherlv_4= ')' ) | (otherlv_5= '(' ( (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) | (otherlv_12= 'request' otherlv_13= ':' ( ( ruleIDString ) ) ) | (otherlv_15= 'message' otherlv_16= ':' ( ( ruleIDString ) ) ) | ( (lv_properties_18_0= ruleXProperty ) ) ) (otherlv_19= ',' ( (otherlv_20= 'time-bound' otherlv_21= ':' ( (lv_timeBound_22_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_23= 'scheduled' otherlv_24= ':' ( (lv_scheduled_25_0= ruleEBOOLEAN_OBJECT ) ) ) | (otherlv_26= 'request' otherlv_27= ':' ( ( ruleIDString ) ) ) | (otherlv_29= 'message' otherlv_30= ':' ( ( ruleIDString ) ) ) | ( (lv_properties_32_0= ruleXProperty ) ) ) )* otherlv_33= ')' ) )? ) - // InternalTmscXtext.g:1941:3: ( (lv_typeObject_0_0= ruleXDependencyTypeObject ) )? ( (lv_name_1_0= ruleIDString ) ) ( (otherlv_2= '(' ( (lv_timeBound_3_0= RULE_ABS_EBIGDECIMAL ) ) otherlv_4= ')' ) | (otherlv_5= '(' ( (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) | (otherlv_12= 'request' otherlv_13= ':' ( ( ruleIDString ) ) ) | (otherlv_15= 'message' otherlv_16= ':' ( ( ruleIDString ) ) ) | ( (lv_properties_18_0= ruleXProperty ) ) ) (otherlv_19= ',' ( (otherlv_20= 'time-bound' otherlv_21= ':' ( (lv_timeBound_22_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_23= 'scheduled' otherlv_24= ':' ( (lv_scheduled_25_0= ruleEBOOLEAN_OBJECT ) ) ) | (otherlv_26= 'request' otherlv_27= ':' ( ( ruleIDString ) ) ) | (otherlv_29= 'message' otherlv_30= ':' ( ( ruleIDString ) ) ) | ( (lv_properties_32_0= ruleXProperty ) ) ) )* otherlv_33= ')' ) )? + // InternalTmscXtext.g:2071:2: ( ( (lv_typeObject_0_0= ruleXDependencyTypeObject ) )? ( (lv_name_1_0= ruleIDString ) ) ( (otherlv_2= '(' ( (lv_timeBound_3_0= RULE_ABS_EBIGDECIMAL ) ) otherlv_4= ')' ) | (otherlv_5= '(' ( (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) | (otherlv_12= 'request' otherlv_13= ':' ( ( ruleIDString ) ) ) | (otherlv_15= 'message' otherlv_16= ':' ( ( ruleIDString ) ) ) | ( (lv_properties_18_0= ruleXProperty ) ) ) (otherlv_19= ',' ( (otherlv_20= 'time-bound' otherlv_21= ':' ( (lv_timeBound_22_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_23= 'scheduled' otherlv_24= ':' ( (lv_scheduled_25_0= ruleEBOOLEAN_OBJECT ) ) ) | (otherlv_26= 'request' otherlv_27= ':' ( ( ruleIDString ) ) ) | (otherlv_29= 'message' otherlv_30= ':' ( ( ruleIDString ) ) ) | ( (lv_properties_32_0= ruleXProperty ) ) ) )* otherlv_33= ')' ) )? ) + // InternalTmscXtext.g:2072:3: ( (lv_typeObject_0_0= ruleXDependencyTypeObject ) )? ( (lv_name_1_0= ruleIDString ) ) ( (otherlv_2= '(' ( (lv_timeBound_3_0= RULE_ABS_EBIGDECIMAL ) ) otherlv_4= ')' ) | (otherlv_5= '(' ( (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) | (otherlv_12= 'request' otherlv_13= ':' ( ( ruleIDString ) ) ) | (otherlv_15= 'message' otherlv_16= ':' ( ( ruleIDString ) ) ) | ( (lv_properties_18_0= ruleXProperty ) ) ) (otherlv_19= ',' ( (otherlv_20= 'time-bound' otherlv_21= ':' ( (lv_timeBound_22_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_23= 'scheduled' otherlv_24= ':' ( (lv_scheduled_25_0= ruleEBOOLEAN_OBJECT ) ) ) | (otherlv_26= 'request' otherlv_27= ':' ( ( ruleIDString ) ) ) | (otherlv_29= 'message' otherlv_30= ':' ( ( ruleIDString ) ) ) | ( (lv_properties_32_0= ruleXProperty ) ) ) )* otherlv_33= ')' ) )? { - // InternalTmscXtext.g:1941:3: ( (lv_typeObject_0_0= ruleXDependencyTypeObject ) )? - int alt42=2; - int LA42_0 = input.LA(1); + // InternalTmscXtext.g:2072:3: ( (lv_typeObject_0_0= ruleXDependencyTypeObject ) )? + int alt45=2; + int LA45_0 = input.LA(1); - if ( ((LA42_0>=39 && LA42_0<=40)||(LA42_0>=55 && LA42_0<=58)) ) { - alt42=1; + if ( ((LA45_0>=42 && LA45_0<=43)||(LA45_0>=58 && LA45_0<=61)) ) { + alt45=1; } - switch (alt42) { + switch (alt45) { case 1 : - // InternalTmscXtext.g:1942:4: (lv_typeObject_0_0= ruleXDependencyTypeObject ) + // InternalTmscXtext.g:2073:4: (lv_typeObject_0_0= ruleXDependencyTypeObject ) { - // InternalTmscXtext.g:1942:4: (lv_typeObject_0_0= ruleXDependencyTypeObject ) - // InternalTmscXtext.g:1943:5: lv_typeObject_0_0= ruleXDependencyTypeObject + // InternalTmscXtext.g:2073:4: (lv_typeObject_0_0= ruleXDependencyTypeObject ) + // InternalTmscXtext.g:2074:5: lv_typeObject_0_0= ruleXDependencyTypeObject { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXDependencyAccess().getTypeObjectXDependencyTypeObjectParserRuleCall_0_0()); } - pushFollow(FOLLOW_11); + pushFollow(FOLLOW_16); lv_typeObject_0_0=ruleXDependencyTypeObject(); state._fsp--; @@ -5111,18 +5494,18 @@ public final EObject ruleXDependency() throws RecognitionException { } - // InternalTmscXtext.g:1960:3: ( (lv_name_1_0= ruleIDString ) ) - // InternalTmscXtext.g:1961:4: (lv_name_1_0= ruleIDString ) + // InternalTmscXtext.g:2091:3: ( (lv_name_1_0= ruleIDString ) ) + // InternalTmscXtext.g:2092:4: (lv_name_1_0= ruleIDString ) { - // InternalTmscXtext.g:1961:4: (lv_name_1_0= ruleIDString ) - // InternalTmscXtext.g:1962:5: lv_name_1_0= ruleIDString + // InternalTmscXtext.g:2092:4: (lv_name_1_0= ruleIDString ) + // InternalTmscXtext.g:2093:5: lv_name_1_0= ruleIDString { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXDependencyAccess().getNameIDStringParserRuleCall_1_0()); } - pushFollow(FOLLOW_24); + pushFollow(FOLLOW_28); lv_name_1_0=ruleIDString(); state._fsp--; @@ -5146,40 +5529,40 @@ public final EObject ruleXDependency() throws RecognitionException { } - // InternalTmscXtext.g:1979:3: ( (otherlv_2= '(' ( (lv_timeBound_3_0= RULE_ABS_EBIGDECIMAL ) ) otherlv_4= ')' ) | (otherlv_5= '(' ( (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) | (otherlv_12= 'request' otherlv_13= ':' ( ( ruleIDString ) ) ) | (otherlv_15= 'message' otherlv_16= ':' ( ( ruleIDString ) ) ) | ( (lv_properties_18_0= ruleXProperty ) ) ) (otherlv_19= ',' ( (otherlv_20= 'time-bound' otherlv_21= ':' ( (lv_timeBound_22_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_23= 'scheduled' otherlv_24= ':' ( (lv_scheduled_25_0= ruleEBOOLEAN_OBJECT ) ) ) | (otherlv_26= 'request' otherlv_27= ':' ( ( ruleIDString ) ) ) | (otherlv_29= 'message' otherlv_30= ':' ( ( ruleIDString ) ) ) | ( (lv_properties_32_0= ruleXProperty ) ) ) )* otherlv_33= ')' ) )? - int alt46=3; - int LA46_0 = input.LA(1); + // InternalTmscXtext.g:2110:3: ( (otherlv_2= '(' ( (lv_timeBound_3_0= RULE_ABS_EBIGDECIMAL ) ) otherlv_4= ')' ) | (otherlv_5= '(' ( (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) | (otherlv_12= 'request' otherlv_13= ':' ( ( ruleIDString ) ) ) | (otherlv_15= 'message' otherlv_16= ':' ( ( ruleIDString ) ) ) | ( (lv_properties_18_0= ruleXProperty ) ) ) (otherlv_19= ',' ( (otherlv_20= 'time-bound' otherlv_21= ':' ( (lv_timeBound_22_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_23= 'scheduled' otherlv_24= ':' ( (lv_scheduled_25_0= ruleEBOOLEAN_OBJECT ) ) ) | (otherlv_26= 'request' otherlv_27= ':' ( ( ruleIDString ) ) ) | (otherlv_29= 'message' otherlv_30= ':' ( ( ruleIDString ) ) ) | ( (lv_properties_32_0= ruleXProperty ) ) ) )* otherlv_33= ')' ) )? + int alt49=3; + int LA49_0 = input.LA(1); - if ( (LA46_0==31) ) { - int LA46_1 = input.LA(2); + if ( (LA49_0==34) ) { + int LA49_1 = input.LA(2); - if ( (LA46_1==RULE_ABS_EBIGDECIMAL) ) { - alt46=1; + if ( (LA49_1==RULE_ABS_EBIGDECIMAL) ) { + alt49=1; } - else if ( (LA46_1==RULE_ID||LA46_1==RULE_STRING||(LA46_1>=18 && LA46_1<=19)||(LA46_1>=39 && LA46_1<=40)) ) { - alt46=2; + else if ( (LA49_1==RULE_ID||LA49_1==RULE_STRING||(LA49_1>=18 && LA49_1<=19)||(LA49_1>=42 && LA49_1<=43)) ) { + alt49=2; } } - switch (alt46) { + switch (alt49) { case 1 : - // InternalTmscXtext.g:1980:4: (otherlv_2= '(' ( (lv_timeBound_3_0= RULE_ABS_EBIGDECIMAL ) ) otherlv_4= ')' ) + // InternalTmscXtext.g:2111:4: (otherlv_2= '(' ( (lv_timeBound_3_0= RULE_ABS_EBIGDECIMAL ) ) otherlv_4= ')' ) { - // InternalTmscXtext.g:1980:4: (otherlv_2= '(' ( (lv_timeBound_3_0= RULE_ABS_EBIGDECIMAL ) ) otherlv_4= ')' ) - // InternalTmscXtext.g:1981:5: otherlv_2= '(' ( (lv_timeBound_3_0= RULE_ABS_EBIGDECIMAL ) ) otherlv_4= ')' + // InternalTmscXtext.g:2111:4: (otherlv_2= '(' ( (lv_timeBound_3_0= RULE_ABS_EBIGDECIMAL ) ) otherlv_4= ')' ) + // InternalTmscXtext.g:2112:5: otherlv_2= '(' ( (lv_timeBound_3_0= RULE_ABS_EBIGDECIMAL ) ) otherlv_4= ')' { - otherlv_2=(Token)match(input,31,FOLLOW_8); if (state.failed) return current; + otherlv_2=(Token)match(input,34,FOLLOW_8); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getXDependencyAccess().getLeftParenthesisKeyword_2_0_0()); } - // InternalTmscXtext.g:1985:5: ( (lv_timeBound_3_0= RULE_ABS_EBIGDECIMAL ) ) - // InternalTmscXtext.g:1986:6: (lv_timeBound_3_0= RULE_ABS_EBIGDECIMAL ) + // InternalTmscXtext.g:2116:5: ( (lv_timeBound_3_0= RULE_ABS_EBIGDECIMAL ) ) + // InternalTmscXtext.g:2117:6: (lv_timeBound_3_0= RULE_ABS_EBIGDECIMAL ) { - // InternalTmscXtext.g:1986:6: (lv_timeBound_3_0= RULE_ABS_EBIGDECIMAL ) - // InternalTmscXtext.g:1987:7: lv_timeBound_3_0= RULE_ABS_EBIGDECIMAL + // InternalTmscXtext.g:2117:6: (lv_timeBound_3_0= RULE_ABS_EBIGDECIMAL ) + // InternalTmscXtext.g:2118:7: lv_timeBound_3_0= RULE_ABS_EBIGDECIMAL { - lv_timeBound_3_0=(Token)match(input,RULE_ABS_EBIGDECIMAL,FOLLOW_32); if (state.failed) return current; + lv_timeBound_3_0=(Token)match(input,RULE_ABS_EBIGDECIMAL,FOLLOW_36); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_timeBound_3_0, grammarAccess.getXDependencyAccess().getTimeBoundABS_EBIGDECIMALTerminalRuleCall_2_0_1_0()); @@ -5203,7 +5586,7 @@ else if ( (LA46_1==RULE_ID||LA46_1==RULE_STRING||(LA46_1>=18 && LA46_1<=19)||(LA } - otherlv_4=(Token)match(input,32,FOLLOW_2); if (state.failed) return current; + otherlv_4=(Token)match(input,35,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_4, grammarAccess.getXDependencyAccess().getRightParenthesisKeyword_2_0_2()); @@ -5216,60 +5599,60 @@ else if ( (LA46_1==RULE_ID||LA46_1==RULE_STRING||(LA46_1>=18 && LA46_1<=19)||(LA } break; case 2 : - // InternalTmscXtext.g:2009:4: (otherlv_5= '(' ( (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) | (otherlv_12= 'request' otherlv_13= ':' ( ( ruleIDString ) ) ) | (otherlv_15= 'message' otherlv_16= ':' ( ( ruleIDString ) ) ) | ( (lv_properties_18_0= ruleXProperty ) ) ) (otherlv_19= ',' ( (otherlv_20= 'time-bound' otherlv_21= ':' ( (lv_timeBound_22_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_23= 'scheduled' otherlv_24= ':' ( (lv_scheduled_25_0= ruleEBOOLEAN_OBJECT ) ) ) | (otherlv_26= 'request' otherlv_27= ':' ( ( ruleIDString ) ) ) | (otherlv_29= 'message' otherlv_30= ':' ( ( ruleIDString ) ) ) | ( (lv_properties_32_0= ruleXProperty ) ) ) )* otherlv_33= ')' ) + // InternalTmscXtext.g:2140:4: (otherlv_5= '(' ( (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) | (otherlv_12= 'request' otherlv_13= ':' ( ( ruleIDString ) ) ) | (otherlv_15= 'message' otherlv_16= ':' ( ( ruleIDString ) ) ) | ( (lv_properties_18_0= ruleXProperty ) ) ) (otherlv_19= ',' ( (otherlv_20= 'time-bound' otherlv_21= ':' ( (lv_timeBound_22_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_23= 'scheduled' otherlv_24= ':' ( (lv_scheduled_25_0= ruleEBOOLEAN_OBJECT ) ) ) | (otherlv_26= 'request' otherlv_27= ':' ( ( ruleIDString ) ) ) | (otherlv_29= 'message' otherlv_30= ':' ( ( ruleIDString ) ) ) | ( (lv_properties_32_0= ruleXProperty ) ) ) )* otherlv_33= ')' ) { - // InternalTmscXtext.g:2009:4: (otherlv_5= '(' ( (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) | (otherlv_12= 'request' otherlv_13= ':' ( ( ruleIDString ) ) ) | (otherlv_15= 'message' otherlv_16= ':' ( ( ruleIDString ) ) ) | ( (lv_properties_18_0= ruleXProperty ) ) ) (otherlv_19= ',' ( (otherlv_20= 'time-bound' otherlv_21= ':' ( (lv_timeBound_22_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_23= 'scheduled' otherlv_24= ':' ( (lv_scheduled_25_0= ruleEBOOLEAN_OBJECT ) ) ) | (otherlv_26= 'request' otherlv_27= ':' ( ( ruleIDString ) ) ) | (otherlv_29= 'message' otherlv_30= ':' ( ( ruleIDString ) ) ) | ( (lv_properties_32_0= ruleXProperty ) ) ) )* otherlv_33= ')' ) - // InternalTmscXtext.g:2010:5: otherlv_5= '(' ( (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) | (otherlv_12= 'request' otherlv_13= ':' ( ( ruleIDString ) ) ) | (otherlv_15= 'message' otherlv_16= ':' ( ( ruleIDString ) ) ) | ( (lv_properties_18_0= ruleXProperty ) ) ) (otherlv_19= ',' ( (otherlv_20= 'time-bound' otherlv_21= ':' ( (lv_timeBound_22_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_23= 'scheduled' otherlv_24= ':' ( (lv_scheduled_25_0= ruleEBOOLEAN_OBJECT ) ) ) | (otherlv_26= 'request' otherlv_27= ':' ( ( ruleIDString ) ) ) | (otherlv_29= 'message' otherlv_30= ':' ( ( ruleIDString ) ) ) | ( (lv_properties_32_0= ruleXProperty ) ) ) )* otherlv_33= ')' + // InternalTmscXtext.g:2140:4: (otherlv_5= '(' ( (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) | (otherlv_12= 'request' otherlv_13= ':' ( ( ruleIDString ) ) ) | (otherlv_15= 'message' otherlv_16= ':' ( ( ruleIDString ) ) ) | ( (lv_properties_18_0= ruleXProperty ) ) ) (otherlv_19= ',' ( (otherlv_20= 'time-bound' otherlv_21= ':' ( (lv_timeBound_22_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_23= 'scheduled' otherlv_24= ':' ( (lv_scheduled_25_0= ruleEBOOLEAN_OBJECT ) ) ) | (otherlv_26= 'request' otherlv_27= ':' ( ( ruleIDString ) ) ) | (otherlv_29= 'message' otherlv_30= ':' ( ( ruleIDString ) ) ) | ( (lv_properties_32_0= ruleXProperty ) ) ) )* otherlv_33= ')' ) + // InternalTmscXtext.g:2141:5: otherlv_5= '(' ( (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) | (otherlv_12= 'request' otherlv_13= ':' ( ( ruleIDString ) ) ) | (otherlv_15= 'message' otherlv_16= ':' ( ( ruleIDString ) ) ) | ( (lv_properties_18_0= ruleXProperty ) ) ) (otherlv_19= ',' ( (otherlv_20= 'time-bound' otherlv_21= ':' ( (lv_timeBound_22_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_23= 'scheduled' otherlv_24= ':' ( (lv_scheduled_25_0= ruleEBOOLEAN_OBJECT ) ) ) | (otherlv_26= 'request' otherlv_27= ':' ( ( ruleIDString ) ) ) | (otherlv_29= 'message' otherlv_30= ':' ( ( ruleIDString ) ) ) | ( (lv_properties_32_0= ruleXProperty ) ) ) )* otherlv_33= ')' { - otherlv_5=(Token)match(input,31,FOLLOW_33); if (state.failed) return current; + otherlv_5=(Token)match(input,34,FOLLOW_37); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_5, grammarAccess.getXDependencyAccess().getLeftParenthesisKeyword_2_1_0()); } - // InternalTmscXtext.g:2014:5: ( (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) | (otherlv_12= 'request' otherlv_13= ':' ( ( ruleIDString ) ) ) | (otherlv_15= 'message' otherlv_16= ':' ( ( ruleIDString ) ) ) | ( (lv_properties_18_0= ruleXProperty ) ) ) - int alt43=5; + // InternalTmscXtext.g:2145:5: ( (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) | (otherlv_12= 'request' otherlv_13= ':' ( ( ruleIDString ) ) ) | (otherlv_15= 'message' otherlv_16= ':' ( ( ruleIDString ) ) ) | ( (lv_properties_18_0= ruleXProperty ) ) ) + int alt46=5; switch ( input.LA(1) ) { case 18: { - alt43=1; + alt46=1; } break; case 19: { - alt43=2; + alt46=2; } break; - case 39: + case 42: { - alt43=3; + alt46=3; } break; - case 40: + case 43: { - alt43=4; + alt46=4; } break; case RULE_ID: case RULE_STRING: { - alt43=5; + alt46=5; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 43, 0, input); + new NoViableAltException("", 46, 0, input); throw nvae; } - switch (alt43) { + switch (alt46) { case 1 : - // InternalTmscXtext.g:2015:6: (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) + // InternalTmscXtext.g:2146:6: (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) { - // InternalTmscXtext.g:2015:6: (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) - // InternalTmscXtext.g:2016:7: otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) + // InternalTmscXtext.g:2146:6: (otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) ) + // InternalTmscXtext.g:2147:7: otherlv_6= 'time-bound' otherlv_7= ':' ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) { otherlv_6=(Token)match(input,18,FOLLOW_6); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -5283,13 +5666,13 @@ else if ( (LA46_1==RULE_ID||LA46_1==RULE_STRING||(LA46_1>=18 && LA46_1<=19)||(LA newLeafNode(otherlv_7, grammarAccess.getXDependencyAccess().getColonKeyword_2_1_1_0_1()); } - // InternalTmscXtext.g:2024:7: ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) - // InternalTmscXtext.g:2025:8: (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) + // InternalTmscXtext.g:2155:7: ( (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) ) + // InternalTmscXtext.g:2156:8: (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) { - // InternalTmscXtext.g:2025:8: (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) - // InternalTmscXtext.g:2026:9: lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL + // InternalTmscXtext.g:2156:8: (lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL ) + // InternalTmscXtext.g:2157:9: lv_timeBound_8_0= RULE_ABS_EBIGDECIMAL { - lv_timeBound_8_0=(Token)match(input,RULE_ABS_EBIGDECIMAL,FOLLOW_22); if (state.failed) return current; + lv_timeBound_8_0=(Token)match(input,RULE_ABS_EBIGDECIMAL,FOLLOW_26); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_timeBound_8_0, grammarAccess.getXDependencyAccess().getTimeBoundABS_EBIGDECIMALTerminalRuleCall_2_1_1_0_2_0()); @@ -5320,10 +5703,10 @@ else if ( (LA46_1==RULE_ID||LA46_1==RULE_STRING||(LA46_1>=18 && LA46_1<=19)||(LA } break; case 2 : - // InternalTmscXtext.g:2044:6: (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) + // InternalTmscXtext.g:2175:6: (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) { - // InternalTmscXtext.g:2044:6: (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) - // InternalTmscXtext.g:2045:7: otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) + // InternalTmscXtext.g:2175:6: (otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) ) + // InternalTmscXtext.g:2176:7: otherlv_9= 'scheduled' otherlv_10= ':' ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) { otherlv_9=(Token)match(input,19,FOLLOW_6); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -5337,18 +5720,18 @@ else if ( (LA46_1==RULE_ID||LA46_1==RULE_STRING||(LA46_1>=18 && LA46_1<=19)||(LA newLeafNode(otherlv_10, grammarAccess.getXDependencyAccess().getColonKeyword_2_1_1_1_1()); } - // InternalTmscXtext.g:2053:7: ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) - // InternalTmscXtext.g:2054:8: (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) + // InternalTmscXtext.g:2184:7: ( (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) ) + // InternalTmscXtext.g:2185:8: (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) { - // InternalTmscXtext.g:2054:8: (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) - // InternalTmscXtext.g:2055:9: lv_scheduled_11_0= ruleEBOOLEAN_OBJECT + // InternalTmscXtext.g:2185:8: (lv_scheduled_11_0= ruleEBOOLEAN_OBJECT ) + // InternalTmscXtext.g:2186:9: lv_scheduled_11_0= ruleEBOOLEAN_OBJECT { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXDependencyAccess().getScheduledEBOOLEAN_OBJECTParserRuleCall_2_1_1_1_2_0()); } - pushFollow(FOLLOW_22); + pushFollow(FOLLOW_26); lv_scheduled_11_0=ruleEBOOLEAN_OBJECT(); state._fsp--; @@ -5379,28 +5762,28 @@ else if ( (LA46_1==RULE_ID||LA46_1==RULE_STRING||(LA46_1>=18 && LA46_1<=19)||(LA } break; case 3 : - // InternalTmscXtext.g:2074:6: (otherlv_12= 'request' otherlv_13= ':' ( ( ruleIDString ) ) ) + // InternalTmscXtext.g:2205:6: (otherlv_12= 'request' otherlv_13= ':' ( ( ruleIDString ) ) ) { - // InternalTmscXtext.g:2074:6: (otherlv_12= 'request' otherlv_13= ':' ( ( ruleIDString ) ) ) - // InternalTmscXtext.g:2075:7: otherlv_12= 'request' otherlv_13= ':' ( ( ruleIDString ) ) + // InternalTmscXtext.g:2205:6: (otherlv_12= 'request' otherlv_13= ':' ( ( ruleIDString ) ) ) + // InternalTmscXtext.g:2206:7: otherlv_12= 'request' otherlv_13= ':' ( ( ruleIDString ) ) { - otherlv_12=(Token)match(input,39,FOLLOW_6); if (state.failed) return current; + otherlv_12=(Token)match(input,42,FOLLOW_6); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_12, grammarAccess.getXDependencyAccess().getRequestKeyword_2_1_1_2_0()); } - otherlv_13=(Token)match(input,17,FOLLOW_11); if (state.failed) return current; + otherlv_13=(Token)match(input,17,FOLLOW_16); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_13, grammarAccess.getXDependencyAccess().getColonKeyword_2_1_1_2_1()); } - // InternalTmscXtext.g:2083:7: ( ( ruleIDString ) ) - // InternalTmscXtext.g:2084:8: ( ruleIDString ) + // InternalTmscXtext.g:2214:7: ( ( ruleIDString ) ) + // InternalTmscXtext.g:2215:8: ( ruleIDString ) { - // InternalTmscXtext.g:2084:8: ( ruleIDString ) - // InternalTmscXtext.g:2085:9: ruleIDString + // InternalTmscXtext.g:2215:8: ( ruleIDString ) + // InternalTmscXtext.g:2216:9: ruleIDString { if ( state.backtracking==0 ) { @@ -5414,7 +5797,7 @@ else if ( (LA46_1==RULE_ID||LA46_1==RULE_STRING||(LA46_1>=18 && LA46_1<=19)||(LA newCompositeNode(grammarAccess.getXDependencyAccess().getRequestXDependencyCrossReference_2_1_1_2_2_0()); } - pushFollow(FOLLOW_22); + pushFollow(FOLLOW_26); ruleIDString(); state._fsp--; @@ -5437,28 +5820,28 @@ else if ( (LA46_1==RULE_ID||LA46_1==RULE_STRING||(LA46_1>=18 && LA46_1<=19)||(LA } break; case 4 : - // InternalTmscXtext.g:2101:6: (otherlv_15= 'message' otherlv_16= ':' ( ( ruleIDString ) ) ) + // InternalTmscXtext.g:2232:6: (otherlv_15= 'message' otherlv_16= ':' ( ( ruleIDString ) ) ) { - // InternalTmscXtext.g:2101:6: (otherlv_15= 'message' otherlv_16= ':' ( ( ruleIDString ) ) ) - // InternalTmscXtext.g:2102:7: otherlv_15= 'message' otherlv_16= ':' ( ( ruleIDString ) ) + // InternalTmscXtext.g:2232:6: (otherlv_15= 'message' otherlv_16= ':' ( ( ruleIDString ) ) ) + // InternalTmscXtext.g:2233:7: otherlv_15= 'message' otherlv_16= ':' ( ( ruleIDString ) ) { - otherlv_15=(Token)match(input,40,FOLLOW_6); if (state.failed) return current; + otherlv_15=(Token)match(input,43,FOLLOW_6); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_15, grammarAccess.getXDependencyAccess().getMessageKeyword_2_1_1_3_0()); } - otherlv_16=(Token)match(input,17,FOLLOW_11); if (state.failed) return current; + otherlv_16=(Token)match(input,17,FOLLOW_16); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_16, grammarAccess.getXDependencyAccess().getColonKeyword_2_1_1_3_1()); } - // InternalTmscXtext.g:2110:7: ( ( ruleIDString ) ) - // InternalTmscXtext.g:2111:8: ( ruleIDString ) + // InternalTmscXtext.g:2241:7: ( ( ruleIDString ) ) + // InternalTmscXtext.g:2242:8: ( ruleIDString ) { - // InternalTmscXtext.g:2111:8: ( ruleIDString ) - // InternalTmscXtext.g:2112:9: ruleIDString + // InternalTmscXtext.g:2242:8: ( ruleIDString ) + // InternalTmscXtext.g:2243:9: ruleIDString { if ( state.backtracking==0 ) { @@ -5472,7 +5855,7 @@ else if ( (LA46_1==RULE_ID||LA46_1==RULE_STRING||(LA46_1>=18 && LA46_1<=19)||(LA newCompositeNode(grammarAccess.getXDependencyAccess().getMessageXDependencyCrossReference_2_1_1_3_2_0()); } - pushFollow(FOLLOW_22); + pushFollow(FOLLOW_26); ruleIDString(); state._fsp--; @@ -5495,20 +5878,20 @@ else if ( (LA46_1==RULE_ID||LA46_1==RULE_STRING||(LA46_1>=18 && LA46_1<=19)||(LA } break; case 5 : - // InternalTmscXtext.g:2128:6: ( (lv_properties_18_0= ruleXProperty ) ) + // InternalTmscXtext.g:2259:6: ( (lv_properties_18_0= ruleXProperty ) ) { - // InternalTmscXtext.g:2128:6: ( (lv_properties_18_0= ruleXProperty ) ) - // InternalTmscXtext.g:2129:7: (lv_properties_18_0= ruleXProperty ) + // InternalTmscXtext.g:2259:6: ( (lv_properties_18_0= ruleXProperty ) ) + // InternalTmscXtext.g:2260:7: (lv_properties_18_0= ruleXProperty ) { - // InternalTmscXtext.g:2129:7: (lv_properties_18_0= ruleXProperty ) - // InternalTmscXtext.g:2130:8: lv_properties_18_0= ruleXProperty + // InternalTmscXtext.g:2260:7: (lv_properties_18_0= ruleXProperty ) + // InternalTmscXtext.g:2261:8: lv_properties_18_0= ruleXProperty { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXDependencyAccess().getPropertiesXPropertyParserRuleCall_2_1_1_4_0()); } - pushFollow(FOLLOW_22); + pushFollow(FOLLOW_26); lv_properties_18_0=ruleXProperty(); state._fsp--; @@ -5538,70 +5921,70 @@ else if ( (LA46_1==RULE_ID||LA46_1==RULE_STRING||(LA46_1>=18 && LA46_1<=19)||(LA } - // InternalTmscXtext.g:2148:5: (otherlv_19= ',' ( (otherlv_20= 'time-bound' otherlv_21= ':' ( (lv_timeBound_22_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_23= 'scheduled' otherlv_24= ':' ( (lv_scheduled_25_0= ruleEBOOLEAN_OBJECT ) ) ) | (otherlv_26= 'request' otherlv_27= ':' ( ( ruleIDString ) ) ) | (otherlv_29= 'message' otherlv_30= ':' ( ( ruleIDString ) ) ) | ( (lv_properties_32_0= ruleXProperty ) ) ) )* - loop45: + // InternalTmscXtext.g:2279:5: (otherlv_19= ',' ( (otherlv_20= 'time-bound' otherlv_21= ':' ( (lv_timeBound_22_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_23= 'scheduled' otherlv_24= ':' ( (lv_scheduled_25_0= ruleEBOOLEAN_OBJECT ) ) ) | (otherlv_26= 'request' otherlv_27= ':' ( ( ruleIDString ) ) ) | (otherlv_29= 'message' otherlv_30= ':' ( ( ruleIDString ) ) ) | ( (lv_properties_32_0= ruleXProperty ) ) ) )* + loop48: do { - int alt45=2; - int LA45_0 = input.LA(1); + int alt48=2; + int LA48_0 = input.LA(1); - if ( (LA45_0==26) ) { - alt45=1; + if ( (LA48_0==29) ) { + alt48=1; } - switch (alt45) { + switch (alt48) { case 1 : - // InternalTmscXtext.g:2149:6: otherlv_19= ',' ( (otherlv_20= 'time-bound' otherlv_21= ':' ( (lv_timeBound_22_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_23= 'scheduled' otherlv_24= ':' ( (lv_scheduled_25_0= ruleEBOOLEAN_OBJECT ) ) ) | (otherlv_26= 'request' otherlv_27= ':' ( ( ruleIDString ) ) ) | (otherlv_29= 'message' otherlv_30= ':' ( ( ruleIDString ) ) ) | ( (lv_properties_32_0= ruleXProperty ) ) ) + // InternalTmscXtext.g:2280:6: otherlv_19= ',' ( (otherlv_20= 'time-bound' otherlv_21= ':' ( (lv_timeBound_22_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_23= 'scheduled' otherlv_24= ':' ( (lv_scheduled_25_0= ruleEBOOLEAN_OBJECT ) ) ) | (otherlv_26= 'request' otherlv_27= ':' ( ( ruleIDString ) ) ) | (otherlv_29= 'message' otherlv_30= ':' ( ( ruleIDString ) ) ) | ( (lv_properties_32_0= ruleXProperty ) ) ) { - otherlv_19=(Token)match(input,26,FOLLOW_33); if (state.failed) return current; + otherlv_19=(Token)match(input,29,FOLLOW_37); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_19, grammarAccess.getXDependencyAccess().getCommaKeyword_2_1_2_0()); } - // InternalTmscXtext.g:2153:6: ( (otherlv_20= 'time-bound' otherlv_21= ':' ( (lv_timeBound_22_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_23= 'scheduled' otherlv_24= ':' ( (lv_scheduled_25_0= ruleEBOOLEAN_OBJECT ) ) ) | (otherlv_26= 'request' otherlv_27= ':' ( ( ruleIDString ) ) ) | (otherlv_29= 'message' otherlv_30= ':' ( ( ruleIDString ) ) ) | ( (lv_properties_32_0= ruleXProperty ) ) ) - int alt44=5; + // InternalTmscXtext.g:2284:6: ( (otherlv_20= 'time-bound' otherlv_21= ':' ( (lv_timeBound_22_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_23= 'scheduled' otherlv_24= ':' ( (lv_scheduled_25_0= ruleEBOOLEAN_OBJECT ) ) ) | (otherlv_26= 'request' otherlv_27= ':' ( ( ruleIDString ) ) ) | (otherlv_29= 'message' otherlv_30= ':' ( ( ruleIDString ) ) ) | ( (lv_properties_32_0= ruleXProperty ) ) ) + int alt47=5; switch ( input.LA(1) ) { case 18: { - alt44=1; + alt47=1; } break; case 19: { - alt44=2; + alt47=2; } break; - case 39: + case 42: { - alt44=3; + alt47=3; } break; - case 40: + case 43: { - alt44=4; + alt47=4; } break; case RULE_ID: case RULE_STRING: { - alt44=5; + alt47=5; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 44, 0, input); + new NoViableAltException("", 47, 0, input); throw nvae; } - switch (alt44) { + switch (alt47) { case 1 : - // InternalTmscXtext.g:2154:7: (otherlv_20= 'time-bound' otherlv_21= ':' ( (lv_timeBound_22_0= RULE_ABS_EBIGDECIMAL ) ) ) + // InternalTmscXtext.g:2285:7: (otherlv_20= 'time-bound' otherlv_21= ':' ( (lv_timeBound_22_0= RULE_ABS_EBIGDECIMAL ) ) ) { - // InternalTmscXtext.g:2154:7: (otherlv_20= 'time-bound' otherlv_21= ':' ( (lv_timeBound_22_0= RULE_ABS_EBIGDECIMAL ) ) ) - // InternalTmscXtext.g:2155:8: otherlv_20= 'time-bound' otherlv_21= ':' ( (lv_timeBound_22_0= RULE_ABS_EBIGDECIMAL ) ) + // InternalTmscXtext.g:2285:7: (otherlv_20= 'time-bound' otherlv_21= ':' ( (lv_timeBound_22_0= RULE_ABS_EBIGDECIMAL ) ) ) + // InternalTmscXtext.g:2286:8: otherlv_20= 'time-bound' otherlv_21= ':' ( (lv_timeBound_22_0= RULE_ABS_EBIGDECIMAL ) ) { otherlv_20=(Token)match(input,18,FOLLOW_6); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -5615,13 +5998,13 @@ else if ( (LA46_1==RULE_ID||LA46_1==RULE_STRING||(LA46_1>=18 && LA46_1<=19)||(LA newLeafNode(otherlv_21, grammarAccess.getXDependencyAccess().getColonKeyword_2_1_2_1_0_1()); } - // InternalTmscXtext.g:2163:8: ( (lv_timeBound_22_0= RULE_ABS_EBIGDECIMAL ) ) - // InternalTmscXtext.g:2164:9: (lv_timeBound_22_0= RULE_ABS_EBIGDECIMAL ) + // InternalTmscXtext.g:2294:8: ( (lv_timeBound_22_0= RULE_ABS_EBIGDECIMAL ) ) + // InternalTmscXtext.g:2295:9: (lv_timeBound_22_0= RULE_ABS_EBIGDECIMAL ) { - // InternalTmscXtext.g:2164:9: (lv_timeBound_22_0= RULE_ABS_EBIGDECIMAL ) - // InternalTmscXtext.g:2165:10: lv_timeBound_22_0= RULE_ABS_EBIGDECIMAL + // InternalTmscXtext.g:2295:9: (lv_timeBound_22_0= RULE_ABS_EBIGDECIMAL ) + // InternalTmscXtext.g:2296:10: lv_timeBound_22_0= RULE_ABS_EBIGDECIMAL { - lv_timeBound_22_0=(Token)match(input,RULE_ABS_EBIGDECIMAL,FOLLOW_22); if (state.failed) return current; + lv_timeBound_22_0=(Token)match(input,RULE_ABS_EBIGDECIMAL,FOLLOW_26); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_timeBound_22_0, grammarAccess.getXDependencyAccess().getTimeBoundABS_EBIGDECIMALTerminalRuleCall_2_1_2_1_0_2_0()); @@ -5652,10 +6035,10 @@ else if ( (LA46_1==RULE_ID||LA46_1==RULE_STRING||(LA46_1>=18 && LA46_1<=19)||(LA } break; case 2 : - // InternalTmscXtext.g:2183:7: (otherlv_23= 'scheduled' otherlv_24= ':' ( (lv_scheduled_25_0= ruleEBOOLEAN_OBJECT ) ) ) + // InternalTmscXtext.g:2314:7: (otherlv_23= 'scheduled' otherlv_24= ':' ( (lv_scheduled_25_0= ruleEBOOLEAN_OBJECT ) ) ) { - // InternalTmscXtext.g:2183:7: (otherlv_23= 'scheduled' otherlv_24= ':' ( (lv_scheduled_25_0= ruleEBOOLEAN_OBJECT ) ) ) - // InternalTmscXtext.g:2184:8: otherlv_23= 'scheduled' otherlv_24= ':' ( (lv_scheduled_25_0= ruleEBOOLEAN_OBJECT ) ) + // InternalTmscXtext.g:2314:7: (otherlv_23= 'scheduled' otherlv_24= ':' ( (lv_scheduled_25_0= ruleEBOOLEAN_OBJECT ) ) ) + // InternalTmscXtext.g:2315:8: otherlv_23= 'scheduled' otherlv_24= ':' ( (lv_scheduled_25_0= ruleEBOOLEAN_OBJECT ) ) { otherlv_23=(Token)match(input,19,FOLLOW_6); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -5669,18 +6052,18 @@ else if ( (LA46_1==RULE_ID||LA46_1==RULE_STRING||(LA46_1>=18 && LA46_1<=19)||(LA newLeafNode(otherlv_24, grammarAccess.getXDependencyAccess().getColonKeyword_2_1_2_1_1_1()); } - // InternalTmscXtext.g:2192:8: ( (lv_scheduled_25_0= ruleEBOOLEAN_OBJECT ) ) - // InternalTmscXtext.g:2193:9: (lv_scheduled_25_0= ruleEBOOLEAN_OBJECT ) + // InternalTmscXtext.g:2323:8: ( (lv_scheduled_25_0= ruleEBOOLEAN_OBJECT ) ) + // InternalTmscXtext.g:2324:9: (lv_scheduled_25_0= ruleEBOOLEAN_OBJECT ) { - // InternalTmscXtext.g:2193:9: (lv_scheduled_25_0= ruleEBOOLEAN_OBJECT ) - // InternalTmscXtext.g:2194:10: lv_scheduled_25_0= ruleEBOOLEAN_OBJECT + // InternalTmscXtext.g:2324:9: (lv_scheduled_25_0= ruleEBOOLEAN_OBJECT ) + // InternalTmscXtext.g:2325:10: lv_scheduled_25_0= ruleEBOOLEAN_OBJECT { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXDependencyAccess().getScheduledEBOOLEAN_OBJECTParserRuleCall_2_1_2_1_1_2_0()); } - pushFollow(FOLLOW_22); + pushFollow(FOLLOW_26); lv_scheduled_25_0=ruleEBOOLEAN_OBJECT(); state._fsp--; @@ -5711,28 +6094,28 @@ else if ( (LA46_1==RULE_ID||LA46_1==RULE_STRING||(LA46_1>=18 && LA46_1<=19)||(LA } break; case 3 : - // InternalTmscXtext.g:2213:7: (otherlv_26= 'request' otherlv_27= ':' ( ( ruleIDString ) ) ) + // InternalTmscXtext.g:2344:7: (otherlv_26= 'request' otherlv_27= ':' ( ( ruleIDString ) ) ) { - // InternalTmscXtext.g:2213:7: (otherlv_26= 'request' otherlv_27= ':' ( ( ruleIDString ) ) ) - // InternalTmscXtext.g:2214:8: otherlv_26= 'request' otherlv_27= ':' ( ( ruleIDString ) ) + // InternalTmscXtext.g:2344:7: (otherlv_26= 'request' otherlv_27= ':' ( ( ruleIDString ) ) ) + // InternalTmscXtext.g:2345:8: otherlv_26= 'request' otherlv_27= ':' ( ( ruleIDString ) ) { - otherlv_26=(Token)match(input,39,FOLLOW_6); if (state.failed) return current; + otherlv_26=(Token)match(input,42,FOLLOW_6); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_26, grammarAccess.getXDependencyAccess().getRequestKeyword_2_1_2_1_2_0()); } - otherlv_27=(Token)match(input,17,FOLLOW_11); if (state.failed) return current; + otherlv_27=(Token)match(input,17,FOLLOW_16); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_27, grammarAccess.getXDependencyAccess().getColonKeyword_2_1_2_1_2_1()); } - // InternalTmscXtext.g:2222:8: ( ( ruleIDString ) ) - // InternalTmscXtext.g:2223:9: ( ruleIDString ) + // InternalTmscXtext.g:2353:8: ( ( ruleIDString ) ) + // InternalTmscXtext.g:2354:9: ( ruleIDString ) { - // InternalTmscXtext.g:2223:9: ( ruleIDString ) - // InternalTmscXtext.g:2224:10: ruleIDString + // InternalTmscXtext.g:2354:9: ( ruleIDString ) + // InternalTmscXtext.g:2355:10: ruleIDString { if ( state.backtracking==0 ) { @@ -5746,7 +6129,7 @@ else if ( (LA46_1==RULE_ID||LA46_1==RULE_STRING||(LA46_1>=18 && LA46_1<=19)||(LA newCompositeNode(grammarAccess.getXDependencyAccess().getRequestXDependencyCrossReference_2_1_2_1_2_2_0()); } - pushFollow(FOLLOW_22); + pushFollow(FOLLOW_26); ruleIDString(); state._fsp--; @@ -5769,28 +6152,28 @@ else if ( (LA46_1==RULE_ID||LA46_1==RULE_STRING||(LA46_1>=18 && LA46_1<=19)||(LA } break; case 4 : - // InternalTmscXtext.g:2240:7: (otherlv_29= 'message' otherlv_30= ':' ( ( ruleIDString ) ) ) + // InternalTmscXtext.g:2371:7: (otherlv_29= 'message' otherlv_30= ':' ( ( ruleIDString ) ) ) { - // InternalTmscXtext.g:2240:7: (otherlv_29= 'message' otherlv_30= ':' ( ( ruleIDString ) ) ) - // InternalTmscXtext.g:2241:8: otherlv_29= 'message' otherlv_30= ':' ( ( ruleIDString ) ) + // InternalTmscXtext.g:2371:7: (otherlv_29= 'message' otherlv_30= ':' ( ( ruleIDString ) ) ) + // InternalTmscXtext.g:2372:8: otherlv_29= 'message' otherlv_30= ':' ( ( ruleIDString ) ) { - otherlv_29=(Token)match(input,40,FOLLOW_6); if (state.failed) return current; + otherlv_29=(Token)match(input,43,FOLLOW_6); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_29, grammarAccess.getXDependencyAccess().getMessageKeyword_2_1_2_1_3_0()); } - otherlv_30=(Token)match(input,17,FOLLOW_11); if (state.failed) return current; + otherlv_30=(Token)match(input,17,FOLLOW_16); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_30, grammarAccess.getXDependencyAccess().getColonKeyword_2_1_2_1_3_1()); } - // InternalTmscXtext.g:2249:8: ( ( ruleIDString ) ) - // InternalTmscXtext.g:2250:9: ( ruleIDString ) + // InternalTmscXtext.g:2380:8: ( ( ruleIDString ) ) + // InternalTmscXtext.g:2381:9: ( ruleIDString ) { - // InternalTmscXtext.g:2250:9: ( ruleIDString ) - // InternalTmscXtext.g:2251:10: ruleIDString + // InternalTmscXtext.g:2381:9: ( ruleIDString ) + // InternalTmscXtext.g:2382:10: ruleIDString { if ( state.backtracking==0 ) { @@ -5804,7 +6187,7 @@ else if ( (LA46_1==RULE_ID||LA46_1==RULE_STRING||(LA46_1>=18 && LA46_1<=19)||(LA newCompositeNode(grammarAccess.getXDependencyAccess().getMessageXDependencyCrossReference_2_1_2_1_3_2_0()); } - pushFollow(FOLLOW_22); + pushFollow(FOLLOW_26); ruleIDString(); state._fsp--; @@ -5827,20 +6210,20 @@ else if ( (LA46_1==RULE_ID||LA46_1==RULE_STRING||(LA46_1>=18 && LA46_1<=19)||(LA } break; case 5 : - // InternalTmscXtext.g:2267:7: ( (lv_properties_32_0= ruleXProperty ) ) + // InternalTmscXtext.g:2398:7: ( (lv_properties_32_0= ruleXProperty ) ) { - // InternalTmscXtext.g:2267:7: ( (lv_properties_32_0= ruleXProperty ) ) - // InternalTmscXtext.g:2268:8: (lv_properties_32_0= ruleXProperty ) + // InternalTmscXtext.g:2398:7: ( (lv_properties_32_0= ruleXProperty ) ) + // InternalTmscXtext.g:2399:8: (lv_properties_32_0= ruleXProperty ) { - // InternalTmscXtext.g:2268:8: (lv_properties_32_0= ruleXProperty ) - // InternalTmscXtext.g:2269:9: lv_properties_32_0= ruleXProperty + // InternalTmscXtext.g:2399:8: (lv_properties_32_0= ruleXProperty ) + // InternalTmscXtext.g:2400:9: lv_properties_32_0= ruleXProperty { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXDependencyAccess().getPropertiesXPropertyParserRuleCall_2_1_2_1_4_0()); } - pushFollow(FOLLOW_22); + pushFollow(FOLLOW_26); lv_properties_32_0=ruleXProperty(); state._fsp--; @@ -5875,11 +6258,11 @@ else if ( (LA46_1==RULE_ID||LA46_1==RULE_STRING||(LA46_1>=18 && LA46_1<=19)||(LA break; default : - break loop45; + break loop48; } } while (true); - otherlv_33=(Token)match(input,32,FOLLOW_2); if (state.failed) return current; + otherlv_33=(Token)match(input,35,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_33, grammarAccess.getXDependencyAccess().getRightParenthesisKeyword_2_1_3()); @@ -5919,7 +6302,7 @@ else if ( (LA46_1==RULE_ID||LA46_1==RULE_STRING||(LA46_1>=18 && LA46_1<=19)||(LA // $ANTLR start "entryRuleXDependencyTypeObject" - // InternalTmscXtext.g:2298:1: entryRuleXDependencyTypeObject returns [EObject current=null] : iv_ruleXDependencyTypeObject= ruleXDependencyTypeObject EOF ; + // InternalTmscXtext.g:2429:1: entryRuleXDependencyTypeObject returns [EObject current=null] : iv_ruleXDependencyTypeObject= ruleXDependencyTypeObject EOF ; public final EObject entryRuleXDependencyTypeObject() throws RecognitionException { EObject current = null; @@ -5927,8 +6310,8 @@ public final EObject entryRuleXDependencyTypeObject() throws RecognitionExceptio try { - // InternalTmscXtext.g:2298:62: (iv_ruleXDependencyTypeObject= ruleXDependencyTypeObject EOF ) - // InternalTmscXtext.g:2299:2: iv_ruleXDependencyTypeObject= ruleXDependencyTypeObject EOF + // InternalTmscXtext.g:2429:62: (iv_ruleXDependencyTypeObject= ruleXDependencyTypeObject EOF ) + // InternalTmscXtext.g:2430:2: iv_ruleXDependencyTypeObject= ruleXDependencyTypeObject EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXDependencyTypeObjectRule()); @@ -5959,7 +6342,7 @@ public final EObject entryRuleXDependencyTypeObject() throws RecognitionExceptio // $ANTLR start "ruleXDependencyTypeObject" - // InternalTmscXtext.g:2305:1: ruleXDependencyTypeObject returns [EObject current=null] : ( (lv_value_0_0= ruleXDependencyType ) ) ; + // InternalTmscXtext.g:2436:1: ruleXDependencyTypeObject returns [EObject current=null] : ( (lv_value_0_0= ruleXDependencyType ) ) ; public final EObject ruleXDependencyTypeObject() throws RecognitionException { EObject current = null; @@ -5970,14 +6353,14 @@ public final EObject ruleXDependencyTypeObject() throws RecognitionException { enterRule(); try { - // InternalTmscXtext.g:2311:2: ( ( (lv_value_0_0= ruleXDependencyType ) ) ) - // InternalTmscXtext.g:2312:2: ( (lv_value_0_0= ruleXDependencyType ) ) + // InternalTmscXtext.g:2442:2: ( ( (lv_value_0_0= ruleXDependencyType ) ) ) + // InternalTmscXtext.g:2443:2: ( (lv_value_0_0= ruleXDependencyType ) ) { - // InternalTmscXtext.g:2312:2: ( (lv_value_0_0= ruleXDependencyType ) ) - // InternalTmscXtext.g:2313:3: (lv_value_0_0= ruleXDependencyType ) + // InternalTmscXtext.g:2443:2: ( (lv_value_0_0= ruleXDependencyType ) ) + // InternalTmscXtext.g:2444:3: (lv_value_0_0= ruleXDependencyType ) { - // InternalTmscXtext.g:2313:3: (lv_value_0_0= ruleXDependencyType ) - // InternalTmscXtext.g:2314:4: lv_value_0_0= ruleXDependencyType + // InternalTmscXtext.g:2444:3: (lv_value_0_0= ruleXDependencyType ) + // InternalTmscXtext.g:2445:4: lv_value_0_0= ruleXDependencyType { if ( state.backtracking==0 ) { @@ -6030,7 +6413,7 @@ public final EObject ruleXDependencyTypeObject() throws RecognitionException { // $ANTLR start "entryRuleXDependencySettings" - // InternalTmscXtext.g:2334:1: entryRuleXDependencySettings returns [EObject current=null] : iv_ruleXDependencySettings= ruleXDependencySettings EOF ; + // InternalTmscXtext.g:2465:1: entryRuleXDependencySettings returns [EObject current=null] : iv_ruleXDependencySettings= ruleXDependencySettings EOF ; public final EObject entryRuleXDependencySettings() throws RecognitionException { EObject current = null; @@ -6038,8 +6421,8 @@ public final EObject entryRuleXDependencySettings() throws RecognitionException try { - // InternalTmscXtext.g:2334:60: (iv_ruleXDependencySettings= ruleXDependencySettings EOF ) - // InternalTmscXtext.g:2335:2: iv_ruleXDependencySettings= ruleXDependencySettings EOF + // InternalTmscXtext.g:2465:60: (iv_ruleXDependencySettings= ruleXDependencySettings EOF ) + // InternalTmscXtext.g:2466:2: iv_ruleXDependencySettings= ruleXDependencySettings EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXDependencySettingsRule()); @@ -6070,7 +6453,7 @@ public final EObject entryRuleXDependencySettings() throws RecognitionException // $ANTLR start "ruleXDependencySettings" - // InternalTmscXtext.g:2341:1: ruleXDependencySettings returns [EObject current=null] : ( ( (lv_type_0_0= ruleXDependencyType ) ) otherlv_1= 'settings' otherlv_2= '{' ( (otherlv_3= 'time-bound' otherlv_4= ':' ( (lv_timeBound_5_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_6= 'scheduled' otherlv_7= ':' ( (lv_scheduled_8_0= ruleEBOOLEAN_OBJECT ) ) ) | (otherlv_9= 'prefix' otherlv_10= ':' ( (lv_prefix_11_0= ruleIDString ) ) ) | ( (lv_properties_12_0= ruleXProperty ) ) )* otherlv_13= '}' ) ; + // InternalTmscXtext.g:2472:1: ruleXDependencySettings returns [EObject current=null] : ( ( (lv_type_0_0= ruleXDependencyType ) ) otherlv_1= 'settings' otherlv_2= '{' ( (otherlv_3= 'time-bound' otherlv_4= ':' ( (lv_timeBound_5_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_6= 'scheduled' otherlv_7= ':' ( (lv_scheduled_8_0= ruleEBOOLEAN_OBJECT ) ) ) | (otherlv_9= 'prefix' otherlv_10= ':' ( (lv_prefix_11_0= ruleIDString ) ) ) | ( (lv_properties_12_0= ruleXProperty ) ) )* otherlv_13= '}' ) ; public final EObject ruleXDependencySettings() throws RecognitionException { EObject current = null; @@ -6097,17 +6480,17 @@ public final EObject ruleXDependencySettings() throws RecognitionException { enterRule(); try { - // InternalTmscXtext.g:2347:2: ( ( ( (lv_type_0_0= ruleXDependencyType ) ) otherlv_1= 'settings' otherlv_2= '{' ( (otherlv_3= 'time-bound' otherlv_4= ':' ( (lv_timeBound_5_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_6= 'scheduled' otherlv_7= ':' ( (lv_scheduled_8_0= ruleEBOOLEAN_OBJECT ) ) ) | (otherlv_9= 'prefix' otherlv_10= ':' ( (lv_prefix_11_0= ruleIDString ) ) ) | ( (lv_properties_12_0= ruleXProperty ) ) )* otherlv_13= '}' ) ) - // InternalTmscXtext.g:2348:2: ( ( (lv_type_0_0= ruleXDependencyType ) ) otherlv_1= 'settings' otherlv_2= '{' ( (otherlv_3= 'time-bound' otherlv_4= ':' ( (lv_timeBound_5_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_6= 'scheduled' otherlv_7= ':' ( (lv_scheduled_8_0= ruleEBOOLEAN_OBJECT ) ) ) | (otherlv_9= 'prefix' otherlv_10= ':' ( (lv_prefix_11_0= ruleIDString ) ) ) | ( (lv_properties_12_0= ruleXProperty ) ) )* otherlv_13= '}' ) + // InternalTmscXtext.g:2478:2: ( ( ( (lv_type_0_0= ruleXDependencyType ) ) otherlv_1= 'settings' otherlv_2= '{' ( (otherlv_3= 'time-bound' otherlv_4= ':' ( (lv_timeBound_5_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_6= 'scheduled' otherlv_7= ':' ( (lv_scheduled_8_0= ruleEBOOLEAN_OBJECT ) ) ) | (otherlv_9= 'prefix' otherlv_10= ':' ( (lv_prefix_11_0= ruleIDString ) ) ) | ( (lv_properties_12_0= ruleXProperty ) ) )* otherlv_13= '}' ) ) + // InternalTmscXtext.g:2479:2: ( ( (lv_type_0_0= ruleXDependencyType ) ) otherlv_1= 'settings' otherlv_2= '{' ( (otherlv_3= 'time-bound' otherlv_4= ':' ( (lv_timeBound_5_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_6= 'scheduled' otherlv_7= ':' ( (lv_scheduled_8_0= ruleEBOOLEAN_OBJECT ) ) ) | (otherlv_9= 'prefix' otherlv_10= ':' ( (lv_prefix_11_0= ruleIDString ) ) ) | ( (lv_properties_12_0= ruleXProperty ) ) )* otherlv_13= '}' ) { - // InternalTmscXtext.g:2348:2: ( ( (lv_type_0_0= ruleXDependencyType ) ) otherlv_1= 'settings' otherlv_2= '{' ( (otherlv_3= 'time-bound' otherlv_4= ':' ( (lv_timeBound_5_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_6= 'scheduled' otherlv_7= ':' ( (lv_scheduled_8_0= ruleEBOOLEAN_OBJECT ) ) ) | (otherlv_9= 'prefix' otherlv_10= ':' ( (lv_prefix_11_0= ruleIDString ) ) ) | ( (lv_properties_12_0= ruleXProperty ) ) )* otherlv_13= '}' ) - // InternalTmscXtext.g:2349:3: ( (lv_type_0_0= ruleXDependencyType ) ) otherlv_1= 'settings' otherlv_2= '{' ( (otherlv_3= 'time-bound' otherlv_4= ':' ( (lv_timeBound_5_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_6= 'scheduled' otherlv_7= ':' ( (lv_scheduled_8_0= ruleEBOOLEAN_OBJECT ) ) ) | (otherlv_9= 'prefix' otherlv_10= ':' ( (lv_prefix_11_0= ruleIDString ) ) ) | ( (lv_properties_12_0= ruleXProperty ) ) )* otherlv_13= '}' + // InternalTmscXtext.g:2479:2: ( ( (lv_type_0_0= ruleXDependencyType ) ) otherlv_1= 'settings' otherlv_2= '{' ( (otherlv_3= 'time-bound' otherlv_4= ':' ( (lv_timeBound_5_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_6= 'scheduled' otherlv_7= ':' ( (lv_scheduled_8_0= ruleEBOOLEAN_OBJECT ) ) ) | (otherlv_9= 'prefix' otherlv_10= ':' ( (lv_prefix_11_0= ruleIDString ) ) ) | ( (lv_properties_12_0= ruleXProperty ) ) )* otherlv_13= '}' ) + // InternalTmscXtext.g:2480:3: ( (lv_type_0_0= ruleXDependencyType ) ) otherlv_1= 'settings' otherlv_2= '{' ( (otherlv_3= 'time-bound' otherlv_4= ':' ( (lv_timeBound_5_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_6= 'scheduled' otherlv_7= ':' ( (lv_scheduled_8_0= ruleEBOOLEAN_OBJECT ) ) ) | (otherlv_9= 'prefix' otherlv_10= ':' ( (lv_prefix_11_0= ruleIDString ) ) ) | ( (lv_properties_12_0= ruleXProperty ) ) )* otherlv_13= '}' { - // InternalTmscXtext.g:2349:3: ( (lv_type_0_0= ruleXDependencyType ) ) - // InternalTmscXtext.g:2350:4: (lv_type_0_0= ruleXDependencyType ) + // InternalTmscXtext.g:2480:3: ( (lv_type_0_0= ruleXDependencyType ) ) + // InternalTmscXtext.g:2481:4: (lv_type_0_0= ruleXDependencyType ) { - // InternalTmscXtext.g:2350:4: (lv_type_0_0= ruleXDependencyType ) - // InternalTmscXtext.g:2351:5: lv_type_0_0= ruleXDependencyType + // InternalTmscXtext.g:2481:4: (lv_type_0_0= ruleXDependencyType ) + // InternalTmscXtext.g:2482:5: lv_type_0_0= ruleXDependencyType { if ( state.backtracking==0 ) { @@ -6144,47 +6527,47 @@ public final EObject ruleXDependencySettings() throws RecognitionException { newLeafNode(otherlv_1, grammarAccess.getXDependencySettingsAccess().getSettingsKeyword_1()); } - otherlv_2=(Token)match(input,15,FOLLOW_34); if (state.failed) return current; + otherlv_2=(Token)match(input,15,FOLLOW_38); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getXDependencySettingsAccess().getLeftCurlyBracketKeyword_2()); } - // InternalTmscXtext.g:2376:3: ( (otherlv_3= 'time-bound' otherlv_4= ':' ( (lv_timeBound_5_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_6= 'scheduled' otherlv_7= ':' ( (lv_scheduled_8_0= ruleEBOOLEAN_OBJECT ) ) ) | (otherlv_9= 'prefix' otherlv_10= ':' ( (lv_prefix_11_0= ruleIDString ) ) ) | ( (lv_properties_12_0= ruleXProperty ) ) )* - loop47: + // InternalTmscXtext.g:2507:3: ( (otherlv_3= 'time-bound' otherlv_4= ':' ( (lv_timeBound_5_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_6= 'scheduled' otherlv_7= ':' ( (lv_scheduled_8_0= ruleEBOOLEAN_OBJECT ) ) ) | (otherlv_9= 'prefix' otherlv_10= ':' ( (lv_prefix_11_0= ruleIDString ) ) ) | ( (lv_properties_12_0= ruleXProperty ) ) )* + loop50: do { - int alt47=5; + int alt50=5; switch ( input.LA(1) ) { case 18: { - alt47=1; + alt50=1; } break; case 19: { - alt47=2; + alt50=2; } break; - case 41: + case 44: { - alt47=3; + alt50=3; } break; case RULE_ID: case RULE_STRING: { - alt47=4; + alt50=4; } break; } - switch (alt47) { + switch (alt50) { case 1 : - // InternalTmscXtext.g:2377:4: (otherlv_3= 'time-bound' otherlv_4= ':' ( (lv_timeBound_5_0= RULE_ABS_EBIGDECIMAL ) ) ) + // InternalTmscXtext.g:2508:4: (otherlv_3= 'time-bound' otherlv_4= ':' ( (lv_timeBound_5_0= RULE_ABS_EBIGDECIMAL ) ) ) { - // InternalTmscXtext.g:2377:4: (otherlv_3= 'time-bound' otherlv_4= ':' ( (lv_timeBound_5_0= RULE_ABS_EBIGDECIMAL ) ) ) - // InternalTmscXtext.g:2378:5: otherlv_3= 'time-bound' otherlv_4= ':' ( (lv_timeBound_5_0= RULE_ABS_EBIGDECIMAL ) ) + // InternalTmscXtext.g:2508:4: (otherlv_3= 'time-bound' otherlv_4= ':' ( (lv_timeBound_5_0= RULE_ABS_EBIGDECIMAL ) ) ) + // InternalTmscXtext.g:2509:5: otherlv_3= 'time-bound' otherlv_4= ':' ( (lv_timeBound_5_0= RULE_ABS_EBIGDECIMAL ) ) { otherlv_3=(Token)match(input,18,FOLLOW_6); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -6198,13 +6581,13 @@ public final EObject ruleXDependencySettings() throws RecognitionException { newLeafNode(otherlv_4, grammarAccess.getXDependencySettingsAccess().getColonKeyword_3_0_1()); } - // InternalTmscXtext.g:2386:5: ( (lv_timeBound_5_0= RULE_ABS_EBIGDECIMAL ) ) - // InternalTmscXtext.g:2387:6: (lv_timeBound_5_0= RULE_ABS_EBIGDECIMAL ) + // InternalTmscXtext.g:2517:5: ( (lv_timeBound_5_0= RULE_ABS_EBIGDECIMAL ) ) + // InternalTmscXtext.g:2518:6: (lv_timeBound_5_0= RULE_ABS_EBIGDECIMAL ) { - // InternalTmscXtext.g:2387:6: (lv_timeBound_5_0= RULE_ABS_EBIGDECIMAL ) - // InternalTmscXtext.g:2388:7: lv_timeBound_5_0= RULE_ABS_EBIGDECIMAL + // InternalTmscXtext.g:2518:6: (lv_timeBound_5_0= RULE_ABS_EBIGDECIMAL ) + // InternalTmscXtext.g:2519:7: lv_timeBound_5_0= RULE_ABS_EBIGDECIMAL { - lv_timeBound_5_0=(Token)match(input,RULE_ABS_EBIGDECIMAL,FOLLOW_34); if (state.failed) return current; + lv_timeBound_5_0=(Token)match(input,RULE_ABS_EBIGDECIMAL,FOLLOW_38); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_timeBound_5_0, grammarAccess.getXDependencySettingsAccess().getTimeBoundABS_EBIGDECIMALTerminalRuleCall_3_0_2_0()); @@ -6235,10 +6618,10 @@ public final EObject ruleXDependencySettings() throws RecognitionException { } break; case 2 : - // InternalTmscXtext.g:2406:4: (otherlv_6= 'scheduled' otherlv_7= ':' ( (lv_scheduled_8_0= ruleEBOOLEAN_OBJECT ) ) ) + // InternalTmscXtext.g:2537:4: (otherlv_6= 'scheduled' otherlv_7= ':' ( (lv_scheduled_8_0= ruleEBOOLEAN_OBJECT ) ) ) { - // InternalTmscXtext.g:2406:4: (otherlv_6= 'scheduled' otherlv_7= ':' ( (lv_scheduled_8_0= ruleEBOOLEAN_OBJECT ) ) ) - // InternalTmscXtext.g:2407:5: otherlv_6= 'scheduled' otherlv_7= ':' ( (lv_scheduled_8_0= ruleEBOOLEAN_OBJECT ) ) + // InternalTmscXtext.g:2537:4: (otherlv_6= 'scheduled' otherlv_7= ':' ( (lv_scheduled_8_0= ruleEBOOLEAN_OBJECT ) ) ) + // InternalTmscXtext.g:2538:5: otherlv_6= 'scheduled' otherlv_7= ':' ( (lv_scheduled_8_0= ruleEBOOLEAN_OBJECT ) ) { otherlv_6=(Token)match(input,19,FOLLOW_6); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -6252,18 +6635,18 @@ public final EObject ruleXDependencySettings() throws RecognitionException { newLeafNode(otherlv_7, grammarAccess.getXDependencySettingsAccess().getColonKeyword_3_1_1()); } - // InternalTmscXtext.g:2415:5: ( (lv_scheduled_8_0= ruleEBOOLEAN_OBJECT ) ) - // InternalTmscXtext.g:2416:6: (lv_scheduled_8_0= ruleEBOOLEAN_OBJECT ) + // InternalTmscXtext.g:2546:5: ( (lv_scheduled_8_0= ruleEBOOLEAN_OBJECT ) ) + // InternalTmscXtext.g:2547:6: (lv_scheduled_8_0= ruleEBOOLEAN_OBJECT ) { - // InternalTmscXtext.g:2416:6: (lv_scheduled_8_0= ruleEBOOLEAN_OBJECT ) - // InternalTmscXtext.g:2417:7: lv_scheduled_8_0= ruleEBOOLEAN_OBJECT + // InternalTmscXtext.g:2547:6: (lv_scheduled_8_0= ruleEBOOLEAN_OBJECT ) + // InternalTmscXtext.g:2548:7: lv_scheduled_8_0= ruleEBOOLEAN_OBJECT { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXDependencySettingsAccess().getScheduledEBOOLEAN_OBJECTParserRuleCall_3_1_2_0()); } - pushFollow(FOLLOW_34); + pushFollow(FOLLOW_38); lv_scheduled_8_0=ruleEBOOLEAN_OBJECT(); state._fsp--; @@ -6294,35 +6677,35 @@ public final EObject ruleXDependencySettings() throws RecognitionException { } break; case 3 : - // InternalTmscXtext.g:2436:4: (otherlv_9= 'prefix' otherlv_10= ':' ( (lv_prefix_11_0= ruleIDString ) ) ) + // InternalTmscXtext.g:2567:4: (otherlv_9= 'prefix' otherlv_10= ':' ( (lv_prefix_11_0= ruleIDString ) ) ) { - // InternalTmscXtext.g:2436:4: (otherlv_9= 'prefix' otherlv_10= ':' ( (lv_prefix_11_0= ruleIDString ) ) ) - // InternalTmscXtext.g:2437:5: otherlv_9= 'prefix' otherlv_10= ':' ( (lv_prefix_11_0= ruleIDString ) ) + // InternalTmscXtext.g:2567:4: (otherlv_9= 'prefix' otherlv_10= ':' ( (lv_prefix_11_0= ruleIDString ) ) ) + // InternalTmscXtext.g:2568:5: otherlv_9= 'prefix' otherlv_10= ':' ( (lv_prefix_11_0= ruleIDString ) ) { - otherlv_9=(Token)match(input,41,FOLLOW_6); if (state.failed) return current; + otherlv_9=(Token)match(input,44,FOLLOW_6); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_9, grammarAccess.getXDependencySettingsAccess().getPrefixKeyword_3_2_0()); } - otherlv_10=(Token)match(input,17,FOLLOW_11); if (state.failed) return current; + otherlv_10=(Token)match(input,17,FOLLOW_16); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_10, grammarAccess.getXDependencySettingsAccess().getColonKeyword_3_2_1()); } - // InternalTmscXtext.g:2445:5: ( (lv_prefix_11_0= ruleIDString ) ) - // InternalTmscXtext.g:2446:6: (lv_prefix_11_0= ruleIDString ) + // InternalTmscXtext.g:2576:5: ( (lv_prefix_11_0= ruleIDString ) ) + // InternalTmscXtext.g:2577:6: (lv_prefix_11_0= ruleIDString ) { - // InternalTmscXtext.g:2446:6: (lv_prefix_11_0= ruleIDString ) - // InternalTmscXtext.g:2447:7: lv_prefix_11_0= ruleIDString + // InternalTmscXtext.g:2577:6: (lv_prefix_11_0= ruleIDString ) + // InternalTmscXtext.g:2578:7: lv_prefix_11_0= ruleIDString { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXDependencySettingsAccess().getPrefixIDStringParserRuleCall_3_2_2_0()); } - pushFollow(FOLLOW_34); + pushFollow(FOLLOW_38); lv_prefix_11_0=ruleIDString(); state._fsp--; @@ -6353,20 +6736,20 @@ public final EObject ruleXDependencySettings() throws RecognitionException { } break; case 4 : - // InternalTmscXtext.g:2466:4: ( (lv_properties_12_0= ruleXProperty ) ) + // InternalTmscXtext.g:2597:4: ( (lv_properties_12_0= ruleXProperty ) ) { - // InternalTmscXtext.g:2466:4: ( (lv_properties_12_0= ruleXProperty ) ) - // InternalTmscXtext.g:2467:5: (lv_properties_12_0= ruleXProperty ) + // InternalTmscXtext.g:2597:4: ( (lv_properties_12_0= ruleXProperty ) ) + // InternalTmscXtext.g:2598:5: (lv_properties_12_0= ruleXProperty ) { - // InternalTmscXtext.g:2467:5: (lv_properties_12_0= ruleXProperty ) - // InternalTmscXtext.g:2468:6: lv_properties_12_0= ruleXProperty + // InternalTmscXtext.g:2598:5: (lv_properties_12_0= ruleXProperty ) + // InternalTmscXtext.g:2599:6: lv_properties_12_0= ruleXProperty { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXDependencySettingsAccess().getPropertiesXPropertyParserRuleCall_3_3_0()); } - pushFollow(FOLLOW_34); + pushFollow(FOLLOW_38); lv_properties_12_0=ruleXProperty(); state._fsp--; @@ -6395,7 +6778,7 @@ public final EObject ruleXDependencySettings() throws RecognitionException { break; default : - break loop47; + break loop50; } } while (true); @@ -6430,7 +6813,7 @@ public final EObject ruleXDependencySettings() throws RecognitionException { // $ANTLR start "entryRuleXProperty" - // InternalTmscXtext.g:2494:1: entryRuleXProperty returns [EObject current=null] : iv_ruleXProperty= ruleXProperty EOF ; + // InternalTmscXtext.g:2625:1: entryRuleXProperty returns [EObject current=null] : iv_ruleXProperty= ruleXProperty EOF ; public final EObject entryRuleXProperty() throws RecognitionException { EObject current = null; @@ -6438,8 +6821,8 @@ public final EObject entryRuleXProperty() throws RecognitionException { try { - // InternalTmscXtext.g:2494:50: (iv_ruleXProperty= ruleXProperty EOF ) - // InternalTmscXtext.g:2495:2: iv_ruleXProperty= ruleXProperty EOF + // InternalTmscXtext.g:2625:50: (iv_ruleXProperty= ruleXProperty EOF ) + // InternalTmscXtext.g:2626:2: iv_ruleXProperty= ruleXProperty EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXPropertyRule()); @@ -6470,7 +6853,7 @@ public final EObject entryRuleXProperty() throws RecognitionException { // $ANTLR start "ruleXProperty" - // InternalTmscXtext.g:2501:1: ruleXProperty returns [EObject current=null] : ( ( (lv_name_0_0= ruleIDString ) ) otherlv_1= ':' ( (lv_value_2_0= ruleXPropertyValue ) ) ) ; + // InternalTmscXtext.g:2632:1: ruleXProperty returns [EObject current=null] : ( ( (lv_name_0_0= ruleIDString ) ) otherlv_1= ':' ( (lv_value_2_0= ruleXPropertyValue ) ) ) ; public final EObject ruleXProperty() throws RecognitionException { EObject current = null; @@ -6484,17 +6867,17 @@ public final EObject ruleXProperty() throws RecognitionException { enterRule(); try { - // InternalTmscXtext.g:2507:2: ( ( ( (lv_name_0_0= ruleIDString ) ) otherlv_1= ':' ( (lv_value_2_0= ruleXPropertyValue ) ) ) ) - // InternalTmscXtext.g:2508:2: ( ( (lv_name_0_0= ruleIDString ) ) otherlv_1= ':' ( (lv_value_2_0= ruleXPropertyValue ) ) ) + // InternalTmscXtext.g:2638:2: ( ( ( (lv_name_0_0= ruleIDString ) ) otherlv_1= ':' ( (lv_value_2_0= ruleXPropertyValue ) ) ) ) + // InternalTmscXtext.g:2639:2: ( ( (lv_name_0_0= ruleIDString ) ) otherlv_1= ':' ( (lv_value_2_0= ruleXPropertyValue ) ) ) { - // InternalTmscXtext.g:2508:2: ( ( (lv_name_0_0= ruleIDString ) ) otherlv_1= ':' ( (lv_value_2_0= ruleXPropertyValue ) ) ) - // InternalTmscXtext.g:2509:3: ( (lv_name_0_0= ruleIDString ) ) otherlv_1= ':' ( (lv_value_2_0= ruleXPropertyValue ) ) + // InternalTmscXtext.g:2639:2: ( ( (lv_name_0_0= ruleIDString ) ) otherlv_1= ':' ( (lv_value_2_0= ruleXPropertyValue ) ) ) + // InternalTmscXtext.g:2640:3: ( (lv_name_0_0= ruleIDString ) ) otherlv_1= ':' ( (lv_value_2_0= ruleXPropertyValue ) ) { - // InternalTmscXtext.g:2509:3: ( (lv_name_0_0= ruleIDString ) ) - // InternalTmscXtext.g:2510:4: (lv_name_0_0= ruleIDString ) + // InternalTmscXtext.g:2640:3: ( (lv_name_0_0= ruleIDString ) ) + // InternalTmscXtext.g:2641:4: (lv_name_0_0= ruleIDString ) { - // InternalTmscXtext.g:2510:4: (lv_name_0_0= ruleIDString ) - // InternalTmscXtext.g:2511:5: lv_name_0_0= ruleIDString + // InternalTmscXtext.g:2641:4: (lv_name_0_0= ruleIDString ) + // InternalTmscXtext.g:2642:5: lv_name_0_0= ruleIDString { if ( state.backtracking==0 ) { @@ -6525,17 +6908,17 @@ public final EObject ruleXProperty() throws RecognitionException { } - otherlv_1=(Token)match(input,17,FOLLOW_35); if (state.failed) return current; + otherlv_1=(Token)match(input,17,FOLLOW_39); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getXPropertyAccess().getColonKeyword_1()); } - // InternalTmscXtext.g:2532:3: ( (lv_value_2_0= ruleXPropertyValue ) ) - // InternalTmscXtext.g:2533:4: (lv_value_2_0= ruleXPropertyValue ) + // InternalTmscXtext.g:2663:3: ( (lv_value_2_0= ruleXPropertyValue ) ) + // InternalTmscXtext.g:2664:4: (lv_value_2_0= ruleXPropertyValue ) { - // InternalTmscXtext.g:2533:4: (lv_value_2_0= ruleXPropertyValue ) - // InternalTmscXtext.g:2534:5: lv_value_2_0= ruleXPropertyValue + // InternalTmscXtext.g:2664:4: (lv_value_2_0= ruleXPropertyValue ) + // InternalTmscXtext.g:2665:5: lv_value_2_0= ruleXPropertyValue { if ( state.backtracking==0 ) { @@ -6591,7 +6974,7 @@ public final EObject ruleXProperty() throws RecognitionException { // $ANTLR start "entryRuleXPropertyValue" - // InternalTmscXtext.g:2555:1: entryRuleXPropertyValue returns [EObject current=null] : iv_ruleXPropertyValue= ruleXPropertyValue EOF ; + // InternalTmscXtext.g:2686:1: entryRuleXPropertyValue returns [EObject current=null] : iv_ruleXPropertyValue= ruleXPropertyValue EOF ; public final EObject entryRuleXPropertyValue() throws RecognitionException { EObject current = null; @@ -6599,8 +6982,8 @@ public final EObject entryRuleXPropertyValue() throws RecognitionException { try { - // InternalTmscXtext.g:2555:55: (iv_ruleXPropertyValue= ruleXPropertyValue EOF ) - // InternalTmscXtext.g:2556:2: iv_ruleXPropertyValue= ruleXPropertyValue EOF + // InternalTmscXtext.g:2686:55: (iv_ruleXPropertyValue= ruleXPropertyValue EOF ) + // InternalTmscXtext.g:2687:2: iv_ruleXPropertyValue= ruleXPropertyValue EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXPropertyValueRule()); @@ -6631,7 +7014,7 @@ public final EObject entryRuleXPropertyValue() throws RecognitionException { // $ANTLR start "ruleXPropertyValue" - // InternalTmscXtext.g:2562:1: ruleXPropertyValue returns [EObject current=null] : ( ( () ( ( ( ruleIDString ) )=> (lv_value_1_0= ruleIDString ) ) ) | ( () ( ( ( ruleEBIGDECIMAL ) )=> (lv_value_3_0= ruleEBIGDECIMAL ) ) ) | ( () ( ( ( ruleEBOOLEAN_OBJECT ) )=> (lv_value_5_0= ruleEBOOLEAN_OBJECT ) ) ) | ( () ( ( '[' )=>otherlv_7= '[' ) ( (lv_values_8_0= ruleXPropertyValue ) ) (otherlv_9= ',' ( (lv_values_10_0= ruleXPropertyValue ) ) )* otherlv_11= ']' ) ) ; + // InternalTmscXtext.g:2693:1: ruleXPropertyValue returns [EObject current=null] : ( ( () ( ( ( ruleIDString ) )=> (lv_value_1_0= ruleIDString ) ) ) | ( () ( ( ( ruleEBIGDECIMAL ) )=> (lv_value_3_0= ruleEBIGDECIMAL ) ) ) | ( () ( ( ( ruleEBOOLEAN_OBJECT ) )=> (lv_value_5_0= ruleEBOOLEAN_OBJECT ) ) ) | ( () ( ( '[' )=>otherlv_7= '[' ) ( (lv_values_8_0= ruleXPropertyValue ) ) (otherlv_9= ',' ( (lv_values_10_0= ruleXPropertyValue ) ) )* otherlv_11= ']' ) ) ; public final EObject ruleXPropertyValue() throws RecognitionException { EObject current = null; @@ -6653,53 +7036,53 @@ public final EObject ruleXPropertyValue() throws RecognitionException { enterRule(); try { - // InternalTmscXtext.g:2568:2: ( ( ( () ( ( ( ruleIDString ) )=> (lv_value_1_0= ruleIDString ) ) ) | ( () ( ( ( ruleEBIGDECIMAL ) )=> (lv_value_3_0= ruleEBIGDECIMAL ) ) ) | ( () ( ( ( ruleEBOOLEAN_OBJECT ) )=> (lv_value_5_0= ruleEBOOLEAN_OBJECT ) ) ) | ( () ( ( '[' )=>otherlv_7= '[' ) ( (lv_values_8_0= ruleXPropertyValue ) ) (otherlv_9= ',' ( (lv_values_10_0= ruleXPropertyValue ) ) )* otherlv_11= ']' ) ) ) - // InternalTmscXtext.g:2569:2: ( ( () ( ( ( ruleIDString ) )=> (lv_value_1_0= ruleIDString ) ) ) | ( () ( ( ( ruleEBIGDECIMAL ) )=> (lv_value_3_0= ruleEBIGDECIMAL ) ) ) | ( () ( ( ( ruleEBOOLEAN_OBJECT ) )=> (lv_value_5_0= ruleEBOOLEAN_OBJECT ) ) ) | ( () ( ( '[' )=>otherlv_7= '[' ) ( (lv_values_8_0= ruleXPropertyValue ) ) (otherlv_9= ',' ( (lv_values_10_0= ruleXPropertyValue ) ) )* otherlv_11= ']' ) ) + // InternalTmscXtext.g:2699:2: ( ( ( () ( ( ( ruleIDString ) )=> (lv_value_1_0= ruleIDString ) ) ) | ( () ( ( ( ruleEBIGDECIMAL ) )=> (lv_value_3_0= ruleEBIGDECIMAL ) ) ) | ( () ( ( ( ruleEBOOLEAN_OBJECT ) )=> (lv_value_5_0= ruleEBOOLEAN_OBJECT ) ) ) | ( () ( ( '[' )=>otherlv_7= '[' ) ( (lv_values_8_0= ruleXPropertyValue ) ) (otherlv_9= ',' ( (lv_values_10_0= ruleXPropertyValue ) ) )* otherlv_11= ']' ) ) ) + // InternalTmscXtext.g:2700:2: ( ( () ( ( ( ruleIDString ) )=> (lv_value_1_0= ruleIDString ) ) ) | ( () ( ( ( ruleEBIGDECIMAL ) )=> (lv_value_3_0= ruleEBIGDECIMAL ) ) ) | ( () ( ( ( ruleEBOOLEAN_OBJECT ) )=> (lv_value_5_0= ruleEBOOLEAN_OBJECT ) ) ) | ( () ( ( '[' )=>otherlv_7= '[' ) ( (lv_values_8_0= ruleXPropertyValue ) ) (otherlv_9= ',' ( (lv_values_10_0= ruleXPropertyValue ) ) )* otherlv_11= ']' ) ) { - // InternalTmscXtext.g:2569:2: ( ( () ( ( ( ruleIDString ) )=> (lv_value_1_0= ruleIDString ) ) ) | ( () ( ( ( ruleEBIGDECIMAL ) )=> (lv_value_3_0= ruleEBIGDECIMAL ) ) ) | ( () ( ( ( ruleEBOOLEAN_OBJECT ) )=> (lv_value_5_0= ruleEBOOLEAN_OBJECT ) ) ) | ( () ( ( '[' )=>otherlv_7= '[' ) ( (lv_values_8_0= ruleXPropertyValue ) ) (otherlv_9= ',' ( (lv_values_10_0= ruleXPropertyValue ) ) )* otherlv_11= ']' ) ) - int alt49=4; + // InternalTmscXtext.g:2700:2: ( ( () ( ( ( ruleIDString ) )=> (lv_value_1_0= ruleIDString ) ) ) | ( () ( ( ( ruleEBIGDECIMAL ) )=> (lv_value_3_0= ruleEBIGDECIMAL ) ) ) | ( () ( ( ( ruleEBOOLEAN_OBJECT ) )=> (lv_value_5_0= ruleEBOOLEAN_OBJECT ) ) ) | ( () ( ( '[' )=>otherlv_7= '[' ) ( (lv_values_8_0= ruleXPropertyValue ) ) (otherlv_9= ',' ( (lv_values_10_0= ruleXPropertyValue ) ) )* otherlv_11= ']' ) ) + int alt52=4; switch ( input.LA(1) ) { case RULE_ID: case RULE_STRING: { - alt49=1; + alt52=1; } break; case RULE_ABS_EBIGDECIMAL: case RULE_POS_EBIGDECIMAL: case RULE_NEG_EBIGDECIMAL: { - alt49=2; + alt52=2; } break; - case 45: - case 46: + case 48: + case 49: { - alt49=3; + alt52=3; } break; - case 42: + case 45: { - alt49=4; + alt52=4; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 49, 0, input); + new NoViableAltException("", 52, 0, input); throw nvae; } - switch (alt49) { + switch (alt52) { case 1 : - // InternalTmscXtext.g:2570:3: ( () ( ( ( ruleIDString ) )=> (lv_value_1_0= ruleIDString ) ) ) + // InternalTmscXtext.g:2701:3: ( () ( ( ( ruleIDString ) )=> (lv_value_1_0= ruleIDString ) ) ) { - // InternalTmscXtext.g:2570:3: ( () ( ( ( ruleIDString ) )=> (lv_value_1_0= ruleIDString ) ) ) - // InternalTmscXtext.g:2571:4: () ( ( ( ruleIDString ) )=> (lv_value_1_0= ruleIDString ) ) + // InternalTmscXtext.g:2701:3: ( () ( ( ( ruleIDString ) )=> (lv_value_1_0= ruleIDString ) ) ) + // InternalTmscXtext.g:2702:4: () ( ( ( ruleIDString ) )=> (lv_value_1_0= ruleIDString ) ) { - // InternalTmscXtext.g:2571:4: () - // InternalTmscXtext.g:2572:5: + // InternalTmscXtext.g:2702:4: () + // InternalTmscXtext.g:2703:5: { if ( state.backtracking==0 ) { @@ -6711,11 +7094,11 @@ public final EObject ruleXPropertyValue() throws RecognitionException { } - // InternalTmscXtext.g:2578:4: ( ( ( ruleIDString ) )=> (lv_value_1_0= ruleIDString ) ) - // InternalTmscXtext.g:2579:5: ( ( ruleIDString ) )=> (lv_value_1_0= ruleIDString ) + // InternalTmscXtext.g:2709:4: ( ( ( ruleIDString ) )=> (lv_value_1_0= ruleIDString ) ) + // InternalTmscXtext.g:2710:5: ( ( ruleIDString ) )=> (lv_value_1_0= ruleIDString ) { - // InternalTmscXtext.g:2583:5: (lv_value_1_0= ruleIDString ) - // InternalTmscXtext.g:2584:6: lv_value_1_0= ruleIDString + // InternalTmscXtext.g:2714:5: (lv_value_1_0= ruleIDString ) + // InternalTmscXtext.g:2715:6: lv_value_1_0= ruleIDString { if ( state.backtracking==0 ) { @@ -6753,13 +7136,13 @@ public final EObject ruleXPropertyValue() throws RecognitionException { } break; case 2 : - // InternalTmscXtext.g:2603:3: ( () ( ( ( ruleEBIGDECIMAL ) )=> (lv_value_3_0= ruleEBIGDECIMAL ) ) ) + // InternalTmscXtext.g:2734:3: ( () ( ( ( ruleEBIGDECIMAL ) )=> (lv_value_3_0= ruleEBIGDECIMAL ) ) ) { - // InternalTmscXtext.g:2603:3: ( () ( ( ( ruleEBIGDECIMAL ) )=> (lv_value_3_0= ruleEBIGDECIMAL ) ) ) - // InternalTmscXtext.g:2604:4: () ( ( ( ruleEBIGDECIMAL ) )=> (lv_value_3_0= ruleEBIGDECIMAL ) ) + // InternalTmscXtext.g:2734:3: ( () ( ( ( ruleEBIGDECIMAL ) )=> (lv_value_3_0= ruleEBIGDECIMAL ) ) ) + // InternalTmscXtext.g:2735:4: () ( ( ( ruleEBIGDECIMAL ) )=> (lv_value_3_0= ruleEBIGDECIMAL ) ) { - // InternalTmscXtext.g:2604:4: () - // InternalTmscXtext.g:2605:5: + // InternalTmscXtext.g:2735:4: () + // InternalTmscXtext.g:2736:5: { if ( state.backtracking==0 ) { @@ -6771,11 +7154,11 @@ public final EObject ruleXPropertyValue() throws RecognitionException { } - // InternalTmscXtext.g:2611:4: ( ( ( ruleEBIGDECIMAL ) )=> (lv_value_3_0= ruleEBIGDECIMAL ) ) - // InternalTmscXtext.g:2612:5: ( ( ruleEBIGDECIMAL ) )=> (lv_value_3_0= ruleEBIGDECIMAL ) + // InternalTmscXtext.g:2742:4: ( ( ( ruleEBIGDECIMAL ) )=> (lv_value_3_0= ruleEBIGDECIMAL ) ) + // InternalTmscXtext.g:2743:5: ( ( ruleEBIGDECIMAL ) )=> (lv_value_3_0= ruleEBIGDECIMAL ) { - // InternalTmscXtext.g:2616:5: (lv_value_3_0= ruleEBIGDECIMAL ) - // InternalTmscXtext.g:2617:6: lv_value_3_0= ruleEBIGDECIMAL + // InternalTmscXtext.g:2747:5: (lv_value_3_0= ruleEBIGDECIMAL ) + // InternalTmscXtext.g:2748:6: lv_value_3_0= ruleEBIGDECIMAL { if ( state.backtracking==0 ) { @@ -6813,13 +7196,13 @@ public final EObject ruleXPropertyValue() throws RecognitionException { } break; case 3 : - // InternalTmscXtext.g:2636:3: ( () ( ( ( ruleEBOOLEAN_OBJECT ) )=> (lv_value_5_0= ruleEBOOLEAN_OBJECT ) ) ) + // InternalTmscXtext.g:2767:3: ( () ( ( ( ruleEBOOLEAN_OBJECT ) )=> (lv_value_5_0= ruleEBOOLEAN_OBJECT ) ) ) { - // InternalTmscXtext.g:2636:3: ( () ( ( ( ruleEBOOLEAN_OBJECT ) )=> (lv_value_5_0= ruleEBOOLEAN_OBJECT ) ) ) - // InternalTmscXtext.g:2637:4: () ( ( ( ruleEBOOLEAN_OBJECT ) )=> (lv_value_5_0= ruleEBOOLEAN_OBJECT ) ) + // InternalTmscXtext.g:2767:3: ( () ( ( ( ruleEBOOLEAN_OBJECT ) )=> (lv_value_5_0= ruleEBOOLEAN_OBJECT ) ) ) + // InternalTmscXtext.g:2768:4: () ( ( ( ruleEBOOLEAN_OBJECT ) )=> (lv_value_5_0= ruleEBOOLEAN_OBJECT ) ) { - // InternalTmscXtext.g:2637:4: () - // InternalTmscXtext.g:2638:5: + // InternalTmscXtext.g:2768:4: () + // InternalTmscXtext.g:2769:5: { if ( state.backtracking==0 ) { @@ -6831,11 +7214,11 @@ public final EObject ruleXPropertyValue() throws RecognitionException { } - // InternalTmscXtext.g:2644:4: ( ( ( ruleEBOOLEAN_OBJECT ) )=> (lv_value_5_0= ruleEBOOLEAN_OBJECT ) ) - // InternalTmscXtext.g:2645:5: ( ( ruleEBOOLEAN_OBJECT ) )=> (lv_value_5_0= ruleEBOOLEAN_OBJECT ) + // InternalTmscXtext.g:2775:4: ( ( ( ruleEBOOLEAN_OBJECT ) )=> (lv_value_5_0= ruleEBOOLEAN_OBJECT ) ) + // InternalTmscXtext.g:2776:5: ( ( ruleEBOOLEAN_OBJECT ) )=> (lv_value_5_0= ruleEBOOLEAN_OBJECT ) { - // InternalTmscXtext.g:2649:5: (lv_value_5_0= ruleEBOOLEAN_OBJECT ) - // InternalTmscXtext.g:2650:6: lv_value_5_0= ruleEBOOLEAN_OBJECT + // InternalTmscXtext.g:2780:5: (lv_value_5_0= ruleEBOOLEAN_OBJECT ) + // InternalTmscXtext.g:2781:6: lv_value_5_0= ruleEBOOLEAN_OBJECT { if ( state.backtracking==0 ) { @@ -6873,13 +7256,13 @@ public final EObject ruleXPropertyValue() throws RecognitionException { } break; case 4 : - // InternalTmscXtext.g:2669:3: ( () ( ( '[' )=>otherlv_7= '[' ) ( (lv_values_8_0= ruleXPropertyValue ) ) (otherlv_9= ',' ( (lv_values_10_0= ruleXPropertyValue ) ) )* otherlv_11= ']' ) + // InternalTmscXtext.g:2800:3: ( () ( ( '[' )=>otherlv_7= '[' ) ( (lv_values_8_0= ruleXPropertyValue ) ) (otherlv_9= ',' ( (lv_values_10_0= ruleXPropertyValue ) ) )* otherlv_11= ']' ) { - // InternalTmscXtext.g:2669:3: ( () ( ( '[' )=>otherlv_7= '[' ) ( (lv_values_8_0= ruleXPropertyValue ) ) (otherlv_9= ',' ( (lv_values_10_0= ruleXPropertyValue ) ) )* otherlv_11= ']' ) - // InternalTmscXtext.g:2670:4: () ( ( '[' )=>otherlv_7= '[' ) ( (lv_values_8_0= ruleXPropertyValue ) ) (otherlv_9= ',' ( (lv_values_10_0= ruleXPropertyValue ) ) )* otherlv_11= ']' + // InternalTmscXtext.g:2800:3: ( () ( ( '[' )=>otherlv_7= '[' ) ( (lv_values_8_0= ruleXPropertyValue ) ) (otherlv_9= ',' ( (lv_values_10_0= ruleXPropertyValue ) ) )* otherlv_11= ']' ) + // InternalTmscXtext.g:2801:4: () ( ( '[' )=>otherlv_7= '[' ) ( (lv_values_8_0= ruleXPropertyValue ) ) (otherlv_9= ',' ( (lv_values_10_0= ruleXPropertyValue ) ) )* otherlv_11= ']' { - // InternalTmscXtext.g:2670:4: () - // InternalTmscXtext.g:2671:5: + // InternalTmscXtext.g:2801:4: () + // InternalTmscXtext.g:2802:5: { if ( state.backtracking==0 ) { @@ -6891,10 +7274,10 @@ public final EObject ruleXPropertyValue() throws RecognitionException { } - // InternalTmscXtext.g:2677:4: ( ( '[' )=>otherlv_7= '[' ) - // InternalTmscXtext.g:2678:5: ( '[' )=>otherlv_7= '[' + // InternalTmscXtext.g:2808:4: ( ( '[' )=>otherlv_7= '[' ) + // InternalTmscXtext.g:2809:5: ( '[' )=>otherlv_7= '[' { - otherlv_7=(Token)match(input,42,FOLLOW_35); if (state.failed) return current; + otherlv_7=(Token)match(input,45,FOLLOW_39); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_7, grammarAccess.getXPropertyValueAccess().getLeftSquareBracketKeyword_3_1()); @@ -6903,18 +7286,18 @@ public final EObject ruleXPropertyValue() throws RecognitionException { } - // InternalTmscXtext.g:2684:4: ( (lv_values_8_0= ruleXPropertyValue ) ) - // InternalTmscXtext.g:2685:5: (lv_values_8_0= ruleXPropertyValue ) + // InternalTmscXtext.g:2815:4: ( (lv_values_8_0= ruleXPropertyValue ) ) + // InternalTmscXtext.g:2816:5: (lv_values_8_0= ruleXPropertyValue ) { - // InternalTmscXtext.g:2685:5: (lv_values_8_0= ruleXPropertyValue ) - // InternalTmscXtext.g:2686:6: lv_values_8_0= ruleXPropertyValue + // InternalTmscXtext.g:2816:5: (lv_values_8_0= ruleXPropertyValue ) + // InternalTmscXtext.g:2817:6: lv_values_8_0= ruleXPropertyValue { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXPropertyValueAccess().getValuesXPropertyValueParserRuleCall_3_2_0()); } - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_40); lv_values_8_0=ruleXPropertyValue(); state._fsp--; @@ -6938,39 +7321,39 @@ public final EObject ruleXPropertyValue() throws RecognitionException { } - // InternalTmscXtext.g:2703:4: (otherlv_9= ',' ( (lv_values_10_0= ruleXPropertyValue ) ) )* - loop48: + // InternalTmscXtext.g:2834:4: (otherlv_9= ',' ( (lv_values_10_0= ruleXPropertyValue ) ) )* + loop51: do { - int alt48=2; - int LA48_0 = input.LA(1); + int alt51=2; + int LA51_0 = input.LA(1); - if ( (LA48_0==26) ) { - alt48=1; + if ( (LA51_0==29) ) { + alt51=1; } - switch (alt48) { + switch (alt51) { case 1 : - // InternalTmscXtext.g:2704:5: otherlv_9= ',' ( (lv_values_10_0= ruleXPropertyValue ) ) + // InternalTmscXtext.g:2835:5: otherlv_9= ',' ( (lv_values_10_0= ruleXPropertyValue ) ) { - otherlv_9=(Token)match(input,26,FOLLOW_35); if (state.failed) return current; + otherlv_9=(Token)match(input,29,FOLLOW_39); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_9, grammarAccess.getXPropertyValueAccess().getCommaKeyword_3_3_0()); } - // InternalTmscXtext.g:2708:5: ( (lv_values_10_0= ruleXPropertyValue ) ) - // InternalTmscXtext.g:2709:6: (lv_values_10_0= ruleXPropertyValue ) + // InternalTmscXtext.g:2839:5: ( (lv_values_10_0= ruleXPropertyValue ) ) + // InternalTmscXtext.g:2840:6: (lv_values_10_0= ruleXPropertyValue ) { - // InternalTmscXtext.g:2709:6: (lv_values_10_0= ruleXPropertyValue ) - // InternalTmscXtext.g:2710:7: lv_values_10_0= ruleXPropertyValue + // InternalTmscXtext.g:2840:6: (lv_values_10_0= ruleXPropertyValue ) + // InternalTmscXtext.g:2841:7: lv_values_10_0= ruleXPropertyValue { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getXPropertyValueAccess().getValuesXPropertyValueParserRuleCall_3_3_1_0()); } - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_40); lv_values_10_0=ruleXPropertyValue(); state._fsp--; @@ -6999,11 +7382,11 @@ public final EObject ruleXPropertyValue() throws RecognitionException { break; default : - break loop48; + break loop51; } } while (true); - otherlv_11=(Token)match(input,43,FOLLOW_2); if (state.failed) return current; + otherlv_11=(Token)match(input,46,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_11, grammarAccess.getXPropertyValueAccess().getRightSquareBracketKeyword_3_4()); @@ -7040,7 +7423,7 @@ public final EObject ruleXPropertyValue() throws RecognitionException { // $ANTLR start "entryRuleFQNString" - // InternalTmscXtext.g:2737:1: entryRuleFQNString returns [String current=null] : iv_ruleFQNString= ruleFQNString EOF ; + // InternalTmscXtext.g:2868:1: entryRuleFQNString returns [String current=null] : iv_ruleFQNString= ruleFQNString EOF ; public final String entryRuleFQNString() throws RecognitionException { String current = null; @@ -7048,8 +7431,8 @@ public final String entryRuleFQNString() throws RecognitionException { try { - // InternalTmscXtext.g:2737:49: (iv_ruleFQNString= ruleFQNString EOF ) - // InternalTmscXtext.g:2738:2: iv_ruleFQNString= ruleFQNString EOF + // InternalTmscXtext.g:2868:49: (iv_ruleFQNString= ruleFQNString EOF ) + // InternalTmscXtext.g:2869:2: iv_ruleFQNString= ruleFQNString EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getFQNStringRule()); @@ -7080,7 +7463,7 @@ public final String entryRuleFQNString() throws RecognitionException { // $ANTLR start "ruleFQNString" - // InternalTmscXtext.g:2744:1: ruleFQNString returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_FQN_0= ruleFQN | this_STRING_1= RULE_STRING ) ; + // InternalTmscXtext.g:2875:1: ruleFQNString returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_FQN_0= ruleFQN | this_STRING_1= RULE_STRING ) ; public final AntlrDatatypeRuleToken ruleFQNString() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -7092,29 +7475,29 @@ public final AntlrDatatypeRuleToken ruleFQNString() throws RecognitionException enterRule(); try { - // InternalTmscXtext.g:2750:2: ( (this_FQN_0= ruleFQN | this_STRING_1= RULE_STRING ) ) - // InternalTmscXtext.g:2751:2: (this_FQN_0= ruleFQN | this_STRING_1= RULE_STRING ) + // InternalTmscXtext.g:2881:2: ( (this_FQN_0= ruleFQN | this_STRING_1= RULE_STRING ) ) + // InternalTmscXtext.g:2882:2: (this_FQN_0= ruleFQN | this_STRING_1= RULE_STRING ) { - // InternalTmscXtext.g:2751:2: (this_FQN_0= ruleFQN | this_STRING_1= RULE_STRING ) - int alt50=2; - int LA50_0 = input.LA(1); + // InternalTmscXtext.g:2882:2: (this_FQN_0= ruleFQN | this_STRING_1= RULE_STRING ) + int alt53=2; + int LA53_0 = input.LA(1); - if ( (LA50_0==RULE_ID) ) { - alt50=1; + if ( (LA53_0==RULE_ID) ) { + alt53=1; } - else if ( (LA50_0==RULE_STRING) ) { - alt50=2; + else if ( (LA53_0==RULE_STRING) ) { + alt53=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 50, 0, input); + new NoViableAltException("", 53, 0, input); throw nvae; } - switch (alt50) { + switch (alt53) { case 1 : - // InternalTmscXtext.g:2752:3: this_FQN_0= ruleFQN + // InternalTmscXtext.g:2883:3: this_FQN_0= ruleFQN { if ( state.backtracking==0 ) { @@ -7140,7 +7523,7 @@ else if ( (LA50_0==RULE_STRING) ) { } break; case 2 : - // InternalTmscXtext.g:2763:3: this_STRING_1= RULE_STRING + // InternalTmscXtext.g:2894:3: this_STRING_1= RULE_STRING { this_STRING_1=(Token)match(input,RULE_STRING,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -7181,7 +7564,7 @@ else if ( (LA50_0==RULE_STRING) ) { // $ANTLR start "entryRuleIDString" - // InternalTmscXtext.g:2774:1: entryRuleIDString returns [String current=null] : iv_ruleIDString= ruleIDString EOF ; + // InternalTmscXtext.g:2905:1: entryRuleIDString returns [String current=null] : iv_ruleIDString= ruleIDString EOF ; public final String entryRuleIDString() throws RecognitionException { String current = null; @@ -7189,8 +7572,8 @@ public final String entryRuleIDString() throws RecognitionException { try { - // InternalTmscXtext.g:2774:48: (iv_ruleIDString= ruleIDString EOF ) - // InternalTmscXtext.g:2775:2: iv_ruleIDString= ruleIDString EOF + // InternalTmscXtext.g:2905:48: (iv_ruleIDString= ruleIDString EOF ) + // InternalTmscXtext.g:2906:2: iv_ruleIDString= ruleIDString EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getIDStringRule()); @@ -7221,7 +7604,7 @@ public final String entryRuleIDString() throws RecognitionException { // $ANTLR start "ruleIDString" - // InternalTmscXtext.g:2781:1: ruleIDString returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID | this_STRING_1= RULE_STRING ) ; + // InternalTmscXtext.g:2912:1: ruleIDString returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID | this_STRING_1= RULE_STRING ) ; public final AntlrDatatypeRuleToken ruleIDString() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -7232,29 +7615,29 @@ public final AntlrDatatypeRuleToken ruleIDString() throws RecognitionException { enterRule(); try { - // InternalTmscXtext.g:2787:2: ( (this_ID_0= RULE_ID | this_STRING_1= RULE_STRING ) ) - // InternalTmscXtext.g:2788:2: (this_ID_0= RULE_ID | this_STRING_1= RULE_STRING ) + // InternalTmscXtext.g:2918:2: ( (this_ID_0= RULE_ID | this_STRING_1= RULE_STRING ) ) + // InternalTmscXtext.g:2919:2: (this_ID_0= RULE_ID | this_STRING_1= RULE_STRING ) { - // InternalTmscXtext.g:2788:2: (this_ID_0= RULE_ID | this_STRING_1= RULE_STRING ) - int alt51=2; - int LA51_0 = input.LA(1); + // InternalTmscXtext.g:2919:2: (this_ID_0= RULE_ID | this_STRING_1= RULE_STRING ) + int alt54=2; + int LA54_0 = input.LA(1); - if ( (LA51_0==RULE_ID) ) { - alt51=1; + if ( (LA54_0==RULE_ID) ) { + alt54=1; } - else if ( (LA51_0==RULE_STRING) ) { - alt51=2; + else if ( (LA54_0==RULE_STRING) ) { + alt54=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 51, 0, input); + new NoViableAltException("", 54, 0, input); throw nvae; } - switch (alt51) { + switch (alt54) { case 1 : - // InternalTmscXtext.g:2789:3: this_ID_0= RULE_ID + // InternalTmscXtext.g:2920:3: this_ID_0= RULE_ID { this_ID_0=(Token)match(input,RULE_ID,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -7271,7 +7654,7 @@ else if ( (LA51_0==RULE_STRING) ) { } break; case 2 : - // InternalTmscXtext.g:2797:3: this_STRING_1= RULE_STRING + // InternalTmscXtext.g:2928:3: this_STRING_1= RULE_STRING { this_STRING_1=(Token)match(input,RULE_STRING,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -7312,7 +7695,7 @@ else if ( (LA51_0==RULE_STRING) ) { // $ANTLR start "entryRuleFQN" - // InternalTmscXtext.g:2808:1: entryRuleFQN returns [String current=null] : iv_ruleFQN= ruleFQN EOF ; + // InternalTmscXtext.g:2939:1: entryRuleFQN returns [String current=null] : iv_ruleFQN= ruleFQN EOF ; public final String entryRuleFQN() throws RecognitionException { String current = null; @@ -7320,8 +7703,8 @@ public final String entryRuleFQN() throws RecognitionException { try { - // InternalTmscXtext.g:2808:43: (iv_ruleFQN= ruleFQN EOF ) - // InternalTmscXtext.g:2809:2: iv_ruleFQN= ruleFQN EOF + // InternalTmscXtext.g:2939:43: (iv_ruleFQN= ruleFQN EOF ) + // InternalTmscXtext.g:2940:2: iv_ruleFQN= ruleFQN EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getFQNRule()); @@ -7352,7 +7735,7 @@ public final String entryRuleFQN() throws RecognitionException { // $ANTLR start "ruleFQN" - // InternalTmscXtext.g:2815:1: ruleFQN returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) ; + // InternalTmscXtext.g:2946:1: ruleFQN returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) ; public final AntlrDatatypeRuleToken ruleFQN() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -7364,13 +7747,13 @@ public final AntlrDatatypeRuleToken ruleFQN() throws RecognitionException { enterRule(); try { - // InternalTmscXtext.g:2821:2: ( (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) ) - // InternalTmscXtext.g:2822:2: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) + // InternalTmscXtext.g:2952:2: ( (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) ) + // InternalTmscXtext.g:2953:2: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) { - // InternalTmscXtext.g:2822:2: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) - // InternalTmscXtext.g:2823:3: this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* + // InternalTmscXtext.g:2953:2: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) + // InternalTmscXtext.g:2954:3: this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* { - this_ID_0=(Token)match(input,RULE_ID,FOLLOW_37); if (state.failed) return current; + this_ID_0=(Token)match(input,RULE_ID,FOLLOW_41); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_ID_0); @@ -7381,29 +7764,29 @@ public final AntlrDatatypeRuleToken ruleFQN() throws RecognitionException { newLeafNode(this_ID_0, grammarAccess.getFQNAccess().getIDTerminalRuleCall_0()); } - // InternalTmscXtext.g:2830:3: (kw= '.' this_ID_2= RULE_ID )* - loop52: + // InternalTmscXtext.g:2961:3: (kw= '.' this_ID_2= RULE_ID )* + loop55: do { - int alt52=2; - int LA52_0 = input.LA(1); + int alt55=2; + int LA55_0 = input.LA(1); - if ( (LA52_0==44) ) { - alt52=1; + if ( (LA55_0==47) ) { + alt55=1; } - switch (alt52) { + switch (alt55) { case 1 : - // InternalTmscXtext.g:2831:4: kw= '.' this_ID_2= RULE_ID + // InternalTmscXtext.g:2962:4: kw= '.' this_ID_2= RULE_ID { - kw=(Token)match(input,44,FOLLOW_13); if (state.failed) return current; + kw=(Token)match(input,47,FOLLOW_18); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); newLeafNode(kw, grammarAccess.getFQNAccess().getFullStopKeyword_1_0()); } - this_ID_2=(Token)match(input,RULE_ID,FOLLOW_37); if (state.failed) return current; + this_ID_2=(Token)match(input,RULE_ID,FOLLOW_41); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_ID_2); @@ -7419,7 +7802,7 @@ public final AntlrDatatypeRuleToken ruleFQN() throws RecognitionException { break; default : - break loop52; + break loop55; } } while (true); @@ -7448,7 +7831,7 @@ public final AntlrDatatypeRuleToken ruleFQN() throws RecognitionException { // $ANTLR start "entryRuleEBOOLEAN_OBJECT" - // InternalTmscXtext.g:2848:1: entryRuleEBOOLEAN_OBJECT returns [String current=null] : iv_ruleEBOOLEAN_OBJECT= ruleEBOOLEAN_OBJECT EOF ; + // InternalTmscXtext.g:2979:1: entryRuleEBOOLEAN_OBJECT returns [String current=null] : iv_ruleEBOOLEAN_OBJECT= ruleEBOOLEAN_OBJECT EOF ; public final String entryRuleEBOOLEAN_OBJECT() throws RecognitionException { String current = null; @@ -7456,8 +7839,8 @@ public final String entryRuleEBOOLEAN_OBJECT() throws RecognitionException { try { - // InternalTmscXtext.g:2848:55: (iv_ruleEBOOLEAN_OBJECT= ruleEBOOLEAN_OBJECT EOF ) - // InternalTmscXtext.g:2849:2: iv_ruleEBOOLEAN_OBJECT= ruleEBOOLEAN_OBJECT EOF + // InternalTmscXtext.g:2979:55: (iv_ruleEBOOLEAN_OBJECT= ruleEBOOLEAN_OBJECT EOF ) + // InternalTmscXtext.g:2980:2: iv_ruleEBOOLEAN_OBJECT= ruleEBOOLEAN_OBJECT EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getEBOOLEAN_OBJECTRule()); @@ -7488,7 +7871,7 @@ public final String entryRuleEBOOLEAN_OBJECT() throws RecognitionException { // $ANTLR start "ruleEBOOLEAN_OBJECT" - // InternalTmscXtext.g:2855:1: ruleEBOOLEAN_OBJECT returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'true' | kw= 'false' ) ; + // InternalTmscXtext.g:2986:1: ruleEBOOLEAN_OBJECT returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'true' | kw= 'false' ) ; public final AntlrDatatypeRuleToken ruleEBOOLEAN_OBJECT() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -7498,31 +7881,31 @@ public final AntlrDatatypeRuleToken ruleEBOOLEAN_OBJECT() throws RecognitionExce enterRule(); try { - // InternalTmscXtext.g:2861:2: ( (kw= 'true' | kw= 'false' ) ) - // InternalTmscXtext.g:2862:2: (kw= 'true' | kw= 'false' ) + // InternalTmscXtext.g:2992:2: ( (kw= 'true' | kw= 'false' ) ) + // InternalTmscXtext.g:2993:2: (kw= 'true' | kw= 'false' ) { - // InternalTmscXtext.g:2862:2: (kw= 'true' | kw= 'false' ) - int alt53=2; - int LA53_0 = input.LA(1); + // InternalTmscXtext.g:2993:2: (kw= 'true' | kw= 'false' ) + int alt56=2; + int LA56_0 = input.LA(1); - if ( (LA53_0==45) ) { - alt53=1; + if ( (LA56_0==48) ) { + alt56=1; } - else if ( (LA53_0==46) ) { - alt53=2; + else if ( (LA56_0==49) ) { + alt56=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 53, 0, input); + new NoViableAltException("", 56, 0, input); throw nvae; } - switch (alt53) { + switch (alt56) { case 1 : - // InternalTmscXtext.g:2863:3: kw= 'true' + // InternalTmscXtext.g:2994:3: kw= 'true' { - kw=(Token)match(input,45,FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,48,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -7533,9 +7916,9 @@ else if ( (LA53_0==46) ) { } break; case 2 : - // InternalTmscXtext.g:2869:3: kw= 'false' + // InternalTmscXtext.g:3000:3: kw= 'false' { - kw=(Token)match(input,46,FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,49,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -7570,7 +7953,7 @@ else if ( (LA53_0==46) ) { // $ANTLR start "entryRuleEBIGDECIMAL" - // InternalTmscXtext.g:2878:1: entryRuleEBIGDECIMAL returns [String current=null] : iv_ruleEBIGDECIMAL= ruleEBIGDECIMAL EOF ; + // InternalTmscXtext.g:3009:1: entryRuleEBIGDECIMAL returns [String current=null] : iv_ruleEBIGDECIMAL= ruleEBIGDECIMAL EOF ; public final String entryRuleEBIGDECIMAL() throws RecognitionException { String current = null; @@ -7578,8 +7961,8 @@ public final String entryRuleEBIGDECIMAL() throws RecognitionException { try { - // InternalTmscXtext.g:2878:51: (iv_ruleEBIGDECIMAL= ruleEBIGDECIMAL EOF ) - // InternalTmscXtext.g:2879:2: iv_ruleEBIGDECIMAL= ruleEBIGDECIMAL EOF + // InternalTmscXtext.g:3009:51: (iv_ruleEBIGDECIMAL= ruleEBIGDECIMAL EOF ) + // InternalTmscXtext.g:3010:2: iv_ruleEBIGDECIMAL= ruleEBIGDECIMAL EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getEBIGDECIMALRule()); @@ -7610,7 +7993,7 @@ public final String entryRuleEBIGDECIMAL() throws RecognitionException { // $ANTLR start "ruleEBIGDECIMAL" - // InternalTmscXtext.g:2885:1: ruleEBIGDECIMAL returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ABS_EBIGDECIMAL_0= RULE_ABS_EBIGDECIMAL | this_POS_EBIGDECIMAL_1= RULE_POS_EBIGDECIMAL | this_NEG_EBIGDECIMAL_2= RULE_NEG_EBIGDECIMAL ) ; + // InternalTmscXtext.g:3016:1: ruleEBIGDECIMAL returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ABS_EBIGDECIMAL_0= RULE_ABS_EBIGDECIMAL | this_POS_EBIGDECIMAL_1= RULE_POS_EBIGDECIMAL | this_NEG_EBIGDECIMAL_2= RULE_NEG_EBIGDECIMAL ) ; public final AntlrDatatypeRuleToken ruleEBIGDECIMAL() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -7622,38 +8005,38 @@ public final AntlrDatatypeRuleToken ruleEBIGDECIMAL() throws RecognitionExceptio enterRule(); try { - // InternalTmscXtext.g:2891:2: ( (this_ABS_EBIGDECIMAL_0= RULE_ABS_EBIGDECIMAL | this_POS_EBIGDECIMAL_1= RULE_POS_EBIGDECIMAL | this_NEG_EBIGDECIMAL_2= RULE_NEG_EBIGDECIMAL ) ) - // InternalTmscXtext.g:2892:2: (this_ABS_EBIGDECIMAL_0= RULE_ABS_EBIGDECIMAL | this_POS_EBIGDECIMAL_1= RULE_POS_EBIGDECIMAL | this_NEG_EBIGDECIMAL_2= RULE_NEG_EBIGDECIMAL ) + // InternalTmscXtext.g:3022:2: ( (this_ABS_EBIGDECIMAL_0= RULE_ABS_EBIGDECIMAL | this_POS_EBIGDECIMAL_1= RULE_POS_EBIGDECIMAL | this_NEG_EBIGDECIMAL_2= RULE_NEG_EBIGDECIMAL ) ) + // InternalTmscXtext.g:3023:2: (this_ABS_EBIGDECIMAL_0= RULE_ABS_EBIGDECIMAL | this_POS_EBIGDECIMAL_1= RULE_POS_EBIGDECIMAL | this_NEG_EBIGDECIMAL_2= RULE_NEG_EBIGDECIMAL ) { - // InternalTmscXtext.g:2892:2: (this_ABS_EBIGDECIMAL_0= RULE_ABS_EBIGDECIMAL | this_POS_EBIGDECIMAL_1= RULE_POS_EBIGDECIMAL | this_NEG_EBIGDECIMAL_2= RULE_NEG_EBIGDECIMAL ) - int alt54=3; + // InternalTmscXtext.g:3023:2: (this_ABS_EBIGDECIMAL_0= RULE_ABS_EBIGDECIMAL | this_POS_EBIGDECIMAL_1= RULE_POS_EBIGDECIMAL | this_NEG_EBIGDECIMAL_2= RULE_NEG_EBIGDECIMAL ) + int alt57=3; switch ( input.LA(1) ) { case RULE_ABS_EBIGDECIMAL: { - alt54=1; + alt57=1; } break; case RULE_POS_EBIGDECIMAL: { - alt54=2; + alt57=2; } break; case RULE_NEG_EBIGDECIMAL: { - alt54=3; + alt57=3; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 54, 0, input); + new NoViableAltException("", 57, 0, input); throw nvae; } - switch (alt54) { + switch (alt57) { case 1 : - // InternalTmscXtext.g:2893:3: this_ABS_EBIGDECIMAL_0= RULE_ABS_EBIGDECIMAL + // InternalTmscXtext.g:3024:3: this_ABS_EBIGDECIMAL_0= RULE_ABS_EBIGDECIMAL { this_ABS_EBIGDECIMAL_0=(Token)match(input,RULE_ABS_EBIGDECIMAL,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -7670,7 +8053,7 @@ public final AntlrDatatypeRuleToken ruleEBIGDECIMAL() throws RecognitionExceptio } break; case 2 : - // InternalTmscXtext.g:2901:3: this_POS_EBIGDECIMAL_1= RULE_POS_EBIGDECIMAL + // InternalTmscXtext.g:3032:3: this_POS_EBIGDECIMAL_1= RULE_POS_EBIGDECIMAL { this_POS_EBIGDECIMAL_1=(Token)match(input,RULE_POS_EBIGDECIMAL,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -7687,7 +8070,7 @@ public final AntlrDatatypeRuleToken ruleEBIGDECIMAL() throws RecognitionExceptio } break; case 3 : - // InternalTmscXtext.g:2909:3: this_NEG_EBIGDECIMAL_2= RULE_NEG_EBIGDECIMAL + // InternalTmscXtext.g:3040:3: this_NEG_EBIGDECIMAL_2= RULE_NEG_EBIGDECIMAL { this_NEG_EBIGDECIMAL_2=(Token)match(input,RULE_NEG_EBIGDECIMAL,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -7728,7 +8111,7 @@ public final AntlrDatatypeRuleToken ruleEBIGDECIMAL() throws RecognitionExceptio // $ANTLR start "ruleXArchitectureKind" - // InternalTmscXtext.g:2920:1: ruleXArchitectureKind returns [Enumerator current=null] : ( (enumLiteral_0= 'internal' ) | (enumLiteral_1= 'external' ) ) ; + // InternalTmscXtext.g:3051:1: ruleXArchitectureKind returns [Enumerator current=null] : ( (enumLiteral_0= 'internal' ) | (enumLiteral_1= 'external' ) ) ; public final Enumerator ruleXArchitectureKind() throws RecognitionException { Enumerator current = null; @@ -7739,34 +8122,34 @@ public final Enumerator ruleXArchitectureKind() throws RecognitionException { enterRule(); try { - // InternalTmscXtext.g:2926:2: ( ( (enumLiteral_0= 'internal' ) | (enumLiteral_1= 'external' ) ) ) - // InternalTmscXtext.g:2927:2: ( (enumLiteral_0= 'internal' ) | (enumLiteral_1= 'external' ) ) + // InternalTmscXtext.g:3057:2: ( ( (enumLiteral_0= 'internal' ) | (enumLiteral_1= 'external' ) ) ) + // InternalTmscXtext.g:3058:2: ( (enumLiteral_0= 'internal' ) | (enumLiteral_1= 'external' ) ) { - // InternalTmscXtext.g:2927:2: ( (enumLiteral_0= 'internal' ) | (enumLiteral_1= 'external' ) ) - int alt55=2; - int LA55_0 = input.LA(1); + // InternalTmscXtext.g:3058:2: ( (enumLiteral_0= 'internal' ) | (enumLiteral_1= 'external' ) ) + int alt58=2; + int LA58_0 = input.LA(1); - if ( (LA55_0==47) ) { - alt55=1; + if ( (LA58_0==50) ) { + alt58=1; } - else if ( (LA55_0==48) ) { - alt55=2; + else if ( (LA58_0==51) ) { + alt58=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 55, 0, input); + new NoViableAltException("", 58, 0, input); throw nvae; } - switch (alt55) { + switch (alt58) { case 1 : - // InternalTmscXtext.g:2928:3: (enumLiteral_0= 'internal' ) + // InternalTmscXtext.g:3059:3: (enumLiteral_0= 'internal' ) { - // InternalTmscXtext.g:2928:3: (enumLiteral_0= 'internal' ) - // InternalTmscXtext.g:2929:4: enumLiteral_0= 'internal' + // InternalTmscXtext.g:3059:3: (enumLiteral_0= 'internal' ) + // InternalTmscXtext.g:3060:4: enumLiteral_0= 'internal' { - enumLiteral_0=(Token)match(input,47,FOLLOW_2); if (state.failed) return current; + enumLiteral_0=(Token)match(input,50,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current = grammarAccess.getXArchitectureKindAccess().getINTERNALEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); @@ -7780,12 +8163,12 @@ else if ( (LA55_0==48) ) { } break; case 2 : - // InternalTmscXtext.g:2936:3: (enumLiteral_1= 'external' ) + // InternalTmscXtext.g:3067:3: (enumLiteral_1= 'external' ) { - // InternalTmscXtext.g:2936:3: (enumLiteral_1= 'external' ) - // InternalTmscXtext.g:2937:4: enumLiteral_1= 'external' + // InternalTmscXtext.g:3067:3: (enumLiteral_1= 'external' ) + // InternalTmscXtext.g:3068:4: enumLiteral_1= 'external' { - enumLiteral_1=(Token)match(input,48,FOLLOW_2); if (state.failed) return current; + enumLiteral_1=(Token)match(input,51,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current = grammarAccess.getXArchitectureKindAccess().getEXTERNALEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); @@ -7823,7 +8206,7 @@ else if ( (LA55_0==48) ) { // $ANTLR start "ruleXFunctionParameterKind" - // InternalTmscXtext.g:2947:1: ruleXFunctionParameterKind returns [Enumerator current=null] : ( (enumLiteral_0= 'in' ) | (enumLiteral_1= 'out' ) | (enumLiteral_2= 'inout' ) | (enumLiteral_3= 'return' ) ) ; + // InternalTmscXtext.g:3078:1: ruleXFunctionParameterKind returns [Enumerator current=null] : ( (enumLiteral_0= 'in' ) | (enumLiteral_1= 'out' ) | (enumLiteral_2= 'inout' ) | (enumLiteral_3= 'return' ) ) ; public final Enumerator ruleXFunctionParameterKind() throws RecognitionException { Enumerator current = null; @@ -7836,48 +8219,48 @@ public final Enumerator ruleXFunctionParameterKind() throws RecognitionException enterRule(); try { - // InternalTmscXtext.g:2953:2: ( ( (enumLiteral_0= 'in' ) | (enumLiteral_1= 'out' ) | (enumLiteral_2= 'inout' ) | (enumLiteral_3= 'return' ) ) ) - // InternalTmscXtext.g:2954:2: ( (enumLiteral_0= 'in' ) | (enumLiteral_1= 'out' ) | (enumLiteral_2= 'inout' ) | (enumLiteral_3= 'return' ) ) + // InternalTmscXtext.g:3084:2: ( ( (enumLiteral_0= 'in' ) | (enumLiteral_1= 'out' ) | (enumLiteral_2= 'inout' ) | (enumLiteral_3= 'return' ) ) ) + // InternalTmscXtext.g:3085:2: ( (enumLiteral_0= 'in' ) | (enumLiteral_1= 'out' ) | (enumLiteral_2= 'inout' ) | (enumLiteral_3= 'return' ) ) { - // InternalTmscXtext.g:2954:2: ( (enumLiteral_0= 'in' ) | (enumLiteral_1= 'out' ) | (enumLiteral_2= 'inout' ) | (enumLiteral_3= 'return' ) ) - int alt56=4; + // InternalTmscXtext.g:3085:2: ( (enumLiteral_0= 'in' ) | (enumLiteral_1= 'out' ) | (enumLiteral_2= 'inout' ) | (enumLiteral_3= 'return' ) ) + int alt59=4; switch ( input.LA(1) ) { - case 49: + case 52: { - alt56=1; + alt59=1; } break; - case 50: + case 53: { - alt56=2; + alt59=2; } break; - case 51: + case 54: { - alt56=3; + alt59=3; } break; - case 52: + case 55: { - alt56=4; + alt59=4; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 56, 0, input); + new NoViableAltException("", 59, 0, input); throw nvae; } - switch (alt56) { + switch (alt59) { case 1 : - // InternalTmscXtext.g:2955:3: (enumLiteral_0= 'in' ) + // InternalTmscXtext.g:3086:3: (enumLiteral_0= 'in' ) { - // InternalTmscXtext.g:2955:3: (enumLiteral_0= 'in' ) - // InternalTmscXtext.g:2956:4: enumLiteral_0= 'in' + // InternalTmscXtext.g:3086:3: (enumLiteral_0= 'in' ) + // InternalTmscXtext.g:3087:4: enumLiteral_0= 'in' { - enumLiteral_0=(Token)match(input,49,FOLLOW_2); if (state.failed) return current; + enumLiteral_0=(Token)match(input,52,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current = grammarAccess.getXFunctionParameterKindAccess().getINEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); @@ -7891,12 +8274,12 @@ public final Enumerator ruleXFunctionParameterKind() throws RecognitionException } break; case 2 : - // InternalTmscXtext.g:2963:3: (enumLiteral_1= 'out' ) + // InternalTmscXtext.g:3094:3: (enumLiteral_1= 'out' ) { - // InternalTmscXtext.g:2963:3: (enumLiteral_1= 'out' ) - // InternalTmscXtext.g:2964:4: enumLiteral_1= 'out' + // InternalTmscXtext.g:3094:3: (enumLiteral_1= 'out' ) + // InternalTmscXtext.g:3095:4: enumLiteral_1= 'out' { - enumLiteral_1=(Token)match(input,50,FOLLOW_2); if (state.failed) return current; + enumLiteral_1=(Token)match(input,53,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current = grammarAccess.getXFunctionParameterKindAccess().getOUTEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); @@ -7910,12 +8293,12 @@ public final Enumerator ruleXFunctionParameterKind() throws RecognitionException } break; case 3 : - // InternalTmscXtext.g:2971:3: (enumLiteral_2= 'inout' ) + // InternalTmscXtext.g:3102:3: (enumLiteral_2= 'inout' ) { - // InternalTmscXtext.g:2971:3: (enumLiteral_2= 'inout' ) - // InternalTmscXtext.g:2972:4: enumLiteral_2= 'inout' + // InternalTmscXtext.g:3102:3: (enumLiteral_2= 'inout' ) + // InternalTmscXtext.g:3103:4: enumLiteral_2= 'inout' { - enumLiteral_2=(Token)match(input,51,FOLLOW_2); if (state.failed) return current; + enumLiteral_2=(Token)match(input,54,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current = grammarAccess.getXFunctionParameterKindAccess().getIN_OUTEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); @@ -7929,12 +8312,12 @@ public final Enumerator ruleXFunctionParameterKind() throws RecognitionException } break; case 4 : - // InternalTmscXtext.g:2979:3: (enumLiteral_3= 'return' ) + // InternalTmscXtext.g:3110:3: (enumLiteral_3= 'return' ) { - // InternalTmscXtext.g:2979:3: (enumLiteral_3= 'return' ) - // InternalTmscXtext.g:2980:4: enumLiteral_3= 'return' + // InternalTmscXtext.g:3110:3: (enumLiteral_3= 'return' ) + // InternalTmscXtext.g:3111:4: enumLiteral_3= 'return' { - enumLiteral_3=(Token)match(input,52,FOLLOW_2); if (state.failed) return current; + enumLiteral_3=(Token)match(input,55,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current = grammarAccess.getXFunctionParameterKindAccess().getRETURNEnumLiteralDeclaration_3().getEnumLiteral().getInstance(); @@ -7972,7 +8355,7 @@ public final Enumerator ruleXFunctionParameterKind() throws RecognitionException // $ANTLR start "ruleXEventType" - // InternalTmscXtext.g:2990:1: ruleXEventType returns [Enumerator current=null] : ( (enumLiteral_0= '>' ) | (enumLiteral_1= '<' ) ) ; + // InternalTmscXtext.g:3121:1: ruleXEventType returns [Enumerator current=null] : ( (enumLiteral_0= '>' ) | (enumLiteral_1= '<' ) ) ; public final Enumerator ruleXEventType() throws RecognitionException { Enumerator current = null; @@ -7983,34 +8366,34 @@ public final Enumerator ruleXEventType() throws RecognitionException { enterRule(); try { - // InternalTmscXtext.g:2996:2: ( ( (enumLiteral_0= '>' ) | (enumLiteral_1= '<' ) ) ) - // InternalTmscXtext.g:2997:2: ( (enumLiteral_0= '>' ) | (enumLiteral_1= '<' ) ) + // InternalTmscXtext.g:3127:2: ( ( (enumLiteral_0= '>' ) | (enumLiteral_1= '<' ) ) ) + // InternalTmscXtext.g:3128:2: ( (enumLiteral_0= '>' ) | (enumLiteral_1= '<' ) ) { - // InternalTmscXtext.g:2997:2: ( (enumLiteral_0= '>' ) | (enumLiteral_1= '<' ) ) - int alt57=2; - int LA57_0 = input.LA(1); + // InternalTmscXtext.g:3128:2: ( (enumLiteral_0= '>' ) | (enumLiteral_1= '<' ) ) + int alt60=2; + int LA60_0 = input.LA(1); - if ( (LA57_0==53) ) { - alt57=1; + if ( (LA60_0==56) ) { + alt60=1; } - else if ( (LA57_0==54) ) { - alt57=2; + else if ( (LA60_0==57) ) { + alt60=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 57, 0, input); + new NoViableAltException("", 60, 0, input); throw nvae; } - switch (alt57) { + switch (alt60) { case 1 : - // InternalTmscXtext.g:2998:3: (enumLiteral_0= '>' ) + // InternalTmscXtext.g:3129:3: (enumLiteral_0= '>' ) { - // InternalTmscXtext.g:2998:3: (enumLiteral_0= '>' ) - // InternalTmscXtext.g:2999:4: enumLiteral_0= '>' + // InternalTmscXtext.g:3129:3: (enumLiteral_0= '>' ) + // InternalTmscXtext.g:3130:4: enumLiteral_0= '>' { - enumLiteral_0=(Token)match(input,53,FOLLOW_2); if (state.failed) return current; + enumLiteral_0=(Token)match(input,56,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current = grammarAccess.getXEventTypeAccess().getENTRYEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); @@ -8024,12 +8407,12 @@ else if ( (LA57_0==54) ) { } break; case 2 : - // InternalTmscXtext.g:3006:3: (enumLiteral_1= '<' ) + // InternalTmscXtext.g:3137:3: (enumLiteral_1= '<' ) { - // InternalTmscXtext.g:3006:3: (enumLiteral_1= '<' ) - // InternalTmscXtext.g:3007:4: enumLiteral_1= '<' + // InternalTmscXtext.g:3137:3: (enumLiteral_1= '<' ) + // InternalTmscXtext.g:3138:4: enumLiteral_1= '<' { - enumLiteral_1=(Token)match(input,54,FOLLOW_2); if (state.failed) return current; + enumLiteral_1=(Token)match(input,57,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current = grammarAccess.getXEventTypeAccess().getEXITEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); @@ -8067,7 +8450,7 @@ else if ( (LA57_0==54) ) { // $ANTLR start "ruleXDependencyType" - // InternalTmscXtext.g:3017:1: ruleXDependencyType returns [Enumerator current=null] : ( (enumLiteral_0= 'message' ) | (enumLiteral_1= 'request' ) | (enumLiteral_2= 'reply' ) | (enumLiteral_3= 'domain-dependency' ) | (enumLiteral_4= 'lifeline-segment' ) | (enumLiteral_5= 'message-control' ) ) ; + // InternalTmscXtext.g:3148:1: ruleXDependencyType returns [Enumerator current=null] : ( (enumLiteral_0= 'message' ) | (enumLiteral_1= 'request' ) | (enumLiteral_2= 'reply' ) | (enumLiteral_3= 'domain-dependency' ) | (enumLiteral_4= 'lifeline-segment' ) | (enumLiteral_5= 'message-control' ) ) ; public final Enumerator ruleXDependencyType() throws RecognitionException { Enumerator current = null; @@ -8082,58 +8465,58 @@ public final Enumerator ruleXDependencyType() throws RecognitionException { enterRule(); try { - // InternalTmscXtext.g:3023:2: ( ( (enumLiteral_0= 'message' ) | (enumLiteral_1= 'request' ) | (enumLiteral_2= 'reply' ) | (enumLiteral_3= 'domain-dependency' ) | (enumLiteral_4= 'lifeline-segment' ) | (enumLiteral_5= 'message-control' ) ) ) - // InternalTmscXtext.g:3024:2: ( (enumLiteral_0= 'message' ) | (enumLiteral_1= 'request' ) | (enumLiteral_2= 'reply' ) | (enumLiteral_3= 'domain-dependency' ) | (enumLiteral_4= 'lifeline-segment' ) | (enumLiteral_5= 'message-control' ) ) + // InternalTmscXtext.g:3154:2: ( ( (enumLiteral_0= 'message' ) | (enumLiteral_1= 'request' ) | (enumLiteral_2= 'reply' ) | (enumLiteral_3= 'domain-dependency' ) | (enumLiteral_4= 'lifeline-segment' ) | (enumLiteral_5= 'message-control' ) ) ) + // InternalTmscXtext.g:3155:2: ( (enumLiteral_0= 'message' ) | (enumLiteral_1= 'request' ) | (enumLiteral_2= 'reply' ) | (enumLiteral_3= 'domain-dependency' ) | (enumLiteral_4= 'lifeline-segment' ) | (enumLiteral_5= 'message-control' ) ) { - // InternalTmscXtext.g:3024:2: ( (enumLiteral_0= 'message' ) | (enumLiteral_1= 'request' ) | (enumLiteral_2= 'reply' ) | (enumLiteral_3= 'domain-dependency' ) | (enumLiteral_4= 'lifeline-segment' ) | (enumLiteral_5= 'message-control' ) ) - int alt58=6; + // InternalTmscXtext.g:3155:2: ( (enumLiteral_0= 'message' ) | (enumLiteral_1= 'request' ) | (enumLiteral_2= 'reply' ) | (enumLiteral_3= 'domain-dependency' ) | (enumLiteral_4= 'lifeline-segment' ) | (enumLiteral_5= 'message-control' ) ) + int alt61=6; switch ( input.LA(1) ) { - case 40: + case 43: { - alt58=1; + alt61=1; } break; - case 39: + case 42: { - alt58=2; + alt61=2; } break; - case 55: + case 58: { - alt58=3; + alt61=3; } break; - case 56: + case 59: { - alt58=4; + alt61=4; } break; - case 57: + case 60: { - alt58=5; + alt61=5; } break; - case 58: + case 61: { - alt58=6; + alt61=6; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 58, 0, input); + new NoViableAltException("", 61, 0, input); throw nvae; } - switch (alt58) { + switch (alt61) { case 1 : - // InternalTmscXtext.g:3025:3: (enumLiteral_0= 'message' ) + // InternalTmscXtext.g:3156:3: (enumLiteral_0= 'message' ) { - // InternalTmscXtext.g:3025:3: (enumLiteral_0= 'message' ) - // InternalTmscXtext.g:3026:4: enumLiteral_0= 'message' + // InternalTmscXtext.g:3156:3: (enumLiteral_0= 'message' ) + // InternalTmscXtext.g:3157:4: enumLiteral_0= 'message' { - enumLiteral_0=(Token)match(input,40,FOLLOW_2); if (state.failed) return current; + enumLiteral_0=(Token)match(input,43,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current = grammarAccess.getXDependencyTypeAccess().getMESSAGEEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); @@ -8147,12 +8530,12 @@ public final Enumerator ruleXDependencyType() throws RecognitionException { } break; case 2 : - // InternalTmscXtext.g:3033:3: (enumLiteral_1= 'request' ) + // InternalTmscXtext.g:3164:3: (enumLiteral_1= 'request' ) { - // InternalTmscXtext.g:3033:3: (enumLiteral_1= 'request' ) - // InternalTmscXtext.g:3034:4: enumLiteral_1= 'request' + // InternalTmscXtext.g:3164:3: (enumLiteral_1= 'request' ) + // InternalTmscXtext.g:3165:4: enumLiteral_1= 'request' { - enumLiteral_1=(Token)match(input,39,FOLLOW_2); if (state.failed) return current; + enumLiteral_1=(Token)match(input,42,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current = grammarAccess.getXDependencyTypeAccess().getREQUESTEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); @@ -8166,12 +8549,12 @@ public final Enumerator ruleXDependencyType() throws RecognitionException { } break; case 3 : - // InternalTmscXtext.g:3041:3: (enumLiteral_2= 'reply' ) + // InternalTmscXtext.g:3172:3: (enumLiteral_2= 'reply' ) { - // InternalTmscXtext.g:3041:3: (enumLiteral_2= 'reply' ) - // InternalTmscXtext.g:3042:4: enumLiteral_2= 'reply' + // InternalTmscXtext.g:3172:3: (enumLiteral_2= 'reply' ) + // InternalTmscXtext.g:3173:4: enumLiteral_2= 'reply' { - enumLiteral_2=(Token)match(input,55,FOLLOW_2); if (state.failed) return current; + enumLiteral_2=(Token)match(input,58,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current = grammarAccess.getXDependencyTypeAccess().getREPLYEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); @@ -8185,12 +8568,12 @@ public final Enumerator ruleXDependencyType() throws RecognitionException { } break; case 4 : - // InternalTmscXtext.g:3049:3: (enumLiteral_3= 'domain-dependency' ) + // InternalTmscXtext.g:3180:3: (enumLiteral_3= 'domain-dependency' ) { - // InternalTmscXtext.g:3049:3: (enumLiteral_3= 'domain-dependency' ) - // InternalTmscXtext.g:3050:4: enumLiteral_3= 'domain-dependency' + // InternalTmscXtext.g:3180:3: (enumLiteral_3= 'domain-dependency' ) + // InternalTmscXtext.g:3181:4: enumLiteral_3= 'domain-dependency' { - enumLiteral_3=(Token)match(input,56,FOLLOW_2); if (state.failed) return current; + enumLiteral_3=(Token)match(input,59,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current = grammarAccess.getXDependencyTypeAccess().getDOMAINEnumLiteralDeclaration_3().getEnumLiteral().getInstance(); @@ -8204,12 +8587,12 @@ public final Enumerator ruleXDependencyType() throws RecognitionException { } break; case 5 : - // InternalTmscXtext.g:3057:3: (enumLiteral_4= 'lifeline-segment' ) + // InternalTmscXtext.g:3188:3: (enumLiteral_4= 'lifeline-segment' ) { - // InternalTmscXtext.g:3057:3: (enumLiteral_4= 'lifeline-segment' ) - // InternalTmscXtext.g:3058:4: enumLiteral_4= 'lifeline-segment' + // InternalTmscXtext.g:3188:3: (enumLiteral_4= 'lifeline-segment' ) + // InternalTmscXtext.g:3189:4: enumLiteral_4= 'lifeline-segment' { - enumLiteral_4=(Token)match(input,57,FOLLOW_2); if (state.failed) return current; + enumLiteral_4=(Token)match(input,60,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current = grammarAccess.getXDependencyTypeAccess().getLIFELINE_SEGMENTEnumLiteralDeclaration_4().getEnumLiteral().getInstance(); @@ -8223,12 +8606,12 @@ public final Enumerator ruleXDependencyType() throws RecognitionException { } break; case 6 : - // InternalTmscXtext.g:3065:3: (enumLiteral_5= 'message-control' ) + // InternalTmscXtext.g:3196:3: (enumLiteral_5= 'message-control' ) { - // InternalTmscXtext.g:3065:3: (enumLiteral_5= 'message-control' ) - // InternalTmscXtext.g:3066:4: enumLiteral_5= 'message-control' + // InternalTmscXtext.g:3196:3: (enumLiteral_5= 'message-control' ) + // InternalTmscXtext.g:3197:4: enumLiteral_5= 'message-control' { - enumLiteral_5=(Token)match(input,58,FOLLOW_2); if (state.failed) return current; + enumLiteral_5=(Token)match(input,61,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current = grammarAccess.getXDependencyTypeAccess().getMESSAGE_CONTROLEnumLiteralDeclaration_5().getEnumLiteral().getInstance(); @@ -8267,17 +8650,17 @@ public final Enumerator ruleXDependencyType() throws RecognitionException { // Delegated rules - protected DFA2 dfa2 = new DFA2(this); - static final String dfa_1s = "\13\uffff"; - static final String dfa_2s = "\1\1\12\uffff"; - static final String dfa_3s = "\1\4\6\uffff\1\43\3\uffff"; - static final String dfa_4s = "\1\72\6\uffff\1\44\3\uffff"; - static final String dfa_5s = "\1\uffff\1\11\1\1\1\2\1\3\1\4\1\5\1\uffff\1\6\1\7\1\10"; - static final String dfa_6s = "\13\uffff}>"; + protected DFA3 dfa3 = new DFA3(this); + static final String dfa_1s = "\15\uffff"; + static final String dfa_2s = "\1\1\14\uffff"; + static final String dfa_3s = "\1\4\1\uffff\1\16\4\uffff\1\46\5\uffff"; + static final String dfa_4s = "\1\75\1\uffff\1\25\4\uffff\1\47\5\uffff"; + static final String dfa_5s = "\1\uffff\1\12\1\uffff\1\3\1\4\1\5\1\6\1\uffff\1\7\1\10\1\11\1\1\1\2"; + static final String dfa_6s = "\15\uffff}>"; static final String[] dfa_7s = { - "\5\12\4\uffff\1\2\7\uffff\1\4\2\uffff\1\5\3\uffff\3\6\3\uffff\1\7\1\10\1\11\2\uffff\2\3\16\uffff\4\3", - "", + "\5\12\4\uffff\1\2\12\uffff\1\4\2\uffff\1\5\3\uffff\3\6\3\uffff\1\7\1\10\1\11\2\uffff\2\3\16\uffff\4\3", "", + "\1\13\6\uffff\1\14", "", "", "", @@ -8285,6 +8668,8 @@ public final Enumerator ruleXDependencyType() throws RecognitionException { "\1\10\1\11", "", "", + "", + "", "" }; @@ -8296,11 +8681,11 @@ public final Enumerator ruleXDependencyType() throws RecognitionException { static final short[] dfa_6 = DFA.unpackEncodedString(dfa_6s); static final short[][] dfa_7 = unpackEncodedStringArray(dfa_7s); - class DFA2 extends DFA { + class DFA3 extends DFA { - public DFA2(BaseRecognizer recognizer) { + public DFA3(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 2; + this.decisionNumber = 3; this.eot = dfa_1; this.eof = dfa_2; this.min = dfa_3; @@ -8310,7 +8695,7 @@ public DFA2(BaseRecognizer recognizer) { this.transition = dfa_7; } public String getDescription() { - return "()* loopback of 87:3: ( (otherlv_1= 'tmsc' otherlv_2= 'settings' otherlv_3= '{' ( (otherlv_4= 'architecture' otherlv_5= ':' ( (lv_architectureKind_6_0= ruleXArchitectureKind ) ) ) | (otherlv_7= 'time-bound' otherlv_8= ':' ( (lv_timeBound_9_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_10= 'scheduled' otherlv_11= ':' ( (lv_scheduled_12_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_13_0= ruleXProperty ) ) )* otherlv_14= '}' ) | ( (lv_dependencySettings_15_0= ruleXDependencySettings ) ) | ( (lv_interfaces_16_0= ruleXInterface ) ) | ( (lv_components_17_0= ruleXComponent ) ) | ( (lv_functions_18_0= ruleXFunction ) ) | ( (lv_hosts_19_0= ruleXHost ) ) | ( (lv_executors_20_0= ruleXExecutor ) ) | ( (lv_events_21_0= ruleXEvent ) ) )*"; + return "()* loopback of 87:3: ( (otherlv_1= 'tmsc' otherlv_2= 'settings' otherlv_3= '{' ( (otherlv_4= 'architecture' otherlv_5= ':' ( (lv_architectureKind_6_0= ruleXArchitectureKind ) ) ) | (otherlv_7= 'time-bound' otherlv_8= ':' ( (lv_timeBound_9_0= RULE_ABS_EBIGDECIMAL ) ) ) | (otherlv_10= 'scheduled' otherlv_11= ':' ( (lv_scheduled_12_0= ruleEBOOLEAN_OBJECT ) ) ) | ( (lv_properties_13_0= ruleXProperty ) ) )* otherlv_14= '}' ) | (otherlv_15= 'tmsc' otherlv_16= 'analyses' otherlv_17= '{' ( (lv_analyses_18_0= ruleXTmscAnalysis ) )* otherlv_19= '}' ) | ( (lv_dependencySettings_20_0= ruleXDependencySettings ) ) | ( (lv_interfaces_21_0= ruleXInterface ) ) | ( (lv_components_22_0= ruleXComponent ) ) | ( (lv_functions_23_0= ruleXFunction ) ) | ( (lv_hosts_24_0= ruleXHost ) ) | ( (lv_executors_25_0= ruleXExecutor ) ) | ( (lv_events_26_0= ruleXEvent ) ) )*"; } } @@ -8321,36 +8706,40 @@ public String getDescription() { public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x00000000001D0120L}); public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000020000L}); - public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0001800000000000L}); + public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x000C000000000000L}); public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000600000000000L}); - public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0780019C712021F2L}); - public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x00000000000D0120L}); - public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000400000L}); - public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000000020L}); - public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000008002L}); - public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x00000000009D0120L}); - public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x000000000A008002L}); - public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x000000000C008002L}); - public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000004008002L}); - public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000040000000L}); - public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000280008002L}); - public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x001E000000000000L}); - public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000104000000L}); - public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000200008002L}); - public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000080000002L}); - public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000800000000L}); - public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x00000014001D0120L}); - public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000001000000000L}); - public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x07E0019C712D21F0L}); - public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000006080008002L}); - public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000006000008002L}); - public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x07800180000D0120L}); - public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000000100000000L}); - public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x00000180000D0120L}); - public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x00000200001D0120L}); - public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x00006400000D03B0L}); - public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000080004000000L}); - public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000100000000002L}); + public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0003000000000000L}); + public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x3C000CE3890021F2L}); + public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000200000L}); + public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000500000L}); + public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000008002L}); + public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000900000L}); + public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000100000L}); + public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x00000000000D0120L}); + public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000002000000L}); + public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x00000000041D0120L}); + public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000050008002L}); + public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000060008002L}); + public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000020008002L}); + public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000200000000L}); + public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000001400008002L}); + public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x00F0000000000000L}); + public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000820000000L}); + public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000001000008002L}); + public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000400000002L}); + public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x000000A0001D0120L}); + public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000008000000000L}); + public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x3F000CE3890D21F0L}); + public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000030400008002L}); + public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000030000008002L}); + public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x3C000C00000D0120L}); + public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000000800000000L}); + public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x00000C00000D0120L}); + public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x00001000001D0120L}); + public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x00032000000D03B0L}); + public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000400020000000L}); + public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000800000000002L}); } \ No newline at end of file diff --git a/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/serializer/TmscXtextSemanticSequencer.java b/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/serializer/TmscXtextSemanticSequencer.java index 3aa5bd5..c1927c3 100644 --- a/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/serializer/TmscXtextSemanticSequencer.java +++ b/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/serializer/TmscXtextSemanticSequencer.java @@ -25,6 +25,7 @@ import nl.esi.pps.tmsc.xtext.tmscXtext.XPropertyMutliValue; import nl.esi.pps.tmsc.xtext.tmscXtext.XPropertyNumberValue; import nl.esi.pps.tmsc.xtext.tmscXtext.XPropertyStringValue; +import nl.esi.pps.tmsc.xtext.tmscXtext.XTimeBoundAnalysis; import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.ecore.EPackage; import org.eclipse.xtext.Action; @@ -103,6 +104,9 @@ public void sequence(ISerializationContext context, EObject semanticObject) { case TmscXtextPackage.XPROPERTY_STRING_VALUE: sequence_XPropertyValue(context, (XPropertyStringValue) semanticObject); return; + case TmscXtextPackage.XTIME_BOUND_ANALYSIS: + sequence_XTimeBoundAnalysis(context, (XTimeBoundAnalysis) semanticObject); + return; } if (errorAcceptor != null) errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context)); @@ -119,6 +123,7 @@ public void sequence(ISerializationContext context, EObject semanticObject) { * timeBound=ABS_EBIGDECIMAL | * scheduled=EBOOLEAN_OBJECT | * properties+=XProperty | + * analyses+=XTmscAnalysis | * dependencySettings+=XDependencySettings | * interfaces+=XInterface | * components+=XComponent | @@ -463,4 +468,19 @@ protected void sequence_XProperty(ISerializationContext context, XProperty seman } + /** + *
+	 * Contexts:
+	 *     XTmscAnalysis returns XTimeBoundAnalysis
+	 *     XTimeBoundAnalysis returns XTimeBoundAnalysis
+	 *
+	 * Constraint:
+	 *     defaultTimeBound=ABS_EBIGDECIMAL?
+	 * 
+ */ + protected void sequence_XTimeBoundAnalysis(ISerializationContext context, XTimeBoundAnalysis semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + } diff --git a/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/serializer/TmscXtextSyntacticSequencer.java b/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/serializer/TmscXtextSyntacticSequencer.java index 9ecd9a4..745359e 100644 --- a/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/serializer/TmscXtextSyntacticSequencer.java +++ b/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/serializer/TmscXtextSyntacticSequencer.java @@ -11,6 +11,7 @@ import org.eclipse.xtext.RuleCall; import org.eclipse.xtext.nodemodel.INode; import org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias; +import org.eclipse.xtext.serializer.analysis.GrammarAlias.AlternativeAlias; import org.eclipse.xtext.serializer.analysis.GrammarAlias.GroupAlias; import org.eclipse.xtext.serializer.analysis.GrammarAlias.TokenAlias; import org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynNavigable; @@ -21,8 +22,15 @@ public class TmscXtextSyntacticSequencer extends AbstractSyntacticSequencer { protected TmscXtextGrammarAccess grammarAccess; - protected AbstractElementAlias match_TmscXtextModel___RightCurlyBracketKeyword_1_0_4_TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2__a; + protected AbstractElementAlias match_TmscXtextModel___RightCurlyBracketKeyword_1_0_4___TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2_RightCurlyBracketKeyword_1_1_4__a_TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2__a; + protected AbstractElementAlias match_TmscXtextModel___RightCurlyBracketKeyword_1_1_4___TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2_RightCurlyBracketKeyword_1_0_4__a_TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2__a; + protected AbstractElementAlias match_TmscXtextModel___TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2_RightCurlyBracketKeyword_1_0_4___TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2_RightCurlyBracketKeyword_1_1_4__a__a; protected AbstractElementAlias match_TmscXtextModel___TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2_RightCurlyBracketKeyword_1_0_4__a; + protected AbstractElementAlias match_TmscXtextModel___TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2___RightCurlyBracketKeyword_1_0_4_TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2__a___or_____TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2___RightCurlyBracketKeyword_1_0_4_TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2__a_RightCurlyBracketKeyword_1_0_4__q___TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2_RightCurlyBracketKeyword_1_1_4__p_TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2___RightCurlyBracketKeyword_1_0_4_TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2__a___RightCurlyBracketKeyword_1_0_4___TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2_RightCurlyBracketKeyword_1_1_4__p_TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2___RightCurlyBracketKeyword_1_0_4_TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2__a__a__; + protected AbstractElementAlias match_TmscXtextModel___TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2_RightCurlyBracketKeyword_1_1_4___TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2_RightCurlyBracketKeyword_1_0_4__a__a; + protected AbstractElementAlias match_TmscXtextModel___TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2_RightCurlyBracketKeyword_1_1_4__a; + protected AbstractElementAlias match_TmscXtextModel___TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2___RightCurlyBracketKeyword_1_1_4_TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2__a___or_____TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2___RightCurlyBracketKeyword_1_1_4_TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2__a_RightCurlyBracketKeyword_1_1_4__q___TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2_RightCurlyBracketKeyword_1_0_4__p_TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2___RightCurlyBracketKeyword_1_1_4_TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2__a___RightCurlyBracketKeyword_1_1_4___TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2_RightCurlyBracketKeyword_1_0_4__p_TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2___RightCurlyBracketKeyword_1_1_4_TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2__a__a__; + protected AbstractElementAlias match_TmscXtextModel_____TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2_RightCurlyBracketKeyword_1_0_4___or___TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2_RightCurlyBracketKeyword_1_1_4____a; protected AbstractElementAlias match_XComponent___LeftCurlyBracketKeyword_5_0_RightCurlyBracketKeyword_5_2__q; protected AbstractElementAlias match_XEvent___LeftCurlyBracketKeyword_8_0_RightCurlyBracketKeyword_8_2__q; protected AbstractElementAlias match_XExecutor___LeftCurlyBracketKeyword_4_0_RightCurlyBracketKeyword_4_2__q; @@ -30,12 +38,20 @@ public class TmscXtextSyntacticSequencer extends AbstractSyntacticSequencer { protected AbstractElementAlias match_XHost___LeftCurlyBracketKeyword_4_0_RightCurlyBracketKeyword_4_2__q; protected AbstractElementAlias match_XInterface___LeftCurlyBracketKeyword_3_0_RightCurlyBracketKeyword_3_2__q; protected AbstractElementAlias match_XOperation___LeftCurlyBracketKeyword_3_0_RightCurlyBracketKeyword_3_2__q; + protected AbstractElementAlias match_XTimeBoundAnalysis___LeftCurlyBracketKeyword_2_0_RightCurlyBracketKeyword_2_2__q; @Inject protected void init(IGrammarAccess access) { grammarAccess = (TmscXtextGrammarAccess) access; - match_TmscXtextModel___RightCurlyBracketKeyword_1_0_4_TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getRightCurlyBracketKeyword_1_0_4()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getTmscKeyword_1_0_0()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getSettingsKeyword_1_0_1()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getLeftCurlyBracketKeyword_1_0_2())); + match_TmscXtextModel___RightCurlyBracketKeyword_1_0_4___TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2_RightCurlyBracketKeyword_1_1_4__a_TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getRightCurlyBracketKeyword_1_0_4()), new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getTmscKeyword_1_1_0()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getAnalysesKeyword_1_1_1()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getLeftCurlyBracketKeyword_1_1_2()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getRightCurlyBracketKeyword_1_1_4())), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getTmscKeyword_1_0_0()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getSettingsKeyword_1_0_1()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getLeftCurlyBracketKeyword_1_0_2())); + match_TmscXtextModel___RightCurlyBracketKeyword_1_1_4___TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2_RightCurlyBracketKeyword_1_0_4__a_TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getRightCurlyBracketKeyword_1_1_4()), new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getTmscKeyword_1_0_0()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getSettingsKeyword_1_0_1()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getLeftCurlyBracketKeyword_1_0_2()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getRightCurlyBracketKeyword_1_0_4())), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getTmscKeyword_1_1_0()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getAnalysesKeyword_1_1_1()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getLeftCurlyBracketKeyword_1_1_2())); + match_TmscXtextModel___TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2_RightCurlyBracketKeyword_1_0_4___TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2_RightCurlyBracketKeyword_1_1_4__a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getTmscKeyword_1_0_0()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getSettingsKeyword_1_0_1()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getLeftCurlyBracketKeyword_1_0_2()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getRightCurlyBracketKeyword_1_0_4()), new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getTmscKeyword_1_1_0()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getAnalysesKeyword_1_1_1()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getLeftCurlyBracketKeyword_1_1_2()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getRightCurlyBracketKeyword_1_1_4()))); match_TmscXtextModel___TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2_RightCurlyBracketKeyword_1_0_4__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getTmscKeyword_1_0_0()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getSettingsKeyword_1_0_1()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getLeftCurlyBracketKeyword_1_0_2()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getRightCurlyBracketKeyword_1_0_4())); + match_TmscXtextModel___TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2___RightCurlyBracketKeyword_1_0_4_TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2__a___or_____TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2___RightCurlyBracketKeyword_1_0_4_TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2__a_RightCurlyBracketKeyword_1_0_4__q___TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2_RightCurlyBracketKeyword_1_1_4__p_TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2___RightCurlyBracketKeyword_1_0_4_TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2__a___RightCurlyBracketKeyword_1_0_4___TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2_RightCurlyBracketKeyword_1_1_4__p_TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2___RightCurlyBracketKeyword_1_0_4_TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2__a__a__ = new AlternativeAlias(false, false, new GroupAlias(false, false, new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getTmscKeyword_1_0_0()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getSettingsKeyword_1_0_1()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getLeftCurlyBracketKeyword_1_0_2()), new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getRightCurlyBracketKeyword_1_0_4()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getTmscKeyword_1_0_0()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getSettingsKeyword_1_0_1()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getLeftCurlyBracketKeyword_1_0_2())), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getRightCurlyBracketKeyword_1_0_4())), new GroupAlias(true, false, new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getTmscKeyword_1_1_0()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getAnalysesKeyword_1_1_1()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getLeftCurlyBracketKeyword_1_1_2()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getRightCurlyBracketKeyword_1_1_4())), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getTmscKeyword_1_0_0()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getSettingsKeyword_1_0_1()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getLeftCurlyBracketKeyword_1_0_2()), new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getRightCurlyBracketKeyword_1_0_4()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getTmscKeyword_1_0_0()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getSettingsKeyword_1_0_1()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getLeftCurlyBracketKeyword_1_0_2())), new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getRightCurlyBracketKeyword_1_0_4()), new GroupAlias(true, false, new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getTmscKeyword_1_1_0()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getAnalysesKeyword_1_1_1()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getLeftCurlyBracketKeyword_1_1_2()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getRightCurlyBracketKeyword_1_1_4())), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getTmscKeyword_1_0_0()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getSettingsKeyword_1_0_1()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getLeftCurlyBracketKeyword_1_0_2()), new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getRightCurlyBracketKeyword_1_0_4()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getTmscKeyword_1_0_0()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getSettingsKeyword_1_0_1()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getLeftCurlyBracketKeyword_1_0_2())))), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getTmscKeyword_1_0_0()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getSettingsKeyword_1_0_1()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getLeftCurlyBracketKeyword_1_0_2()), new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getRightCurlyBracketKeyword_1_0_4()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getTmscKeyword_1_0_0()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getSettingsKeyword_1_0_1()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getLeftCurlyBracketKeyword_1_0_2())))); + match_TmscXtextModel___TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2_RightCurlyBracketKeyword_1_1_4___TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2_RightCurlyBracketKeyword_1_0_4__a__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getTmscKeyword_1_1_0()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getAnalysesKeyword_1_1_1()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getLeftCurlyBracketKeyword_1_1_2()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getRightCurlyBracketKeyword_1_1_4()), new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getTmscKeyword_1_0_0()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getSettingsKeyword_1_0_1()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getLeftCurlyBracketKeyword_1_0_2()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getRightCurlyBracketKeyword_1_0_4()))); + match_TmscXtextModel___TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2_RightCurlyBracketKeyword_1_1_4__a = new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getTmscKeyword_1_1_0()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getAnalysesKeyword_1_1_1()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getLeftCurlyBracketKeyword_1_1_2()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getRightCurlyBracketKeyword_1_1_4())); + match_TmscXtextModel___TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2___RightCurlyBracketKeyword_1_1_4_TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2__a___or_____TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2___RightCurlyBracketKeyword_1_1_4_TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2__a_RightCurlyBracketKeyword_1_1_4__q___TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2_RightCurlyBracketKeyword_1_0_4__p_TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2___RightCurlyBracketKeyword_1_1_4_TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2__a___RightCurlyBracketKeyword_1_1_4___TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2_RightCurlyBracketKeyword_1_0_4__p_TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2___RightCurlyBracketKeyword_1_1_4_TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2__a__a__ = new AlternativeAlias(false, false, new GroupAlias(false, false, new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getTmscKeyword_1_1_0()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getAnalysesKeyword_1_1_1()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getLeftCurlyBracketKeyword_1_1_2()), new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getRightCurlyBracketKeyword_1_1_4()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getTmscKeyword_1_1_0()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getAnalysesKeyword_1_1_1()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getLeftCurlyBracketKeyword_1_1_2())), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getRightCurlyBracketKeyword_1_1_4())), new GroupAlias(true, false, new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getTmscKeyword_1_0_0()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getSettingsKeyword_1_0_1()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getLeftCurlyBracketKeyword_1_0_2()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getRightCurlyBracketKeyword_1_0_4())), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getTmscKeyword_1_1_0()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getAnalysesKeyword_1_1_1()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getLeftCurlyBracketKeyword_1_1_2()), new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getRightCurlyBracketKeyword_1_1_4()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getTmscKeyword_1_1_0()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getAnalysesKeyword_1_1_1()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getLeftCurlyBracketKeyword_1_1_2())), new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getRightCurlyBracketKeyword_1_1_4()), new GroupAlias(true, false, new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getTmscKeyword_1_0_0()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getSettingsKeyword_1_0_1()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getLeftCurlyBracketKeyword_1_0_2()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getRightCurlyBracketKeyword_1_0_4())), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getTmscKeyword_1_1_0()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getAnalysesKeyword_1_1_1()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getLeftCurlyBracketKeyword_1_1_2()), new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getRightCurlyBracketKeyword_1_1_4()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getTmscKeyword_1_1_0()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getAnalysesKeyword_1_1_1()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getLeftCurlyBracketKeyword_1_1_2())))), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getTmscKeyword_1_1_0()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getAnalysesKeyword_1_1_1()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getLeftCurlyBracketKeyword_1_1_2()), new GroupAlias(true, true, new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getRightCurlyBracketKeyword_1_1_4()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getTmscKeyword_1_1_0()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getAnalysesKeyword_1_1_1()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getLeftCurlyBracketKeyword_1_1_2())))); + match_TmscXtextModel_____TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2_RightCurlyBracketKeyword_1_0_4___or___TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2_RightCurlyBracketKeyword_1_1_4____a = new AlternativeAlias(true, true, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getTmscKeyword_1_0_0()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getSettingsKeyword_1_0_1()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getLeftCurlyBracketKeyword_1_0_2()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getRightCurlyBracketKeyword_1_0_4())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getTmscKeyword_1_1_0()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getAnalysesKeyword_1_1_1()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getLeftCurlyBracketKeyword_1_1_2()), new TokenAlias(false, false, grammarAccess.getTmscXtextModelAccess().getRightCurlyBracketKeyword_1_1_4()))); match_XComponent___LeftCurlyBracketKeyword_5_0_RightCurlyBracketKeyword_5_2__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getXComponentAccess().getLeftCurlyBracketKeyword_5_0()), new TokenAlias(false, false, grammarAccess.getXComponentAccess().getRightCurlyBracketKeyword_5_2())); match_XEvent___LeftCurlyBracketKeyword_8_0_RightCurlyBracketKeyword_8_2__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getXEventAccess().getLeftCurlyBracketKeyword_8_0()), new TokenAlias(false, false, grammarAccess.getXEventAccess().getRightCurlyBracketKeyword_8_2())); match_XExecutor___LeftCurlyBracketKeyword_4_0_RightCurlyBracketKeyword_4_2__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getXExecutorAccess().getLeftCurlyBracketKeyword_4_0()), new TokenAlias(false, false, grammarAccess.getXExecutorAccess().getRightCurlyBracketKeyword_4_2())); @@ -43,6 +59,7 @@ protected void init(IGrammarAccess access) { match_XHost___LeftCurlyBracketKeyword_4_0_RightCurlyBracketKeyword_4_2__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getXHostAccess().getLeftCurlyBracketKeyword_4_0()), new TokenAlias(false, false, grammarAccess.getXHostAccess().getRightCurlyBracketKeyword_4_2())); match_XInterface___LeftCurlyBracketKeyword_3_0_RightCurlyBracketKeyword_3_2__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getXInterfaceAccess().getLeftCurlyBracketKeyword_3_0()), new TokenAlias(false, false, grammarAccess.getXInterfaceAccess().getRightCurlyBracketKeyword_3_2())); match_XOperation___LeftCurlyBracketKeyword_3_0_RightCurlyBracketKeyword_3_2__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getXOperationAccess().getLeftCurlyBracketKeyword_3_0()), new TokenAlias(false, false, grammarAccess.getXOperationAccess().getRightCurlyBracketKeyword_3_2())); + match_XTimeBoundAnalysis___LeftCurlyBracketKeyword_2_0_RightCurlyBracketKeyword_2_2__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getXTimeBoundAnalysisAccess().getLeftCurlyBracketKeyword_2_0()), new TokenAlias(false, false, grammarAccess.getXTimeBoundAnalysisAccess().getRightCurlyBracketKeyword_2_2())); } @Override @@ -57,10 +74,24 @@ protected void emitUnassignedTokens(EObject semanticObject, ISynTransition trans List transitionNodes = collectNodes(fromNode, toNode); for (AbstractElementAlias syntax : transition.getAmbiguousSyntaxes()) { List syntaxNodes = getNodesFor(transitionNodes, syntax); - if (match_TmscXtextModel___RightCurlyBracketKeyword_1_0_4_TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2__a.equals(syntax)) - emit_TmscXtextModel___RightCurlyBracketKeyword_1_0_4_TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2__a(semanticObject, getLastNavigableState(), syntaxNodes); + if (match_TmscXtextModel___RightCurlyBracketKeyword_1_0_4___TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2_RightCurlyBracketKeyword_1_1_4__a_TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2__a.equals(syntax)) + emit_TmscXtextModel___RightCurlyBracketKeyword_1_0_4___TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2_RightCurlyBracketKeyword_1_1_4__a_TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_TmscXtextModel___RightCurlyBracketKeyword_1_1_4___TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2_RightCurlyBracketKeyword_1_0_4__a_TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2__a.equals(syntax)) + emit_TmscXtextModel___RightCurlyBracketKeyword_1_1_4___TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2_RightCurlyBracketKeyword_1_0_4__a_TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_TmscXtextModel___TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2_RightCurlyBracketKeyword_1_0_4___TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2_RightCurlyBracketKeyword_1_1_4__a__a.equals(syntax)) + emit_TmscXtextModel___TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2_RightCurlyBracketKeyword_1_0_4___TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2_RightCurlyBracketKeyword_1_1_4__a__a(semanticObject, getLastNavigableState(), syntaxNodes); else if (match_TmscXtextModel___TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2_RightCurlyBracketKeyword_1_0_4__a.equals(syntax)) emit_TmscXtextModel___TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2_RightCurlyBracketKeyword_1_0_4__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_TmscXtextModel___TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2___RightCurlyBracketKeyword_1_0_4_TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2__a___or_____TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2___RightCurlyBracketKeyword_1_0_4_TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2__a_RightCurlyBracketKeyword_1_0_4__q___TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2_RightCurlyBracketKeyword_1_1_4__p_TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2___RightCurlyBracketKeyword_1_0_4_TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2__a___RightCurlyBracketKeyword_1_0_4___TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2_RightCurlyBracketKeyword_1_1_4__p_TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2___RightCurlyBracketKeyword_1_0_4_TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2__a__a__.equals(syntax)) + emit_TmscXtextModel___TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2___RightCurlyBracketKeyword_1_0_4_TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2__a___or_____TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2___RightCurlyBracketKeyword_1_0_4_TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2__a_RightCurlyBracketKeyword_1_0_4__q___TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2_RightCurlyBracketKeyword_1_1_4__p_TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2___RightCurlyBracketKeyword_1_0_4_TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2__a___RightCurlyBracketKeyword_1_0_4___TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2_RightCurlyBracketKeyword_1_1_4__p_TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2___RightCurlyBracketKeyword_1_0_4_TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2__a__a__(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_TmscXtextModel___TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2_RightCurlyBracketKeyword_1_1_4___TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2_RightCurlyBracketKeyword_1_0_4__a__a.equals(syntax)) + emit_TmscXtextModel___TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2_RightCurlyBracketKeyword_1_1_4___TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2_RightCurlyBracketKeyword_1_0_4__a__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_TmscXtextModel___TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2_RightCurlyBracketKeyword_1_1_4__a.equals(syntax)) + emit_TmscXtextModel___TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2_RightCurlyBracketKeyword_1_1_4__a(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_TmscXtextModel___TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2___RightCurlyBracketKeyword_1_1_4_TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2__a___or_____TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2___RightCurlyBracketKeyword_1_1_4_TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2__a_RightCurlyBracketKeyword_1_1_4__q___TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2_RightCurlyBracketKeyword_1_0_4__p_TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2___RightCurlyBracketKeyword_1_1_4_TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2__a___RightCurlyBracketKeyword_1_1_4___TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2_RightCurlyBracketKeyword_1_0_4__p_TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2___RightCurlyBracketKeyword_1_1_4_TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2__a__a__.equals(syntax)) + emit_TmscXtextModel___TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2___RightCurlyBracketKeyword_1_1_4_TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2__a___or_____TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2___RightCurlyBracketKeyword_1_1_4_TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2__a_RightCurlyBracketKeyword_1_1_4__q___TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2_RightCurlyBracketKeyword_1_0_4__p_TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2___RightCurlyBracketKeyword_1_1_4_TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2__a___RightCurlyBracketKeyword_1_1_4___TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2_RightCurlyBracketKeyword_1_0_4__p_TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2___RightCurlyBracketKeyword_1_1_4_TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2__a__a__(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_TmscXtextModel_____TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2_RightCurlyBracketKeyword_1_0_4___or___TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2_RightCurlyBracketKeyword_1_1_4____a.equals(syntax)) + emit_TmscXtextModel_____TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2_RightCurlyBracketKeyword_1_0_4___or___TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2_RightCurlyBracketKeyword_1_1_4____a(semanticObject, getLastNavigableState(), syntaxNodes); else if (match_XComponent___LeftCurlyBracketKeyword_5_0_RightCurlyBracketKeyword_5_2__q.equals(syntax)) emit_XComponent___LeftCurlyBracketKeyword_5_0_RightCurlyBracketKeyword_5_2__q(semanticObject, getLastNavigableState(), syntaxNodes); else if (match_XEvent___LeftCurlyBracketKeyword_8_0_RightCurlyBracketKeyword_8_2__q.equals(syntax)) @@ -75,6 +106,8 @@ else if (match_XInterface___LeftCurlyBracketKeyword_3_0_RightCurlyBracketKeyword emit_XInterface___LeftCurlyBracketKeyword_3_0_RightCurlyBracketKeyword_3_2__q(semanticObject, getLastNavigableState(), syntaxNodes); else if (match_XOperation___LeftCurlyBracketKeyword_3_0_RightCurlyBracketKeyword_3_2__q.equals(syntax)) emit_XOperation___LeftCurlyBracketKeyword_3_0_RightCurlyBracketKeyword_3_2__q(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_XTimeBoundAnalysis___LeftCurlyBracketKeyword_2_0_RightCurlyBracketKeyword_2_2__q.equals(syntax)) + emit_XTimeBoundAnalysis___LeftCurlyBracketKeyword_2_0_RightCurlyBracketKeyword_2_2__q(semanticObject, getLastNavigableState(), syntaxNodes); else acceptNodes(getLastNavigableState(), syntaxNodes); } } @@ -82,45 +115,45 @@ else if (match_XOperation___LeftCurlyBracketKeyword_3_0_RightCurlyBracketKeyword /** *
 	 * Ambiguous syntax:
-	 *     ('}' 'tmsc' 'settings' '{')*
+	 *     ('}' ('tmsc' 'analyses' '{' '}')* 'tmsc' 'settings' '{')*
 	 *
 	 * This ambiguous syntax occurs at:
-	 *     (rule start) 'tmsc' 'settings' '{' (ambiguity) 'architecture' ':' architectureKind=XArchitectureKind
-	 *     (rule start) 'tmsc' 'settings' '{' (ambiguity) 'scheduled' ':' scheduled=EBOOLEAN_OBJECT
-	 *     (rule start) 'tmsc' 'settings' '{' (ambiguity) 'time-bound' ':' timeBound=ABS_EBIGDECIMAL
-	 *     (rule start) 'tmsc' 'settings' '{' (ambiguity) properties+=XProperty
+	 *     (rule start) ('tmsc' 'analyses' '{' '}')* 'tmsc' 'settings' '{' (ambiguity) 'architecture' ':' architectureKind=XArchitectureKind
+	 *     (rule start) ('tmsc' 'analyses' '{' '}')* 'tmsc' 'settings' '{' (ambiguity) 'scheduled' ':' scheduled=EBOOLEAN_OBJECT
+	 *     (rule start) ('tmsc' 'analyses' '{' '}')* 'tmsc' 'settings' '{' (ambiguity) 'time-bound' ':' timeBound=ABS_EBIGDECIMAL
+	 *     (rule start) ('tmsc' 'analyses' '{' '}')* 'tmsc' 'settings' '{' (ambiguity) properties+=XProperty
 	 *     architectureKind=XArchitectureKind (ambiguity) 'architecture' ':' architectureKind=XArchitectureKind
 	 *     architectureKind=XArchitectureKind (ambiguity) 'scheduled' ':' scheduled=EBOOLEAN_OBJECT
 	 *     architectureKind=XArchitectureKind (ambiguity) 'time-bound' ':' timeBound=ABS_EBIGDECIMAL
 	 *     architectureKind=XArchitectureKind (ambiguity) properties+=XProperty
-	 *     components+=XComponent 'tmsc' 'settings' '{' (ambiguity) 'architecture' ':' architectureKind=XArchitectureKind
-	 *     components+=XComponent 'tmsc' 'settings' '{' (ambiguity) 'scheduled' ':' scheduled=EBOOLEAN_OBJECT
-	 *     components+=XComponent 'tmsc' 'settings' '{' (ambiguity) 'time-bound' ':' timeBound=ABS_EBIGDECIMAL
-	 *     components+=XComponent 'tmsc' 'settings' '{' (ambiguity) properties+=XProperty
-	 *     dependencySettings+=XDependencySettings 'tmsc' 'settings' '{' (ambiguity) 'architecture' ':' architectureKind=XArchitectureKind
-	 *     dependencySettings+=XDependencySettings 'tmsc' 'settings' '{' (ambiguity) 'scheduled' ':' scheduled=EBOOLEAN_OBJECT
-	 *     dependencySettings+=XDependencySettings 'tmsc' 'settings' '{' (ambiguity) 'time-bound' ':' timeBound=ABS_EBIGDECIMAL
-	 *     dependencySettings+=XDependencySettings 'tmsc' 'settings' '{' (ambiguity) properties+=XProperty
-	 *     events+=XEvent 'tmsc' 'settings' '{' (ambiguity) 'architecture' ':' architectureKind=XArchitectureKind
-	 *     events+=XEvent 'tmsc' 'settings' '{' (ambiguity) 'scheduled' ':' scheduled=EBOOLEAN_OBJECT
-	 *     events+=XEvent 'tmsc' 'settings' '{' (ambiguity) 'time-bound' ':' timeBound=ABS_EBIGDECIMAL
-	 *     events+=XEvent 'tmsc' 'settings' '{' (ambiguity) properties+=XProperty
-	 *     executors+=XExecutor 'tmsc' 'settings' '{' (ambiguity) 'architecture' ':' architectureKind=XArchitectureKind
-	 *     executors+=XExecutor 'tmsc' 'settings' '{' (ambiguity) 'scheduled' ':' scheduled=EBOOLEAN_OBJECT
-	 *     executors+=XExecutor 'tmsc' 'settings' '{' (ambiguity) 'time-bound' ':' timeBound=ABS_EBIGDECIMAL
-	 *     executors+=XExecutor 'tmsc' 'settings' '{' (ambiguity) properties+=XProperty
-	 *     functions+=XFunction 'tmsc' 'settings' '{' (ambiguity) 'architecture' ':' architectureKind=XArchitectureKind
-	 *     functions+=XFunction 'tmsc' 'settings' '{' (ambiguity) 'scheduled' ':' scheduled=EBOOLEAN_OBJECT
-	 *     functions+=XFunction 'tmsc' 'settings' '{' (ambiguity) 'time-bound' ':' timeBound=ABS_EBIGDECIMAL
-	 *     functions+=XFunction 'tmsc' 'settings' '{' (ambiguity) properties+=XProperty
-	 *     hosts+=XHost 'tmsc' 'settings' '{' (ambiguity) 'architecture' ':' architectureKind=XArchitectureKind
-	 *     hosts+=XHost 'tmsc' 'settings' '{' (ambiguity) 'scheduled' ':' scheduled=EBOOLEAN_OBJECT
-	 *     hosts+=XHost 'tmsc' 'settings' '{' (ambiguity) 'time-bound' ':' timeBound=ABS_EBIGDECIMAL
-	 *     hosts+=XHost 'tmsc' 'settings' '{' (ambiguity) properties+=XProperty
-	 *     interfaces+=XInterface 'tmsc' 'settings' '{' (ambiguity) 'architecture' ':' architectureKind=XArchitectureKind
-	 *     interfaces+=XInterface 'tmsc' 'settings' '{' (ambiguity) 'scheduled' ':' scheduled=EBOOLEAN_OBJECT
-	 *     interfaces+=XInterface 'tmsc' 'settings' '{' (ambiguity) 'time-bound' ':' timeBound=ABS_EBIGDECIMAL
-	 *     interfaces+=XInterface 'tmsc' 'settings' '{' (ambiguity) properties+=XProperty
+	 *     components+=XComponent ('tmsc' 'analyses' '{' '}')* 'tmsc' 'settings' '{' (ambiguity) 'architecture' ':' architectureKind=XArchitectureKind
+	 *     components+=XComponent ('tmsc' 'analyses' '{' '}')* 'tmsc' 'settings' '{' (ambiguity) 'scheduled' ':' scheduled=EBOOLEAN_OBJECT
+	 *     components+=XComponent ('tmsc' 'analyses' '{' '}')* 'tmsc' 'settings' '{' (ambiguity) 'time-bound' ':' timeBound=ABS_EBIGDECIMAL
+	 *     components+=XComponent ('tmsc' 'analyses' '{' '}')* 'tmsc' 'settings' '{' (ambiguity) properties+=XProperty
+	 *     dependencySettings+=XDependencySettings ('tmsc' 'analyses' '{' '}')* 'tmsc' 'settings' '{' (ambiguity) 'architecture' ':' architectureKind=XArchitectureKind
+	 *     dependencySettings+=XDependencySettings ('tmsc' 'analyses' '{' '}')* 'tmsc' 'settings' '{' (ambiguity) 'scheduled' ':' scheduled=EBOOLEAN_OBJECT
+	 *     dependencySettings+=XDependencySettings ('tmsc' 'analyses' '{' '}')* 'tmsc' 'settings' '{' (ambiguity) 'time-bound' ':' timeBound=ABS_EBIGDECIMAL
+	 *     dependencySettings+=XDependencySettings ('tmsc' 'analyses' '{' '}')* 'tmsc' 'settings' '{' (ambiguity) properties+=XProperty
+	 *     events+=XEvent ('tmsc' 'analyses' '{' '}')* 'tmsc' 'settings' '{' (ambiguity) 'architecture' ':' architectureKind=XArchitectureKind
+	 *     events+=XEvent ('tmsc' 'analyses' '{' '}')* 'tmsc' 'settings' '{' (ambiguity) 'scheduled' ':' scheduled=EBOOLEAN_OBJECT
+	 *     events+=XEvent ('tmsc' 'analyses' '{' '}')* 'tmsc' 'settings' '{' (ambiguity) 'time-bound' ':' timeBound=ABS_EBIGDECIMAL
+	 *     events+=XEvent ('tmsc' 'analyses' '{' '}')* 'tmsc' 'settings' '{' (ambiguity) properties+=XProperty
+	 *     executors+=XExecutor ('tmsc' 'analyses' '{' '}')* 'tmsc' 'settings' '{' (ambiguity) 'architecture' ':' architectureKind=XArchitectureKind
+	 *     executors+=XExecutor ('tmsc' 'analyses' '{' '}')* 'tmsc' 'settings' '{' (ambiguity) 'scheduled' ':' scheduled=EBOOLEAN_OBJECT
+	 *     executors+=XExecutor ('tmsc' 'analyses' '{' '}')* 'tmsc' 'settings' '{' (ambiguity) 'time-bound' ':' timeBound=ABS_EBIGDECIMAL
+	 *     executors+=XExecutor ('tmsc' 'analyses' '{' '}')* 'tmsc' 'settings' '{' (ambiguity) properties+=XProperty
+	 *     functions+=XFunction ('tmsc' 'analyses' '{' '}')* 'tmsc' 'settings' '{' (ambiguity) 'architecture' ':' architectureKind=XArchitectureKind
+	 *     functions+=XFunction ('tmsc' 'analyses' '{' '}')* 'tmsc' 'settings' '{' (ambiguity) 'scheduled' ':' scheduled=EBOOLEAN_OBJECT
+	 *     functions+=XFunction ('tmsc' 'analyses' '{' '}')* 'tmsc' 'settings' '{' (ambiguity) 'time-bound' ':' timeBound=ABS_EBIGDECIMAL
+	 *     functions+=XFunction ('tmsc' 'analyses' '{' '}')* 'tmsc' 'settings' '{' (ambiguity) properties+=XProperty
+	 *     hosts+=XHost ('tmsc' 'analyses' '{' '}')* 'tmsc' 'settings' '{' (ambiguity) 'architecture' ':' architectureKind=XArchitectureKind
+	 *     hosts+=XHost ('tmsc' 'analyses' '{' '}')* 'tmsc' 'settings' '{' (ambiguity) 'scheduled' ':' scheduled=EBOOLEAN_OBJECT
+	 *     hosts+=XHost ('tmsc' 'analyses' '{' '}')* 'tmsc' 'settings' '{' (ambiguity) 'time-bound' ':' timeBound=ABS_EBIGDECIMAL
+	 *     hosts+=XHost ('tmsc' 'analyses' '{' '}')* 'tmsc' 'settings' '{' (ambiguity) properties+=XProperty
+	 *     interfaces+=XInterface ('tmsc' 'analyses' '{' '}')* 'tmsc' 'settings' '{' (ambiguity) 'architecture' ':' architectureKind=XArchitectureKind
+	 *     interfaces+=XInterface ('tmsc' 'analyses' '{' '}')* 'tmsc' 'settings' '{' (ambiguity) 'scheduled' ':' scheduled=EBOOLEAN_OBJECT
+	 *     interfaces+=XInterface ('tmsc' 'analyses' '{' '}')* 'tmsc' 'settings' '{' (ambiguity) 'time-bound' ':' timeBound=ABS_EBIGDECIMAL
+	 *     interfaces+=XInterface ('tmsc' 'analyses' '{' '}')* 'tmsc' 'settings' '{' (ambiguity) properties+=XProperty
 	 *     properties+=XProperty (ambiguity) 'architecture' ':' architectureKind=XArchitectureKind
 	 *     properties+=XProperty (ambiguity) 'scheduled' ':' scheduled=EBOOLEAN_OBJECT
 	 *     properties+=XProperty (ambiguity) 'time-bound' ':' timeBound=ABS_EBIGDECIMAL
@@ -136,7 +169,74 @@ else if (match_XOperation___LeftCurlyBracketKeyword_3_0_RightCurlyBracketKeyword
 	 
 	 * 
*/ - protected void emit_TmscXtextModel___RightCurlyBracketKeyword_1_0_4_TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2__a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_TmscXtextModel___RightCurlyBracketKeyword_1_0_4___TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2_RightCurlyBracketKeyword_1_1_4__a_TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+	 * Ambiguous syntax:
+	 *     ('}' ('tmsc' 'settings' '{' '}')* 'tmsc' 'analyses' '{')*
+	 *
+	 * This ambiguous syntax occurs at:
+	 *     (rule start) ('tmsc' 'settings' '{' '}')* 'tmsc' 'analyses' '{' (ambiguity) analyses+=XTmscAnalysis
+	 *     analyses+=XTmscAnalysis (ambiguity) analyses+=XTmscAnalysis
+	 *     components+=XComponent ('tmsc' 'settings' '{' '}')* 'tmsc' 'analyses' '{' (ambiguity) analyses+=XTmscAnalysis
+	 *     dependencySettings+=XDependencySettings ('tmsc' 'settings' '{' '}')* 'tmsc' 'analyses' '{' (ambiguity) analyses+=XTmscAnalysis
+	 *     events+=XEvent ('tmsc' 'settings' '{' '}')* 'tmsc' 'analyses' '{' (ambiguity) analyses+=XTmscAnalysis
+	 *     executors+=XExecutor ('tmsc' 'settings' '{' '}')* 'tmsc' 'analyses' '{' (ambiguity) analyses+=XTmscAnalysis
+	 *     functions+=XFunction ('tmsc' 'settings' '{' '}')* 'tmsc' 'analyses' '{' (ambiguity) analyses+=XTmscAnalysis
+	 *     hosts+=XHost ('tmsc' 'settings' '{' '}')* 'tmsc' 'analyses' '{' (ambiguity) analyses+=XTmscAnalysis
+	 *     interfaces+=XInterface ('tmsc' 'settings' '{' '}')* 'tmsc' 'analyses' '{' (ambiguity) analyses+=XTmscAnalysis
+	 
+	 * 
+ */ + protected void emit_TmscXtextModel___RightCurlyBracketKeyword_1_1_4___TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2_RightCurlyBracketKeyword_1_0_4__a_TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+	 * Ambiguous syntax:
+	 *     ('tmsc' 'settings' '{' '}' ('tmsc' 'analyses' '{' '}')*)*
+	 *
+	 * This ambiguous syntax occurs at:
+	 *     architectureKind=XArchitectureKind '}' ('tmsc' 'analyses' '{' '}')* (ambiguity) (rule end)
+	 *     architectureKind=XArchitectureKind '}' ('tmsc' 'analyses' '{' '}')* (ambiguity) components+=XComponent
+	 *     architectureKind=XArchitectureKind '}' ('tmsc' 'analyses' '{' '}')* (ambiguity) dependencySettings+=XDependencySettings
+	 *     architectureKind=XArchitectureKind '}' ('tmsc' 'analyses' '{' '}')* (ambiguity) events+=XEvent
+	 *     architectureKind=XArchitectureKind '}' ('tmsc' 'analyses' '{' '}')* (ambiguity) executors+=XExecutor
+	 *     architectureKind=XArchitectureKind '}' ('tmsc' 'analyses' '{' '}')* (ambiguity) functions+=XFunction
+	 *     architectureKind=XArchitectureKind '}' ('tmsc' 'analyses' '{' '}')* (ambiguity) hosts+=XHost
+	 *     architectureKind=XArchitectureKind '}' ('tmsc' 'analyses' '{' '}')* (ambiguity) interfaces+=XInterface
+	 *     properties+=XProperty '}' ('tmsc' 'analyses' '{' '}')* (ambiguity) (rule end)
+	 *     properties+=XProperty '}' ('tmsc' 'analyses' '{' '}')* (ambiguity) components+=XComponent
+	 *     properties+=XProperty '}' ('tmsc' 'analyses' '{' '}')* (ambiguity) dependencySettings+=XDependencySettings
+	 *     properties+=XProperty '}' ('tmsc' 'analyses' '{' '}')* (ambiguity) events+=XEvent
+	 *     properties+=XProperty '}' ('tmsc' 'analyses' '{' '}')* (ambiguity) executors+=XExecutor
+	 *     properties+=XProperty '}' ('tmsc' 'analyses' '{' '}')* (ambiguity) functions+=XFunction
+	 *     properties+=XProperty '}' ('tmsc' 'analyses' '{' '}')* (ambiguity) hosts+=XHost
+	 *     properties+=XProperty '}' ('tmsc' 'analyses' '{' '}')* (ambiguity) interfaces+=XInterface
+	 *     scheduled=EBOOLEAN_OBJECT '}' ('tmsc' 'analyses' '{' '}')* (ambiguity) (rule end)
+	 *     scheduled=EBOOLEAN_OBJECT '}' ('tmsc' 'analyses' '{' '}')* (ambiguity) components+=XComponent
+	 *     scheduled=EBOOLEAN_OBJECT '}' ('tmsc' 'analyses' '{' '}')* (ambiguity) dependencySettings+=XDependencySettings
+	 *     scheduled=EBOOLEAN_OBJECT '}' ('tmsc' 'analyses' '{' '}')* (ambiguity) events+=XEvent
+	 *     scheduled=EBOOLEAN_OBJECT '}' ('tmsc' 'analyses' '{' '}')* (ambiguity) executors+=XExecutor
+	 *     scheduled=EBOOLEAN_OBJECT '}' ('tmsc' 'analyses' '{' '}')* (ambiguity) functions+=XFunction
+	 *     scheduled=EBOOLEAN_OBJECT '}' ('tmsc' 'analyses' '{' '}')* (ambiguity) hosts+=XHost
+	 *     scheduled=EBOOLEAN_OBJECT '}' ('tmsc' 'analyses' '{' '}')* (ambiguity) interfaces+=XInterface
+	 *     timeBound=ABS_EBIGDECIMAL '}' ('tmsc' 'analyses' '{' '}')* (ambiguity) (rule end)
+	 *     timeBound=ABS_EBIGDECIMAL '}' ('tmsc' 'analyses' '{' '}')* (ambiguity) components+=XComponent
+	 *     timeBound=ABS_EBIGDECIMAL '}' ('tmsc' 'analyses' '{' '}')* (ambiguity) dependencySettings+=XDependencySettings
+	 *     timeBound=ABS_EBIGDECIMAL '}' ('tmsc' 'analyses' '{' '}')* (ambiguity) events+=XEvent
+	 *     timeBound=ABS_EBIGDECIMAL '}' ('tmsc' 'analyses' '{' '}')* (ambiguity) executors+=XExecutor
+	 *     timeBound=ABS_EBIGDECIMAL '}' ('tmsc' 'analyses' '{' '}')* (ambiguity) functions+=XFunction
+	 *     timeBound=ABS_EBIGDECIMAL '}' ('tmsc' 'analyses' '{' '}')* (ambiguity) hosts+=XHost
+	 *     timeBound=ABS_EBIGDECIMAL '}' ('tmsc' 'analyses' '{' '}')* (ambiguity) interfaces+=XInterface
+	 
+	 * 
+ */ + protected void emit_TmscXtextModel___TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2_RightCurlyBracketKeyword_1_0_4___TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2_RightCurlyBracketKeyword_1_1_4__a__a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -146,6 +246,203 @@ protected void emit_TmscXtextModel___RightCurlyBracketKeyword_1_0_4_TmscKeyword_ * ('tmsc' 'settings' '{' '}')* * * This ambiguous syntax occurs at: + * (rule start) (ambiguity) 'tmsc' 'analyses' '{' ('}' (ambiguity) 'tmsc' 'analyses' '{')* analyses+=XTmscAnalysis + * analyses+=XTmscAnalysis '}' (ambiguity) ('tmsc' 'analyses' '{' '}' (ambiguity))* (rule end) + * analyses+=XTmscAnalysis '}' (ambiguity) ('tmsc' 'analyses' '{' '}' (ambiguity))* components+=XComponent + * analyses+=XTmscAnalysis '}' (ambiguity) ('tmsc' 'analyses' '{' '}' (ambiguity))* dependencySettings+=XDependencySettings + * analyses+=XTmscAnalysis '}' (ambiguity) ('tmsc' 'analyses' '{' '}' (ambiguity))* events+=XEvent + * analyses+=XTmscAnalysis '}' (ambiguity) ('tmsc' 'analyses' '{' '}' (ambiguity))* executors+=XExecutor + * analyses+=XTmscAnalysis '}' (ambiguity) ('tmsc' 'analyses' '{' '}' (ambiguity))* functions+=XFunction + * analyses+=XTmscAnalysis '}' (ambiguity) ('tmsc' 'analyses' '{' '}' (ambiguity))* hosts+=XHost + * analyses+=XTmscAnalysis '}' (ambiguity) ('tmsc' 'analyses' '{' '}' (ambiguity))* interfaces+=XInterface + * components+=XComponent (ambiguity) 'tmsc' 'analyses' '{' ('}' (ambiguity) 'tmsc' 'analyses' '{')* analyses+=XTmscAnalysis + * dependencySettings+=XDependencySettings (ambiguity) 'tmsc' 'analyses' '{' ('}' (ambiguity) 'tmsc' 'analyses' '{')* analyses+=XTmscAnalysis + * events+=XEvent (ambiguity) 'tmsc' 'analyses' '{' ('}' (ambiguity) 'tmsc' 'analyses' '{')* analyses+=XTmscAnalysis + * executors+=XExecutor (ambiguity) 'tmsc' 'analyses' '{' ('}' (ambiguity) 'tmsc' 'analyses' '{')* analyses+=XTmscAnalysis + * functions+=XFunction (ambiguity) 'tmsc' 'analyses' '{' ('}' (ambiguity) 'tmsc' 'analyses' '{')* analyses+=XTmscAnalysis + * hosts+=XHost (ambiguity) 'tmsc' 'analyses' '{' ('}' (ambiguity) 'tmsc' 'analyses' '{')* analyses+=XTmscAnalysis + * interfaces+=XInterface (ambiguity) 'tmsc' 'analyses' '{' ('}' (ambiguity) 'tmsc' 'analyses' '{')* analyses+=XTmscAnalysis + + * + */ + protected void emit_TmscXtextModel___TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2_RightCurlyBracketKeyword_1_0_4__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+	 * Ambiguous syntax:
+	 *     (
+	  *         ('tmsc' 'settings' '{' ('}' 'tmsc' 'settings' '{')*) | 
+	  *         (
+	  *             ('tmsc' 'settings' '{' ('}' 'tmsc' 'settings' '{')* '}')? 
+	  *             ('tmsc' 'analyses' '{' '}')+ 
+	  *             'tmsc' 
+	  *             'settings' 
+	  *             '{' 
+	  *             ('}' 'tmsc' 'settings' '{')* 
+	  *             (
+	  *                 '}' 
+	  *                 ('tmsc' 'analyses' '{' '}')+ 
+	  *                 'tmsc' 
+	  *                 'settings' 
+	  *                 '{' 
+	  *                 ('}' 'tmsc' 'settings' '{')*
+	  *             )*
+	  *         )
+	  *     )
+	 *
+	 * This ambiguous syntax occurs at:
+	 *     analyses+=XTmscAnalysis '}' (ambiguity) 'architecture' ':' architectureKind=XArchitectureKind
+	 *     analyses+=XTmscAnalysis '}' (ambiguity) 'scheduled' ':' scheduled=EBOOLEAN_OBJECT
+	 *     analyses+=XTmscAnalysis '}' (ambiguity) 'time-bound' ':' timeBound=ABS_EBIGDECIMAL
+	 *     analyses+=XTmscAnalysis '}' (ambiguity) properties+=XProperty
+	 
+	 * 
+ */ + protected void emit_TmscXtextModel___TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2___RightCurlyBracketKeyword_1_0_4_TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2__a___or_____TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2___RightCurlyBracketKeyword_1_0_4_TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2__a_RightCurlyBracketKeyword_1_0_4__q___TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2_RightCurlyBracketKeyword_1_1_4__p_TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2___RightCurlyBracketKeyword_1_0_4_TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2__a___RightCurlyBracketKeyword_1_0_4___TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2_RightCurlyBracketKeyword_1_1_4__p_TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2___RightCurlyBracketKeyword_1_0_4_TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2__a__a__(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+	 * Ambiguous syntax:
+	 *     ('tmsc' 'analyses' '{' '}' ('tmsc' 'settings' '{' '}')*)*
+	 *
+	 * This ambiguous syntax occurs at:
+	 *     analyses+=XTmscAnalysis '}' ('tmsc' 'settings' '{' '}')* (ambiguity) (rule end)
+	 *     analyses+=XTmscAnalysis '}' ('tmsc' 'settings' '{' '}')* (ambiguity) components+=XComponent
+	 *     analyses+=XTmscAnalysis '}' ('tmsc' 'settings' '{' '}')* (ambiguity) dependencySettings+=XDependencySettings
+	 *     analyses+=XTmscAnalysis '}' ('tmsc' 'settings' '{' '}')* (ambiguity) events+=XEvent
+	 *     analyses+=XTmscAnalysis '}' ('tmsc' 'settings' '{' '}')* (ambiguity) executors+=XExecutor
+	 *     analyses+=XTmscAnalysis '}' ('tmsc' 'settings' '{' '}')* (ambiguity) functions+=XFunction
+	 *     analyses+=XTmscAnalysis '}' ('tmsc' 'settings' '{' '}')* (ambiguity) hosts+=XHost
+	 *     analyses+=XTmscAnalysis '}' ('tmsc' 'settings' '{' '}')* (ambiguity) interfaces+=XInterface
+	 
+	 * 
+ */ + protected void emit_TmscXtextModel___TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2_RightCurlyBracketKeyword_1_1_4___TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2_RightCurlyBracketKeyword_1_0_4__a__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+	 * Ambiguous syntax:
+	 *     ('tmsc' 'analyses' '{' '}')*
+	 *
+	 * This ambiguous syntax occurs at:
+	 *     (rule start) (ambiguity) 'tmsc' 'settings' '{' ('}' (ambiguity) 'tmsc' 'settings' '{')* 'architecture' ':' architectureKind=XArchitectureKind
+	 *     (rule start) (ambiguity) 'tmsc' 'settings' '{' ('}' (ambiguity) 'tmsc' 'settings' '{')* 'scheduled' ':' scheduled=EBOOLEAN_OBJECT
+	 *     (rule start) (ambiguity) 'tmsc' 'settings' '{' ('}' (ambiguity) 'tmsc' 'settings' '{')* 'time-bound' ':' timeBound=ABS_EBIGDECIMAL
+	 *     (rule start) (ambiguity) 'tmsc' 'settings' '{' ('}' (ambiguity) 'tmsc' 'settings' '{')* properties+=XProperty
+	 *     architectureKind=XArchitectureKind '}' (ambiguity) ('tmsc' 'settings' '{' '}' (ambiguity))* (rule end)
+	 *     architectureKind=XArchitectureKind '}' (ambiguity) ('tmsc' 'settings' '{' '}' (ambiguity))* components+=XComponent
+	 *     architectureKind=XArchitectureKind '}' (ambiguity) ('tmsc' 'settings' '{' '}' (ambiguity))* dependencySettings+=XDependencySettings
+	 *     architectureKind=XArchitectureKind '}' (ambiguity) ('tmsc' 'settings' '{' '}' (ambiguity))* events+=XEvent
+	 *     architectureKind=XArchitectureKind '}' (ambiguity) ('tmsc' 'settings' '{' '}' (ambiguity))* executors+=XExecutor
+	 *     architectureKind=XArchitectureKind '}' (ambiguity) ('tmsc' 'settings' '{' '}' (ambiguity))* functions+=XFunction
+	 *     architectureKind=XArchitectureKind '}' (ambiguity) ('tmsc' 'settings' '{' '}' (ambiguity))* hosts+=XHost
+	 *     architectureKind=XArchitectureKind '}' (ambiguity) ('tmsc' 'settings' '{' '}' (ambiguity))* interfaces+=XInterface
+	 *     components+=XComponent (ambiguity) 'tmsc' 'settings' '{' ('}' (ambiguity) 'tmsc' 'settings' '{')* 'architecture' ':' architectureKind=XArchitectureKind
+	 *     components+=XComponent (ambiguity) 'tmsc' 'settings' '{' ('}' (ambiguity) 'tmsc' 'settings' '{')* 'scheduled' ':' scheduled=EBOOLEAN_OBJECT
+	 *     components+=XComponent (ambiguity) 'tmsc' 'settings' '{' ('}' (ambiguity) 'tmsc' 'settings' '{')* 'time-bound' ':' timeBound=ABS_EBIGDECIMAL
+	 *     components+=XComponent (ambiguity) 'tmsc' 'settings' '{' ('}' (ambiguity) 'tmsc' 'settings' '{')* properties+=XProperty
+	 *     dependencySettings+=XDependencySettings (ambiguity) 'tmsc' 'settings' '{' ('}' (ambiguity) 'tmsc' 'settings' '{')* 'architecture' ':' architectureKind=XArchitectureKind
+	 *     dependencySettings+=XDependencySettings (ambiguity) 'tmsc' 'settings' '{' ('}' (ambiguity) 'tmsc' 'settings' '{')* 'scheduled' ':' scheduled=EBOOLEAN_OBJECT
+	 *     dependencySettings+=XDependencySettings (ambiguity) 'tmsc' 'settings' '{' ('}' (ambiguity) 'tmsc' 'settings' '{')* 'time-bound' ':' timeBound=ABS_EBIGDECIMAL
+	 *     dependencySettings+=XDependencySettings (ambiguity) 'tmsc' 'settings' '{' ('}' (ambiguity) 'tmsc' 'settings' '{')* properties+=XProperty
+	 *     events+=XEvent (ambiguity) 'tmsc' 'settings' '{' ('}' (ambiguity) 'tmsc' 'settings' '{')* 'architecture' ':' architectureKind=XArchitectureKind
+	 *     events+=XEvent (ambiguity) 'tmsc' 'settings' '{' ('}' (ambiguity) 'tmsc' 'settings' '{')* 'scheduled' ':' scheduled=EBOOLEAN_OBJECT
+	 *     events+=XEvent (ambiguity) 'tmsc' 'settings' '{' ('}' (ambiguity) 'tmsc' 'settings' '{')* 'time-bound' ':' timeBound=ABS_EBIGDECIMAL
+	 *     events+=XEvent (ambiguity) 'tmsc' 'settings' '{' ('}' (ambiguity) 'tmsc' 'settings' '{')* properties+=XProperty
+	 *     executors+=XExecutor (ambiguity) 'tmsc' 'settings' '{' ('}' (ambiguity) 'tmsc' 'settings' '{')* 'architecture' ':' architectureKind=XArchitectureKind
+	 *     executors+=XExecutor (ambiguity) 'tmsc' 'settings' '{' ('}' (ambiguity) 'tmsc' 'settings' '{')* 'scheduled' ':' scheduled=EBOOLEAN_OBJECT
+	 *     executors+=XExecutor (ambiguity) 'tmsc' 'settings' '{' ('}' (ambiguity) 'tmsc' 'settings' '{')* 'time-bound' ':' timeBound=ABS_EBIGDECIMAL
+	 *     executors+=XExecutor (ambiguity) 'tmsc' 'settings' '{' ('}' (ambiguity) 'tmsc' 'settings' '{')* properties+=XProperty
+	 *     functions+=XFunction (ambiguity) 'tmsc' 'settings' '{' ('}' (ambiguity) 'tmsc' 'settings' '{')* 'architecture' ':' architectureKind=XArchitectureKind
+	 *     functions+=XFunction (ambiguity) 'tmsc' 'settings' '{' ('}' (ambiguity) 'tmsc' 'settings' '{')* 'scheduled' ':' scheduled=EBOOLEAN_OBJECT
+	 *     functions+=XFunction (ambiguity) 'tmsc' 'settings' '{' ('}' (ambiguity) 'tmsc' 'settings' '{')* 'time-bound' ':' timeBound=ABS_EBIGDECIMAL
+	 *     functions+=XFunction (ambiguity) 'tmsc' 'settings' '{' ('}' (ambiguity) 'tmsc' 'settings' '{')* properties+=XProperty
+	 *     hosts+=XHost (ambiguity) 'tmsc' 'settings' '{' ('}' (ambiguity) 'tmsc' 'settings' '{')* 'architecture' ':' architectureKind=XArchitectureKind
+	 *     hosts+=XHost (ambiguity) 'tmsc' 'settings' '{' ('}' (ambiguity) 'tmsc' 'settings' '{')* 'scheduled' ':' scheduled=EBOOLEAN_OBJECT
+	 *     hosts+=XHost (ambiguity) 'tmsc' 'settings' '{' ('}' (ambiguity) 'tmsc' 'settings' '{')* 'time-bound' ':' timeBound=ABS_EBIGDECIMAL
+	 *     hosts+=XHost (ambiguity) 'tmsc' 'settings' '{' ('}' (ambiguity) 'tmsc' 'settings' '{')* properties+=XProperty
+	 *     interfaces+=XInterface (ambiguity) 'tmsc' 'settings' '{' ('}' (ambiguity) 'tmsc' 'settings' '{')* 'architecture' ':' architectureKind=XArchitectureKind
+	 *     interfaces+=XInterface (ambiguity) 'tmsc' 'settings' '{' ('}' (ambiguity) 'tmsc' 'settings' '{')* 'scheduled' ':' scheduled=EBOOLEAN_OBJECT
+	 *     interfaces+=XInterface (ambiguity) 'tmsc' 'settings' '{' ('}' (ambiguity) 'tmsc' 'settings' '{')* 'time-bound' ':' timeBound=ABS_EBIGDECIMAL
+	 *     interfaces+=XInterface (ambiguity) 'tmsc' 'settings' '{' ('}' (ambiguity) 'tmsc' 'settings' '{')* properties+=XProperty
+	 *     properties+=XProperty '}' (ambiguity) ('tmsc' 'settings' '{' '}' (ambiguity))* (rule end)
+	 *     properties+=XProperty '}' (ambiguity) ('tmsc' 'settings' '{' '}' (ambiguity))* components+=XComponent
+	 *     properties+=XProperty '}' (ambiguity) ('tmsc' 'settings' '{' '}' (ambiguity))* dependencySettings+=XDependencySettings
+	 *     properties+=XProperty '}' (ambiguity) ('tmsc' 'settings' '{' '}' (ambiguity))* events+=XEvent
+	 *     properties+=XProperty '}' (ambiguity) ('tmsc' 'settings' '{' '}' (ambiguity))* executors+=XExecutor
+	 *     properties+=XProperty '}' (ambiguity) ('tmsc' 'settings' '{' '}' (ambiguity))* functions+=XFunction
+	 *     properties+=XProperty '}' (ambiguity) ('tmsc' 'settings' '{' '}' (ambiguity))* hosts+=XHost
+	 *     properties+=XProperty '}' (ambiguity) ('tmsc' 'settings' '{' '}' (ambiguity))* interfaces+=XInterface
+	 *     scheduled=EBOOLEAN_OBJECT '}' (ambiguity) ('tmsc' 'settings' '{' '}' (ambiguity))* (rule end)
+	 *     scheduled=EBOOLEAN_OBJECT '}' (ambiguity) ('tmsc' 'settings' '{' '}' (ambiguity))* components+=XComponent
+	 *     scheduled=EBOOLEAN_OBJECT '}' (ambiguity) ('tmsc' 'settings' '{' '}' (ambiguity))* dependencySettings+=XDependencySettings
+	 *     scheduled=EBOOLEAN_OBJECT '}' (ambiguity) ('tmsc' 'settings' '{' '}' (ambiguity))* events+=XEvent
+	 *     scheduled=EBOOLEAN_OBJECT '}' (ambiguity) ('tmsc' 'settings' '{' '}' (ambiguity))* executors+=XExecutor
+	 *     scheduled=EBOOLEAN_OBJECT '}' (ambiguity) ('tmsc' 'settings' '{' '}' (ambiguity))* functions+=XFunction
+	 *     scheduled=EBOOLEAN_OBJECT '}' (ambiguity) ('tmsc' 'settings' '{' '}' (ambiguity))* hosts+=XHost
+	 *     scheduled=EBOOLEAN_OBJECT '}' (ambiguity) ('tmsc' 'settings' '{' '}' (ambiguity))* interfaces+=XInterface
+	 *     timeBound=ABS_EBIGDECIMAL '}' (ambiguity) ('tmsc' 'settings' '{' '}' (ambiguity))* (rule end)
+	 *     timeBound=ABS_EBIGDECIMAL '}' (ambiguity) ('tmsc' 'settings' '{' '}' (ambiguity))* components+=XComponent
+	 *     timeBound=ABS_EBIGDECIMAL '}' (ambiguity) ('tmsc' 'settings' '{' '}' (ambiguity))* dependencySettings+=XDependencySettings
+	 *     timeBound=ABS_EBIGDECIMAL '}' (ambiguity) ('tmsc' 'settings' '{' '}' (ambiguity))* events+=XEvent
+	 *     timeBound=ABS_EBIGDECIMAL '}' (ambiguity) ('tmsc' 'settings' '{' '}' (ambiguity))* executors+=XExecutor
+	 *     timeBound=ABS_EBIGDECIMAL '}' (ambiguity) ('tmsc' 'settings' '{' '}' (ambiguity))* functions+=XFunction
+	 *     timeBound=ABS_EBIGDECIMAL '}' (ambiguity) ('tmsc' 'settings' '{' '}' (ambiguity))* hosts+=XHost
+	 *     timeBound=ABS_EBIGDECIMAL '}' (ambiguity) ('tmsc' 'settings' '{' '}' (ambiguity))* interfaces+=XInterface
+	 
+	 * 
+ */ + protected void emit_TmscXtextModel___TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2_RightCurlyBracketKeyword_1_1_4__a(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+	 * Ambiguous syntax:
+	 *     (
+	  *         ('tmsc' 'analyses' '{' ('}' 'tmsc' 'analyses' '{')*) | 
+	  *         (
+	  *             ('tmsc' 'analyses' '{' ('}' 'tmsc' 'analyses' '{')* '}')? 
+	  *             ('tmsc' 'settings' '{' '}')+ 
+	  *             'tmsc' 
+	  *             'analyses' 
+	  *             '{' 
+	  *             ('}' 'tmsc' 'analyses' '{')* 
+	  *             (
+	  *                 '}' 
+	  *                 ('tmsc' 'settings' '{' '}')+ 
+	  *                 'tmsc' 
+	  *                 'analyses' 
+	  *                 '{' 
+	  *                 ('}' 'tmsc' 'analyses' '{')*
+	  *             )*
+	  *         )
+	  *     )
+	 *
+	 * This ambiguous syntax occurs at:
+	 *     architectureKind=XArchitectureKind '}' (ambiguity) analyses+=XTmscAnalysis
+	 *     properties+=XProperty '}' (ambiguity) analyses+=XTmscAnalysis
+	 *     scheduled=EBOOLEAN_OBJECT '}' (ambiguity) analyses+=XTmscAnalysis
+	 *     timeBound=ABS_EBIGDECIMAL '}' (ambiguity) analyses+=XTmscAnalysis
+	 
+	 * 
+ */ + protected void emit_TmscXtextModel___TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2___RightCurlyBracketKeyword_1_1_4_TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2__a___or_____TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2___RightCurlyBracketKeyword_1_1_4_TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2__a_RightCurlyBracketKeyword_1_1_4__q___TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2_RightCurlyBracketKeyword_1_0_4__p_TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2___RightCurlyBracketKeyword_1_1_4_TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2__a___RightCurlyBracketKeyword_1_1_4___TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2_RightCurlyBracketKeyword_1_0_4__p_TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2___RightCurlyBracketKeyword_1_1_4_TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2__a__a__(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + + /** + *
+	 * Ambiguous syntax:
+	 *     (('tmsc' 'settings' '{' '}') | ('tmsc' 'analyses' '{' '}'))*
+	 *
+	 * This ambiguous syntax occurs at:
 	 *     (rule start) (ambiguity) (rule start)
 	 *     (rule start) (ambiguity) components+=XComponent
 	 *     (rule start) (ambiguity) dependencySettings+=XDependencySettings
@@ -154,14 +451,6 @@ protected void emit_TmscXtextModel___RightCurlyBracketKeyword_1_0_4_TmscKeyword_
 	 *     (rule start) (ambiguity) functions+=XFunction
 	 *     (rule start) (ambiguity) hosts+=XHost
 	 *     (rule start) (ambiguity) interfaces+=XInterface
-	 *     architectureKind=XArchitectureKind '}' (ambiguity) (rule end)
-	 *     architectureKind=XArchitectureKind '}' (ambiguity) components+=XComponent
-	 *     architectureKind=XArchitectureKind '}' (ambiguity) dependencySettings+=XDependencySettings
-	 *     architectureKind=XArchitectureKind '}' (ambiguity) events+=XEvent
-	 *     architectureKind=XArchitectureKind '}' (ambiguity) executors+=XExecutor
-	 *     architectureKind=XArchitectureKind '}' (ambiguity) functions+=XFunction
-	 *     architectureKind=XArchitectureKind '}' (ambiguity) hosts+=XHost
-	 *     architectureKind=XArchitectureKind '}' (ambiguity) interfaces+=XInterface
 	 *     components+=XComponent (ambiguity) (rule end)
 	 *     components+=XComponent (ambiguity) components+=XComponent
 	 *     components+=XComponent (ambiguity) dependencySettings+=XDependencySettings
@@ -218,34 +507,10 @@ protected void emit_TmscXtextModel___RightCurlyBracketKeyword_1_0_4_TmscKeyword_
 	 *     interfaces+=XInterface (ambiguity) functions+=XFunction
 	 *     interfaces+=XInterface (ambiguity) hosts+=XHost
 	 *     interfaces+=XInterface (ambiguity) interfaces+=XInterface
-	 *     properties+=XProperty '}' (ambiguity) (rule end)
-	 *     properties+=XProperty '}' (ambiguity) components+=XComponent
-	 *     properties+=XProperty '}' (ambiguity) dependencySettings+=XDependencySettings
-	 *     properties+=XProperty '}' (ambiguity) events+=XEvent
-	 *     properties+=XProperty '}' (ambiguity) executors+=XExecutor
-	 *     properties+=XProperty '}' (ambiguity) functions+=XFunction
-	 *     properties+=XProperty '}' (ambiguity) hosts+=XHost
-	 *     properties+=XProperty '}' (ambiguity) interfaces+=XInterface
-	 *     scheduled=EBOOLEAN_OBJECT '}' (ambiguity) (rule end)
-	 *     scheduled=EBOOLEAN_OBJECT '}' (ambiguity) components+=XComponent
-	 *     scheduled=EBOOLEAN_OBJECT '}' (ambiguity) dependencySettings+=XDependencySettings
-	 *     scheduled=EBOOLEAN_OBJECT '}' (ambiguity) events+=XEvent
-	 *     scheduled=EBOOLEAN_OBJECT '}' (ambiguity) executors+=XExecutor
-	 *     scheduled=EBOOLEAN_OBJECT '}' (ambiguity) functions+=XFunction
-	 *     scheduled=EBOOLEAN_OBJECT '}' (ambiguity) hosts+=XHost
-	 *     scheduled=EBOOLEAN_OBJECT '}' (ambiguity) interfaces+=XInterface
-	 *     timeBound=ABS_EBIGDECIMAL '}' (ambiguity) (rule end)
-	 *     timeBound=ABS_EBIGDECIMAL '}' (ambiguity) components+=XComponent
-	 *     timeBound=ABS_EBIGDECIMAL '}' (ambiguity) dependencySettings+=XDependencySettings
-	 *     timeBound=ABS_EBIGDECIMAL '}' (ambiguity) events+=XEvent
-	 *     timeBound=ABS_EBIGDECIMAL '}' (ambiguity) executors+=XExecutor
-	 *     timeBound=ABS_EBIGDECIMAL '}' (ambiguity) functions+=XFunction
-	 *     timeBound=ABS_EBIGDECIMAL '}' (ambiguity) hosts+=XHost
-	 *     timeBound=ABS_EBIGDECIMAL '}' (ambiguity) interfaces+=XInterface
 	 
 	 * 
*/ - protected void emit_TmscXtextModel___TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2_RightCurlyBracketKeyword_1_0_4__a(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_TmscXtextModel_____TmscKeyword_1_0_0_SettingsKeyword_1_0_1_LeftCurlyBracketKeyword_1_0_2_RightCurlyBracketKeyword_1_0_4___or___TmscKeyword_1_1_0_AnalysesKeyword_1_1_1_LeftCurlyBracketKeyword_1_1_2_RightCurlyBracketKeyword_1_1_4____a(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -354,4 +619,18 @@ protected void emit_XOperation___LeftCurlyBracketKeyword_3_0_RightCurlyBracketKe acceptNodes(transition, nodes); } + /** + *
+	 * Ambiguous syntax:
+	 *     ('{' '}')?
+	 *
+	 * This ambiguous syntax occurs at:
+	 *     (rule start) 'time-bound-analysis' (ambiguity) (rule start)
+	 
+	 * 
+ */ + protected void emit_XTimeBoundAnalysis___LeftCurlyBracketKeyword_2_0_RightCurlyBracketKeyword_2_2__q(EObject semanticObject, ISynNavigable transition, List nodes) { + acceptNodes(transition, nodes); + } + } diff --git a/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/services/TmscXtextGrammarAccess.java b/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/services/TmscXtextGrammarAccess.java index 757ba40..a327b39 100644 --- a/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/services/TmscXtextGrammarAccess.java +++ b/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/services/TmscXtextGrammarAccess.java @@ -53,20 +53,27 @@ public class TmscXtextModelElements extends AbstractParserRuleElementFinder { private final Assignment cPropertiesAssignment_1_0_3_3 = (Assignment)cAlternatives_1_0_3.eContents().get(3); private final RuleCall cPropertiesXPropertyParserRuleCall_1_0_3_3_0 = (RuleCall)cPropertiesAssignment_1_0_3_3.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_1_0_4 = (Keyword)cGroup_1_0.eContents().get(4); - private final Assignment cDependencySettingsAssignment_1_1 = (Assignment)cAlternatives_1.eContents().get(1); - private final RuleCall cDependencySettingsXDependencySettingsParserRuleCall_1_1_0 = (RuleCall)cDependencySettingsAssignment_1_1.eContents().get(0); - private final Assignment cInterfacesAssignment_1_2 = (Assignment)cAlternatives_1.eContents().get(2); - private final RuleCall cInterfacesXInterfaceParserRuleCall_1_2_0 = (RuleCall)cInterfacesAssignment_1_2.eContents().get(0); - private final Assignment cComponentsAssignment_1_3 = (Assignment)cAlternatives_1.eContents().get(3); - private final RuleCall cComponentsXComponentParserRuleCall_1_3_0 = (RuleCall)cComponentsAssignment_1_3.eContents().get(0); - private final Assignment cFunctionsAssignment_1_4 = (Assignment)cAlternatives_1.eContents().get(4); - private final RuleCall cFunctionsXFunctionParserRuleCall_1_4_0 = (RuleCall)cFunctionsAssignment_1_4.eContents().get(0); - private final Assignment cHostsAssignment_1_5 = (Assignment)cAlternatives_1.eContents().get(5); - private final RuleCall cHostsXHostParserRuleCall_1_5_0 = (RuleCall)cHostsAssignment_1_5.eContents().get(0); - private final Assignment cExecutorsAssignment_1_6 = (Assignment)cAlternatives_1.eContents().get(6); - private final RuleCall cExecutorsXExecutorParserRuleCall_1_6_0 = (RuleCall)cExecutorsAssignment_1_6.eContents().get(0); - private final Assignment cEventsAssignment_1_7 = (Assignment)cAlternatives_1.eContents().get(7); - private final RuleCall cEventsXEventParserRuleCall_1_7_0 = (RuleCall)cEventsAssignment_1_7.eContents().get(0); + private final Group cGroup_1_1 = (Group)cAlternatives_1.eContents().get(1); + private final Keyword cTmscKeyword_1_1_0 = (Keyword)cGroup_1_1.eContents().get(0); + private final Keyword cAnalysesKeyword_1_1_1 = (Keyword)cGroup_1_1.eContents().get(1); + private final Keyword cLeftCurlyBracketKeyword_1_1_2 = (Keyword)cGroup_1_1.eContents().get(2); + private final Assignment cAnalysesAssignment_1_1_3 = (Assignment)cGroup_1_1.eContents().get(3); + private final RuleCall cAnalysesXTmscAnalysisParserRuleCall_1_1_3_0 = (RuleCall)cAnalysesAssignment_1_1_3.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_1_1_4 = (Keyword)cGroup_1_1.eContents().get(4); + private final Assignment cDependencySettingsAssignment_1_2 = (Assignment)cAlternatives_1.eContents().get(2); + private final RuleCall cDependencySettingsXDependencySettingsParserRuleCall_1_2_0 = (RuleCall)cDependencySettingsAssignment_1_2.eContents().get(0); + private final Assignment cInterfacesAssignment_1_3 = (Assignment)cAlternatives_1.eContents().get(3); + private final RuleCall cInterfacesXInterfaceParserRuleCall_1_3_0 = (RuleCall)cInterfacesAssignment_1_3.eContents().get(0); + private final Assignment cComponentsAssignment_1_4 = (Assignment)cAlternatives_1.eContents().get(4); + private final RuleCall cComponentsXComponentParserRuleCall_1_4_0 = (RuleCall)cComponentsAssignment_1_4.eContents().get(0); + private final Assignment cFunctionsAssignment_1_5 = (Assignment)cAlternatives_1.eContents().get(5); + private final RuleCall cFunctionsXFunctionParserRuleCall_1_5_0 = (RuleCall)cFunctionsAssignment_1_5.eContents().get(0); + private final Assignment cHostsAssignment_1_6 = (Assignment)cAlternatives_1.eContents().get(6); + private final RuleCall cHostsXHostParserRuleCall_1_6_0 = (RuleCall)cHostsAssignment_1_6.eContents().get(0); + private final Assignment cExecutorsAssignment_1_7 = (Assignment)cAlternatives_1.eContents().get(7); + private final RuleCall cExecutorsXExecutorParserRuleCall_1_7_0 = (RuleCall)cExecutorsAssignment_1_7.eContents().get(0); + private final Assignment cEventsAssignment_1_8 = (Assignment)cAlternatives_1.eContents().get(8); + private final RuleCall cEventsXEventParserRuleCall_1_8_0 = (RuleCall)cEventsAssignment_1_8.eContents().get(0); //TmscXtextModel: // {TmscXtextModel} @@ -76,6 +83,9 @@ public class TmscXtextModelElements extends AbstractParserRuleElementFinder { // |'scheduled' ':' scheduled=EBOOLEAN_OBJECT // |properties+=XProperty)* // '}') + // |('tmsc' 'analyses' '{' + // analyses+=XTmscAnalysis* + // '}') // | dependencySettings+=XDependencySettings // | interfaces+=XInterface // | components+=XComponent @@ -92,6 +102,9 @@ public class TmscXtextModelElements extends AbstractParserRuleElementFinder { // |'scheduled' ':' scheduled=EBOOLEAN_OBJECT // |properties+=XProperty)* //'}') + //|('tmsc' 'analyses' '{' + // analyses+=XTmscAnalysis* + // '}') //| dependencySettings+=XDependencySettings //| interfaces+=XInterface //| components+=XComponent @@ -110,6 +123,9 @@ public class TmscXtextModelElements extends AbstractParserRuleElementFinder { // |'scheduled' ':' scheduled=EBOOLEAN_OBJECT // |properties+=XProperty)* //'}') + //|('tmsc' 'analyses' '{' + // analyses+=XTmscAnalysis* + // '}') //| dependencySettings+=XDependencySettings //| interfaces+=XInterface //| components+=XComponent @@ -196,47 +212,141 @@ public class TmscXtextModelElements extends AbstractParserRuleElementFinder { //'}' public Keyword getRightCurlyBracketKeyword_1_0_4() { return cRightCurlyBracketKeyword_1_0_4; } + //('tmsc' 'analyses' '{' + // analyses+=XTmscAnalysis* + // '}') + public Group getGroup_1_1() { return cGroup_1_1; } + + //'tmsc' + public Keyword getTmscKeyword_1_1_0() { return cTmscKeyword_1_1_0; } + + //'analyses' + public Keyword getAnalysesKeyword_1_1_1() { return cAnalysesKeyword_1_1_1; } + + //'{' + public Keyword getLeftCurlyBracketKeyword_1_1_2() { return cLeftCurlyBracketKeyword_1_1_2; } + + //analyses+=XTmscAnalysis* + public Assignment getAnalysesAssignment_1_1_3() { return cAnalysesAssignment_1_1_3; } + + //XTmscAnalysis + public RuleCall getAnalysesXTmscAnalysisParserRuleCall_1_1_3_0() { return cAnalysesXTmscAnalysisParserRuleCall_1_1_3_0; } + + //'}' + public Keyword getRightCurlyBracketKeyword_1_1_4() { return cRightCurlyBracketKeyword_1_1_4; } + //dependencySettings+=XDependencySettings - public Assignment getDependencySettingsAssignment_1_1() { return cDependencySettingsAssignment_1_1; } + public Assignment getDependencySettingsAssignment_1_2() { return cDependencySettingsAssignment_1_2; } //XDependencySettings - public RuleCall getDependencySettingsXDependencySettingsParserRuleCall_1_1_0() { return cDependencySettingsXDependencySettingsParserRuleCall_1_1_0; } + public RuleCall getDependencySettingsXDependencySettingsParserRuleCall_1_2_0() { return cDependencySettingsXDependencySettingsParserRuleCall_1_2_0; } //interfaces+=XInterface - public Assignment getInterfacesAssignment_1_2() { return cInterfacesAssignment_1_2; } + public Assignment getInterfacesAssignment_1_3() { return cInterfacesAssignment_1_3; } //XInterface - public RuleCall getInterfacesXInterfaceParserRuleCall_1_2_0() { return cInterfacesXInterfaceParserRuleCall_1_2_0; } + public RuleCall getInterfacesXInterfaceParserRuleCall_1_3_0() { return cInterfacesXInterfaceParserRuleCall_1_3_0; } //components+=XComponent - public Assignment getComponentsAssignment_1_3() { return cComponentsAssignment_1_3; } + public Assignment getComponentsAssignment_1_4() { return cComponentsAssignment_1_4; } //XComponent - public RuleCall getComponentsXComponentParserRuleCall_1_3_0() { return cComponentsXComponentParserRuleCall_1_3_0; } + public RuleCall getComponentsXComponentParserRuleCall_1_4_0() { return cComponentsXComponentParserRuleCall_1_4_0; } //functions+=XFunction - public Assignment getFunctionsAssignment_1_4() { return cFunctionsAssignment_1_4; } + public Assignment getFunctionsAssignment_1_5() { return cFunctionsAssignment_1_5; } //XFunction - public RuleCall getFunctionsXFunctionParserRuleCall_1_4_0() { return cFunctionsXFunctionParserRuleCall_1_4_0; } + public RuleCall getFunctionsXFunctionParserRuleCall_1_5_0() { return cFunctionsXFunctionParserRuleCall_1_5_0; } //hosts+=XHost - public Assignment getHostsAssignment_1_5() { return cHostsAssignment_1_5; } + public Assignment getHostsAssignment_1_6() { return cHostsAssignment_1_6; } //XHost - public RuleCall getHostsXHostParserRuleCall_1_5_0() { return cHostsXHostParserRuleCall_1_5_0; } + public RuleCall getHostsXHostParserRuleCall_1_6_0() { return cHostsXHostParserRuleCall_1_6_0; } //executors+=XExecutor - public Assignment getExecutorsAssignment_1_6() { return cExecutorsAssignment_1_6; } + public Assignment getExecutorsAssignment_1_7() { return cExecutorsAssignment_1_7; } //XExecutor - public RuleCall getExecutorsXExecutorParserRuleCall_1_6_0() { return cExecutorsXExecutorParserRuleCall_1_6_0; } + public RuleCall getExecutorsXExecutorParserRuleCall_1_7_0() { return cExecutorsXExecutorParserRuleCall_1_7_0; } //events+=XEvent - public Assignment getEventsAssignment_1_7() { return cEventsAssignment_1_7; } + public Assignment getEventsAssignment_1_8() { return cEventsAssignment_1_8; } //XEvent - public RuleCall getEventsXEventParserRuleCall_1_7_0() { return cEventsXEventParserRuleCall_1_7_0; } + public RuleCall getEventsXEventParserRuleCall_1_8_0() { return cEventsXEventParserRuleCall_1_8_0; } + } + public class XTmscAnalysisElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "nl.esi.pps.tmsc.xtext.TmscXtext.XTmscAnalysis"); + private final RuleCall cXTimeBoundAnalysisParserRuleCall = (RuleCall)rule.eContents().get(1); + + //XTmscAnalysis: + // XTimeBoundAnalysis + //; + @Override public ParserRule getRule() { return rule; } + + //XTimeBoundAnalysis + public RuleCall getXTimeBoundAnalysisParserRuleCall() { return cXTimeBoundAnalysisParserRuleCall; } + } + public class XTimeBoundAnalysisElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "nl.esi.pps.tmsc.xtext.TmscXtext.XTimeBoundAnalysis"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Action cXTimeBoundAnalysisAction_0 = (Action)cGroup.eContents().get(0); + private final Keyword cTimeBoundAnalysisKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Group cGroup_2 = (Group)cGroup.eContents().get(2); + private final Keyword cLeftCurlyBracketKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); + private final Group cGroup_2_1 = (Group)cGroup_2.eContents().get(1); + private final Keyword cDefaultTimeBoundKeyword_2_1_0 = (Keyword)cGroup_2_1.eContents().get(0); + private final Keyword cColonKeyword_2_1_1 = (Keyword)cGroup_2_1.eContents().get(1); + private final Assignment cDefaultTimeBoundAssignment_2_1_2 = (Assignment)cGroup_2_1.eContents().get(2); + private final RuleCall cDefaultTimeBoundABS_EBIGDECIMALTerminalRuleCall_2_1_2_0 = (RuleCall)cDefaultTimeBoundAssignment_2_1_2.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_2_2 = (Keyword)cGroup_2.eContents().get(2); + + //XTimeBoundAnalysis: {XTimeBoundAnalysis} + // 'time-bound-analysis' ('{' + // ('defaultTimeBound' ':' defaultTimeBound=ABS_EBIGDECIMAL)? + // '}')? + //; + @Override public ParserRule getRule() { return rule; } + + //{XTimeBoundAnalysis} + // 'time-bound-analysis' ('{' + // ('defaultTimeBound' ':' defaultTimeBound=ABS_EBIGDECIMAL)? + // '}')? + public Group getGroup() { return cGroup; } + + //{XTimeBoundAnalysis} + public Action getXTimeBoundAnalysisAction_0() { return cXTimeBoundAnalysisAction_0; } + + //'time-bound-analysis' + public Keyword getTimeBoundAnalysisKeyword_1() { return cTimeBoundAnalysisKeyword_1; } + + //('{' + // ('defaultTimeBound' ':' defaultTimeBound=ABS_EBIGDECIMAL)? + // '}')? + public Group getGroup_2() { return cGroup_2; } + + //'{' + public Keyword getLeftCurlyBracketKeyword_2_0() { return cLeftCurlyBracketKeyword_2_0; } + + //('defaultTimeBound' ':' defaultTimeBound=ABS_EBIGDECIMAL)? + public Group getGroup_2_1() { return cGroup_2_1; } + + //'defaultTimeBound' + public Keyword getDefaultTimeBoundKeyword_2_1_0() { return cDefaultTimeBoundKeyword_2_1_0; } + + //':' + public Keyword getColonKeyword_2_1_1() { return cColonKeyword_2_1_1; } + + //defaultTimeBound=ABS_EBIGDECIMAL + public Assignment getDefaultTimeBoundAssignment_2_1_2() { return cDefaultTimeBoundAssignment_2_1_2; } + + //ABS_EBIGDECIMAL + public RuleCall getDefaultTimeBoundABS_EBIGDECIMALTerminalRuleCall_2_1_2_0() { return cDefaultTimeBoundABS_EBIGDECIMALTerminalRuleCall_2_1_2_0; } + + //'}' + public Keyword getRightCurlyBracketKeyword_2_2() { return cRightCurlyBracketKeyword_2_2; } } public class XNamedArchitectureElementElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "nl.esi.pps.tmsc.xtext.TmscXtext.XNamedArchitectureElement"); @@ -2313,6 +2423,8 @@ public class XDependencyTypeElements extends AbstractElementFinder.AbstractEnumR private final TmscXtextModelElements pTmscXtextModel; private final XArchitectureKindElements eXArchitectureKind; + private final XTmscAnalysisElements pXTmscAnalysis; + private final XTimeBoundAnalysisElements pXTimeBoundAnalysis; private final XNamedArchitectureElementElements pXNamedArchitectureElement; private final XInterfaceElements pXInterface; private final XOperationElements pXOperation; @@ -2353,6 +2465,8 @@ public TmscXtextGrammarAccess(GrammarProvider grammarProvider) { this.grammar = internalFindGrammar(grammarProvider); this.pTmscXtextModel = new TmscXtextModelElements(); this.eXArchitectureKind = new XArchitectureKindElements(); + this.pXTmscAnalysis = new XTmscAnalysisElements(); + this.pXTimeBoundAnalysis = new XTimeBoundAnalysisElements(); this.pXNamedArchitectureElement = new XNamedArchitectureElementElements(); this.pXInterface = new XInterfaceElements(); this.pXOperation = new XOperationElements(); @@ -2418,6 +2532,9 @@ public Grammar getGrammar() { // |'scheduled' ':' scheduled=EBOOLEAN_OBJECT // |properties+=XProperty)* // '}') + // |('tmsc' 'analyses' '{' + // analyses+=XTmscAnalysis* + // '}') // | dependencySettings+=XDependencySettings // | interfaces+=XInterface // | components+=XComponent @@ -2443,6 +2560,30 @@ public EnumRule getXArchitectureKindRule() { return getXArchitectureKindAccess().getRule(); } + //XTmscAnalysis: + // XTimeBoundAnalysis + //; + public XTmscAnalysisElements getXTmscAnalysisAccess() { + return pXTmscAnalysis; + } + + public ParserRule getXTmscAnalysisRule() { + return getXTmscAnalysisAccess().getRule(); + } + + //XTimeBoundAnalysis: {XTimeBoundAnalysis} + // 'time-bound-analysis' ('{' + // ('defaultTimeBound' ':' defaultTimeBound=ABS_EBIGDECIMAL)? + // '}')? + //; + public XTimeBoundAnalysisElements getXTimeBoundAnalysisAccess() { + return pXTimeBoundAnalysis; + } + + public ParserRule getXTimeBoundAnalysisRule() { + return getXTimeBoundAnalysisAccess().getRule(); + } + //XNamedArchitectureElement: // XInterface | XOperation | XComponent | XFunction | XHost | XExecutor; public XNamedArchitectureElementElements getXNamedArchitectureElementAccess() { diff --git a/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/tmscXtext/TmscXtextFactory.java b/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/tmscXtext/TmscXtextFactory.java index 534a5a7..48c6440 100644 --- a/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/tmscXtext/TmscXtextFactory.java +++ b/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/tmscXtext/TmscXtextFactory.java @@ -32,6 +32,24 @@ public interface TmscXtextFactory extends EFactory */ TmscXtextModel createTmscXtextModel(); + /** + * Returns a new object of class 'XTmsc Analysis'. + * + * + * @return a new object of class 'XTmsc Analysis'. + * @generated + */ + XTmscAnalysis createXTmscAnalysis(); + + /** + * Returns a new object of class 'XTime Bound Analysis'. + * + * + * @return a new object of class 'XTime Bound Analysis'. + * @generated + */ + XTimeBoundAnalysis createXTimeBoundAnalysis(); + /** * Returns a new object of class 'XNamed Architecture Element'. * diff --git a/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/tmscXtext/TmscXtextModel.java b/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/tmscXtext/TmscXtextModel.java index daa6ccb..ba38ff2 100644 --- a/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/tmscXtext/TmscXtextModel.java +++ b/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/tmscXtext/TmscXtextModel.java @@ -22,6 +22,7 @@ *
  • {@link nl.esi.pps.tmsc.xtext.tmscXtext.TmscXtextModel#getTimeBound Time Bound}
  • *
  • {@link nl.esi.pps.tmsc.xtext.tmscXtext.TmscXtextModel#getScheduled Scheduled}
  • *
  • {@link nl.esi.pps.tmsc.xtext.tmscXtext.TmscXtextModel#getProperties Properties}
  • + *
  • {@link nl.esi.pps.tmsc.xtext.tmscXtext.TmscXtextModel#getAnalyses Analyses}
  • *
  • {@link nl.esi.pps.tmsc.xtext.tmscXtext.TmscXtextModel#getDependencySettings Dependency Settings}
  • *
  • {@link nl.esi.pps.tmsc.xtext.tmscXtext.TmscXtextModel#getInterfaces Interfaces}
  • *
  • {@link nl.esi.pps.tmsc.xtext.tmscXtext.TmscXtextModel#getComponents Components}
  • @@ -118,6 +119,18 @@ public interface TmscXtextModel extends EObject */ EList getProperties(); + /** + * Returns the value of the 'Analyses' containment reference list. + * The list contents are of type {@link nl.esi.pps.tmsc.xtext.tmscXtext.XTmscAnalysis}. + * + * + * @return the value of the 'Analyses' containment reference list. + * @see nl.esi.pps.tmsc.xtext.tmscXtext.TmscXtextPackage#getTmscXtextModel_Analyses() + * @model containment="true" + * @generated + */ + EList getAnalyses(); + /** * Returns the value of the 'Dependency Settings' containment reference list. * The list contents are of type {@link nl.esi.pps.tmsc.xtext.tmscXtext.XDependencySettings}. diff --git a/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/tmscXtext/TmscXtextPackage.java b/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/tmscXtext/TmscXtextPackage.java index f8f46e6..7b9d993 100644 --- a/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/tmscXtext/TmscXtextPackage.java +++ b/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/tmscXtext/TmscXtextPackage.java @@ -104,6 +104,15 @@ public interface TmscXtextPackage extends EPackage */ int TMSC_XTEXT_MODEL__PROPERTIES = 3; + /** + * The feature id for the 'Analyses' containment reference list. + * + * + * @generated + * @ordered + */ + int TMSC_XTEXT_MODEL__ANALYSES = 4; + /** * The feature id for the 'Dependency Settings' containment reference list. * @@ -111,7 +120,7 @@ public interface TmscXtextPackage extends EPackage * @generated * @ordered */ - int TMSC_XTEXT_MODEL__DEPENDENCY_SETTINGS = 4; + int TMSC_XTEXT_MODEL__DEPENDENCY_SETTINGS = 5; /** * The feature id for the 'Interfaces' containment reference list. @@ -120,7 +129,7 @@ public interface TmscXtextPackage extends EPackage * @generated * @ordered */ - int TMSC_XTEXT_MODEL__INTERFACES = 5; + int TMSC_XTEXT_MODEL__INTERFACES = 6; /** * The feature id for the 'Components' containment reference list. @@ -129,7 +138,7 @@ public interface TmscXtextPackage extends EPackage * @generated * @ordered */ - int TMSC_XTEXT_MODEL__COMPONENTS = 6; + int TMSC_XTEXT_MODEL__COMPONENTS = 7; /** * The feature id for the 'Functions' containment reference list. @@ -138,7 +147,7 @@ public interface TmscXtextPackage extends EPackage * @generated * @ordered */ - int TMSC_XTEXT_MODEL__FUNCTIONS = 7; + int TMSC_XTEXT_MODEL__FUNCTIONS = 8; /** * The feature id for the 'Hosts' containment reference list. @@ -147,7 +156,7 @@ public interface TmscXtextPackage extends EPackage * @generated * @ordered */ - int TMSC_XTEXT_MODEL__HOSTS = 8; + int TMSC_XTEXT_MODEL__HOSTS = 9; /** * The feature id for the 'Executors' containment reference list. @@ -156,7 +165,7 @@ public interface TmscXtextPackage extends EPackage * @generated * @ordered */ - int TMSC_XTEXT_MODEL__EXECUTORS = 9; + int TMSC_XTEXT_MODEL__EXECUTORS = 10; /** * The feature id for the 'Events' containment reference list. @@ -165,7 +174,7 @@ public interface TmscXtextPackage extends EPackage * @generated * @ordered */ - int TMSC_XTEXT_MODEL__EVENTS = 10; + int TMSC_XTEXT_MODEL__EVENTS = 11; /** * The number of structural features of the 'Model' class. @@ -174,7 +183,54 @@ public interface TmscXtextPackage extends EPackage * @generated * @ordered */ - int TMSC_XTEXT_MODEL_FEATURE_COUNT = 11; + int TMSC_XTEXT_MODEL_FEATURE_COUNT = 12; + + /** + * The meta object id for the '{@link nl.esi.pps.tmsc.xtext.tmscXtext.impl.XTmscAnalysisImpl XTmsc Analysis}' class. + * + * + * @see nl.esi.pps.tmsc.xtext.tmscXtext.impl.XTmscAnalysisImpl + * @see nl.esi.pps.tmsc.xtext.tmscXtext.impl.TmscXtextPackageImpl#getXTmscAnalysis() + * @generated + */ + int XTMSC_ANALYSIS = 1; + + /** + * The number of structural features of the 'XTmsc Analysis' class. + * + * + * @generated + * @ordered + */ + int XTMSC_ANALYSIS_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link nl.esi.pps.tmsc.xtext.tmscXtext.impl.XTimeBoundAnalysisImpl XTime Bound Analysis}' class. + * + * + * @see nl.esi.pps.tmsc.xtext.tmscXtext.impl.XTimeBoundAnalysisImpl + * @see nl.esi.pps.tmsc.xtext.tmscXtext.impl.TmscXtextPackageImpl#getXTimeBoundAnalysis() + * @generated + */ + int XTIME_BOUND_ANALYSIS = 2; + + /** + * The feature id for the 'Default Time Bound' attribute. + * + * + * @generated + * @ordered + */ + int XTIME_BOUND_ANALYSIS__DEFAULT_TIME_BOUND = XTMSC_ANALYSIS_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'XTime Bound Analysis' class. + * + * + * @generated + * @ordered + */ + int XTIME_BOUND_ANALYSIS_FEATURE_COUNT = XTMSC_ANALYSIS_FEATURE_COUNT + 1; /** * The meta object id for the '{@link nl.esi.pps.tmsc.xtext.tmscXtext.impl.XNamedArchitectureElementImpl XNamed Architecture Element}' class. @@ -184,7 +240,7 @@ public interface TmscXtextPackage extends EPackage * @see nl.esi.pps.tmsc.xtext.tmscXtext.impl.TmscXtextPackageImpl#getXNamedArchitectureElement() * @generated */ - int XNAMED_ARCHITECTURE_ELEMENT = 1; + int XNAMED_ARCHITECTURE_ELEMENT = 3; /** * The feature id for the 'Description' attribute. @@ -230,7 +286,7 @@ public interface TmscXtextPackage extends EPackage * @see nl.esi.pps.tmsc.xtext.tmscXtext.impl.TmscXtextPackageImpl#getXInterface() * @generated */ - int XINTERFACE = 2; + int XINTERFACE = 4; /** * The feature id for the 'Description' attribute. @@ -285,7 +341,7 @@ public interface TmscXtextPackage extends EPackage * @see nl.esi.pps.tmsc.xtext.tmscXtext.impl.TmscXtextPackageImpl#getXOperation() * @generated */ - int XOPERATION = 3; + int XOPERATION = 5; /** * The feature id for the 'Description' attribute. @@ -331,7 +387,7 @@ public interface TmscXtextPackage extends EPackage * @see nl.esi.pps.tmsc.xtext.tmscXtext.impl.TmscXtextPackageImpl#getXComponent() * @generated */ - int XCOMPONENT = 4; + int XCOMPONENT = 6; /** * The feature id for the 'Description' attribute. @@ -413,7 +469,7 @@ public interface TmscXtextPackage extends EPackage * @see nl.esi.pps.tmsc.xtext.tmscXtext.impl.TmscXtextPackageImpl#getXFunction() * @generated */ - int XFUNCTION = 5; + int XFUNCTION = 7; /** * The feature id for the 'Description' attribute. @@ -513,7 +569,7 @@ public interface TmscXtextPackage extends EPackage * @see nl.esi.pps.tmsc.xtext.tmscXtext.impl.TmscXtextPackageImpl#getXFunctionParameter() * @generated */ - int XFUNCTION_PARAMETER = 6; + int XFUNCTION_PARAMETER = 8; /** * The feature id for the 'Kind' attribute. @@ -559,7 +615,7 @@ public interface TmscXtextPackage extends EPackage * @see nl.esi.pps.tmsc.xtext.tmscXtext.impl.TmscXtextPackageImpl#getXHost() * @generated */ - int XHOST = 7; + int XHOST = 9; /** * The feature id for the 'Description' attribute. @@ -641,7 +697,7 @@ public interface TmscXtextPackage extends EPackage * @see nl.esi.pps.tmsc.xtext.tmscXtext.impl.TmscXtextPackageImpl#getXExecutor() * @generated */ - int XEXECUTOR = 8; + int XEXECUTOR = 10; /** * The feature id for the 'Description' attribute. @@ -714,7 +770,7 @@ public interface TmscXtextPackage extends EPackage * @see nl.esi.pps.tmsc.xtext.tmscXtext.impl.TmscXtextPackageImpl#getXEvent() * @generated */ - int XEVENT = 9; + int XEVENT = 11; /** * The feature id for the 'Timestamp' attribute. @@ -832,7 +888,7 @@ public interface TmscXtextPackage extends EPackage * @see nl.esi.pps.tmsc.xtext.tmscXtext.impl.TmscXtextPackageImpl#getXEventArgument() * @generated */ - int XEVENT_ARGUMENT = 10; + int XEVENT_ARGUMENT = 12; /** * The feature id for the 'Parameter' reference. @@ -869,7 +925,7 @@ public interface TmscXtextPackage extends EPackage * @see nl.esi.pps.tmsc.xtext.tmscXtext.impl.TmscXtextPackageImpl#getXDependency() * @generated */ - int XDEPENDENCY = 11; + int XDEPENDENCY = 13; /** * The feature id for the 'Type Object' containment reference. @@ -951,7 +1007,7 @@ public interface TmscXtextPackage extends EPackage * @see nl.esi.pps.tmsc.xtext.tmscXtext.impl.TmscXtextPackageImpl#getXDependencyTypeObject() * @generated */ - int XDEPENDENCY_TYPE_OBJECT = 12; + int XDEPENDENCY_TYPE_OBJECT = 14; /** * The feature id for the 'Value' attribute. @@ -979,7 +1035,7 @@ public interface TmscXtextPackage extends EPackage * @see nl.esi.pps.tmsc.xtext.tmscXtext.impl.TmscXtextPackageImpl#getXDependencySettings() * @generated */ - int XDEPENDENCY_SETTINGS = 13; + int XDEPENDENCY_SETTINGS = 15; /** * The feature id for the 'Type' attribute. @@ -1043,7 +1099,7 @@ public interface TmscXtextPackage extends EPackage * @see nl.esi.pps.tmsc.xtext.tmscXtext.impl.TmscXtextPackageImpl#getXProperty() * @generated */ - int XPROPERTY = 14; + int XPROPERTY = 16; /** * The feature id for the 'Name' attribute. @@ -1080,7 +1136,7 @@ public interface TmscXtextPackage extends EPackage * @see nl.esi.pps.tmsc.xtext.tmscXtext.impl.TmscXtextPackageImpl#getXPropertyValue() * @generated */ - int XPROPERTY_VALUE = 15; + int XPROPERTY_VALUE = 17; /** * The number of structural features of the 'XProperty Value' class. @@ -1099,7 +1155,7 @@ public interface TmscXtextPackage extends EPackage * @see nl.esi.pps.tmsc.xtext.tmscXtext.impl.TmscXtextPackageImpl#getXPropertyStringValue() * @generated */ - int XPROPERTY_STRING_VALUE = 16; + int XPROPERTY_STRING_VALUE = 18; /** * The feature id for the 'Value' attribute. @@ -1127,7 +1183,7 @@ public interface TmscXtextPackage extends EPackage * @see nl.esi.pps.tmsc.xtext.tmscXtext.impl.TmscXtextPackageImpl#getXPropertyNumberValue() * @generated */ - int XPROPERTY_NUMBER_VALUE = 17; + int XPROPERTY_NUMBER_VALUE = 19; /** * The feature id for the 'Value' attribute. @@ -1155,7 +1211,7 @@ public interface TmscXtextPackage extends EPackage * @see nl.esi.pps.tmsc.xtext.tmscXtext.impl.TmscXtextPackageImpl#getXPropertyBooleanValue() * @generated */ - int XPROPERTY_BOOLEAN_VALUE = 18; + int XPROPERTY_BOOLEAN_VALUE = 20; /** * The feature id for the 'Value' attribute. @@ -1183,7 +1239,7 @@ public interface TmscXtextPackage extends EPackage * @see nl.esi.pps.tmsc.xtext.tmscXtext.impl.TmscXtextPackageImpl#getXPropertyMutliValue() * @generated */ - int XPROPERTY_MUTLI_VALUE = 19; + int XPROPERTY_MUTLI_VALUE = 21; /** * The feature id for the 'Values' containment reference list. @@ -1211,7 +1267,7 @@ public interface TmscXtextPackage extends EPackage * @see nl.esi.pps.tmsc.xtext.tmscXtext.impl.TmscXtextPackageImpl#getXArchitectureKind() * @generated */ - int XARCHITECTURE_KIND = 20; + int XARCHITECTURE_KIND = 22; /** * The meta object id for the '{@link nl.esi.pps.tmsc.xtext.tmscXtext.XFunctionParameterKind XFunction Parameter Kind}' enum. @@ -1221,7 +1277,7 @@ public interface TmscXtextPackage extends EPackage * @see nl.esi.pps.tmsc.xtext.tmscXtext.impl.TmscXtextPackageImpl#getXFunctionParameterKind() * @generated */ - int XFUNCTION_PARAMETER_KIND = 21; + int XFUNCTION_PARAMETER_KIND = 23; /** * The meta object id for the '{@link nl.esi.pps.tmsc.xtext.tmscXtext.XEventType XEvent Type}' enum. @@ -1231,7 +1287,7 @@ public interface TmscXtextPackage extends EPackage * @see nl.esi.pps.tmsc.xtext.tmscXtext.impl.TmscXtextPackageImpl#getXEventType() * @generated */ - int XEVENT_TYPE = 22; + int XEVENT_TYPE = 24; /** * The meta object id for the '{@link nl.esi.pps.tmsc.xtext.tmscXtext.XDependencyType XDependency Type}' enum. @@ -1241,7 +1297,7 @@ public interface TmscXtextPackage extends EPackage * @see nl.esi.pps.tmsc.xtext.tmscXtext.impl.TmscXtextPackageImpl#getXDependencyType() * @generated */ - int XDEPENDENCY_TYPE = 23; + int XDEPENDENCY_TYPE = 25; /** @@ -1298,6 +1354,17 @@ public interface TmscXtextPackage extends EPackage */ EReference getTmscXtextModel_Properties(); + /** + * Returns the meta object for the containment reference list '{@link nl.esi.pps.tmsc.xtext.tmscXtext.TmscXtextModel#getAnalyses Analyses}'. + * + * + * @return the meta object for the containment reference list 'Analyses'. + * @see nl.esi.pps.tmsc.xtext.tmscXtext.TmscXtextModel#getAnalyses() + * @see #getTmscXtextModel() + * @generated + */ + EReference getTmscXtextModel_Analyses(); + /** * Returns the meta object for the containment reference list '{@link nl.esi.pps.tmsc.xtext.tmscXtext.TmscXtextModel#getDependencySettings Dependency Settings}'. * @@ -1375,6 +1442,37 @@ public interface TmscXtextPackage extends EPackage */ EReference getTmscXtextModel_Events(); + /** + * Returns the meta object for class '{@link nl.esi.pps.tmsc.xtext.tmscXtext.XTmscAnalysis XTmsc Analysis}'. + * + * + * @return the meta object for class 'XTmsc Analysis'. + * @see nl.esi.pps.tmsc.xtext.tmscXtext.XTmscAnalysis + * @generated + */ + EClass getXTmscAnalysis(); + + /** + * Returns the meta object for class '{@link nl.esi.pps.tmsc.xtext.tmscXtext.XTimeBoundAnalysis XTime Bound Analysis}'. + * + * + * @return the meta object for class 'XTime Bound Analysis'. + * @see nl.esi.pps.tmsc.xtext.tmscXtext.XTimeBoundAnalysis + * @generated + */ + EClass getXTimeBoundAnalysis(); + + /** + * Returns the meta object for the attribute '{@link nl.esi.pps.tmsc.xtext.tmscXtext.XTimeBoundAnalysis#getDefaultTimeBound Default Time Bound}'. + * + * + * @return the meta object for the attribute 'Default Time Bound'. + * @see nl.esi.pps.tmsc.xtext.tmscXtext.XTimeBoundAnalysis#getDefaultTimeBound() + * @see #getXTimeBoundAnalysis() + * @generated + */ + EAttribute getXTimeBoundAnalysis_DefaultTimeBound(); + /** * Returns the meta object for class '{@link nl.esi.pps.tmsc.xtext.tmscXtext.XNamedArchitectureElement XNamed Architecture Element}'. * @@ -2286,6 +2384,14 @@ interface Literals */ EReference TMSC_XTEXT_MODEL__PROPERTIES = eINSTANCE.getTmscXtextModel_Properties(); + /** + * The meta object literal for the 'Analyses' containment reference list feature. + * + * + * @generated + */ + EReference TMSC_XTEXT_MODEL__ANALYSES = eINSTANCE.getTmscXtextModel_Analyses(); + /** * The meta object literal for the 'Dependency Settings' containment reference list feature. * @@ -2342,6 +2448,34 @@ interface Literals */ EReference TMSC_XTEXT_MODEL__EVENTS = eINSTANCE.getTmscXtextModel_Events(); + /** + * The meta object literal for the '{@link nl.esi.pps.tmsc.xtext.tmscXtext.impl.XTmscAnalysisImpl XTmsc Analysis}' class. + * + * + * @see nl.esi.pps.tmsc.xtext.tmscXtext.impl.XTmscAnalysisImpl + * @see nl.esi.pps.tmsc.xtext.tmscXtext.impl.TmscXtextPackageImpl#getXTmscAnalysis() + * @generated + */ + EClass XTMSC_ANALYSIS = eINSTANCE.getXTmscAnalysis(); + + /** + * The meta object literal for the '{@link nl.esi.pps.tmsc.xtext.tmscXtext.impl.XTimeBoundAnalysisImpl XTime Bound Analysis}' class. + * + * + * @see nl.esi.pps.tmsc.xtext.tmscXtext.impl.XTimeBoundAnalysisImpl + * @see nl.esi.pps.tmsc.xtext.tmscXtext.impl.TmscXtextPackageImpl#getXTimeBoundAnalysis() + * @generated + */ + EClass XTIME_BOUND_ANALYSIS = eINSTANCE.getXTimeBoundAnalysis(); + + /** + * The meta object literal for the 'Default Time Bound' attribute feature. + * + * + * @generated + */ + EAttribute XTIME_BOUND_ANALYSIS__DEFAULT_TIME_BOUND = eINSTANCE.getXTimeBoundAnalysis_DefaultTimeBound(); + /** * The meta object literal for the '{@link nl.esi.pps.tmsc.xtext.tmscXtext.impl.XNamedArchitectureElementImpl XNamed Architecture Element}' class. * diff --git a/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/tmscXtext/XTimeBoundAnalysis.java b/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/tmscXtext/XTimeBoundAnalysis.java new file mode 100644 index 0000000..1978e20 --- /dev/null +++ b/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/tmscXtext/XTimeBoundAnalysis.java @@ -0,0 +1,48 @@ +/** + * Generated by Xtext, all rights reserved ESI (TNO) + */ +package nl.esi.pps.tmsc.xtext.tmscXtext; + +import java.math.BigDecimal; + +/** + * + * A representation of the model object 'XTime Bound Analysis'. + * + * + *

    + * The following features are supported: + *

    + *
      + *
    • {@link nl.esi.pps.tmsc.xtext.tmscXtext.XTimeBoundAnalysis#getDefaultTimeBound Default Time Bound}
    • + *
    + * + * @see nl.esi.pps.tmsc.xtext.tmscXtext.TmscXtextPackage#getXTimeBoundAnalysis() + * @model + * @generated + */ +public interface XTimeBoundAnalysis extends XTmscAnalysis +{ + /** + * Returns the value of the 'Default Time Bound' attribute. + * + * + * @return the value of the 'Default Time Bound' attribute. + * @see #setDefaultTimeBound(BigDecimal) + * @see nl.esi.pps.tmsc.xtext.tmscXtext.TmscXtextPackage#getXTimeBoundAnalysis_DefaultTimeBound() + * @model + * @generated + */ + BigDecimal getDefaultTimeBound(); + + /** + * Sets the value of the '{@link nl.esi.pps.tmsc.xtext.tmscXtext.XTimeBoundAnalysis#getDefaultTimeBound Default Time Bound}' attribute. + * + * + * @param value the new value of the 'Default Time Bound' attribute. + * @see #getDefaultTimeBound() + * @generated + */ + void setDefaultTimeBound(BigDecimal value); + +} // XTimeBoundAnalysis diff --git a/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/tmscXtext/XTmscAnalysis.java b/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/tmscXtext/XTmscAnalysis.java new file mode 100644 index 0000000..9af45a0 --- /dev/null +++ b/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/tmscXtext/XTmscAnalysis.java @@ -0,0 +1,20 @@ +/** + * Generated by Xtext, all rights reserved ESI (TNO) + */ +package nl.esi.pps.tmsc.xtext.tmscXtext; + +import org.eclipse.emf.ecore.EObject; + +/** + * + * A representation of the model object 'XTmsc Analysis'. + * + * + * + * @see nl.esi.pps.tmsc.xtext.tmscXtext.TmscXtextPackage#getXTmscAnalysis() + * @model + * @generated + */ +public interface XTmscAnalysis extends EObject +{ +} // XTmscAnalysis diff --git a/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/tmscXtext/impl/TmscXtextFactoryImpl.java b/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/tmscXtext/impl/TmscXtextFactoryImpl.java index 531f8a5..6030b02 100644 --- a/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/tmscXtext/impl/TmscXtextFactoryImpl.java +++ b/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/tmscXtext/impl/TmscXtextFactoryImpl.java @@ -67,6 +67,8 @@ public EObject create(EClass eClass) switch (eClass.getClassifierID()) { case TmscXtextPackage.TMSC_XTEXT_MODEL: return createTmscXtextModel(); + case TmscXtextPackage.XTMSC_ANALYSIS: return createXTmscAnalysis(); + case TmscXtextPackage.XTIME_BOUND_ANALYSIS: return createXTimeBoundAnalysis(); case TmscXtextPackage.XNAMED_ARCHITECTURE_ELEMENT: return createXNamedArchitectureElement(); case TmscXtextPackage.XINTERFACE: return createXInterface(); case TmscXtextPackage.XOPERATION: return createXOperation(); @@ -149,6 +151,30 @@ public TmscXtextModel createTmscXtextModel() return tmscXtextModel; } + /** + * + * + * @generated + */ + @Override + public XTmscAnalysis createXTmscAnalysis() + { + XTmscAnalysisImpl xTmscAnalysis = new XTmscAnalysisImpl(); + return xTmscAnalysis; + } + + /** + * + * + * @generated + */ + @Override + public XTimeBoundAnalysis createXTimeBoundAnalysis() + { + XTimeBoundAnalysisImpl xTimeBoundAnalysis = new XTimeBoundAnalysisImpl(); + return xTimeBoundAnalysis; + } + /** * * diff --git a/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/tmscXtext/impl/TmscXtextModelImpl.java b/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/tmscXtext/impl/TmscXtextModelImpl.java index 5b0af0e..60df36d 100644 --- a/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/tmscXtext/impl/TmscXtextModelImpl.java +++ b/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/tmscXtext/impl/TmscXtextModelImpl.java @@ -18,6 +18,7 @@ import nl.esi.pps.tmsc.xtext.tmscXtext.XHost; import nl.esi.pps.tmsc.xtext.tmscXtext.XInterface; import nl.esi.pps.tmsc.xtext.tmscXtext.XProperty; +import nl.esi.pps.tmsc.xtext.tmscXtext.XTmscAnalysis; import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; @@ -45,6 +46,7 @@ *
  • {@link nl.esi.pps.tmsc.xtext.tmscXtext.impl.TmscXtextModelImpl#getTimeBound Time Bound}
  • *
  • {@link nl.esi.pps.tmsc.xtext.tmscXtext.impl.TmscXtextModelImpl#getScheduled Scheduled}
  • *
  • {@link nl.esi.pps.tmsc.xtext.tmscXtext.impl.TmscXtextModelImpl#getProperties Properties}
  • + *
  • {@link nl.esi.pps.tmsc.xtext.tmscXtext.impl.TmscXtextModelImpl#getAnalyses Analyses}
  • *
  • {@link nl.esi.pps.tmsc.xtext.tmscXtext.impl.TmscXtextModelImpl#getDependencySettings Dependency Settings}
  • *
  • {@link nl.esi.pps.tmsc.xtext.tmscXtext.impl.TmscXtextModelImpl#getInterfaces Interfaces}
  • *
  • {@link nl.esi.pps.tmsc.xtext.tmscXtext.impl.TmscXtextModelImpl#getComponents Components}
  • @@ -128,6 +130,16 @@ public class TmscXtextModelImpl extends MinimalEObjectImpl.Container implements */ protected EList properties; + /** + * The cached value of the '{@link #getAnalyses() Analyses}' containment reference list. + * + * + * @see #getAnalyses() + * @generated + * @ordered + */ + protected EList analyses; + /** * The cached value of the '{@link #getDependencySettings() Dependency Settings}' containment reference list. * @@ -309,6 +321,21 @@ public EList getProperties() return properties; } + /** + * + * + * @generated + */ + @Override + public EList getAnalyses() + { + if (analyses == null) + { + analyses = new EObjectContainmentEList(XTmscAnalysis.class, this, TmscXtextPackage.TMSC_XTEXT_MODEL__ANALYSES); + } + return analyses; + } + /** * * @@ -426,6 +453,8 @@ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, { case TmscXtextPackage.TMSC_XTEXT_MODEL__PROPERTIES: return ((InternalEList)getProperties()).basicRemove(otherEnd, msgs); + case TmscXtextPackage.TMSC_XTEXT_MODEL__ANALYSES: + return ((InternalEList)getAnalyses()).basicRemove(otherEnd, msgs); case TmscXtextPackage.TMSC_XTEXT_MODEL__DEPENDENCY_SETTINGS: return ((InternalEList)getDependencySettings()).basicRemove(otherEnd, msgs); case TmscXtextPackage.TMSC_XTEXT_MODEL__INTERFACES: @@ -462,6 +491,8 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) return getScheduled(); case TmscXtextPackage.TMSC_XTEXT_MODEL__PROPERTIES: return getProperties(); + case TmscXtextPackage.TMSC_XTEXT_MODEL__ANALYSES: + return getAnalyses(); case TmscXtextPackage.TMSC_XTEXT_MODEL__DEPENDENCY_SETTINGS: return getDependencySettings(); case TmscXtextPackage.TMSC_XTEXT_MODEL__INTERFACES: @@ -504,6 +535,10 @@ public void eSet(int featureID, Object newValue) getProperties().clear(); getProperties().addAll((Collection)newValue); return; + case TmscXtextPackage.TMSC_XTEXT_MODEL__ANALYSES: + getAnalyses().clear(); + getAnalyses().addAll((Collection)newValue); + return; case TmscXtextPackage.TMSC_XTEXT_MODEL__DEPENDENCY_SETTINGS: getDependencySettings().clear(); getDependencySettings().addAll((Collection)newValue); @@ -558,6 +593,9 @@ public void eUnset(int featureID) case TmscXtextPackage.TMSC_XTEXT_MODEL__PROPERTIES: getProperties().clear(); return; + case TmscXtextPackage.TMSC_XTEXT_MODEL__ANALYSES: + getAnalyses().clear(); + return; case TmscXtextPackage.TMSC_XTEXT_MODEL__DEPENDENCY_SETTINGS: getDependencySettings().clear(); return; @@ -601,6 +639,8 @@ public boolean eIsSet(int featureID) return SCHEDULED_EDEFAULT == null ? scheduled != null : !SCHEDULED_EDEFAULT.equals(scheduled); case TmscXtextPackage.TMSC_XTEXT_MODEL__PROPERTIES: return properties != null && !properties.isEmpty(); + case TmscXtextPackage.TMSC_XTEXT_MODEL__ANALYSES: + return analyses != null && !analyses.isEmpty(); case TmscXtextPackage.TMSC_XTEXT_MODEL__DEPENDENCY_SETTINGS: return dependencySettings != null && !dependencySettings.isEmpty(); case TmscXtextPackage.TMSC_XTEXT_MODEL__INTERFACES: diff --git a/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/tmscXtext/impl/TmscXtextPackageImpl.java b/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/tmscXtext/impl/TmscXtextPackageImpl.java index 0805826..eaa702e 100644 --- a/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/tmscXtext/impl/TmscXtextPackageImpl.java +++ b/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/tmscXtext/impl/TmscXtextPackageImpl.java @@ -29,6 +29,8 @@ import nl.esi.pps.tmsc.xtext.tmscXtext.XPropertyNumberValue; import nl.esi.pps.tmsc.xtext.tmscXtext.XPropertyStringValue; import nl.esi.pps.tmsc.xtext.tmscXtext.XPropertyValue; +import nl.esi.pps.tmsc.xtext.tmscXtext.XTimeBoundAnalysis; +import nl.esi.pps.tmsc.xtext.tmscXtext.XTmscAnalysis; import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; @@ -53,6 +55,20 @@ public class TmscXtextPackageImpl extends EPackageImpl implements TmscXtextPacka */ private EClass tmscXtextModelEClass = null; + /** + * + * + * @generated + */ + private EClass xTmscAnalysisEClass = null; + + /** + * + * + * @generated + */ + private EClass xTimeBoundAnalysisEClass = null; + /** * * @@ -337,7 +353,7 @@ public EReference getTmscXtextModel_Properties() * @generated */ @Override - public EReference getTmscXtextModel_DependencySettings() + public EReference getTmscXtextModel_Analyses() { return (EReference)tmscXtextModelEClass.getEStructuralFeatures().get(4); } @@ -348,7 +364,7 @@ public EReference getTmscXtextModel_DependencySettings() * @generated */ @Override - public EReference getTmscXtextModel_Interfaces() + public EReference getTmscXtextModel_DependencySettings() { return (EReference)tmscXtextModelEClass.getEStructuralFeatures().get(5); } @@ -359,7 +375,7 @@ public EReference getTmscXtextModel_Interfaces() * @generated */ @Override - public EReference getTmscXtextModel_Components() + public EReference getTmscXtextModel_Interfaces() { return (EReference)tmscXtextModelEClass.getEStructuralFeatures().get(6); } @@ -370,7 +386,7 @@ public EReference getTmscXtextModel_Components() * @generated */ @Override - public EReference getTmscXtextModel_Functions() + public EReference getTmscXtextModel_Components() { return (EReference)tmscXtextModelEClass.getEStructuralFeatures().get(7); } @@ -381,7 +397,7 @@ public EReference getTmscXtextModel_Functions() * @generated */ @Override - public EReference getTmscXtextModel_Hosts() + public EReference getTmscXtextModel_Functions() { return (EReference)tmscXtextModelEClass.getEStructuralFeatures().get(8); } @@ -392,7 +408,7 @@ public EReference getTmscXtextModel_Hosts() * @generated */ @Override - public EReference getTmscXtextModel_Executors() + public EReference getTmscXtextModel_Hosts() { return (EReference)tmscXtextModelEClass.getEStructuralFeatures().get(9); } @@ -403,11 +419,55 @@ public EReference getTmscXtextModel_Executors() * @generated */ @Override - public EReference getTmscXtextModel_Events() + public EReference getTmscXtextModel_Executors() { return (EReference)tmscXtextModelEClass.getEStructuralFeatures().get(10); } + /** + * + * + * @generated + */ + @Override + public EReference getTmscXtextModel_Events() + { + return (EReference)tmscXtextModelEClass.getEStructuralFeatures().get(11); + } + + /** + * + * + * @generated + */ + @Override + public EClass getXTmscAnalysis() + { + return xTmscAnalysisEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getXTimeBoundAnalysis() + { + return xTimeBoundAnalysisEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getXTimeBoundAnalysis_DefaultTimeBound() + { + return (EAttribute)xTimeBoundAnalysisEClass.getEStructuralFeatures().get(0); + } + /** * * @@ -1313,6 +1373,7 @@ public void createPackageContents() createEAttribute(tmscXtextModelEClass, TMSC_XTEXT_MODEL__TIME_BOUND); createEAttribute(tmscXtextModelEClass, TMSC_XTEXT_MODEL__SCHEDULED); createEReference(tmscXtextModelEClass, TMSC_XTEXT_MODEL__PROPERTIES); + createEReference(tmscXtextModelEClass, TMSC_XTEXT_MODEL__ANALYSES); createEReference(tmscXtextModelEClass, TMSC_XTEXT_MODEL__DEPENDENCY_SETTINGS); createEReference(tmscXtextModelEClass, TMSC_XTEXT_MODEL__INTERFACES); createEReference(tmscXtextModelEClass, TMSC_XTEXT_MODEL__COMPONENTS); @@ -1321,6 +1382,11 @@ public void createPackageContents() createEReference(tmscXtextModelEClass, TMSC_XTEXT_MODEL__EXECUTORS); createEReference(tmscXtextModelEClass, TMSC_XTEXT_MODEL__EVENTS); + xTmscAnalysisEClass = createEClass(XTMSC_ANALYSIS); + + xTimeBoundAnalysisEClass = createEClass(XTIME_BOUND_ANALYSIS); + createEAttribute(xTimeBoundAnalysisEClass, XTIME_BOUND_ANALYSIS__DEFAULT_TIME_BOUND); + xNamedArchitectureElementEClass = createEClass(XNAMED_ARCHITECTURE_ELEMENT); createEAttribute(xNamedArchitectureElementEClass, XNAMED_ARCHITECTURE_ELEMENT__DESCRIPTION); createEAttribute(xNamedArchitectureElementEClass, XNAMED_ARCHITECTURE_ELEMENT__NAME); @@ -1451,6 +1517,7 @@ public void initializePackageContents() // Set bounds for type parameters // Add supertypes to classes + xTimeBoundAnalysisEClass.getESuperTypes().add(this.getXTmscAnalysis()); xInterfaceEClass.getESuperTypes().add(this.getXNamedArchitectureElement()); xOperationEClass.getESuperTypes().add(this.getXNamedArchitectureElement()); xComponentEClass.getESuperTypes().add(this.getXNamedArchitectureElement()); @@ -1468,6 +1535,7 @@ public void initializePackageContents() initEAttribute(getTmscXtextModel_TimeBound(), ecorePackage.getEBigDecimal(), "timeBound", null, 0, 1, TmscXtextModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTmscXtextModel_Scheduled(), ecorePackage.getEBooleanObject(), "scheduled", null, 0, 1, TmscXtextModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getTmscXtextModel_Properties(), this.getXProperty(), null, "properties", null, 0, -1, TmscXtextModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getTmscXtextModel_Analyses(), this.getXTmscAnalysis(), null, "analyses", null, 0, -1, TmscXtextModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getTmscXtextModel_DependencySettings(), this.getXDependencySettings(), null, "dependencySettings", null, 0, -1, TmscXtextModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getTmscXtextModel_Interfaces(), this.getXInterface(), null, "interfaces", null, 0, -1, TmscXtextModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getTmscXtextModel_Components(), this.getXComponent(), null, "components", null, 0, -1, TmscXtextModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); @@ -1476,6 +1544,11 @@ public void initializePackageContents() initEReference(getTmscXtextModel_Executors(), this.getXExecutor(), null, "executors", null, 0, -1, TmscXtextModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getTmscXtextModel_Events(), this.getXEvent(), null, "events", null, 0, -1, TmscXtextModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEClass(xTmscAnalysisEClass, XTmscAnalysis.class, "XTmscAnalysis", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + + initEClass(xTimeBoundAnalysisEClass, XTimeBoundAnalysis.class, "XTimeBoundAnalysis", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getXTimeBoundAnalysis_DefaultTimeBound(), ecorePackage.getEBigDecimal(), "defaultTimeBound", null, 0, 1, XTimeBoundAnalysis.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEClass(xNamedArchitectureElementEClass, XNamedArchitectureElement.class, "XNamedArchitectureElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getXNamedArchitectureElement_Description(), ecorePackage.getEString(), "description", null, 0, 1, XNamedArchitectureElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getXNamedArchitectureElement_Name(), ecorePackage.getEString(), "name", null, 0, 1, XNamedArchitectureElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); diff --git a/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/tmscXtext/impl/XTimeBoundAnalysisImpl.java b/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/tmscXtext/impl/XTimeBoundAnalysisImpl.java new file mode 100644 index 0000000..bee7ee6 --- /dev/null +++ b/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/tmscXtext/impl/XTimeBoundAnalysisImpl.java @@ -0,0 +1,181 @@ +/** + * Generated by Xtext, all rights reserved ESI (TNO) + */ +package nl.esi.pps.tmsc.xtext.tmscXtext.impl; + +import java.math.BigDecimal; + +import nl.esi.pps.tmsc.xtext.tmscXtext.TmscXtextPackage; +import nl.esi.pps.tmsc.xtext.tmscXtext.XTimeBoundAnalysis; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +/** + * + * An implementation of the model object 'XTime Bound Analysis'. + * + *

    + * The following features are implemented: + *

    + *
      + *
    • {@link nl.esi.pps.tmsc.xtext.tmscXtext.impl.XTimeBoundAnalysisImpl#getDefaultTimeBound Default Time Bound}
    • + *
    + * + * @generated + */ +public class XTimeBoundAnalysisImpl extends XTmscAnalysisImpl implements XTimeBoundAnalysis +{ + /** + * The default value of the '{@link #getDefaultTimeBound() Default Time Bound}' attribute. + * + * + * @see #getDefaultTimeBound() + * @generated + * @ordered + */ + protected static final BigDecimal DEFAULT_TIME_BOUND_EDEFAULT = null; + + /** + * The cached value of the '{@link #getDefaultTimeBound() Default Time Bound}' attribute. + * + * + * @see #getDefaultTimeBound() + * @generated + * @ordered + */ + protected BigDecimal defaultTimeBound = DEFAULT_TIME_BOUND_EDEFAULT; + + /** + * + * + * @generated + */ + protected XTimeBoundAnalysisImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return TmscXtextPackage.Literals.XTIME_BOUND_ANALYSIS; + } + + /** + * + * + * @generated + */ + @Override + public BigDecimal getDefaultTimeBound() + { + return defaultTimeBound; + } + + /** + * + * + * @generated + */ + @Override + public void setDefaultTimeBound(BigDecimal newDefaultTimeBound) + { + BigDecimal oldDefaultTimeBound = defaultTimeBound; + defaultTimeBound = newDefaultTimeBound; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, TmscXtextPackage.XTIME_BOUND_ANALYSIS__DEFAULT_TIME_BOUND, oldDefaultTimeBound, defaultTimeBound)); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case TmscXtextPackage.XTIME_BOUND_ANALYSIS__DEFAULT_TIME_BOUND: + return getDefaultTimeBound(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case TmscXtextPackage.XTIME_BOUND_ANALYSIS__DEFAULT_TIME_BOUND: + setDefaultTimeBound((BigDecimal)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case TmscXtextPackage.XTIME_BOUND_ANALYSIS__DEFAULT_TIME_BOUND: + setDefaultTimeBound(DEFAULT_TIME_BOUND_EDEFAULT); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case TmscXtextPackage.XTIME_BOUND_ANALYSIS__DEFAULT_TIME_BOUND: + return DEFAULT_TIME_BOUND_EDEFAULT == null ? defaultTimeBound != null : !DEFAULT_TIME_BOUND_EDEFAULT.equals(defaultTimeBound); + } + return super.eIsSet(featureID); + } + + /** + * + * + * @generated + */ + @Override + public String toString() + { + if (eIsProxy()) return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (defaultTimeBound: "); + result.append(defaultTimeBound); + result.append(')'); + return result.toString(); + } + +} //XTimeBoundAnalysisImpl diff --git a/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/tmscXtext/impl/XTmscAnalysisImpl.java b/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/tmscXtext/impl/XTmscAnalysisImpl.java new file mode 100644 index 0000000..ab66cf1 --- /dev/null +++ b/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/tmscXtext/impl/XTmscAnalysisImpl.java @@ -0,0 +1,43 @@ +/** + * Generated by Xtext, all rights reserved ESI (TNO) + */ +package nl.esi.pps.tmsc.xtext.tmscXtext.impl; + +import nl.esi.pps.tmsc.xtext.tmscXtext.TmscXtextPackage; +import nl.esi.pps.tmsc.xtext.tmscXtext.XTmscAnalysis; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + +/** + * + * An implementation of the model object 'XTmsc Analysis'. + * + * + * @generated + */ +public class XTmscAnalysisImpl extends MinimalEObjectImpl.Container implements XTmscAnalysis +{ + /** + * + * + * @generated + */ + protected XTmscAnalysisImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return TmscXtextPackage.Literals.XTMSC_ANALYSIS; + } + +} //XTmscAnalysisImpl diff --git a/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/tmscXtext/util/TmscXtextAdapterFactory.java b/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/tmscXtext/util/TmscXtextAdapterFactory.java index 392d508..1bbb51f 100644 --- a/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/tmscXtext/util/TmscXtextAdapterFactory.java +++ b/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/tmscXtext/util/TmscXtextAdapterFactory.java @@ -81,6 +81,16 @@ public Adapter caseTmscXtextModel(TmscXtextModel object) return createTmscXtextModelAdapter(); } @Override + public Adapter caseXTmscAnalysis(XTmscAnalysis object) + { + return createXTmscAnalysisAdapter(); + } + @Override + public Adapter caseXTimeBoundAnalysis(XTimeBoundAnalysis object) + { + return createXTimeBoundAnalysisAdapter(); + } + @Override public Adapter caseXNamedArchitectureElement(XNamedArchitectureElement object) { return createXNamedArchitectureElementAdapter(); @@ -212,6 +222,36 @@ public Adapter createTmscXtextModelAdapter() return null; } + /** + * Creates a new adapter for an object of class '{@link nl.esi.pps.tmsc.xtext.tmscXtext.XTmscAnalysis XTmsc Analysis}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see nl.esi.pps.tmsc.xtext.tmscXtext.XTmscAnalysis + * @generated + */ + public Adapter createXTmscAnalysisAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link nl.esi.pps.tmsc.xtext.tmscXtext.XTimeBoundAnalysis XTime Bound Analysis}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see nl.esi.pps.tmsc.xtext.tmscXtext.XTimeBoundAnalysis + * @generated + */ + public Adapter createXTimeBoundAnalysisAdapter() + { + return null; + } + /** * Creates a new adapter for an object of class '{@link nl.esi.pps.tmsc.xtext.tmscXtext.XNamedArchitectureElement XNamed Architecture Element}'. * diff --git a/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/tmscXtext/util/TmscXtextSwitch.java b/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/tmscXtext/util/TmscXtextSwitch.java index 7b9b7e1..c7094af 100644 --- a/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/tmscXtext/util/TmscXtextSwitch.java +++ b/plugins/nl.esi.pps.tmsc.xtext/src-gen/nl/esi/pps/tmsc/xtext/tmscXtext/util/TmscXtextSwitch.java @@ -80,6 +80,21 @@ protected T doSwitch(int classifierID, EObject theEObject) if (result == null) result = defaultCase(theEObject); return result; } + case TmscXtextPackage.XTMSC_ANALYSIS: + { + XTmscAnalysis xTmscAnalysis = (XTmscAnalysis)theEObject; + T result = caseXTmscAnalysis(xTmscAnalysis); + if (result == null) result = defaultCase(theEObject); + return result; + } + case TmscXtextPackage.XTIME_BOUND_ANALYSIS: + { + XTimeBoundAnalysis xTimeBoundAnalysis = (XTimeBoundAnalysis)theEObject; + T result = caseXTimeBoundAnalysis(xTimeBoundAnalysis); + if (result == null) result = caseXTmscAnalysis(xTimeBoundAnalysis); + if (result == null) result = defaultCase(theEObject); + return result; + } case TmscXtextPackage.XNAMED_ARCHITECTURE_ELEMENT: { XNamedArchitectureElement xNamedArchitectureElement = (XNamedArchitectureElement)theEObject; @@ -243,6 +258,38 @@ public T caseTmscXtextModel(TmscXtextModel object) return null; } + /** + * Returns the result of interpreting the object as an instance of 'XTmsc Analysis'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'XTmsc Analysis'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseXTmscAnalysis(XTmscAnalysis object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'XTime Bound Analysis'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'XTime Bound Analysis'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseXTimeBoundAnalysis(XTimeBoundAnalysis object) + { + return null; + } + /** * Returns the result of interpreting the object as an instance of 'XNamed Architecture Element'. * diff --git a/plugins/nl.esi.pps.tmsc.xtext/src/nl/esi/pps/tmsc/xtext/TmscXtext.xtext b/plugins/nl.esi.pps.tmsc.xtext/src/nl/esi/pps/tmsc/xtext/TmscXtext.xtext index 13714b9..93aabf1 100644 --- a/plugins/nl.esi.pps.tmsc.xtext/src/nl/esi/pps/tmsc/xtext/TmscXtext.xtext +++ b/plugins/nl.esi.pps.tmsc.xtext/src/nl/esi/pps/tmsc/xtext/TmscXtext.xtext @@ -20,6 +20,9 @@ TmscXtextModel: |'scheduled' ':' scheduled=EBOOLEAN_OBJECT |properties+=XProperty)* '}') + |('tmsc' 'analyses' '{' + analyses+=XTmscAnalysis* + '}') | dependencySettings+=XDependencySettings | interfaces+=XInterface | components+=XComponent @@ -32,6 +35,16 @@ TmscXtextModel: enum XArchitectureKind: INTERNAL='internal' | EXTERNAL='external'; +XTmscAnalysis: + XTimeBoundAnalysis +; + +XTimeBoundAnalysis: {XTimeBoundAnalysis} + 'time-bound-analysis' ('{' + ('defaultTimeBound' ':' defaultTimeBound=ABS_EBIGDECIMAL)? + '}')? +; + XNamedArchitectureElement: XInterface | XOperation | XComponent | XFunction | XHost | XExecutor; diff --git a/plugins/nl.esi.pps.tmsc.xtext/src/nl/esi/pps/tmsc/xtext/generator/TmscXtextGenerator.xtend b/plugins/nl.esi.pps.tmsc.xtext/src/nl/esi/pps/tmsc/xtext/generator/TmscXtextGenerator.xtend index d454331..5f36580 100644 --- a/plugins/nl.esi.pps.tmsc.xtext/src/nl/esi/pps/tmsc/xtext/generator/TmscXtextGenerator.xtend +++ b/plugins/nl.esi.pps.tmsc.xtext/src/nl/esi/pps/tmsc/xtext/generator/TmscXtextGenerator.xtend @@ -1,10 +1,10 @@ /** * Copyright (c) 2018-2025 TNO and Contributors to the GitHub community - * + * * This program and the accompanying materials are made available * under the terms of the MIT License which is available at * https://opensource.org/licenses/MIT - * + * * SPDX-License-Identifier: MIT */ // Copyright (c) 2018-2023 TNO and Contributors to the GitHub community @@ -15,7 +15,6 @@ // // SPDX-License-Identifier: MIT ///////////////////////////////////////////////////////////////////////// - /* * generated by Xtext 2.22.0 */ @@ -26,11 +25,13 @@ import java.io.IOException import nl.esi.pps.architecture.ArchitecturePlugin import nl.esi.pps.tmsc.TmscPlugin import nl.esi.pps.tmsc.analysis.DefaultScheduledDependencyAnalysis +import nl.esi.pps.tmsc.analysis.DefaultTimeBoundAnalysis import nl.esi.pps.tmsc.metric.MetricFactory import nl.esi.pps.tmsc.metric.MetricPlugin import nl.esi.pps.tmsc.provider.TmscEditPlugin import nl.esi.pps.tmsc.xtext.services.TmscXtextGrammarAccess import nl.esi.pps.tmsc.xtext.tmscXtext.TmscXtextModel +import nl.esi.pps.tmsc.xtext.tmscXtext.XTimeBoundAnalysis import org.eclipse.core.runtime.IStatus import org.eclipse.core.runtime.Status import org.eclipse.emf.common.notify.Notifier @@ -51,24 +52,24 @@ class TmscXtextGenerator extends AbstractGenerator { @Extension var TmscXtextGrammarAccess tmscXtextGrammarAccess; - override void doGenerate(Resource resource, IFileSystemAccess2 fsa, IGeneratorContext context) { + override void doGenerate(Resource resource, IFileSystemAccess2 fsa, IGeneratorContext context) { val xtextTmsc = resource.contents.filter(TmscXtextModel).head if (xtextTmsc === null) { return } val tmsc = doTransform(xtextTmsc) - val tmscFileName = resource.URI.trimFileExtension.lastSegment - val tmscResourceSet = TmscEditPlugin::createResourceSet - val tmscURI = fsa.getURI('''«tmscFileName».«TmscPlugin::TMSC_FILE_EXTENSION_XMI»''') - val tmscResource = tmscResourceSet.createResource(tmscURI) - tmscResource.contents += tmsc - - switch (xtextTmsc.architectureKind) { - case INTERNAL: { + val tmscFileName = resource.URI.trimFileExtension.lastSegment + val tmscResourceSet = TmscEditPlugin::createResourceSet + val tmscURI = fsa.getURI('''«tmscFileName».«TmscPlugin::TMSC_FILE_EXTENSION_XMI»''') + val tmscResource = tmscResourceSet.createResource(tmscURI) + tmscResource.contents += tmsc + + switch (xtextTmsc.architectureKind) { + case INTERNAL: { tmscResource.contents += tmsc.architectures - } - case EXTERNAL: { + } + case EXTERNAL: { val archURI = fsa.getURI('''«tmscFileName».«ArchitecturePlugin::ARCHITECTURE_FILE_EXTENSION_XMI»''') val archResource = tmscResourceSet.createResource(archURI) archResource.contents += tmsc.architectures @@ -78,8 +79,8 @@ class TmscXtextGenerator extends AbstractGenerator { TmscEditPlugin::INSTANCE.log(new Status(IStatus.ERROR, class, 'Failed to save architecture: ' + e.message, e)) return } - } - } + } + } val metricModel = MetricFactory.eINSTANCE.createMetricModel MetricPlugin.plugin.getRegisteredMetricProcessors(tmsc).values.forEach [ p | @@ -88,29 +89,39 @@ class TmscXtextGenerator extends AbstractGenerator { if (!metricModel.metrics.isEmpty) { tmscResource.contents += metricModel } - - try { + + // TODO: When more analyzes are supported, refactor this code to us a dispatch method per analysis + for (analysis : xtextTmsc.analyses) { + switch (analysis) { + XTimeBoundAnalysis: { + val defaultTimeBound = TmscXtextToTmscTransformation.toNanos(analysis.getDefaultTimeBound()) + new DefaultTimeBoundAnalysis(defaultTimeBound ?: 0L).analyzeTimeBounds(tmsc) + } + } + } + + try { tmscResource.save(null) - } catch (IOException e) { + } catch (IOException e) { TmscEditPlugin::INSTANCE.log(new Status(IStatus.ERROR, class, 'Failed to save tmsc: ' + e.message, e)) return - } - } - - def private doTransform(TmscXtextModel tmscXtext) { - // TMSC epoch time is derived from the fact if ISO8601 time-stamps are used in the Xtext model - val eventGrammarElements = tmscXtext.events.map[adapt(ICompositeNode)].flatMap[children].map[grammarElement] + } + } + + def private doTransform(TmscXtextModel tmscXtext) { + // TMSC epoch time is derived from the fact if ISO8601 time-stamps are used in the Xtext model + val eventGrammarElements = tmscXtext.events.map[adapt(ICompositeNode)].flatMap[children].map[grammarElement] val containsISO8601 = eventGrammarElements.contains(tmscXtextGrammarAccess.XEventAccess.timestampISO8601TerminalRuleCall_0_0_0) - - return new TmscXtextToTmscTransformation().transform(tmscXtext) => [ tmsc | - tmsc.epochTime = containsISO8601 - + + return new TmscXtextToTmscTransformation().transform(tmscXtext) => [ tmsc | + tmsc.epochTime = containsISO8601 + // Use false to allow the end-user to override the default scheduled value new DefaultScheduledDependencyAnalysis().analyzeScheduledDependencies(tmsc, false) - ] - } - - def static T adapt(Notifier notifier, Class adapterType) { - return EcoreUtil::getAdapter(notifier.eAdapters, adapterType) as T - } + ] + } + + def static T adapt(Notifier notifier, Class adapterType) { + return EcoreUtil::getAdapter(notifier.eAdapters, adapterType) as T + } } diff --git a/plugins/nl.esi.pps.tmsc.xtext/xtend-gen/nl/esi/pps/tmsc/xtext/generator/TmscXtextGenerator.java b/plugins/nl.esi.pps.tmsc.xtext/xtend-gen/nl/esi/pps/tmsc/xtext/generator/TmscXtextGenerator.java index 6490799..129dc39 100644 --- a/plugins/nl.esi.pps.tmsc.xtext/xtend-gen/nl/esi/pps/tmsc/xtext/generator/TmscXtextGenerator.java +++ b/plugins/nl.esi.pps.tmsc.xtext/xtend-gen/nl/esi/pps/tmsc/xtext/generator/TmscXtextGenerator.java @@ -18,6 +18,7 @@ import nl.esi.pps.tmsc.FullScopeTMSC; import nl.esi.pps.tmsc.TmscPlugin; import nl.esi.pps.tmsc.analysis.DefaultScheduledDependencyAnalysis; +import nl.esi.pps.tmsc.analysis.DefaultTimeBoundAnalysis; import nl.esi.pps.tmsc.metric.MetricFactory; import nl.esi.pps.tmsc.metric.MetricModel; import nl.esi.pps.tmsc.metric.MetricPlugin; @@ -27,6 +28,8 @@ import nl.esi.pps.tmsc.xtext.tmscXtext.TmscXtextModel; import nl.esi.pps.tmsc.xtext.tmscXtext.XArchitectureKind; import nl.esi.pps.tmsc.xtext.tmscXtext.XEvent; +import nl.esi.pps.tmsc.xtext.tmscXtext.XTimeBoundAnalysis; +import nl.esi.pps.tmsc.xtext.tmscXtext.XTmscAnalysis; import org.eclipse.core.runtime.IStatus; import org.eclipse.core.runtime.Status; import org.eclipse.emf.common.notify.Adapter; @@ -129,6 +132,21 @@ public void doGenerate(final Resource resource, final IFileSystemAccess2 fsa, fi EList _contents_3 = tmscResource.getContents(); _contents_3.add(metricModel); } + EList _analyses = xtextTmsc.getAnalyses(); + for (final XTmscAnalysis analysis : _analyses) { + boolean _matched = false; + if (analysis instanceof XTimeBoundAnalysis) { + _matched=true; + final Long defaultTimeBound = TmscXtextToTmscTransformation.toNanos(((XTimeBoundAnalysis)analysis).getDefaultTimeBound()); + Long _elvis = null; + if (defaultTimeBound != null) { + _elvis = defaultTimeBound; + } else { + _elvis = Long.valueOf(0L); + } + new DefaultTimeBoundAnalysis((long) _elvis).analyzeTimeBounds(tmsc); + } + } try { tmscResource.save(null); } catch (final Throwable _t) { diff --git a/releng/nl.esi.pps.target/nl.esi.pps.target.target b/releng/nl.esi.pps.target/nl.esi.pps.target.target index c799b47..4b52c5b 100644 --- a/releng/nl.esi.pps.target/nl.esi.pps.target.target +++ b/releng/nl.esi.pps.target/nl.esi.pps.target.target @@ -1,6 +1,6 @@ - + @@ -164,7 +164,7 @@ - + From 220784e5dd813516e6c58e0090b07ff76058c6e3 Mon Sep 17 00:00:00 2001 From: Yuri Blankenstein Date: Thu, 6 Nov 2025 11:47:28 +0100 Subject: [PATCH 2/2] [#16] Add example for running TMSC analyses --- .../examples/trace.png | Bin 11864 -> 18938 bytes .../examples/trace.tmsct | 25 +++++++++++++++--- .../nl.esi.pps.product.branding/plugin.xml | 2 +- 3 files changed, 22 insertions(+), 5 deletions(-) diff --git a/plugins/nl.esi.pps.tmsc.xtext.ui/examples/trace.png b/plugins/nl.esi.pps.tmsc.xtext.ui/examples/trace.png index c37ba8829c1e2408c895f89df3c6d63de196b625..ef8ac17c485d0999e6f45db9a1df6924f595d42d 100644 GIT binary patch literal 18938 zcmbt+cU)817Or=iSFwzvfQo=+0BL3v1gUWlM7oNA^pTDK`$$eJqyiNz$`4HBVi_K?L*GAS$fsQ z!_WaF^-?%zPsdcLBdMwBL%}~hTRFYgpT&qe6|(lAWchh!)xk&~+PW|GK+A*;u+9 zZ(cI?V+p>V{J^#e3cEQd%KACsz|r^gca8`elQTseD1J!=#wBeeFB*^%>_OgxDB@9*(UN2*u3q%0IM> z<`~JysY<6oEXgHeqF5xJG7E(~Ovz0pg)KL#(?+SiBawS0nr&cLws)Rtg2-p8A=ybe z$yD5Q_!(AC(o71Pg>vWMt4_wqL0&!5=zAox3$!FmDfDV@4pa}gDi)q2`>AnbVz{^( zQu51oo=YS5A+I@y&K})v(0~k^GAG8y6c)K$cDb9~T|Pr`nP>G`SrTQ}_73N5n4pqq{qWnwlOIaz*=nz=T1%>ltPS z>9Whwgq9L`z`w$Cj)aRJO)b8jKJx6>+lN?`!AEHJO7YByb6QMPL_r~C$t6AU=WwS3 zQ-a8_7^gUKgXtdan%1R}VrQIcC-QXMY^u;t!NxNbEBp(_AA#>9CG4kW8E14DUStgi zt-b_)18kNTwf6*lxHQ96FWt3$wml)ly|uYAhwiYw6DGM|F4ZmF+;Vn=>T;_ABF_@( z6!LUA5`be_1`;Z&iS?YQ2Vv3~6Tzg=Qvt-J5hcZOUzocmzLVA_UEIc^aSV|P9#RNv z|HQEnO6MtumY20KikdTi*|O4|KbS3PoYU%2HEyFccmb)19wb2h7JOZCY(quTi~OQC z$sCMUki5ryPkEv1ZtZFyTdK?GWtUMhy;MvTtX!e1db);jvvNS#TUo|f&|={!=PsdB zo?~y@D0s^;I^|f5Z>OcpU7x}jops)+@GzIvod-gVV-6{eM%8`z zvt?=3rY>kUC4WJv+yh%lEOG8c9verk+z|ba_1kn332I1PX3cUsy+%z$yi{mc6A8*W zqK^{gZ1Y3PVjk&1>aM8M9fFslQh%04Ru;I74pN0MK8O%^^PciAcZLR{YXQz#YmO$4 zS$Uz?-XC`zM^#8KICUixMzQ1+#i0nwl0j0XgRSjH{bQ&h4~W7;eqZcMKIM3QwR3Gc z?sm3gdxB3Rf0Vt~#ZU^z*fh2n>MwG>u!t7=&N?2vlzueVdlsm1A7 zk(I(Kf#!)ho!(4Wy%=%3`7G_e1dY9WFlL4PopbbZo6&`|Sv#P^Ko|_CPIQ_t5!o5JjaIXB3Do_>jWAt>R@PcM>3NH zKfJm=)nstP>t;$Yp~7S++UV&ot=1aPU@LTL>9-sMn|olV0YO>zi9~Z(5p2OPSFu3P znFVvRj<3Zd@x9M49h)C2hEGuNj2o#2G2&;|HTp0U4BMNf=H@M&LMR7!&R3Pwrrb`1#~OlW6&VbCb!XsOTcJ>KE4z>CYV$h#kHlx z@!;2W3PJM5(Y7wv@8=E0t_Uaw5J(a=%4QU3Flbm(-h&=8vf+D-u71|(f75%hw3i#x%hHyU*-$rf zR4(vgUz)Jb#ug{i2_69}8hKTjx0afks?cnnb>{x`KMkul^FYFe2*ju*Bb04 z)R@6kU+k(?z&UqIb)y0cu^RTuY{~M%{?Li6<|t2SiBsW{YnX?-VfrW0V!_kv>q^p} z9GWG0n_i4l+cKX)kbDDvvFC~*Xm6>MX~q3|xyBM4xpHuI$qJJMF#dCAX&Te=3X(#u9u&dX7H6zdhi+ zug{dWkIVG&D#ANCOk3-2=);tsB@^RhX5JYawa>Gd<5OV+C2`40z89kPgTH|;Oa*P-5nDsREk8gdhGgp&mBfG8v zALga%0ft$g(TYiv`g}vh`~_jaqJU}SWJvhu`V*fB<2Zi^snk=2M=Z^sNCo}m_imZ( z; zmSVi2&GS7wge-dc<1!oUn_B9dQSHR`gSw4_g+y{ihk}|?-#~Z@lqI1Adw*w%Q3a1l zx!{O*@`QWq>5YWF2{);-tZbW@fD!zhXUkCo;}gqu=l~kjYwTx|y`$%1Tf>BZRU$@6 zxu;!d9cW@=}-=sw)Q@F`eHajD1DtKdq~XLBJ_m{tv{`qJ}AnE2$s+ z9;BQ}v8poMwIfV78e%D;5=ovF2x2~Ho9e*^eUrE3`C+k^a;nNmRP_pBZ(Rzs_UbO9 zr*kKA+o`u(^Nf{XbHIj1GyshNR&0GeFIJ;30fX2Co_DgfCgBHUH< zaq2!gc9pg?V_05}YlUv~*78J>SiMV~^)Pv~LeKw-KoA}8=qZ{aXBG{yIaKRQ=vbaA zB~7+XF$Zyt(MAIU-#OA|qQ+SFJCk6QWxy0GrUJ|BR_L-oDCexFe}ZgZ>gDjo7$>}@ z4&t}C#810a3yY_^(<;A_CZbKNhR&?D;WwMgL zzLYxqOeO2}?-Ev!Cq)O>nsX)mP-&@F3yy)xt6KSkTrmKBPZ!w`edN8HVY=z&O&e3E z6uJmZe=mrNzmr*v-h(qWi0{~D5&HNOM8jM5$h16J|8n5h^m;P^HvBdapXj_k*(QOU zt1Pss8^t|A)R5{e)j8`h_$v#|G{t%EOf0FEVrX9DU#OT#JifZT+3SjnK!(jv{&p(| z=}XYC16Wh*c!qz5HrEdw0@6w<)-L<8k4%a9V!>o}VsZrhhOA&whtAwMtm2RFI8aT; zC(V?$pOAjlEh9dA`Q7T_5V_c|F zW}Ity%4fP|Y531@z8M;tQ)d-4pIvnEI<~TK$3giP4dVxs zT7+jZ4k`I)GFA!F21yF>NuDSj0hz0ZLmAY^B5Fae2n>`+$cH!YtQv#ZI|i4RuvJDV z-}(2YE`2!$?&u@u?!NLkvaUgyuYpT@;b+`P&&MF>}7ukCM0BaT}yD+H1q%zktI13?1wXVOTJ-D=c}GkoJDA`{EXfVBPo zuWudRz5auEy2zrUO?W6bEo|X_D}a{O@4cC;gg4b&cZ=wUgmLQ81`n=`+uBlwOYE)x z2z~!Ha%l{pWgRUoE&uu$TNnSj>7UFm2cEj^JFS~cHdwJbUbcnDFWi5{No*(+FMO3{4FbEgmtu=O{dO1l zq-EC>ye4F-#(W;sgea65JUC}P-p^m%4neDWVX|z0E4*5wVVI&k;|Z~?R}EI_D|=p5 z@!B|A6iOs|jlDX_wS#WgDqVVx2B@5KDZ&hx*%B(X$6sE%t^f3wUr*%844;3v|M3~c zc{+>9uFNk&N!4&B8zRR2J5}TYmftsyRMS83b*3V$4%Ym7i5$o}q1yN>}^Xpovj_H-)d}c+dea{7=KjgUpMG zxzZ00Xn>drEs$q%MLO}8lCLT%=!JCS{i2D5Rawi*>6E11==Q9cE@pI1t@ZEc!Gcv{onjo2R#Un`)3a- zxIZ1c(Xex*{X8o$5j%<-PCvJGn>A|m<+XE(>Y*shsFnG_!lZI9oO@Bv1Dg{xWx3?FpNmHb)DOXO{)hO9WQwHn4whH+Vbh z&CtSScFQM|;{f70ns8QDeueask*1{imhoHEc7wXNejnbw39Oo*DP>r?WTI0Pbf2Fo z_XN?>1LCOx(?W|@gFFj>SYFVWN2pGfboxJm6XF_xwJ)&$`~ zY1Pcpn7lc-N&xXta{hF1SlzlA)3V}h+G)3hKvfi4fD$F7=r8>?Q4j3HeMl?i2UiaQ z#OA2Aw?w`)BhkJ0z8)8;lDApLigappvvsXoJNDT%K6~`%cAxZa%>rRAn$!k213)CB z=FfxmT!U=>@1SjS)&b*UHU0#$qKOa)rJEu0)xHAUWTHq%-irAKGWxrmMzZ)3T*NZHH$kNH$+`5%t16pOtSbls%s(pL zCMf;8tQ@u4xUy(gkQ4>Y-__V#;?IqJMGW5dUWgGtI_SI+pnNshI8!SwFA~d(OLm2e z+Yvs-W{*WW9p+2QcpGCARsUU13H*{9ELB#>aS;Ffr-hZ1MRZ9;+}#-yMI!a|d0=7V zJ4-z1swLOsml#87%}x3C)WA3qMHK5TvZ6GXUQwd7z_zKI=}(1BcT6^vc$^-9Ph{B} z)_@htan*`TgPtDZeNk56BA!(KKGvTbQuEMyua!&cM2(q0do9LBLYPwV5OOdLKa+=>fq?$ zv0`QaSh@cj9t1jk+>u@uAkJw$>O06ZN4ZO22$) zT~g)j4_R*>rT4*OGhujCvr_duq-1u7nvoJW_8v8rr_=YsySg#o^X_{;YXkyO@%H;q zc<6H@NYF>}8K{-0RKRkV*4VqphL^KREfbY!Z!Gog^y?|s%rs-g6B`*X?Fc8SgPF`~ zdbL~(;B@q4`rMfNWdvpbQ)G`oIMOP!Ef3AcBm3B%n*Gy%Q#MF(H z^kQ;6kU{eNVeGe}5>(icd2rkMdTYFhfo1__BVtU<(Q{tOn*Q+gWGShHSjsHDd%46f zza~Vs%)qG2*Y8)fFmyAH*sX4eUlpt>e?kzny6RWsn7>3&8?p)TH_W#jCkW%1!2ujf zlL1-X6knP8Gr=PuiC){N+{1i7SV^o*eNycKC;XwS`~!zQUtHhTg`+pXZ(!x8vSuZn zxr7e(J_r@x$LwWPKl0td4h>^Zx7~Lt)sa5o3P_Yz2^qkrN)W>F&gkohb1S_Nn}J39 zNKTbek)_1eAE08*2-z65yU?m`tnHX@SxuqDqc-9X=q?pVaIf!&M}e{Yb%aH)IOE(G zhUd|NtD17uGd)b5=65(~=)2!7Q+lu}@S7#rN@g)h)(!0gbR1j0;<6B&ng*S0j+`(8 z16PN_eg0u18z8!z3{Oyhl2$v}v-c-BmYrHRrW3uYLXVlm$Wm7yOB#>CghLnylq%d1 zOV4G_k~@LBw#l4&Ah;DGqyk%iwG{lyc*6G8o|Ifu_X(K@3By=nIOiNq=*T(DJPs4E zgH6GAz&$DtC2?k7=nVzYye0bRHqQ0T87W}aU9EchvFq!R&|EkacXADrB$t*3RRRu3 zM*8vwRkXnx>_g)G5l@8=o;*cTVENG*mWN?sDh}_wx7UUK*8Q6jYX)(-#8Gc%Z6z|M zV$qp%w0R=Pvg?qFIKL?T5H{?$*L#bGbm80X`GqV97FyKQ|DsmHT6hz2>*ENU@MfuJ z7t>C6nBgd4|q%D`m?^f>v{;KSkHG&xcr^HfdvJ z{XpSr9MV*tFE$N&_2++Z7*C}(T;DHy0B!&@+-GN2D} zy_giPYJMbya%O-Z8Qox2cy6%u6QJ3>L4AMAVWJ%gL+HqRTK;X{3tn_Ncs&MBE)G>o z5IQ>8L91u)43ghdGO-bB;g1c;Bh26fTPSA;2o66l0|MefwkVyN5?>}xWo|x~Z$=sx+LCWo?&A8NlS>udA#8d&NDgfzXrlL@l;Tc`-n8K}znauvbe}Q& z`x4F%XEil7-%^!elLzTZi!~XOe&gCrJ`I0BE7 zRV3kKQ7StlXYQJOqLr*}dvP897wNET72WHeHUBF4h7Uwdl+vwf(O*0gGUfX9BRnuC zHNIc`#zU++9pl-iAL*f zxb}62JU|H0Mdy=^xOYa#=<{{rwYUu^3BW|H;-U3iaDeX4(%#Ema;~z?_Y_obtOb{} zniops0iQ4Bz?;-(eQfY5Jofyr3)p>t=jU?Ck^p%Eu4#k&_;SE|HEp$DTR|lT zhsT*SX*FH<_^n(kaNP(W@<_R>o=jgk*eAb-XxXNzhh}NVh!9u1)6dPk*(&N=1yW8& zLz%1bIR;5>28!d;ru*X0MeNeSq^ivTa^gvXtR?Cs$6Jm@DSURlWH?(-(6u)!vfQ;# zyb|~5$hon~A3;DRS0x>m&SQ|d6z$(+NsJawtGNa1pX(XXcwxekEU}aBR44Ky7Y9Rs zY(Gf=OK{kBk~V{|McMg`lsXpO9IFql5fc67x8HXhI@8VXpKn?idp_!5>zmtKv*8>z zx%=GiRyK*#` zAV@A0t9H^{^Hb z8OUC)2)L{iw*Jc8Wnp1HR!ncqqfXVV%4?)lj5Kx}^{vSjEj`r~^`M|b)=wH{>{KsFqaOH4y7Xn+oL9;Kdoa%!Q}i9!B~|3wP)iw-JXrqU zL&C=<>VmB=DZ$wxW}3u_I&4(H;-JB3m6t93kFm#cwoGXi-?>MydH2P^!fab~m=AUC zQkC+-&{W_|+CWvoOh=*|F>I*F+WO6NL>C}WY&>h1o0hUm>Cun|;efHp=!zdVR+4(- zlTL4Z%27&t@!rLv@=Oq+VuZZh?ED}zvd^itG2p|jfd&H(Sdi6#3G+#TEO`vVCP*hi zCa{^6AqHj2UjQTT5PNxmUv|A*)VPNOW7B!}_|2#|>aUXaQ zFVv@Jv0@Z6cYUV7yv%3&`OtG<`*k?24vBO&MG4is_Xa}qv?|%&39_*Av%`oJ)(b|h zpvVD`js{G{RGq(7HsqX4GlGswdetjIEq^ma%IgdkjsKXWNQi1&7dB|<#`UaE#}Pm> zTWBOCS3j_t9J+eV-R7V^BP6@DTc3}sbzBo^M@QK;27_etO|vagB5LOaPFNjU|6V~( zu;?)fr~ZrSZ`a~2Toi(-jaNMnRJ`gxDrbD-`f{Gub10e;o9dGE&`<)^HW}syKYq^gwS1?&I#K(kF@m+()w`i0&?<0 zOoTGdC*9Kje0(!=Q=USywJubA2Gs!wS(->rWID`R67)Y;Y$~5 zNu;}DE8AHH9X)VX($l@-`cF*q2OIG-#(bTmN}(U6UxvgBMbzyTg5+d}MR!ao9;8;* zj8Er4Y2uONXY1W@U{JCk9W#ZDPY$T^O2R>q0DCx|kne z^jQ(FmUEC|epV(QdQJu7k@V6osg~6vVs;jf9YRAxR}2+x`TE0Pifw`s(e1lY9fl#P z-EM0xv|p>qd0Jp7I%>!x6%ziy%n^-RuUH$Z7$!h$6YsaXhW=NFTbWGm8PK(^Pz_F8 z`mXB5JVv_za2rq>%W((2FchBpUg* zx+KdJbQfIqs;$$BxD+TymQL-nE(x5qGYFP9N>M*ns4Wvv1u2qwmqA$%&7f7Zs30^b zuS?>5m~#Q+1W~A|iHkxAnJ^533rZBHA=9KeXh80PJtZR*pp_Zq=|#u)Z*@lCHGvfN z68pO-C@BPF88@+%Y_6B8-jOeBl?e1yj4hk2Gt#gb@vE9KzY_vNamLhG!CCDq|wcQFocnqKHRbL3~w zjg*j{hmal**-^;jv}QD?#eM$dVyIc|^_~UH1B*VOU8sYsRqTT@L|?R!Vo~WuOa7#Q z`a~){V>730z{SN3FOzGfEiBoN7k@g0^zg;O=6gEKYAX&@Tlo{93->FdjfXZy#0g9b zEWObuqU2A0;!c16QYe_*88iK1dHV>Q>M%hE^+Rx^1FMVGyOdbQiXWtCc3$*ec<4SH zc-C|OL3Hh46-o`6z-WBak=O&-<+P9R;5Osi7*$^$D#nT6c5GE})_T5KblWF`tAm&;W_Do?4xE?`x!vL1U{%OMl3zTgDJp3^t+X{{PdYl!pMoze3G|cv3)x%R zqL&LGe{*w#xgpf6Ir@Q0mZ}{oOjHQDb#=IQv|N40ShTP`gxVg#FFgT+kBY;T2pL*> zV+els80r*{Aq5q05(Yu$Aij;c2mUIiyHaXqIu&P~`SfKKpzAk`-9_xw0|=wX;B3mR zC8jfZx|RH9tB^fqA#)>e0aboyLDc$h{3VF?hvu&e6a5k~^`Q}t120aW@?RQ87hR~E zHho^tSh(o!X>E?6C+`MBS7)#FCAYiIc7-Q80=zb!o#wE{)e1E$#f> zs_=hwllr5U}yD&w$&^$e{3DvsO(flLHLXzdSX+RX-A5rP&jyF}S`?y8^|l3O;H zc|Iz#?q4t47}O|}&?jH4jKtDlimfiGr_A9)f7SKQTw8Y84xxa`-LSWFCFHRzrINsv z#?h|Xkg|F_rN5oxc#|5c;FPRtxs_C=Q;gor9Mjr}gh6dg9^e4DxIqa;Ztx%zEQ4AC zMxnMokOC@7JEENedFU&_hD09{L(i|=3gHwTDXG5KNQR3Xl47M52VwGdt1V}&Qzu3P zF`@aLTdLh2SzCT8BdOn0`6VU54Y0L5*gxX}Z<^|`9BK2t!50RyA6`c|H??wtsRP5R zZ!h1xl$+Q~UY0!Nt~r34IHYX%WXvj%Q!@iJd0o~C;6iylIbx&JLbt-KB__v71h(1!l)OP&4$q{Six*UT2rHXz~+A02(bGy1duonEX4no z)m}Jzc*p!Q;O%rms%D#7(dx=-3cE{Ausm}UecU*$*b;|(znF<~cr z16r=qF~r8|o zT1r+6!99y4?~dtTQq%v-u9Bl(ei?!r4I_(O*zK8e(Bge9-9pF9!QNa-U5 zq>2%K(D#7{Y2z@Mx-%9<1ZL@?((0_h(T~Q3>&MEkj*E1X0+5nb(32yqSW&ej@YV1h zAA_BSEqfN@IHaBfy(=SSp-pwEqSEN+O@hZiRcGP;js4Ot-6`z4kLRz;ZGAUsf@qB{ zpiW3gv^9#YMWx*HBgBX1prEaB)jzKj+h~m4%7Sd0+`kOxy!Yp93^yki4Du7uVBfo{ zKhd)#L+?I}xAj+{nTWilw2JzIiET}-OI{rjY;H06o*gUw7ZOeIx&z9EJ{R|&09w=Q z4CS&re=mdo@SZNH-M+%IN#LV&XvvtZU{-zM#HE??Aj{_Uz)K*>rSvfd$Z51+=& zjFX5+V;Ll)g$mG-Wgqmm?rAr$?(8=)VCm0EIwy_f z46m33p7BX^N2fzti-T??%4ECv@#IR!?c)kNHg9?U_n;aI7 zCFoRxjd*4!sIDkcctz<_0Re9X`-2kf!@FM-mHl4Gdrget_JP`89*6YR$TOvpXyWqy z9s5oF5(^mbjQ37USijO2=()_vieVQTu#%FvV8Y9L0XJP+hWmHml50)n1&{RVpq1a*NXd4R&(pf-dQat6bKQaYLD!^9zBbok98!QZ62|8;0L> z$Qe^~$yjt8#Pqxqw28$sqHiFEh{Gi+tMv8@>2xy&b^e%I5cNh?#4cf}-Rf)4YC@-5 z_RM3eisd~~;OD*5ifo26grKy+dZ=lPG14*$j=DZQkwdxS0$?IeUqodsm-wMp*pwDp?CYqrcw% zL8r=dTz=X{uK@MPjUlgeO% z5S!$bq!^Gx2VwWuwsD;i?i4psjXu4151$$5ZEJR&&Es9SB`%O=o7D7EIlc^yZsvNKZj`)A>*LAHTQ13OFS zDd&9VZieqbR!ORma>s2D2i*MI-q`b#TPGS!B=YvGH#5vJiqk7JC@hA8XltgV$x&4= zp@-$c)sQsY7pC)msMQ(r(Xk&x!CzcAmEc?3On*GMcGnTi%^ao17(M)FvK9 z*w{!jhFD=e0jXGpYmEwl%uKbS-#e;`;c&)6if6sRa~9t731pWrLew`gWli;xmnf^~ zP?3x#e8M?3`S}@H5AC9Roo`^Dg5j@~3?wK7w6j52PdIPF53|@Ol_;VwyN|TLtn^(o zW1%H-X+6z1X|dA!t8JDRZ-Au?ws_ZC&jecn57 z2ZJJx_s`cFlSZAUeMTxc&n>-|&iHw3bVi7?dgU5(NF`9WGQ@j0N{x=!E{gEs^uz_u zy2aop_wtv9&4#(Ic4XAXB$4VFZ;HM>b$wn!$v%j~YFnP$pPKaF_u}3X-%pt?>Z{KJ z^UcbdFK+nSa+m_;yCQ%TT)!rDRA9twLg|S}r#vs+#Emd4tZG~%*4I|qx*O?N}wTbjSVY;TRwkP}-&hYNIRC@4(ZpHu((VtfId zefy`O{IAFUoYbZPu}&U?VRXQprx)^z6aMw>4=vz$+O4VV2{WaeAD-!_D4T%%Notvq z^^eM3-8b`SCfov4S&Q;VZpC$`fKYx~X6vzc^Cxa~XZ8F0($h${qQ{AH&iExW?44*i zd7FjMOzK?EIgzln$>fqzao^5R=bpp#iUp!Ft_#*lP`1p{z#p-h&YCzaa(7sKZnX zjj6^_ghrW2hQxc?7%V1ab;Oz6C}`V43ZtnUPz&PC<#b|YB^v5YC{R%%^Xjx?l09;#(O@-0MEEF3?E8Ma{L9d^U%iRs} z#Dn6>c90~2;fMG?wuw_Iw5W&$rGF@lx%E#QB96*{W-_VsadM_fccM>n1zTK0RHijP zPu;(O$PPlE*e2}Em5dac!y=7yaNIN=2Fj^bd0Zs@KhE7}$U2~vv9ef3!@)VB0pA=v zXy%D#`P0`anAtmvh;cd+bscGl0n54odS3FnRq&cx#I z`;ePLvC;{O0>8Q1Y8Aij;S@{ThS9TYeDc6na(3DLt<3AmoYJ!jFR;~9yI);y3(2_C z3XkgXnal`CJfSQ~rL+^Aw3 zNdHOI1=G3?Z0zfgKbVp&j)lyiZ?HlRG<(NLZ=>SW46YKrJwCUE6%g2HtqgV>@Pg7S4Vh6@bvw&jM*9af`$ zQrlX-TFA%MA2Z!VqbJ=rJ$?$3P4~{;4-O6uo-4OK${^H*CFO9QrY|2)R|1#tj=bHX z3Ekdzn=TOEP z@s;%M9bmy!bzKZyRPUeGZZ@%g+-q0H6USd)8ij%6voy$O`;o*5Rr$P)AM+D(@4=W@ z`B?~@{s2f!k zv>$dJypk)8&hgjL$8BkZ&qXC|Q;q{>{=@5<2gg*UJEOX9nRVN;Fev;I_ zQ`$HvihP-;iXviQdx|t7GbPYL=4qFQ4uk{!-1t(=wF_h-r^6(*foW;#zWJm(nR_|J zGEb(%69kgh-HVRm4r#&7V+CgYw76U8k_OQJBN?;5&!W8Ywh0?;j$U)_kdnMj(j6PU z%`dixJE=KxuXcXu(I$@=WB%`|?%k z({ZQVhkr4XaXFcdex3D6&zCh;JD(-a>0IPZ96Z3_4k{nrX^w+fxGxNdf363-n+ZEX zNabg?y%z8eBg;J7zG3<@ndc)@zqMcvexE)Cj6`;agsw}i!nV2uU_Bm!lG?>13_WA& zPdiyAZ&2TgZn^b&1>X%XDU}9XJ{>V$apkO{2v9vCaw&j;<8p4CP+5+thG3 z&0o@14x8&vUt$3({n3Jge&GUc(zlBo7U1-eLur|aMK??$`}_oIz3f-rzl@7E?Y|p? z{}qh<<2wlcAJEOkCV7|c*H@}RiCGGGtnn82{RYoKb-14GOck0{$o=ms@0AEycU-)| zTM#bl^5ENLjpyCeW;q&k?cKN4GYOW{jKyNa%HmKv)(b7$nWTu|R`j&ROP5g)GUi7E z#{Cdh-i`b|lupHVKrGBmx5kYSwrqK%zR}n%+lzOb z0OnP{bANbn3Z{peWeYxB!i8stP zM}&1k9f@ztmU-SQ9uAA$*?tzjZbhteAL$(rn~GAL<~mm;FlNt>WB%oC6K00}%6qDm zmif(=vnbyCA}(x8KiVw{MKFVu2zR#a%>q$ z|NT`I|9=gh6)wHmAP^WrPNTfQK4XMb0$CG>AjPPipj}xVi`6>y=t3_EWe&25C*XAzQ!XuchyrReG^!AR&$F$o3WMp+Z z{(AWmZK(`{QUWDfD~dB0Q#5$%^zGJN4$a_g9LE%KA!S@JjXxQGKTAgAN&uRYQeN-5 z<#)!vd9(K^3U>l7GutRlo&C}tS0CE@SwYwA9ZRFv5xYfCfO;aB*22RBa$~i?mV-?R zc-M0Gk;~lrDgfi!J@taz$Bml(nD_P^E5$~CSwQwPD31Gu*0cOvoom+{e*@Tj8nsvy z*OzO=G%mf8+r8AE7uPP)@cD^4;%ShiGzHFfy3#cr3r^`QjqT{M%gw1~#>7{L&UGK5 z?KiUt%*H}cYLX2hOmP--aQgJmYX0@KKQ1rPc5T_xe}Wqz`L$FFAcO2ulqOeu_HrUb zf?D{0vTu&|lUN6l+6_=U&#azJg-Os+M_=UM0u@NGDHZ>vmah4Ux*9ATT5&-rUBkqh!maD!7cF6$%+l zpFy;jI<~J%ngeR~`n8b^Exv%-Hh_EIrOLtd|LL%tW(;~`e&c93oJJ~vbHV~}I8Vo? zUbrkc4q1CQt9e)5?)$8Xe{K1Fl&j#+cI6qSSAzp&@L}%(6EnvuVNhF^;_Ee0J2F0m zl_$`pZoM6TD+WCS zKda3T+9qde8oe&W0w%GjrZD`;1P%qx2H4KoGifV6?IF@H2i4h?J5b-`*2SXKGACkI zubj{GOwU6*%ryylJ!uw&Tjl5{#+DiM@OKK@-29b@=CJ38<{HI~DB-s8G(>d@i7%qt zDlLR5z#zGe@2b12A&N!YcJQ_dFOKGI6I5wd;{d2Q8+W{8u`lZ2={AqW(Te=V$$q_k zE3t;M2~tv0W0l>lui%zud=>lme>{rD;tO@>gaP_I3)D=G=*dtzmr085!`*f2);bR} zw9<;292uup=zarw%oXybaSh`hJ++FnZ2{XBfn~KS$*H?f{~#wj?SDJ~ZiBBZTDqQg zeXe)p;$7YPP(Bu|!ZX6=TzU)v2f+t#-LmDnDBvP~SDv=wGjL?D(}{>)mp6e}kE&K+ zm#3R5ye{!&aZAojsyebC+_&9#hj%2c=%yQ}QUkSV;x%w?Q$qu?vhwA>7=uE#`r$*I zdVwxwGqduHIX7X|n>V_iPM|^M2(0N;e^z&Y`?*XE|9B3f-9kDqEGK+y*9;K@&K1C8 zwu**yugET_vseH7NHrg{7FQ8T+uNUWEv8;L{2O?EX5+LphvsE1R(z3JF5Fx`gQBckx+{# uM!;zYbl&KbbHtes2Z5J=_5bzaBaUb%%V$DNR0_-WIyzd0nnfDF-TFUF7-Pr) literal 11864 zcmb7q2UJsA*KH7K3Zh~I1+1W=A|fE61VKf*Ql;xfdQ%9UP^4MGE7A!NilIlONf%L( z9_c+GEur@S3E|%-==J;lcgGv=F@|_XIN5vcvgVp=uJ!DWx+2Feo?S2)j6>=64NVw~ z5e=TlS((9a-4nwdFxVx2r5o3^-Fs)yFHE(`FFGzZzp0elik)YzKBAqx@FXJo#UZW{rhpT-_MUkzlALr%Y;SvVc9hj#;Tw~$ zNFnk7Z~Eu<5dyc6fB;l~5_%CnvTzj9K2e_oWM zKeC>#QJO#3%e|`3^PkS+3&@j*|7_NboJ^ZrMkG*DkUEV~j_=`2hM%?dM@Dq%Q znOl?{;vC}SW1zukf!yK=W{%zO{qa3_3%$q=VSP4hU8aQh!Fr}@g_G`|!hil`EazNf zTnkY2L--*c1izZ-=0`2>!-V5|WaFhhVuhJsRP$3AsMV)F@qgl{oF_)di?y*{|+Hbx2W3<&B+OpDd^ zk(qq6jLey(KZC*E(~iaAm52|^CD%r)Crl&wRr@ZGoBDShS{!=X#fDy%V&EGF>%g}? zV?`UC**&K$h-ot^Eq@<~S2_rrXZ3~o`X#8}Alk7pF$Gjg1 ztC-8X1cw{A&h&D%uNo}gJ9F}+e39eUXhN|<8do}UhYn172emqJo*jLWEzIpGyl*2u zoNj_e`8pocqM}@Xti*dgwk1o$V6&am!)dXB&-Bo#TjfJ! zjLhuR)o$_z^~zac#Dh-MhV|c5wCrrVD$`>d3>}=KCC(k=DkGa@iRdh~jo}qHmj+Y? zWwnBgGu`D`E+(dDOb+9f8f3@dQM@u6LAIvaaDQb%9oQ#uDX4kA?m1lWFy5@I4W8<7 zr_r-quobEUp>qFJizJD3Be3~+cd1L<`jECZwPWQ$|A#YO-XD>yxnve?uj`vZ>J=xo z@4RoAV3F~TftgYn~)vJgf{!~9deCqT?dyG+urlN-69a8EpnETGP0K|hM@QM~u7EZpC&J*uq zot1n~w7zpz_k{1md0U#j?!|FG^#{%m2_p_mm7#AZQBa=zyZPZg%kBU_e$ z`tI=8UvKnrE&QV6H$^WbmyACq&s+=pA+j+@5f+ki_%=A@xp~EDN4^Q#$zrI(+!OAf zpuT~Ig~5F11-*m2JQFP^OGcbqRwPbnDkS5aZ^t#$cTzp~FHO?U^Jr}b`l~GP2t=T| zydVr*4d`ye_QLN@kf0aj(!#SE{S?<~D1He1C_xQ`(H*!)A?Le+?; zkxmip=}0haC1IX*o@JiJmlgdqK|Kk}1@<0{2`wAk@n2(VGe9r-`Z?Rl3u3|-#^p2w zWzcd}Ty(6#w*hAYmPDv0wf>iff-?jQ1cSkTeJd?oS?~@MjE(}HaJGLYOeL`W@$1p^ z+|WpD-c`fW$S`-7$zp9i#$+{YG^SHC$A=olhfw1uNKGcw$5~u&3aR6 z$nhqRl3Ko8eYa$Ve5+1~Qa`d_a6;O7EZC@O;JB7J-)h-K%XLfVqJ~i6OtmAq8D%q% ztBT9R99`98`qLfXHuz?dk6x%CPtC2Bn--J70;A|#4i0i3oJ5+|j%a>7r99T(5!Wgv z(vmF%_vm5Qa`~)j;}G;VAw!HjgK+6#ui!WU-zvz`OfW7|vg|=42hOtkdf$PS4y?#oPu{J_OvM>8m;|Ar=!cd)K?mHFgB6 z`!=Yzq}jNSBRUb6g}VAf4Ru9-(glVsMfYo1YSEK^j5tO**+I2!y~OD z;&>pYuNRkbqR#_W&1aefOqywJV*}2yj65k1+zFlAn$f^G*e~ojBRRHIsi?KP5pOW3 z?=W`;Ia!Gu?_VmEF#j&~m7zGT_Kv2@*JB~%z4wjP8xRgpu5lfkH2` zJE7TOptP<<K(@Vnl@btk9)Pdu*f>LiR)mS5dE=9ng=0)${E=n16sFsb&>v^XWxsXyj1|2lwo-7catR z2g+D@;R+d%fdhA>TZ+1_YX}y&fPV-&y2*viklODr*CJ?lJG1pi46xU&HuOr7WoRfQYSH-m`}f;RrJQ`y#D(&)hNw9E5Hn)A_n712&*jr~ z{kl6M7Xv<)EDngweJ6i2fAZ=}Q}`FRqQzpHa}D{sQkT~x)vu=Sgwa96qZs4dm215J z=usgK4i1Zfx97AP-`^3Gv+sU?{aYxn?QER1#|LiDqi2zoo2z}A`uf&8BAGifGtcMK z`b(U1YpsTC?d;x$A!yx!7mXb*A#HBA4|!5nXMlSeT3cHSw2O&}m4r@F*O&GmJa{H8 zElps}) zH!CM6ZM0UhaX1Nv>DDwA1_f-DIkxt06nUo4GE%IcWRG2(m|N#jMNbr5MNT?bWQBQN z;7M8$E79}Zlo7|%7u_!5-utKErr8s+6%3GV5B(#jQVRE~wm5kSW3o{Ec)8xWXU~qCq88s+IGbz zVHsKtd5)u%{E(Wb210{Xcy+UtH8i49Q%_fgtrYv_7}?x+6;QC5bzfdLIM+F8YX82yPTAW6B9tytJ@~bi6fb_s8nygv-t}XH{byfF92a#+lI~-;17xIHUrTj zW}`p9zBn=PPBdfhBug62cC`Y`(j$`^WCq0+|JHa29Q~!y#(CdK1X);2|4B$mKGz4J) zvw!1ijV*&8ARTNlYBfJSCbEG)EhAgQnZf%C8h};)0CUkTfRZPA(g6)AgN~XBy^t0sw`4l)?D9Hj-0t)rZ zclK`+9I%X?=f(ak<6f}M7#2Hw58-ATRN~m3$hor+ttHkqRu>d>LQ24L8-OuwdSmMy zXJq+{@Arw6I8~TT9<5|s_aash?o=KIbAUC_+01bxi#ag;Ap9Ok-il%~nXPe6vNg;1f% z?&Y@tC26#MWvKHrPs5i2Hqbxe>OVV~(7cBWUYjEn;jHJV-1S8|KbJUaE^5@yror=4 zxurdpvYJ?G7d*(k3+>yhbFSr5pV{Zg;0()1Z<|gxLv5mG<9MrZnu>gGV=uLY&A7DR zh-lT2 zb1eC;nDi3=6n}Jtt%H<~oNr6l{YhzTp#qkiCt1r&JQ6EqVQHA>IK%l78v7sDvJcsX zhA+I*mFk+7vj2>Ab8oG4D)7vRXqLm|0^}oUZPGNn`Ys^h3LyiGiB&TNqeq^wp#ckF zIv5C&xc@Mg4b3ZnoLp=+J3KZO=PLo>oo3P7h9I0{4CXy%7y2k?g4lICrE0c}O4o)9 z669kuuiDL!p)Go!;)+OCcQ9HMA+h^XxQpF*($tZ1@)T|D$#a{o`QAXz237uaT$d7{ z=3GRjn*Z3Gd5rU?ILcU#4Ay&)Y-QsQ_@GR~OhusjKvZ+QSLNzEb`R{ep`zs@%9*** zBlCPavKy?|Yt>-w&z|iFQqPgK!Mg~E>=H+Az?tVZJrO2ZH3s@Q*ZJ%{LY9lM4`E;)UPFOc@z*QCIAk+51l4_g^SK)#P;DZn( zj5PUYMMLgQms}t`yc@!f77vwR*${&;6{LaNsF+;Fj-KkWto!;xFK4(rugbthnjY-7 zzqrN))E4x4q{G|YhcAH~8T=H0fGBTSw$N+)Vr{R1s>k}{L6+azP2%O6Z}hY+e;`_P z;$Y>G3*-4M&)xayGbS}j&aa>2uCjV{I;VG6jV5{N;N!FqKdF@+5K#3Orw z`odfIl1`prKDC+Ug$ac>37uD?}AD`O0+<$W&O=L7vEtV-uN z^k@I`fJM__d_j&x@A;swJEdPJ2u6UcU_1XKuz^*>!al>1vX_6l>`3^ES@Or=7K@dC zVKV@A5Iz*?$^*gi7rxU^1=2>I;=yS`b^=RTq4@c~$E7O?r0r0n7n89A3Nu6dK)`5a zqw{WP`#?IWAqa39{C^M{2^K~l>6a%%$ter?3=jJ{az|8R` zfQ8dj+Hrkx%%YFh4t}OL=@Cxu8dFP8e)t#(o49(-a>M>1=ejlZ*p9?A)Z{I9PTx)( z;R``{FWm4-`D$;W?Jo}6nx%(xB*gEwKp7asvib2Wo);2QyWRdNL?ELoaR$X1)--8uiapn_wyANHkS`{0em?)FK^5@Jxqbs~#n75{$1G&M8 zs#ipZ<`BLxo|ELNw+ch~SCP$$iQfp9WPnZ?xyPlczWxfvsVP=0*Tq0>c~3@fT*efj zrCrmmal6s8EnRY1WZNMZzNrd(H)|c_=Rh`rvu)sDrJ#U6boW|#M8w6BS`DO*q!?0m zyHv4?$H`=QVH+Lz{M#~a0*)NU%oJ6 z*&KNqEV> zzOagxM-d=B$nTMY;I3Ah8rcP?l5b+xbAd+O+s}8+JzaXgMBMAc7FBH-T)QO?;!P?% z8$Osf#8|Piq6cNrJeLaHv?3A`E`ckbdwEjzNPCJRXAB^%`o8On=K0w*k4Jv~Y=q|+ zef#ny8efW{xQ5Mtbe%EC=cs7$ppDjrtGQg2l{KkvXb6ZU>GIF{OgA+>RRO9U6C_K2 zI%SAgvP81Z6j%$dqZ*6snclo9dPyL$*APhUFPMe&D$i_E$ZlxtWC>0ev3oaSL{v`0 za$+|ceG}Z=O?3dqjPC6w@siHNp-H$Z(OdvhgMQfXLs!{_Ltj-waIM=-@RLb#sm1@-(;2M zdpe}$AZE3SYa-rjtYIsS?qJhSB3tPi7r4ZH{sgusSM6@yycshnGlzNW#s%-o#A=C6 zx3GNnwe%J z@diRjH@n>I<7j8j`t=pt-g~6wgRB)@Wdz-{aoyc2PvWh;(wu>I6}ipiWa13| zM$YcGFq{o@D>_K&r1?=63Q?%W0yV|4jTz?k$4)-oI`Dy>s;#69@5xkc8L!pyk-5FU z7z@b_6dd@e)hUN1J+ot!r zZPIL|(9j}%^6jgTfIaB2cZY5(bsQ8GxdYM>3u6P?V=ieI!%DuYt#)%QI-3iNu{7Kd z*C~BvX4+8_JP~ZDVW|>4XfxDbR@`k?v5E?|xgzwNVL$ zp_Oe|kF*>@+gv5J)v{O2Oy>`_LU#t_e{+!H@25C(OINo@QnIU3ZBACwFf{L?7rc5F z?Bb6qLUllhd!wh6eXok!asY4~y2ef4NCs&e^FtR6?9{(cG^ymT9#JDwYff@Ge3Gq1 zc%(!`sGIi{?GRnowXAUYJVE?nw)PK8N-Fde%g=X~?j*fTG%Ox(0OglXKDXJyl*O6{ zOKB?7-Ss%ZG{ddpt;wvV)926Evlow1{P52Jhsk{dCA>p-pW-iPTz96fJ zf8m!!h^K7U4a(FT%p}T4l_-!=|7(dSu*u1qx;gc4{Ta=SYjzdZr{v><&4{C-fruQJ zySD_7wzkyLHd*K#32-@xNwLhIy$6)1iCu9;jq)!L-ad9Rt8N6;R_Nu-!}jV4(yu^@ zi^O4^N4{~6PIgRz1K<12s1&JIxt82&HZVKjWlp1ZJ#0zXELVhGeAo~v?Oc5;BxMTU z_w%Phx$uc#e9tp^OWjVE#g#6J><6G~sLRXgo~%dt#Y(6D+M+S;=UR$?$&Y~Sk-y=w z&ZeXkGa@oIld2ScM$j@#ThDY)S(n*}q&QTubSU4jId9s3NXy9Ek4#^|_bWCwHffH8 z%5lr%pBElRx9p{LH=1r4oKcB-7uOQaB}?#{+kEfE3#z1CfQbI$YKiJM2P=gieiDk= zUwj{3(P%2PDbN&QxxxPW`Z-6heu=e+4p)9JR^nEDq7>Ek3%?ill{p!bl&pTjvsvMQ z@$!+!rgoaaE42tKhj;BprMHLxGeGQI{cC+(X0hS{t^r7a2DPXZ!t2B@m8YwG#>u(L z4H_(}d5iZL;77?}1}8LR51y#Fxap)Ild$yrg?=ByyAL%(KL)s?Jm6j`j2jjQHj4>>Qh8gvSphS zm-*->dBRCukRD=1#!ET{=?FgKtor!*pg8~35{t7_gOaQtsvlwYLi(D0xaD_>LMGL% z>hP%I$lz&^vCu0q&`snl@J(Ctx9(Z|z8g2-k-RqZ%r+`xN-~dyRTQcHgu=?S>1}(> z9yhYy{7Dj!c1TjQn!|f+5m$GkHI|=>3t~Cd+(Wor{r33n3ENs9A}#iP=gXa6pGrVA z&aY8S>#ZqxZWU+)J>eO2aR?c!jMbGY_&}mXo+v=XzmJ6m2wXLtdKzT9!gv1( z*5tlT*mJ=eTYB-zvlZGe_;rnm0N?(zh*ybbnY>%vQbAl!e(K*8MhI_0YA=xQb(z;w z7DxVmVJPzyQmDd}VG%q4E&cZxk*LF88l@~S9hoeG!?1aN1&f%uz|P9OH=$4pq#fiZ zP!^P@G!Qsknba%~^%kYuz~tPMxY#!{yPVzFbI5#8G=4?hG-lvbA<9?{zOBtW>oaWw zV~00uoWp!?jpjAHs+P-^Ix`K#vvzLjuY#KeaXDlN}{lS$``XXan#YP z;f;7hL2uc0?Z6mPEEF8Txe$kB(D3$|;lq0U3;C=Dq=&2*VS%x}M=KiHJG$^0h${L2 zTm&{i7w(dt&D=n^A!}=q+>t0Z9C!rQYuB9X!4)M^ehA_+ zse&9Jh5FQ*pf01|mN}jxVx}5Vy(y@XZnHzqE4gYRqav}%cxRjJ9gcT_>MEnM=#th$ zJQ5D^Z{NP{UvhOAEI%hHDY>7E3+Q$9#7mA<2<`b{d{84TA3w=iz7!5b!9gPV^`43j zrQmWy7|p(2vy1%J5`dqehew}zZ&t&o zV4iTDMsUm0k$0>3K)2Cnd_M%dZFKy(jA8G2H)9SqF=puB57p%pn&VPZZ(mZS3uH8ly!NPM$htj!(MoG(U7bY~rG6 zWxrinNf*c-w^bP{Zcw*hUPJUq8EJOx^n0`$y&;v@>=w)Yq;KXNsiUm;n5@w)Vu8K; z3=n-moKRL)QAyLonK%u9X3Cenc(G~cr+4oJGP1L;p18}14Q?MDeOQ8`6cH{@`SejL z-@ZM-WpMQ9(WXZ|g9O?G;)kVfrrn2jdUF6uEMpB(Vlt?YU3EAkmDn%cJ>9X^Ii0UOvkOc*O?VDr9Om8RFgw-37$mr<|y#2Vm6t` z8|<5X`j1O7^qmKEZTM*s3$^Q$5^(qgKEh)yEbVTtQN}4`?*X{8voq9s(V1g7v2V|d z=g()|vvK&07MG%_opq6c%^yB|NTMJ>r5j+0Bmi<1YWKOt7sLk^$;UVEx~kt}IBsWI zh%OymcA|M1J-HsmAIf*Cq;J>5xxv3gzZ89Yq7=l6-V&P0dl?!k&Y%_2Wm1Z)6JvJ; z>D{=Gn>FIyDyp-qtE|)7aU4_=nw(r+i)wwYJ{%t#E8&ZK{d$PUBul``G(EVb`2cjM zf#Mv1xIZ-qkRVWq`tbSJ|Bq~EQX|I7YM>HTrs!@|=9<$JJUAikyEt0+4$i~RFFZCj zb}^O&xEmytLordFA_X=M%06r`fDF)OCLmP7&@blL;}w2KnLTK7m;iEz9190J4}#oO zY`8K92c2iNvYRutXcmhxWr!6@9j>el!qHV{fUH18 zDdNO|s`OHQ<(u4R9#=Lh6vkK0mSjP#5Amq8pA4$cNkxS#OS=V9U6sB^^hla(x@A>g zVCfB$f+NX*o3fSjn1qyTy)32=3FzBzivyh@md>CTad&Ll&gN!oiEy-i31YBEciND` zI9tohkqhaa4ThodQSmhs3x|%Fyr2_CP%sF9RPpX(@S|1MPC0Hn61|A*0yjY6>!nA^ z*`cNWkR=2lj~boI2YUIx`hvvj*}EQ)J^#dpZT4hKkak+nKdDtadkm<*K1w-kpD|pMdoq?7d!0HlKWzwWtfw8Tv{F+db-&L@UfYb zb3HEmXvcx`1u8;aCoZbMsQ>4-y+0PXAS>3#&ZSC~G`9IXSvI)AuGi`mB&%?s8dWVPY1K$X|i$oHwi9zee)` zV2XLc2>P#DLCKt&*T}D^qoX6>{WA5F8u@810kGp8Lmd^oNpOc&D)N8@9Whlaf3xKlMY8rKcK|r2lub*1UuxdePdQ6Yw79Pi z(t$z7zlOhz`olS3dfF~O`>?E3zG9J&PeEaTkCl{6tcY3gx`P&K`G?}TIEJh6*|Ku3 z*O?nQcPm_A)k@B$k-Vk5duok1*Z%!PuMbqw(J919svmNI}Mcd-%t-}6JuGkN%*pKVdjba z6=&55IcPp>95&%-`toN#+zWef3D4Wu*0&D$K z3!8l5Z>S^`=-uHDm|nUql;A01fIw_GrZ?~V=`{U*H=c)K0=bp^u#fDk8=Y%Uz z{J(trrmU*^@@+&!on<0QU~^+d6ma5?d{wqxm$+rUKi;@?OBs06!-o%Vqfj!A*ZvH> z%nxVb;2AaG1KtIiUK(7yK*zv%9upIjY{<+zEOsgQ6x2-&!BU|57AC)-Ksz%t)2Nt} z7k)Y-BEmvHD>id&&E2`|{d;`B?Bkz-B?I}E8iS918~GGZLLix)rB0qq?ooRFA8RU~ z!e?xvOO3R(Pphe^mDd4;+}>-9C=%nmGTEUm2{vqd2ioBnt%#TyYm1K^m?C)39cATR zj^bc9|AFy;efqZ!>OY_TYX|k8)Be*-eW#4L#mFxp8!LA- "My implicit sub-function" 3 "My implicit executor" "My implicit component" < "My implicit sub-function" 4 "My implicit executor" "My implicit component" < "My implicit function" -5 E1 CA > FA !M1 -6 E2 CA > FB ?M1 -7 E2 CA < FB !M2 -8 E1 CA < FA ?M2 +5 "My implicit executor" "My implicit component" > "My implicit function" +6 "My implicit executor" "My implicit component" > "My implicit sub-function" +7 "My implicit executor" "My implicit component" < "My implicit sub-function" +8 "My implicit executor" "My implicit component" < "My implicit function" +9 E1 CA > FA !M1 +10 E2 CA > FB ?M1 +11 E2 CA < FB !M2 +12 E1 CA < FA ?M2 // Optional: aliases executor "Executor 1" as E1 @@ -23,3 +27,16 @@ executor "Executor 2" as E2 component "Component A" as CA function "Function A" as FA function "Function B" as FB + +// Optional: A trace can be enhanced by adding settings like a rendering strategy +tmsc settings { + renderingStrategyID: "nl.esi.pps.tmsc.editor.component_rendering_strategy" +} + +// Optional: Applying analyses on the reconstructed TMSC allows advanced analyses like critical path analysis +tmsc analyses { + time-bound-analysis { + // The default time-bound specifies the time between call-stacks that should be considered critical + defaultTimeBound: 1 + } +} \ No newline at end of file diff --git a/products/nl.esi.pps.product.branding/plugin.xml b/products/nl.esi.pps.product.branding/plugin.xml index 6a23336..1a515c9 100644 --- a/products/nl.esi.pps.product.branding/plugin.xml +++ b/products/nl.esi.pps.product.branding/plugin.xml @@ -18,7 +18,7 @@ + name="PPS v0.30">