From e5cbd8fade32dda98e884216f3ed1e3688707ac0 Mon Sep 17 00:00:00 2001 From: Christian Hilden Date: Tue, 15 Jan 2019 13:54:31 +0100 Subject: Bug 543468 - New annotation targets in FSM - Added all kinds of states as annotation targets - Added all kinds of transitions as annotation targets Signed-off-by: Christian Hilden --- .../etrice/core/fsm/ui/AbstractFSMUiModule.java | 5 + .../contentassist/AbstractFSMProposalProvider.java | 24 + .../core/fsm/ui/contentassist/antlr/FSMParser.java | 60 +- .../ui/contentassist/antlr/internal/InternalFSM.g | 1309 +- .../antlr/internal/InternalFSM.tokens | 22 +- .../antlr/internal/InternalFSMLexer.java | 568 +- .../antlr/internal/InternalFSMParser.java | 11115 ++++++----- .../model/generated/FSM.ecore | 12 +- .../model/generated/FSM.genmodel | 2 + .../org/eclipse/etrice/core/fsm/FSM.xtextbin | Bin 11949 -> 12221 bytes .../eclipse/etrice/core/fsm/fSM/FSMPackage.java | 169 +- .../org/eclipse/etrice/core/fsm/fSM/State.java | 20 + .../etrice/core/fsm/fSM/TransitionBase.java | 20 + .../etrice/core/fsm/fSM/impl/FSMPackageImpl.java | 34 +- .../etrice/core/fsm/fSM/impl/StateImpl.java | 47 + .../core/fsm/fSM/impl/TransitionBaseImpl.java | 47 + .../core/fsm/parser/antlr/internal/InternalFSM.g | 442 +- .../fsm/parser/antlr/internal/InternalFSM.tokens | 46 +- .../parser/antlr/internal/InternalFSMLexer.java | 638 +- .../parser/antlr/internal/InternalFSMParser.java | 4052 ++-- .../core/fsm/serializer/FSMSemanticSequencer.java | 32 +- .../core/fsm/serializer/FSMSyntacticSequencer.java | 30 +- .../etrice/core/fsm/services/FSMGrammarAccess.java | 725 +- .../src/org/eclipse/etrice/core/fsm/FSM.xtext | 8 + .../core/ui/contentassist/antlr/RoomParser.java | 60 +- .../ui/contentassist/antlr/internal/InternalRoom.g | 972 +- .../antlr/internal/InternalRoom.tokens | 160 +- .../antlr/internal/InternalRoomLexer.java | 918 +- .../antlr/internal/InternalRoomParser.java | 19694 ++++++++++--------- .../src-gen/org/eclipse/etrice/core/Room.ecore | 2 + .../src-gen/org/eclipse/etrice/core/Room.genmodel | 4 +- .../src-gen/org/eclipse/etrice/core/Room.xtextbin | Bin 24631 -> 25058 bytes .../core/parser/antlr/internal/InternalRoom.g | 370 +- .../core/parser/antlr/internal/InternalRoom.tokens | 26 +- .../parser/antlr/internal/InternalRoomLexer.java | 174 +- .../parser/antlr/internal/InternalRoomParser.java | 4438 +++-- .../org/eclipse/etrice/core/room/ActorClass.java | 10 +- .../etrice/core/room/ActorContainerRef.java | 2 +- .../etrice/core/room/CommunicationType.java | 3 - .../org/eclipse/etrice/core/room/EnumLiteral.java | 4 +- .../eclipse/etrice/core/room/InterfaceItem.java | 10 +- .../src-gen/org/eclipse/etrice/core/room/Port.java | 2 +- .../org/eclipse/etrice/core/room/RefSegment.java | 2 +- .../eclipse/etrice/core/room/ReferenceType.java | 3 - .../etrice/core/room/RoomAnnotationTargetEnum.java | 59 +- .../etrice/core/room/impl/ActorClassImpl.java | 31 +- .../core/room/impl/ActorContainerClassImpl.java | 8 - .../core/room/impl/ActorContainerRefImpl.java | 7 +- .../core/room/impl/ActorInstanceMappingImpl.java | 5 - .../etrice/core/room/impl/ActorRefImpl.java | 8 +- .../etrice/core/room/impl/AttributeImpl.java | 12 +- .../etrice/core/room/impl/BindingEndPointImpl.java | 6 - .../eclipse/etrice/core/room/impl/BindingImpl.java | 4 - .../etrice/core/room/impl/ClassStructorImpl.java | 7 +- .../core/room/impl/CompoundProtocolClassImpl.java | 1 - .../etrice/core/room/impl/DataClassImpl.java | 12 - .../etrice/core/room/impl/EnumLiteralImpl.java | 8 +- .../etrice/core/room/impl/EnumerationTypeImpl.java | 3 - .../etrice/core/room/impl/ExternalPortImpl.java | 2 - .../etrice/core/room/impl/ExternalTypeImpl.java | 6 +- .../core/room/impl/GeneralProtocolClassImpl.java | 1 - .../etrice/core/room/impl/InterfaceItemImpl.java | 7 - .../etrice/core/room/impl/LayerConnectionImpl.java | 4 - .../etrice/core/room/impl/LogicalSystemImpl.java | 1 - .../etrice/core/room/impl/LogicalThreadImpl.java | 4 +- .../etrice/core/room/impl/MessageDataImpl.java | 6 +- .../etrice/core/room/impl/MessageHandlerImpl.java | 4 - .../eclipse/etrice/core/room/impl/MessageImpl.java | 11 +- .../etrice/core/room/impl/OperationImpl.java | 11 +- .../etrice/core/room/impl/PortClassImpl.java | 5 - .../eclipse/etrice/core/room/impl/PortImpl.java | 10 +- .../etrice/core/room/impl/PortOperationImpl.java | 2 - .../etrice/core/room/impl/PrimitiveTypeImpl.java | 10 +- .../etrice/core/room/impl/ProtocolClassImpl.java | 20 +- .../eclipse/etrice/core/room/impl/RefPathImpl.java | 2 - .../etrice/core/room/impl/RefSAPointImpl.java | 2 - .../etrice/core/room/impl/RefSegmentImpl.java | 5 - .../etrice/core/room/impl/RefableTypeImpl.java | 6 +- .../etrice/core/room/impl/RelaySAPointImpl.java | 2 - .../etrice/core/room/impl/RoomClassImpl.java | 6 +- .../etrice/core/room/impl/RoomFactoryImpl.java | 52 - .../etrice/core/room/impl/RoomModelImpl.java | 16 +- .../etrice/core/room/impl/RoomPackageImpl.java | 199 +- .../org/eclipse/etrice/core/room/impl/SAPImpl.java | 2 - .../org/eclipse/etrice/core/room/impl/SPPImpl.java | 2 - .../eclipse/etrice/core/room/impl/SPPointImpl.java | 4 - .../core/room/impl/ServiceImplementationImpl.java | 2 - .../core/room/impl/StandardOperationImpl.java | 4 +- .../etrice/core/room/impl/StructureClassImpl.java | 3 - .../etrice/core/room/impl/SubProtocolImpl.java | 6 +- .../etrice/core/room/impl/SubSystemClassImpl.java | 3 - .../etrice/core/room/impl/SubSystemRefImpl.java | 2 - .../eclipse/etrice/core/room/impl/VarDeclImpl.java | 8 +- .../core/serializer/RoomSemanticSequencer.java | 10 +- .../core/serializer/RoomSyntacticSequencer.java | 30 +- .../etrice/core/services/RoomGrammarAccess.java | 64 +- .../src/org/eclipse/etrice/core/Room.xtext | 8 +- 97 files changed, 26606 insertions(+), 20388 deletions(-) (limited to 'plugins') diff --git a/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/AbstractFSMUiModule.java b/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/AbstractFSMUiModule.java index b335a747f..64e9e6e3c 100644 --- a/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/AbstractFSMUiModule.java +++ b/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/AbstractFSMUiModule.java @@ -197,5 +197,10 @@ public abstract class AbstractFSMUiModule extends org.eclipse.xtext.ui.DefaultUi return org.eclipse.xtext.ui.compare.DefaultViewerCreator.class; } + // contributed by org.eclipse.xtext.ui.generator.compare.CompareFragment + public void configureCompareViewerTitle(com.google.inject.Binder binder) { + binder.bind(String.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.ui.UIBindings.COMPARE_VIEWER_TITLE)).toInstance("FSM Compare"); + } + } diff --git a/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/AbstractFSMProposalProvider.java b/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/AbstractFSMProposalProvider.java index 01cf30c09..b8aa641b1 100644 --- a/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/AbstractFSMProposalProvider.java +++ b/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/AbstractFSMProposalProvider.java @@ -70,6 +70,9 @@ public class AbstractFSMProposalProvider extends org.eclipse.etrice.core.common. public void completeSimpleState_Docu(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); } + public void completeSimpleState_Annotations(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } public void completeSimpleState_EntryCode(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); } @@ -88,6 +91,9 @@ public class AbstractFSMProposalProvider extends org.eclipse.etrice.core.common. public void completeRefinedState_Docu(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); } + public void completeRefinedState_Annotations(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } public void completeRefinedState_EntryCode(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); } @@ -133,6 +139,9 @@ public class AbstractFSMProposalProvider extends org.eclipse.etrice.core.common. public void completeInitialTransition_Docu(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); } + public void completeInitialTransition_Annotations(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } public void completeInitialTransition_Action(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); } @@ -148,6 +157,9 @@ public class AbstractFSMProposalProvider extends org.eclipse.etrice.core.common. public void completeContinuationTransition_Docu(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); } + public void completeContinuationTransition_Annotations(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } public void completeContinuationTransition_Action(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); } @@ -163,6 +175,9 @@ public class AbstractFSMProposalProvider extends org.eclipse.etrice.core.common. public void completeTriggeredTransition_Docu(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); } + public void completeTriggeredTransition_Annotations(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } public void completeTriggeredTransition_Triggers(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); } @@ -181,6 +196,9 @@ public class AbstractFSMProposalProvider extends org.eclipse.etrice.core.common. public void completeGuardedTransition_Docu(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); } + public void completeGuardedTransition_Annotations(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } public void completeGuardedTransition_Guard(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); } @@ -199,6 +217,9 @@ public class AbstractFSMProposalProvider extends org.eclipse.etrice.core.common. public void completeCPBranchTransition_Docu(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); } + public void completeCPBranchTransition_Annotations(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } public void completeCPBranchTransition_Condition(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); } @@ -211,6 +232,9 @@ public class AbstractFSMProposalProvider extends org.eclipse.etrice.core.common. public void completeRefinedTransition_Docu(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); } + public void completeRefinedTransition_Annotations(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } public void completeRefinedTransition_Action(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); } diff --git a/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/FSMParser.java b/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/FSMParser.java index 40b6de6c4..9267e0874 100644 --- a/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/FSMParser.java +++ b/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/FSMParser.java @@ -76,15 +76,15 @@ public class FSMParser extends AbstractContentAssistParser { put(grammarAccess.getStateMachineAccess().getGroup(), "rule__StateMachine__Group__0"); put(grammarAccess.getSimpleStateAccess().getGroup(), "rule__SimpleState__Group__0"); put(grammarAccess.getSimpleStateAccess().getGroup_3(), "rule__SimpleState__Group_3__0"); - put(grammarAccess.getSimpleStateAccess().getGroup_3_1(), "rule__SimpleState__Group_3_1__0"); put(grammarAccess.getSimpleStateAccess().getGroup_3_2(), "rule__SimpleState__Group_3_2__0"); put(grammarAccess.getSimpleStateAccess().getGroup_3_3(), "rule__SimpleState__Group_3_3__0"); put(grammarAccess.getSimpleStateAccess().getGroup_3_4(), "rule__SimpleState__Group_3_4__0"); + put(grammarAccess.getSimpleStateAccess().getGroup_3_5(), "rule__SimpleState__Group_3_5__0"); put(grammarAccess.getRefinedStateAccess().getGroup(), "rule__RefinedState__Group__0"); - put(grammarAccess.getRefinedStateAccess().getGroup_4(), "rule__RefinedState__Group_4__0"); put(grammarAccess.getRefinedStateAccess().getGroup_5(), "rule__RefinedState__Group_5__0"); put(grammarAccess.getRefinedStateAccess().getGroup_6(), "rule__RefinedState__Group_6__0"); put(grammarAccess.getRefinedStateAccess().getGroup_7(), "rule__RefinedState__Group_7__0"); + put(grammarAccess.getRefinedStateAccess().getGroup_8(), "rule__RefinedState__Group_8__0"); put(grammarAccess.getDetailCodeAccess().getGroup_0(), "rule__DetailCode__Group_0__0"); put(grammarAccess.getDetailCodeAccess().getGroup_1(), "rule__DetailCode__Group_1__0"); put(grammarAccess.getTransitionPointAccess().getGroup(), "rule__TransitionPoint__Group__0"); @@ -93,17 +93,17 @@ public class FSMParser extends AbstractContentAssistParser { put(grammarAccess.getChoicePointAccess().getGroup(), "rule__ChoicePoint__Group__0"); put(grammarAccess.getInitialTransitionAccess().getGroup(), "rule__InitialTransition__Group__0"); put(grammarAccess.getInitialTransitionAccess().getGroup_7(), "rule__InitialTransition__Group_7__0"); - put(grammarAccess.getInitialTransitionAccess().getGroup_7_1(), "rule__InitialTransition__Group_7_1__0"); + put(grammarAccess.getInitialTransitionAccess().getGroup_7_2(), "rule__InitialTransition__Group_7_2__0"); put(grammarAccess.getContinuationTransitionAccess().getGroup(), "rule__ContinuationTransition__Group__0"); put(grammarAccess.getContinuationTransitionAccess().getGroup_7(), "rule__ContinuationTransition__Group_7__0"); - put(grammarAccess.getContinuationTransitionAccess().getGroup_7_1(), "rule__ContinuationTransition__Group_7_1__0"); + put(grammarAccess.getContinuationTransitionAccess().getGroup_7_2(), "rule__ContinuationTransition__Group_7_2__0"); put(grammarAccess.getTriggeredTransitionAccess().getGroup(), "rule__TriggeredTransition__Group__0"); - put(grammarAccess.getTriggeredTransitionAccess().getGroup_11(), "rule__TriggeredTransition__Group_11__0"); - put(grammarAccess.getTriggeredTransitionAccess().getGroup_13(), "rule__TriggeredTransition__Group_13__0"); + put(grammarAccess.getTriggeredTransitionAccess().getGroup_12(), "rule__TriggeredTransition__Group_12__0"); + put(grammarAccess.getTriggeredTransitionAccess().getGroup_14(), "rule__TriggeredTransition__Group_14__0"); put(grammarAccess.getGuardedTransitionAccess().getGroup(), "rule__GuardedTransition__Group__0"); - put(grammarAccess.getGuardedTransitionAccess().getGroup_10(), "rule__GuardedTransition__Group_10__0"); + put(grammarAccess.getGuardedTransitionAccess().getGroup_11(), "rule__GuardedTransition__Group_11__0"); put(grammarAccess.getCPBranchTransitionAccess().getGroup(), "rule__CPBranchTransition__Group__0"); - put(grammarAccess.getCPBranchTransitionAccess().getGroup_10(), "rule__CPBranchTransition__Group_10__0"); + put(grammarAccess.getCPBranchTransitionAccess().getGroup_11(), "rule__CPBranchTransition__Group_11__0"); put(grammarAccess.getRefinedTransitionAccess().getGroup(), "rule__RefinedTransition__Group__0"); put(grammarAccess.getTrPointTerminalAccess().getGroup(), "rule__TrPointTerminal__Group__0"); put(grammarAccess.getSubStateTrPointTerminalAccess().getGroup(), "rule__SubStateTrPointTerminal__Group__0"); @@ -168,16 +168,18 @@ public class FSMParser extends AbstractContentAssistParser { put(grammarAccess.getStateMachineAccess().getRefinedTransitionsAssignment_3_4(), "rule__StateMachine__RefinedTransitionsAssignment_3_4"); put(grammarAccess.getSimpleStateAccess().getNameAssignment_1(), "rule__SimpleState__NameAssignment_1"); put(grammarAccess.getSimpleStateAccess().getDocuAssignment_2(), "rule__SimpleState__DocuAssignment_2"); - put(grammarAccess.getSimpleStateAccess().getEntryCodeAssignment_3_1_1(), "rule__SimpleState__EntryCodeAssignment_3_1_1"); - put(grammarAccess.getSimpleStateAccess().getExitCodeAssignment_3_2_1(), "rule__SimpleState__ExitCodeAssignment_3_2_1"); - put(grammarAccess.getSimpleStateAccess().getDoCodeAssignment_3_3_1(), "rule__SimpleState__DoCodeAssignment_3_3_1"); - put(grammarAccess.getSimpleStateAccess().getSubgraphAssignment_3_4_1(), "rule__SimpleState__SubgraphAssignment_3_4_1"); + put(grammarAccess.getSimpleStateAccess().getAnnotationsAssignment_3_1(), "rule__SimpleState__AnnotationsAssignment_3_1"); + put(grammarAccess.getSimpleStateAccess().getEntryCodeAssignment_3_2_1(), "rule__SimpleState__EntryCodeAssignment_3_2_1"); + put(grammarAccess.getSimpleStateAccess().getExitCodeAssignment_3_3_1(), "rule__SimpleState__ExitCodeAssignment_3_3_1"); + put(grammarAccess.getSimpleStateAccess().getDoCodeAssignment_3_4_1(), "rule__SimpleState__DoCodeAssignment_3_4_1"); + put(grammarAccess.getSimpleStateAccess().getSubgraphAssignment_3_5_1(), "rule__SimpleState__SubgraphAssignment_3_5_1"); put(grammarAccess.getRefinedStateAccess().getTargetAssignment_1(), "rule__RefinedState__TargetAssignment_1"); put(grammarAccess.getRefinedStateAccess().getDocuAssignment_2(), "rule__RefinedState__DocuAssignment_2"); - put(grammarAccess.getRefinedStateAccess().getEntryCodeAssignment_4_1(), "rule__RefinedState__EntryCodeAssignment_4_1"); - put(grammarAccess.getRefinedStateAccess().getExitCodeAssignment_5_1(), "rule__RefinedState__ExitCodeAssignment_5_1"); - put(grammarAccess.getRefinedStateAccess().getDoCodeAssignment_6_1(), "rule__RefinedState__DoCodeAssignment_6_1"); - put(grammarAccess.getRefinedStateAccess().getSubgraphAssignment_7_1(), "rule__RefinedState__SubgraphAssignment_7_1"); + put(grammarAccess.getRefinedStateAccess().getAnnotationsAssignment_4(), "rule__RefinedState__AnnotationsAssignment_4"); + put(grammarAccess.getRefinedStateAccess().getEntryCodeAssignment_5_1(), "rule__RefinedState__EntryCodeAssignment_5_1"); + put(grammarAccess.getRefinedStateAccess().getExitCodeAssignment_6_1(), "rule__RefinedState__ExitCodeAssignment_6_1"); + put(grammarAccess.getRefinedStateAccess().getDoCodeAssignment_7_1(), "rule__RefinedState__DoCodeAssignment_7_1"); + put(grammarAccess.getRefinedStateAccess().getSubgraphAssignment_8_1(), "rule__RefinedState__SubgraphAssignment_8_1"); put(grammarAccess.getDetailCodeAccess().getLinesAssignment_0_1(), "rule__DetailCode__LinesAssignment_0_1"); put(grammarAccess.getDetailCodeAccess().getUsedAssignment_1_0(), "rule__DetailCode__UsedAssignment_1_0"); put(grammarAccess.getDetailCodeAccess().getLinesAssignment_1_1(), "rule__DetailCode__LinesAssignment_1_1"); @@ -190,34 +192,40 @@ public class FSMParser extends AbstractContentAssistParser { put(grammarAccess.getInitialTransitionAccess().getNameAssignment_1(), "rule__InitialTransition__NameAssignment_1"); put(grammarAccess.getInitialTransitionAccess().getToAssignment_5(), "rule__InitialTransition__ToAssignment_5"); put(grammarAccess.getInitialTransitionAccess().getDocuAssignment_6(), "rule__InitialTransition__DocuAssignment_6"); - put(grammarAccess.getInitialTransitionAccess().getActionAssignment_7_1_1(), "rule__InitialTransition__ActionAssignment_7_1_1"); + put(grammarAccess.getInitialTransitionAccess().getAnnotationsAssignment_7_1(), "rule__InitialTransition__AnnotationsAssignment_7_1"); + put(grammarAccess.getInitialTransitionAccess().getActionAssignment_7_2_1(), "rule__InitialTransition__ActionAssignment_7_2_1"); put(grammarAccess.getContinuationTransitionAccess().getNameAssignment_1(), "rule__ContinuationTransition__NameAssignment_1"); put(grammarAccess.getContinuationTransitionAccess().getFromAssignment_3(), "rule__ContinuationTransition__FromAssignment_3"); put(grammarAccess.getContinuationTransitionAccess().getToAssignment_5(), "rule__ContinuationTransition__ToAssignment_5"); put(grammarAccess.getContinuationTransitionAccess().getDocuAssignment_6(), "rule__ContinuationTransition__DocuAssignment_6"); - put(grammarAccess.getContinuationTransitionAccess().getActionAssignment_7_1_1(), "rule__ContinuationTransition__ActionAssignment_7_1_1"); + put(grammarAccess.getContinuationTransitionAccess().getAnnotationsAssignment_7_1(), "rule__ContinuationTransition__AnnotationsAssignment_7_1"); + put(grammarAccess.getContinuationTransitionAccess().getActionAssignment_7_2_1(), "rule__ContinuationTransition__ActionAssignment_7_2_1"); put(grammarAccess.getTriggeredTransitionAccess().getNameAssignment_1(), "rule__TriggeredTransition__NameAssignment_1"); put(grammarAccess.getTriggeredTransitionAccess().getFromAssignment_3(), "rule__TriggeredTransition__FromAssignment_3"); put(grammarAccess.getTriggeredTransitionAccess().getToAssignment_5(), "rule__TriggeredTransition__ToAssignment_5"); put(grammarAccess.getTriggeredTransitionAccess().getDocuAssignment_6(), "rule__TriggeredTransition__DocuAssignment_6"); - put(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_10(), "rule__TriggeredTransition__TriggersAssignment_10"); - put(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_11_1(), "rule__TriggeredTransition__TriggersAssignment_11_1"); - put(grammarAccess.getTriggeredTransitionAccess().getActionAssignment_13_1(), "rule__TriggeredTransition__ActionAssignment_13_1"); + put(grammarAccess.getTriggeredTransitionAccess().getAnnotationsAssignment_10(), "rule__TriggeredTransition__AnnotationsAssignment_10"); + put(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_11(), "rule__TriggeredTransition__TriggersAssignment_11"); + put(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_12_1(), "rule__TriggeredTransition__TriggersAssignment_12_1"); + put(grammarAccess.getTriggeredTransitionAccess().getActionAssignment_14_1(), "rule__TriggeredTransition__ActionAssignment_14_1"); put(grammarAccess.getGuardedTransitionAccess().getNameAssignment_1(), "rule__GuardedTransition__NameAssignment_1"); put(grammarAccess.getGuardedTransitionAccess().getFromAssignment_3(), "rule__GuardedTransition__FromAssignment_3"); put(grammarAccess.getGuardedTransitionAccess().getToAssignment_5(), "rule__GuardedTransition__ToAssignment_5"); put(grammarAccess.getGuardedTransitionAccess().getDocuAssignment_6(), "rule__GuardedTransition__DocuAssignment_6"); - put(grammarAccess.getGuardedTransitionAccess().getGuardAssignment_9(), "rule__GuardedTransition__GuardAssignment_9"); - put(grammarAccess.getGuardedTransitionAccess().getActionAssignment_10_1(), "rule__GuardedTransition__ActionAssignment_10_1"); + put(grammarAccess.getGuardedTransitionAccess().getAnnotationsAssignment_8(), "rule__GuardedTransition__AnnotationsAssignment_8"); + put(grammarAccess.getGuardedTransitionAccess().getGuardAssignment_10(), "rule__GuardedTransition__GuardAssignment_10"); + put(grammarAccess.getGuardedTransitionAccess().getActionAssignment_11_1(), "rule__GuardedTransition__ActionAssignment_11_1"); put(grammarAccess.getCPBranchTransitionAccess().getNameAssignment_1(), "rule__CPBranchTransition__NameAssignment_1"); put(grammarAccess.getCPBranchTransitionAccess().getFromAssignment_3(), "rule__CPBranchTransition__FromAssignment_3"); put(grammarAccess.getCPBranchTransitionAccess().getToAssignment_5(), "rule__CPBranchTransition__ToAssignment_5"); put(grammarAccess.getCPBranchTransitionAccess().getDocuAssignment_6(), "rule__CPBranchTransition__DocuAssignment_6"); - put(grammarAccess.getCPBranchTransitionAccess().getConditionAssignment_9(), "rule__CPBranchTransition__ConditionAssignment_9"); - put(grammarAccess.getCPBranchTransitionAccess().getActionAssignment_10_1(), "rule__CPBranchTransition__ActionAssignment_10_1"); + put(grammarAccess.getCPBranchTransitionAccess().getAnnotationsAssignment_8(), "rule__CPBranchTransition__AnnotationsAssignment_8"); + put(grammarAccess.getCPBranchTransitionAccess().getConditionAssignment_10(), "rule__CPBranchTransition__ConditionAssignment_10"); + put(grammarAccess.getCPBranchTransitionAccess().getActionAssignment_11_1(), "rule__CPBranchTransition__ActionAssignment_11_1"); put(grammarAccess.getRefinedTransitionAccess().getTargetAssignment_1(), "rule__RefinedTransition__TargetAssignment_1"); put(grammarAccess.getRefinedTransitionAccess().getDocuAssignment_2(), "rule__RefinedTransition__DocuAssignment_2"); - put(grammarAccess.getRefinedTransitionAccess().getActionAssignment_5(), "rule__RefinedTransition__ActionAssignment_5"); + put(grammarAccess.getRefinedTransitionAccess().getAnnotationsAssignment_4(), "rule__RefinedTransition__AnnotationsAssignment_4"); + put(grammarAccess.getRefinedTransitionAccess().getActionAssignment_6(), "rule__RefinedTransition__ActionAssignment_6"); put(grammarAccess.getStateTerminalAccess().getStateAssignment(), "rule__StateTerminal__StateAssignment"); put(grammarAccess.getTrPointTerminalAccess().getTrPointAssignment_1(), "rule__TrPointTerminal__TrPointAssignment_1"); put(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointAssignment_0(), "rule__SubStateTrPointTerminal__TrPointAssignment_0"); diff --git a/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g b/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g index c402e4bc7..93e5dbdd7 100644 --- a/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g +++ b/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g @@ -1042,6 +1042,32 @@ finally { +// Entry rule entryRuleAnnotation +entryRuleAnnotation +: +{ before(grammarAccess.getAnnotationRule()); } + ruleAnnotation +{ after(grammarAccess.getAnnotationRule()); } + EOF +; + +// Rule Annotation +ruleAnnotation + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getAnnotationAccess().getGroup()); } +(rule__Annotation__Group__0) +{ after(grammarAccess.getAnnotationAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + // Entry rule entryRuleKeyValue @@ -3069,9 +3095,9 @@ rule__SimpleState__Group_3__1__Impl } : ( -{ before(grammarAccess.getSimpleStateAccess().getGroup_3_1()); } -(rule__SimpleState__Group_3_1__0)? -{ after(grammarAccess.getSimpleStateAccess().getGroup_3_1()); } +{ before(grammarAccess.getSimpleStateAccess().getAnnotationsAssignment_3_1()); } +(rule__SimpleState__AnnotationsAssignment_3_1)* +{ after(grammarAccess.getSimpleStateAccess().getAnnotationsAssignment_3_1()); } ) ; @@ -3173,6 +3199,7 @@ rule__SimpleState__Group_3__5 } : rule__SimpleState__Group_3__5__Impl + rule__SimpleState__Group_3__6 ; finally { restoreStackSize(stackSize); @@ -3184,11 +3211,39 @@ rule__SimpleState__Group_3__5__Impl } : ( -{ before(grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_5()); } +{ before(grammarAccess.getSimpleStateAccess().getGroup_3_5()); } +(rule__SimpleState__Group_3_5__0)? +{ after(grammarAccess.getSimpleStateAccess().getGroup_3_5()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__SimpleState__Group_3__6 + @init { + int stackSize = keepStackSize(); + } +: + rule__SimpleState__Group_3__6__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__SimpleState__Group_3__6__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_6()); } '}' -{ after(grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_5()); } +{ after(grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_6()); } ) ; @@ -3209,29 +3264,31 @@ finally { -rule__SimpleState__Group_3_1__0 + + +rule__SimpleState__Group_3_2__0 @init { int stackSize = keepStackSize(); } : - rule__SimpleState__Group_3_1__0__Impl - rule__SimpleState__Group_3_1__1 + rule__SimpleState__Group_3_2__0__Impl + rule__SimpleState__Group_3_2__1 ; finally { restoreStackSize(stackSize); } -rule__SimpleState__Group_3_1__0__Impl +rule__SimpleState__Group_3_2__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getSimpleStateAccess().getEntryKeyword_3_1_0()); } +{ before(grammarAccess.getSimpleStateAccess().getEntryKeyword_3_2_0()); } 'entry' -{ after(grammarAccess.getSimpleStateAccess().getEntryKeyword_3_1_0()); } +{ after(grammarAccess.getSimpleStateAccess().getEntryKeyword_3_2_0()); } ) ; @@ -3240,26 +3297,26 @@ finally { } -rule__SimpleState__Group_3_1__1 +rule__SimpleState__Group_3_2__1 @init { int stackSize = keepStackSize(); } : - rule__SimpleState__Group_3_1__1__Impl + rule__SimpleState__Group_3_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__SimpleState__Group_3_1__1__Impl +rule__SimpleState__Group_3_2__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getSimpleStateAccess().getEntryCodeAssignment_3_1_1()); } -(rule__SimpleState__EntryCodeAssignment_3_1_1) -{ after(grammarAccess.getSimpleStateAccess().getEntryCodeAssignment_3_1_1()); } +{ before(grammarAccess.getSimpleStateAccess().getEntryCodeAssignment_3_2_1()); } +(rule__SimpleState__EntryCodeAssignment_3_2_1) +{ after(grammarAccess.getSimpleStateAccess().getEntryCodeAssignment_3_2_1()); } ) ; @@ -3272,29 +3329,29 @@ finally { -rule__SimpleState__Group_3_2__0 +rule__SimpleState__Group_3_3__0 @init { int stackSize = keepStackSize(); } : - rule__SimpleState__Group_3_2__0__Impl - rule__SimpleState__Group_3_2__1 + rule__SimpleState__Group_3_3__0__Impl + rule__SimpleState__Group_3_3__1 ; finally { restoreStackSize(stackSize); } -rule__SimpleState__Group_3_2__0__Impl +rule__SimpleState__Group_3_3__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getSimpleStateAccess().getExitKeyword_3_2_0()); } +{ before(grammarAccess.getSimpleStateAccess().getExitKeyword_3_3_0()); } 'exit' -{ after(grammarAccess.getSimpleStateAccess().getExitKeyword_3_2_0()); } +{ after(grammarAccess.getSimpleStateAccess().getExitKeyword_3_3_0()); } ) ; @@ -3303,26 +3360,26 @@ finally { } -rule__SimpleState__Group_3_2__1 +rule__SimpleState__Group_3_3__1 @init { int stackSize = keepStackSize(); } : - rule__SimpleState__Group_3_2__1__Impl + rule__SimpleState__Group_3_3__1__Impl ; finally { restoreStackSize(stackSize); } -rule__SimpleState__Group_3_2__1__Impl +rule__SimpleState__Group_3_3__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getSimpleStateAccess().getExitCodeAssignment_3_2_1()); } -(rule__SimpleState__ExitCodeAssignment_3_2_1) -{ after(grammarAccess.getSimpleStateAccess().getExitCodeAssignment_3_2_1()); } +{ before(grammarAccess.getSimpleStateAccess().getExitCodeAssignment_3_3_1()); } +(rule__SimpleState__ExitCodeAssignment_3_3_1) +{ after(grammarAccess.getSimpleStateAccess().getExitCodeAssignment_3_3_1()); } ) ; @@ -3335,29 +3392,29 @@ finally { -rule__SimpleState__Group_3_3__0 +rule__SimpleState__Group_3_4__0 @init { int stackSize = keepStackSize(); } : - rule__SimpleState__Group_3_3__0__Impl - rule__SimpleState__Group_3_3__1 + rule__SimpleState__Group_3_4__0__Impl + rule__SimpleState__Group_3_4__1 ; finally { restoreStackSize(stackSize); } -rule__SimpleState__Group_3_3__0__Impl +rule__SimpleState__Group_3_4__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getSimpleStateAccess().getDoKeyword_3_3_0()); } +{ before(grammarAccess.getSimpleStateAccess().getDoKeyword_3_4_0()); } 'do' -{ after(grammarAccess.getSimpleStateAccess().getDoKeyword_3_3_0()); } +{ after(grammarAccess.getSimpleStateAccess().getDoKeyword_3_4_0()); } ) ; @@ -3366,26 +3423,26 @@ finally { } -rule__SimpleState__Group_3_3__1 +rule__SimpleState__Group_3_4__1 @init { int stackSize = keepStackSize(); } : - rule__SimpleState__Group_3_3__1__Impl + rule__SimpleState__Group_3_4__1__Impl ; finally { restoreStackSize(stackSize); } -rule__SimpleState__Group_3_3__1__Impl +rule__SimpleState__Group_3_4__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getSimpleStateAccess().getDoCodeAssignment_3_3_1()); } -(rule__SimpleState__DoCodeAssignment_3_3_1) -{ after(grammarAccess.getSimpleStateAccess().getDoCodeAssignment_3_3_1()); } +{ before(grammarAccess.getSimpleStateAccess().getDoCodeAssignment_3_4_1()); } +(rule__SimpleState__DoCodeAssignment_3_4_1) +{ after(grammarAccess.getSimpleStateAccess().getDoCodeAssignment_3_4_1()); } ) ; @@ -3398,29 +3455,29 @@ finally { -rule__SimpleState__Group_3_4__0 +rule__SimpleState__Group_3_5__0 @init { int stackSize = keepStackSize(); } : - rule__SimpleState__Group_3_4__0__Impl - rule__SimpleState__Group_3_4__1 + rule__SimpleState__Group_3_5__0__Impl + rule__SimpleState__Group_3_5__1 ; finally { restoreStackSize(stackSize); } -rule__SimpleState__Group_3_4__0__Impl +rule__SimpleState__Group_3_5__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getSimpleStateAccess().getSubgraphKeyword_3_4_0()); } +{ before(grammarAccess.getSimpleStateAccess().getSubgraphKeyword_3_5_0()); } 'subgraph' -{ after(grammarAccess.getSimpleStateAccess().getSubgraphKeyword_3_4_0()); } +{ after(grammarAccess.getSimpleStateAccess().getSubgraphKeyword_3_5_0()); } ) ; @@ -3429,26 +3486,26 @@ finally { } -rule__SimpleState__Group_3_4__1 +rule__SimpleState__Group_3_5__1 @init { int stackSize = keepStackSize(); } : - rule__SimpleState__Group_3_4__1__Impl + rule__SimpleState__Group_3_5__1__Impl ; finally { restoreStackSize(stackSize); } -rule__SimpleState__Group_3_4__1__Impl +rule__SimpleState__Group_3_5__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getSimpleStateAccess().getSubgraphAssignment_3_4_1()); } -(rule__SimpleState__SubgraphAssignment_3_4_1) -{ after(grammarAccess.getSimpleStateAccess().getSubgraphAssignment_3_4_1()); } +{ before(grammarAccess.getSimpleStateAccess().getSubgraphAssignment_3_5_1()); } +(rule__SimpleState__SubgraphAssignment_3_5_1) +{ after(grammarAccess.getSimpleStateAccess().getSubgraphAssignment_3_5_1()); } ) ; @@ -3599,9 +3656,9 @@ rule__RefinedState__Group__4__Impl } : ( -{ before(grammarAccess.getRefinedStateAccess().getGroup_4()); } -(rule__RefinedState__Group_4__0)? -{ after(grammarAccess.getRefinedStateAccess().getGroup_4()); } +{ before(grammarAccess.getRefinedStateAccess().getAnnotationsAssignment_4()); } +(rule__RefinedState__AnnotationsAssignment_4)* +{ after(grammarAccess.getRefinedStateAccess().getAnnotationsAssignment_4()); } ) ; @@ -3703,6 +3760,7 @@ rule__RefinedState__Group__8 } : rule__RefinedState__Group__8__Impl + rule__RefinedState__Group__9 ; finally { restoreStackSize(stackSize); @@ -3714,11 +3772,39 @@ rule__RefinedState__Group__8__Impl } : ( -{ before(grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_8()); } +{ before(grammarAccess.getRefinedStateAccess().getGroup_8()); } +(rule__RefinedState__Group_8__0)? +{ after(grammarAccess.getRefinedStateAccess().getGroup_8()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__RefinedState__Group__9 + @init { + int stackSize = keepStackSize(); + } +: + rule__RefinedState__Group__9__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__RefinedState__Group__9__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_9()); } '}' -{ after(grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_8()); } +{ after(grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_9()); } ) ; @@ -3745,29 +3831,31 @@ finally { -rule__RefinedState__Group_4__0 + + +rule__RefinedState__Group_5__0 @init { int stackSize = keepStackSize(); } : - rule__RefinedState__Group_4__0__Impl - rule__RefinedState__Group_4__1 + rule__RefinedState__Group_5__0__Impl + rule__RefinedState__Group_5__1 ; finally { restoreStackSize(stackSize); } -rule__RefinedState__Group_4__0__Impl +rule__RefinedState__Group_5__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getRefinedStateAccess().getEntryKeyword_4_0()); } +{ before(grammarAccess.getRefinedStateAccess().getEntryKeyword_5_0()); } 'entry' -{ after(grammarAccess.getRefinedStateAccess().getEntryKeyword_4_0()); } +{ after(grammarAccess.getRefinedStateAccess().getEntryKeyword_5_0()); } ) ; @@ -3776,26 +3864,26 @@ finally { } -rule__RefinedState__Group_4__1 +rule__RefinedState__Group_5__1 @init { int stackSize = keepStackSize(); } : - rule__RefinedState__Group_4__1__Impl + rule__RefinedState__Group_5__1__Impl ; finally { restoreStackSize(stackSize); } -rule__RefinedState__Group_4__1__Impl +rule__RefinedState__Group_5__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getRefinedStateAccess().getEntryCodeAssignment_4_1()); } -(rule__RefinedState__EntryCodeAssignment_4_1) -{ after(grammarAccess.getRefinedStateAccess().getEntryCodeAssignment_4_1()); } +{ before(grammarAccess.getRefinedStateAccess().getEntryCodeAssignment_5_1()); } +(rule__RefinedState__EntryCodeAssignment_5_1) +{ after(grammarAccess.getRefinedStateAccess().getEntryCodeAssignment_5_1()); } ) ; @@ -3808,29 +3896,29 @@ finally { -rule__RefinedState__Group_5__0 +rule__RefinedState__Group_6__0 @init { int stackSize = keepStackSize(); } : - rule__RefinedState__Group_5__0__Impl - rule__RefinedState__Group_5__1 + rule__RefinedState__Group_6__0__Impl + rule__RefinedState__Group_6__1 ; finally { restoreStackSize(stackSize); } -rule__RefinedState__Group_5__0__Impl +rule__RefinedState__Group_6__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getRefinedStateAccess().getExitKeyword_5_0()); } +{ before(grammarAccess.getRefinedStateAccess().getExitKeyword_6_0()); } 'exit' -{ after(grammarAccess.getRefinedStateAccess().getExitKeyword_5_0()); } +{ after(grammarAccess.getRefinedStateAccess().getExitKeyword_6_0()); } ) ; @@ -3839,26 +3927,26 @@ finally { } -rule__RefinedState__Group_5__1 +rule__RefinedState__Group_6__1 @init { int stackSize = keepStackSize(); } : - rule__RefinedState__Group_5__1__Impl + rule__RefinedState__Group_6__1__Impl ; finally { restoreStackSize(stackSize); } -rule__RefinedState__Group_5__1__Impl +rule__RefinedState__Group_6__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getRefinedStateAccess().getExitCodeAssignment_5_1()); } -(rule__RefinedState__ExitCodeAssignment_5_1) -{ after(grammarAccess.getRefinedStateAccess().getExitCodeAssignment_5_1()); } +{ before(grammarAccess.getRefinedStateAccess().getExitCodeAssignment_6_1()); } +(rule__RefinedState__ExitCodeAssignment_6_1) +{ after(grammarAccess.getRefinedStateAccess().getExitCodeAssignment_6_1()); } ) ; @@ -3871,29 +3959,29 @@ finally { -rule__RefinedState__Group_6__0 +rule__RefinedState__Group_7__0 @init { int stackSize = keepStackSize(); } : - rule__RefinedState__Group_6__0__Impl - rule__RefinedState__Group_6__1 + rule__RefinedState__Group_7__0__Impl + rule__RefinedState__Group_7__1 ; finally { restoreStackSize(stackSize); } -rule__RefinedState__Group_6__0__Impl +rule__RefinedState__Group_7__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getRefinedStateAccess().getDoKeyword_6_0()); } +{ before(grammarAccess.getRefinedStateAccess().getDoKeyword_7_0()); } 'do' -{ after(grammarAccess.getRefinedStateAccess().getDoKeyword_6_0()); } +{ after(grammarAccess.getRefinedStateAccess().getDoKeyword_7_0()); } ) ; @@ -3902,26 +3990,26 @@ finally { } -rule__RefinedState__Group_6__1 +rule__RefinedState__Group_7__1 @init { int stackSize = keepStackSize(); } : - rule__RefinedState__Group_6__1__Impl + rule__RefinedState__Group_7__1__Impl ; finally { restoreStackSize(stackSize); } -rule__RefinedState__Group_6__1__Impl +rule__RefinedState__Group_7__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getRefinedStateAccess().getDoCodeAssignment_6_1()); } -(rule__RefinedState__DoCodeAssignment_6_1) -{ after(grammarAccess.getRefinedStateAccess().getDoCodeAssignment_6_1()); } +{ before(grammarAccess.getRefinedStateAccess().getDoCodeAssignment_7_1()); } +(rule__RefinedState__DoCodeAssignment_7_1) +{ after(grammarAccess.getRefinedStateAccess().getDoCodeAssignment_7_1()); } ) ; @@ -3934,29 +4022,29 @@ finally { -rule__RefinedState__Group_7__0 +rule__RefinedState__Group_8__0 @init { int stackSize = keepStackSize(); } : - rule__RefinedState__Group_7__0__Impl - rule__RefinedState__Group_7__1 + rule__RefinedState__Group_8__0__Impl + rule__RefinedState__Group_8__1 ; finally { restoreStackSize(stackSize); } -rule__RefinedState__Group_7__0__Impl +rule__RefinedState__Group_8__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getRefinedStateAccess().getSubgraphKeyword_7_0()); } +{ before(grammarAccess.getRefinedStateAccess().getSubgraphKeyword_8_0()); } 'subgraph' -{ after(grammarAccess.getRefinedStateAccess().getSubgraphKeyword_7_0()); } +{ after(grammarAccess.getRefinedStateAccess().getSubgraphKeyword_8_0()); } ) ; @@ -3965,26 +4053,26 @@ finally { } -rule__RefinedState__Group_7__1 +rule__RefinedState__Group_8__1 @init { int stackSize = keepStackSize(); } : - rule__RefinedState__Group_7__1__Impl + rule__RefinedState__Group_8__1__Impl ; finally { restoreStackSize(stackSize); } -rule__RefinedState__Group_7__1__Impl +rule__RefinedState__Group_8__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getRefinedStateAccess().getSubgraphAssignment_7_1()); } -(rule__RefinedState__SubgraphAssignment_7_1) -{ after(grammarAccess.getRefinedStateAccess().getSubgraphAssignment_7_1()); } +{ before(grammarAccess.getRefinedStateAccess().getSubgraphAssignment_8_1()); } +(rule__RefinedState__SubgraphAssignment_8_1) +{ after(grammarAccess.getRefinedStateAccess().getSubgraphAssignment_8_1()); } ) ; @@ -4772,9 +4860,9 @@ rule__InitialTransition__Group_7__1__Impl } : ( -{ before(grammarAccess.getInitialTransitionAccess().getGroup_7_1()); } -(rule__InitialTransition__Group_7_1__0)? -{ after(grammarAccess.getInitialTransitionAccess().getGroup_7_1()); } +{ before(grammarAccess.getInitialTransitionAccess().getAnnotationsAssignment_7_1()); } +(rule__InitialTransition__AnnotationsAssignment_7_1)* +{ after(grammarAccess.getInitialTransitionAccess().getAnnotationsAssignment_7_1()); } ) ; @@ -4789,6 +4877,7 @@ rule__InitialTransition__Group_7__2 } : rule__InitialTransition__Group_7__2__Impl + rule__InitialTransition__Group_7__3 ; finally { restoreStackSize(stackSize); @@ -4800,11 +4889,39 @@ rule__InitialTransition__Group_7__2__Impl } : ( -{ before(grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_7_2()); } +{ before(grammarAccess.getInitialTransitionAccess().getGroup_7_2()); } +(rule__InitialTransition__Group_7_2__0)? +{ after(grammarAccess.getInitialTransitionAccess().getGroup_7_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__InitialTransition__Group_7__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__InitialTransition__Group_7__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__InitialTransition__Group_7__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_7_3()); } '}' -{ after(grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_7_2()); } +{ after(grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_7_3()); } ) ; @@ -4819,29 +4936,31 @@ finally { -rule__InitialTransition__Group_7_1__0 + + +rule__InitialTransition__Group_7_2__0 @init { int stackSize = keepStackSize(); } : - rule__InitialTransition__Group_7_1__0__Impl - rule__InitialTransition__Group_7_1__1 + rule__InitialTransition__Group_7_2__0__Impl + rule__InitialTransition__Group_7_2__1 ; finally { restoreStackSize(stackSize); } -rule__InitialTransition__Group_7_1__0__Impl +rule__InitialTransition__Group_7_2__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getInitialTransitionAccess().getActionKeyword_7_1_0()); } +{ before(grammarAccess.getInitialTransitionAccess().getActionKeyword_7_2_0()); } 'action' -{ after(grammarAccess.getInitialTransitionAccess().getActionKeyword_7_1_0()); } +{ after(grammarAccess.getInitialTransitionAccess().getActionKeyword_7_2_0()); } ) ; @@ -4850,26 +4969,26 @@ finally { } -rule__InitialTransition__Group_7_1__1 +rule__InitialTransition__Group_7_2__1 @init { int stackSize = keepStackSize(); } : - rule__InitialTransition__Group_7_1__1__Impl + rule__InitialTransition__Group_7_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__InitialTransition__Group_7_1__1__Impl +rule__InitialTransition__Group_7_2__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getInitialTransitionAccess().getActionAssignment_7_1_1()); } -(rule__InitialTransition__ActionAssignment_7_1_1) -{ after(grammarAccess.getInitialTransitionAccess().getActionAssignment_7_1_1()); } +{ before(grammarAccess.getInitialTransitionAccess().getActionAssignment_7_2_1()); } +(rule__InitialTransition__ActionAssignment_7_2_1) +{ after(grammarAccess.getInitialTransitionAccess().getActionAssignment_7_2_1()); } ) ; @@ -5184,9 +5303,9 @@ rule__ContinuationTransition__Group_7__1__Impl } : ( -{ before(grammarAccess.getContinuationTransitionAccess().getGroup_7_1()); } -(rule__ContinuationTransition__Group_7_1__0)? -{ after(grammarAccess.getContinuationTransitionAccess().getGroup_7_1()); } +{ before(grammarAccess.getContinuationTransitionAccess().getAnnotationsAssignment_7_1()); } +(rule__ContinuationTransition__AnnotationsAssignment_7_1)* +{ after(grammarAccess.getContinuationTransitionAccess().getAnnotationsAssignment_7_1()); } ) ; @@ -5201,6 +5320,7 @@ rule__ContinuationTransition__Group_7__2 } : rule__ContinuationTransition__Group_7__2__Impl + rule__ContinuationTransition__Group_7__3 ; finally { restoreStackSize(stackSize); @@ -5212,11 +5332,39 @@ rule__ContinuationTransition__Group_7__2__Impl } : ( -{ before(grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_2()); } +{ before(grammarAccess.getContinuationTransitionAccess().getGroup_7_2()); } +(rule__ContinuationTransition__Group_7_2__0)? +{ after(grammarAccess.getContinuationTransitionAccess().getGroup_7_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__ContinuationTransition__Group_7__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__ContinuationTransition__Group_7__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ContinuationTransition__Group_7__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_3()); } '}' -{ after(grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_2()); } +{ after(grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_3()); } ) ; @@ -5231,29 +5379,31 @@ finally { -rule__ContinuationTransition__Group_7_1__0 + + +rule__ContinuationTransition__Group_7_2__0 @init { int stackSize = keepStackSize(); } : - rule__ContinuationTransition__Group_7_1__0__Impl - rule__ContinuationTransition__Group_7_1__1 + rule__ContinuationTransition__Group_7_2__0__Impl + rule__ContinuationTransition__Group_7_2__1 ; finally { restoreStackSize(stackSize); } -rule__ContinuationTransition__Group_7_1__0__Impl +rule__ContinuationTransition__Group_7_2__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_1_0()); } +{ before(grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_2_0()); } 'action' -{ after(grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_1_0()); } +{ after(grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_2_0()); } ) ; @@ -5262,26 +5412,26 @@ finally { } -rule__ContinuationTransition__Group_7_1__1 +rule__ContinuationTransition__Group_7_2__1 @init { int stackSize = keepStackSize(); } : - rule__ContinuationTransition__Group_7_1__1__Impl + rule__ContinuationTransition__Group_7_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ContinuationTransition__Group_7_1__1__Impl +rule__ContinuationTransition__Group_7_2__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getContinuationTransitionAccess().getActionAssignment_7_1_1()); } -(rule__ContinuationTransition__ActionAssignment_7_1_1) -{ after(grammarAccess.getContinuationTransitionAccess().getActionAssignment_7_1_1()); } +{ before(grammarAccess.getContinuationTransitionAccess().getActionAssignment_7_2_1()); } +(rule__ContinuationTransition__ActionAssignment_7_2_1) +{ after(grammarAccess.getContinuationTransitionAccess().getActionAssignment_7_2_1()); } ) ; @@ -5614,9 +5764,9 @@ rule__TriggeredTransition__Group__10__Impl } : ( -{ before(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_10()); } -(rule__TriggeredTransition__TriggersAssignment_10) -{ after(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_10()); } +{ before(grammarAccess.getTriggeredTransitionAccess().getAnnotationsAssignment_10()); } +(rule__TriggeredTransition__AnnotationsAssignment_10)* +{ after(grammarAccess.getTriggeredTransitionAccess().getAnnotationsAssignment_10()); } ) ; @@ -5643,9 +5793,9 @@ rule__TriggeredTransition__Group__11__Impl } : ( -{ before(grammarAccess.getTriggeredTransitionAccess().getGroup_11()); } -(rule__TriggeredTransition__Group_11__0)* -{ after(grammarAccess.getTriggeredTransitionAccess().getGroup_11()); } +{ before(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_11()); } +(rule__TriggeredTransition__TriggersAssignment_11) +{ after(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_11()); } ) ; @@ -5672,11 +5822,9 @@ rule__TriggeredTransition__Group__12__Impl } : ( -{ before(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_12()); } - - '}' - -{ after(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_12()); } +{ before(grammarAccess.getTriggeredTransitionAccess().getGroup_12()); } +(rule__TriggeredTransition__Group_12__0)* +{ after(grammarAccess.getTriggeredTransitionAccess().getGroup_12()); } ) ; @@ -5703,9 +5851,11 @@ rule__TriggeredTransition__Group__13__Impl } : ( -{ before(grammarAccess.getTriggeredTransitionAccess().getGroup_13()); } -(rule__TriggeredTransition__Group_13__0)? -{ after(grammarAccess.getTriggeredTransitionAccess().getGroup_13()); } +{ before(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_13()); } + + '}' + +{ after(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_13()); } ) ; @@ -5720,6 +5870,7 @@ rule__TriggeredTransition__Group__14 } : rule__TriggeredTransition__Group__14__Impl + rule__TriggeredTransition__Group__15 ; finally { restoreStackSize(stackSize); @@ -5731,11 +5882,39 @@ rule__TriggeredTransition__Group__14__Impl } : ( -{ before(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_14()); } +{ before(grammarAccess.getTriggeredTransitionAccess().getGroup_14()); } +(rule__TriggeredTransition__Group_14__0)? +{ after(grammarAccess.getTriggeredTransitionAccess().getGroup_14()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__TriggeredTransition__Group__15 + @init { + int stackSize = keepStackSize(); + } +: + rule__TriggeredTransition__Group__15__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__TriggeredTransition__Group__15__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_15()); } '}' -{ after(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_14()); } +{ after(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_15()); } ) ; @@ -5774,29 +5953,31 @@ finally { -rule__TriggeredTransition__Group_11__0 + + +rule__TriggeredTransition__Group_12__0 @init { int stackSize = keepStackSize(); } : - rule__TriggeredTransition__Group_11__0__Impl - rule__TriggeredTransition__Group_11__1 + rule__TriggeredTransition__Group_12__0__Impl + rule__TriggeredTransition__Group_12__1 ; finally { restoreStackSize(stackSize); } -rule__TriggeredTransition__Group_11__0__Impl +rule__TriggeredTransition__Group_12__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getTriggeredTransitionAccess().getOrKeyword_11_0()); } +{ before(grammarAccess.getTriggeredTransitionAccess().getOrKeyword_12_0()); } 'or' -{ after(grammarAccess.getTriggeredTransitionAccess().getOrKeyword_11_0()); } +{ after(grammarAccess.getTriggeredTransitionAccess().getOrKeyword_12_0()); } ) ; @@ -5805,26 +5986,26 @@ finally { } -rule__TriggeredTransition__Group_11__1 +rule__TriggeredTransition__Group_12__1 @init { int stackSize = keepStackSize(); } : - rule__TriggeredTransition__Group_11__1__Impl + rule__TriggeredTransition__Group_12__1__Impl ; finally { restoreStackSize(stackSize); } -rule__TriggeredTransition__Group_11__1__Impl +rule__TriggeredTransition__Group_12__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_11_1()); } -(rule__TriggeredTransition__TriggersAssignment_11_1) -{ after(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_11_1()); } +{ before(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_12_1()); } +(rule__TriggeredTransition__TriggersAssignment_12_1) +{ after(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_12_1()); } ) ; @@ -5837,29 +6018,29 @@ finally { -rule__TriggeredTransition__Group_13__0 +rule__TriggeredTransition__Group_14__0 @init { int stackSize = keepStackSize(); } : - rule__TriggeredTransition__Group_13__0__Impl - rule__TriggeredTransition__Group_13__1 + rule__TriggeredTransition__Group_14__0__Impl + rule__TriggeredTransition__Group_14__1 ; finally { restoreStackSize(stackSize); } -rule__TriggeredTransition__Group_13__0__Impl +rule__TriggeredTransition__Group_14__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getTriggeredTransitionAccess().getActionKeyword_13_0()); } +{ before(grammarAccess.getTriggeredTransitionAccess().getActionKeyword_14_0()); } 'action' -{ after(grammarAccess.getTriggeredTransitionAccess().getActionKeyword_13_0()); } +{ after(grammarAccess.getTriggeredTransitionAccess().getActionKeyword_14_0()); } ) ; @@ -5868,26 +6049,26 @@ finally { } -rule__TriggeredTransition__Group_13__1 +rule__TriggeredTransition__Group_14__1 @init { int stackSize = keepStackSize(); } : - rule__TriggeredTransition__Group_13__1__Impl + rule__TriggeredTransition__Group_14__1__Impl ; finally { restoreStackSize(stackSize); } -rule__TriggeredTransition__Group_13__1__Impl +rule__TriggeredTransition__Group_14__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getTriggeredTransitionAccess().getActionAssignment_13_1()); } -(rule__TriggeredTransition__ActionAssignment_13_1) -{ after(grammarAccess.getTriggeredTransitionAccess().getActionAssignment_13_1()); } +{ before(grammarAccess.getTriggeredTransitionAccess().getActionAssignment_14_1()); } +(rule__TriggeredTransition__ActionAssignment_14_1) +{ after(grammarAccess.getTriggeredTransitionAccess().getActionAssignment_14_1()); } ) ; @@ -6158,11 +6339,9 @@ rule__GuardedTransition__Group__8__Impl } : ( -{ before(grammarAccess.getGuardedTransitionAccess().getGuardKeyword_8()); } - - 'guard' - -{ after(grammarAccess.getGuardedTransitionAccess().getGuardKeyword_8()); } +{ before(grammarAccess.getGuardedTransitionAccess().getAnnotationsAssignment_8()); } +(rule__GuardedTransition__AnnotationsAssignment_8)* +{ after(grammarAccess.getGuardedTransitionAccess().getAnnotationsAssignment_8()); } ) ; @@ -6189,9 +6368,11 @@ rule__GuardedTransition__Group__9__Impl } : ( -{ before(grammarAccess.getGuardedTransitionAccess().getGuardAssignment_9()); } -(rule__GuardedTransition__GuardAssignment_9) -{ after(grammarAccess.getGuardedTransitionAccess().getGuardAssignment_9()); } +{ before(grammarAccess.getGuardedTransitionAccess().getGuardKeyword_9()); } + + 'guard' + +{ after(grammarAccess.getGuardedTransitionAccess().getGuardKeyword_9()); } ) ; @@ -6218,9 +6399,9 @@ rule__GuardedTransition__Group__10__Impl } : ( -{ before(grammarAccess.getGuardedTransitionAccess().getGroup_10()); } -(rule__GuardedTransition__Group_10__0)? -{ after(grammarAccess.getGuardedTransitionAccess().getGroup_10()); } +{ before(grammarAccess.getGuardedTransitionAccess().getGuardAssignment_10()); } +(rule__GuardedTransition__GuardAssignment_10) +{ after(grammarAccess.getGuardedTransitionAccess().getGuardAssignment_10()); } ) ; @@ -6235,6 +6416,7 @@ rule__GuardedTransition__Group__11 } : rule__GuardedTransition__Group__11__Impl + rule__GuardedTransition__Group__12 ; finally { restoreStackSize(stackSize); @@ -6246,11 +6428,39 @@ rule__GuardedTransition__Group__11__Impl } : ( -{ before(grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_11()); } +{ before(grammarAccess.getGuardedTransitionAccess().getGroup_11()); } +(rule__GuardedTransition__Group_11__0)? +{ after(grammarAccess.getGuardedTransitionAccess().getGroup_11()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__GuardedTransition__Group__12 + @init { + int stackSize = keepStackSize(); + } +: + rule__GuardedTransition__Group__12__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__GuardedTransition__Group__12__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_12()); } '}' -{ after(grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_11()); } +{ after(grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_12()); } ) ; @@ -6283,29 +6493,31 @@ finally { -rule__GuardedTransition__Group_10__0 + + +rule__GuardedTransition__Group_11__0 @init { int stackSize = keepStackSize(); } : - rule__GuardedTransition__Group_10__0__Impl - rule__GuardedTransition__Group_10__1 + rule__GuardedTransition__Group_11__0__Impl + rule__GuardedTransition__Group_11__1 ; finally { restoreStackSize(stackSize); } -rule__GuardedTransition__Group_10__0__Impl +rule__GuardedTransition__Group_11__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getGuardedTransitionAccess().getActionKeyword_10_0()); } +{ before(grammarAccess.getGuardedTransitionAccess().getActionKeyword_11_0()); } 'action' -{ after(grammarAccess.getGuardedTransitionAccess().getActionKeyword_10_0()); } +{ after(grammarAccess.getGuardedTransitionAccess().getActionKeyword_11_0()); } ) ; @@ -6314,26 +6526,26 @@ finally { } -rule__GuardedTransition__Group_10__1 +rule__GuardedTransition__Group_11__1 @init { int stackSize = keepStackSize(); } : - rule__GuardedTransition__Group_10__1__Impl + rule__GuardedTransition__Group_11__1__Impl ; finally { restoreStackSize(stackSize); } -rule__GuardedTransition__Group_10__1__Impl +rule__GuardedTransition__Group_11__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getGuardedTransitionAccess().getActionAssignment_10_1()); } -(rule__GuardedTransition__ActionAssignment_10_1) -{ after(grammarAccess.getGuardedTransitionAccess().getActionAssignment_10_1()); } +{ before(grammarAccess.getGuardedTransitionAccess().getActionAssignment_11_1()); } +(rule__GuardedTransition__ActionAssignment_11_1) +{ after(grammarAccess.getGuardedTransitionAccess().getActionAssignment_11_1()); } ) ; @@ -6604,11 +6816,9 @@ rule__CPBranchTransition__Group__8__Impl } : ( -{ before(grammarAccess.getCPBranchTransitionAccess().getCondKeyword_8()); } - - 'cond' - -{ after(grammarAccess.getCPBranchTransitionAccess().getCondKeyword_8()); } +{ before(grammarAccess.getCPBranchTransitionAccess().getAnnotationsAssignment_8()); } +(rule__CPBranchTransition__AnnotationsAssignment_8)* +{ after(grammarAccess.getCPBranchTransitionAccess().getAnnotationsAssignment_8()); } ) ; @@ -6635,9 +6845,11 @@ rule__CPBranchTransition__Group__9__Impl } : ( -{ before(grammarAccess.getCPBranchTransitionAccess().getConditionAssignment_9()); } -(rule__CPBranchTransition__ConditionAssignment_9) -{ after(grammarAccess.getCPBranchTransitionAccess().getConditionAssignment_9()); } +{ before(grammarAccess.getCPBranchTransitionAccess().getCondKeyword_9()); } + + 'cond' + +{ after(grammarAccess.getCPBranchTransitionAccess().getCondKeyword_9()); } ) ; @@ -6664,9 +6876,9 @@ rule__CPBranchTransition__Group__10__Impl } : ( -{ before(grammarAccess.getCPBranchTransitionAccess().getGroup_10()); } -(rule__CPBranchTransition__Group_10__0)? -{ after(grammarAccess.getCPBranchTransitionAccess().getGroup_10()); } +{ before(grammarAccess.getCPBranchTransitionAccess().getConditionAssignment_10()); } +(rule__CPBranchTransition__ConditionAssignment_10) +{ after(grammarAccess.getCPBranchTransitionAccess().getConditionAssignment_10()); } ) ; @@ -6681,6 +6893,7 @@ rule__CPBranchTransition__Group__11 } : rule__CPBranchTransition__Group__11__Impl + rule__CPBranchTransition__Group__12 ; finally { restoreStackSize(stackSize); @@ -6692,11 +6905,39 @@ rule__CPBranchTransition__Group__11__Impl } : ( -{ before(grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_11()); } +{ before(grammarAccess.getCPBranchTransitionAccess().getGroup_11()); } +(rule__CPBranchTransition__Group_11__0)? +{ after(grammarAccess.getCPBranchTransitionAccess().getGroup_11()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__CPBranchTransition__Group__12 + @init { + int stackSize = keepStackSize(); + } +: + rule__CPBranchTransition__Group__12__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__CPBranchTransition__Group__12__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_12()); } '}' -{ after(grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_11()); } +{ after(grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_12()); } ) ; @@ -6729,29 +6970,31 @@ finally { -rule__CPBranchTransition__Group_10__0 + + +rule__CPBranchTransition__Group_11__0 @init { int stackSize = keepStackSize(); } : - rule__CPBranchTransition__Group_10__0__Impl - rule__CPBranchTransition__Group_10__1 + rule__CPBranchTransition__Group_11__0__Impl + rule__CPBranchTransition__Group_11__1 ; finally { restoreStackSize(stackSize); } -rule__CPBranchTransition__Group_10__0__Impl +rule__CPBranchTransition__Group_11__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getCPBranchTransitionAccess().getActionKeyword_10_0()); } +{ before(grammarAccess.getCPBranchTransitionAccess().getActionKeyword_11_0()); } 'action' -{ after(grammarAccess.getCPBranchTransitionAccess().getActionKeyword_10_0()); } +{ after(grammarAccess.getCPBranchTransitionAccess().getActionKeyword_11_0()); } ) ; @@ -6760,26 +7003,26 @@ finally { } -rule__CPBranchTransition__Group_10__1 +rule__CPBranchTransition__Group_11__1 @init { int stackSize = keepStackSize(); } : - rule__CPBranchTransition__Group_10__1__Impl + rule__CPBranchTransition__Group_11__1__Impl ; finally { restoreStackSize(stackSize); } -rule__CPBranchTransition__Group_10__1__Impl +rule__CPBranchTransition__Group_11__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getCPBranchTransitionAccess().getActionAssignment_10_1()); } -(rule__CPBranchTransition__ActionAssignment_10_1) -{ after(grammarAccess.getCPBranchTransitionAccess().getActionAssignment_10_1()); } +{ before(grammarAccess.getCPBranchTransitionAccess().getActionAssignment_11_1()); } +(rule__CPBranchTransition__ActionAssignment_11_1) +{ after(grammarAccess.getCPBranchTransitionAccess().getActionAssignment_11_1()); } ) ; @@ -6930,11 +7173,9 @@ rule__RefinedTransition__Group__4__Impl } : ( -{ before(grammarAccess.getRefinedTransitionAccess().getActionKeyword_4()); } - - 'action' - -{ after(grammarAccess.getRefinedTransitionAccess().getActionKeyword_4()); } +{ before(grammarAccess.getRefinedTransitionAccess().getAnnotationsAssignment_4()); } +(rule__RefinedTransition__AnnotationsAssignment_4)* +{ after(grammarAccess.getRefinedTransitionAccess().getAnnotationsAssignment_4()); } ) ; @@ -6961,9 +7202,11 @@ rule__RefinedTransition__Group__5__Impl } : ( -{ before(grammarAccess.getRefinedTransitionAccess().getActionAssignment_5()); } -(rule__RefinedTransition__ActionAssignment_5) -{ after(grammarAccess.getRefinedTransitionAccess().getActionAssignment_5()); } +{ before(grammarAccess.getRefinedTransitionAccess().getActionKeyword_5()); } + + 'action' + +{ after(grammarAccess.getRefinedTransitionAccess().getActionKeyword_5()); } ) ; @@ -6978,6 +7221,7 @@ rule__RefinedTransition__Group__6 } : rule__RefinedTransition__Group__6__Impl + rule__RefinedTransition__Group__7 ; finally { restoreStackSize(stackSize); @@ -6989,11 +7233,39 @@ rule__RefinedTransition__Group__6__Impl } : ( -{ before(grammarAccess.getRefinedTransitionAccess().getRightCurlyBracketKeyword_6()); } +{ before(grammarAccess.getRefinedTransitionAccess().getActionAssignment_6()); } +(rule__RefinedTransition__ActionAssignment_6) +{ after(grammarAccess.getRefinedTransitionAccess().getActionAssignment_6()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__RefinedTransition__Group__7 + @init { + int stackSize = keepStackSize(); + } +: + rule__RefinedTransition__Group__7__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__RefinedTransition__Group__7__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getRefinedTransitionAccess().getRightCurlyBracketKeyword_7()); } '}' -{ after(grammarAccess.getRefinedTransitionAccess().getRightCurlyBracketKeyword_6()); } +{ after(grammarAccess.getRefinedTransitionAccess().getRightCurlyBracketKeyword_7()); } ) ; @@ -7016,6 +7288,8 @@ finally { + + rule__TrPointTerminal__Group__0 @init { int stackSize = keepStackSize(); @@ -8389,6 +8663,287 @@ finally { +rule__Annotation__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Annotation__Group__0__Impl + rule__Annotation__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Annotation__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAnnotationAccess().getCommercialAtKeyword_0()); } + + '@' + +{ after(grammarAccess.getAnnotationAccess().getCommercialAtKeyword_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__Annotation__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Annotation__Group__1__Impl + rule__Annotation__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__Annotation__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAnnotationAccess().getTypeAssignment_1()); } +(rule__Annotation__TypeAssignment_1) +{ after(grammarAccess.getAnnotationAccess().getTypeAssignment_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__Annotation__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Annotation__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Annotation__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAnnotationAccess().getGroup_2()); } +(rule__Annotation__Group_2__0)? +{ after(grammarAccess.getAnnotationAccess().getGroup_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + +rule__Annotation__Group_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Annotation__Group_2__0__Impl + rule__Annotation__Group_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Annotation__Group_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_2_0()); } + + '(' + +{ after(grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_2_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__Annotation__Group_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Annotation__Group_2__1__Impl + rule__Annotation__Group_2__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__Annotation__Group_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAnnotationAccess().getAttributesAssignment_2_1()); } +(rule__Annotation__AttributesAssignment_2_1) +{ after(grammarAccess.getAnnotationAccess().getAttributesAssignment_2_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__Annotation__Group_2__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Annotation__Group_2__2__Impl + rule__Annotation__Group_2__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__Annotation__Group_2__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAnnotationAccess().getGroup_2_2()); } +(rule__Annotation__Group_2_2__0)* +{ after(grammarAccess.getAnnotationAccess().getGroup_2_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__Annotation__Group_2__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__Annotation__Group_2__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Annotation__Group_2__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAnnotationAccess().getRightParenthesisKeyword_2_3()); } + + ')' + +{ after(grammarAccess.getAnnotationAccess().getRightParenthesisKeyword_2_3()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + + + +rule__Annotation__Group_2_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Annotation__Group_2_2__0__Impl + rule__Annotation__Group_2_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Annotation__Group_2_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAnnotationAccess().getCommaKeyword_2_2_0()); } + + ',' + +{ after(grammarAccess.getAnnotationAccess().getCommaKeyword_2_2_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__Annotation__Group_2_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Annotation__Group_2_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Annotation__Group_2_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAnnotationAccess().getAttributesAssignment_2_2_1()); } +(rule__Annotation__AttributesAssignment_2_2_1) +{ after(grammarAccess.getAnnotationAccess().getAttributesAssignment_2_2_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + @@ -10324,14 +10879,29 @@ finally { restoreStackSize(stackSize); } -rule__SimpleState__EntryCodeAssignment_3_1_1 +rule__SimpleState__AnnotationsAssignment_3_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getSimpleStateAccess().getAnnotationsAnnotationParserRuleCall_3_1_0()); } + ruleAnnotation{ after(grammarAccess.getSimpleStateAccess().getAnnotationsAnnotationParserRuleCall_3_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__SimpleState__EntryCodeAssignment_3_2_1 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getSimpleStateAccess().getEntryCodeDetailCodeParserRuleCall_3_1_1_0()); } - ruleDetailCode{ after(grammarAccess.getSimpleStateAccess().getEntryCodeDetailCodeParserRuleCall_3_1_1_0()); } +{ before(grammarAccess.getSimpleStateAccess().getEntryCodeDetailCodeParserRuleCall_3_2_1_0()); } + ruleDetailCode{ after(grammarAccess.getSimpleStateAccess().getEntryCodeDetailCodeParserRuleCall_3_2_1_0()); } ) ; @@ -10339,14 +10909,14 @@ finally { restoreStackSize(stackSize); } -rule__SimpleState__ExitCodeAssignment_3_2_1 +rule__SimpleState__ExitCodeAssignment_3_3_1 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getSimpleStateAccess().getExitCodeDetailCodeParserRuleCall_3_2_1_0()); } - ruleDetailCode{ after(grammarAccess.getSimpleStateAccess().getExitCodeDetailCodeParserRuleCall_3_2_1_0()); } +{ before(grammarAccess.getSimpleStateAccess().getExitCodeDetailCodeParserRuleCall_3_3_1_0()); } + ruleDetailCode{ after(grammarAccess.getSimpleStateAccess().getExitCodeDetailCodeParserRuleCall_3_3_1_0()); } ) ; @@ -10354,14 +10924,14 @@ finally { restoreStackSize(stackSize); } -rule__SimpleState__DoCodeAssignment_3_3_1 +rule__SimpleState__DoCodeAssignment_3_4_1 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getSimpleStateAccess().getDoCodeDetailCodeParserRuleCall_3_3_1_0()); } - ruleDetailCode{ after(grammarAccess.getSimpleStateAccess().getDoCodeDetailCodeParserRuleCall_3_3_1_0()); } +{ before(grammarAccess.getSimpleStateAccess().getDoCodeDetailCodeParserRuleCall_3_4_1_0()); } + ruleDetailCode{ after(grammarAccess.getSimpleStateAccess().getDoCodeDetailCodeParserRuleCall_3_4_1_0()); } ) ; @@ -10369,14 +10939,14 @@ finally { restoreStackSize(stackSize); } -rule__SimpleState__SubgraphAssignment_3_4_1 +rule__SimpleState__SubgraphAssignment_3_5_1 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getSimpleStateAccess().getSubgraphStateGraphParserRuleCall_3_4_1_0()); } - ruleStateGraph{ after(grammarAccess.getSimpleStateAccess().getSubgraphStateGraphParserRuleCall_3_4_1_0()); } +{ before(grammarAccess.getSimpleStateAccess().getSubgraphStateGraphParserRuleCall_3_5_1_0()); } + ruleStateGraph{ after(grammarAccess.getSimpleStateAccess().getSubgraphStateGraphParserRuleCall_3_5_1_0()); } ) ; @@ -10418,14 +10988,29 @@ finally { restoreStackSize(stackSize); } -rule__RefinedState__EntryCodeAssignment_4_1 +rule__RefinedState__AnnotationsAssignment_4 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getRefinedStateAccess().getAnnotationsAnnotationParserRuleCall_4_0()); } + ruleAnnotation{ after(grammarAccess.getRefinedStateAccess().getAnnotationsAnnotationParserRuleCall_4_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__RefinedState__EntryCodeAssignment_5_1 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getRefinedStateAccess().getEntryCodeDetailCodeParserRuleCall_4_1_0()); } - ruleDetailCode{ after(grammarAccess.getRefinedStateAccess().getEntryCodeDetailCodeParserRuleCall_4_1_0()); } +{ before(grammarAccess.getRefinedStateAccess().getEntryCodeDetailCodeParserRuleCall_5_1_0()); } + ruleDetailCode{ after(grammarAccess.getRefinedStateAccess().getEntryCodeDetailCodeParserRuleCall_5_1_0()); } ) ; @@ -10433,14 +11018,14 @@ finally { restoreStackSize(stackSize); } -rule__RefinedState__ExitCodeAssignment_5_1 +rule__RefinedState__ExitCodeAssignment_6_1 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getRefinedStateAccess().getExitCodeDetailCodeParserRuleCall_5_1_0()); } - ruleDetailCode{ after(grammarAccess.getRefinedStateAccess().getExitCodeDetailCodeParserRuleCall_5_1_0()); } +{ before(grammarAccess.getRefinedStateAccess().getExitCodeDetailCodeParserRuleCall_6_1_0()); } + ruleDetailCode{ after(grammarAccess.getRefinedStateAccess().getExitCodeDetailCodeParserRuleCall_6_1_0()); } ) ; @@ -10448,14 +11033,14 @@ finally { restoreStackSize(stackSize); } -rule__RefinedState__DoCodeAssignment_6_1 +rule__RefinedState__DoCodeAssignment_7_1 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getRefinedStateAccess().getDoCodeDetailCodeParserRuleCall_6_1_0()); } - ruleDetailCode{ after(grammarAccess.getRefinedStateAccess().getDoCodeDetailCodeParserRuleCall_6_1_0()); } +{ before(grammarAccess.getRefinedStateAccess().getDoCodeDetailCodeParserRuleCall_7_1_0()); } + ruleDetailCode{ after(grammarAccess.getRefinedStateAccess().getDoCodeDetailCodeParserRuleCall_7_1_0()); } ) ; @@ -10463,14 +11048,14 @@ finally { restoreStackSize(stackSize); } -rule__RefinedState__SubgraphAssignment_7_1 +rule__RefinedState__SubgraphAssignment_8_1 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getRefinedStateAccess().getSubgraphStateGraphParserRuleCall_7_1_0()); } - ruleStateGraph{ after(grammarAccess.getRefinedStateAccess().getSubgraphStateGraphParserRuleCall_7_1_0()); } +{ before(grammarAccess.getRefinedStateAccess().getSubgraphStateGraphParserRuleCall_8_1_0()); } + ruleStateGraph{ after(grammarAccess.getRefinedStateAccess().getSubgraphStateGraphParserRuleCall_8_1_0()); } ) ; @@ -10674,14 +11259,29 @@ finally { restoreStackSize(stackSize); } -rule__InitialTransition__ActionAssignment_7_1_1 +rule__InitialTransition__AnnotationsAssignment_7_1 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getInitialTransitionAccess().getActionDetailCodeParserRuleCall_7_1_1_0()); } - ruleDetailCode{ after(grammarAccess.getInitialTransitionAccess().getActionDetailCodeParserRuleCall_7_1_1_0()); } +{ before(grammarAccess.getInitialTransitionAccess().getAnnotationsAnnotationParserRuleCall_7_1_0()); } + ruleAnnotation{ after(grammarAccess.getInitialTransitionAccess().getAnnotationsAnnotationParserRuleCall_7_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__InitialTransition__ActionAssignment_7_2_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getInitialTransitionAccess().getActionDetailCodeParserRuleCall_7_2_1_0()); } + ruleDetailCode{ after(grammarAccess.getInitialTransitionAccess().getActionDetailCodeParserRuleCall_7_2_1_0()); } ) ; @@ -10749,14 +11349,29 @@ finally { restoreStackSize(stackSize); } -rule__ContinuationTransition__ActionAssignment_7_1_1 +rule__ContinuationTransition__AnnotationsAssignment_7_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getContinuationTransitionAccess().getAnnotationsAnnotationParserRuleCall_7_1_0()); } + ruleAnnotation{ after(grammarAccess.getContinuationTransitionAccess().getAnnotationsAnnotationParserRuleCall_7_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__ContinuationTransition__ActionAssignment_7_2_1 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getContinuationTransitionAccess().getActionDetailCodeParserRuleCall_7_1_1_0()); } - ruleDetailCode{ after(grammarAccess.getContinuationTransitionAccess().getActionDetailCodeParserRuleCall_7_1_1_0()); } +{ before(grammarAccess.getContinuationTransitionAccess().getActionDetailCodeParserRuleCall_7_2_1_0()); } + ruleDetailCode{ after(grammarAccess.getContinuationTransitionAccess().getActionDetailCodeParserRuleCall_7_2_1_0()); } ) ; @@ -10824,14 +11439,29 @@ finally { restoreStackSize(stackSize); } -rule__TriggeredTransition__TriggersAssignment_10 +rule__TriggeredTransition__AnnotationsAssignment_10 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getTriggeredTransitionAccess().getAnnotationsAnnotationParserRuleCall_10_0()); } + ruleAnnotation{ after(grammarAccess.getTriggeredTransitionAccess().getAnnotationsAnnotationParserRuleCall_10_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__TriggeredTransition__TriggersAssignment_11 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_10_0()); } - ruleTrigger{ after(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_10_0()); } +{ before(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_11_0()); } + ruleTrigger{ after(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_11_0()); } ) ; @@ -10839,14 +11469,14 @@ finally { restoreStackSize(stackSize); } -rule__TriggeredTransition__TriggersAssignment_11_1 +rule__TriggeredTransition__TriggersAssignment_12_1 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_11_1_0()); } - ruleTrigger{ after(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_11_1_0()); } +{ before(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_12_1_0()); } + ruleTrigger{ after(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_12_1_0()); } ) ; @@ -10854,14 +11484,14 @@ finally { restoreStackSize(stackSize); } -rule__TriggeredTransition__ActionAssignment_13_1 +rule__TriggeredTransition__ActionAssignment_14_1 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getTriggeredTransitionAccess().getActionDetailCodeParserRuleCall_13_1_0()); } - ruleDetailCode{ after(grammarAccess.getTriggeredTransitionAccess().getActionDetailCodeParserRuleCall_13_1_0()); } +{ before(grammarAccess.getTriggeredTransitionAccess().getActionDetailCodeParserRuleCall_14_1_0()); } + ruleDetailCode{ after(grammarAccess.getTriggeredTransitionAccess().getActionDetailCodeParserRuleCall_14_1_0()); } ) ; @@ -10929,14 +11559,29 @@ finally { restoreStackSize(stackSize); } -rule__GuardedTransition__GuardAssignment_9 +rule__GuardedTransition__AnnotationsAssignment_8 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getGuardedTransitionAccess().getAnnotationsAnnotationParserRuleCall_8_0()); } + ruleAnnotation{ after(grammarAccess.getGuardedTransitionAccess().getAnnotationsAnnotationParserRuleCall_8_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__GuardedTransition__GuardAssignment_10 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getGuardedTransitionAccess().getGuardDetailCodeParserRuleCall_9_0()); } - ruleDetailCode{ after(grammarAccess.getGuardedTransitionAccess().getGuardDetailCodeParserRuleCall_9_0()); } +{ before(grammarAccess.getGuardedTransitionAccess().getGuardDetailCodeParserRuleCall_10_0()); } + ruleDetailCode{ after(grammarAccess.getGuardedTransitionAccess().getGuardDetailCodeParserRuleCall_10_0()); } ) ; @@ -10944,14 +11589,14 @@ finally { restoreStackSize(stackSize); } -rule__GuardedTransition__ActionAssignment_10_1 +rule__GuardedTransition__ActionAssignment_11_1 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getGuardedTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0()); } - ruleDetailCode{ after(grammarAccess.getGuardedTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0()); } +{ before(grammarAccess.getGuardedTransitionAccess().getActionDetailCodeParserRuleCall_11_1_0()); } + ruleDetailCode{ after(grammarAccess.getGuardedTransitionAccess().getActionDetailCodeParserRuleCall_11_1_0()); } ) ; @@ -11019,14 +11664,14 @@ finally { restoreStackSize(stackSize); } -rule__CPBranchTransition__ConditionAssignment_9 +rule__CPBranchTransition__AnnotationsAssignment_8 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getCPBranchTransitionAccess().getConditionDetailCodeParserRuleCall_9_0()); } - ruleDetailCode{ after(grammarAccess.getCPBranchTransitionAccess().getConditionDetailCodeParserRuleCall_9_0()); } +{ before(grammarAccess.getCPBranchTransitionAccess().getAnnotationsAnnotationParserRuleCall_8_0()); } + ruleAnnotation{ after(grammarAccess.getCPBranchTransitionAccess().getAnnotationsAnnotationParserRuleCall_8_0()); } ) ; @@ -11034,14 +11679,29 @@ finally { restoreStackSize(stackSize); } -rule__CPBranchTransition__ActionAssignment_10_1 +rule__CPBranchTransition__ConditionAssignment_10 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getCPBranchTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0()); } - ruleDetailCode{ after(grammarAccess.getCPBranchTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0()); } +{ before(grammarAccess.getCPBranchTransitionAccess().getConditionDetailCodeParserRuleCall_10_0()); } + ruleDetailCode{ after(grammarAccess.getCPBranchTransitionAccess().getConditionDetailCodeParserRuleCall_10_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__CPBranchTransition__ActionAssignment_11_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getCPBranchTransitionAccess().getActionDetailCodeParserRuleCall_11_1_0()); } + ruleDetailCode{ after(grammarAccess.getCPBranchTransitionAccess().getActionDetailCodeParserRuleCall_11_1_0()); } ) ; @@ -11083,14 +11743,29 @@ finally { restoreStackSize(stackSize); } -rule__RefinedTransition__ActionAssignment_5 +rule__RefinedTransition__AnnotationsAssignment_4 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getRefinedTransitionAccess().getAnnotationsAnnotationParserRuleCall_4_0()); } + ruleAnnotation{ after(grammarAccess.getRefinedTransitionAccess().getAnnotationsAnnotationParserRuleCall_4_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__RefinedTransition__ActionAssignment_6 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getRefinedTransitionAccess().getActionDetailCodeParserRuleCall_5_0()); } - ruleDetailCode{ after(grammarAccess.getRefinedTransitionAccess().getActionDetailCodeParserRuleCall_5_0()); } +{ before(grammarAccess.getRefinedTransitionAccess().getActionDetailCodeParserRuleCall_6_0()); } + ruleDetailCode{ after(grammarAccess.getRefinedTransitionAccess().getActionDetailCodeParserRuleCall_6_0()); } ) ; @@ -11421,8 +12096,54 @@ finally { restoreStackSize(stackSize); } +rule__Annotation__TypeAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAnnotationAccess().getTypeAnnotationTypeCrossReference_1_0()); } +( +{ before(grammarAccess.getAnnotationAccess().getTypeAnnotationTypeFQNParserRuleCall_1_0_1()); } + ruleFQN{ after(grammarAccess.getAnnotationAccess().getTypeAnnotationTypeFQNParserRuleCall_1_0_1()); } +) +{ after(grammarAccess.getAnnotationAccess().getTypeAnnotationTypeCrossReference_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} +rule__Annotation__AttributesAssignment_2_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAnnotationAccess().getAttributesKeyValueParserRuleCall_2_1_0()); } + ruleKeyValue{ after(grammarAccess.getAnnotationAccess().getAttributesKeyValueParserRuleCall_2_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__Annotation__AttributesAssignment_2_2_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getAnnotationAccess().getAttributesKeyValueParserRuleCall_2_2_1_0()); } + ruleKeyValue{ after(grammarAccess.getAnnotationAccess().getAttributesKeyValueParserRuleCall_2_2_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} rule__KeyValue__KeyAssignment_0 @init { diff --git a/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.tokens b/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.tokens index ff54d5ab3..3d83b998e 100644 --- a/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.tokens +++ b/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.tokens @@ -4,12 +4,13 @@ ','=61 '-'=16 '->'=45 -'.'=68 -'.*'=65 +'.'=69 +'.*'=66 ':'=43 '<'=55 -'='=63 +'='=64 '>'=56 +'@'=63 'ChoicePoint'=41 'E'=18 'EntryPoint'=39 @@ -21,12 +22,12 @@ 'StateMachine'=31 'Transition'=42 'TransitionPoint'=38 -'['=66 -']'=67 -'abstract'=69 +'['=67 +']'=68 +'abstract'=70 'action'=46 'async'=21 -'attribute'=64 +'attribute'=65 'cond'=50 'cp'=54 'datadriven'=20 @@ -38,13 +39,13 @@ 'extends'=28 'false'=14 'guard'=49 -'handler'=70 +'handler'=71 'in'=58 'initial'=44 'mandatory'=13 'my'=52 'of'=53 -'optional'=71 +'optional'=72 'or'=48 'out'=62 'ptBoolean'=23 @@ -54,7 +55,7 @@ 'subgraph'=36 'sync'=22 'triggers'=47 -'true'=72 +'true'=73 '{'=29 '|'=57 '}'=30 @@ -127,3 +128,4 @@ T__69=69 T__70=70 T__71=71 T__72=72 +T__73=73 diff --git a/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSMLexer.java b/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSMLexer.java index 4a3f53d74..ad926e8aa 100644 --- a/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSMLexer.java +++ b/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSMLexer.java @@ -66,6 +66,7 @@ public class InternalFSMLexer extends Lexer { public static final int T__34=34; public static final int T__35=35; public static final int T__36=36; + public static final int T__73=73; public static final int EOF=-1; public static final int T__30=30; public static final int T__31=31; @@ -1138,10 +1139,10 @@ public class InternalFSMLexer extends Lexer { try { int _type = T__63; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFSM.g:61:7: ( '=' ) - // InternalFSM.g:61:9: '=' + // InternalFSM.g:61:7: ( '@' ) + // InternalFSM.g:61:9: '@' { - match('='); + match('@'); } @@ -1158,11 +1159,10 @@ public class InternalFSMLexer extends Lexer { try { int _type = T__64; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFSM.g:62:7: ( 'attribute' ) - // InternalFSM.g:62:9: 'attribute' + // InternalFSM.g:62:7: ( '=' ) + // InternalFSM.g:62:9: '=' { - match("attribute"); - + match('='); } @@ -1179,10 +1179,10 @@ public class InternalFSMLexer extends Lexer { try { int _type = T__65; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFSM.g:63:7: ( '.*' ) - // InternalFSM.g:63:9: '.*' + // InternalFSM.g:63:7: ( 'attribute' ) + // InternalFSM.g:63:9: 'attribute' { - match(".*"); + match("attribute"); } @@ -1200,10 +1200,11 @@ public class InternalFSMLexer extends Lexer { try { int _type = T__66; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFSM.g:64:7: ( '[' ) - // InternalFSM.g:64:9: '[' + // InternalFSM.g:64:7: ( '.*' ) + // InternalFSM.g:64:9: '.*' { - match('['); + match(".*"); + } @@ -1220,10 +1221,10 @@ public class InternalFSMLexer extends Lexer { try { int _type = T__67; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFSM.g:65:7: ( ']' ) - // InternalFSM.g:65:9: ']' + // InternalFSM.g:65:7: ( '[' ) + // InternalFSM.g:65:9: '[' { - match(']'); + match('['); } @@ -1240,10 +1241,10 @@ public class InternalFSMLexer extends Lexer { try { int _type = T__68; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFSM.g:66:7: ( '.' ) - // InternalFSM.g:66:9: '.' + // InternalFSM.g:66:7: ( ']' ) + // InternalFSM.g:66:9: ']' { - match('.'); + match(']'); } @@ -1260,11 +1261,10 @@ public class InternalFSMLexer extends Lexer { try { int _type = T__69; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFSM.g:67:7: ( 'abstract' ) - // InternalFSM.g:67:9: 'abstract' + // InternalFSM.g:67:7: ( '.' ) + // InternalFSM.g:67:9: '.' { - match("abstract"); - + match('.'); } @@ -1281,10 +1281,10 @@ public class InternalFSMLexer extends Lexer { try { int _type = T__70; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFSM.g:68:7: ( 'handler' ) - // InternalFSM.g:68:9: 'handler' + // InternalFSM.g:68:7: ( 'abstract' ) + // InternalFSM.g:68:9: 'abstract' { - match("handler"); + match("abstract"); } @@ -1302,10 +1302,10 @@ public class InternalFSMLexer extends Lexer { try { int _type = T__71; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFSM.g:69:7: ( 'optional' ) - // InternalFSM.g:69:9: 'optional' + // InternalFSM.g:69:7: ( 'handler' ) + // InternalFSM.g:69:9: 'handler' { - match("optional"); + match("handler"); } @@ -1323,10 +1323,10 @@ public class InternalFSMLexer extends Lexer { try { int _type = T__72; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFSM.g:70:7: ( 'true' ) - // InternalFSM.g:70:9: 'true' + // InternalFSM.g:70:7: ( 'optional' ) + // InternalFSM.g:70:9: 'optional' { - match("true"); + match("optional"); } @@ -1339,15 +1339,36 @@ public class InternalFSMLexer extends Lexer { } // $ANTLR end "T__72" + // $ANTLR start "T__73" + public final void mT__73() throws RecognitionException { + try { + int _type = T__73; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalFSM.g:71:7: ( 'true' ) + // InternalFSM.g:71:9: 'true' + { + match("true"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__73" + // $ANTLR start "RULE_HEX" public final void mRULE_HEX() throws RecognitionException { try { int _type = RULE_HEX; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFSM.g:11672:10: ( ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ ) - // InternalFSM.g:11672:12: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ + // InternalFSM.g:12393:10: ( ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ ) + // InternalFSM.g:12393:12: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ { - // InternalFSM.g:11672:12: ( '0x' | '0X' ) + // InternalFSM.g:12393:12: ( '0x' | '0X' ) int alt1=2; int LA1_0 = input.LA(1); @@ -1375,7 +1396,7 @@ public class InternalFSMLexer extends Lexer { } switch (alt1) { case 1 : - // InternalFSM.g:11672:13: '0x' + // InternalFSM.g:12393:13: '0x' { match("0x"); @@ -1383,7 +1404,7 @@ public class InternalFSMLexer extends Lexer { } break; case 2 : - // InternalFSM.g:11672:18: '0X' + // InternalFSM.g:12393:18: '0X' { match("0X"); @@ -1393,7 +1414,7 @@ public class InternalFSMLexer extends Lexer { } - // InternalFSM.g:11672:24: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ + // InternalFSM.g:12393:24: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ int cnt2=0; loop2: do { @@ -1447,12 +1468,12 @@ public class InternalFSMLexer extends Lexer { try { int _type = RULE_CC_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFSM.g:11674:16: ( '\\'\\'\\'' ( options {greedy=false; } : . )* '\\'\\'\\'' ) - // InternalFSM.g:11674:18: '\\'\\'\\'' ( options {greedy=false; } : . )* '\\'\\'\\'' + // InternalFSM.g:12395:16: ( '\\'\\'\\'' ( options {greedy=false; } : . )* '\\'\\'\\'' ) + // InternalFSM.g:12395:18: '\\'\\'\\'' ( options {greedy=false; } : . )* '\\'\\'\\'' { match("'''"); - // InternalFSM.g:11674:27: ( options {greedy=false; } : . )* + // InternalFSM.g:12395:27: ( options {greedy=false; } : . )* loop3: do { int alt3=2; @@ -1486,7 +1507,7 @@ public class InternalFSMLexer extends Lexer { switch (alt3) { case 1 : - // InternalFSM.g:11674:55: . + // InternalFSM.g:12395:55: . { matchAny(); @@ -1516,10 +1537,10 @@ public class InternalFSMLexer extends Lexer { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFSM.g:11676:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // InternalFSM.g:11676:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalFSM.g:12397:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // InternalFSM.g:12397:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* { - // InternalFSM.g:11676:11: ( '^' )? + // InternalFSM.g:12397:11: ( '^' )? int alt4=2; int LA4_0 = input.LA(1); @@ -1528,7 +1549,7 @@ public class InternalFSMLexer extends Lexer { } switch (alt4) { case 1 : - // InternalFSM.g:11676:11: '^' + // InternalFSM.g:12397:11: '^' { match('^'); @@ -1546,7 +1567,7 @@ public class InternalFSMLexer extends Lexer { recover(mse); throw mse;} - // InternalFSM.g:11676:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalFSM.g:12397:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* loop5: do { int alt5=2; @@ -1595,10 +1616,10 @@ public class InternalFSMLexer extends Lexer { try { int _type = RULE_INT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFSM.g:11678:10: ( ( '0' .. '9' )+ ) - // InternalFSM.g:11678:12: ( '0' .. '9' )+ + // InternalFSM.g:12399:10: ( ( '0' .. '9' )+ ) + // InternalFSM.g:12399:12: ( '0' .. '9' )+ { - // InternalFSM.g:11678:12: ( '0' .. '9' )+ + // InternalFSM.g:12399:12: ( '0' .. '9' )+ int cnt6=0; loop6: do { @@ -1612,7 +1633,7 @@ public class InternalFSMLexer extends Lexer { switch (alt6) { case 1 : - // InternalFSM.g:11678:13: '0' .. '9' + // InternalFSM.g:12399:13: '0' .. '9' { matchRange('0','9'); @@ -1644,10 +1665,10 @@ public class InternalFSMLexer extends Lexer { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFSM.g:11680:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalFSM.g:11680:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalFSM.g:12401:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // InternalFSM.g:12401:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { - // InternalFSM.g:11680:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalFSM.g:12401:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) int alt9=2; int LA9_0 = input.LA(1); @@ -1665,10 +1686,10 @@ public class InternalFSMLexer extends Lexer { } switch (alt9) { case 1 : - // InternalFSM.g:11680:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // InternalFSM.g:12401:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // InternalFSM.g:11680:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* + // InternalFSM.g:12401:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* loop7: do { int alt7=3; @@ -1684,7 +1705,7 @@ public class InternalFSMLexer extends Lexer { switch (alt7) { case 1 : - // InternalFSM.g:11680:21: '\\\\' . + // InternalFSM.g:12401:21: '\\\\' . { match('\\'); matchAny(); @@ -1692,7 +1713,7 @@ public class InternalFSMLexer extends Lexer { } break; case 2 : - // InternalFSM.g:11680:28: ~ ( ( '\\\\' | '\"' ) ) + // InternalFSM.g:12401:28: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -1717,10 +1738,10 @@ public class InternalFSMLexer extends Lexer { } break; case 2 : - // InternalFSM.g:11680:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // InternalFSM.g:12401:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // InternalFSM.g:11680:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* + // InternalFSM.g:12401:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* loop8: do { int alt8=3; @@ -1736,7 +1757,7 @@ public class InternalFSMLexer extends Lexer { switch (alt8) { case 1 : - // InternalFSM.g:11680:54: '\\\\' . + // InternalFSM.g:12401:54: '\\\\' . { match('\\'); matchAny(); @@ -1744,7 +1765,7 @@ public class InternalFSMLexer extends Lexer { } break; case 2 : - // InternalFSM.g:11680:61: ~ ( ( '\\\\' | '\\'' ) ) + // InternalFSM.g:12401:61: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -1787,12 +1808,12 @@ public class InternalFSMLexer extends Lexer { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFSM.g:11682:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalFSM.g:11682:19: '/*' ( options {greedy=false; } : . )* '*/' + // InternalFSM.g:12403:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalFSM.g:12403:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // InternalFSM.g:11682:24: ( options {greedy=false; } : . )* + // InternalFSM.g:12403:24: ( options {greedy=false; } : . )* loop10: do { int alt10=2; @@ -1817,7 +1838,7 @@ public class InternalFSMLexer extends Lexer { switch (alt10) { case 1 : - // InternalFSM.g:11682:52: . + // InternalFSM.g:12403:52: . { matchAny(); @@ -1847,12 +1868,12 @@ public class InternalFSMLexer extends Lexer { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFSM.g:11684:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalFSM.g:11684:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // InternalFSM.g:12405:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // InternalFSM.g:12405:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("//"); - // InternalFSM.g:11684:24: (~ ( ( '\\n' | '\\r' ) ) )* + // InternalFSM.g:12405:24: (~ ( ( '\\n' | '\\r' ) ) )* loop11: do { int alt11=2; @@ -1865,7 +1886,7 @@ public class InternalFSMLexer extends Lexer { switch (alt11) { case 1 : - // InternalFSM.g:11684:24: ~ ( ( '\\n' | '\\r' ) ) + // InternalFSM.g:12405: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(); @@ -1885,7 +1906,7 @@ public class InternalFSMLexer extends Lexer { } } while (true); - // InternalFSM.g:11684:40: ( ( '\\r' )? '\\n' )? + // InternalFSM.g:12405:40: ( ( '\\r' )? '\\n' )? int alt13=2; int LA13_0 = input.LA(1); @@ -1894,9 +1915,9 @@ public class InternalFSMLexer extends Lexer { } switch (alt13) { case 1 : - // InternalFSM.g:11684:41: ( '\\r' )? '\\n' + // InternalFSM.g:12405:41: ( '\\r' )? '\\n' { - // InternalFSM.g:11684:41: ( '\\r' )? + // InternalFSM.g:12405:41: ( '\\r' )? int alt12=2; int LA12_0 = input.LA(1); @@ -1905,7 +1926,7 @@ public class InternalFSMLexer extends Lexer { } switch (alt12) { case 1 : - // InternalFSM.g:11684:41: '\\r' + // InternalFSM.g:12405:41: '\\r' { match('\r'); @@ -1937,10 +1958,10 @@ public class InternalFSMLexer extends Lexer { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFSM.g:11686:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalFSM.g:11686:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalFSM.g:12407:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalFSM.g:12407:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalFSM.g:11686:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalFSM.g:12407:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt14=0; loop14: do { @@ -1994,8 +2015,8 @@ public class InternalFSMLexer extends Lexer { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFSM.g:11688:16: ( . ) - // InternalFSM.g:11688:18: . + // InternalFSM.g:12409:16: ( . ) + // InternalFSM.g:12409:18: . { matchAny(); @@ -2010,8 +2031,8 @@ public class InternalFSMLexer extends Lexer { // $ANTLR end "RULE_ANY_OTHER" public void mTokens() throws RecognitionException { - // InternalFSM.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 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | RULE_HEX | RULE_CC_STRING | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) - int alt15=69; + // InternalFSM.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 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | RULE_HEX | RULE_CC_STRING | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) + int alt15=70; alt15 = dfa15.predict(input); switch (alt15) { case 1 : @@ -2435,63 +2456,70 @@ public class InternalFSMLexer extends Lexer { } break; case 61 : - // InternalFSM.g:1:370: RULE_HEX + // InternalFSM.g:1:370: T__73 { - mRULE_HEX(); + mT__73(); } break; case 62 : - // InternalFSM.g:1:379: RULE_CC_STRING + // InternalFSM.g:1:376: RULE_HEX { - mRULE_CC_STRING(); + mRULE_HEX(); } break; case 63 : - // InternalFSM.g:1:394: RULE_ID + // InternalFSM.g:1:385: RULE_CC_STRING { - mRULE_ID(); + mRULE_CC_STRING(); } break; case 64 : - // InternalFSM.g:1:402: RULE_INT + // InternalFSM.g:1:400: RULE_ID { - mRULE_INT(); + mRULE_ID(); } break; case 65 : - // InternalFSM.g:1:411: RULE_STRING + // InternalFSM.g:1:408: RULE_INT { - mRULE_STRING(); + mRULE_INT(); } break; case 66 : - // InternalFSM.g:1:423: RULE_ML_COMMENT + // InternalFSM.g:1:417: RULE_STRING { - mRULE_ML_COMMENT(); + mRULE_STRING(); } break; case 67 : - // InternalFSM.g:1:439: RULE_SL_COMMENT + // InternalFSM.g:1:429: RULE_ML_COMMENT { - mRULE_SL_COMMENT(); + mRULE_ML_COMMENT(); } break; case 68 : - // InternalFSM.g:1:455: RULE_WS + // InternalFSM.g:1:445: RULE_SL_COMMENT { - mRULE_WS(); + mRULE_SL_COMMENT(); } break; case 69 : - // InternalFSM.g:1:463: RULE_ANY_OTHER + // InternalFSM.g:1:461: RULE_WS + { + mRULE_WS(); + + } + break; + case 70 : + // InternalFSM.g:1:469: RULE_ANY_OTHER { mRULE_ANY_OTHER(); @@ -2505,42 +2533,42 @@ public class InternalFSMLexer extends Lexer { protected DFA15 dfa15 = new DFA15(this); static final String DFA15_eotS = - "\1\uffff\2\56\1\uffff\1\62\1\66\1\71\5\56\2\uffff\4\56\1\uffff\5\56\7\uffff\1\134\2\uffff\1\56\1\141\2\53\2\uffff\2\53\2\uffff\1\56\1\150\1\uffff\1\56\3\uffff\3\56\1\uffff\2\56\1\uffff\1\56\1\161\10\56\2\uffff\4\56\1\uffff\1\u0082\1\56\1\u0085\1\u0086\4\56\1\u008b\13\uffff\1\56\2\uffff\1\143\4\uffff\1\56\1\uffff\10\56\1\uffff\20\56\1\uffff\2\56\2\uffff\1\u00a9\3\56\1\uffff\1\56\1\uffff\4\56\1\u00b2\10\56\1\u00bb\14\56\1\u00c8\1\uffff\2\56\1\u00cb\2\56\1\u00ce\2\56\1\uffff\1\u00d1\3\56\1\u00d5\3\56\1\uffff\6\56\1\u00e0\5\56\1\uffff\1\56\1\u00e7\1\uffff\2\56\1\uffff\2\56\1\uffff\3\56\1\uffff\1\u00ef\5\56\1\u00f5\3\56\1\uffff\6\56\1\uffff\3\56\1\u0102\3\56\1\uffff\5\56\1\uffff\6\56\1\u0112\2\56\1\u0115\2\56\1\uffff\4\56\1\u011c\1\u011d\11\56\1\uffff\1\u0127\1\u0128\1\uffff\1\u0129\2\56\1\u012c\1\56\1\u012e\2\uffff\1\u012f\1\u0130\7\56\3\uffff\1\56\1\u0139\1\uffff\1\u013a\3\uffff\5\56\1\u0141\1\56\1\u0143\2\uffff\1\u0144\5\56\1\uffff\1\u014a\2\uffff\1\56\1\u014c\1\u014d\2\56\1\uffff\1\56\2\uffff\2\56\1\u0153\2\56\1\uffff\1\56\1\u0157\1\56\1\uffff\1\u0159\1\uffff"; + "\1\uffff\2\57\1\uffff\1\63\1\67\1\72\5\57\2\uffff\4\57\1\uffff\5\57\10\uffff\1\136\2\uffff\1\57\1\143\2\54\2\uffff\2\54\2\uffff\1\57\1\152\1\uffff\1\57\3\uffff\3\57\1\uffff\2\57\1\uffff\1\57\1\163\10\57\2\uffff\4\57\1\uffff\1\u0084\1\57\1\u0087\1\u0088\4\57\1\u008d\14\uffff\1\57\2\uffff\1\145\4\uffff\1\57\1\uffff\10\57\1\uffff\20\57\1\uffff\2\57\2\uffff\1\u00ab\3\57\1\uffff\1\57\1\uffff\4\57\1\u00b4\10\57\1\u00bd\14\57\1\u00ca\1\uffff\2\57\1\u00cd\2\57\1\u00d0\2\57\1\uffff\1\u00d3\3\57\1\u00d7\3\57\1\uffff\6\57\1\u00e2\5\57\1\uffff\1\57\1\u00e9\1\uffff\2\57\1\uffff\2\57\1\uffff\3\57\1\uffff\1\u00f1\5\57\1\u00f7\3\57\1\uffff\6\57\1\uffff\3\57\1\u0104\3\57\1\uffff\5\57\1\uffff\6\57\1\u0114\2\57\1\u0117\2\57\1\uffff\4\57\1\u011e\1\u011f\11\57\1\uffff\1\u0129\1\u012a\1\uffff\1\u012b\2\57\1\u012e\1\57\1\u0130\2\uffff\1\u0131\1\u0132\7\57\3\uffff\1\57\1\u013b\1\uffff\1\u013c\3\uffff\5\57\1\u0143\1\57\1\u0145\2\uffff\1\u0146\5\57\1\uffff\1\u014c\2\uffff\1\57\1\u014e\1\u014f\2\57\1\uffff\1\57\2\uffff\2\57\1\u0155\2\57\1\uffff\1\57\1\u0159\1\57\1\uffff\1\u015b\1\uffff"; static final String DFA15_eofS = - "\u015a\uffff"; + "\u015c\uffff"; static final String DFA15_minS = - "\1\0\2\141\1\uffff\1\76\2\60\1\141\1\142\1\165\1\164\1\157\2\uffff\1\164\1\145\1\162\1\150\1\uffff\1\156\1\162\1\146\1\165\1\157\7\uffff\1\52\2\uffff\1\141\1\130\1\0\1\101\2\uffff\1\0\1\52\2\uffff\1\156\1\60\1\uffff\1\154\3\uffff\1\145\1\151\1\164\1\uffff\1\164\1\151\1\uffff\1\164\1\60\1\171\2\164\1\163\1\156\1\142\1\102\1\144\2\uffff\1\141\1\146\1\141\1\157\1\uffff\1\60\1\151\2\60\2\164\1\141\1\156\1\60\13\uffff\1\156\2\uffff\1\47\4\uffff\1\144\1\uffff\1\163\1\156\1\145\1\164\2\162\1\164\1\141\1\uffff\1\156\1\151\1\162\1\164\1\143\1\147\1\157\1\156\1\145\1\150\1\145\1\164\1\151\1\156\1\151\1\164\1\uffff\1\147\1\145\2\uffff\1\60\1\151\1\162\1\144\1\uffff\1\144\1\uffff\1\141\1\145\1\164\1\156\1\60\2\171\1\120\1\144\1\143\1\157\1\151\1\162\1\60\1\162\1\157\1\164\2\141\1\154\1\145\1\156\1\163\1\143\1\151\1\147\1\60\1\uffff\1\157\1\144\1\60\1\154\1\164\1\60\2\144\1\uffff\1\60\1\120\1\157\1\162\1\60\1\156\1\142\1\141\1\uffff\1\141\1\154\1\145\1\154\1\162\1\103\1\60\1\145\1\151\1\145\1\141\1\145\1\uffff\1\156\1\60\1\uffff\1\145\1\157\1\uffff\1\162\1\163\1\uffff\1\157\2\151\1\uffff\1\60\1\165\1\143\1\160\1\145\1\147\1\60\1\141\1\157\1\141\1\uffff\1\144\1\164\1\120\1\154\1\162\1\141\1\uffff\2\162\1\151\1\60\1\151\1\156\1\166\1\uffff\2\164\1\150\1\141\1\145\1\uffff\1\143\1\155\1\143\1\123\1\151\1\157\1\60\1\163\1\154\1\60\1\171\1\166\1\uffff\1\156\1\164\2\145\2\60\1\156\1\162\1\164\1\160\1\150\1\164\1\162\1\157\1\151\1\uffff\2\60\1\uffff\1\60\1\145\1\164\1\60\1\156\1\60\2\uffff\2\60\1\145\1\157\1\151\2\141\2\156\3\uffff\1\156\1\60\1\uffff\1\60\3\uffff\1\162\2\156\1\164\1\156\1\60\1\164\1\60\2\uffff\1\60\3\145\1\163\1\157\1\uffff\1\60\2\uffff\1\156\2\60\2\151\1\uffff\1\164\2\uffff\1\164\1\156\1\60\1\151\1\164\1\uffff\1\157\1\60\1\156\1\uffff\1\60\1\uffff"; + "\1\0\2\141\1\uffff\1\76\2\60\1\141\1\142\1\165\1\164\1\157\2\uffff\1\164\1\145\1\162\1\150\1\uffff\1\156\1\162\1\146\1\165\1\157\10\uffff\1\52\2\uffff\1\141\1\130\1\0\1\101\2\uffff\1\0\1\52\2\uffff\1\156\1\60\1\uffff\1\154\3\uffff\1\145\1\151\1\164\1\uffff\1\164\1\151\1\uffff\1\164\1\60\1\171\2\164\1\163\1\156\1\142\1\102\1\144\2\uffff\1\141\1\146\1\141\1\157\1\uffff\1\60\1\151\2\60\2\164\1\141\1\156\1\60\14\uffff\1\156\2\uffff\1\47\4\uffff\1\144\1\uffff\1\163\1\156\1\145\1\164\2\162\1\164\1\141\1\uffff\1\156\1\151\1\162\1\164\1\143\1\147\1\157\1\156\1\145\1\150\1\145\1\164\1\151\1\156\1\151\1\164\1\uffff\1\147\1\145\2\uffff\1\60\1\151\1\162\1\144\1\uffff\1\144\1\uffff\1\141\1\145\1\164\1\156\1\60\2\171\1\120\1\144\1\143\1\157\1\151\1\162\1\60\1\162\1\157\1\164\2\141\1\154\1\145\1\156\1\163\1\143\1\151\1\147\1\60\1\uffff\1\157\1\144\1\60\1\154\1\164\1\60\2\144\1\uffff\1\60\1\120\1\157\1\162\1\60\1\156\1\142\1\141\1\uffff\1\141\1\154\1\145\1\154\1\162\1\103\1\60\1\145\1\151\1\145\1\141\1\145\1\uffff\1\156\1\60\1\uffff\1\145\1\157\1\uffff\1\162\1\163\1\uffff\1\157\2\151\1\uffff\1\60\1\165\1\143\1\160\1\145\1\147\1\60\1\141\1\157\1\141\1\uffff\1\144\1\164\1\120\1\154\1\162\1\141\1\uffff\2\162\1\151\1\60\1\151\1\156\1\166\1\uffff\2\164\1\150\1\141\1\145\1\uffff\1\143\1\155\1\143\1\123\1\151\1\157\1\60\1\163\1\154\1\60\1\171\1\166\1\uffff\1\156\1\164\2\145\2\60\1\156\1\162\1\164\1\160\1\150\1\164\1\162\1\157\1\151\1\uffff\2\60\1\uffff\1\60\1\145\1\164\1\60\1\156\1\60\2\uffff\2\60\1\145\1\157\1\151\2\141\2\156\3\uffff\1\156\1\60\1\uffff\1\60\3\uffff\1\162\2\156\1\164\1\156\1\60\1\164\1\60\2\uffff\1\60\3\145\1\163\1\157\1\uffff\1\60\2\uffff\1\156\2\60\2\151\1\uffff\1\164\2\uffff\1\164\1\156\1\60\1\151\1\164\1\uffff\1\157\1\60\1\156\1\uffff\1\60\1\uffff"; static final String DFA15_maxS = - "\1\uffff\1\171\1\141\1\uffff\1\76\2\172\1\157\1\164\1\171\1\164\1\157\2\uffff\1\164\1\145\1\162\1\150\1\uffff\1\156\1\162\2\165\1\160\7\uffff\1\52\2\uffff\1\141\1\170\1\uffff\1\172\2\uffff\1\uffff\1\57\2\uffff\1\156\1\172\1\uffff\1\154\3\uffff\1\145\2\164\1\uffff\1\164\1\151\1\uffff\1\164\1\172\1\171\2\164\1\163\1\156\1\142\1\122\1\144\2\uffff\1\141\1\146\1\141\1\157\1\uffff\1\172\1\165\2\172\2\164\1\141\1\156\1\172\13\uffff\1\156\2\uffff\1\47\4\uffff\1\144\1\uffff\1\163\1\156\1\145\1\164\2\162\1\164\1\141\1\uffff\1\156\1\151\1\162\1\164\1\143\1\147\1\157\1\156\1\145\1\150\1\145\1\164\1\151\1\156\1\151\1\164\1\uffff\1\147\1\145\2\uffff\1\172\1\151\1\162\1\144\1\uffff\1\144\1\uffff\1\141\1\145\1\164\1\156\1\172\2\171\1\120\1\144\1\143\1\157\1\151\1\162\1\172\1\162\1\157\1\164\2\141\1\154\1\145\1\156\1\163\1\143\1\151\1\147\1\172\1\uffff\1\157\1\144\1\172\1\154\1\164\1\172\2\144\1\uffff\1\172\1\120\1\157\1\162\1\172\1\156\1\142\1\141\1\uffff\1\141\1\154\1\145\1\154\1\162\1\103\1\172\1\145\1\151\1\145\1\141\1\145\1\uffff\1\156\1\172\1\uffff\1\145\1\157\1\uffff\1\162\1\163\1\uffff\1\157\2\151\1\uffff\1\172\1\165\1\143\1\160\1\145\1\147\1\172\1\141\1\157\1\141\1\uffff\1\144\1\164\1\120\1\154\1\162\1\141\1\uffff\2\162\1\151\1\172\1\151\1\156\1\166\1\uffff\2\164\1\150\1\141\1\145\1\uffff\1\143\1\155\1\143\1\124\1\151\1\157\1\172\1\163\1\154\1\172\1\171\1\166\1\uffff\1\156\1\164\2\145\2\172\1\156\1\162\1\164\1\160\1\150\1\164\1\162\1\157\1\151\1\uffff\2\172\1\uffff\1\172\1\145\1\164\1\172\1\156\1\172\2\uffff\2\172\1\145\1\157\1\151\2\141\2\156\3\uffff\1\156\1\172\1\uffff\1\172\3\uffff\1\162\2\156\1\164\1\156\1\172\1\164\1\172\2\uffff\1\172\3\145\1\163\1\157\1\uffff\1\172\2\uffff\1\156\2\172\2\151\1\uffff\1\164\2\uffff\1\164\1\156\1\172\1\151\1\164\1\uffff\1\157\1\172\1\156\1\uffff\1\172\1\uffff"; + "\1\uffff\1\171\1\141\1\uffff\1\76\2\172\1\157\1\164\1\171\1\164\1\157\2\uffff\1\164\1\145\1\162\1\150\1\uffff\1\156\1\162\2\165\1\160\10\uffff\1\52\2\uffff\1\141\1\170\1\uffff\1\172\2\uffff\1\uffff\1\57\2\uffff\1\156\1\172\1\uffff\1\154\3\uffff\1\145\2\164\1\uffff\1\164\1\151\1\uffff\1\164\1\172\1\171\2\164\1\163\1\156\1\142\1\122\1\144\2\uffff\1\141\1\146\1\141\1\157\1\uffff\1\172\1\165\2\172\2\164\1\141\1\156\1\172\14\uffff\1\156\2\uffff\1\47\4\uffff\1\144\1\uffff\1\163\1\156\1\145\1\164\2\162\1\164\1\141\1\uffff\1\156\1\151\1\162\1\164\1\143\1\147\1\157\1\156\1\145\1\150\1\145\1\164\1\151\1\156\1\151\1\164\1\uffff\1\147\1\145\2\uffff\1\172\1\151\1\162\1\144\1\uffff\1\144\1\uffff\1\141\1\145\1\164\1\156\1\172\2\171\1\120\1\144\1\143\1\157\1\151\1\162\1\172\1\162\1\157\1\164\2\141\1\154\1\145\1\156\1\163\1\143\1\151\1\147\1\172\1\uffff\1\157\1\144\1\172\1\154\1\164\1\172\2\144\1\uffff\1\172\1\120\1\157\1\162\1\172\1\156\1\142\1\141\1\uffff\1\141\1\154\1\145\1\154\1\162\1\103\1\172\1\145\1\151\1\145\1\141\1\145\1\uffff\1\156\1\172\1\uffff\1\145\1\157\1\uffff\1\162\1\163\1\uffff\1\157\2\151\1\uffff\1\172\1\165\1\143\1\160\1\145\1\147\1\172\1\141\1\157\1\141\1\uffff\1\144\1\164\1\120\1\154\1\162\1\141\1\uffff\2\162\1\151\1\172\1\151\1\156\1\166\1\uffff\2\164\1\150\1\141\1\145\1\uffff\1\143\1\155\1\143\1\124\1\151\1\157\1\172\1\163\1\154\1\172\1\171\1\166\1\uffff\1\156\1\164\2\145\2\172\1\156\1\162\1\164\1\160\1\150\1\164\1\162\1\157\1\151\1\uffff\2\172\1\uffff\1\172\1\145\1\164\1\172\1\156\1\172\2\uffff\2\172\1\145\1\157\1\151\2\141\2\156\3\uffff\1\156\1\172\1\uffff\1\172\3\uffff\1\162\2\156\1\164\1\156\1\172\1\164\1\172\2\uffff\1\172\3\145\1\163\1\157\1\uffff\1\172\2\uffff\1\156\2\172\2\151\1\uffff\1\164\2\uffff\1\164\1\156\1\172\1\151\1\164\1\uffff\1\157\1\172\1\156\1\uffff\1\172\1\uffff"; static final String DFA15_acceptS = - "\3\uffff\1\3\10\uffff\1\21\1\22\4\uffff\1\37\5\uffff\1\53\1\54\1\55\1\57\1\60\1\61\1\63\1\uffff\1\66\1\67\4\uffff\1\77\1\100\2\uffff\1\104\1\105\2\uffff\1\77\1\uffff\1\3\1\41\1\4\3\uffff\1\5\2\uffff\1\6\12\uffff\1\21\1\22\4\uffff\1\37\11\uffff\1\53\1\54\1\55\1\57\1\60\1\61\1\63\1\65\1\70\1\66\1\67\1\uffff\1\75\1\100\1\uffff\1\101\1\102\1\103\1\104\1\uffff\1\50\10\uffff\1\27\20\uffff\1\56\2\uffff\1\44\1\51\4\uffff\1\52\1\uffff\1\76\33\uffff\1\62\10\uffff\1\26\10\uffff\1\12\14\uffff\1\74\2\uffff\1\46\2\uffff\1\2\2\uffff\1\25\3\uffff\1\11\12\uffff\1\24\6\uffff\1\45\7\uffff\1\42\5\uffff\1\15\14\uffff\1\20\17\uffff\1\40\2\uffff\1\72\6\uffff\1\71\1\30\11\uffff\1\43\1\73\1\1\2\uffff\1\34\1\uffff\1\64\1\13\1\14\10\uffff\1\33\1\10\6\uffff\1\36\1\uffff\1\7\1\16\5\uffff\1\35\1\uffff\1\23\1\31\5\uffff\1\17\3\uffff\1\32\1\uffff\1\47"; + "\3\uffff\1\3\10\uffff\1\21\1\22\4\uffff\1\37\5\uffff\1\53\1\54\1\55\1\57\1\60\1\61\1\63\1\64\1\uffff\1\67\1\70\4\uffff\1\100\1\101\2\uffff\1\105\1\106\2\uffff\1\100\1\uffff\1\3\1\41\1\4\3\uffff\1\5\2\uffff\1\6\12\uffff\1\21\1\22\4\uffff\1\37\11\uffff\1\53\1\54\1\55\1\57\1\60\1\61\1\63\1\64\1\66\1\71\1\67\1\70\1\uffff\1\76\1\101\1\uffff\1\102\1\103\1\104\1\105\1\uffff\1\50\10\uffff\1\27\20\uffff\1\56\2\uffff\1\44\1\51\4\uffff\1\52\1\uffff\1\77\33\uffff\1\62\10\uffff\1\26\10\uffff\1\12\14\uffff\1\75\2\uffff\1\46\2\uffff\1\2\2\uffff\1\25\3\uffff\1\11\12\uffff\1\24\6\uffff\1\45\7\uffff\1\42\5\uffff\1\15\14\uffff\1\20\17\uffff\1\40\2\uffff\1\73\6\uffff\1\72\1\30\11\uffff\1\43\1\74\1\1\2\uffff\1\34\1\uffff\1\65\1\13\1\14\10\uffff\1\33\1\10\6\uffff\1\36\1\uffff\1\7\1\16\5\uffff\1\35\1\uffff\1\23\1\31\5\uffff\1\17\3\uffff\1\32\1\uffff\1\47"; static final String DFA15_specialS = - "\1\0\43\uffff\1\1\3\uffff\1\2\u0131\uffff}>"; + "\1\1\44\uffff\1\2\3\uffff\1\0\u0132\uffff}>"; static final String[] DFA15_transitionS = { - "\11\53\2\52\2\53\1\52\22\53\1\52\1\53\1\50\4\53\1\44\1\33\1\34\1\53\1\3\1\35\1\4\1\37\1\51\1\43\11\47\1\22\1\53\1\30\1\36\1\31\2\53\2\46\1\21\1\46\1\6\7\46\1\13\4\46\1\17\1\16\1\20\6\46\1\40\1\53\1\41\1\45\1\46\1\53\1\10\1\46\1\27\1\7\1\5\1\2\1\26\1\42\1\23\3\46\1\1\1\46\1\25\1\12\2\46\1\11\1\24\6\46\1\14\1\32\1\15\uff82\53", - "\1\54\27\uffff\1\55", - "\1\57", - "", - "\1\61", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\65\7\56\1\63\1\56\1\64\2\56", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\67\11\56\1\70\2\56", - "\1\72\15\uffff\1\73", - "\1\77\1\75\17\uffff\1\74\1\76", - "\1\101\3\uffff\1\100", - "\1\102", + "\11\54\2\53\2\54\1\53\22\54\1\53\1\54\1\51\4\54\1\45\1\33\1\34\1\54\1\3\1\35\1\4\1\40\1\52\1\44\11\50\1\22\1\54\1\30\1\37\1\31\1\54\1\36\2\47\1\21\1\47\1\6\7\47\1\13\4\47\1\17\1\16\1\20\6\47\1\41\1\54\1\42\1\46\1\47\1\54\1\10\1\47\1\27\1\7\1\5\1\2\1\26\1\43\1\23\3\47\1\1\1\47\1\25\1\12\2\47\1\11\1\24\6\47\1\14\1\32\1\15\uff82\54", + "\1\55\27\uffff\1\56", + "\1\60", + "", + "\1\62", + "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\66\7\57\1\64\1\57\1\65\2\57", + "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\70\11\57\1\71\2\57", + "\1\73\15\uffff\1\74", + "\1\100\1\76\17\uffff\1\75\1\77", + "\1\102\3\uffff\1\101", "\1\103", + "\1\104", "", "", - "\1\106", "\1\107", "\1\110", "\1\111", + "\1\112", "", - "\1\113", "\1\114", - "\1\116\11\uffff\1\120\1\uffff\1\115\2\uffff\1\117", - "\1\121", - "\1\122\1\123", + "\1\115", + "\1\117\11\uffff\1\121\1\uffff\1\116\2\uffff\1\120", + "\1\122", + "\1\123\1\124", "", "", "", @@ -2548,59 +2576,60 @@ public class InternalFSMLexer extends Lexer { "", "", "", - "\1\133", "", + "\1\135", "", - "\1\137", - "\1\140\37\uffff\1\140", - "\47\143\1\142\uffd8\143", - "\32\56\4\uffff\1\56\1\uffff\32\56", "", + "\1\141", + "\1\142\37\uffff\1\142", + "\47\145\1\144\uffd8\145", + "\32\57\4\uffff\1\57\1\uffff\32\57", "", - "\0\143", - "\1\144\4\uffff\1\145", "", + "\0\145", + "\1\146\4\uffff\1\147", "", - "\1\147", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "", "\1\151", + "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "", + "\1\153", "", "", - "\1\152", - "\1\154\12\uffff\1\153", - "\1\155", "", - "\1\156", + "\1\154", + "\1\156\12\uffff\1\155", "\1\157", "", "\1\160", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\161", + "", "\1\162", - "\1\163", + "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "\1\164", "\1\165", "\1\166", "\1\167", - "\1\170\1\173\5\uffff\1\171\10\uffff\1\172", - "\1\174", + "\1\170", + "\1\171", + "\1\172\1\175\5\uffff\1\173\10\uffff\1\174", + "\1\176", "", "", - "\1\175", - "\1\176", "\1\177", "\1\u0080", + "\1\u0081", + "\1\u0082", "", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\10\56\1\u0081\21\56", - "\1\u0083\13\uffff\1\u0084", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", - "\1\u0087", - "\1\u0088", + "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u0083\21\57", + "\1\u0085\13\uffff\1\u0086", + "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "\1\u0089", "\1\u008a", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\u008b", + "\1\u008c", + "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "", "", "", @@ -2612,27 +2641,26 @@ public class InternalFSMLexer extends Lexer { "", "", "", - "\1\u008c", "", + "\1\u008e", "", - "\1\u008d", "", + "\1\u008f", "", "", "", - "\1\u008e", "", - "\1\u008f", "\1\u0090", + "", "\1\u0091", "\1\u0092", "\1\u0093", "\1\u0094", "\1\u0095", "\1\u0096", - "", "\1\u0097", "\1\u0098", + "", "\1\u0099", "\1\u009a", "\1\u009b", @@ -2647,34 +2675,34 @@ public class InternalFSMLexer extends Lexer { "\1\u00a4", "\1\u00a5", "\1\u00a6", - "", "\1\u00a7", "\1\u00a8", "", - "", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\u00a9", "\1\u00aa", - "\1\u00ab", - "\1\u00ac", "", - "\1\u00ad", "", + "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\u00ac", + "\1\u00ad", "\1\u00ae", + "", "\1\u00af", + "", "\1\u00b0", "\1\u00b1", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\u00b2", "\1\u00b3", - "\1\u00b4", + "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "\1\u00b5", "\1\u00b6", "\1\u00b7", "\1\u00b8", "\1\u00b9", "\1\u00ba", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\u00bb", "\1\u00bc", - "\1\u00bd", + "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "\1\u00be", "\1\u00bf", "\1\u00c0", @@ -2685,105 +2713,105 @@ public class InternalFSMLexer extends Lexer { "\1\u00c5", "\1\u00c6", "\1\u00c7", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", - "", + "\1\u00c8", "\1\u00c9", - "\1\u00ca", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "", + "\1\u00cb", "\1\u00cc", - "\1\u00cd", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\u00ce", "\1\u00cf", - "\1\u00d0", - "", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\u00d1", "\1\u00d2", - "\1\u00d3", + "", + "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "\1\u00d4", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\u00d5", "\1\u00d6", - "\1\u00d7", + "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "\1\u00d8", - "", "\1\u00d9", "\1\u00da", + "", "\1\u00db", "\1\u00dc", "\1\u00dd", "\1\u00de", - "\12\56\7\uffff\14\56\1\u00df\15\56\4\uffff\1\56\1\uffff\32\56", - "\1\u00e1", - "\1\u00e2", + "\1\u00df", + "\1\u00e0", + "\12\57\7\uffff\14\57\1\u00e1\15\57\4\uffff\1\57\1\uffff\32\57", "\1\u00e3", "\1\u00e4", "\1\u00e5", - "", "\1\u00e6", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\u00e7", "", "\1\u00e8", - "\1\u00e9", + "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "", "\1\u00ea", "\1\u00eb", "", "\1\u00ec", "\1\u00ed", - "\1\u00ee", "", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\u00ee", + "\1\u00ef", "\1\u00f0", - "\1\u00f1", + "", + "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "\1\u00f2", "\1\u00f3", "\1\u00f4", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\u00f5", "\1\u00f6", - "\1\u00f7", + "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "\1\u00f8", - "", "\1\u00f9", "\1\u00fa", + "", "\1\u00fb", "\1\u00fc", "\1\u00fd", "\1\u00fe", - "", "\1\u00ff", "\1\u0100", + "", "\1\u0101", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\u0102", "\1\u0103", - "\1\u0104", + "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "\1\u0105", - "", "\1\u0106", "\1\u0107", + "", "\1\u0108", "\1\u0109", "\1\u010a", - "", "\1\u010b", "\1\u010c", + "", "\1\u010d", - "\1\u010e\1\u010f", - "\1\u0110", - "\1\u0111", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\u010e", + "\1\u010f", + "\1\u0110\1\u0111", + "\1\u0112", "\1\u0113", - "\1\u0114", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\u0115", "\1\u0116", - "\1\u0117", - "", + "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "\1\u0118", "\1\u0119", + "", "\1\u011a", "\1\u011b", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", - "\1\u011e", - "\1\u011f", + "\1\u011c", + "\1\u011d", + "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "\1\u0120", "\1\u0121", "\1\u0122", @@ -2791,77 +2819,79 @@ public class InternalFSMLexer extends Lexer { "\1\u0124", "\1\u0125", "\1\u0126", + "\1\u0127", + "\1\u0128", "", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", - "\1\u012a", - "\1\u012b", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\u012c", "\1\u012d", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\u012f", + "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "", "", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", - "\1\u0131", - "\1\u0132", + "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "\1\u0133", "\1\u0134", "\1\u0135", "\1\u0136", "\1\u0137", + "\1\u0138", + "\1\u0139", "", "", "", - "\1\u0138", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\u013a", + "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "", "", "", - "\1\u013b", - "\1\u013c", "\1\u013d", "\1\u013e", "\1\u013f", - "\12\56\7\uffff\17\56\1\u0140\12\56\4\uffff\1\56\1\uffff\32\56", - "\1\u0142", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\u0140", + "\1\u0141", + "\12\57\7\uffff\17\57\1\u0142\12\57\4\uffff\1\57\1\uffff\32\57", + "\1\u0144", + "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "", "", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", - "\1\u0145", - "\1\u0146", + "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "\1\u0147", "\1\u0148", "\1\u0149", - "", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", - "", - "", + "\1\u014a", "\1\u014b", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", - "\1\u014e", - "\1\u014f", "", - "\1\u0150", + "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "", "", + "\1\u014d", + "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\u0150", "\1\u0151", + "", "\1\u0152", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", - "\1\u0154", - "\1\u0155", "", + "", + "\1\u0153", + "\1\u0154", + "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "\1\u0156", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\u0157", + "", "\1\u0158", + "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\u015a", "", - "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "" }; @@ -2895,13 +2925,23 @@ public class InternalFSMLexer extends Lexer { this.transition = DFA15_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 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | RULE_HEX | RULE_CC_STRING | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; + 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 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | RULE_HEX | RULE_CC_STRING | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { IntStream input = _input; int _s = s; switch ( s ) { case 0 : + int LA15_41 = input.LA(1); + + s = -1; + if ( ((LA15_41>='\u0000' && LA15_41<='\uFFFF')) ) {s = 101;} + + else s = 44; + + if ( s>=0 ) return s; + break; + case 1 : int LA15_0 = input.LA(1); s = -1; @@ -2963,55 +3003,47 @@ public class InternalFSMLexer extends Lexer { else if ( (LA15_0==',') ) {s = 29;} - else if ( (LA15_0=='=') ) {s = 30;} + else if ( (LA15_0=='@') ) {s = 30;} - else if ( (LA15_0=='.') ) {s = 31;} + else if ( (LA15_0=='=') ) {s = 31;} - else if ( (LA15_0=='[') ) {s = 32;} + else if ( (LA15_0=='.') ) {s = 32;} - else if ( (LA15_0==']') ) {s = 33;} + else if ( (LA15_0=='[') ) {s = 33;} - else if ( (LA15_0=='h') ) {s = 34;} + else if ( (LA15_0==']') ) {s = 34;} - else if ( (LA15_0=='0') ) {s = 35;} + else if ( (LA15_0=='h') ) {s = 35;} - else if ( (LA15_0=='\'') ) {s = 36;} + else if ( (LA15_0=='0') ) {s = 36;} - else if ( (LA15_0=='^') ) {s = 37;} + else if ( (LA15_0=='\'') ) {s = 37;} - else if ( ((LA15_0>='A' && LA15_0<='B')||LA15_0=='D'||(LA15_0>='F' && LA15_0<='L')||(LA15_0>='N' && LA15_0<='Q')||(LA15_0>='U' && LA15_0<='Z')||LA15_0=='_'||LA15_0=='b'||(LA15_0>='j' && LA15_0<='l')||LA15_0=='n'||(LA15_0>='q' && LA15_0<='r')||(LA15_0>='u' && LA15_0<='z')) ) {s = 38;} + else if ( (LA15_0=='^') ) {s = 38;} - else if ( ((LA15_0>='1' && LA15_0<='9')) ) {s = 39;} + else if ( ((LA15_0>='A' && LA15_0<='B')||LA15_0=='D'||(LA15_0>='F' && LA15_0<='L')||(LA15_0>='N' && LA15_0<='Q')||(LA15_0>='U' && LA15_0<='Z')||LA15_0=='_'||LA15_0=='b'||(LA15_0>='j' && LA15_0<='l')||LA15_0=='n'||(LA15_0>='q' && LA15_0<='r')||(LA15_0>='u' && LA15_0<='z')) ) {s = 39;} - else if ( (LA15_0=='\"') ) {s = 40;} + else if ( ((LA15_0>='1' && LA15_0<='9')) ) {s = 40;} - else if ( (LA15_0=='/') ) {s = 41;} + else if ( (LA15_0=='\"') ) {s = 41;} - else if ( ((LA15_0>='\t' && LA15_0<='\n')||LA15_0=='\r'||LA15_0==' ') ) {s = 42;} + else if ( (LA15_0=='/') ) {s = 42;} - else if ( ((LA15_0>='\u0000' && LA15_0<='\b')||(LA15_0>='\u000B' && LA15_0<='\f')||(LA15_0>='\u000E' && LA15_0<='\u001F')||LA15_0=='!'||(LA15_0>='#' && LA15_0<='&')||LA15_0=='*'||LA15_0==';'||(LA15_0>='?' && LA15_0<='@')||LA15_0=='\\'||LA15_0=='`'||(LA15_0>='~' && LA15_0<='\uFFFF')) ) {s = 43;} + else if ( ((LA15_0>='\t' && LA15_0<='\n')||LA15_0=='\r'||LA15_0==' ') ) {s = 43;} - if ( s>=0 ) return s; - break; - case 1 : - int LA15_36 = input.LA(1); - - s = -1; - if ( (LA15_36=='\'') ) {s = 98;} - - else if ( ((LA15_36>='\u0000' && LA15_36<='&')||(LA15_36>='(' && LA15_36<='\uFFFF')) ) {s = 99;} - - else s = 43; + else if ( ((LA15_0>='\u0000' && LA15_0<='\b')||(LA15_0>='\u000B' && LA15_0<='\f')||(LA15_0>='\u000E' && LA15_0<='\u001F')||LA15_0=='!'||(LA15_0>='#' && LA15_0<='&')||LA15_0=='*'||LA15_0==';'||LA15_0=='?'||LA15_0=='\\'||LA15_0=='`'||(LA15_0>='~' && LA15_0<='\uFFFF')) ) {s = 44;} if ( s>=0 ) return s; break; case 2 : - int LA15_40 = input.LA(1); + int LA15_37 = input.LA(1); s = -1; - if ( ((LA15_40>='\u0000' && LA15_40<='\uFFFF')) ) {s = 99;} + if ( (LA15_37=='\'') ) {s = 100;} + + else if ( ((LA15_37>='\u0000' && LA15_37<='&')||(LA15_37>='(' && LA15_37<='\uFFFF')) ) {s = 101;} - else s = 43; + else s = 44; if ( s>=0 ) return s; break; diff --git a/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSMParser.java b/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSMParser.java index b7464e966..2df106256 100644 --- a/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSMParser.java +++ b/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSMParser.java @@ -22,7 +22,7 @@ import java.util.ArrayList; @SuppressWarnings("all") public class InternalFSMParser extends AbstractInternalContentAssistParser { public static final String[] tokenNames = new String[] { - "", "", "", "", "RULE_ID", "RULE_HEX", "RULE_INT", "RULE_CC_STRING", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'mandatory'", "'false'", "'+'", "'-'", "'e'", "'E'", "'eventdriven'", "'datadriven'", "'async'", "'sync'", "'ptBoolean'", "'ptInteger'", "'ptReal'", "'ptCharacter'", "'ModelComponent'", "'extends'", "'{'", "'}'", "'StateMachine'", "'State'", "'entry'", "'exit'", "'do'", "'subgraph'", "'RefinedState'", "'TransitionPoint'", "'EntryPoint'", "'ExitPoint'", "'ChoicePoint'", "'Transition'", "':'", "'initial'", "'->'", "'action'", "'triggers'", "'or'", "'guard'", "'cond'", "'RefinedTransition'", "'my'", "'of'", "'cp'", "'<'", "'>'", "'|'", "'in'", "'('", "')'", "','", "'out'", "'='", "'attribute'", "'.*'", "'['", "']'", "'.'", "'abstract'", "'handler'", "'optional'", "'true'" + "", "", "", "", "RULE_ID", "RULE_HEX", "RULE_INT", "RULE_CC_STRING", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'mandatory'", "'false'", "'+'", "'-'", "'e'", "'E'", "'eventdriven'", "'datadriven'", "'async'", "'sync'", "'ptBoolean'", "'ptInteger'", "'ptReal'", "'ptCharacter'", "'ModelComponent'", "'extends'", "'{'", "'}'", "'StateMachine'", "'State'", "'entry'", "'exit'", "'do'", "'subgraph'", "'RefinedState'", "'TransitionPoint'", "'EntryPoint'", "'ExitPoint'", "'ChoicePoint'", "'Transition'", "':'", "'initial'", "'->'", "'action'", "'triggers'", "'or'", "'guard'", "'cond'", "'RefinedTransition'", "'my'", "'of'", "'cp'", "'<'", "'>'", "'|'", "'in'", "'('", "')'", "','", "'out'", "'@'", "'='", "'attribute'", "'.*'", "'['", "']'", "'.'", "'abstract'", "'handler'", "'optional'", "'true'" }; public static final int RULE_HEX=5; public static final int T__50=50; @@ -78,6 +78,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { public static final int T__34=34; public static final int T__35=35; public static final int T__36=36; + public static final int T__73=73; public static final int EOF=-1; public static final int T__30=30; public static final int T__31=31; @@ -182,7 +183,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { int alt1=2; int LA1_0 = input.LA(1); - if ( ((LA1_0>=19 && LA1_0<=22)||LA1_0==27||LA1_0==69) ) { + if ( ((LA1_0>=19 && LA1_0<=22)||LA1_0==27||LA1_0==70) ) { alt1=1; } @@ -2845,12 +2846,89 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR end "ruleOutSemanticsRule" + // $ANTLR start "entryRuleAnnotation" + // InternalFSM.g:1046:1: entryRuleAnnotation : ruleAnnotation EOF ; + public final void entryRuleAnnotation() throws RecognitionException { + try { + // InternalFSM.g:1047:1: ( ruleAnnotation EOF ) + // InternalFSM.g:1048:1: ruleAnnotation EOF + { + before(grammarAccess.getAnnotationRule()); + pushFollow(FOLLOW_1); + ruleAnnotation(); + + state._fsp--; + + after(grammarAccess.getAnnotationRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleAnnotation" + + + // $ANTLR start "ruleAnnotation" + // InternalFSM.g:1055:1: ruleAnnotation : ( ( rule__Annotation__Group__0 ) ) ; + public final void ruleAnnotation() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalFSM.g:1059:2: ( ( ( rule__Annotation__Group__0 ) ) ) + // InternalFSM.g:1060:1: ( ( rule__Annotation__Group__0 ) ) + { + // InternalFSM.g:1060:1: ( ( rule__Annotation__Group__0 ) ) + // InternalFSM.g:1061:1: ( rule__Annotation__Group__0 ) + { + before(grammarAccess.getAnnotationAccess().getGroup()); + // InternalFSM.g:1062:1: ( rule__Annotation__Group__0 ) + // InternalFSM.g:1062:2: rule__Annotation__Group__0 + { + pushFollow(FOLLOW_2); + rule__Annotation__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getAnnotationAccess().getGroup()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleAnnotation" + + // $ANTLR start "entryRuleKeyValue" - // InternalFSM.g:1048:1: entryRuleKeyValue : ruleKeyValue EOF ; + // InternalFSM.g:1074:1: entryRuleKeyValue : ruleKeyValue EOF ; public final void entryRuleKeyValue() throws RecognitionException { try { - // InternalFSM.g:1049:1: ( ruleKeyValue EOF ) - // InternalFSM.g:1050:1: ruleKeyValue EOF + // InternalFSM.g:1075:1: ( ruleKeyValue EOF ) + // InternalFSM.g:1076:1: ruleKeyValue EOF { before(grammarAccess.getKeyValueRule()); pushFollow(FOLLOW_1); @@ -2876,21 +2954,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleKeyValue" - // InternalFSM.g:1057:1: ruleKeyValue : ( ( rule__KeyValue__Group__0 ) ) ; + // InternalFSM.g:1083:1: ruleKeyValue : ( ( rule__KeyValue__Group__0 ) ) ; public final void ruleKeyValue() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:1061:2: ( ( ( rule__KeyValue__Group__0 ) ) ) - // InternalFSM.g:1062:1: ( ( rule__KeyValue__Group__0 ) ) + // InternalFSM.g:1087:2: ( ( ( rule__KeyValue__Group__0 ) ) ) + // InternalFSM.g:1088:1: ( ( rule__KeyValue__Group__0 ) ) { - // InternalFSM.g:1062:1: ( ( rule__KeyValue__Group__0 ) ) - // InternalFSM.g:1063:1: ( rule__KeyValue__Group__0 ) + // InternalFSM.g:1088:1: ( ( rule__KeyValue__Group__0 ) ) + // InternalFSM.g:1089:1: ( rule__KeyValue__Group__0 ) { before(grammarAccess.getKeyValueAccess().getGroup()); - // InternalFSM.g:1064:1: ( rule__KeyValue__Group__0 ) - // InternalFSM.g:1064:2: rule__KeyValue__Group__0 + // InternalFSM.g:1090:1: ( rule__KeyValue__Group__0 ) + // InternalFSM.g:1090:2: rule__KeyValue__Group__0 { pushFollow(FOLLOW_2); rule__KeyValue__Group__0(); @@ -2923,11 +3001,11 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleAnnotationTargetType" - // InternalFSM.g:1078:1: entryRuleAnnotationTargetType : ruleAnnotationTargetType EOF ; + // InternalFSM.g:1104:1: entryRuleAnnotationTargetType : ruleAnnotationTargetType EOF ; public final void entryRuleAnnotationTargetType() throws RecognitionException { try { - // InternalFSM.g:1079:1: ( ruleAnnotationTargetType EOF ) - // InternalFSM.g:1080:1: ruleAnnotationTargetType EOF + // InternalFSM.g:1105:1: ( ruleAnnotationTargetType EOF ) + // InternalFSM.g:1106:1: ruleAnnotationTargetType EOF { before(grammarAccess.getAnnotationTargetTypeRule()); pushFollow(FOLLOW_1); @@ -2953,17 +3031,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleAnnotationTargetType" - // InternalFSM.g:1087:1: ruleAnnotationTargetType : ( RULE_ID ) ; + // InternalFSM.g:1113:1: ruleAnnotationTargetType : ( RULE_ID ) ; public final void ruleAnnotationTargetType() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:1091:2: ( ( RULE_ID ) ) - // InternalFSM.g:1092:1: ( RULE_ID ) + // InternalFSM.g:1117:2: ( ( RULE_ID ) ) + // InternalFSM.g:1118:1: ( RULE_ID ) { - // InternalFSM.g:1092:1: ( RULE_ID ) - // InternalFSM.g:1093:1: RULE_ID + // InternalFSM.g:1118:1: ( RULE_ID ) + // InternalFSM.g:1119:1: RULE_ID { before(grammarAccess.getAnnotationTargetTypeAccess().getIDTerminalRuleCall()); match(input,RULE_ID,FOLLOW_2); @@ -2990,11 +3068,11 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleAnnotationAttribute" - // InternalFSM.g:1106:1: entryRuleAnnotationAttribute : ruleAnnotationAttribute EOF ; + // InternalFSM.g:1132:1: entryRuleAnnotationAttribute : ruleAnnotationAttribute EOF ; public final void entryRuleAnnotationAttribute() throws RecognitionException { try { - // InternalFSM.g:1107:1: ( ruleAnnotationAttribute EOF ) - // InternalFSM.g:1108:1: ruleAnnotationAttribute EOF + // InternalFSM.g:1133:1: ( ruleAnnotationAttribute EOF ) + // InternalFSM.g:1134:1: ruleAnnotationAttribute EOF { before(grammarAccess.getAnnotationAttributeRule()); pushFollow(FOLLOW_1); @@ -3020,21 +3098,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleAnnotationAttribute" - // InternalFSM.g:1115:1: ruleAnnotationAttribute : ( ( rule__AnnotationAttribute__Alternatives ) ) ; + // InternalFSM.g:1141:1: ruleAnnotationAttribute : ( ( rule__AnnotationAttribute__Alternatives ) ) ; public final void ruleAnnotationAttribute() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:1119:2: ( ( ( rule__AnnotationAttribute__Alternatives ) ) ) - // InternalFSM.g:1120:1: ( ( rule__AnnotationAttribute__Alternatives ) ) + // InternalFSM.g:1145:2: ( ( ( rule__AnnotationAttribute__Alternatives ) ) ) + // InternalFSM.g:1146:1: ( ( rule__AnnotationAttribute__Alternatives ) ) { - // InternalFSM.g:1120:1: ( ( rule__AnnotationAttribute__Alternatives ) ) - // InternalFSM.g:1121:1: ( rule__AnnotationAttribute__Alternatives ) + // InternalFSM.g:1146:1: ( ( rule__AnnotationAttribute__Alternatives ) ) + // InternalFSM.g:1147:1: ( rule__AnnotationAttribute__Alternatives ) { before(grammarAccess.getAnnotationAttributeAccess().getAlternatives()); - // InternalFSM.g:1122:1: ( rule__AnnotationAttribute__Alternatives ) - // InternalFSM.g:1122:2: rule__AnnotationAttribute__Alternatives + // InternalFSM.g:1148:1: ( rule__AnnotationAttribute__Alternatives ) + // InternalFSM.g:1148:2: rule__AnnotationAttribute__Alternatives { pushFollow(FOLLOW_2); rule__AnnotationAttribute__Alternatives(); @@ -3067,11 +3145,11 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleSimpleAnnotationAttribute" - // InternalFSM.g:1134:1: entryRuleSimpleAnnotationAttribute : ruleSimpleAnnotationAttribute EOF ; + // InternalFSM.g:1160:1: entryRuleSimpleAnnotationAttribute : ruleSimpleAnnotationAttribute EOF ; public final void entryRuleSimpleAnnotationAttribute() throws RecognitionException { try { - // InternalFSM.g:1135:1: ( ruleSimpleAnnotationAttribute EOF ) - // InternalFSM.g:1136:1: ruleSimpleAnnotationAttribute EOF + // InternalFSM.g:1161:1: ( ruleSimpleAnnotationAttribute EOF ) + // InternalFSM.g:1162:1: ruleSimpleAnnotationAttribute EOF { before(grammarAccess.getSimpleAnnotationAttributeRule()); pushFollow(FOLLOW_1); @@ -3097,21 +3175,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleSimpleAnnotationAttribute" - // InternalFSM.g:1143:1: ruleSimpleAnnotationAttribute : ( ( rule__SimpleAnnotationAttribute__Group__0 ) ) ; + // InternalFSM.g:1169:1: ruleSimpleAnnotationAttribute : ( ( rule__SimpleAnnotationAttribute__Group__0 ) ) ; public final void ruleSimpleAnnotationAttribute() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:1147:2: ( ( ( rule__SimpleAnnotationAttribute__Group__0 ) ) ) - // InternalFSM.g:1148:1: ( ( rule__SimpleAnnotationAttribute__Group__0 ) ) + // InternalFSM.g:1173:2: ( ( ( rule__SimpleAnnotationAttribute__Group__0 ) ) ) + // InternalFSM.g:1174:1: ( ( rule__SimpleAnnotationAttribute__Group__0 ) ) { - // InternalFSM.g:1148:1: ( ( rule__SimpleAnnotationAttribute__Group__0 ) ) - // InternalFSM.g:1149:1: ( rule__SimpleAnnotationAttribute__Group__0 ) + // InternalFSM.g:1174:1: ( ( rule__SimpleAnnotationAttribute__Group__0 ) ) + // InternalFSM.g:1175:1: ( rule__SimpleAnnotationAttribute__Group__0 ) { before(grammarAccess.getSimpleAnnotationAttributeAccess().getGroup()); - // InternalFSM.g:1150:1: ( rule__SimpleAnnotationAttribute__Group__0 ) - // InternalFSM.g:1150:2: rule__SimpleAnnotationAttribute__Group__0 + // InternalFSM.g:1176:1: ( rule__SimpleAnnotationAttribute__Group__0 ) + // InternalFSM.g:1176:2: rule__SimpleAnnotationAttribute__Group__0 { pushFollow(FOLLOW_2); rule__SimpleAnnotationAttribute__Group__0(); @@ -3144,11 +3222,11 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleEnumAnnotationAttribute" - // InternalFSM.g:1162:1: entryRuleEnumAnnotationAttribute : ruleEnumAnnotationAttribute EOF ; + // InternalFSM.g:1188:1: entryRuleEnumAnnotationAttribute : ruleEnumAnnotationAttribute EOF ; public final void entryRuleEnumAnnotationAttribute() throws RecognitionException { try { - // InternalFSM.g:1163:1: ( ruleEnumAnnotationAttribute EOF ) - // InternalFSM.g:1164:1: ruleEnumAnnotationAttribute EOF + // InternalFSM.g:1189:1: ( ruleEnumAnnotationAttribute EOF ) + // InternalFSM.g:1190:1: ruleEnumAnnotationAttribute EOF { before(grammarAccess.getEnumAnnotationAttributeRule()); pushFollow(FOLLOW_1); @@ -3174,21 +3252,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleEnumAnnotationAttribute" - // InternalFSM.g:1171:1: ruleEnumAnnotationAttribute : ( ( rule__EnumAnnotationAttribute__Group__0 ) ) ; + // InternalFSM.g:1197:1: ruleEnumAnnotationAttribute : ( ( rule__EnumAnnotationAttribute__Group__0 ) ) ; public final void ruleEnumAnnotationAttribute() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:1175:2: ( ( ( rule__EnumAnnotationAttribute__Group__0 ) ) ) - // InternalFSM.g:1176:1: ( ( rule__EnumAnnotationAttribute__Group__0 ) ) + // InternalFSM.g:1201:2: ( ( ( rule__EnumAnnotationAttribute__Group__0 ) ) ) + // InternalFSM.g:1202:1: ( ( rule__EnumAnnotationAttribute__Group__0 ) ) { - // InternalFSM.g:1176:1: ( ( rule__EnumAnnotationAttribute__Group__0 ) ) - // InternalFSM.g:1177:1: ( rule__EnumAnnotationAttribute__Group__0 ) + // InternalFSM.g:1202:1: ( ( rule__EnumAnnotationAttribute__Group__0 ) ) + // InternalFSM.g:1203:1: ( rule__EnumAnnotationAttribute__Group__0 ) { before(grammarAccess.getEnumAnnotationAttributeAccess().getGroup()); - // InternalFSM.g:1178:1: ( rule__EnumAnnotationAttribute__Group__0 ) - // InternalFSM.g:1178:2: rule__EnumAnnotationAttribute__Group__0 + // InternalFSM.g:1204:1: ( rule__EnumAnnotationAttribute__Group__0 ) + // InternalFSM.g:1204:2: rule__EnumAnnotationAttribute__Group__0 { pushFollow(FOLLOW_2); rule__EnumAnnotationAttribute__Group__0(); @@ -3221,11 +3299,11 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleImportedFQN" - // InternalFSM.g:1192:1: entryRuleImportedFQN : ruleImportedFQN EOF ; + // InternalFSM.g:1218:1: entryRuleImportedFQN : ruleImportedFQN EOF ; public final void entryRuleImportedFQN() throws RecognitionException { try { - // InternalFSM.g:1193:1: ( ruleImportedFQN EOF ) - // InternalFSM.g:1194:1: ruleImportedFQN EOF + // InternalFSM.g:1219:1: ( ruleImportedFQN EOF ) + // InternalFSM.g:1220:1: ruleImportedFQN EOF { before(grammarAccess.getImportedFQNRule()); pushFollow(FOLLOW_1); @@ -3251,21 +3329,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleImportedFQN" - // InternalFSM.g:1201:1: ruleImportedFQN : ( ( rule__ImportedFQN__Group__0 ) ) ; + // InternalFSM.g:1227:1: ruleImportedFQN : ( ( rule__ImportedFQN__Group__0 ) ) ; public final void ruleImportedFQN() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:1205:2: ( ( ( rule__ImportedFQN__Group__0 ) ) ) - // InternalFSM.g:1206:1: ( ( rule__ImportedFQN__Group__0 ) ) + // InternalFSM.g:1231:2: ( ( ( rule__ImportedFQN__Group__0 ) ) ) + // InternalFSM.g:1232:1: ( ( rule__ImportedFQN__Group__0 ) ) { - // InternalFSM.g:1206:1: ( ( rule__ImportedFQN__Group__0 ) ) - // InternalFSM.g:1207:1: ( rule__ImportedFQN__Group__0 ) + // InternalFSM.g:1232:1: ( ( rule__ImportedFQN__Group__0 ) ) + // InternalFSM.g:1233:1: ( rule__ImportedFQN__Group__0 ) { before(grammarAccess.getImportedFQNAccess().getGroup()); - // InternalFSM.g:1208:1: ( rule__ImportedFQN__Group__0 ) - // InternalFSM.g:1208:2: rule__ImportedFQN__Group__0 + // InternalFSM.g:1234:1: ( rule__ImportedFQN__Group__0 ) + // InternalFSM.g:1234:2: rule__ImportedFQN__Group__0 { pushFollow(FOLLOW_2); rule__ImportedFQN__Group__0(); @@ -3298,11 +3376,11 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleDocumentation" - // InternalFSM.g:1220:1: entryRuleDocumentation : ruleDocumentation EOF ; + // InternalFSM.g:1246:1: entryRuleDocumentation : ruleDocumentation EOF ; public final void entryRuleDocumentation() throws RecognitionException { try { - // InternalFSM.g:1221:1: ( ruleDocumentation EOF ) - // InternalFSM.g:1222:1: ruleDocumentation EOF + // InternalFSM.g:1247:1: ( ruleDocumentation EOF ) + // InternalFSM.g:1248:1: ruleDocumentation EOF { before(grammarAccess.getDocumentationRule()); pushFollow(FOLLOW_1); @@ -3328,21 +3406,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleDocumentation" - // InternalFSM.g:1229:1: ruleDocumentation : ( ( rule__Documentation__Group__0 ) ) ; + // InternalFSM.g:1255:1: ruleDocumentation : ( ( rule__Documentation__Group__0 ) ) ; public final void ruleDocumentation() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:1233:2: ( ( ( rule__Documentation__Group__0 ) ) ) - // InternalFSM.g:1234:1: ( ( rule__Documentation__Group__0 ) ) + // InternalFSM.g:1259:2: ( ( ( rule__Documentation__Group__0 ) ) ) + // InternalFSM.g:1260:1: ( ( rule__Documentation__Group__0 ) ) { - // InternalFSM.g:1234:1: ( ( rule__Documentation__Group__0 ) ) - // InternalFSM.g:1235:1: ( rule__Documentation__Group__0 ) + // InternalFSM.g:1260:1: ( ( rule__Documentation__Group__0 ) ) + // InternalFSM.g:1261:1: ( rule__Documentation__Group__0 ) { before(grammarAccess.getDocumentationAccess().getGroup()); - // InternalFSM.g:1236:1: ( rule__Documentation__Group__0 ) - // InternalFSM.g:1236:2: rule__Documentation__Group__0 + // InternalFSM.g:1262:1: ( rule__Documentation__Group__0 ) + // InternalFSM.g:1262:2: rule__Documentation__Group__0 { pushFollow(FOLLOW_2); rule__Documentation__Group__0(); @@ -3375,11 +3453,11 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleLiteral" - // InternalFSM.g:1252:1: entryRuleLiteral : ruleLiteral EOF ; + // InternalFSM.g:1278:1: entryRuleLiteral : ruleLiteral EOF ; public final void entryRuleLiteral() throws RecognitionException { try { - // InternalFSM.g:1253:1: ( ruleLiteral EOF ) - // InternalFSM.g:1254:1: ruleLiteral EOF + // InternalFSM.g:1279:1: ( ruleLiteral EOF ) + // InternalFSM.g:1280:1: ruleLiteral EOF { before(grammarAccess.getLiteralRule()); pushFollow(FOLLOW_1); @@ -3405,21 +3483,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleLiteral" - // InternalFSM.g:1261:1: ruleLiteral : ( ( rule__Literal__Alternatives ) ) ; + // InternalFSM.g:1287:1: ruleLiteral : ( ( rule__Literal__Alternatives ) ) ; public final void ruleLiteral() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:1265:2: ( ( ( rule__Literal__Alternatives ) ) ) - // InternalFSM.g:1266:1: ( ( rule__Literal__Alternatives ) ) + // InternalFSM.g:1291:2: ( ( ( rule__Literal__Alternatives ) ) ) + // InternalFSM.g:1292:1: ( ( rule__Literal__Alternatives ) ) { - // InternalFSM.g:1266:1: ( ( rule__Literal__Alternatives ) ) - // InternalFSM.g:1267:1: ( rule__Literal__Alternatives ) + // InternalFSM.g:1292:1: ( ( rule__Literal__Alternatives ) ) + // InternalFSM.g:1293:1: ( rule__Literal__Alternatives ) { before(grammarAccess.getLiteralAccess().getAlternatives()); - // InternalFSM.g:1268:1: ( rule__Literal__Alternatives ) - // InternalFSM.g:1268:2: rule__Literal__Alternatives + // InternalFSM.g:1294:1: ( rule__Literal__Alternatives ) + // InternalFSM.g:1294:2: rule__Literal__Alternatives { pushFollow(FOLLOW_2); rule__Literal__Alternatives(); @@ -3452,11 +3530,11 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleBooleanLiteral" - // InternalFSM.g:1280:1: entryRuleBooleanLiteral : ruleBooleanLiteral EOF ; + // InternalFSM.g:1306:1: entryRuleBooleanLiteral : ruleBooleanLiteral EOF ; public final void entryRuleBooleanLiteral() throws RecognitionException { try { - // InternalFSM.g:1281:1: ( ruleBooleanLiteral EOF ) - // InternalFSM.g:1282:1: ruleBooleanLiteral EOF + // InternalFSM.g:1307:1: ( ruleBooleanLiteral EOF ) + // InternalFSM.g:1308:1: ruleBooleanLiteral EOF { before(grammarAccess.getBooleanLiteralRule()); pushFollow(FOLLOW_1); @@ -3482,21 +3560,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleBooleanLiteral" - // InternalFSM.g:1289:1: ruleBooleanLiteral : ( ( rule__BooleanLiteral__Group__0 ) ) ; + // InternalFSM.g:1315:1: ruleBooleanLiteral : ( ( rule__BooleanLiteral__Group__0 ) ) ; public final void ruleBooleanLiteral() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:1293:2: ( ( ( rule__BooleanLiteral__Group__0 ) ) ) - // InternalFSM.g:1294:1: ( ( rule__BooleanLiteral__Group__0 ) ) + // InternalFSM.g:1319:2: ( ( ( rule__BooleanLiteral__Group__0 ) ) ) + // InternalFSM.g:1320:1: ( ( rule__BooleanLiteral__Group__0 ) ) { - // InternalFSM.g:1294:1: ( ( rule__BooleanLiteral__Group__0 ) ) - // InternalFSM.g:1295:1: ( rule__BooleanLiteral__Group__0 ) + // InternalFSM.g:1320:1: ( ( rule__BooleanLiteral__Group__0 ) ) + // InternalFSM.g:1321:1: ( rule__BooleanLiteral__Group__0 ) { before(grammarAccess.getBooleanLiteralAccess().getGroup()); - // InternalFSM.g:1296:1: ( rule__BooleanLiteral__Group__0 ) - // InternalFSM.g:1296:2: rule__BooleanLiteral__Group__0 + // InternalFSM.g:1322:1: ( rule__BooleanLiteral__Group__0 ) + // InternalFSM.g:1322:2: rule__BooleanLiteral__Group__0 { pushFollow(FOLLOW_2); rule__BooleanLiteral__Group__0(); @@ -3529,11 +3607,11 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleNumberLiteral" - // InternalFSM.g:1308:1: entryRuleNumberLiteral : ruleNumberLiteral EOF ; + // InternalFSM.g:1334:1: entryRuleNumberLiteral : ruleNumberLiteral EOF ; public final void entryRuleNumberLiteral() throws RecognitionException { try { - // InternalFSM.g:1309:1: ( ruleNumberLiteral EOF ) - // InternalFSM.g:1310:1: ruleNumberLiteral EOF + // InternalFSM.g:1335:1: ( ruleNumberLiteral EOF ) + // InternalFSM.g:1336:1: ruleNumberLiteral EOF { before(grammarAccess.getNumberLiteralRule()); pushFollow(FOLLOW_1); @@ -3559,21 +3637,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleNumberLiteral" - // InternalFSM.g:1317:1: ruleNumberLiteral : ( ( rule__NumberLiteral__Alternatives ) ) ; + // InternalFSM.g:1343:1: ruleNumberLiteral : ( ( rule__NumberLiteral__Alternatives ) ) ; public final void ruleNumberLiteral() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:1321:2: ( ( ( rule__NumberLiteral__Alternatives ) ) ) - // InternalFSM.g:1322:1: ( ( rule__NumberLiteral__Alternatives ) ) + // InternalFSM.g:1347:2: ( ( ( rule__NumberLiteral__Alternatives ) ) ) + // InternalFSM.g:1348:1: ( ( rule__NumberLiteral__Alternatives ) ) { - // InternalFSM.g:1322:1: ( ( rule__NumberLiteral__Alternatives ) ) - // InternalFSM.g:1323:1: ( rule__NumberLiteral__Alternatives ) + // InternalFSM.g:1348:1: ( ( rule__NumberLiteral__Alternatives ) ) + // InternalFSM.g:1349:1: ( rule__NumberLiteral__Alternatives ) { before(grammarAccess.getNumberLiteralAccess().getAlternatives()); - // InternalFSM.g:1324:1: ( rule__NumberLiteral__Alternatives ) - // InternalFSM.g:1324:2: rule__NumberLiteral__Alternatives + // InternalFSM.g:1350:1: ( rule__NumberLiteral__Alternatives ) + // InternalFSM.g:1350:2: rule__NumberLiteral__Alternatives { pushFollow(FOLLOW_2); rule__NumberLiteral__Alternatives(); @@ -3606,11 +3684,11 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleRealLiteral" - // InternalFSM.g:1336:1: entryRuleRealLiteral : ruleRealLiteral EOF ; + // InternalFSM.g:1362:1: entryRuleRealLiteral : ruleRealLiteral EOF ; public final void entryRuleRealLiteral() throws RecognitionException { try { - // InternalFSM.g:1337:1: ( ruleRealLiteral EOF ) - // InternalFSM.g:1338:1: ruleRealLiteral EOF + // InternalFSM.g:1363:1: ( ruleRealLiteral EOF ) + // InternalFSM.g:1364:1: ruleRealLiteral EOF { before(grammarAccess.getRealLiteralRule()); pushFollow(FOLLOW_1); @@ -3636,21 +3714,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleRealLiteral" - // InternalFSM.g:1345:1: ruleRealLiteral : ( ( rule__RealLiteral__Group__0 ) ) ; + // InternalFSM.g:1371:1: ruleRealLiteral : ( ( rule__RealLiteral__Group__0 ) ) ; public final void ruleRealLiteral() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:1349:2: ( ( ( rule__RealLiteral__Group__0 ) ) ) - // InternalFSM.g:1350:1: ( ( rule__RealLiteral__Group__0 ) ) + // InternalFSM.g:1375:2: ( ( ( rule__RealLiteral__Group__0 ) ) ) + // InternalFSM.g:1376:1: ( ( rule__RealLiteral__Group__0 ) ) { - // InternalFSM.g:1350:1: ( ( rule__RealLiteral__Group__0 ) ) - // InternalFSM.g:1351:1: ( rule__RealLiteral__Group__0 ) + // InternalFSM.g:1376:1: ( ( rule__RealLiteral__Group__0 ) ) + // InternalFSM.g:1377:1: ( rule__RealLiteral__Group__0 ) { before(grammarAccess.getRealLiteralAccess().getGroup()); - // InternalFSM.g:1352:1: ( rule__RealLiteral__Group__0 ) - // InternalFSM.g:1352:2: rule__RealLiteral__Group__0 + // InternalFSM.g:1378:1: ( rule__RealLiteral__Group__0 ) + // InternalFSM.g:1378:2: rule__RealLiteral__Group__0 { pushFollow(FOLLOW_2); rule__RealLiteral__Group__0(); @@ -3683,11 +3761,11 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleIntLiteral" - // InternalFSM.g:1364:1: entryRuleIntLiteral : ruleIntLiteral EOF ; + // InternalFSM.g:1390:1: entryRuleIntLiteral : ruleIntLiteral EOF ; public final void entryRuleIntLiteral() throws RecognitionException { try { - // InternalFSM.g:1365:1: ( ruleIntLiteral EOF ) - // InternalFSM.g:1366:1: ruleIntLiteral EOF + // InternalFSM.g:1391:1: ( ruleIntLiteral EOF ) + // InternalFSM.g:1392:1: ruleIntLiteral EOF { before(grammarAccess.getIntLiteralRule()); pushFollow(FOLLOW_1); @@ -3713,21 +3791,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleIntLiteral" - // InternalFSM.g:1373:1: ruleIntLiteral : ( ( rule__IntLiteral__Group__0 ) ) ; + // InternalFSM.g:1399:1: ruleIntLiteral : ( ( rule__IntLiteral__Group__0 ) ) ; public final void ruleIntLiteral() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:1377:2: ( ( ( rule__IntLiteral__Group__0 ) ) ) - // InternalFSM.g:1378:1: ( ( rule__IntLiteral__Group__0 ) ) + // InternalFSM.g:1403:2: ( ( ( rule__IntLiteral__Group__0 ) ) ) + // InternalFSM.g:1404:1: ( ( rule__IntLiteral__Group__0 ) ) { - // InternalFSM.g:1378:1: ( ( rule__IntLiteral__Group__0 ) ) - // InternalFSM.g:1379:1: ( rule__IntLiteral__Group__0 ) + // InternalFSM.g:1404:1: ( ( rule__IntLiteral__Group__0 ) ) + // InternalFSM.g:1405:1: ( rule__IntLiteral__Group__0 ) { before(grammarAccess.getIntLiteralAccess().getGroup()); - // InternalFSM.g:1380:1: ( rule__IntLiteral__Group__0 ) - // InternalFSM.g:1380:2: rule__IntLiteral__Group__0 + // InternalFSM.g:1406:1: ( rule__IntLiteral__Group__0 ) + // InternalFSM.g:1406:2: rule__IntLiteral__Group__0 { pushFollow(FOLLOW_2); rule__IntLiteral__Group__0(); @@ -3760,11 +3838,11 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleStringLiteral" - // InternalFSM.g:1392:1: entryRuleStringLiteral : ruleStringLiteral EOF ; + // InternalFSM.g:1418:1: entryRuleStringLiteral : ruleStringLiteral EOF ; public final void entryRuleStringLiteral() throws RecognitionException { try { - // InternalFSM.g:1393:1: ( ruleStringLiteral EOF ) - // InternalFSM.g:1394:1: ruleStringLiteral EOF + // InternalFSM.g:1419:1: ( ruleStringLiteral EOF ) + // InternalFSM.g:1420:1: ruleStringLiteral EOF { before(grammarAccess.getStringLiteralRule()); pushFollow(FOLLOW_1); @@ -3790,21 +3868,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleStringLiteral" - // InternalFSM.g:1401:1: ruleStringLiteral : ( ( rule__StringLiteral__Group__0 ) ) ; + // InternalFSM.g:1427:1: ruleStringLiteral : ( ( rule__StringLiteral__Group__0 ) ) ; public final void ruleStringLiteral() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:1405:2: ( ( ( rule__StringLiteral__Group__0 ) ) ) - // InternalFSM.g:1406:1: ( ( rule__StringLiteral__Group__0 ) ) + // InternalFSM.g:1431:2: ( ( ( rule__StringLiteral__Group__0 ) ) ) + // InternalFSM.g:1432:1: ( ( rule__StringLiteral__Group__0 ) ) { - // InternalFSM.g:1406:1: ( ( rule__StringLiteral__Group__0 ) ) - // InternalFSM.g:1407:1: ( rule__StringLiteral__Group__0 ) + // InternalFSM.g:1432:1: ( ( rule__StringLiteral__Group__0 ) ) + // InternalFSM.g:1433:1: ( rule__StringLiteral__Group__0 ) { before(grammarAccess.getStringLiteralAccess().getGroup()); - // InternalFSM.g:1408:1: ( rule__StringLiteral__Group__0 ) - // InternalFSM.g:1408:2: rule__StringLiteral__Group__0 + // InternalFSM.g:1434:1: ( rule__StringLiteral__Group__0 ) + // InternalFSM.g:1434:2: rule__StringLiteral__Group__0 { pushFollow(FOLLOW_2); rule__StringLiteral__Group__0(); @@ -3837,11 +3915,11 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleInteger" - // InternalFSM.g:1420:1: entryRuleInteger : ruleInteger EOF ; + // InternalFSM.g:1446:1: entryRuleInteger : ruleInteger EOF ; public final void entryRuleInteger() throws RecognitionException { try { - // InternalFSM.g:1421:1: ( ruleInteger EOF ) - // InternalFSM.g:1422:1: ruleInteger EOF + // InternalFSM.g:1447:1: ( ruleInteger EOF ) + // InternalFSM.g:1448:1: ruleInteger EOF { before(grammarAccess.getIntegerRule()); pushFollow(FOLLOW_1); @@ -3867,21 +3945,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleInteger" - // InternalFSM.g:1429:1: ruleInteger : ( ( rule__Integer__Alternatives ) ) ; + // InternalFSM.g:1455:1: ruleInteger : ( ( rule__Integer__Alternatives ) ) ; public final void ruleInteger() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:1433:2: ( ( ( rule__Integer__Alternatives ) ) ) - // InternalFSM.g:1434:1: ( ( rule__Integer__Alternatives ) ) + // InternalFSM.g:1459:2: ( ( ( rule__Integer__Alternatives ) ) ) + // InternalFSM.g:1460:1: ( ( rule__Integer__Alternatives ) ) { - // InternalFSM.g:1434:1: ( ( rule__Integer__Alternatives ) ) - // InternalFSM.g:1435:1: ( rule__Integer__Alternatives ) + // InternalFSM.g:1460:1: ( ( rule__Integer__Alternatives ) ) + // InternalFSM.g:1461:1: ( rule__Integer__Alternatives ) { before(grammarAccess.getIntegerAccess().getAlternatives()); - // InternalFSM.g:1436:1: ( rule__Integer__Alternatives ) - // InternalFSM.g:1436:2: rule__Integer__Alternatives + // InternalFSM.g:1462:1: ( rule__Integer__Alternatives ) + // InternalFSM.g:1462:2: rule__Integer__Alternatives { pushFollow(FOLLOW_2); rule__Integer__Alternatives(); @@ -3914,11 +3992,11 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleReal" - // InternalFSM.g:1448:1: entryRuleReal : ruleReal EOF ; + // InternalFSM.g:1474:1: entryRuleReal : ruleReal EOF ; public final void entryRuleReal() throws RecognitionException { try { - // InternalFSM.g:1449:1: ( ruleReal EOF ) - // InternalFSM.g:1450:1: ruleReal EOF + // InternalFSM.g:1475:1: ( ruleReal EOF ) + // InternalFSM.g:1476:1: ruleReal EOF { before(grammarAccess.getRealRule()); pushFollow(FOLLOW_1); @@ -3944,21 +4022,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleReal" - // InternalFSM.g:1457:1: ruleReal : ( ( rule__Real__Alternatives ) ) ; + // InternalFSM.g:1483:1: ruleReal : ( ( rule__Real__Alternatives ) ) ; public final void ruleReal() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:1461:2: ( ( ( rule__Real__Alternatives ) ) ) - // InternalFSM.g:1462:1: ( ( rule__Real__Alternatives ) ) + // InternalFSM.g:1487:2: ( ( ( rule__Real__Alternatives ) ) ) + // InternalFSM.g:1488:1: ( ( rule__Real__Alternatives ) ) { - // InternalFSM.g:1462:1: ( ( rule__Real__Alternatives ) ) - // InternalFSM.g:1463:1: ( rule__Real__Alternatives ) + // InternalFSM.g:1488:1: ( ( rule__Real__Alternatives ) ) + // InternalFSM.g:1489:1: ( rule__Real__Alternatives ) { before(grammarAccess.getRealAccess().getAlternatives()); - // InternalFSM.g:1464:1: ( rule__Real__Alternatives ) - // InternalFSM.g:1464:2: rule__Real__Alternatives + // InternalFSM.g:1490:1: ( rule__Real__Alternatives ) + // InternalFSM.g:1490:2: rule__Real__Alternatives { pushFollow(FOLLOW_2); rule__Real__Alternatives(); @@ -3991,14 +4069,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleDecimal" - // InternalFSM.g:1476:1: entryRuleDecimal : ruleDecimal EOF ; + // InternalFSM.g:1502:1: entryRuleDecimal : ruleDecimal EOF ; public final void entryRuleDecimal() throws RecognitionException { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); try { - // InternalFSM.g:1480:1: ( ruleDecimal EOF ) - // InternalFSM.g:1481:1: ruleDecimal EOF + // InternalFSM.g:1506:1: ( ruleDecimal EOF ) + // InternalFSM.g:1507:1: ruleDecimal EOF { before(grammarAccess.getDecimalRule()); pushFollow(FOLLOW_1); @@ -4027,22 +4105,22 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleDecimal" - // InternalFSM.g:1491:1: ruleDecimal : ( ( rule__Decimal__Group__0 ) ) ; + // InternalFSM.g:1517:1: ruleDecimal : ( ( rule__Decimal__Group__0 ) ) ; public final void ruleDecimal() throws RecognitionException { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); int stackSize = keepStackSize(); try { - // InternalFSM.g:1496:2: ( ( ( rule__Decimal__Group__0 ) ) ) - // InternalFSM.g:1497:1: ( ( rule__Decimal__Group__0 ) ) + // InternalFSM.g:1522:2: ( ( ( rule__Decimal__Group__0 ) ) ) + // InternalFSM.g:1523:1: ( ( rule__Decimal__Group__0 ) ) { - // InternalFSM.g:1497:1: ( ( rule__Decimal__Group__0 ) ) - // InternalFSM.g:1498:1: ( rule__Decimal__Group__0 ) + // InternalFSM.g:1523:1: ( ( rule__Decimal__Group__0 ) ) + // InternalFSM.g:1524:1: ( rule__Decimal__Group__0 ) { before(grammarAccess.getDecimalAccess().getGroup()); - // InternalFSM.g:1499:1: ( rule__Decimal__Group__0 ) - // InternalFSM.g:1499:2: rule__Decimal__Group__0 + // InternalFSM.g:1525:1: ( rule__Decimal__Group__0 ) + // InternalFSM.g:1525:2: rule__Decimal__Group__0 { pushFollow(FOLLOW_2); rule__Decimal__Group__0(); @@ -4076,14 +4154,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleDecimalExp" - // InternalFSM.g:1512:1: entryRuleDecimalExp : ruleDecimalExp EOF ; + // InternalFSM.g:1538:1: entryRuleDecimalExp : ruleDecimalExp EOF ; public final void entryRuleDecimalExp() throws RecognitionException { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); try { - // InternalFSM.g:1516:1: ( ruleDecimalExp EOF ) - // InternalFSM.g:1517:1: ruleDecimalExp EOF + // InternalFSM.g:1542:1: ( ruleDecimalExp EOF ) + // InternalFSM.g:1543:1: ruleDecimalExp EOF { before(grammarAccess.getDecimalExpRule()); pushFollow(FOLLOW_1); @@ -4112,22 +4190,22 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleDecimalExp" - // InternalFSM.g:1527:1: ruleDecimalExp : ( ( rule__DecimalExp__Group__0 ) ) ; + // InternalFSM.g:1553:1: ruleDecimalExp : ( ( rule__DecimalExp__Group__0 ) ) ; public final void ruleDecimalExp() throws RecognitionException { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); int stackSize = keepStackSize(); try { - // InternalFSM.g:1532:2: ( ( ( rule__DecimalExp__Group__0 ) ) ) - // InternalFSM.g:1533:1: ( ( rule__DecimalExp__Group__0 ) ) + // InternalFSM.g:1558:2: ( ( ( rule__DecimalExp__Group__0 ) ) ) + // InternalFSM.g:1559:1: ( ( rule__DecimalExp__Group__0 ) ) { - // InternalFSM.g:1533:1: ( ( rule__DecimalExp__Group__0 ) ) - // InternalFSM.g:1534:1: ( rule__DecimalExp__Group__0 ) + // InternalFSM.g:1559:1: ( ( rule__DecimalExp__Group__0 ) ) + // InternalFSM.g:1560:1: ( rule__DecimalExp__Group__0 ) { before(grammarAccess.getDecimalExpAccess().getGroup()); - // InternalFSM.g:1535:1: ( rule__DecimalExp__Group__0 ) - // InternalFSM.g:1535:2: rule__DecimalExp__Group__0 + // InternalFSM.g:1561:1: ( rule__DecimalExp__Group__0 ) + // InternalFSM.g:1561:2: rule__DecimalExp__Group__0 { pushFollow(FOLLOW_2); rule__DecimalExp__Group__0(); @@ -4161,11 +4239,11 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "entryRuleFQN" - // InternalFSM.g:1548:1: entryRuleFQN : ruleFQN EOF ; + // InternalFSM.g:1574:1: entryRuleFQN : ruleFQN EOF ; public final void entryRuleFQN() throws RecognitionException { try { - // InternalFSM.g:1549:1: ( ruleFQN EOF ) - // InternalFSM.g:1550:1: ruleFQN EOF + // InternalFSM.g:1575:1: ( ruleFQN EOF ) + // InternalFSM.g:1576:1: ruleFQN EOF { before(grammarAccess.getFQNRule()); pushFollow(FOLLOW_1); @@ -4191,21 +4269,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleFQN" - // InternalFSM.g:1557:1: ruleFQN : ( ( rule__FQN__Group__0 ) ) ; + // InternalFSM.g:1583:1: ruleFQN : ( ( rule__FQN__Group__0 ) ) ; public final void ruleFQN() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:1561:2: ( ( ( rule__FQN__Group__0 ) ) ) - // InternalFSM.g:1562:1: ( ( rule__FQN__Group__0 ) ) + // InternalFSM.g:1587:2: ( ( ( rule__FQN__Group__0 ) ) ) + // InternalFSM.g:1588:1: ( ( rule__FQN__Group__0 ) ) { - // InternalFSM.g:1562:1: ( ( rule__FQN__Group__0 ) ) - // InternalFSM.g:1563:1: ( rule__FQN__Group__0 ) + // InternalFSM.g:1588:1: ( ( rule__FQN__Group__0 ) ) + // InternalFSM.g:1589:1: ( rule__FQN__Group__0 ) { before(grammarAccess.getFQNAccess().getGroup()); - // InternalFSM.g:1564:1: ( rule__FQN__Group__0 ) - // InternalFSM.g:1564:2: rule__FQN__Group__0 + // InternalFSM.g:1590:1: ( rule__FQN__Group__0 ) + // InternalFSM.g:1590:2: rule__FQN__Group__0 { pushFollow(FOLLOW_2); rule__FQN__Group__0(); @@ -4238,21 +4316,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleComponentCommunicationType" - // InternalFSM.g:1577:1: ruleComponentCommunicationType : ( ( rule__ComponentCommunicationType__Alternatives ) ) ; + // InternalFSM.g:1603:1: ruleComponentCommunicationType : ( ( rule__ComponentCommunicationType__Alternatives ) ) ; public final void ruleComponentCommunicationType() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:1581:1: ( ( ( rule__ComponentCommunicationType__Alternatives ) ) ) - // InternalFSM.g:1582:1: ( ( rule__ComponentCommunicationType__Alternatives ) ) + // InternalFSM.g:1607:1: ( ( ( rule__ComponentCommunicationType__Alternatives ) ) ) + // InternalFSM.g:1608:1: ( ( rule__ComponentCommunicationType__Alternatives ) ) { - // InternalFSM.g:1582:1: ( ( rule__ComponentCommunicationType__Alternatives ) ) - // InternalFSM.g:1583:1: ( rule__ComponentCommunicationType__Alternatives ) + // InternalFSM.g:1608:1: ( ( rule__ComponentCommunicationType__Alternatives ) ) + // InternalFSM.g:1609:1: ( rule__ComponentCommunicationType__Alternatives ) { before(grammarAccess.getComponentCommunicationTypeAccess().getAlternatives()); - // InternalFSM.g:1584:1: ( rule__ComponentCommunicationType__Alternatives ) - // InternalFSM.g:1584:2: rule__ComponentCommunicationType__Alternatives + // InternalFSM.g:1610:1: ( rule__ComponentCommunicationType__Alternatives ) + // InternalFSM.g:1610:2: rule__ComponentCommunicationType__Alternatives { pushFollow(FOLLOW_2); rule__ComponentCommunicationType__Alternatives(); @@ -4285,21 +4363,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "ruleLiteralType" - // InternalFSM.g:1596:1: ruleLiteralType : ( ( rule__LiteralType__Alternatives ) ) ; + // InternalFSM.g:1622:1: ruleLiteralType : ( ( rule__LiteralType__Alternatives ) ) ; public final void ruleLiteralType() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:1600:1: ( ( ( rule__LiteralType__Alternatives ) ) ) - // InternalFSM.g:1601:1: ( ( rule__LiteralType__Alternatives ) ) + // InternalFSM.g:1626:1: ( ( ( rule__LiteralType__Alternatives ) ) ) + // InternalFSM.g:1627:1: ( ( rule__LiteralType__Alternatives ) ) { - // InternalFSM.g:1601:1: ( ( rule__LiteralType__Alternatives ) ) - // InternalFSM.g:1602:1: ( rule__LiteralType__Alternatives ) + // InternalFSM.g:1627:1: ( ( rule__LiteralType__Alternatives ) ) + // InternalFSM.g:1628:1: ( rule__LiteralType__Alternatives ) { before(grammarAccess.getLiteralTypeAccess().getAlternatives()); - // InternalFSM.g:1603:1: ( rule__LiteralType__Alternatives ) - // InternalFSM.g:1603:2: rule__LiteralType__Alternatives + // InternalFSM.g:1629:1: ( rule__LiteralType__Alternatives ) + // InternalFSM.g:1629:2: rule__LiteralType__Alternatives { pushFollow(FOLLOW_2); rule__LiteralType__Alternatives(); @@ -4332,13 +4410,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateGraphNode__Alternatives" - // InternalFSM.g:1614:1: rule__StateGraphNode__Alternatives : ( ( ruleState ) | ( ruleChoicePoint ) | ( ruleTrPoint ) ); + // InternalFSM.g:1640:1: rule__StateGraphNode__Alternatives : ( ( ruleState ) | ( ruleChoicePoint ) | ( ruleTrPoint ) ); public final void rule__StateGraphNode__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:1618:1: ( ( ruleState ) | ( ruleChoicePoint ) | ( ruleTrPoint ) ) + // InternalFSM.g:1644:1: ( ( ruleState ) | ( ruleChoicePoint ) | ( ruleTrPoint ) ) int alt2=3; switch ( input.LA(1) ) { case 32: @@ -4355,7 +4433,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { case 38: case 39: case 40: - case 70: + case 71: { alt2=3; } @@ -4369,10 +4447,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { switch (alt2) { case 1 : - // InternalFSM.g:1619:1: ( ruleState ) + // InternalFSM.g:1645:1: ( ruleState ) { - // InternalFSM.g:1619:1: ( ruleState ) - // InternalFSM.g:1620:1: ruleState + // InternalFSM.g:1645:1: ( ruleState ) + // InternalFSM.g:1646:1: ruleState { before(grammarAccess.getStateGraphNodeAccess().getStateParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -4388,10 +4466,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalFSM.g:1625:6: ( ruleChoicePoint ) + // InternalFSM.g:1651:6: ( ruleChoicePoint ) { - // InternalFSM.g:1625:6: ( ruleChoicePoint ) - // InternalFSM.g:1626:1: ruleChoicePoint + // InternalFSM.g:1651:6: ( ruleChoicePoint ) + // InternalFSM.g:1652:1: ruleChoicePoint { before(grammarAccess.getStateGraphNodeAccess().getChoicePointParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -4407,10 +4485,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } break; case 3 : - // InternalFSM.g:1631:6: ( ruleTrPoint ) + // InternalFSM.g:1657:6: ( ruleTrPoint ) { - // InternalFSM.g:1631:6: ( ruleTrPoint ) - // InternalFSM.g:1632:1: ruleTrPoint + // InternalFSM.g:1657:6: ( ruleTrPoint ) + // InternalFSM.g:1658:1: ruleTrPoint { before(grammarAccess.getStateGraphNodeAccess().getTrPointParserRuleCall_2()); pushFollow(FOLLOW_2); @@ -4443,13 +4521,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateGraph__Alternatives_2" - // InternalFSM.g:1643:1: rule__StateGraph__Alternatives_2 : ( ( ( rule__StateGraph__StatesAssignment_2_0 ) ) | ( ( rule__StateGraph__TrPointsAssignment_2_1 ) ) | ( ( rule__StateGraph__ChPointsAssignment_2_2 ) ) | ( ( rule__StateGraph__TransitionsAssignment_2_3 ) ) | ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) ) ); + // InternalFSM.g:1669:1: rule__StateGraph__Alternatives_2 : ( ( ( rule__StateGraph__StatesAssignment_2_0 ) ) | ( ( rule__StateGraph__TrPointsAssignment_2_1 ) ) | ( ( rule__StateGraph__ChPointsAssignment_2_2 ) ) | ( ( rule__StateGraph__TransitionsAssignment_2_3 ) ) | ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) ) ); public final void rule__StateGraph__Alternatives_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:1647:1: ( ( ( rule__StateGraph__StatesAssignment_2_0 ) ) | ( ( rule__StateGraph__TrPointsAssignment_2_1 ) ) | ( ( rule__StateGraph__ChPointsAssignment_2_2 ) ) | ( ( rule__StateGraph__TransitionsAssignment_2_3 ) ) | ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) ) ) + // InternalFSM.g:1673:1: ( ( ( rule__StateGraph__StatesAssignment_2_0 ) ) | ( ( rule__StateGraph__TrPointsAssignment_2_1 ) ) | ( ( rule__StateGraph__ChPointsAssignment_2_2 ) ) | ( ( rule__StateGraph__TransitionsAssignment_2_3 ) ) | ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) ) ) int alt3=5; switch ( input.LA(1) ) { case 32: @@ -4461,7 +4539,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { case 38: case 39: case 40: - case 70: + case 71: { alt3=2; } @@ -4490,14 +4568,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { switch (alt3) { case 1 : - // InternalFSM.g:1648:1: ( ( rule__StateGraph__StatesAssignment_2_0 ) ) + // InternalFSM.g:1674:1: ( ( rule__StateGraph__StatesAssignment_2_0 ) ) { - // InternalFSM.g:1648:1: ( ( rule__StateGraph__StatesAssignment_2_0 ) ) - // InternalFSM.g:1649:1: ( rule__StateGraph__StatesAssignment_2_0 ) + // InternalFSM.g:1674:1: ( ( rule__StateGraph__StatesAssignment_2_0 ) ) + // InternalFSM.g:1675:1: ( rule__StateGraph__StatesAssignment_2_0 ) { before(grammarAccess.getStateGraphAccess().getStatesAssignment_2_0()); - // InternalFSM.g:1650:1: ( rule__StateGraph__StatesAssignment_2_0 ) - // InternalFSM.g:1650:2: rule__StateGraph__StatesAssignment_2_0 + // InternalFSM.g:1676:1: ( rule__StateGraph__StatesAssignment_2_0 ) + // InternalFSM.g:1676:2: rule__StateGraph__StatesAssignment_2_0 { pushFollow(FOLLOW_2); rule__StateGraph__StatesAssignment_2_0(); @@ -4515,14 +4593,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalFSM.g:1654:6: ( ( rule__StateGraph__TrPointsAssignment_2_1 ) ) + // InternalFSM.g:1680:6: ( ( rule__StateGraph__TrPointsAssignment_2_1 ) ) { - // InternalFSM.g:1654:6: ( ( rule__StateGraph__TrPointsAssignment_2_1 ) ) - // InternalFSM.g:1655:1: ( rule__StateGraph__TrPointsAssignment_2_1 ) + // InternalFSM.g:1680:6: ( ( rule__StateGraph__TrPointsAssignment_2_1 ) ) + // InternalFSM.g:1681:1: ( rule__StateGraph__TrPointsAssignment_2_1 ) { before(grammarAccess.getStateGraphAccess().getTrPointsAssignment_2_1()); - // InternalFSM.g:1656:1: ( rule__StateGraph__TrPointsAssignment_2_1 ) - // InternalFSM.g:1656:2: rule__StateGraph__TrPointsAssignment_2_1 + // InternalFSM.g:1682:1: ( rule__StateGraph__TrPointsAssignment_2_1 ) + // InternalFSM.g:1682:2: rule__StateGraph__TrPointsAssignment_2_1 { pushFollow(FOLLOW_2); rule__StateGraph__TrPointsAssignment_2_1(); @@ -4540,14 +4618,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } break; case 3 : - // InternalFSM.g:1660:6: ( ( rule__StateGraph__ChPointsAssignment_2_2 ) ) + // InternalFSM.g:1686:6: ( ( rule__StateGraph__ChPointsAssignment_2_2 ) ) { - // InternalFSM.g:1660:6: ( ( rule__StateGraph__ChPointsAssignment_2_2 ) ) - // InternalFSM.g:1661:1: ( rule__StateGraph__ChPointsAssignment_2_2 ) + // InternalFSM.g:1686:6: ( ( rule__StateGraph__ChPointsAssignment_2_2 ) ) + // InternalFSM.g:1687:1: ( rule__StateGraph__ChPointsAssignment_2_2 ) { before(grammarAccess.getStateGraphAccess().getChPointsAssignment_2_2()); - // InternalFSM.g:1662:1: ( rule__StateGraph__ChPointsAssignment_2_2 ) - // InternalFSM.g:1662:2: rule__StateGraph__ChPointsAssignment_2_2 + // InternalFSM.g:1688:1: ( rule__StateGraph__ChPointsAssignment_2_2 ) + // InternalFSM.g:1688:2: rule__StateGraph__ChPointsAssignment_2_2 { pushFollow(FOLLOW_2); rule__StateGraph__ChPointsAssignment_2_2(); @@ -4565,14 +4643,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } break; case 4 : - // InternalFSM.g:1666:6: ( ( rule__StateGraph__TransitionsAssignment_2_3 ) ) + // InternalFSM.g:1692:6: ( ( rule__StateGraph__TransitionsAssignment_2_3 ) ) { - // InternalFSM.g:1666:6: ( ( rule__StateGraph__TransitionsAssignment_2_3 ) ) - // InternalFSM.g:1667:1: ( rule__StateGraph__TransitionsAssignment_2_3 ) + // InternalFSM.g:1692:6: ( ( rule__StateGraph__TransitionsAssignment_2_3 ) ) + // InternalFSM.g:1693:1: ( rule__StateGraph__TransitionsAssignment_2_3 ) { before(grammarAccess.getStateGraphAccess().getTransitionsAssignment_2_3()); - // InternalFSM.g:1668:1: ( rule__StateGraph__TransitionsAssignment_2_3 ) - // InternalFSM.g:1668:2: rule__StateGraph__TransitionsAssignment_2_3 + // InternalFSM.g:1694:1: ( rule__StateGraph__TransitionsAssignment_2_3 ) + // InternalFSM.g:1694:2: rule__StateGraph__TransitionsAssignment_2_3 { pushFollow(FOLLOW_2); rule__StateGraph__TransitionsAssignment_2_3(); @@ -4590,14 +4668,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } break; case 5 : - // InternalFSM.g:1672:6: ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) ) + // InternalFSM.g:1698:6: ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) ) { - // InternalFSM.g:1672:6: ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) ) - // InternalFSM.g:1673:1: ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) + // InternalFSM.g:1698:6: ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) ) + // InternalFSM.g:1699:1: ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) { before(grammarAccess.getStateGraphAccess().getRefinedTransitionsAssignment_2_4()); - // InternalFSM.g:1674:1: ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) - // InternalFSM.g:1674:2: rule__StateGraph__RefinedTransitionsAssignment_2_4 + // InternalFSM.g:1700:1: ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) + // InternalFSM.g:1700:2: rule__StateGraph__RefinedTransitionsAssignment_2_4 { pushFollow(FOLLOW_2); rule__StateGraph__RefinedTransitionsAssignment_2_4(); @@ -4632,13 +4710,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__Alternatives_3" - // InternalFSM.g:1683:1: rule__StateMachine__Alternatives_3 : ( ( ( rule__StateMachine__StatesAssignment_3_0 ) ) | ( ( rule__StateMachine__TrPointsAssignment_3_1 ) ) | ( ( rule__StateMachine__ChPointsAssignment_3_2 ) ) | ( ( rule__StateMachine__TransitionsAssignment_3_3 ) ) | ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) ) ); + // InternalFSM.g:1709:1: rule__StateMachine__Alternatives_3 : ( ( ( rule__StateMachine__StatesAssignment_3_0 ) ) | ( ( rule__StateMachine__TrPointsAssignment_3_1 ) ) | ( ( rule__StateMachine__ChPointsAssignment_3_2 ) ) | ( ( rule__StateMachine__TransitionsAssignment_3_3 ) ) | ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) ) ); public final void rule__StateMachine__Alternatives_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:1687:1: ( ( ( rule__StateMachine__StatesAssignment_3_0 ) ) | ( ( rule__StateMachine__TrPointsAssignment_3_1 ) ) | ( ( rule__StateMachine__ChPointsAssignment_3_2 ) ) | ( ( rule__StateMachine__TransitionsAssignment_3_3 ) ) | ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) ) ) + // InternalFSM.g:1713:1: ( ( ( rule__StateMachine__StatesAssignment_3_0 ) ) | ( ( rule__StateMachine__TrPointsAssignment_3_1 ) ) | ( ( rule__StateMachine__ChPointsAssignment_3_2 ) ) | ( ( rule__StateMachine__TransitionsAssignment_3_3 ) ) | ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) ) ) int alt4=5; switch ( input.LA(1) ) { case 32: @@ -4650,7 +4728,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { case 38: case 39: case 40: - case 70: + case 71: { alt4=2; } @@ -4679,14 +4757,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { switch (alt4) { case 1 : - // InternalFSM.g:1688:1: ( ( rule__StateMachine__StatesAssignment_3_0 ) ) + // InternalFSM.g:1714:1: ( ( rule__StateMachine__StatesAssignment_3_0 ) ) { - // InternalFSM.g:1688:1: ( ( rule__StateMachine__StatesAssignment_3_0 ) ) - // InternalFSM.g:1689:1: ( rule__StateMachine__StatesAssignment_3_0 ) + // InternalFSM.g:1714:1: ( ( rule__StateMachine__StatesAssignment_3_0 ) ) + // InternalFSM.g:1715:1: ( rule__StateMachine__StatesAssignment_3_0 ) { before(grammarAccess.getStateMachineAccess().getStatesAssignment_3_0()); - // InternalFSM.g:1690:1: ( rule__StateMachine__StatesAssignment_3_0 ) - // InternalFSM.g:1690:2: rule__StateMachine__StatesAssignment_3_0 + // InternalFSM.g:1716:1: ( rule__StateMachine__StatesAssignment_3_0 ) + // InternalFSM.g:1716:2: rule__StateMachine__StatesAssignment_3_0 { pushFollow(FOLLOW_2); rule__StateMachine__StatesAssignment_3_0(); @@ -4704,14 +4782,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalFSM.g:1694:6: ( ( rule__StateMachine__TrPointsAssignment_3_1 ) ) + // InternalFSM.g:1720:6: ( ( rule__StateMachine__TrPointsAssignment_3_1 ) ) { - // InternalFSM.g:1694:6: ( ( rule__StateMachine__TrPointsAssignment_3_1 ) ) - // InternalFSM.g:1695:1: ( rule__StateMachine__TrPointsAssignment_3_1 ) + // InternalFSM.g:1720:6: ( ( rule__StateMachine__TrPointsAssignment_3_1 ) ) + // InternalFSM.g:1721:1: ( rule__StateMachine__TrPointsAssignment_3_1 ) { before(grammarAccess.getStateMachineAccess().getTrPointsAssignment_3_1()); - // InternalFSM.g:1696:1: ( rule__StateMachine__TrPointsAssignment_3_1 ) - // InternalFSM.g:1696:2: rule__StateMachine__TrPointsAssignment_3_1 + // InternalFSM.g:1722:1: ( rule__StateMachine__TrPointsAssignment_3_1 ) + // InternalFSM.g:1722:2: rule__StateMachine__TrPointsAssignment_3_1 { pushFollow(FOLLOW_2); rule__StateMachine__TrPointsAssignment_3_1(); @@ -4729,14 +4807,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } break; case 3 : - // InternalFSM.g:1700:6: ( ( rule__StateMachine__ChPointsAssignment_3_2 ) ) + // InternalFSM.g:1726:6: ( ( rule__StateMachine__ChPointsAssignment_3_2 ) ) { - // InternalFSM.g:1700:6: ( ( rule__StateMachine__ChPointsAssignment_3_2 ) ) - // InternalFSM.g:1701:1: ( rule__StateMachine__ChPointsAssignment_3_2 ) + // InternalFSM.g:1726:6: ( ( rule__StateMachine__ChPointsAssignment_3_2 ) ) + // InternalFSM.g:1727:1: ( rule__StateMachine__ChPointsAssignment_3_2 ) { before(grammarAccess.getStateMachineAccess().getChPointsAssignment_3_2()); - // InternalFSM.g:1702:1: ( rule__StateMachine__ChPointsAssignment_3_2 ) - // InternalFSM.g:1702:2: rule__StateMachine__ChPointsAssignment_3_2 + // InternalFSM.g:1728:1: ( rule__StateMachine__ChPointsAssignment_3_2 ) + // InternalFSM.g:1728:2: rule__StateMachine__ChPointsAssignment_3_2 { pushFollow(FOLLOW_2); rule__StateMachine__ChPointsAssignment_3_2(); @@ -4754,14 +4832,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } break; case 4 : - // InternalFSM.g:1706:6: ( ( rule__StateMachine__TransitionsAssignment_3_3 ) ) + // InternalFSM.g:1732:6: ( ( rule__StateMachine__TransitionsAssignment_3_3 ) ) { - // InternalFSM.g:1706:6: ( ( rule__StateMachine__TransitionsAssignment_3_3 ) ) - // InternalFSM.g:1707:1: ( rule__StateMachine__TransitionsAssignment_3_3 ) + // InternalFSM.g:1732:6: ( ( rule__StateMachine__TransitionsAssignment_3_3 ) ) + // InternalFSM.g:1733:1: ( rule__StateMachine__TransitionsAssignment_3_3 ) { before(grammarAccess.getStateMachineAccess().getTransitionsAssignment_3_3()); - // InternalFSM.g:1708:1: ( rule__StateMachine__TransitionsAssignment_3_3 ) - // InternalFSM.g:1708:2: rule__StateMachine__TransitionsAssignment_3_3 + // InternalFSM.g:1734:1: ( rule__StateMachine__TransitionsAssignment_3_3 ) + // InternalFSM.g:1734:2: rule__StateMachine__TransitionsAssignment_3_3 { pushFollow(FOLLOW_2); rule__StateMachine__TransitionsAssignment_3_3(); @@ -4779,14 +4857,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } break; case 5 : - // InternalFSM.g:1712:6: ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) ) + // InternalFSM.g:1738:6: ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) ) { - // InternalFSM.g:1712:6: ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) ) - // InternalFSM.g:1713:1: ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) + // InternalFSM.g:1738:6: ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) ) + // InternalFSM.g:1739:1: ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) { before(grammarAccess.getStateMachineAccess().getRefinedTransitionsAssignment_3_4()); - // InternalFSM.g:1714:1: ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) - // InternalFSM.g:1714:2: rule__StateMachine__RefinedTransitionsAssignment_3_4 + // InternalFSM.g:1740:1: ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) + // InternalFSM.g:1740:2: rule__StateMachine__RefinedTransitionsAssignment_3_4 { pushFollow(FOLLOW_2); rule__StateMachine__RefinedTransitionsAssignment_3_4(); @@ -4821,13 +4899,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__State__Alternatives" - // InternalFSM.g:1723:1: rule__State__Alternatives : ( ( ruleSimpleState ) | ( ruleRefinedState ) ); + // InternalFSM.g:1749:1: rule__State__Alternatives : ( ( ruleSimpleState ) | ( ruleRefinedState ) ); public final void rule__State__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:1727:1: ( ( ruleSimpleState ) | ( ruleRefinedState ) ) + // InternalFSM.g:1753:1: ( ( ruleSimpleState ) | ( ruleRefinedState ) ) int alt5=2; int LA5_0 = input.LA(1); @@ -4845,10 +4923,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } switch (alt5) { case 1 : - // InternalFSM.g:1728:1: ( ruleSimpleState ) + // InternalFSM.g:1754:1: ( ruleSimpleState ) { - // InternalFSM.g:1728:1: ( ruleSimpleState ) - // InternalFSM.g:1729:1: ruleSimpleState + // InternalFSM.g:1754:1: ( ruleSimpleState ) + // InternalFSM.g:1755:1: ruleSimpleState { before(grammarAccess.getStateAccess().getSimpleStateParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -4864,10 +4942,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalFSM.g:1734:6: ( ruleRefinedState ) + // InternalFSM.g:1760:6: ( ruleRefinedState ) { - // InternalFSM.g:1734:6: ( ruleRefinedState ) - // InternalFSM.g:1735:1: ruleRefinedState + // InternalFSM.g:1760:6: ( ruleRefinedState ) + // InternalFSM.g:1761:1: ruleRefinedState { before(grammarAccess.getStateAccess().getRefinedStateParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -4900,13 +4978,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DetailCode__Alternatives" - // InternalFSM.g:1745:1: rule__DetailCode__Alternatives : ( ( ( rule__DetailCode__Group_0__0 ) ) | ( ( rule__DetailCode__Group_1__0 ) ) ); + // InternalFSM.g:1771:1: rule__DetailCode__Alternatives : ( ( ( rule__DetailCode__Group_0__0 ) ) | ( ( rule__DetailCode__Group_1__0 ) ) ); public final void rule__DetailCode__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:1749:1: ( ( ( rule__DetailCode__Group_0__0 ) ) | ( ( rule__DetailCode__Group_1__0 ) ) ) + // InternalFSM.g:1775:1: ( ( ( rule__DetailCode__Group_0__0 ) ) | ( ( rule__DetailCode__Group_1__0 ) ) ) int alt6=2; int LA6_0 = input.LA(1); @@ -4924,14 +5002,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } switch (alt6) { case 1 : - // InternalFSM.g:1750:1: ( ( rule__DetailCode__Group_0__0 ) ) + // InternalFSM.g:1776:1: ( ( rule__DetailCode__Group_0__0 ) ) { - // InternalFSM.g:1750:1: ( ( rule__DetailCode__Group_0__0 ) ) - // InternalFSM.g:1751:1: ( rule__DetailCode__Group_0__0 ) + // InternalFSM.g:1776:1: ( ( rule__DetailCode__Group_0__0 ) ) + // InternalFSM.g:1777:1: ( rule__DetailCode__Group_0__0 ) { before(grammarAccess.getDetailCodeAccess().getGroup_0()); - // InternalFSM.g:1752:1: ( rule__DetailCode__Group_0__0 ) - // InternalFSM.g:1752:2: rule__DetailCode__Group_0__0 + // InternalFSM.g:1778:1: ( rule__DetailCode__Group_0__0 ) + // InternalFSM.g:1778:2: rule__DetailCode__Group_0__0 { pushFollow(FOLLOW_2); rule__DetailCode__Group_0__0(); @@ -4949,14 +5027,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalFSM.g:1756:6: ( ( rule__DetailCode__Group_1__0 ) ) + // InternalFSM.g:1782:6: ( ( rule__DetailCode__Group_1__0 ) ) { - // InternalFSM.g:1756:6: ( ( rule__DetailCode__Group_1__0 ) ) - // InternalFSM.g:1757:1: ( rule__DetailCode__Group_1__0 ) + // InternalFSM.g:1782:6: ( ( rule__DetailCode__Group_1__0 ) ) + // InternalFSM.g:1783:1: ( rule__DetailCode__Group_1__0 ) { before(grammarAccess.getDetailCodeAccess().getGroup_1()); - // InternalFSM.g:1758:1: ( rule__DetailCode__Group_1__0 ) - // InternalFSM.g:1758:2: rule__DetailCode__Group_1__0 + // InternalFSM.g:1784:1: ( rule__DetailCode__Group_1__0 ) + // InternalFSM.g:1784:2: rule__DetailCode__Group_1__0 { pushFollow(FOLLOW_2); rule__DetailCode__Group_1__0(); @@ -4991,17 +5069,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TrPoint__Alternatives" - // InternalFSM.g:1767:1: rule__TrPoint__Alternatives : ( ( ruleTransitionPoint ) | ( ruleEntryPoint ) | ( ruleExitPoint ) ); + // InternalFSM.g:1793:1: rule__TrPoint__Alternatives : ( ( ruleTransitionPoint ) | ( ruleEntryPoint ) | ( ruleExitPoint ) ); public final void rule__TrPoint__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:1771:1: ( ( ruleTransitionPoint ) | ( ruleEntryPoint ) | ( ruleExitPoint ) ) + // InternalFSM.g:1797:1: ( ( ruleTransitionPoint ) | ( ruleEntryPoint ) | ( ruleExitPoint ) ) int alt7=3; switch ( input.LA(1) ) { case 38: - case 70: + case 71: { alt7=1; } @@ -5025,10 +5103,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { switch (alt7) { case 1 : - // InternalFSM.g:1772:1: ( ruleTransitionPoint ) + // InternalFSM.g:1798:1: ( ruleTransitionPoint ) { - // InternalFSM.g:1772:1: ( ruleTransitionPoint ) - // InternalFSM.g:1773:1: ruleTransitionPoint + // InternalFSM.g:1798:1: ( ruleTransitionPoint ) + // InternalFSM.g:1799:1: ruleTransitionPoint { before(grammarAccess.getTrPointAccess().getTransitionPointParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -5044,10 +5122,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalFSM.g:1778:6: ( ruleEntryPoint ) + // InternalFSM.g:1804:6: ( ruleEntryPoint ) { - // InternalFSM.g:1778:6: ( ruleEntryPoint ) - // InternalFSM.g:1779:1: ruleEntryPoint + // InternalFSM.g:1804:6: ( ruleEntryPoint ) + // InternalFSM.g:1805:1: ruleEntryPoint { before(grammarAccess.getTrPointAccess().getEntryPointParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -5063,10 +5141,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } break; case 3 : - // InternalFSM.g:1784:6: ( ruleExitPoint ) + // InternalFSM.g:1810:6: ( ruleExitPoint ) { - // InternalFSM.g:1784:6: ( ruleExitPoint ) - // InternalFSM.g:1785:1: ruleExitPoint + // InternalFSM.g:1810:6: ( ruleExitPoint ) + // InternalFSM.g:1811:1: ruleExitPoint { before(grammarAccess.getTrPointAccess().getExitPointParserRuleCall_2()); pushFollow(FOLLOW_2); @@ -5099,13 +5177,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TransitionBase__Alternatives" - // InternalFSM.g:1795:1: rule__TransitionBase__Alternatives : ( ( ruleTransition ) | ( ruleRefinedTransition ) ); + // InternalFSM.g:1821:1: rule__TransitionBase__Alternatives : ( ( ruleTransition ) | ( ruleRefinedTransition ) ); public final void rule__TransitionBase__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:1799:1: ( ( ruleTransition ) | ( ruleRefinedTransition ) ) + // InternalFSM.g:1825:1: ( ( ruleTransition ) | ( ruleRefinedTransition ) ) int alt8=2; int LA8_0 = input.LA(1); @@ -5123,10 +5201,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } switch (alt8) { case 1 : - // InternalFSM.g:1800:1: ( ruleTransition ) + // InternalFSM.g:1826:1: ( ruleTransition ) { - // InternalFSM.g:1800:1: ( ruleTransition ) - // InternalFSM.g:1801:1: ruleTransition + // InternalFSM.g:1826:1: ( ruleTransition ) + // InternalFSM.g:1827:1: ruleTransition { before(grammarAccess.getTransitionBaseAccess().getTransitionParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -5142,10 +5220,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalFSM.g:1806:6: ( ruleRefinedTransition ) + // InternalFSM.g:1832:6: ( ruleRefinedTransition ) { - // InternalFSM.g:1806:6: ( ruleRefinedTransition ) - // InternalFSM.g:1807:1: ruleRefinedTransition + // InternalFSM.g:1832:6: ( ruleRefinedTransition ) + // InternalFSM.g:1833:1: ruleRefinedTransition { before(grammarAccess.getTransitionBaseAccess().getRefinedTransitionParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -5178,13 +5256,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transition__Alternatives" - // InternalFSM.g:1817:1: rule__Transition__Alternatives : ( ( ruleInitialTransition ) | ( ruleNonInitialTransition ) ); + // InternalFSM.g:1843:1: rule__Transition__Alternatives : ( ( ruleInitialTransition ) | ( ruleNonInitialTransition ) ); public final void rule__Transition__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:1821:1: ( ( ruleInitialTransition ) | ( ruleNonInitialTransition ) ) + // InternalFSM.g:1847:1: ( ( ruleInitialTransition ) | ( ruleNonInitialTransition ) ) int alt9=2; int LA9_0 = input.LA(1); @@ -5248,10 +5326,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } switch (alt9) { case 1 : - // InternalFSM.g:1822:1: ( ruleInitialTransition ) + // InternalFSM.g:1848:1: ( ruleInitialTransition ) { - // InternalFSM.g:1822:1: ( ruleInitialTransition ) - // InternalFSM.g:1823:1: ruleInitialTransition + // InternalFSM.g:1848:1: ( ruleInitialTransition ) + // InternalFSM.g:1849:1: ruleInitialTransition { before(grammarAccess.getTransitionAccess().getInitialTransitionParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -5267,10 +5345,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalFSM.g:1828:6: ( ruleNonInitialTransition ) + // InternalFSM.g:1854:6: ( ruleNonInitialTransition ) { - // InternalFSM.g:1828:6: ( ruleNonInitialTransition ) - // InternalFSM.g:1829:1: ruleNonInitialTransition + // InternalFSM.g:1854:6: ( ruleNonInitialTransition ) + // InternalFSM.g:1855:1: ruleNonInitialTransition { before(grammarAccess.getTransitionAccess().getNonInitialTransitionParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -5303,21 +5381,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NonInitialTransition__Alternatives" - // InternalFSM.g:1839:1: rule__NonInitialTransition__Alternatives : ( ( ruleTransitionChainStartTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) ); + // InternalFSM.g:1865:1: rule__NonInitialTransition__Alternatives : ( ( ruleTransitionChainStartTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) ); public final void rule__NonInitialTransition__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:1843:1: ( ( ruleTransitionChainStartTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) ) + // InternalFSM.g:1869:1: ( ( ruleTransitionChainStartTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) ) int alt10=3; alt10 = dfa10.predict(input); switch (alt10) { case 1 : - // InternalFSM.g:1844:1: ( ruleTransitionChainStartTransition ) + // InternalFSM.g:1870:1: ( ruleTransitionChainStartTransition ) { - // InternalFSM.g:1844:1: ( ruleTransitionChainStartTransition ) - // InternalFSM.g:1845:1: ruleTransitionChainStartTransition + // InternalFSM.g:1870:1: ( ruleTransitionChainStartTransition ) + // InternalFSM.g:1871:1: ruleTransitionChainStartTransition { before(grammarAccess.getNonInitialTransitionAccess().getTransitionChainStartTransitionParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -5333,10 +5411,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalFSM.g:1850:6: ( ruleContinuationTransition ) + // InternalFSM.g:1876:6: ( ruleContinuationTransition ) { - // InternalFSM.g:1850:6: ( ruleContinuationTransition ) - // InternalFSM.g:1851:1: ruleContinuationTransition + // InternalFSM.g:1876:6: ( ruleContinuationTransition ) + // InternalFSM.g:1877:1: ruleContinuationTransition { before(grammarAccess.getNonInitialTransitionAccess().getContinuationTransitionParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -5352,10 +5430,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } break; case 3 : - // InternalFSM.g:1856:6: ( ruleCPBranchTransition ) + // InternalFSM.g:1882:6: ( ruleCPBranchTransition ) { - // InternalFSM.g:1856:6: ( ruleCPBranchTransition ) - // InternalFSM.g:1857:1: ruleCPBranchTransition + // InternalFSM.g:1882:6: ( ruleCPBranchTransition ) + // InternalFSM.g:1883:1: ruleCPBranchTransition { before(grammarAccess.getNonInitialTransitionAccess().getCPBranchTransitionParserRuleCall_2()); pushFollow(FOLLOW_2); @@ -5388,21 +5466,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TransitionChainStartTransition__Alternatives" - // InternalFSM.g:1867:1: rule__TransitionChainStartTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleGuardedTransition ) ); + // InternalFSM.g:1893:1: rule__TransitionChainStartTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleGuardedTransition ) ); public final void rule__TransitionChainStartTransition__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:1871:1: ( ( ruleTriggeredTransition ) | ( ruleGuardedTransition ) ) + // InternalFSM.g:1897:1: ( ( ruleTriggeredTransition ) | ( ruleGuardedTransition ) ) int alt11=2; alt11 = dfa11.predict(input); switch (alt11) { case 1 : - // InternalFSM.g:1872:1: ( ruleTriggeredTransition ) + // InternalFSM.g:1898:1: ( ruleTriggeredTransition ) { - // InternalFSM.g:1872:1: ( ruleTriggeredTransition ) - // InternalFSM.g:1873:1: ruleTriggeredTransition + // InternalFSM.g:1898:1: ( ruleTriggeredTransition ) + // InternalFSM.g:1899:1: ruleTriggeredTransition { before(grammarAccess.getTransitionChainStartTransitionAccess().getTriggeredTransitionParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -5418,10 +5496,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalFSM.g:1878:6: ( ruleGuardedTransition ) + // InternalFSM.g:1904:6: ( ruleGuardedTransition ) { - // InternalFSM.g:1878:6: ( ruleGuardedTransition ) - // InternalFSM.g:1879:1: ruleGuardedTransition + // InternalFSM.g:1904:6: ( ruleGuardedTransition ) + // InternalFSM.g:1905:1: ruleGuardedTransition { before(grammarAccess.getTransitionChainStartTransitionAccess().getGuardedTransitionParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -5454,20 +5532,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TransitionTerminal__Alternatives" - // InternalFSM.g:1889:1: rule__TransitionTerminal__Alternatives : ( ( ruleStateTerminal ) | ( ruleTrPointTerminal ) | ( ruleSubStateTrPointTerminal ) | ( ruleChoicepointTerminal ) ); + // InternalFSM.g:1915:1: rule__TransitionTerminal__Alternatives : ( ( ruleStateTerminal ) | ( ruleTrPointTerminal ) | ( ruleSubStateTrPointTerminal ) | ( ruleChoicepointTerminal ) ); public final void rule__TransitionTerminal__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:1893:1: ( ( ruleStateTerminal ) | ( ruleTrPointTerminal ) | ( ruleSubStateTrPointTerminal ) | ( ruleChoicepointTerminal ) ) + // InternalFSM.g:1919:1: ( ( ruleStateTerminal ) | ( ruleTrPointTerminal ) | ( ruleSubStateTrPointTerminal ) | ( ruleChoicepointTerminal ) ) int alt12=4; switch ( input.LA(1) ) { case RULE_ID: { int LA12_1 = input.LA(2); - if ( (LA12_1==EOF||(LA12_1>=29 && LA12_1<=30)||LA12_1==32||(LA12_1>=37 && LA12_1<=42)||LA12_1==45||LA12_1==51||LA12_1==66||LA12_1==70) ) { + if ( (LA12_1==EOF||(LA12_1>=29 && LA12_1<=30)||LA12_1==32||(LA12_1>=37 && LA12_1<=42)||LA12_1==45||LA12_1==51||LA12_1==67||LA12_1==71) ) { alt12=1; } else if ( (LA12_1==53) ) { @@ -5500,10 +5578,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { switch (alt12) { case 1 : - // InternalFSM.g:1894:1: ( ruleStateTerminal ) + // InternalFSM.g:1920:1: ( ruleStateTerminal ) { - // InternalFSM.g:1894:1: ( ruleStateTerminal ) - // InternalFSM.g:1895:1: ruleStateTerminal + // InternalFSM.g:1920:1: ( ruleStateTerminal ) + // InternalFSM.g:1921:1: ruleStateTerminal { before(grammarAccess.getTransitionTerminalAccess().getStateTerminalParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -5519,10 +5597,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalFSM.g:1900:6: ( ruleTrPointTerminal ) + // InternalFSM.g:1926:6: ( ruleTrPointTerminal ) { - // InternalFSM.g:1900:6: ( ruleTrPointTerminal ) - // InternalFSM.g:1901:1: ruleTrPointTerminal + // InternalFSM.g:1926:6: ( ruleTrPointTerminal ) + // InternalFSM.g:1927:1: ruleTrPointTerminal { before(grammarAccess.getTransitionTerminalAccess().getTrPointTerminalParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -5538,10 +5616,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } break; case 3 : - // InternalFSM.g:1906:6: ( ruleSubStateTrPointTerminal ) + // InternalFSM.g:1932:6: ( ruleSubStateTrPointTerminal ) { - // InternalFSM.g:1906:6: ( ruleSubStateTrPointTerminal ) - // InternalFSM.g:1907:1: ruleSubStateTrPointTerminal + // InternalFSM.g:1932:6: ( ruleSubStateTrPointTerminal ) + // InternalFSM.g:1933:1: ruleSubStateTrPointTerminal { before(grammarAccess.getTransitionTerminalAccess().getSubStateTrPointTerminalParserRuleCall_2()); pushFollow(FOLLOW_2); @@ -5557,10 +5635,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } break; case 4 : - // InternalFSM.g:1912:6: ( ruleChoicepointTerminal ) + // InternalFSM.g:1938:6: ( ruleChoicepointTerminal ) { - // InternalFSM.g:1912:6: ( ruleChoicepointTerminal ) - // InternalFSM.g:1913:1: ruleChoicepointTerminal + // InternalFSM.g:1938:6: ( ruleChoicepointTerminal ) + // InternalFSM.g:1939:1: ruleChoicepointTerminal { before(grammarAccess.getTransitionTerminalAccess().getChoicepointTerminalParserRuleCall_3()); pushFollow(FOLLOW_2); @@ -5593,13 +5671,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SemanticsRule__Alternatives" - // InternalFSM.g:1923:1: rule__SemanticsRule__Alternatives : ( ( ruleInSemanticsRule ) | ( ruleOutSemanticsRule ) ); + // InternalFSM.g:1949:1: rule__SemanticsRule__Alternatives : ( ( ruleInSemanticsRule ) | ( ruleOutSemanticsRule ) ); public final void rule__SemanticsRule__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:1927:1: ( ( ruleInSemanticsRule ) | ( ruleOutSemanticsRule ) ) + // InternalFSM.g:1953:1: ( ( ruleInSemanticsRule ) | ( ruleOutSemanticsRule ) ) int alt13=2; int LA13_0 = input.LA(1); @@ -5617,10 +5695,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } switch (alt13) { case 1 : - // InternalFSM.g:1928:1: ( ruleInSemanticsRule ) + // InternalFSM.g:1954:1: ( ruleInSemanticsRule ) { - // InternalFSM.g:1928:1: ( ruleInSemanticsRule ) - // InternalFSM.g:1929:1: ruleInSemanticsRule + // InternalFSM.g:1954:1: ( ruleInSemanticsRule ) + // InternalFSM.g:1955:1: ruleInSemanticsRule { before(grammarAccess.getSemanticsRuleAccess().getInSemanticsRuleParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -5636,10 +5714,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalFSM.g:1934:6: ( ruleOutSemanticsRule ) + // InternalFSM.g:1960:6: ( ruleOutSemanticsRule ) { - // InternalFSM.g:1934:6: ( ruleOutSemanticsRule ) - // InternalFSM.g:1935:1: ruleOutSemanticsRule + // InternalFSM.g:1960:6: ( ruleOutSemanticsRule ) + // InternalFSM.g:1961:1: ruleOutSemanticsRule { before(grammarAccess.getSemanticsRuleAccess().getOutSemanticsRuleParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -5672,13 +5750,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Alternatives_3_1" - // InternalFSM.g:1945:1: rule__InSemanticsRule__Alternatives_3_1 : ( ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__InSemanticsRule__Group_3_1_1__0 ) ) ); + // InternalFSM.g:1971:1: rule__InSemanticsRule__Alternatives_3_1 : ( ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__InSemanticsRule__Group_3_1_1__0 ) ) ); public final void rule__InSemanticsRule__Alternatives_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:1949:1: ( ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__InSemanticsRule__Group_3_1_1__0 ) ) ) + // InternalFSM.g:1975:1: ( ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__InSemanticsRule__Group_3_1_1__0 ) ) ) int alt14=2; int LA14_0 = input.LA(1); @@ -5696,14 +5774,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } switch (alt14) { case 1 : - // InternalFSM.g:1950:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) ) + // InternalFSM.g:1976:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) ) { - // InternalFSM.g:1950:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) ) - // InternalFSM.g:1951:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) + // InternalFSM.g:1976:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) ) + // InternalFSM.g:1977:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) { before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_0()); - // InternalFSM.g:1952:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) - // InternalFSM.g:1952:2: rule__InSemanticsRule__FollowUpsAssignment_3_1_0 + // InternalFSM.g:1978:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) + // InternalFSM.g:1978:2: rule__InSemanticsRule__FollowUpsAssignment_3_1_0 { pushFollow(FOLLOW_2); rule__InSemanticsRule__FollowUpsAssignment_3_1_0(); @@ -5721,14 +5799,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalFSM.g:1956:6: ( ( rule__InSemanticsRule__Group_3_1_1__0 ) ) + // InternalFSM.g:1982:6: ( ( rule__InSemanticsRule__Group_3_1_1__0 ) ) { - // InternalFSM.g:1956:6: ( ( rule__InSemanticsRule__Group_3_1_1__0 ) ) - // InternalFSM.g:1957:1: ( rule__InSemanticsRule__Group_3_1_1__0 ) + // InternalFSM.g:1982:6: ( ( rule__InSemanticsRule__Group_3_1_1__0 ) ) + // InternalFSM.g:1983:1: ( rule__InSemanticsRule__Group_3_1_1__0 ) { before(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1()); - // InternalFSM.g:1958:1: ( rule__InSemanticsRule__Group_3_1_1__0 ) - // InternalFSM.g:1958:2: rule__InSemanticsRule__Group_3_1_1__0 + // InternalFSM.g:1984:1: ( rule__InSemanticsRule__Group_3_1_1__0 ) + // InternalFSM.g:1984:2: rule__InSemanticsRule__Group_3_1_1__0 { pushFollow(FOLLOW_2); rule__InSemanticsRule__Group_3_1_1__0(); @@ -5763,13 +5841,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Alternatives_3_1" - // InternalFSM.g:1967:1: rule__OutSemanticsRule__Alternatives_3_1 : ( ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) ) ); + // InternalFSM.g:1993:1: rule__OutSemanticsRule__Alternatives_3_1 : ( ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) ) ); public final void rule__OutSemanticsRule__Alternatives_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:1971:1: ( ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) ) ) + // InternalFSM.g:1997:1: ( ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) ) ) int alt15=2; int LA15_0 = input.LA(1); @@ -5787,14 +5865,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } switch (alt15) { case 1 : - // InternalFSM.g:1972:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) ) + // InternalFSM.g:1998:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) ) { - // InternalFSM.g:1972:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) ) - // InternalFSM.g:1973:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) + // InternalFSM.g:1998:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) ) + // InternalFSM.g:1999:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) { before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_0()); - // InternalFSM.g:1974:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) - // InternalFSM.g:1974:2: rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 + // InternalFSM.g:2000:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) + // InternalFSM.g:2000:2: rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 { pushFollow(FOLLOW_2); rule__OutSemanticsRule__FollowUpsAssignment_3_1_0(); @@ -5812,14 +5890,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalFSM.g:1978:6: ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) ) + // InternalFSM.g:2004:6: ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) ) { - // InternalFSM.g:1978:6: ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) ) - // InternalFSM.g:1979:1: ( rule__OutSemanticsRule__Group_3_1_1__0 ) + // InternalFSM.g:2004:6: ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) ) + // InternalFSM.g:2005:1: ( rule__OutSemanticsRule__Group_3_1_1__0 ) { before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1()); - // InternalFSM.g:1980:1: ( rule__OutSemanticsRule__Group_3_1_1__0 ) - // InternalFSM.g:1980:2: rule__OutSemanticsRule__Group_3_1_1__0 + // InternalFSM.g:2006:1: ( rule__OutSemanticsRule__Group_3_1_1__0 ) + // InternalFSM.g:2006:2: rule__OutSemanticsRule__Group_3_1_1__0 { pushFollow(FOLLOW_2); rule__OutSemanticsRule__Group_3_1_1__0(); @@ -5854,20 +5932,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationAttribute__Alternatives" - // InternalFSM.g:1990:1: rule__AnnotationAttribute__Alternatives : ( ( ruleSimpleAnnotationAttribute ) | ( ruleEnumAnnotationAttribute ) ); + // InternalFSM.g:2016:1: rule__AnnotationAttribute__Alternatives : ( ( ruleSimpleAnnotationAttribute ) | ( ruleEnumAnnotationAttribute ) ); public final void rule__AnnotationAttribute__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:1994:1: ( ( ruleSimpleAnnotationAttribute ) | ( ruleEnumAnnotationAttribute ) ) + // InternalFSM.g:2020:1: ( ( ruleSimpleAnnotationAttribute ) | ( ruleEnumAnnotationAttribute ) ) int alt16=2; int LA16_0 = input.LA(1); - if ( (LA16_0==71) ) { + if ( (LA16_0==72) ) { int LA16_1 = input.LA(2); - if ( (LA16_1==64) ) { + if ( (LA16_1==65) ) { int LA16_3 = input.LA(3); if ( (LA16_3==RULE_ID) ) { @@ -5913,7 +5991,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { else if ( (LA16_0==13) ) { int LA16_2 = input.LA(2); - if ( (LA16_2==64) ) { + if ( (LA16_2==65) ) { int LA16_3 = input.LA(3); if ( (LA16_3==RULE_ID) ) { @@ -5964,10 +6042,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } switch (alt16) { case 1 : - // InternalFSM.g:1995:1: ( ruleSimpleAnnotationAttribute ) + // InternalFSM.g:2021:1: ( ruleSimpleAnnotationAttribute ) { - // InternalFSM.g:1995:1: ( ruleSimpleAnnotationAttribute ) - // InternalFSM.g:1996:1: ruleSimpleAnnotationAttribute + // InternalFSM.g:2021:1: ( ruleSimpleAnnotationAttribute ) + // InternalFSM.g:2022:1: ruleSimpleAnnotationAttribute { before(grammarAccess.getAnnotationAttributeAccess().getSimpleAnnotationAttributeParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -5983,10 +6061,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalFSM.g:2001:6: ( ruleEnumAnnotationAttribute ) + // InternalFSM.g:2027:6: ( ruleEnumAnnotationAttribute ) { - // InternalFSM.g:2001:6: ( ruleEnumAnnotationAttribute ) - // InternalFSM.g:2002:1: ruleEnumAnnotationAttribute + // InternalFSM.g:2027:6: ( ruleEnumAnnotationAttribute ) + // InternalFSM.g:2028:1: ruleEnumAnnotationAttribute { before(grammarAccess.getAnnotationAttributeAccess().getEnumAnnotationAttributeParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -6019,17 +6097,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleAnnotationAttribute__Alternatives_0" - // InternalFSM.g:2012:1: rule__SimpleAnnotationAttribute__Alternatives_0 : ( ( ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) ) | ( 'mandatory' ) ); + // InternalFSM.g:2038:1: rule__SimpleAnnotationAttribute__Alternatives_0 : ( ( ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) ) | ( 'mandatory' ) ); public final void rule__SimpleAnnotationAttribute__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:2016:1: ( ( ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) ) | ( 'mandatory' ) ) + // InternalFSM.g:2042:1: ( ( ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) ) | ( 'mandatory' ) ) int alt17=2; int LA17_0 = input.LA(1); - if ( (LA17_0==71) ) { + if ( (LA17_0==72) ) { alt17=1; } else if ( (LA17_0==13) ) { @@ -6043,14 +6121,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } switch (alt17) { case 1 : - // InternalFSM.g:2017:1: ( ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) ) + // InternalFSM.g:2043:1: ( ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) ) { - // InternalFSM.g:2017:1: ( ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) ) - // InternalFSM.g:2018:1: ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) + // InternalFSM.g:2043:1: ( ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) ) + // InternalFSM.g:2044:1: ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) { before(grammarAccess.getSimpleAnnotationAttributeAccess().getOptionalAssignment_0_0()); - // InternalFSM.g:2019:1: ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) - // InternalFSM.g:2019:2: rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 + // InternalFSM.g:2045:1: ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) + // InternalFSM.g:2045:2: rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 { pushFollow(FOLLOW_2); rule__SimpleAnnotationAttribute__OptionalAssignment_0_0(); @@ -6068,10 +6146,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalFSM.g:2023:6: ( 'mandatory' ) + // InternalFSM.g:2049:6: ( 'mandatory' ) { - // InternalFSM.g:2023:6: ( 'mandatory' ) - // InternalFSM.g:2024:1: 'mandatory' + // InternalFSM.g:2049:6: ( 'mandatory' ) + // InternalFSM.g:2050:1: 'mandatory' { before(grammarAccess.getSimpleAnnotationAttributeAccess().getMandatoryKeyword_0_1()); match(input,13,FOLLOW_2); @@ -6100,17 +6178,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Alternatives_0" - // InternalFSM.g:2036:1: rule__EnumAnnotationAttribute__Alternatives_0 : ( ( ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) ) | ( 'mandatory' ) ); + // InternalFSM.g:2062:1: rule__EnumAnnotationAttribute__Alternatives_0 : ( ( ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) ) | ( 'mandatory' ) ); public final void rule__EnumAnnotationAttribute__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:2040:1: ( ( ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) ) | ( 'mandatory' ) ) + // InternalFSM.g:2066:1: ( ( ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) ) | ( 'mandatory' ) ) int alt18=2; int LA18_0 = input.LA(1); - if ( (LA18_0==71) ) { + if ( (LA18_0==72) ) { alt18=1; } else if ( (LA18_0==13) ) { @@ -6124,14 +6202,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } switch (alt18) { case 1 : - // InternalFSM.g:2041:1: ( ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) ) + // InternalFSM.g:2067:1: ( ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) ) { - // InternalFSM.g:2041:1: ( ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) ) - // InternalFSM.g:2042:1: ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) + // InternalFSM.g:2067:1: ( ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) ) + // InternalFSM.g:2068:1: ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) { before(grammarAccess.getEnumAnnotationAttributeAccess().getOptionalAssignment_0_0()); - // InternalFSM.g:2043:1: ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) - // InternalFSM.g:2043:2: rule__EnumAnnotationAttribute__OptionalAssignment_0_0 + // InternalFSM.g:2069:1: ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) + // InternalFSM.g:2069:2: rule__EnumAnnotationAttribute__OptionalAssignment_0_0 { pushFollow(FOLLOW_2); rule__EnumAnnotationAttribute__OptionalAssignment_0_0(); @@ -6149,10 +6227,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalFSM.g:2047:6: ( 'mandatory' ) + // InternalFSM.g:2073:6: ( 'mandatory' ) { - // InternalFSM.g:2047:6: ( 'mandatory' ) - // InternalFSM.g:2048:1: 'mandatory' + // InternalFSM.g:2073:6: ( 'mandatory' ) + // InternalFSM.g:2074:1: 'mandatory' { before(grammarAccess.getEnumAnnotationAttributeAccess().getMandatoryKeyword_0_1()); match(input,13,FOLLOW_2); @@ -6181,17 +6259,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Literal__Alternatives" - // InternalFSM.g:2062:1: rule__Literal__Alternatives : ( ( ruleBooleanLiteral ) | ( ruleNumberLiteral ) | ( ruleStringLiteral ) ); + // InternalFSM.g:2088:1: rule__Literal__Alternatives : ( ( ruleBooleanLiteral ) | ( ruleNumberLiteral ) | ( ruleStringLiteral ) ); public final void rule__Literal__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:2066:1: ( ( ruleBooleanLiteral ) | ( ruleNumberLiteral ) | ( ruleStringLiteral ) ) + // InternalFSM.g:2092:1: ( ( ruleBooleanLiteral ) | ( ruleNumberLiteral ) | ( ruleStringLiteral ) ) int alt19=3; switch ( input.LA(1) ) { case 14: - case 72: + case 73: { alt19=1; } @@ -6218,10 +6296,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { switch (alt19) { case 1 : - // InternalFSM.g:2067:1: ( ruleBooleanLiteral ) + // InternalFSM.g:2093:1: ( ruleBooleanLiteral ) { - // InternalFSM.g:2067:1: ( ruleBooleanLiteral ) - // InternalFSM.g:2068:1: ruleBooleanLiteral + // InternalFSM.g:2093:1: ( ruleBooleanLiteral ) + // InternalFSM.g:2094:1: ruleBooleanLiteral { before(grammarAccess.getLiteralAccess().getBooleanLiteralParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -6237,10 +6315,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalFSM.g:2073:6: ( ruleNumberLiteral ) + // InternalFSM.g:2099:6: ( ruleNumberLiteral ) { - // InternalFSM.g:2073:6: ( ruleNumberLiteral ) - // InternalFSM.g:2074:1: ruleNumberLiteral + // InternalFSM.g:2099:6: ( ruleNumberLiteral ) + // InternalFSM.g:2100:1: ruleNumberLiteral { before(grammarAccess.getLiteralAccess().getNumberLiteralParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -6256,10 +6334,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } break; case 3 : - // InternalFSM.g:2079:6: ( ruleStringLiteral ) + // InternalFSM.g:2105:6: ( ruleStringLiteral ) { - // InternalFSM.g:2079:6: ( ruleStringLiteral ) - // InternalFSM.g:2080:1: ruleStringLiteral + // InternalFSM.g:2105:6: ( ruleStringLiteral ) + // InternalFSM.g:2106:1: ruleStringLiteral { before(grammarAccess.getLiteralAccess().getStringLiteralParserRuleCall_2()); pushFollow(FOLLOW_2); @@ -6292,20 +6370,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BooleanLiteral__Alternatives_1" - // InternalFSM.g:2090:1: rule__BooleanLiteral__Alternatives_1 : ( ( 'false' ) | ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) ) ); + // InternalFSM.g:2116:1: rule__BooleanLiteral__Alternatives_1 : ( ( 'false' ) | ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) ) ); public final void rule__BooleanLiteral__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:2094:1: ( ( 'false' ) | ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) ) ) + // InternalFSM.g:2120:1: ( ( 'false' ) | ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) ) ) int alt20=2; int LA20_0 = input.LA(1); if ( (LA20_0==14) ) { alt20=1; } - else if ( (LA20_0==72) ) { + else if ( (LA20_0==73) ) { alt20=2; } else { @@ -6316,10 +6394,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } switch (alt20) { case 1 : - // InternalFSM.g:2095:1: ( 'false' ) + // InternalFSM.g:2121:1: ( 'false' ) { - // InternalFSM.g:2095:1: ( 'false' ) - // InternalFSM.g:2096:1: 'false' + // InternalFSM.g:2121:1: ( 'false' ) + // InternalFSM.g:2122:1: 'false' { before(grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_0()); match(input,14,FOLLOW_2); @@ -6331,14 +6409,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalFSM.g:2103:6: ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) ) + // InternalFSM.g:2129:6: ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) ) { - // InternalFSM.g:2103:6: ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) ) - // InternalFSM.g:2104:1: ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) + // InternalFSM.g:2129:6: ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) ) + // InternalFSM.g:2130:1: ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) { before(grammarAccess.getBooleanLiteralAccess().getIsTrueAssignment_1_1()); - // InternalFSM.g:2105:1: ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) - // InternalFSM.g:2105:2: rule__BooleanLiteral__IsTrueAssignment_1_1 + // InternalFSM.g:2131:1: ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) + // InternalFSM.g:2131:2: rule__BooleanLiteral__IsTrueAssignment_1_1 { pushFollow(FOLLOW_2); rule__BooleanLiteral__IsTrueAssignment_1_1(); @@ -6373,13 +6451,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NumberLiteral__Alternatives" - // InternalFSM.g:2114:1: rule__NumberLiteral__Alternatives : ( ( ruleIntLiteral ) | ( ruleRealLiteral ) ); + // InternalFSM.g:2140:1: rule__NumberLiteral__Alternatives : ( ( ruleIntLiteral ) | ( ruleRealLiteral ) ); public final void rule__NumberLiteral__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:2118:1: ( ( ruleIntLiteral ) | ( ruleRealLiteral ) ) + // InternalFSM.g:2144:1: ( ( ruleIntLiteral ) | ( ruleRealLiteral ) ) int alt21=2; switch ( input.LA(1) ) { case 15: @@ -6389,10 +6467,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { if ( (LA21_1==RULE_INT) ) { int LA21_3 = input.LA(3); - if ( (LA21_3==EOF) ) { + if ( (LA21_3==EOF||(LA21_3>=60 && LA21_3<=61)) ) { alt21=1; } - else if ( (LA21_3==68) ) { + else if ( (LA21_3==69) ) { alt21=2; } else { @@ -6417,10 +6495,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { if ( (LA21_2==RULE_INT) ) { int LA21_3 = input.LA(3); - if ( (LA21_3==EOF) ) { + if ( (LA21_3==EOF||(LA21_3>=60 && LA21_3<=61)) ) { alt21=1; } - else if ( (LA21_3==68) ) { + else if ( (LA21_3==69) ) { alt21=2; } else { @@ -6442,10 +6520,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { { int LA21_3 = input.LA(2); - if ( (LA21_3==EOF) ) { + if ( (LA21_3==EOF||(LA21_3>=60 && LA21_3<=61)) ) { alt21=1; } - else if ( (LA21_3==68) ) { + else if ( (LA21_3==69) ) { alt21=2; } else { @@ -6470,10 +6548,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { switch (alt21) { case 1 : - // InternalFSM.g:2119:1: ( ruleIntLiteral ) + // InternalFSM.g:2145:1: ( ruleIntLiteral ) { - // InternalFSM.g:2119:1: ( ruleIntLiteral ) - // InternalFSM.g:2120:1: ruleIntLiteral + // InternalFSM.g:2145:1: ( ruleIntLiteral ) + // InternalFSM.g:2146:1: ruleIntLiteral { before(grammarAccess.getNumberLiteralAccess().getIntLiteralParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -6489,10 +6567,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalFSM.g:2125:6: ( ruleRealLiteral ) + // InternalFSM.g:2151:6: ( ruleRealLiteral ) { - // InternalFSM.g:2125:6: ( ruleRealLiteral ) - // InternalFSM.g:2126:1: ruleRealLiteral + // InternalFSM.g:2151:6: ( ruleRealLiteral ) + // InternalFSM.g:2152:1: ruleRealLiteral { before(grammarAccess.getNumberLiteralAccess().getRealLiteralParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -6525,13 +6603,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Integer__Alternatives" - // InternalFSM.g:2136:1: rule__Integer__Alternatives : ( ( ( rule__Integer__Group_0__0 ) ) | ( RULE_HEX ) ); + // InternalFSM.g:2162:1: rule__Integer__Alternatives : ( ( ( rule__Integer__Group_0__0 ) ) | ( RULE_HEX ) ); public final void rule__Integer__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:2140:1: ( ( ( rule__Integer__Group_0__0 ) ) | ( RULE_HEX ) ) + // InternalFSM.g:2166:1: ( ( ( rule__Integer__Group_0__0 ) ) | ( RULE_HEX ) ) int alt22=2; int LA22_0 = input.LA(1); @@ -6549,14 +6627,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } switch (alt22) { case 1 : - // InternalFSM.g:2141:1: ( ( rule__Integer__Group_0__0 ) ) + // InternalFSM.g:2167:1: ( ( rule__Integer__Group_0__0 ) ) { - // InternalFSM.g:2141:1: ( ( rule__Integer__Group_0__0 ) ) - // InternalFSM.g:2142:1: ( rule__Integer__Group_0__0 ) + // InternalFSM.g:2167:1: ( ( rule__Integer__Group_0__0 ) ) + // InternalFSM.g:2168:1: ( rule__Integer__Group_0__0 ) { before(grammarAccess.getIntegerAccess().getGroup_0()); - // InternalFSM.g:2143:1: ( rule__Integer__Group_0__0 ) - // InternalFSM.g:2143:2: rule__Integer__Group_0__0 + // InternalFSM.g:2169:1: ( rule__Integer__Group_0__0 ) + // InternalFSM.g:2169:2: rule__Integer__Group_0__0 { pushFollow(FOLLOW_2); rule__Integer__Group_0__0(); @@ -6574,10 +6652,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalFSM.g:2147:6: ( RULE_HEX ) + // InternalFSM.g:2173:6: ( RULE_HEX ) { - // InternalFSM.g:2147:6: ( RULE_HEX ) - // InternalFSM.g:2148:1: RULE_HEX + // InternalFSM.g:2173:6: ( RULE_HEX ) + // InternalFSM.g:2174:1: RULE_HEX { before(grammarAccess.getIntegerAccess().getHEXTerminalRuleCall_1()); match(input,RULE_HEX,FOLLOW_2); @@ -6606,13 +6684,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Integer__Alternatives_0_0" - // InternalFSM.g:2158:1: rule__Integer__Alternatives_0_0 : ( ( '+' ) | ( '-' ) ); + // InternalFSM.g:2184:1: rule__Integer__Alternatives_0_0 : ( ( '+' ) | ( '-' ) ); public final void rule__Integer__Alternatives_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:2162:1: ( ( '+' ) | ( '-' ) ) + // InternalFSM.g:2188:1: ( ( '+' ) | ( '-' ) ) int alt23=2; int LA23_0 = input.LA(1); @@ -6630,10 +6708,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } switch (alt23) { case 1 : - // InternalFSM.g:2163:1: ( '+' ) + // InternalFSM.g:2189:1: ( '+' ) { - // InternalFSM.g:2163:1: ( '+' ) - // InternalFSM.g:2164:1: '+' + // InternalFSM.g:2189:1: ( '+' ) + // InternalFSM.g:2190:1: '+' { before(grammarAccess.getIntegerAccess().getPlusSignKeyword_0_0_0()); match(input,15,FOLLOW_2); @@ -6645,10 +6723,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalFSM.g:2171:6: ( '-' ) + // InternalFSM.g:2197:6: ( '-' ) { - // InternalFSM.g:2171:6: ( '-' ) - // InternalFSM.g:2172:1: '-' + // InternalFSM.g:2197:6: ( '-' ) + // InternalFSM.g:2198:1: '-' { before(grammarAccess.getIntegerAccess().getHyphenMinusKeyword_0_0_1()); match(input,16,FOLLOW_2); @@ -6677,13 +6755,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Real__Alternatives" - // InternalFSM.g:2184:1: rule__Real__Alternatives : ( ( ruleDecimal ) | ( ruleDecimalExp ) ); + // InternalFSM.g:2210:1: rule__Real__Alternatives : ( ( ruleDecimal ) | ( ruleDecimalExp ) ); public final void rule__Real__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:2188:1: ( ( ruleDecimal ) | ( ruleDecimalExp ) ) + // InternalFSM.g:2214:1: ( ( ruleDecimal ) | ( ruleDecimalExp ) ) int alt24=2; switch ( input.LA(1) ) { case 15: @@ -6693,18 +6771,18 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { if ( (LA24_1==RULE_INT) ) { int LA24_3 = input.LA(3); - if ( (LA24_3==68) ) { + if ( (LA24_3==69) ) { int LA24_4 = input.LA(4); if ( (LA24_4==RULE_INT) ) { int LA24_5 = input.LA(5); - if ( ((LA24_5>=17 && LA24_5<=18)) ) { - alt24=2; - } - else if ( (LA24_5==EOF) ) { + if ( (LA24_5==EOF||(LA24_5>=60 && LA24_5<=61)) ) { alt24=1; } + else if ( ((LA24_5>=17 && LA24_5<=18)) ) { + alt24=2; + } else { NoViableAltException nvae = new NoViableAltException("", 24, 5, input); @@ -6741,18 +6819,18 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { if ( (LA24_2==RULE_INT) ) { int LA24_3 = input.LA(3); - if ( (LA24_3==68) ) { + if ( (LA24_3==69) ) { int LA24_4 = input.LA(4); if ( (LA24_4==RULE_INT) ) { int LA24_5 = input.LA(5); - if ( ((LA24_5>=17 && LA24_5<=18)) ) { - alt24=2; - } - else if ( (LA24_5==EOF) ) { + if ( (LA24_5==EOF||(LA24_5>=60 && LA24_5<=61)) ) { alt24=1; } + else if ( ((LA24_5>=17 && LA24_5<=18)) ) { + alt24=2; + } else { NoViableAltException nvae = new NoViableAltException("", 24, 5, input); @@ -6786,18 +6864,18 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { { int LA24_3 = input.LA(2); - if ( (LA24_3==68) ) { + if ( (LA24_3==69) ) { int LA24_4 = input.LA(3); if ( (LA24_4==RULE_INT) ) { int LA24_5 = input.LA(4); - if ( ((LA24_5>=17 && LA24_5<=18)) ) { - alt24=2; - } - else if ( (LA24_5==EOF) ) { + if ( (LA24_5==EOF||(LA24_5>=60 && LA24_5<=61)) ) { alt24=1; } + else if ( ((LA24_5>=17 && LA24_5<=18)) ) { + alt24=2; + } else { NoViableAltException nvae = new NoViableAltException("", 24, 5, input); @@ -6829,10 +6907,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { switch (alt24) { case 1 : - // InternalFSM.g:2189:1: ( ruleDecimal ) + // InternalFSM.g:2215:1: ( ruleDecimal ) { - // InternalFSM.g:2189:1: ( ruleDecimal ) - // InternalFSM.g:2190:1: ruleDecimal + // InternalFSM.g:2215:1: ( ruleDecimal ) + // InternalFSM.g:2216:1: ruleDecimal { before(grammarAccess.getRealAccess().getDecimalParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -6848,10 +6926,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalFSM.g:2195:6: ( ruleDecimalExp ) + // InternalFSM.g:2221:6: ( ruleDecimalExp ) { - // InternalFSM.g:2195:6: ( ruleDecimalExp ) - // InternalFSM.g:2196:1: ruleDecimalExp + // InternalFSM.g:2221:6: ( ruleDecimalExp ) + // InternalFSM.g:2222:1: ruleDecimalExp { before(grammarAccess.getRealAccess().getDecimalExpParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -6884,13 +6962,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Decimal__Alternatives_0" - // InternalFSM.g:2206:1: rule__Decimal__Alternatives_0 : ( ( '+' ) | ( '-' ) ); + // InternalFSM.g:2232:1: rule__Decimal__Alternatives_0 : ( ( '+' ) | ( '-' ) ); public final void rule__Decimal__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:2210:1: ( ( '+' ) | ( '-' ) ) + // InternalFSM.g:2236:1: ( ( '+' ) | ( '-' ) ) int alt25=2; int LA25_0 = input.LA(1); @@ -6908,10 +6986,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } switch (alt25) { case 1 : - // InternalFSM.g:2211:1: ( '+' ) + // InternalFSM.g:2237:1: ( '+' ) { - // InternalFSM.g:2211:1: ( '+' ) - // InternalFSM.g:2212:1: '+' + // InternalFSM.g:2237:1: ( '+' ) + // InternalFSM.g:2238:1: '+' { before(grammarAccess.getDecimalAccess().getPlusSignKeyword_0_0()); match(input,15,FOLLOW_2); @@ -6923,10 +7001,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalFSM.g:2219:6: ( '-' ) + // InternalFSM.g:2245:6: ( '-' ) { - // InternalFSM.g:2219:6: ( '-' ) - // InternalFSM.g:2220:1: '-' + // InternalFSM.g:2245:6: ( '-' ) + // InternalFSM.g:2246:1: '-' { before(grammarAccess.getDecimalAccess().getHyphenMinusKeyword_0_1()); match(input,16,FOLLOW_2); @@ -6955,13 +7033,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DecimalExp__Alternatives_0" - // InternalFSM.g:2232:1: rule__DecimalExp__Alternatives_0 : ( ( '+' ) | ( '-' ) ); + // InternalFSM.g:2258:1: rule__DecimalExp__Alternatives_0 : ( ( '+' ) | ( '-' ) ); public final void rule__DecimalExp__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:2236:1: ( ( '+' ) | ( '-' ) ) + // InternalFSM.g:2262:1: ( ( '+' ) | ( '-' ) ) int alt26=2; int LA26_0 = input.LA(1); @@ -6979,10 +7057,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } switch (alt26) { case 1 : - // InternalFSM.g:2237:1: ( '+' ) + // InternalFSM.g:2263:1: ( '+' ) { - // InternalFSM.g:2237:1: ( '+' ) - // InternalFSM.g:2238:1: '+' + // InternalFSM.g:2263:1: ( '+' ) + // InternalFSM.g:2264:1: '+' { before(grammarAccess.getDecimalExpAccess().getPlusSignKeyword_0_0()); match(input,15,FOLLOW_2); @@ -6994,10 +7072,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalFSM.g:2245:6: ( '-' ) + // InternalFSM.g:2271:6: ( '-' ) { - // InternalFSM.g:2245:6: ( '-' ) - // InternalFSM.g:2246:1: '-' + // InternalFSM.g:2271:6: ( '-' ) + // InternalFSM.g:2272:1: '-' { before(grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_0_1()); match(input,16,FOLLOW_2); @@ -7026,13 +7104,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DecimalExp__Alternatives_4" - // InternalFSM.g:2258:1: rule__DecimalExp__Alternatives_4 : ( ( 'e' ) | ( 'E' ) ); + // InternalFSM.g:2284:1: rule__DecimalExp__Alternatives_4 : ( ( 'e' ) | ( 'E' ) ); public final void rule__DecimalExp__Alternatives_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:2262:1: ( ( 'e' ) | ( 'E' ) ) + // InternalFSM.g:2288:1: ( ( 'e' ) | ( 'E' ) ) int alt27=2; int LA27_0 = input.LA(1); @@ -7050,10 +7128,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } switch (alt27) { case 1 : - // InternalFSM.g:2263:1: ( 'e' ) + // InternalFSM.g:2289:1: ( 'e' ) { - // InternalFSM.g:2263:1: ( 'e' ) - // InternalFSM.g:2264:1: 'e' + // InternalFSM.g:2289:1: ( 'e' ) + // InternalFSM.g:2290:1: 'e' { before(grammarAccess.getDecimalExpAccess().getEKeyword_4_0()); match(input,17,FOLLOW_2); @@ -7065,10 +7143,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalFSM.g:2271:6: ( 'E' ) + // InternalFSM.g:2297:6: ( 'E' ) { - // InternalFSM.g:2271:6: ( 'E' ) - // InternalFSM.g:2272:1: 'E' + // InternalFSM.g:2297:6: ( 'E' ) + // InternalFSM.g:2298:1: 'E' { before(grammarAccess.getDecimalExpAccess().getEKeyword_4_1()); match(input,18,FOLLOW_2); @@ -7097,13 +7175,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DecimalExp__Alternatives_5" - // InternalFSM.g:2284:1: rule__DecimalExp__Alternatives_5 : ( ( '+' ) | ( '-' ) ); + // InternalFSM.g:2310:1: rule__DecimalExp__Alternatives_5 : ( ( '+' ) | ( '-' ) ); public final void rule__DecimalExp__Alternatives_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:2288:1: ( ( '+' ) | ( '-' ) ) + // InternalFSM.g:2314:1: ( ( '+' ) | ( '-' ) ) int alt28=2; int LA28_0 = input.LA(1); @@ -7121,10 +7199,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } switch (alt28) { case 1 : - // InternalFSM.g:2289:1: ( '+' ) + // InternalFSM.g:2315:1: ( '+' ) { - // InternalFSM.g:2289:1: ( '+' ) - // InternalFSM.g:2290:1: '+' + // InternalFSM.g:2315:1: ( '+' ) + // InternalFSM.g:2316:1: '+' { before(grammarAccess.getDecimalExpAccess().getPlusSignKeyword_5_0()); match(input,15,FOLLOW_2); @@ -7136,10 +7214,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalFSM.g:2297:6: ( '-' ) + // InternalFSM.g:2323:6: ( '-' ) { - // InternalFSM.g:2297:6: ( '-' ) - // InternalFSM.g:2298:1: '-' + // InternalFSM.g:2323:6: ( '-' ) + // InternalFSM.g:2324:1: '-' { before(grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_5_1()); match(input,16,FOLLOW_2); @@ -7168,13 +7246,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ComponentCommunicationType__Alternatives" - // InternalFSM.g:2310:1: rule__ComponentCommunicationType__Alternatives : ( ( ( 'eventdriven' ) ) | ( ( 'datadriven' ) ) | ( ( 'async' ) ) | ( ( 'sync' ) ) ); + // InternalFSM.g:2336:1: rule__ComponentCommunicationType__Alternatives : ( ( ( 'eventdriven' ) ) | ( ( 'datadriven' ) ) | ( ( 'async' ) ) | ( ( 'sync' ) ) ); public final void rule__ComponentCommunicationType__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:2314:1: ( ( ( 'eventdriven' ) ) | ( ( 'datadriven' ) ) | ( ( 'async' ) ) | ( ( 'sync' ) ) ) + // InternalFSM.g:2340:1: ( ( ( 'eventdriven' ) ) | ( ( 'datadriven' ) ) | ( ( 'async' ) ) | ( ( 'sync' ) ) ) int alt29=4; switch ( input.LA(1) ) { case 19: @@ -7206,14 +7284,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { switch (alt29) { case 1 : - // InternalFSM.g:2315:1: ( ( 'eventdriven' ) ) + // InternalFSM.g:2341:1: ( ( 'eventdriven' ) ) { - // InternalFSM.g:2315:1: ( ( 'eventdriven' ) ) - // InternalFSM.g:2316:1: ( 'eventdriven' ) + // InternalFSM.g:2341:1: ( ( 'eventdriven' ) ) + // InternalFSM.g:2342:1: ( 'eventdriven' ) { before(grammarAccess.getComponentCommunicationTypeAccess().getEVENT_DRIVENEnumLiteralDeclaration_0()); - // InternalFSM.g:2317:1: ( 'eventdriven' ) - // InternalFSM.g:2317:3: 'eventdriven' + // InternalFSM.g:2343:1: ( 'eventdriven' ) + // InternalFSM.g:2343:3: 'eventdriven' { match(input,19,FOLLOW_2); @@ -7227,14 +7305,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalFSM.g:2322:6: ( ( 'datadriven' ) ) + // InternalFSM.g:2348:6: ( ( 'datadriven' ) ) { - // InternalFSM.g:2322:6: ( ( 'datadriven' ) ) - // InternalFSM.g:2323:1: ( 'datadriven' ) + // InternalFSM.g:2348:6: ( ( 'datadriven' ) ) + // InternalFSM.g:2349:1: ( 'datadriven' ) { before(grammarAccess.getComponentCommunicationTypeAccess().getDATA_DRIVENEnumLiteralDeclaration_1()); - // InternalFSM.g:2324:1: ( 'datadriven' ) - // InternalFSM.g:2324:3: 'datadriven' + // InternalFSM.g:2350:1: ( 'datadriven' ) + // InternalFSM.g:2350:3: 'datadriven' { match(input,20,FOLLOW_2); @@ -7248,14 +7326,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } break; case 3 : - // InternalFSM.g:2329:6: ( ( 'async' ) ) + // InternalFSM.g:2355:6: ( ( 'async' ) ) { - // InternalFSM.g:2329:6: ( ( 'async' ) ) - // InternalFSM.g:2330:1: ( 'async' ) + // InternalFSM.g:2355:6: ( ( 'async' ) ) + // InternalFSM.g:2356:1: ( 'async' ) { before(grammarAccess.getComponentCommunicationTypeAccess().getASYNCHRONOUSEnumLiteralDeclaration_2()); - // InternalFSM.g:2331:1: ( 'async' ) - // InternalFSM.g:2331:3: 'async' + // InternalFSM.g:2357:1: ( 'async' ) + // InternalFSM.g:2357:3: 'async' { match(input,21,FOLLOW_2); @@ -7269,14 +7347,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } break; case 4 : - // InternalFSM.g:2336:6: ( ( 'sync' ) ) + // InternalFSM.g:2362:6: ( ( 'sync' ) ) { - // InternalFSM.g:2336:6: ( ( 'sync' ) ) - // InternalFSM.g:2337:1: ( 'sync' ) + // InternalFSM.g:2362:6: ( ( 'sync' ) ) + // InternalFSM.g:2363:1: ( 'sync' ) { before(grammarAccess.getComponentCommunicationTypeAccess().getSYNCHRONOUSEnumLiteralDeclaration_3()); - // InternalFSM.g:2338:1: ( 'sync' ) - // InternalFSM.g:2338:3: 'sync' + // InternalFSM.g:2364:1: ( 'sync' ) + // InternalFSM.g:2364:3: 'sync' { match(input,22,FOLLOW_2); @@ -7307,13 +7385,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LiteralType__Alternatives" - // InternalFSM.g:2348:1: rule__LiteralType__Alternatives : ( ( ( 'ptBoolean' ) ) | ( ( 'ptInteger' ) ) | ( ( 'ptReal' ) ) | ( ( 'ptCharacter' ) ) ); + // InternalFSM.g:2374:1: rule__LiteralType__Alternatives : ( ( ( 'ptBoolean' ) ) | ( ( 'ptInteger' ) ) | ( ( 'ptReal' ) ) | ( ( 'ptCharacter' ) ) ); public final void rule__LiteralType__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:2352:1: ( ( ( 'ptBoolean' ) ) | ( ( 'ptInteger' ) ) | ( ( 'ptReal' ) ) | ( ( 'ptCharacter' ) ) ) + // InternalFSM.g:2378:1: ( ( ( 'ptBoolean' ) ) | ( ( 'ptInteger' ) ) | ( ( 'ptReal' ) ) | ( ( 'ptCharacter' ) ) ) int alt30=4; switch ( input.LA(1) ) { case 23: @@ -7345,14 +7423,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { switch (alt30) { case 1 : - // InternalFSM.g:2353:1: ( ( 'ptBoolean' ) ) + // InternalFSM.g:2379:1: ( ( 'ptBoolean' ) ) { - // InternalFSM.g:2353:1: ( ( 'ptBoolean' ) ) - // InternalFSM.g:2354:1: ( 'ptBoolean' ) + // InternalFSM.g:2379:1: ( ( 'ptBoolean' ) ) + // InternalFSM.g:2380:1: ( 'ptBoolean' ) { before(grammarAccess.getLiteralTypeAccess().getBOOLEnumLiteralDeclaration_0()); - // InternalFSM.g:2355:1: ( 'ptBoolean' ) - // InternalFSM.g:2355:3: 'ptBoolean' + // InternalFSM.g:2381:1: ( 'ptBoolean' ) + // InternalFSM.g:2381:3: 'ptBoolean' { match(input,23,FOLLOW_2); @@ -7366,14 +7444,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalFSM.g:2360:6: ( ( 'ptInteger' ) ) + // InternalFSM.g:2386:6: ( ( 'ptInteger' ) ) { - // InternalFSM.g:2360:6: ( ( 'ptInteger' ) ) - // InternalFSM.g:2361:1: ( 'ptInteger' ) + // InternalFSM.g:2386:6: ( ( 'ptInteger' ) ) + // InternalFSM.g:2387:1: ( 'ptInteger' ) { before(grammarAccess.getLiteralTypeAccess().getINTEnumLiteralDeclaration_1()); - // InternalFSM.g:2362:1: ( 'ptInteger' ) - // InternalFSM.g:2362:3: 'ptInteger' + // InternalFSM.g:2388:1: ( 'ptInteger' ) + // InternalFSM.g:2388:3: 'ptInteger' { match(input,24,FOLLOW_2); @@ -7387,14 +7465,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } break; case 3 : - // InternalFSM.g:2367:6: ( ( 'ptReal' ) ) + // InternalFSM.g:2393:6: ( ( 'ptReal' ) ) { - // InternalFSM.g:2367:6: ( ( 'ptReal' ) ) - // InternalFSM.g:2368:1: ( 'ptReal' ) + // InternalFSM.g:2393:6: ( ( 'ptReal' ) ) + // InternalFSM.g:2394:1: ( 'ptReal' ) { before(grammarAccess.getLiteralTypeAccess().getREALEnumLiteralDeclaration_2()); - // InternalFSM.g:2369:1: ( 'ptReal' ) - // InternalFSM.g:2369:3: 'ptReal' + // InternalFSM.g:2395:1: ( 'ptReal' ) + // InternalFSM.g:2395:3: 'ptReal' { match(input,25,FOLLOW_2); @@ -7408,14 +7486,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } break; case 4 : - // InternalFSM.g:2374:6: ( ( 'ptCharacter' ) ) + // InternalFSM.g:2400:6: ( ( 'ptCharacter' ) ) { - // InternalFSM.g:2374:6: ( ( 'ptCharacter' ) ) - // InternalFSM.g:2375:1: ( 'ptCharacter' ) + // InternalFSM.g:2400:6: ( ( 'ptCharacter' ) ) + // InternalFSM.g:2401:1: ( 'ptCharacter' ) { before(grammarAccess.getLiteralTypeAccess().getCHAREnumLiteralDeclaration_3()); - // InternalFSM.g:2376:1: ( 'ptCharacter' ) - // InternalFSM.g:2376:3: 'ptCharacter' + // InternalFSM.g:2402:1: ( 'ptCharacter' ) + // InternalFSM.g:2402:3: 'ptCharacter' { match(input,26,FOLLOW_2); @@ -7446,14 +7524,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ModelComponent__Group__0" - // InternalFSM.g:2388:1: rule__ModelComponent__Group__0 : rule__ModelComponent__Group__0__Impl rule__ModelComponent__Group__1 ; + // InternalFSM.g:2414:1: rule__ModelComponent__Group__0 : rule__ModelComponent__Group__0__Impl rule__ModelComponent__Group__1 ; public final void rule__ModelComponent__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:2392:1: ( rule__ModelComponent__Group__0__Impl rule__ModelComponent__Group__1 ) - // InternalFSM.g:2393:2: rule__ModelComponent__Group__0__Impl rule__ModelComponent__Group__1 + // InternalFSM.g:2418:1: ( rule__ModelComponent__Group__0__Impl rule__ModelComponent__Group__1 ) + // InternalFSM.g:2419:2: rule__ModelComponent__Group__0__Impl rule__ModelComponent__Group__1 { pushFollow(FOLLOW_4); rule__ModelComponent__Group__0__Impl(); @@ -7484,21 +7562,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ModelComponent__Group__0__Impl" - // InternalFSM.g:2400:1: rule__ModelComponent__Group__0__Impl : ( ( rule__ModelComponent__UnorderedGroup_0 ) ) ; + // InternalFSM.g:2426:1: rule__ModelComponent__Group__0__Impl : ( ( rule__ModelComponent__UnorderedGroup_0 ) ) ; public final void rule__ModelComponent__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:2404:1: ( ( ( rule__ModelComponent__UnorderedGroup_0 ) ) ) - // InternalFSM.g:2405:1: ( ( rule__ModelComponent__UnorderedGroup_0 ) ) + // InternalFSM.g:2430:1: ( ( ( rule__ModelComponent__UnorderedGroup_0 ) ) ) + // InternalFSM.g:2431:1: ( ( rule__ModelComponent__UnorderedGroup_0 ) ) { - // InternalFSM.g:2405:1: ( ( rule__ModelComponent__UnorderedGroup_0 ) ) - // InternalFSM.g:2406:1: ( rule__ModelComponent__UnorderedGroup_0 ) + // InternalFSM.g:2431:1: ( ( rule__ModelComponent__UnorderedGroup_0 ) ) + // InternalFSM.g:2432:1: ( rule__ModelComponent__UnorderedGroup_0 ) { before(grammarAccess.getModelComponentAccess().getUnorderedGroup_0()); - // InternalFSM.g:2407:1: ( rule__ModelComponent__UnorderedGroup_0 ) - // InternalFSM.g:2407:2: rule__ModelComponent__UnorderedGroup_0 + // InternalFSM.g:2433:1: ( rule__ModelComponent__UnorderedGroup_0 ) + // InternalFSM.g:2433:2: rule__ModelComponent__UnorderedGroup_0 { pushFollow(FOLLOW_2); rule__ModelComponent__UnorderedGroup_0(); @@ -7531,14 +7609,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ModelComponent__Group__1" - // InternalFSM.g:2417:1: rule__ModelComponent__Group__1 : rule__ModelComponent__Group__1__Impl rule__ModelComponent__Group__2 ; + // InternalFSM.g:2443:1: rule__ModelComponent__Group__1 : rule__ModelComponent__Group__1__Impl rule__ModelComponent__Group__2 ; public final void rule__ModelComponent__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:2421:1: ( rule__ModelComponent__Group__1__Impl rule__ModelComponent__Group__2 ) - // InternalFSM.g:2422:2: rule__ModelComponent__Group__1__Impl rule__ModelComponent__Group__2 + // InternalFSM.g:2447:1: ( rule__ModelComponent__Group__1__Impl rule__ModelComponent__Group__2 ) + // InternalFSM.g:2448:2: rule__ModelComponent__Group__1__Impl rule__ModelComponent__Group__2 { pushFollow(FOLLOW_5); rule__ModelComponent__Group__1__Impl(); @@ -7569,17 +7647,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ModelComponent__Group__1__Impl" - // InternalFSM.g:2429:1: rule__ModelComponent__Group__1__Impl : ( 'ModelComponent' ) ; + // InternalFSM.g:2455:1: rule__ModelComponent__Group__1__Impl : ( 'ModelComponent' ) ; public final void rule__ModelComponent__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:2433:1: ( ( 'ModelComponent' ) ) - // InternalFSM.g:2434:1: ( 'ModelComponent' ) + // InternalFSM.g:2459:1: ( ( 'ModelComponent' ) ) + // InternalFSM.g:2460:1: ( 'ModelComponent' ) { - // InternalFSM.g:2434:1: ( 'ModelComponent' ) - // InternalFSM.g:2435:1: 'ModelComponent' + // InternalFSM.g:2460:1: ( 'ModelComponent' ) + // InternalFSM.g:2461:1: 'ModelComponent' { before(grammarAccess.getModelComponentAccess().getModelComponentKeyword_1()); match(input,27,FOLLOW_2); @@ -7606,14 +7684,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ModelComponent__Group__2" - // InternalFSM.g:2448:1: rule__ModelComponent__Group__2 : rule__ModelComponent__Group__2__Impl rule__ModelComponent__Group__3 ; + // InternalFSM.g:2474:1: rule__ModelComponent__Group__2 : rule__ModelComponent__Group__2__Impl rule__ModelComponent__Group__3 ; public final void rule__ModelComponent__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:2452:1: ( rule__ModelComponent__Group__2__Impl rule__ModelComponent__Group__3 ) - // InternalFSM.g:2453:2: rule__ModelComponent__Group__2__Impl rule__ModelComponent__Group__3 + // InternalFSM.g:2478:1: ( rule__ModelComponent__Group__2__Impl rule__ModelComponent__Group__3 ) + // InternalFSM.g:2479:2: rule__ModelComponent__Group__2__Impl rule__ModelComponent__Group__3 { pushFollow(FOLLOW_6); rule__ModelComponent__Group__2__Impl(); @@ -7644,21 +7722,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ModelComponent__Group__2__Impl" - // InternalFSM.g:2460:1: rule__ModelComponent__Group__2__Impl : ( ( rule__ModelComponent__ComponentNameAssignment_2 ) ) ; + // InternalFSM.g:2486:1: rule__ModelComponent__Group__2__Impl : ( ( rule__ModelComponent__ComponentNameAssignment_2 ) ) ; public final void rule__ModelComponent__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:2464:1: ( ( ( rule__ModelComponent__ComponentNameAssignment_2 ) ) ) - // InternalFSM.g:2465:1: ( ( rule__ModelComponent__ComponentNameAssignment_2 ) ) + // InternalFSM.g:2490:1: ( ( ( rule__ModelComponent__ComponentNameAssignment_2 ) ) ) + // InternalFSM.g:2491:1: ( ( rule__ModelComponent__ComponentNameAssignment_2 ) ) { - // InternalFSM.g:2465:1: ( ( rule__ModelComponent__ComponentNameAssignment_2 ) ) - // InternalFSM.g:2466:1: ( rule__ModelComponent__ComponentNameAssignment_2 ) + // InternalFSM.g:2491:1: ( ( rule__ModelComponent__ComponentNameAssignment_2 ) ) + // InternalFSM.g:2492:1: ( rule__ModelComponent__ComponentNameAssignment_2 ) { before(grammarAccess.getModelComponentAccess().getComponentNameAssignment_2()); - // InternalFSM.g:2467:1: ( rule__ModelComponent__ComponentNameAssignment_2 ) - // InternalFSM.g:2467:2: rule__ModelComponent__ComponentNameAssignment_2 + // InternalFSM.g:2493:1: ( rule__ModelComponent__ComponentNameAssignment_2 ) + // InternalFSM.g:2493:2: rule__ModelComponent__ComponentNameAssignment_2 { pushFollow(FOLLOW_2); rule__ModelComponent__ComponentNameAssignment_2(); @@ -7691,14 +7769,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ModelComponent__Group__3" - // InternalFSM.g:2477:1: rule__ModelComponent__Group__3 : rule__ModelComponent__Group__3__Impl rule__ModelComponent__Group__4 ; + // InternalFSM.g:2503:1: rule__ModelComponent__Group__3 : rule__ModelComponent__Group__3__Impl rule__ModelComponent__Group__4 ; public final void rule__ModelComponent__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:2481:1: ( rule__ModelComponent__Group__3__Impl rule__ModelComponent__Group__4 ) - // InternalFSM.g:2482:2: rule__ModelComponent__Group__3__Impl rule__ModelComponent__Group__4 + // InternalFSM.g:2507:1: ( rule__ModelComponent__Group__3__Impl rule__ModelComponent__Group__4 ) + // InternalFSM.g:2508:2: rule__ModelComponent__Group__3__Impl rule__ModelComponent__Group__4 { pushFollow(FOLLOW_6); rule__ModelComponent__Group__3__Impl(); @@ -7729,20 +7807,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ModelComponent__Group__3__Impl" - // InternalFSM.g:2489:1: rule__ModelComponent__Group__3__Impl : ( ( rule__ModelComponent__Group_3__0 )? ) ; + // InternalFSM.g:2515:1: rule__ModelComponent__Group__3__Impl : ( ( rule__ModelComponent__Group_3__0 )? ) ; public final void rule__ModelComponent__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:2493:1: ( ( ( rule__ModelComponent__Group_3__0 )? ) ) - // InternalFSM.g:2494:1: ( ( rule__ModelComponent__Group_3__0 )? ) + // InternalFSM.g:2519:1: ( ( ( rule__ModelComponent__Group_3__0 )? ) ) + // InternalFSM.g:2520:1: ( ( rule__ModelComponent__Group_3__0 )? ) { - // InternalFSM.g:2494:1: ( ( rule__ModelComponent__Group_3__0 )? ) - // InternalFSM.g:2495:1: ( rule__ModelComponent__Group_3__0 )? + // InternalFSM.g:2520:1: ( ( rule__ModelComponent__Group_3__0 )? ) + // InternalFSM.g:2521:1: ( rule__ModelComponent__Group_3__0 )? { before(grammarAccess.getModelComponentAccess().getGroup_3()); - // InternalFSM.g:2496:1: ( rule__ModelComponent__Group_3__0 )? + // InternalFSM.g:2522:1: ( rule__ModelComponent__Group_3__0 )? int alt31=2; int LA31_0 = input.LA(1); @@ -7751,7 +7829,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } switch (alt31) { case 1 : - // InternalFSM.g:2496:2: rule__ModelComponent__Group_3__0 + // InternalFSM.g:2522:2: rule__ModelComponent__Group_3__0 { pushFollow(FOLLOW_2); rule__ModelComponent__Group_3__0(); @@ -7787,14 +7865,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ModelComponent__Group__4" - // InternalFSM.g:2506:1: rule__ModelComponent__Group__4 : rule__ModelComponent__Group__4__Impl ; + // InternalFSM.g:2532:1: rule__ModelComponent__Group__4 : rule__ModelComponent__Group__4__Impl ; public final void rule__ModelComponent__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:2510:1: ( rule__ModelComponent__Group__4__Impl ) - // InternalFSM.g:2511:2: rule__ModelComponent__Group__4__Impl + // InternalFSM.g:2536:1: ( rule__ModelComponent__Group__4__Impl ) + // InternalFSM.g:2537:2: rule__ModelComponent__Group__4__Impl { pushFollow(FOLLOW_2); rule__ModelComponent__Group__4__Impl(); @@ -7820,21 +7898,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ModelComponent__Group__4__Impl" - // InternalFSM.g:2517:1: rule__ModelComponent__Group__4__Impl : ( ( rule__ModelComponent__StateMachineAssignment_4 ) ) ; + // InternalFSM.g:2543:1: rule__ModelComponent__Group__4__Impl : ( ( rule__ModelComponent__StateMachineAssignment_4 ) ) ; public final void rule__ModelComponent__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:2521:1: ( ( ( rule__ModelComponent__StateMachineAssignment_4 ) ) ) - // InternalFSM.g:2522:1: ( ( rule__ModelComponent__StateMachineAssignment_4 ) ) + // InternalFSM.g:2547:1: ( ( ( rule__ModelComponent__StateMachineAssignment_4 ) ) ) + // InternalFSM.g:2548:1: ( ( rule__ModelComponent__StateMachineAssignment_4 ) ) { - // InternalFSM.g:2522:1: ( ( rule__ModelComponent__StateMachineAssignment_4 ) ) - // InternalFSM.g:2523:1: ( rule__ModelComponent__StateMachineAssignment_4 ) + // InternalFSM.g:2548:1: ( ( rule__ModelComponent__StateMachineAssignment_4 ) ) + // InternalFSM.g:2549:1: ( rule__ModelComponent__StateMachineAssignment_4 ) { before(grammarAccess.getModelComponentAccess().getStateMachineAssignment_4()); - // InternalFSM.g:2524:1: ( rule__ModelComponent__StateMachineAssignment_4 ) - // InternalFSM.g:2524:2: rule__ModelComponent__StateMachineAssignment_4 + // InternalFSM.g:2550:1: ( rule__ModelComponent__StateMachineAssignment_4 ) + // InternalFSM.g:2550:2: rule__ModelComponent__StateMachineAssignment_4 { pushFollow(FOLLOW_2); rule__ModelComponent__StateMachineAssignment_4(); @@ -7867,14 +7945,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ModelComponent__Group_3__0" - // InternalFSM.g:2544:1: rule__ModelComponent__Group_3__0 : rule__ModelComponent__Group_3__0__Impl rule__ModelComponent__Group_3__1 ; + // InternalFSM.g:2570:1: rule__ModelComponent__Group_3__0 : rule__ModelComponent__Group_3__0__Impl rule__ModelComponent__Group_3__1 ; public final void rule__ModelComponent__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:2548:1: ( rule__ModelComponent__Group_3__0__Impl rule__ModelComponent__Group_3__1 ) - // InternalFSM.g:2549:2: rule__ModelComponent__Group_3__0__Impl rule__ModelComponent__Group_3__1 + // InternalFSM.g:2574:1: ( rule__ModelComponent__Group_3__0__Impl rule__ModelComponent__Group_3__1 ) + // InternalFSM.g:2575:2: rule__ModelComponent__Group_3__0__Impl rule__ModelComponent__Group_3__1 { pushFollow(FOLLOW_5); rule__ModelComponent__Group_3__0__Impl(); @@ -7905,17 +7983,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ModelComponent__Group_3__0__Impl" - // InternalFSM.g:2556:1: rule__ModelComponent__Group_3__0__Impl : ( 'extends' ) ; + // InternalFSM.g:2582:1: rule__ModelComponent__Group_3__0__Impl : ( 'extends' ) ; public final void rule__ModelComponent__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:2560:1: ( ( 'extends' ) ) - // InternalFSM.g:2561:1: ( 'extends' ) + // InternalFSM.g:2586:1: ( ( 'extends' ) ) + // InternalFSM.g:2587:1: ( 'extends' ) { - // InternalFSM.g:2561:1: ( 'extends' ) - // InternalFSM.g:2562:1: 'extends' + // InternalFSM.g:2587:1: ( 'extends' ) + // InternalFSM.g:2588:1: 'extends' { before(grammarAccess.getModelComponentAccess().getExtendsKeyword_3_0()); match(input,28,FOLLOW_2); @@ -7942,14 +8020,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ModelComponent__Group_3__1" - // InternalFSM.g:2575:1: rule__ModelComponent__Group_3__1 : rule__ModelComponent__Group_3__1__Impl ; + // InternalFSM.g:2601:1: rule__ModelComponent__Group_3__1 : rule__ModelComponent__Group_3__1__Impl ; public final void rule__ModelComponent__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:2579:1: ( rule__ModelComponent__Group_3__1__Impl ) - // InternalFSM.g:2580:2: rule__ModelComponent__Group_3__1__Impl + // InternalFSM.g:2605:1: ( rule__ModelComponent__Group_3__1__Impl ) + // InternalFSM.g:2606:2: rule__ModelComponent__Group_3__1__Impl { pushFollow(FOLLOW_2); rule__ModelComponent__Group_3__1__Impl(); @@ -7975,21 +8053,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ModelComponent__Group_3__1__Impl" - // InternalFSM.g:2586:1: rule__ModelComponent__Group_3__1__Impl : ( ( rule__ModelComponent__BaseAssignment_3_1 ) ) ; + // InternalFSM.g:2612:1: rule__ModelComponent__Group_3__1__Impl : ( ( rule__ModelComponent__BaseAssignment_3_1 ) ) ; public final void rule__ModelComponent__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:2590:1: ( ( ( rule__ModelComponent__BaseAssignment_3_1 ) ) ) - // InternalFSM.g:2591:1: ( ( rule__ModelComponent__BaseAssignment_3_1 ) ) + // InternalFSM.g:2616:1: ( ( ( rule__ModelComponent__BaseAssignment_3_1 ) ) ) + // InternalFSM.g:2617:1: ( ( rule__ModelComponent__BaseAssignment_3_1 ) ) { - // InternalFSM.g:2591:1: ( ( rule__ModelComponent__BaseAssignment_3_1 ) ) - // InternalFSM.g:2592:1: ( rule__ModelComponent__BaseAssignment_3_1 ) + // InternalFSM.g:2617:1: ( ( rule__ModelComponent__BaseAssignment_3_1 ) ) + // InternalFSM.g:2618:1: ( rule__ModelComponent__BaseAssignment_3_1 ) { before(grammarAccess.getModelComponentAccess().getBaseAssignment_3_1()); - // InternalFSM.g:2593:1: ( rule__ModelComponent__BaseAssignment_3_1 ) - // InternalFSM.g:2593:2: rule__ModelComponent__BaseAssignment_3_1 + // InternalFSM.g:2619:1: ( rule__ModelComponent__BaseAssignment_3_1 ) + // InternalFSM.g:2619:2: rule__ModelComponent__BaseAssignment_3_1 { pushFollow(FOLLOW_2); rule__ModelComponent__BaseAssignment_3_1(); @@ -8022,14 +8100,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateGraph__Group__0" - // InternalFSM.g:2607:1: rule__StateGraph__Group__0 : rule__StateGraph__Group__0__Impl rule__StateGraph__Group__1 ; + // InternalFSM.g:2633:1: rule__StateGraph__Group__0 : rule__StateGraph__Group__0__Impl rule__StateGraph__Group__1 ; public final void rule__StateGraph__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:2611:1: ( rule__StateGraph__Group__0__Impl rule__StateGraph__Group__1 ) - // InternalFSM.g:2612:2: rule__StateGraph__Group__0__Impl rule__StateGraph__Group__1 + // InternalFSM.g:2637:1: ( rule__StateGraph__Group__0__Impl rule__StateGraph__Group__1 ) + // InternalFSM.g:2638:2: rule__StateGraph__Group__0__Impl rule__StateGraph__Group__1 { pushFollow(FOLLOW_7); rule__StateGraph__Group__0__Impl(); @@ -8060,21 +8138,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateGraph__Group__0__Impl" - // InternalFSM.g:2619:1: rule__StateGraph__Group__0__Impl : ( () ) ; + // InternalFSM.g:2645:1: rule__StateGraph__Group__0__Impl : ( () ) ; public final void rule__StateGraph__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:2623:1: ( ( () ) ) - // InternalFSM.g:2624:1: ( () ) + // InternalFSM.g:2649:1: ( ( () ) ) + // InternalFSM.g:2650:1: ( () ) { - // InternalFSM.g:2624:1: ( () ) - // InternalFSM.g:2625:1: () + // InternalFSM.g:2650:1: ( () ) + // InternalFSM.g:2651:1: () { before(grammarAccess.getStateGraphAccess().getStateGraphAction_0()); - // InternalFSM.g:2626:1: () - // InternalFSM.g:2628:1: + // InternalFSM.g:2652:1: () + // InternalFSM.g:2654:1: { } @@ -8097,14 +8175,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateGraph__Group__1" - // InternalFSM.g:2638:1: rule__StateGraph__Group__1 : rule__StateGraph__Group__1__Impl rule__StateGraph__Group__2 ; + // InternalFSM.g:2664:1: rule__StateGraph__Group__1 : rule__StateGraph__Group__1__Impl rule__StateGraph__Group__2 ; public final void rule__StateGraph__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:2642:1: ( rule__StateGraph__Group__1__Impl rule__StateGraph__Group__2 ) - // InternalFSM.g:2643:2: rule__StateGraph__Group__1__Impl rule__StateGraph__Group__2 + // InternalFSM.g:2668:1: ( rule__StateGraph__Group__1__Impl rule__StateGraph__Group__2 ) + // InternalFSM.g:2669:2: rule__StateGraph__Group__1__Impl rule__StateGraph__Group__2 { pushFollow(FOLLOW_8); rule__StateGraph__Group__1__Impl(); @@ -8135,17 +8213,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateGraph__Group__1__Impl" - // InternalFSM.g:2650:1: rule__StateGraph__Group__1__Impl : ( '{' ) ; + // InternalFSM.g:2676:1: rule__StateGraph__Group__1__Impl : ( '{' ) ; public final void rule__StateGraph__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:2654:1: ( ( '{' ) ) - // InternalFSM.g:2655:1: ( '{' ) + // InternalFSM.g:2680:1: ( ( '{' ) ) + // InternalFSM.g:2681:1: ( '{' ) { - // InternalFSM.g:2655:1: ( '{' ) - // InternalFSM.g:2656:1: '{' + // InternalFSM.g:2681:1: ( '{' ) + // InternalFSM.g:2682:1: '{' { before(grammarAccess.getStateGraphAccess().getLeftCurlyBracketKeyword_1()); match(input,29,FOLLOW_2); @@ -8172,14 +8250,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateGraph__Group__2" - // InternalFSM.g:2669:1: rule__StateGraph__Group__2 : rule__StateGraph__Group__2__Impl rule__StateGraph__Group__3 ; + // InternalFSM.g:2695:1: rule__StateGraph__Group__2 : rule__StateGraph__Group__2__Impl rule__StateGraph__Group__3 ; public final void rule__StateGraph__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:2673:1: ( rule__StateGraph__Group__2__Impl rule__StateGraph__Group__3 ) - // InternalFSM.g:2674:2: rule__StateGraph__Group__2__Impl rule__StateGraph__Group__3 + // InternalFSM.g:2699:1: ( rule__StateGraph__Group__2__Impl rule__StateGraph__Group__3 ) + // InternalFSM.g:2700:2: rule__StateGraph__Group__2__Impl rule__StateGraph__Group__3 { pushFollow(FOLLOW_8); rule__StateGraph__Group__2__Impl(); @@ -8210,33 +8288,33 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateGraph__Group__2__Impl" - // InternalFSM.g:2681:1: rule__StateGraph__Group__2__Impl : ( ( rule__StateGraph__Alternatives_2 )* ) ; + // InternalFSM.g:2707:1: rule__StateGraph__Group__2__Impl : ( ( rule__StateGraph__Alternatives_2 )* ) ; public final void rule__StateGraph__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:2685:1: ( ( ( rule__StateGraph__Alternatives_2 )* ) ) - // InternalFSM.g:2686:1: ( ( rule__StateGraph__Alternatives_2 )* ) + // InternalFSM.g:2711:1: ( ( ( rule__StateGraph__Alternatives_2 )* ) ) + // InternalFSM.g:2712:1: ( ( rule__StateGraph__Alternatives_2 )* ) { - // InternalFSM.g:2686:1: ( ( rule__StateGraph__Alternatives_2 )* ) - // InternalFSM.g:2687:1: ( rule__StateGraph__Alternatives_2 )* + // InternalFSM.g:2712:1: ( ( rule__StateGraph__Alternatives_2 )* ) + // InternalFSM.g:2713:1: ( rule__StateGraph__Alternatives_2 )* { before(grammarAccess.getStateGraphAccess().getAlternatives_2()); - // InternalFSM.g:2688:1: ( rule__StateGraph__Alternatives_2 )* + // InternalFSM.g:2714:1: ( rule__StateGraph__Alternatives_2 )* loop32: do { int alt32=2; int LA32_0 = input.LA(1); - if ( (LA32_0==32||(LA32_0>=37 && LA32_0<=42)||LA32_0==51||LA32_0==70) ) { + if ( (LA32_0==32||(LA32_0>=37 && LA32_0<=42)||LA32_0==51||LA32_0==71) ) { alt32=1; } switch (alt32) { case 1 : - // InternalFSM.g:2688:2: rule__StateGraph__Alternatives_2 + // InternalFSM.g:2714:2: rule__StateGraph__Alternatives_2 { pushFollow(FOLLOW_9); rule__StateGraph__Alternatives_2(); @@ -8275,14 +8353,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateGraph__Group__3" - // InternalFSM.g:2698:1: rule__StateGraph__Group__3 : rule__StateGraph__Group__3__Impl ; + // InternalFSM.g:2724:1: rule__StateGraph__Group__3 : rule__StateGraph__Group__3__Impl ; public final void rule__StateGraph__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:2702:1: ( rule__StateGraph__Group__3__Impl ) - // InternalFSM.g:2703:2: rule__StateGraph__Group__3__Impl + // InternalFSM.g:2728:1: ( rule__StateGraph__Group__3__Impl ) + // InternalFSM.g:2729:2: rule__StateGraph__Group__3__Impl { pushFollow(FOLLOW_2); rule__StateGraph__Group__3__Impl(); @@ -8308,17 +8386,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateGraph__Group__3__Impl" - // InternalFSM.g:2709:1: rule__StateGraph__Group__3__Impl : ( '}' ) ; + // InternalFSM.g:2735:1: rule__StateGraph__Group__3__Impl : ( '}' ) ; public final void rule__StateGraph__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:2713:1: ( ( '}' ) ) - // InternalFSM.g:2714:1: ( '}' ) + // InternalFSM.g:2739:1: ( ( '}' ) ) + // InternalFSM.g:2740:1: ( '}' ) { - // InternalFSM.g:2714:1: ( '}' ) - // InternalFSM.g:2715:1: '}' + // InternalFSM.g:2740:1: ( '}' ) + // InternalFSM.g:2741:1: '}' { before(grammarAccess.getStateGraphAccess().getRightCurlyBracketKeyword_3()); match(input,30,FOLLOW_2); @@ -8345,14 +8423,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__Group__0" - // InternalFSM.g:2736:1: rule__StateMachine__Group__0 : rule__StateMachine__Group__0__Impl rule__StateMachine__Group__1 ; + // InternalFSM.g:2762:1: rule__StateMachine__Group__0 : rule__StateMachine__Group__0__Impl rule__StateMachine__Group__1 ; public final void rule__StateMachine__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:2740:1: ( rule__StateMachine__Group__0__Impl rule__StateMachine__Group__1 ) - // InternalFSM.g:2741:2: rule__StateMachine__Group__0__Impl rule__StateMachine__Group__1 + // InternalFSM.g:2766:1: ( rule__StateMachine__Group__0__Impl rule__StateMachine__Group__1 ) + // InternalFSM.g:2767:2: rule__StateMachine__Group__0__Impl rule__StateMachine__Group__1 { pushFollow(FOLLOW_6); rule__StateMachine__Group__0__Impl(); @@ -8383,21 +8461,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__Group__0__Impl" - // InternalFSM.g:2748:1: rule__StateMachine__Group__0__Impl : ( () ) ; + // InternalFSM.g:2774:1: rule__StateMachine__Group__0__Impl : ( () ) ; public final void rule__StateMachine__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:2752:1: ( ( () ) ) - // InternalFSM.g:2753:1: ( () ) + // InternalFSM.g:2778:1: ( ( () ) ) + // InternalFSM.g:2779:1: ( () ) { - // InternalFSM.g:2753:1: ( () ) - // InternalFSM.g:2754:1: () + // InternalFSM.g:2779:1: ( () ) + // InternalFSM.g:2780:1: () { before(grammarAccess.getStateMachineAccess().getStateGraphAction_0()); - // InternalFSM.g:2755:1: () - // InternalFSM.g:2757:1: + // InternalFSM.g:2781:1: () + // InternalFSM.g:2783:1: { } @@ -8420,14 +8498,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__Group__1" - // InternalFSM.g:2767:1: rule__StateMachine__Group__1 : rule__StateMachine__Group__1__Impl rule__StateMachine__Group__2 ; + // InternalFSM.g:2793:1: rule__StateMachine__Group__1 : rule__StateMachine__Group__1__Impl rule__StateMachine__Group__2 ; public final void rule__StateMachine__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:2771:1: ( rule__StateMachine__Group__1__Impl rule__StateMachine__Group__2 ) - // InternalFSM.g:2772:2: rule__StateMachine__Group__1__Impl rule__StateMachine__Group__2 + // InternalFSM.g:2797:1: ( rule__StateMachine__Group__1__Impl rule__StateMachine__Group__2 ) + // InternalFSM.g:2798:2: rule__StateMachine__Group__1__Impl rule__StateMachine__Group__2 { pushFollow(FOLLOW_7); rule__StateMachine__Group__1__Impl(); @@ -8458,17 +8536,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__Group__1__Impl" - // InternalFSM.g:2779:1: rule__StateMachine__Group__1__Impl : ( 'StateMachine' ) ; + // InternalFSM.g:2805:1: rule__StateMachine__Group__1__Impl : ( 'StateMachine' ) ; public final void rule__StateMachine__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:2783:1: ( ( 'StateMachine' ) ) - // InternalFSM.g:2784:1: ( 'StateMachine' ) + // InternalFSM.g:2809:1: ( ( 'StateMachine' ) ) + // InternalFSM.g:2810:1: ( 'StateMachine' ) { - // InternalFSM.g:2784:1: ( 'StateMachine' ) - // InternalFSM.g:2785:1: 'StateMachine' + // InternalFSM.g:2810:1: ( 'StateMachine' ) + // InternalFSM.g:2811:1: 'StateMachine' { before(grammarAccess.getStateMachineAccess().getStateMachineKeyword_1()); match(input,31,FOLLOW_2); @@ -8495,14 +8573,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__Group__2" - // InternalFSM.g:2798:1: rule__StateMachine__Group__2 : rule__StateMachine__Group__2__Impl rule__StateMachine__Group__3 ; + // InternalFSM.g:2824:1: rule__StateMachine__Group__2 : rule__StateMachine__Group__2__Impl rule__StateMachine__Group__3 ; public final void rule__StateMachine__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:2802:1: ( rule__StateMachine__Group__2__Impl rule__StateMachine__Group__3 ) - // InternalFSM.g:2803:2: rule__StateMachine__Group__2__Impl rule__StateMachine__Group__3 + // InternalFSM.g:2828:1: ( rule__StateMachine__Group__2__Impl rule__StateMachine__Group__3 ) + // InternalFSM.g:2829:2: rule__StateMachine__Group__2__Impl rule__StateMachine__Group__3 { pushFollow(FOLLOW_8); rule__StateMachine__Group__2__Impl(); @@ -8533,17 +8611,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__Group__2__Impl" - // InternalFSM.g:2810:1: rule__StateMachine__Group__2__Impl : ( '{' ) ; + // InternalFSM.g:2836:1: rule__StateMachine__Group__2__Impl : ( '{' ) ; public final void rule__StateMachine__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:2814:1: ( ( '{' ) ) - // InternalFSM.g:2815:1: ( '{' ) + // InternalFSM.g:2840:1: ( ( '{' ) ) + // InternalFSM.g:2841:1: ( '{' ) { - // InternalFSM.g:2815:1: ( '{' ) - // InternalFSM.g:2816:1: '{' + // InternalFSM.g:2841:1: ( '{' ) + // InternalFSM.g:2842:1: '{' { before(grammarAccess.getStateMachineAccess().getLeftCurlyBracketKeyword_2()); match(input,29,FOLLOW_2); @@ -8570,14 +8648,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__Group__3" - // InternalFSM.g:2829:1: rule__StateMachine__Group__3 : rule__StateMachine__Group__3__Impl rule__StateMachine__Group__4 ; + // InternalFSM.g:2855:1: rule__StateMachine__Group__3 : rule__StateMachine__Group__3__Impl rule__StateMachine__Group__4 ; public final void rule__StateMachine__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:2833:1: ( rule__StateMachine__Group__3__Impl rule__StateMachine__Group__4 ) - // InternalFSM.g:2834:2: rule__StateMachine__Group__3__Impl rule__StateMachine__Group__4 + // InternalFSM.g:2859:1: ( rule__StateMachine__Group__3__Impl rule__StateMachine__Group__4 ) + // InternalFSM.g:2860:2: rule__StateMachine__Group__3__Impl rule__StateMachine__Group__4 { pushFollow(FOLLOW_8); rule__StateMachine__Group__3__Impl(); @@ -8608,33 +8686,33 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__Group__3__Impl" - // InternalFSM.g:2841:1: rule__StateMachine__Group__3__Impl : ( ( rule__StateMachine__Alternatives_3 )* ) ; + // InternalFSM.g:2867:1: rule__StateMachine__Group__3__Impl : ( ( rule__StateMachine__Alternatives_3 )* ) ; public final void rule__StateMachine__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:2845:1: ( ( ( rule__StateMachine__Alternatives_3 )* ) ) - // InternalFSM.g:2846:1: ( ( rule__StateMachine__Alternatives_3 )* ) + // InternalFSM.g:2871:1: ( ( ( rule__StateMachine__Alternatives_3 )* ) ) + // InternalFSM.g:2872:1: ( ( rule__StateMachine__Alternatives_3 )* ) { - // InternalFSM.g:2846:1: ( ( rule__StateMachine__Alternatives_3 )* ) - // InternalFSM.g:2847:1: ( rule__StateMachine__Alternatives_3 )* + // InternalFSM.g:2872:1: ( ( rule__StateMachine__Alternatives_3 )* ) + // InternalFSM.g:2873:1: ( rule__StateMachine__Alternatives_3 )* { before(grammarAccess.getStateMachineAccess().getAlternatives_3()); - // InternalFSM.g:2848:1: ( rule__StateMachine__Alternatives_3 )* + // InternalFSM.g:2874:1: ( rule__StateMachine__Alternatives_3 )* loop33: do { int alt33=2; int LA33_0 = input.LA(1); - if ( (LA33_0==32||(LA33_0>=37 && LA33_0<=42)||LA33_0==51||LA33_0==70) ) { + if ( (LA33_0==32||(LA33_0>=37 && LA33_0<=42)||LA33_0==51||LA33_0==71) ) { alt33=1; } switch (alt33) { case 1 : - // InternalFSM.g:2848:2: rule__StateMachine__Alternatives_3 + // InternalFSM.g:2874:2: rule__StateMachine__Alternatives_3 { pushFollow(FOLLOW_9); rule__StateMachine__Alternatives_3(); @@ -8673,14 +8751,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__Group__4" - // InternalFSM.g:2858:1: rule__StateMachine__Group__4 : rule__StateMachine__Group__4__Impl ; + // InternalFSM.g:2884:1: rule__StateMachine__Group__4 : rule__StateMachine__Group__4__Impl ; public final void rule__StateMachine__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:2862:1: ( rule__StateMachine__Group__4__Impl ) - // InternalFSM.g:2863:2: rule__StateMachine__Group__4__Impl + // InternalFSM.g:2888:1: ( rule__StateMachine__Group__4__Impl ) + // InternalFSM.g:2889:2: rule__StateMachine__Group__4__Impl { pushFollow(FOLLOW_2); rule__StateMachine__Group__4__Impl(); @@ -8706,17 +8784,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__Group__4__Impl" - // InternalFSM.g:2869:1: rule__StateMachine__Group__4__Impl : ( '}' ) ; + // InternalFSM.g:2895:1: rule__StateMachine__Group__4__Impl : ( '}' ) ; public final void rule__StateMachine__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:2873:1: ( ( '}' ) ) - // InternalFSM.g:2874:1: ( '}' ) + // InternalFSM.g:2899:1: ( ( '}' ) ) + // InternalFSM.g:2900:1: ( '}' ) { - // InternalFSM.g:2874:1: ( '}' ) - // InternalFSM.g:2875:1: '}' + // InternalFSM.g:2900:1: ( '}' ) + // InternalFSM.g:2901:1: '}' { before(grammarAccess.getStateMachineAccess().getRightCurlyBracketKeyword_4()); match(input,30,FOLLOW_2); @@ -8743,14 +8821,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group__0" - // InternalFSM.g:2898:1: rule__SimpleState__Group__0 : rule__SimpleState__Group__0__Impl rule__SimpleState__Group__1 ; + // InternalFSM.g:2924:1: rule__SimpleState__Group__0 : rule__SimpleState__Group__0__Impl rule__SimpleState__Group__1 ; public final void rule__SimpleState__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:2902:1: ( rule__SimpleState__Group__0__Impl rule__SimpleState__Group__1 ) - // InternalFSM.g:2903:2: rule__SimpleState__Group__0__Impl rule__SimpleState__Group__1 + // InternalFSM.g:2928:1: ( rule__SimpleState__Group__0__Impl rule__SimpleState__Group__1 ) + // InternalFSM.g:2929:2: rule__SimpleState__Group__0__Impl rule__SimpleState__Group__1 { pushFollow(FOLLOW_5); rule__SimpleState__Group__0__Impl(); @@ -8781,17 +8859,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group__0__Impl" - // InternalFSM.g:2910:1: rule__SimpleState__Group__0__Impl : ( 'State' ) ; + // InternalFSM.g:2936:1: rule__SimpleState__Group__0__Impl : ( 'State' ) ; public final void rule__SimpleState__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:2914:1: ( ( 'State' ) ) - // InternalFSM.g:2915:1: ( 'State' ) + // InternalFSM.g:2940:1: ( ( 'State' ) ) + // InternalFSM.g:2941:1: ( 'State' ) { - // InternalFSM.g:2915:1: ( 'State' ) - // InternalFSM.g:2916:1: 'State' + // InternalFSM.g:2941:1: ( 'State' ) + // InternalFSM.g:2942:1: 'State' { before(grammarAccess.getSimpleStateAccess().getStateKeyword_0()); match(input,32,FOLLOW_2); @@ -8818,14 +8896,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group__1" - // InternalFSM.g:2929:1: rule__SimpleState__Group__1 : rule__SimpleState__Group__1__Impl rule__SimpleState__Group__2 ; + // InternalFSM.g:2955:1: rule__SimpleState__Group__1 : rule__SimpleState__Group__1__Impl rule__SimpleState__Group__2 ; public final void rule__SimpleState__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:2933:1: ( rule__SimpleState__Group__1__Impl rule__SimpleState__Group__2 ) - // InternalFSM.g:2934:2: rule__SimpleState__Group__1__Impl rule__SimpleState__Group__2 + // InternalFSM.g:2959:1: ( rule__SimpleState__Group__1__Impl rule__SimpleState__Group__2 ) + // InternalFSM.g:2960:2: rule__SimpleState__Group__1__Impl rule__SimpleState__Group__2 { pushFollow(FOLLOW_10); rule__SimpleState__Group__1__Impl(); @@ -8856,21 +8934,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group__1__Impl" - // InternalFSM.g:2941:1: rule__SimpleState__Group__1__Impl : ( ( rule__SimpleState__NameAssignment_1 ) ) ; + // InternalFSM.g:2967:1: rule__SimpleState__Group__1__Impl : ( ( rule__SimpleState__NameAssignment_1 ) ) ; public final void rule__SimpleState__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:2945:1: ( ( ( rule__SimpleState__NameAssignment_1 ) ) ) - // InternalFSM.g:2946:1: ( ( rule__SimpleState__NameAssignment_1 ) ) + // InternalFSM.g:2971:1: ( ( ( rule__SimpleState__NameAssignment_1 ) ) ) + // InternalFSM.g:2972:1: ( ( rule__SimpleState__NameAssignment_1 ) ) { - // InternalFSM.g:2946:1: ( ( rule__SimpleState__NameAssignment_1 ) ) - // InternalFSM.g:2947:1: ( rule__SimpleState__NameAssignment_1 ) + // InternalFSM.g:2972:1: ( ( rule__SimpleState__NameAssignment_1 ) ) + // InternalFSM.g:2973:1: ( rule__SimpleState__NameAssignment_1 ) { before(grammarAccess.getSimpleStateAccess().getNameAssignment_1()); - // InternalFSM.g:2948:1: ( rule__SimpleState__NameAssignment_1 ) - // InternalFSM.g:2948:2: rule__SimpleState__NameAssignment_1 + // InternalFSM.g:2974:1: ( rule__SimpleState__NameAssignment_1 ) + // InternalFSM.g:2974:2: rule__SimpleState__NameAssignment_1 { pushFollow(FOLLOW_2); rule__SimpleState__NameAssignment_1(); @@ -8903,14 +8981,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group__2" - // InternalFSM.g:2958:1: rule__SimpleState__Group__2 : rule__SimpleState__Group__2__Impl rule__SimpleState__Group__3 ; + // InternalFSM.g:2984:1: rule__SimpleState__Group__2 : rule__SimpleState__Group__2__Impl rule__SimpleState__Group__3 ; public final void rule__SimpleState__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:2962:1: ( rule__SimpleState__Group__2__Impl rule__SimpleState__Group__3 ) - // InternalFSM.g:2963:2: rule__SimpleState__Group__2__Impl rule__SimpleState__Group__3 + // InternalFSM.g:2988:1: ( rule__SimpleState__Group__2__Impl rule__SimpleState__Group__3 ) + // InternalFSM.g:2989:2: rule__SimpleState__Group__2__Impl rule__SimpleState__Group__3 { pushFollow(FOLLOW_10); rule__SimpleState__Group__2__Impl(); @@ -8941,29 +9019,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group__2__Impl" - // InternalFSM.g:2970:1: rule__SimpleState__Group__2__Impl : ( ( rule__SimpleState__DocuAssignment_2 )? ) ; + // InternalFSM.g:2996:1: rule__SimpleState__Group__2__Impl : ( ( rule__SimpleState__DocuAssignment_2 )? ) ; public final void rule__SimpleState__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:2974:1: ( ( ( rule__SimpleState__DocuAssignment_2 )? ) ) - // InternalFSM.g:2975:1: ( ( rule__SimpleState__DocuAssignment_2 )? ) + // InternalFSM.g:3000:1: ( ( ( rule__SimpleState__DocuAssignment_2 )? ) ) + // InternalFSM.g:3001:1: ( ( rule__SimpleState__DocuAssignment_2 )? ) { - // InternalFSM.g:2975:1: ( ( rule__SimpleState__DocuAssignment_2 )? ) - // InternalFSM.g:2976:1: ( rule__SimpleState__DocuAssignment_2 )? + // InternalFSM.g:3001:1: ( ( rule__SimpleState__DocuAssignment_2 )? ) + // InternalFSM.g:3002:1: ( rule__SimpleState__DocuAssignment_2 )? { before(grammarAccess.getSimpleStateAccess().getDocuAssignment_2()); - // InternalFSM.g:2977:1: ( rule__SimpleState__DocuAssignment_2 )? + // InternalFSM.g:3003:1: ( rule__SimpleState__DocuAssignment_2 )? int alt34=2; int LA34_0 = input.LA(1); - if ( (LA34_0==66) ) { + if ( (LA34_0==67) ) { alt34=1; } switch (alt34) { case 1 : - // InternalFSM.g:2977:2: rule__SimpleState__DocuAssignment_2 + // InternalFSM.g:3003:2: rule__SimpleState__DocuAssignment_2 { pushFollow(FOLLOW_2); rule__SimpleState__DocuAssignment_2(); @@ -8999,14 +9077,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group__3" - // InternalFSM.g:2987:1: rule__SimpleState__Group__3 : rule__SimpleState__Group__3__Impl ; + // InternalFSM.g:3013:1: rule__SimpleState__Group__3 : rule__SimpleState__Group__3__Impl ; public final void rule__SimpleState__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:2991:1: ( rule__SimpleState__Group__3__Impl ) - // InternalFSM.g:2992:2: rule__SimpleState__Group__3__Impl + // InternalFSM.g:3017:1: ( rule__SimpleState__Group__3__Impl ) + // InternalFSM.g:3018:2: rule__SimpleState__Group__3__Impl { pushFollow(FOLLOW_2); rule__SimpleState__Group__3__Impl(); @@ -9032,20 +9110,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group__3__Impl" - // InternalFSM.g:2998:1: rule__SimpleState__Group__3__Impl : ( ( rule__SimpleState__Group_3__0 )? ) ; + // InternalFSM.g:3024:1: rule__SimpleState__Group__3__Impl : ( ( rule__SimpleState__Group_3__0 )? ) ; public final void rule__SimpleState__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:3002:1: ( ( ( rule__SimpleState__Group_3__0 )? ) ) - // InternalFSM.g:3003:1: ( ( rule__SimpleState__Group_3__0 )? ) + // InternalFSM.g:3028:1: ( ( ( rule__SimpleState__Group_3__0 )? ) ) + // InternalFSM.g:3029:1: ( ( rule__SimpleState__Group_3__0 )? ) { - // InternalFSM.g:3003:1: ( ( rule__SimpleState__Group_3__0 )? ) - // InternalFSM.g:3004:1: ( rule__SimpleState__Group_3__0 )? + // InternalFSM.g:3029:1: ( ( rule__SimpleState__Group_3__0 )? ) + // InternalFSM.g:3030:1: ( rule__SimpleState__Group_3__0 )? { before(grammarAccess.getSimpleStateAccess().getGroup_3()); - // InternalFSM.g:3005:1: ( rule__SimpleState__Group_3__0 )? + // InternalFSM.g:3031:1: ( rule__SimpleState__Group_3__0 )? int alt35=2; int LA35_0 = input.LA(1); @@ -9054,7 +9132,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } switch (alt35) { case 1 : - // InternalFSM.g:3005:2: rule__SimpleState__Group_3__0 + // InternalFSM.g:3031:2: rule__SimpleState__Group_3__0 { pushFollow(FOLLOW_2); rule__SimpleState__Group_3__0(); @@ -9090,14 +9168,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3__0" - // InternalFSM.g:3023:1: rule__SimpleState__Group_3__0 : rule__SimpleState__Group_3__0__Impl rule__SimpleState__Group_3__1 ; + // InternalFSM.g:3049:1: rule__SimpleState__Group_3__0 : rule__SimpleState__Group_3__0__Impl rule__SimpleState__Group_3__1 ; public final void rule__SimpleState__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:3027:1: ( rule__SimpleState__Group_3__0__Impl rule__SimpleState__Group_3__1 ) - // InternalFSM.g:3028:2: rule__SimpleState__Group_3__0__Impl rule__SimpleState__Group_3__1 + // InternalFSM.g:3053:1: ( rule__SimpleState__Group_3__0__Impl rule__SimpleState__Group_3__1 ) + // InternalFSM.g:3054:2: rule__SimpleState__Group_3__0__Impl rule__SimpleState__Group_3__1 { pushFollow(FOLLOW_11); rule__SimpleState__Group_3__0__Impl(); @@ -9128,17 +9206,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3__0__Impl" - // InternalFSM.g:3035:1: rule__SimpleState__Group_3__0__Impl : ( '{' ) ; + // InternalFSM.g:3061:1: rule__SimpleState__Group_3__0__Impl : ( '{' ) ; public final void rule__SimpleState__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:3039:1: ( ( '{' ) ) - // InternalFSM.g:3040:1: ( '{' ) + // InternalFSM.g:3065:1: ( ( '{' ) ) + // InternalFSM.g:3066:1: ( '{' ) { - // InternalFSM.g:3040:1: ( '{' ) - // InternalFSM.g:3041:1: '{' + // InternalFSM.g:3066:1: ( '{' ) + // InternalFSM.g:3067:1: '{' { before(grammarAccess.getSimpleStateAccess().getLeftCurlyBracketKeyword_3_0()); match(input,29,FOLLOW_2); @@ -9165,14 +9243,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3__1" - // InternalFSM.g:3054:1: rule__SimpleState__Group_3__1 : rule__SimpleState__Group_3__1__Impl rule__SimpleState__Group_3__2 ; + // InternalFSM.g:3080:1: rule__SimpleState__Group_3__1 : rule__SimpleState__Group_3__1__Impl rule__SimpleState__Group_3__2 ; public final void rule__SimpleState__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:3058:1: ( rule__SimpleState__Group_3__1__Impl rule__SimpleState__Group_3__2 ) - // InternalFSM.g:3059:2: rule__SimpleState__Group_3__1__Impl rule__SimpleState__Group_3__2 + // InternalFSM.g:3084:1: ( rule__SimpleState__Group_3__1__Impl rule__SimpleState__Group_3__2 ) + // InternalFSM.g:3085:2: rule__SimpleState__Group_3__1__Impl rule__SimpleState__Group_3__2 { pushFollow(FOLLOW_11); rule__SimpleState__Group_3__1__Impl(); @@ -9203,42 +9281,49 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3__1__Impl" - // InternalFSM.g:3066:1: rule__SimpleState__Group_3__1__Impl : ( ( rule__SimpleState__Group_3_1__0 )? ) ; + // InternalFSM.g:3092:1: rule__SimpleState__Group_3__1__Impl : ( ( rule__SimpleState__AnnotationsAssignment_3_1 )* ) ; public final void rule__SimpleState__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:3070:1: ( ( ( rule__SimpleState__Group_3_1__0 )? ) ) - // InternalFSM.g:3071:1: ( ( rule__SimpleState__Group_3_1__0 )? ) + // InternalFSM.g:3096:1: ( ( ( rule__SimpleState__AnnotationsAssignment_3_1 )* ) ) + // InternalFSM.g:3097:1: ( ( rule__SimpleState__AnnotationsAssignment_3_1 )* ) { - // InternalFSM.g:3071:1: ( ( rule__SimpleState__Group_3_1__0 )? ) - // InternalFSM.g:3072:1: ( rule__SimpleState__Group_3_1__0 )? + // InternalFSM.g:3097:1: ( ( rule__SimpleState__AnnotationsAssignment_3_1 )* ) + // InternalFSM.g:3098:1: ( rule__SimpleState__AnnotationsAssignment_3_1 )* { - before(grammarAccess.getSimpleStateAccess().getGroup_3_1()); - // InternalFSM.g:3073:1: ( rule__SimpleState__Group_3_1__0 )? - int alt36=2; - int LA36_0 = input.LA(1); + before(grammarAccess.getSimpleStateAccess().getAnnotationsAssignment_3_1()); + // InternalFSM.g:3099:1: ( rule__SimpleState__AnnotationsAssignment_3_1 )* + loop36: + do { + int alt36=2; + int LA36_0 = input.LA(1); - if ( (LA36_0==33) ) { - alt36=1; - } - switch (alt36) { - case 1 : - // InternalFSM.g:3073:2: rule__SimpleState__Group_3_1__0 - { - pushFollow(FOLLOW_2); - rule__SimpleState__Group_3_1__0(); + if ( (LA36_0==63) ) { + alt36=1; + } - state._fsp--; + switch (alt36) { + case 1 : + // InternalFSM.g:3099:2: rule__SimpleState__AnnotationsAssignment_3_1 + { + pushFollow(FOLLOW_12); + rule__SimpleState__AnnotationsAssignment_3_1(); - } - break; + state._fsp--; - } - after(grammarAccess.getSimpleStateAccess().getGroup_3_1()); + } + break; + + default : + break loop36; + } + } while (true); + + after(grammarAccess.getSimpleStateAccess().getAnnotationsAssignment_3_1()); } @@ -9261,14 +9346,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3__2" - // InternalFSM.g:3083:1: rule__SimpleState__Group_3__2 : rule__SimpleState__Group_3__2__Impl rule__SimpleState__Group_3__3 ; + // InternalFSM.g:3109:1: rule__SimpleState__Group_3__2 : rule__SimpleState__Group_3__2__Impl rule__SimpleState__Group_3__3 ; public final void rule__SimpleState__Group_3__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:3087:1: ( rule__SimpleState__Group_3__2__Impl rule__SimpleState__Group_3__3 ) - // InternalFSM.g:3088:2: rule__SimpleState__Group_3__2__Impl rule__SimpleState__Group_3__3 + // InternalFSM.g:3113:1: ( rule__SimpleState__Group_3__2__Impl rule__SimpleState__Group_3__3 ) + // InternalFSM.g:3114:2: rule__SimpleState__Group_3__2__Impl rule__SimpleState__Group_3__3 { pushFollow(FOLLOW_11); rule__SimpleState__Group_3__2__Impl(); @@ -9299,29 +9384,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3__2__Impl" - // InternalFSM.g:3095:1: rule__SimpleState__Group_3__2__Impl : ( ( rule__SimpleState__Group_3_2__0 )? ) ; + // InternalFSM.g:3121:1: rule__SimpleState__Group_3__2__Impl : ( ( rule__SimpleState__Group_3_2__0 )? ) ; public final void rule__SimpleState__Group_3__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:3099:1: ( ( ( rule__SimpleState__Group_3_2__0 )? ) ) - // InternalFSM.g:3100:1: ( ( rule__SimpleState__Group_3_2__0 )? ) + // InternalFSM.g:3125:1: ( ( ( rule__SimpleState__Group_3_2__0 )? ) ) + // InternalFSM.g:3126:1: ( ( rule__SimpleState__Group_3_2__0 )? ) { - // InternalFSM.g:3100:1: ( ( rule__SimpleState__Group_3_2__0 )? ) - // InternalFSM.g:3101:1: ( rule__SimpleState__Group_3_2__0 )? + // InternalFSM.g:3126:1: ( ( rule__SimpleState__Group_3_2__0 )? ) + // InternalFSM.g:3127:1: ( rule__SimpleState__Group_3_2__0 )? { before(grammarAccess.getSimpleStateAccess().getGroup_3_2()); - // InternalFSM.g:3102:1: ( rule__SimpleState__Group_3_2__0 )? + // InternalFSM.g:3128:1: ( rule__SimpleState__Group_3_2__0 )? int alt37=2; int LA37_0 = input.LA(1); - if ( (LA37_0==34) ) { + if ( (LA37_0==33) ) { alt37=1; } switch (alt37) { case 1 : - // InternalFSM.g:3102:2: rule__SimpleState__Group_3_2__0 + // InternalFSM.g:3128:2: rule__SimpleState__Group_3_2__0 { pushFollow(FOLLOW_2); rule__SimpleState__Group_3_2__0(); @@ -9357,14 +9442,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3__3" - // InternalFSM.g:3112:1: rule__SimpleState__Group_3__3 : rule__SimpleState__Group_3__3__Impl rule__SimpleState__Group_3__4 ; + // InternalFSM.g:3138:1: rule__SimpleState__Group_3__3 : rule__SimpleState__Group_3__3__Impl rule__SimpleState__Group_3__4 ; public final void rule__SimpleState__Group_3__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:3116:1: ( rule__SimpleState__Group_3__3__Impl rule__SimpleState__Group_3__4 ) - // InternalFSM.g:3117:2: rule__SimpleState__Group_3__3__Impl rule__SimpleState__Group_3__4 + // InternalFSM.g:3142:1: ( rule__SimpleState__Group_3__3__Impl rule__SimpleState__Group_3__4 ) + // InternalFSM.g:3143:2: rule__SimpleState__Group_3__3__Impl rule__SimpleState__Group_3__4 { pushFollow(FOLLOW_11); rule__SimpleState__Group_3__3__Impl(); @@ -9395,29 +9480,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3__3__Impl" - // InternalFSM.g:3124:1: rule__SimpleState__Group_3__3__Impl : ( ( rule__SimpleState__Group_3_3__0 )? ) ; + // InternalFSM.g:3150:1: rule__SimpleState__Group_3__3__Impl : ( ( rule__SimpleState__Group_3_3__0 )? ) ; public final void rule__SimpleState__Group_3__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:3128:1: ( ( ( rule__SimpleState__Group_3_3__0 )? ) ) - // InternalFSM.g:3129:1: ( ( rule__SimpleState__Group_3_3__0 )? ) + // InternalFSM.g:3154:1: ( ( ( rule__SimpleState__Group_3_3__0 )? ) ) + // InternalFSM.g:3155:1: ( ( rule__SimpleState__Group_3_3__0 )? ) { - // InternalFSM.g:3129:1: ( ( rule__SimpleState__Group_3_3__0 )? ) - // InternalFSM.g:3130:1: ( rule__SimpleState__Group_3_3__0 )? + // InternalFSM.g:3155:1: ( ( rule__SimpleState__Group_3_3__0 )? ) + // InternalFSM.g:3156:1: ( rule__SimpleState__Group_3_3__0 )? { before(grammarAccess.getSimpleStateAccess().getGroup_3_3()); - // InternalFSM.g:3131:1: ( rule__SimpleState__Group_3_3__0 )? + // InternalFSM.g:3157:1: ( rule__SimpleState__Group_3_3__0 )? int alt38=2; int LA38_0 = input.LA(1); - if ( (LA38_0==35) ) { + if ( (LA38_0==34) ) { alt38=1; } switch (alt38) { case 1 : - // InternalFSM.g:3131:2: rule__SimpleState__Group_3_3__0 + // InternalFSM.g:3157:2: rule__SimpleState__Group_3_3__0 { pushFollow(FOLLOW_2); rule__SimpleState__Group_3_3__0(); @@ -9453,14 +9538,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3__4" - // InternalFSM.g:3141:1: rule__SimpleState__Group_3__4 : rule__SimpleState__Group_3__4__Impl rule__SimpleState__Group_3__5 ; + // InternalFSM.g:3167:1: rule__SimpleState__Group_3__4 : rule__SimpleState__Group_3__4__Impl rule__SimpleState__Group_3__5 ; public final void rule__SimpleState__Group_3__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:3145:1: ( rule__SimpleState__Group_3__4__Impl rule__SimpleState__Group_3__5 ) - // InternalFSM.g:3146:2: rule__SimpleState__Group_3__4__Impl rule__SimpleState__Group_3__5 + // InternalFSM.g:3171:1: ( rule__SimpleState__Group_3__4__Impl rule__SimpleState__Group_3__5 ) + // InternalFSM.g:3172:2: rule__SimpleState__Group_3__4__Impl rule__SimpleState__Group_3__5 { pushFollow(FOLLOW_11); rule__SimpleState__Group_3__4__Impl(); @@ -9491,29 +9576,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3__4__Impl" - // InternalFSM.g:3153:1: rule__SimpleState__Group_3__4__Impl : ( ( rule__SimpleState__Group_3_4__0 )? ) ; + // InternalFSM.g:3179:1: rule__SimpleState__Group_3__4__Impl : ( ( rule__SimpleState__Group_3_4__0 )? ) ; public final void rule__SimpleState__Group_3__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:3157:1: ( ( ( rule__SimpleState__Group_3_4__0 )? ) ) - // InternalFSM.g:3158:1: ( ( rule__SimpleState__Group_3_4__0 )? ) + // InternalFSM.g:3183:1: ( ( ( rule__SimpleState__Group_3_4__0 )? ) ) + // InternalFSM.g:3184:1: ( ( rule__SimpleState__Group_3_4__0 )? ) { - // InternalFSM.g:3158:1: ( ( rule__SimpleState__Group_3_4__0 )? ) - // InternalFSM.g:3159:1: ( rule__SimpleState__Group_3_4__0 )? + // InternalFSM.g:3184:1: ( ( rule__SimpleState__Group_3_4__0 )? ) + // InternalFSM.g:3185:1: ( rule__SimpleState__Group_3_4__0 )? { before(grammarAccess.getSimpleStateAccess().getGroup_3_4()); - // InternalFSM.g:3160:1: ( rule__SimpleState__Group_3_4__0 )? + // InternalFSM.g:3186:1: ( rule__SimpleState__Group_3_4__0 )? int alt39=2; int LA39_0 = input.LA(1); - if ( (LA39_0==36) ) { + if ( (LA39_0==35) ) { alt39=1; } switch (alt39) { case 1 : - // InternalFSM.g:3160:2: rule__SimpleState__Group_3_4__0 + // InternalFSM.g:3186:2: rule__SimpleState__Group_3_4__0 { pushFollow(FOLLOW_2); rule__SimpleState__Group_3_4__0(); @@ -9549,20 +9634,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3__5" - // InternalFSM.g:3170:1: rule__SimpleState__Group_3__5 : rule__SimpleState__Group_3__5__Impl ; + // InternalFSM.g:3196:1: rule__SimpleState__Group_3__5 : rule__SimpleState__Group_3__5__Impl rule__SimpleState__Group_3__6 ; public final void rule__SimpleState__Group_3__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:3174:1: ( rule__SimpleState__Group_3__5__Impl ) - // InternalFSM.g:3175:2: rule__SimpleState__Group_3__5__Impl + // InternalFSM.g:3200:1: ( rule__SimpleState__Group_3__5__Impl rule__SimpleState__Group_3__6 ) + // InternalFSM.g:3201:2: rule__SimpleState__Group_3__5__Impl rule__SimpleState__Group_3__6 { - pushFollow(FOLLOW_2); + pushFollow(FOLLOW_11); rule__SimpleState__Group_3__5__Impl(); state._fsp--; + pushFollow(FOLLOW_2); + rule__SimpleState__Group_3__6(); + + state._fsp--; + } @@ -9582,96 +9672,42 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3__5__Impl" - // InternalFSM.g:3181:1: rule__SimpleState__Group_3__5__Impl : ( '}' ) ; + // InternalFSM.g:3208:1: rule__SimpleState__Group_3__5__Impl : ( ( rule__SimpleState__Group_3_5__0 )? ) ; public final void rule__SimpleState__Group_3__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:3185:1: ( ( '}' ) ) - // InternalFSM.g:3186:1: ( '}' ) + // InternalFSM.g:3212:1: ( ( ( rule__SimpleState__Group_3_5__0 )? ) ) + // InternalFSM.g:3213:1: ( ( rule__SimpleState__Group_3_5__0 )? ) { - // InternalFSM.g:3186:1: ( '}' ) - // InternalFSM.g:3187:1: '}' + // InternalFSM.g:3213:1: ( ( rule__SimpleState__Group_3_5__0 )? ) + // InternalFSM.g:3214:1: ( rule__SimpleState__Group_3_5__0 )? { - before(grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_5()); - match(input,30,FOLLOW_2); - after(grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_5()); - - } - + before(grammarAccess.getSimpleStateAccess().getGroup_3_5()); + // InternalFSM.g:3215:1: ( rule__SimpleState__Group_3_5__0 )? + int alt40=2; + int LA40_0 = input.LA(1); + if ( (LA40_0==36) ) { + alt40=1; } + switch (alt40) { + case 1 : + // InternalFSM.g:3215:2: rule__SimpleState__Group_3_5__0 + { + pushFollow(FOLLOW_2); + rule__SimpleState__Group_3_5__0(); - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SimpleState__Group_3__5__Impl" - - - // $ANTLR start "rule__SimpleState__Group_3_1__0" - // InternalFSM.g:3212:1: rule__SimpleState__Group_3_1__0 : rule__SimpleState__Group_3_1__0__Impl rule__SimpleState__Group_3_1__1 ; - public final void rule__SimpleState__Group_3_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalFSM.g:3216:1: ( rule__SimpleState__Group_3_1__0__Impl rule__SimpleState__Group_3_1__1 ) - // InternalFSM.g:3217:2: rule__SimpleState__Group_3_1__0__Impl rule__SimpleState__Group_3_1__1 - { - pushFollow(FOLLOW_12); - rule__SimpleState__Group_3_1__0__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__SimpleState__Group_3_1__1(); + state._fsp--; - state._fsp--; + } + break; } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SimpleState__Group_3_1__0" - - - // $ANTLR start "rule__SimpleState__Group_3_1__0__Impl" - // InternalFSM.g:3224:1: rule__SimpleState__Group_3_1__0__Impl : ( 'entry' ) ; - public final void rule__SimpleState__Group_3_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalFSM.g:3228:1: ( ( 'entry' ) ) - // InternalFSM.g:3229:1: ( 'entry' ) - { - // InternalFSM.g:3229:1: ( 'entry' ) - // InternalFSM.g:3230:1: 'entry' - { - before(grammarAccess.getSimpleStateAccess().getEntryKeyword_3_1_0()); - match(input,33,FOLLOW_2); - after(grammarAccess.getSimpleStateAccess().getEntryKeyword_3_1_0()); + after(grammarAccess.getSimpleStateAccess().getGroup_3_5()); } @@ -9690,21 +9726,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__SimpleState__Group_3_1__0__Impl" + // $ANTLR end "rule__SimpleState__Group_3__5__Impl" - // $ANTLR start "rule__SimpleState__Group_3_1__1" - // InternalFSM.g:3243:1: rule__SimpleState__Group_3_1__1 : rule__SimpleState__Group_3_1__1__Impl ; - public final void rule__SimpleState__Group_3_1__1() throws RecognitionException { + // $ANTLR start "rule__SimpleState__Group_3__6" + // InternalFSM.g:3225:1: rule__SimpleState__Group_3__6 : rule__SimpleState__Group_3__6__Impl ; + public final void rule__SimpleState__Group_3__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:3247:1: ( rule__SimpleState__Group_3_1__1__Impl ) - // InternalFSM.g:3248:2: rule__SimpleState__Group_3_1__1__Impl + // InternalFSM.g:3229:1: ( rule__SimpleState__Group_3__6__Impl ) + // InternalFSM.g:3230:2: rule__SimpleState__Group_3__6__Impl { pushFollow(FOLLOW_2); - rule__SimpleState__Group_3_1__1__Impl(); + rule__SimpleState__Group_3__6__Impl(); state._fsp--; @@ -9723,35 +9759,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__SimpleState__Group_3_1__1" + // $ANTLR end "rule__SimpleState__Group_3__6" - // $ANTLR start "rule__SimpleState__Group_3_1__1__Impl" - // InternalFSM.g:3254:1: rule__SimpleState__Group_3_1__1__Impl : ( ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) ) ; - public final void rule__SimpleState__Group_3_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SimpleState__Group_3__6__Impl" + // InternalFSM.g:3236:1: rule__SimpleState__Group_3__6__Impl : ( '}' ) ; + public final void rule__SimpleState__Group_3__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:3258:1: ( ( ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) ) ) - // InternalFSM.g:3259:1: ( ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) ) + // InternalFSM.g:3240:1: ( ( '}' ) ) + // InternalFSM.g:3241:1: ( '}' ) { - // InternalFSM.g:3259:1: ( ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) ) - // InternalFSM.g:3260:1: ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) + // InternalFSM.g:3241:1: ( '}' ) + // InternalFSM.g:3242:1: '}' { - before(grammarAccess.getSimpleStateAccess().getEntryCodeAssignment_3_1_1()); - // InternalFSM.g:3261:1: ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) - // InternalFSM.g:3261:2: rule__SimpleState__EntryCodeAssignment_3_1_1 - { - pushFollow(FOLLOW_2); - rule__SimpleState__EntryCodeAssignment_3_1_1(); - - state._fsp--; - - - } - - after(grammarAccess.getSimpleStateAccess().getEntryCodeAssignment_3_1_1()); + before(grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_6()); + match(input,30,FOLLOW_2); + after(grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_6()); } @@ -9770,20 +9796,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__SimpleState__Group_3_1__1__Impl" + // $ANTLR end "rule__SimpleState__Group_3__6__Impl" // $ANTLR start "rule__SimpleState__Group_3_2__0" - // InternalFSM.g:3275:1: rule__SimpleState__Group_3_2__0 : rule__SimpleState__Group_3_2__0__Impl rule__SimpleState__Group_3_2__1 ; + // InternalFSM.g:3269:1: rule__SimpleState__Group_3_2__0 : rule__SimpleState__Group_3_2__0__Impl rule__SimpleState__Group_3_2__1 ; public final void rule__SimpleState__Group_3_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:3279:1: ( rule__SimpleState__Group_3_2__0__Impl rule__SimpleState__Group_3_2__1 ) - // InternalFSM.g:3280:2: rule__SimpleState__Group_3_2__0__Impl rule__SimpleState__Group_3_2__1 + // InternalFSM.g:3273:1: ( rule__SimpleState__Group_3_2__0__Impl rule__SimpleState__Group_3_2__1 ) + // InternalFSM.g:3274:2: rule__SimpleState__Group_3_2__0__Impl rule__SimpleState__Group_3_2__1 { - pushFollow(FOLLOW_12); + pushFollow(FOLLOW_13); rule__SimpleState__Group_3_2__0__Impl(); state._fsp--; @@ -9812,21 +9838,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3_2__0__Impl" - // InternalFSM.g:3287:1: rule__SimpleState__Group_3_2__0__Impl : ( 'exit' ) ; + // InternalFSM.g:3281:1: rule__SimpleState__Group_3_2__0__Impl : ( 'entry' ) ; public final void rule__SimpleState__Group_3_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:3291:1: ( ( 'exit' ) ) - // InternalFSM.g:3292:1: ( 'exit' ) + // InternalFSM.g:3285:1: ( ( 'entry' ) ) + // InternalFSM.g:3286:1: ( 'entry' ) { - // InternalFSM.g:3292:1: ( 'exit' ) - // InternalFSM.g:3293:1: 'exit' + // InternalFSM.g:3286:1: ( 'entry' ) + // InternalFSM.g:3287:1: 'entry' { - before(grammarAccess.getSimpleStateAccess().getExitKeyword_3_2_0()); - match(input,34,FOLLOW_2); - after(grammarAccess.getSimpleStateAccess().getExitKeyword_3_2_0()); + before(grammarAccess.getSimpleStateAccess().getEntryKeyword_3_2_0()); + match(input,33,FOLLOW_2); + after(grammarAccess.getSimpleStateAccess().getEntryKeyword_3_2_0()); } @@ -9849,14 +9875,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3_2__1" - // InternalFSM.g:3306:1: rule__SimpleState__Group_3_2__1 : rule__SimpleState__Group_3_2__1__Impl ; + // InternalFSM.g:3300:1: rule__SimpleState__Group_3_2__1 : rule__SimpleState__Group_3_2__1__Impl ; public final void rule__SimpleState__Group_3_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:3310:1: ( rule__SimpleState__Group_3_2__1__Impl ) - // InternalFSM.g:3311:2: rule__SimpleState__Group_3_2__1__Impl + // InternalFSM.g:3304:1: ( rule__SimpleState__Group_3_2__1__Impl ) + // InternalFSM.g:3305:2: rule__SimpleState__Group_3_2__1__Impl { pushFollow(FOLLOW_2); rule__SimpleState__Group_3_2__1__Impl(); @@ -9882,31 +9908,31 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3_2__1__Impl" - // InternalFSM.g:3317:1: rule__SimpleState__Group_3_2__1__Impl : ( ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) ) ; + // InternalFSM.g:3311:1: rule__SimpleState__Group_3_2__1__Impl : ( ( rule__SimpleState__EntryCodeAssignment_3_2_1 ) ) ; public final void rule__SimpleState__Group_3_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:3321:1: ( ( ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) ) ) - // InternalFSM.g:3322:1: ( ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) ) + // InternalFSM.g:3315:1: ( ( ( rule__SimpleState__EntryCodeAssignment_3_2_1 ) ) ) + // InternalFSM.g:3316:1: ( ( rule__SimpleState__EntryCodeAssignment_3_2_1 ) ) { - // InternalFSM.g:3322:1: ( ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) ) - // InternalFSM.g:3323:1: ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) + // InternalFSM.g:3316:1: ( ( rule__SimpleState__EntryCodeAssignment_3_2_1 ) ) + // InternalFSM.g:3317:1: ( rule__SimpleState__EntryCodeAssignment_3_2_1 ) { - before(grammarAccess.getSimpleStateAccess().getExitCodeAssignment_3_2_1()); - // InternalFSM.g:3324:1: ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) - // InternalFSM.g:3324:2: rule__SimpleState__ExitCodeAssignment_3_2_1 + before(grammarAccess.getSimpleStateAccess().getEntryCodeAssignment_3_2_1()); + // InternalFSM.g:3318:1: ( rule__SimpleState__EntryCodeAssignment_3_2_1 ) + // InternalFSM.g:3318:2: rule__SimpleState__EntryCodeAssignment_3_2_1 { pushFollow(FOLLOW_2); - rule__SimpleState__ExitCodeAssignment_3_2_1(); + rule__SimpleState__EntryCodeAssignment_3_2_1(); state._fsp--; } - after(grammarAccess.getSimpleStateAccess().getExitCodeAssignment_3_2_1()); + after(grammarAccess.getSimpleStateAccess().getEntryCodeAssignment_3_2_1()); } @@ -9929,16 +9955,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3_3__0" - // InternalFSM.g:3338:1: rule__SimpleState__Group_3_3__0 : rule__SimpleState__Group_3_3__0__Impl rule__SimpleState__Group_3_3__1 ; + // InternalFSM.g:3332:1: rule__SimpleState__Group_3_3__0 : rule__SimpleState__Group_3_3__0__Impl rule__SimpleState__Group_3_3__1 ; public final void rule__SimpleState__Group_3_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:3342:1: ( rule__SimpleState__Group_3_3__0__Impl rule__SimpleState__Group_3_3__1 ) - // InternalFSM.g:3343:2: rule__SimpleState__Group_3_3__0__Impl rule__SimpleState__Group_3_3__1 + // InternalFSM.g:3336:1: ( rule__SimpleState__Group_3_3__0__Impl rule__SimpleState__Group_3_3__1 ) + // InternalFSM.g:3337:2: rule__SimpleState__Group_3_3__0__Impl rule__SimpleState__Group_3_3__1 { - pushFollow(FOLLOW_12); + pushFollow(FOLLOW_13); rule__SimpleState__Group_3_3__0__Impl(); state._fsp--; @@ -9967,21 +9993,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3_3__0__Impl" - // InternalFSM.g:3350:1: rule__SimpleState__Group_3_3__0__Impl : ( 'do' ) ; + // InternalFSM.g:3344:1: rule__SimpleState__Group_3_3__0__Impl : ( 'exit' ) ; public final void rule__SimpleState__Group_3_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:3354:1: ( ( 'do' ) ) - // InternalFSM.g:3355:1: ( 'do' ) + // InternalFSM.g:3348:1: ( ( 'exit' ) ) + // InternalFSM.g:3349:1: ( 'exit' ) { - // InternalFSM.g:3355:1: ( 'do' ) - // InternalFSM.g:3356:1: 'do' + // InternalFSM.g:3349:1: ( 'exit' ) + // InternalFSM.g:3350:1: 'exit' { - before(grammarAccess.getSimpleStateAccess().getDoKeyword_3_3_0()); - match(input,35,FOLLOW_2); - after(grammarAccess.getSimpleStateAccess().getDoKeyword_3_3_0()); + before(grammarAccess.getSimpleStateAccess().getExitKeyword_3_3_0()); + match(input,34,FOLLOW_2); + after(grammarAccess.getSimpleStateAccess().getExitKeyword_3_3_0()); } @@ -10004,14 +10030,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3_3__1" - // InternalFSM.g:3369:1: rule__SimpleState__Group_3_3__1 : rule__SimpleState__Group_3_3__1__Impl ; + // InternalFSM.g:3363:1: rule__SimpleState__Group_3_3__1 : rule__SimpleState__Group_3_3__1__Impl ; public final void rule__SimpleState__Group_3_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:3373:1: ( rule__SimpleState__Group_3_3__1__Impl ) - // InternalFSM.g:3374:2: rule__SimpleState__Group_3_3__1__Impl + // InternalFSM.g:3367:1: ( rule__SimpleState__Group_3_3__1__Impl ) + // InternalFSM.g:3368:2: rule__SimpleState__Group_3_3__1__Impl { pushFollow(FOLLOW_2); rule__SimpleState__Group_3_3__1__Impl(); @@ -10037,31 +10063,31 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3_3__1__Impl" - // InternalFSM.g:3380:1: rule__SimpleState__Group_3_3__1__Impl : ( ( rule__SimpleState__DoCodeAssignment_3_3_1 ) ) ; + // InternalFSM.g:3374:1: rule__SimpleState__Group_3_3__1__Impl : ( ( rule__SimpleState__ExitCodeAssignment_3_3_1 ) ) ; public final void rule__SimpleState__Group_3_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:3384:1: ( ( ( rule__SimpleState__DoCodeAssignment_3_3_1 ) ) ) - // InternalFSM.g:3385:1: ( ( rule__SimpleState__DoCodeAssignment_3_3_1 ) ) + // InternalFSM.g:3378:1: ( ( ( rule__SimpleState__ExitCodeAssignment_3_3_1 ) ) ) + // InternalFSM.g:3379:1: ( ( rule__SimpleState__ExitCodeAssignment_3_3_1 ) ) { - // InternalFSM.g:3385:1: ( ( rule__SimpleState__DoCodeAssignment_3_3_1 ) ) - // InternalFSM.g:3386:1: ( rule__SimpleState__DoCodeAssignment_3_3_1 ) + // InternalFSM.g:3379:1: ( ( rule__SimpleState__ExitCodeAssignment_3_3_1 ) ) + // InternalFSM.g:3380:1: ( rule__SimpleState__ExitCodeAssignment_3_3_1 ) { - before(grammarAccess.getSimpleStateAccess().getDoCodeAssignment_3_3_1()); - // InternalFSM.g:3387:1: ( rule__SimpleState__DoCodeAssignment_3_3_1 ) - // InternalFSM.g:3387:2: rule__SimpleState__DoCodeAssignment_3_3_1 + before(grammarAccess.getSimpleStateAccess().getExitCodeAssignment_3_3_1()); + // InternalFSM.g:3381:1: ( rule__SimpleState__ExitCodeAssignment_3_3_1 ) + // InternalFSM.g:3381:2: rule__SimpleState__ExitCodeAssignment_3_3_1 { pushFollow(FOLLOW_2); - rule__SimpleState__DoCodeAssignment_3_3_1(); + rule__SimpleState__ExitCodeAssignment_3_3_1(); state._fsp--; } - after(grammarAccess.getSimpleStateAccess().getDoCodeAssignment_3_3_1()); + after(grammarAccess.getSimpleStateAccess().getExitCodeAssignment_3_3_1()); } @@ -10084,16 +10110,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3_4__0" - // InternalFSM.g:3401:1: rule__SimpleState__Group_3_4__0 : rule__SimpleState__Group_3_4__0__Impl rule__SimpleState__Group_3_4__1 ; + // InternalFSM.g:3395:1: rule__SimpleState__Group_3_4__0 : rule__SimpleState__Group_3_4__0__Impl rule__SimpleState__Group_3_4__1 ; public final void rule__SimpleState__Group_3_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:3405:1: ( rule__SimpleState__Group_3_4__0__Impl rule__SimpleState__Group_3_4__1 ) - // InternalFSM.g:3406:2: rule__SimpleState__Group_3_4__0__Impl rule__SimpleState__Group_3_4__1 + // InternalFSM.g:3399:1: ( rule__SimpleState__Group_3_4__0__Impl rule__SimpleState__Group_3_4__1 ) + // InternalFSM.g:3400:2: rule__SimpleState__Group_3_4__0__Impl rule__SimpleState__Group_3_4__1 { - pushFollow(FOLLOW_7); + pushFollow(FOLLOW_13); rule__SimpleState__Group_3_4__0__Impl(); state._fsp--; @@ -10122,21 +10148,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3_4__0__Impl" - // InternalFSM.g:3413:1: rule__SimpleState__Group_3_4__0__Impl : ( 'subgraph' ) ; + // InternalFSM.g:3407:1: rule__SimpleState__Group_3_4__0__Impl : ( 'do' ) ; public final void rule__SimpleState__Group_3_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:3417:1: ( ( 'subgraph' ) ) - // InternalFSM.g:3418:1: ( 'subgraph' ) + // InternalFSM.g:3411:1: ( ( 'do' ) ) + // InternalFSM.g:3412:1: ( 'do' ) { - // InternalFSM.g:3418:1: ( 'subgraph' ) - // InternalFSM.g:3419:1: 'subgraph' + // InternalFSM.g:3412:1: ( 'do' ) + // InternalFSM.g:3413:1: 'do' { - before(grammarAccess.getSimpleStateAccess().getSubgraphKeyword_3_4_0()); - match(input,36,FOLLOW_2); - after(grammarAccess.getSimpleStateAccess().getSubgraphKeyword_3_4_0()); + before(grammarAccess.getSimpleStateAccess().getDoKeyword_3_4_0()); + match(input,35,FOLLOW_2); + after(grammarAccess.getSimpleStateAccess().getDoKeyword_3_4_0()); } @@ -10159,14 +10185,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3_4__1" - // InternalFSM.g:3432:1: rule__SimpleState__Group_3_4__1 : rule__SimpleState__Group_3_4__1__Impl ; + // InternalFSM.g:3426:1: rule__SimpleState__Group_3_4__1 : rule__SimpleState__Group_3_4__1__Impl ; public final void rule__SimpleState__Group_3_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:3436:1: ( rule__SimpleState__Group_3_4__1__Impl ) - // InternalFSM.g:3437:2: rule__SimpleState__Group_3_4__1__Impl + // InternalFSM.g:3430:1: ( rule__SimpleState__Group_3_4__1__Impl ) + // InternalFSM.g:3431:2: rule__SimpleState__Group_3_4__1__Impl { pushFollow(FOLLOW_2); rule__SimpleState__Group_3_4__1__Impl(); @@ -10192,31 +10218,31 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3_4__1__Impl" - // InternalFSM.g:3443:1: rule__SimpleState__Group_3_4__1__Impl : ( ( rule__SimpleState__SubgraphAssignment_3_4_1 ) ) ; + // InternalFSM.g:3437:1: rule__SimpleState__Group_3_4__1__Impl : ( ( rule__SimpleState__DoCodeAssignment_3_4_1 ) ) ; public final void rule__SimpleState__Group_3_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:3447:1: ( ( ( rule__SimpleState__SubgraphAssignment_3_4_1 ) ) ) - // InternalFSM.g:3448:1: ( ( rule__SimpleState__SubgraphAssignment_3_4_1 ) ) + // InternalFSM.g:3441:1: ( ( ( rule__SimpleState__DoCodeAssignment_3_4_1 ) ) ) + // InternalFSM.g:3442:1: ( ( rule__SimpleState__DoCodeAssignment_3_4_1 ) ) { - // InternalFSM.g:3448:1: ( ( rule__SimpleState__SubgraphAssignment_3_4_1 ) ) - // InternalFSM.g:3449:1: ( rule__SimpleState__SubgraphAssignment_3_4_1 ) + // InternalFSM.g:3442:1: ( ( rule__SimpleState__DoCodeAssignment_3_4_1 ) ) + // InternalFSM.g:3443:1: ( rule__SimpleState__DoCodeAssignment_3_4_1 ) { - before(grammarAccess.getSimpleStateAccess().getSubgraphAssignment_3_4_1()); - // InternalFSM.g:3450:1: ( rule__SimpleState__SubgraphAssignment_3_4_1 ) - // InternalFSM.g:3450:2: rule__SimpleState__SubgraphAssignment_3_4_1 + before(grammarAccess.getSimpleStateAccess().getDoCodeAssignment_3_4_1()); + // InternalFSM.g:3444:1: ( rule__SimpleState__DoCodeAssignment_3_4_1 ) + // InternalFSM.g:3444:2: rule__SimpleState__DoCodeAssignment_3_4_1 { pushFollow(FOLLOW_2); - rule__SimpleState__SubgraphAssignment_3_4_1(); + rule__SimpleState__DoCodeAssignment_3_4_1(); state._fsp--; } - after(grammarAccess.getSimpleStateAccess().getSubgraphAssignment_3_4_1()); + after(grammarAccess.getSimpleStateAccess().getDoCodeAssignment_3_4_1()); } @@ -10238,23 +10264,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__SimpleState__Group_3_4__1__Impl" - // $ANTLR start "rule__RefinedState__Group__0" - // InternalFSM.g:3464:1: rule__RefinedState__Group__0 : rule__RefinedState__Group__0__Impl rule__RefinedState__Group__1 ; - public final void rule__RefinedState__Group__0() throws RecognitionException { + // $ANTLR start "rule__SimpleState__Group_3_5__0" + // InternalFSM.g:3458:1: rule__SimpleState__Group_3_5__0 : rule__SimpleState__Group_3_5__0__Impl rule__SimpleState__Group_3_5__1 ; + public final void rule__SimpleState__Group_3_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:3468:1: ( rule__RefinedState__Group__0__Impl rule__RefinedState__Group__1 ) - // InternalFSM.g:3469:2: rule__RefinedState__Group__0__Impl rule__RefinedState__Group__1 + // InternalFSM.g:3462:1: ( rule__SimpleState__Group_3_5__0__Impl rule__SimpleState__Group_3_5__1 ) + // InternalFSM.g:3463:2: rule__SimpleState__Group_3_5__0__Impl rule__SimpleState__Group_3_5__1 { - pushFollow(FOLLOW_5); - rule__RefinedState__Group__0__Impl(); + pushFollow(FOLLOW_7); + rule__SimpleState__Group_3_5__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RefinedState__Group__1(); + rule__SimpleState__Group_3_5__1(); state._fsp--; @@ -10273,25 +10299,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RefinedState__Group__0" + // $ANTLR end "rule__SimpleState__Group_3_5__0" - // $ANTLR start "rule__RefinedState__Group__0__Impl" - // InternalFSM.g:3476:1: rule__RefinedState__Group__0__Impl : ( 'RefinedState' ) ; - public final void rule__RefinedState__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__SimpleState__Group_3_5__0__Impl" + // InternalFSM.g:3470:1: rule__SimpleState__Group_3_5__0__Impl : ( 'subgraph' ) ; + public final void rule__SimpleState__Group_3_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:3480:1: ( ( 'RefinedState' ) ) - // InternalFSM.g:3481:1: ( 'RefinedState' ) + // InternalFSM.g:3474:1: ( ( 'subgraph' ) ) + // InternalFSM.g:3475:1: ( 'subgraph' ) { - // InternalFSM.g:3481:1: ( 'RefinedState' ) - // InternalFSM.g:3482:1: 'RefinedState' + // InternalFSM.g:3475:1: ( 'subgraph' ) + // InternalFSM.g:3476:1: 'subgraph' { - before(grammarAccess.getRefinedStateAccess().getRefinedStateKeyword_0()); - match(input,37,FOLLOW_2); - after(grammarAccess.getRefinedStateAccess().getRefinedStateKeyword_0()); + before(grammarAccess.getSimpleStateAccess().getSubgraphKeyword_3_5_0()); + match(input,36,FOLLOW_2); + after(grammarAccess.getSimpleStateAccess().getSubgraphKeyword_3_5_0()); } @@ -10310,26 +10336,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RefinedState__Group__0__Impl" + // $ANTLR end "rule__SimpleState__Group_3_5__0__Impl" - // $ANTLR start "rule__RefinedState__Group__1" - // InternalFSM.g:3495:1: rule__RefinedState__Group__1 : rule__RefinedState__Group__1__Impl rule__RefinedState__Group__2 ; - public final void rule__RefinedState__Group__1() throws RecognitionException { + // $ANTLR start "rule__SimpleState__Group_3_5__1" + // InternalFSM.g:3489:1: rule__SimpleState__Group_3_5__1 : rule__SimpleState__Group_3_5__1__Impl ; + public final void rule__SimpleState__Group_3_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:3499:1: ( rule__RefinedState__Group__1__Impl rule__RefinedState__Group__2 ) - // InternalFSM.g:3500:2: rule__RefinedState__Group__1__Impl rule__RefinedState__Group__2 + // InternalFSM.g:3493:1: ( rule__SimpleState__Group_3_5__1__Impl ) + // InternalFSM.g:3494:2: rule__SimpleState__Group_3_5__1__Impl { - pushFollow(FOLLOW_10); - rule__RefinedState__Group__1__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__RefinedState__Group__2(); + rule__SimpleState__Group_3_5__1__Impl(); state._fsp--; @@ -10348,35 +10369,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RefinedState__Group__1" + // $ANTLR end "rule__SimpleState__Group_3_5__1" - // $ANTLR start "rule__RefinedState__Group__1__Impl" - // InternalFSM.g:3507:1: rule__RefinedState__Group__1__Impl : ( ( rule__RefinedState__TargetAssignment_1 ) ) ; - public final void rule__RefinedState__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SimpleState__Group_3_5__1__Impl" + // InternalFSM.g:3500:1: rule__SimpleState__Group_3_5__1__Impl : ( ( rule__SimpleState__SubgraphAssignment_3_5_1 ) ) ; + public final void rule__SimpleState__Group_3_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:3511:1: ( ( ( rule__RefinedState__TargetAssignment_1 ) ) ) - // InternalFSM.g:3512:1: ( ( rule__RefinedState__TargetAssignment_1 ) ) + // InternalFSM.g:3504:1: ( ( ( rule__SimpleState__SubgraphAssignment_3_5_1 ) ) ) + // InternalFSM.g:3505:1: ( ( rule__SimpleState__SubgraphAssignment_3_5_1 ) ) { - // InternalFSM.g:3512:1: ( ( rule__RefinedState__TargetAssignment_1 ) ) - // InternalFSM.g:3513:1: ( rule__RefinedState__TargetAssignment_1 ) + // InternalFSM.g:3505:1: ( ( rule__SimpleState__SubgraphAssignment_3_5_1 ) ) + // InternalFSM.g:3506:1: ( rule__SimpleState__SubgraphAssignment_3_5_1 ) { - before(grammarAccess.getRefinedStateAccess().getTargetAssignment_1()); - // InternalFSM.g:3514:1: ( rule__RefinedState__TargetAssignment_1 ) - // InternalFSM.g:3514:2: rule__RefinedState__TargetAssignment_1 + before(grammarAccess.getSimpleStateAccess().getSubgraphAssignment_3_5_1()); + // InternalFSM.g:3507:1: ( rule__SimpleState__SubgraphAssignment_3_5_1 ) + // InternalFSM.g:3507:2: rule__SimpleState__SubgraphAssignment_3_5_1 { pushFollow(FOLLOW_2); - rule__RefinedState__TargetAssignment_1(); + rule__SimpleState__SubgraphAssignment_3_5_1(); state._fsp--; } - after(grammarAccess.getRefinedStateAccess().getTargetAssignment_1()); + after(grammarAccess.getSimpleStateAccess().getSubgraphAssignment_3_5_1()); } @@ -10395,26 +10416,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RefinedState__Group__1__Impl" + // $ANTLR end "rule__SimpleState__Group_3_5__1__Impl" - // $ANTLR start "rule__RefinedState__Group__2" - // InternalFSM.g:3524:1: rule__RefinedState__Group__2 : rule__RefinedState__Group__2__Impl rule__RefinedState__Group__3 ; - public final void rule__RefinedState__Group__2() throws RecognitionException { + // $ANTLR start "rule__RefinedState__Group__0" + // InternalFSM.g:3521:1: rule__RefinedState__Group__0 : rule__RefinedState__Group__0__Impl rule__RefinedState__Group__1 ; + public final void rule__RefinedState__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:3528:1: ( rule__RefinedState__Group__2__Impl rule__RefinedState__Group__3 ) - // InternalFSM.g:3529:2: rule__RefinedState__Group__2__Impl rule__RefinedState__Group__3 + // InternalFSM.g:3525:1: ( rule__RefinedState__Group__0__Impl rule__RefinedState__Group__1 ) + // InternalFSM.g:3526:2: rule__RefinedState__Group__0__Impl rule__RefinedState__Group__1 { - pushFollow(FOLLOW_10); - rule__RefinedState__Group__2__Impl(); + pushFollow(FOLLOW_5); + rule__RefinedState__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RefinedState__Group__3(); + rule__RefinedState__Group__1(); state._fsp--; @@ -10433,46 +10454,206 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RefinedState__Group__2" + // $ANTLR end "rule__RefinedState__Group__0" - // $ANTLR start "rule__RefinedState__Group__2__Impl" - // InternalFSM.g:3536:1: rule__RefinedState__Group__2__Impl : ( ( rule__RefinedState__DocuAssignment_2 )? ) ; - public final void rule__RefinedState__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__RefinedState__Group__0__Impl" + // InternalFSM.g:3533:1: rule__RefinedState__Group__0__Impl : ( 'RefinedState' ) ; + public final void rule__RefinedState__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:3540:1: ( ( ( rule__RefinedState__DocuAssignment_2 )? ) ) - // InternalFSM.g:3541:1: ( ( rule__RefinedState__DocuAssignment_2 )? ) + // InternalFSM.g:3537:1: ( ( 'RefinedState' ) ) + // InternalFSM.g:3538:1: ( 'RefinedState' ) { - // InternalFSM.g:3541:1: ( ( rule__RefinedState__DocuAssignment_2 )? ) - // InternalFSM.g:3542:1: ( rule__RefinedState__DocuAssignment_2 )? + // InternalFSM.g:3538:1: ( 'RefinedState' ) + // InternalFSM.g:3539:1: 'RefinedState' { - before(grammarAccess.getRefinedStateAccess().getDocuAssignment_2()); - // InternalFSM.g:3543:1: ( rule__RefinedState__DocuAssignment_2 )? - int alt40=2; - int LA40_0 = input.LA(1); - - if ( (LA40_0==66) ) { - alt40=1; - } - switch (alt40) { - case 1 : - // InternalFSM.g:3543:2: rule__RefinedState__DocuAssignment_2 - { - pushFollow(FOLLOW_2); - rule__RefinedState__DocuAssignment_2(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getRefinedStateAccess().getDocuAssignment_2()); + before(grammarAccess.getRefinedStateAccess().getRefinedStateKeyword_0()); + match(input,37,FOLLOW_2); + after(grammarAccess.getRefinedStateAccess().getRefinedStateKeyword_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RefinedState__Group__0__Impl" + + + // $ANTLR start "rule__RefinedState__Group__1" + // InternalFSM.g:3552:1: rule__RefinedState__Group__1 : rule__RefinedState__Group__1__Impl rule__RefinedState__Group__2 ; + public final void rule__RefinedState__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalFSM.g:3556:1: ( rule__RefinedState__Group__1__Impl rule__RefinedState__Group__2 ) + // InternalFSM.g:3557:2: rule__RefinedState__Group__1__Impl rule__RefinedState__Group__2 + { + pushFollow(FOLLOW_10); + rule__RefinedState__Group__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RefinedState__Group__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RefinedState__Group__1" + + + // $ANTLR start "rule__RefinedState__Group__1__Impl" + // InternalFSM.g:3564:1: rule__RefinedState__Group__1__Impl : ( ( rule__RefinedState__TargetAssignment_1 ) ) ; + public final void rule__RefinedState__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalFSM.g:3568:1: ( ( ( rule__RefinedState__TargetAssignment_1 ) ) ) + // InternalFSM.g:3569:1: ( ( rule__RefinedState__TargetAssignment_1 ) ) + { + // InternalFSM.g:3569:1: ( ( rule__RefinedState__TargetAssignment_1 ) ) + // InternalFSM.g:3570:1: ( rule__RefinedState__TargetAssignment_1 ) + { + before(grammarAccess.getRefinedStateAccess().getTargetAssignment_1()); + // InternalFSM.g:3571:1: ( rule__RefinedState__TargetAssignment_1 ) + // InternalFSM.g:3571:2: rule__RefinedState__TargetAssignment_1 + { + pushFollow(FOLLOW_2); + rule__RefinedState__TargetAssignment_1(); + + state._fsp--; + + + } + + after(grammarAccess.getRefinedStateAccess().getTargetAssignment_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RefinedState__Group__1__Impl" + + + // $ANTLR start "rule__RefinedState__Group__2" + // InternalFSM.g:3581:1: rule__RefinedState__Group__2 : rule__RefinedState__Group__2__Impl rule__RefinedState__Group__3 ; + public final void rule__RefinedState__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalFSM.g:3585:1: ( rule__RefinedState__Group__2__Impl rule__RefinedState__Group__3 ) + // InternalFSM.g:3586:2: rule__RefinedState__Group__2__Impl rule__RefinedState__Group__3 + { + pushFollow(FOLLOW_10); + rule__RefinedState__Group__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RefinedState__Group__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RefinedState__Group__2" + + + // $ANTLR start "rule__RefinedState__Group__2__Impl" + // InternalFSM.g:3593:1: rule__RefinedState__Group__2__Impl : ( ( rule__RefinedState__DocuAssignment_2 )? ) ; + public final void rule__RefinedState__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalFSM.g:3597:1: ( ( ( rule__RefinedState__DocuAssignment_2 )? ) ) + // InternalFSM.g:3598:1: ( ( rule__RefinedState__DocuAssignment_2 )? ) + { + // InternalFSM.g:3598:1: ( ( rule__RefinedState__DocuAssignment_2 )? ) + // InternalFSM.g:3599:1: ( rule__RefinedState__DocuAssignment_2 )? + { + before(grammarAccess.getRefinedStateAccess().getDocuAssignment_2()); + // InternalFSM.g:3600:1: ( rule__RefinedState__DocuAssignment_2 )? + int alt41=2; + int LA41_0 = input.LA(1); + + if ( (LA41_0==67) ) { + alt41=1; + } + switch (alt41) { + case 1 : + // InternalFSM.g:3600:2: rule__RefinedState__DocuAssignment_2 + { + pushFollow(FOLLOW_2); + rule__RefinedState__DocuAssignment_2(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getRefinedStateAccess().getDocuAssignment_2()); } @@ -10495,14 +10676,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__3" - // InternalFSM.g:3553:1: rule__RefinedState__Group__3 : rule__RefinedState__Group__3__Impl rule__RefinedState__Group__4 ; + // InternalFSM.g:3610:1: rule__RefinedState__Group__3 : rule__RefinedState__Group__3__Impl rule__RefinedState__Group__4 ; public final void rule__RefinedState__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:3557:1: ( rule__RefinedState__Group__3__Impl rule__RefinedState__Group__4 ) - // InternalFSM.g:3558:2: rule__RefinedState__Group__3__Impl rule__RefinedState__Group__4 + // InternalFSM.g:3614:1: ( rule__RefinedState__Group__3__Impl rule__RefinedState__Group__4 ) + // InternalFSM.g:3615:2: rule__RefinedState__Group__3__Impl rule__RefinedState__Group__4 { pushFollow(FOLLOW_11); rule__RefinedState__Group__3__Impl(); @@ -10533,17 +10714,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__3__Impl" - // InternalFSM.g:3565:1: rule__RefinedState__Group__3__Impl : ( '{' ) ; + // InternalFSM.g:3622:1: rule__RefinedState__Group__3__Impl : ( '{' ) ; public final void rule__RefinedState__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:3569:1: ( ( '{' ) ) - // InternalFSM.g:3570:1: ( '{' ) + // InternalFSM.g:3626:1: ( ( '{' ) ) + // InternalFSM.g:3627:1: ( '{' ) { - // InternalFSM.g:3570:1: ( '{' ) - // InternalFSM.g:3571:1: '{' + // InternalFSM.g:3627:1: ( '{' ) + // InternalFSM.g:3628:1: '{' { before(grammarAccess.getRefinedStateAccess().getLeftCurlyBracketKeyword_3()); match(input,29,FOLLOW_2); @@ -10570,14 +10751,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__4" - // InternalFSM.g:3584:1: rule__RefinedState__Group__4 : rule__RefinedState__Group__4__Impl rule__RefinedState__Group__5 ; + // InternalFSM.g:3641:1: rule__RefinedState__Group__4 : rule__RefinedState__Group__4__Impl rule__RefinedState__Group__5 ; public final void rule__RefinedState__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:3588:1: ( rule__RefinedState__Group__4__Impl rule__RefinedState__Group__5 ) - // InternalFSM.g:3589:2: rule__RefinedState__Group__4__Impl rule__RefinedState__Group__5 + // InternalFSM.g:3645:1: ( rule__RefinedState__Group__4__Impl rule__RefinedState__Group__5 ) + // InternalFSM.g:3646:2: rule__RefinedState__Group__4__Impl rule__RefinedState__Group__5 { pushFollow(FOLLOW_11); rule__RefinedState__Group__4__Impl(); @@ -10608,42 +10789,49 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__4__Impl" - // InternalFSM.g:3596:1: rule__RefinedState__Group__4__Impl : ( ( rule__RefinedState__Group_4__0 )? ) ; + // InternalFSM.g:3653:1: rule__RefinedState__Group__4__Impl : ( ( rule__RefinedState__AnnotationsAssignment_4 )* ) ; public final void rule__RefinedState__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:3600:1: ( ( ( rule__RefinedState__Group_4__0 )? ) ) - // InternalFSM.g:3601:1: ( ( rule__RefinedState__Group_4__0 )? ) + // InternalFSM.g:3657:1: ( ( ( rule__RefinedState__AnnotationsAssignment_4 )* ) ) + // InternalFSM.g:3658:1: ( ( rule__RefinedState__AnnotationsAssignment_4 )* ) { - // InternalFSM.g:3601:1: ( ( rule__RefinedState__Group_4__0 )? ) - // InternalFSM.g:3602:1: ( rule__RefinedState__Group_4__0 )? + // InternalFSM.g:3658:1: ( ( rule__RefinedState__AnnotationsAssignment_4 )* ) + // InternalFSM.g:3659:1: ( rule__RefinedState__AnnotationsAssignment_4 )* { - before(grammarAccess.getRefinedStateAccess().getGroup_4()); - // InternalFSM.g:3603:1: ( rule__RefinedState__Group_4__0 )? - int alt41=2; - int LA41_0 = input.LA(1); + before(grammarAccess.getRefinedStateAccess().getAnnotationsAssignment_4()); + // InternalFSM.g:3660:1: ( rule__RefinedState__AnnotationsAssignment_4 )* + loop42: + do { + int alt42=2; + int LA42_0 = input.LA(1); - if ( (LA41_0==33) ) { - alt41=1; - } - switch (alt41) { - case 1 : - // InternalFSM.g:3603:2: rule__RefinedState__Group_4__0 - { - pushFollow(FOLLOW_2); - rule__RefinedState__Group_4__0(); + if ( (LA42_0==63) ) { + alt42=1; + } - state._fsp--; + switch (alt42) { + case 1 : + // InternalFSM.g:3660:2: rule__RefinedState__AnnotationsAssignment_4 + { + pushFollow(FOLLOW_12); + rule__RefinedState__AnnotationsAssignment_4(); - } - break; + state._fsp--; - } - after(grammarAccess.getRefinedStateAccess().getGroup_4()); + } + break; + + default : + break loop42; + } + } while (true); + + after(grammarAccess.getRefinedStateAccess().getAnnotationsAssignment_4()); } @@ -10666,14 +10854,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__5" - // InternalFSM.g:3613:1: rule__RefinedState__Group__5 : rule__RefinedState__Group__5__Impl rule__RefinedState__Group__6 ; + // InternalFSM.g:3670:1: rule__RefinedState__Group__5 : rule__RefinedState__Group__5__Impl rule__RefinedState__Group__6 ; public final void rule__RefinedState__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:3617:1: ( rule__RefinedState__Group__5__Impl rule__RefinedState__Group__6 ) - // InternalFSM.g:3618:2: rule__RefinedState__Group__5__Impl rule__RefinedState__Group__6 + // InternalFSM.g:3674:1: ( rule__RefinedState__Group__5__Impl rule__RefinedState__Group__6 ) + // InternalFSM.g:3675:2: rule__RefinedState__Group__5__Impl rule__RefinedState__Group__6 { pushFollow(FOLLOW_11); rule__RefinedState__Group__5__Impl(); @@ -10704,29 +10892,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__5__Impl" - // InternalFSM.g:3625:1: rule__RefinedState__Group__5__Impl : ( ( rule__RefinedState__Group_5__0 )? ) ; + // InternalFSM.g:3682:1: rule__RefinedState__Group__5__Impl : ( ( rule__RefinedState__Group_5__0 )? ) ; public final void rule__RefinedState__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:3629:1: ( ( ( rule__RefinedState__Group_5__0 )? ) ) - // InternalFSM.g:3630:1: ( ( rule__RefinedState__Group_5__0 )? ) + // InternalFSM.g:3686:1: ( ( ( rule__RefinedState__Group_5__0 )? ) ) + // InternalFSM.g:3687:1: ( ( rule__RefinedState__Group_5__0 )? ) { - // InternalFSM.g:3630:1: ( ( rule__RefinedState__Group_5__0 )? ) - // InternalFSM.g:3631:1: ( rule__RefinedState__Group_5__0 )? + // InternalFSM.g:3687:1: ( ( rule__RefinedState__Group_5__0 )? ) + // InternalFSM.g:3688:1: ( rule__RefinedState__Group_5__0 )? { before(grammarAccess.getRefinedStateAccess().getGroup_5()); - // InternalFSM.g:3632:1: ( rule__RefinedState__Group_5__0 )? - int alt42=2; - int LA42_0 = input.LA(1); + // InternalFSM.g:3689:1: ( rule__RefinedState__Group_5__0 )? + int alt43=2; + int LA43_0 = input.LA(1); - if ( (LA42_0==34) ) { - alt42=1; + if ( (LA43_0==33) ) { + alt43=1; } - switch (alt42) { + switch (alt43) { case 1 : - // InternalFSM.g:3632:2: rule__RefinedState__Group_5__0 + // InternalFSM.g:3689:2: rule__RefinedState__Group_5__0 { pushFollow(FOLLOW_2); rule__RefinedState__Group_5__0(); @@ -10762,14 +10950,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__6" - // InternalFSM.g:3642:1: rule__RefinedState__Group__6 : rule__RefinedState__Group__6__Impl rule__RefinedState__Group__7 ; + // InternalFSM.g:3699:1: rule__RefinedState__Group__6 : rule__RefinedState__Group__6__Impl rule__RefinedState__Group__7 ; public final void rule__RefinedState__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:3646:1: ( rule__RefinedState__Group__6__Impl rule__RefinedState__Group__7 ) - // InternalFSM.g:3647:2: rule__RefinedState__Group__6__Impl rule__RefinedState__Group__7 + // InternalFSM.g:3703:1: ( rule__RefinedState__Group__6__Impl rule__RefinedState__Group__7 ) + // InternalFSM.g:3704:2: rule__RefinedState__Group__6__Impl rule__RefinedState__Group__7 { pushFollow(FOLLOW_11); rule__RefinedState__Group__6__Impl(); @@ -10800,29 +10988,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__6__Impl" - // InternalFSM.g:3654:1: rule__RefinedState__Group__6__Impl : ( ( rule__RefinedState__Group_6__0 )? ) ; + // InternalFSM.g:3711:1: rule__RefinedState__Group__6__Impl : ( ( rule__RefinedState__Group_6__0 )? ) ; public final void rule__RefinedState__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:3658:1: ( ( ( rule__RefinedState__Group_6__0 )? ) ) - // InternalFSM.g:3659:1: ( ( rule__RefinedState__Group_6__0 )? ) + // InternalFSM.g:3715:1: ( ( ( rule__RefinedState__Group_6__0 )? ) ) + // InternalFSM.g:3716:1: ( ( rule__RefinedState__Group_6__0 )? ) { - // InternalFSM.g:3659:1: ( ( rule__RefinedState__Group_6__0 )? ) - // InternalFSM.g:3660:1: ( rule__RefinedState__Group_6__0 )? + // InternalFSM.g:3716:1: ( ( rule__RefinedState__Group_6__0 )? ) + // InternalFSM.g:3717:1: ( rule__RefinedState__Group_6__0 )? { before(grammarAccess.getRefinedStateAccess().getGroup_6()); - // InternalFSM.g:3661:1: ( rule__RefinedState__Group_6__0 )? - int alt43=2; - int LA43_0 = input.LA(1); + // InternalFSM.g:3718:1: ( rule__RefinedState__Group_6__0 )? + int alt44=2; + int LA44_0 = input.LA(1); - if ( (LA43_0==35) ) { - alt43=1; + if ( (LA44_0==34) ) { + alt44=1; } - switch (alt43) { + switch (alt44) { case 1 : - // InternalFSM.g:3661:2: rule__RefinedState__Group_6__0 + // InternalFSM.g:3718:2: rule__RefinedState__Group_6__0 { pushFollow(FOLLOW_2); rule__RefinedState__Group_6__0(); @@ -10858,14 +11046,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__7" - // InternalFSM.g:3671:1: rule__RefinedState__Group__7 : rule__RefinedState__Group__7__Impl rule__RefinedState__Group__8 ; + // InternalFSM.g:3728:1: rule__RefinedState__Group__7 : rule__RefinedState__Group__7__Impl rule__RefinedState__Group__8 ; public final void rule__RefinedState__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:3675:1: ( rule__RefinedState__Group__7__Impl rule__RefinedState__Group__8 ) - // InternalFSM.g:3676:2: rule__RefinedState__Group__7__Impl rule__RefinedState__Group__8 + // InternalFSM.g:3732:1: ( rule__RefinedState__Group__7__Impl rule__RefinedState__Group__8 ) + // InternalFSM.g:3733:2: rule__RefinedState__Group__7__Impl rule__RefinedState__Group__8 { pushFollow(FOLLOW_11); rule__RefinedState__Group__7__Impl(); @@ -10896,29 +11084,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__7__Impl" - // InternalFSM.g:3683:1: rule__RefinedState__Group__7__Impl : ( ( rule__RefinedState__Group_7__0 )? ) ; + // InternalFSM.g:3740:1: rule__RefinedState__Group__7__Impl : ( ( rule__RefinedState__Group_7__0 )? ) ; public final void rule__RefinedState__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:3687:1: ( ( ( rule__RefinedState__Group_7__0 )? ) ) - // InternalFSM.g:3688:1: ( ( rule__RefinedState__Group_7__0 )? ) + // InternalFSM.g:3744:1: ( ( ( rule__RefinedState__Group_7__0 )? ) ) + // InternalFSM.g:3745:1: ( ( rule__RefinedState__Group_7__0 )? ) { - // InternalFSM.g:3688:1: ( ( rule__RefinedState__Group_7__0 )? ) - // InternalFSM.g:3689:1: ( rule__RefinedState__Group_7__0 )? + // InternalFSM.g:3745:1: ( ( rule__RefinedState__Group_7__0 )? ) + // InternalFSM.g:3746:1: ( rule__RefinedState__Group_7__0 )? { before(grammarAccess.getRefinedStateAccess().getGroup_7()); - // InternalFSM.g:3690:1: ( rule__RefinedState__Group_7__0 )? - int alt44=2; - int LA44_0 = input.LA(1); + // InternalFSM.g:3747:1: ( rule__RefinedState__Group_7__0 )? + int alt45=2; + int LA45_0 = input.LA(1); - if ( (LA44_0==36) ) { - alt44=1; + if ( (LA45_0==35) ) { + alt45=1; } - switch (alt44) { + switch (alt45) { case 1 : - // InternalFSM.g:3690:2: rule__RefinedState__Group_7__0 + // InternalFSM.g:3747:2: rule__RefinedState__Group_7__0 { pushFollow(FOLLOW_2); rule__RefinedState__Group_7__0(); @@ -10954,20 +11142,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__8" - // InternalFSM.g:3700:1: rule__RefinedState__Group__8 : rule__RefinedState__Group__8__Impl ; + // InternalFSM.g:3757:1: rule__RefinedState__Group__8 : rule__RefinedState__Group__8__Impl rule__RefinedState__Group__9 ; public final void rule__RefinedState__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:3704:1: ( rule__RefinedState__Group__8__Impl ) - // InternalFSM.g:3705:2: rule__RefinedState__Group__8__Impl + // InternalFSM.g:3761:1: ( rule__RefinedState__Group__8__Impl rule__RefinedState__Group__9 ) + // InternalFSM.g:3762:2: rule__RefinedState__Group__8__Impl rule__RefinedState__Group__9 { - pushFollow(FOLLOW_2); + pushFollow(FOLLOW_11); rule__RefinedState__Group__8__Impl(); state._fsp--; + pushFollow(FOLLOW_2); + rule__RefinedState__Group__9(); + + state._fsp--; + } @@ -10987,21 +11180,42 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__8__Impl" - // InternalFSM.g:3711:1: rule__RefinedState__Group__8__Impl : ( '}' ) ; + // InternalFSM.g:3769:1: rule__RefinedState__Group__8__Impl : ( ( rule__RefinedState__Group_8__0 )? ) ; public final void rule__RefinedState__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:3715:1: ( ( '}' ) ) - // InternalFSM.g:3716:1: ( '}' ) + // InternalFSM.g:3773:1: ( ( ( rule__RefinedState__Group_8__0 )? ) ) + // InternalFSM.g:3774:1: ( ( rule__RefinedState__Group_8__0 )? ) { - // InternalFSM.g:3716:1: ( '}' ) - // InternalFSM.g:3717:1: '}' + // InternalFSM.g:3774:1: ( ( rule__RefinedState__Group_8__0 )? ) + // InternalFSM.g:3775:1: ( rule__RefinedState__Group_8__0 )? { - before(grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_8()); - match(input,30,FOLLOW_2); - after(grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_8()); + before(grammarAccess.getRefinedStateAccess().getGroup_8()); + // InternalFSM.g:3776:1: ( rule__RefinedState__Group_8__0 )? + int alt46=2; + int LA46_0 = input.LA(1); + + if ( (LA46_0==36) ) { + alt46=1; + } + switch (alt46) { + case 1 : + // InternalFSM.g:3776:2: rule__RefinedState__Group_8__0 + { + pushFollow(FOLLOW_2); + rule__RefinedState__Group_8__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getRefinedStateAccess().getGroup_8()); } @@ -11023,23 +11237,18 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__RefinedState__Group__8__Impl" - // $ANTLR start "rule__RefinedState__Group_4__0" - // InternalFSM.g:3748:1: rule__RefinedState__Group_4__0 : rule__RefinedState__Group_4__0__Impl rule__RefinedState__Group_4__1 ; - public final void rule__RefinedState__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__RefinedState__Group__9" + // InternalFSM.g:3786:1: rule__RefinedState__Group__9 : rule__RefinedState__Group__9__Impl ; + public final void rule__RefinedState__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:3752:1: ( rule__RefinedState__Group_4__0__Impl rule__RefinedState__Group_4__1 ) - // InternalFSM.g:3753:2: rule__RefinedState__Group_4__0__Impl rule__RefinedState__Group_4__1 + // InternalFSM.g:3790:1: ( rule__RefinedState__Group__9__Impl ) + // InternalFSM.g:3791:2: rule__RefinedState__Group__9__Impl { - pushFollow(FOLLOW_12); - rule__RefinedState__Group_4__0__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__RefinedState__Group_4__1(); + rule__RefinedState__Group__9__Impl(); state._fsp--; @@ -11058,25 +11267,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RefinedState__Group_4__0" + // $ANTLR end "rule__RefinedState__Group__9" - // $ANTLR start "rule__RefinedState__Group_4__0__Impl" - // InternalFSM.g:3760:1: rule__RefinedState__Group_4__0__Impl : ( 'entry' ) ; - public final void rule__RefinedState__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RefinedState__Group__9__Impl" + // InternalFSM.g:3797:1: rule__RefinedState__Group__9__Impl : ( '}' ) ; + public final void rule__RefinedState__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:3764:1: ( ( 'entry' ) ) - // InternalFSM.g:3765:1: ( 'entry' ) + // InternalFSM.g:3801:1: ( ( '}' ) ) + // InternalFSM.g:3802:1: ( '}' ) { - // InternalFSM.g:3765:1: ( 'entry' ) - // InternalFSM.g:3766:1: 'entry' + // InternalFSM.g:3802:1: ( '}' ) + // InternalFSM.g:3803:1: '}' { - before(grammarAccess.getRefinedStateAccess().getEntryKeyword_4_0()); - match(input,33,FOLLOW_2); - after(grammarAccess.getRefinedStateAccess().getEntryKeyword_4_0()); + before(grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_9()); + match(input,30,FOLLOW_2); + after(grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_9()); } @@ -11095,21 +11304,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RefinedState__Group_4__0__Impl" + // $ANTLR end "rule__RefinedState__Group__9__Impl" - // $ANTLR start "rule__RefinedState__Group_4__1" - // InternalFSM.g:3779:1: rule__RefinedState__Group_4__1 : rule__RefinedState__Group_4__1__Impl ; - public final void rule__RefinedState__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__RefinedState__Group_5__0" + // InternalFSM.g:3836:1: rule__RefinedState__Group_5__0 : rule__RefinedState__Group_5__0__Impl rule__RefinedState__Group_5__1 ; + public final void rule__RefinedState__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:3783:1: ( rule__RefinedState__Group_4__1__Impl ) - // InternalFSM.g:3784:2: rule__RefinedState__Group_4__1__Impl + // InternalFSM.g:3840:1: ( rule__RefinedState__Group_5__0__Impl rule__RefinedState__Group_5__1 ) + // InternalFSM.g:3841:2: rule__RefinedState__Group_5__0__Impl rule__RefinedState__Group_5__1 { + pushFollow(FOLLOW_13); + rule__RefinedState__Group_5__0__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__RefinedState__Group_4__1__Impl(); + rule__RefinedState__Group_5__1(); state._fsp--; @@ -11128,35 +11342,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RefinedState__Group_4__1" + // $ANTLR end "rule__RefinedState__Group_5__0" - // $ANTLR start "rule__RefinedState__Group_4__1__Impl" - // InternalFSM.g:3790:1: rule__RefinedState__Group_4__1__Impl : ( ( rule__RefinedState__EntryCodeAssignment_4_1 ) ) ; - public final void rule__RefinedState__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RefinedState__Group_5__0__Impl" + // InternalFSM.g:3848:1: rule__RefinedState__Group_5__0__Impl : ( 'entry' ) ; + public final void rule__RefinedState__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:3794:1: ( ( ( rule__RefinedState__EntryCodeAssignment_4_1 ) ) ) - // InternalFSM.g:3795:1: ( ( rule__RefinedState__EntryCodeAssignment_4_1 ) ) - { - // InternalFSM.g:3795:1: ( ( rule__RefinedState__EntryCodeAssignment_4_1 ) ) - // InternalFSM.g:3796:1: ( rule__RefinedState__EntryCodeAssignment_4_1 ) + // InternalFSM.g:3852:1: ( ( 'entry' ) ) + // InternalFSM.g:3853:1: ( 'entry' ) { - before(grammarAccess.getRefinedStateAccess().getEntryCodeAssignment_4_1()); - // InternalFSM.g:3797:1: ( rule__RefinedState__EntryCodeAssignment_4_1 ) - // InternalFSM.g:3797:2: rule__RefinedState__EntryCodeAssignment_4_1 + // InternalFSM.g:3853:1: ( 'entry' ) + // InternalFSM.g:3854:1: 'entry' { - pushFollow(FOLLOW_2); - rule__RefinedState__EntryCodeAssignment_4_1(); - - state._fsp--; - - - } - - after(grammarAccess.getRefinedStateAccess().getEntryCodeAssignment_4_1()); + before(grammarAccess.getRefinedStateAccess().getEntryKeyword_5_0()); + match(input,33,FOLLOW_2); + after(grammarAccess.getRefinedStateAccess().getEntryKeyword_5_0()); } @@ -11175,30 +11379,72 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RefinedState__Group_4__1__Impl" + // $ANTLR end "rule__RefinedState__Group_5__0__Impl" - // $ANTLR start "rule__RefinedState__Group_5__0" - // InternalFSM.g:3811:1: rule__RefinedState__Group_5__0 : rule__RefinedState__Group_5__0__Impl rule__RefinedState__Group_5__1 ; - public final void rule__RefinedState__Group_5__0() throws RecognitionException { + // $ANTLR start "rule__RefinedState__Group_5__1" + // InternalFSM.g:3867:1: rule__RefinedState__Group_5__1 : rule__RefinedState__Group_5__1__Impl ; + public final void rule__RefinedState__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:3815:1: ( rule__RefinedState__Group_5__0__Impl rule__RefinedState__Group_5__1 ) - // InternalFSM.g:3816:2: rule__RefinedState__Group_5__0__Impl rule__RefinedState__Group_5__1 + // InternalFSM.g:3871:1: ( rule__RefinedState__Group_5__1__Impl ) + // InternalFSM.g:3872:2: rule__RefinedState__Group_5__1__Impl { - pushFollow(FOLLOW_12); - rule__RefinedState__Group_5__0__Impl(); + pushFollow(FOLLOW_2); + rule__RefinedState__Group_5__1__Impl(); state._fsp--; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RefinedState__Group_5__1" + + + // $ANTLR start "rule__RefinedState__Group_5__1__Impl" + // InternalFSM.g:3878:1: rule__RefinedState__Group_5__1__Impl : ( ( rule__RefinedState__EntryCodeAssignment_5_1 ) ) ; + public final void rule__RefinedState__Group_5__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalFSM.g:3882:1: ( ( ( rule__RefinedState__EntryCodeAssignment_5_1 ) ) ) + // InternalFSM.g:3883:1: ( ( rule__RefinedState__EntryCodeAssignment_5_1 ) ) + { + // InternalFSM.g:3883:1: ( ( rule__RefinedState__EntryCodeAssignment_5_1 ) ) + // InternalFSM.g:3884:1: ( rule__RefinedState__EntryCodeAssignment_5_1 ) + { + before(grammarAccess.getRefinedStateAccess().getEntryCodeAssignment_5_1()); + // InternalFSM.g:3885:1: ( rule__RefinedState__EntryCodeAssignment_5_1 ) + // InternalFSM.g:3885:2: rule__RefinedState__EntryCodeAssignment_5_1 + { pushFollow(FOLLOW_2); - rule__RefinedState__Group_5__1(); + rule__RefinedState__EntryCodeAssignment_5_1(); state._fsp--; + } + + after(grammarAccess.getRefinedStateAccess().getEntryCodeAssignment_5_1()); + + } + + } } @@ -11213,25 +11459,63 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RefinedState__Group_5__0" + // $ANTLR end "rule__RefinedState__Group_5__1__Impl" - // $ANTLR start "rule__RefinedState__Group_5__0__Impl" - // InternalFSM.g:3823:1: rule__RefinedState__Group_5__0__Impl : ( 'exit' ) ; - public final void rule__RefinedState__Group_5__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RefinedState__Group_6__0" + // InternalFSM.g:3899:1: rule__RefinedState__Group_6__0 : rule__RefinedState__Group_6__0__Impl rule__RefinedState__Group_6__1 ; + public final void rule__RefinedState__Group_6__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalFSM.g:3903:1: ( rule__RefinedState__Group_6__0__Impl rule__RefinedState__Group_6__1 ) + // InternalFSM.g:3904:2: rule__RefinedState__Group_6__0__Impl rule__RefinedState__Group_6__1 + { + pushFollow(FOLLOW_13); + rule__RefinedState__Group_6__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__RefinedState__Group_6__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RefinedState__Group_6__0" + + + // $ANTLR start "rule__RefinedState__Group_6__0__Impl" + // InternalFSM.g:3911:1: rule__RefinedState__Group_6__0__Impl : ( 'exit' ) ; + public final void rule__RefinedState__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:3827:1: ( ( 'exit' ) ) - // InternalFSM.g:3828:1: ( 'exit' ) + // InternalFSM.g:3915:1: ( ( 'exit' ) ) + // InternalFSM.g:3916:1: ( 'exit' ) { - // InternalFSM.g:3828:1: ( 'exit' ) - // InternalFSM.g:3829:1: 'exit' + // InternalFSM.g:3916:1: ( 'exit' ) + // InternalFSM.g:3917:1: 'exit' { - before(grammarAccess.getRefinedStateAccess().getExitKeyword_5_0()); + before(grammarAccess.getRefinedStateAccess().getExitKeyword_6_0()); match(input,34,FOLLOW_2); - after(grammarAccess.getRefinedStateAccess().getExitKeyword_5_0()); + after(grammarAccess.getRefinedStateAccess().getExitKeyword_6_0()); } @@ -11250,21 +11534,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RefinedState__Group_5__0__Impl" + // $ANTLR end "rule__RefinedState__Group_6__0__Impl" - // $ANTLR start "rule__RefinedState__Group_5__1" - // InternalFSM.g:3842:1: rule__RefinedState__Group_5__1 : rule__RefinedState__Group_5__1__Impl ; - public final void rule__RefinedState__Group_5__1() throws RecognitionException { + // $ANTLR start "rule__RefinedState__Group_6__1" + // InternalFSM.g:3930:1: rule__RefinedState__Group_6__1 : rule__RefinedState__Group_6__1__Impl ; + public final void rule__RefinedState__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:3846:1: ( rule__RefinedState__Group_5__1__Impl ) - // InternalFSM.g:3847:2: rule__RefinedState__Group_5__1__Impl + // InternalFSM.g:3934:1: ( rule__RefinedState__Group_6__1__Impl ) + // InternalFSM.g:3935:2: rule__RefinedState__Group_6__1__Impl { pushFollow(FOLLOW_2); - rule__RefinedState__Group_5__1__Impl(); + rule__RefinedState__Group_6__1__Impl(); state._fsp--; @@ -11283,35 +11567,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RefinedState__Group_5__1" + // $ANTLR end "rule__RefinedState__Group_6__1" - // $ANTLR start "rule__RefinedState__Group_5__1__Impl" - // InternalFSM.g:3853:1: rule__RefinedState__Group_5__1__Impl : ( ( rule__RefinedState__ExitCodeAssignment_5_1 ) ) ; - public final void rule__RefinedState__Group_5__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RefinedState__Group_6__1__Impl" + // InternalFSM.g:3941:1: rule__RefinedState__Group_6__1__Impl : ( ( rule__RefinedState__ExitCodeAssignment_6_1 ) ) ; + public final void rule__RefinedState__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:3857:1: ( ( ( rule__RefinedState__ExitCodeAssignment_5_1 ) ) ) - // InternalFSM.g:3858:1: ( ( rule__RefinedState__ExitCodeAssignment_5_1 ) ) + // InternalFSM.g:3945:1: ( ( ( rule__RefinedState__ExitCodeAssignment_6_1 ) ) ) + // InternalFSM.g:3946:1: ( ( rule__RefinedState__ExitCodeAssignment_6_1 ) ) { - // InternalFSM.g:3858:1: ( ( rule__RefinedState__ExitCodeAssignment_5_1 ) ) - // InternalFSM.g:3859:1: ( rule__RefinedState__ExitCodeAssignment_5_1 ) + // InternalFSM.g:3946:1: ( ( rule__RefinedState__ExitCodeAssignment_6_1 ) ) + // InternalFSM.g:3947:1: ( rule__RefinedState__ExitCodeAssignment_6_1 ) { - before(grammarAccess.getRefinedStateAccess().getExitCodeAssignment_5_1()); - // InternalFSM.g:3860:1: ( rule__RefinedState__ExitCodeAssignment_5_1 ) - // InternalFSM.g:3860:2: rule__RefinedState__ExitCodeAssignment_5_1 + before(grammarAccess.getRefinedStateAccess().getExitCodeAssignment_6_1()); + // InternalFSM.g:3948:1: ( rule__RefinedState__ExitCodeAssignment_6_1 ) + // InternalFSM.g:3948:2: rule__RefinedState__ExitCodeAssignment_6_1 { pushFollow(FOLLOW_2); - rule__RefinedState__ExitCodeAssignment_5_1(); + rule__RefinedState__ExitCodeAssignment_6_1(); state._fsp--; } - after(grammarAccess.getRefinedStateAccess().getExitCodeAssignment_5_1()); + after(grammarAccess.getRefinedStateAccess().getExitCodeAssignment_6_1()); } @@ -11330,26 +11614,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RefinedState__Group_5__1__Impl" + // $ANTLR end "rule__RefinedState__Group_6__1__Impl" - // $ANTLR start "rule__RefinedState__Group_6__0" - // InternalFSM.g:3874:1: rule__RefinedState__Group_6__0 : rule__RefinedState__Group_6__0__Impl rule__RefinedState__Group_6__1 ; - public final void rule__RefinedState__Group_6__0() throws RecognitionException { + // $ANTLR start "rule__RefinedState__Group_7__0" + // InternalFSM.g:3962:1: rule__RefinedState__Group_7__0 : rule__RefinedState__Group_7__0__Impl rule__RefinedState__Group_7__1 ; + public final void rule__RefinedState__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:3878:1: ( rule__RefinedState__Group_6__0__Impl rule__RefinedState__Group_6__1 ) - // InternalFSM.g:3879:2: rule__RefinedState__Group_6__0__Impl rule__RefinedState__Group_6__1 + // InternalFSM.g:3966:1: ( rule__RefinedState__Group_7__0__Impl rule__RefinedState__Group_7__1 ) + // InternalFSM.g:3967:2: rule__RefinedState__Group_7__0__Impl rule__RefinedState__Group_7__1 { - pushFollow(FOLLOW_12); - rule__RefinedState__Group_6__0__Impl(); + pushFollow(FOLLOW_13); + rule__RefinedState__Group_7__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RefinedState__Group_6__1(); + rule__RefinedState__Group_7__1(); state._fsp--; @@ -11368,25 +11652,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RefinedState__Group_6__0" + // $ANTLR end "rule__RefinedState__Group_7__0" - // $ANTLR start "rule__RefinedState__Group_6__0__Impl" - // InternalFSM.g:3886:1: rule__RefinedState__Group_6__0__Impl : ( 'do' ) ; - public final void rule__RefinedState__Group_6__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RefinedState__Group_7__0__Impl" + // InternalFSM.g:3974:1: rule__RefinedState__Group_7__0__Impl : ( 'do' ) ; + public final void rule__RefinedState__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:3890:1: ( ( 'do' ) ) - // InternalFSM.g:3891:1: ( 'do' ) + // InternalFSM.g:3978:1: ( ( 'do' ) ) + // InternalFSM.g:3979:1: ( 'do' ) { - // InternalFSM.g:3891:1: ( 'do' ) - // InternalFSM.g:3892:1: 'do' + // InternalFSM.g:3979:1: ( 'do' ) + // InternalFSM.g:3980:1: 'do' { - before(grammarAccess.getRefinedStateAccess().getDoKeyword_6_0()); + before(grammarAccess.getRefinedStateAccess().getDoKeyword_7_0()); match(input,35,FOLLOW_2); - after(grammarAccess.getRefinedStateAccess().getDoKeyword_6_0()); + after(grammarAccess.getRefinedStateAccess().getDoKeyword_7_0()); } @@ -11405,21 +11689,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RefinedState__Group_6__0__Impl" + // $ANTLR end "rule__RefinedState__Group_7__0__Impl" - // $ANTLR start "rule__RefinedState__Group_6__1" - // InternalFSM.g:3905:1: rule__RefinedState__Group_6__1 : rule__RefinedState__Group_6__1__Impl ; - public final void rule__RefinedState__Group_6__1() throws RecognitionException { + // $ANTLR start "rule__RefinedState__Group_7__1" + // InternalFSM.g:3993:1: rule__RefinedState__Group_7__1 : rule__RefinedState__Group_7__1__Impl ; + public final void rule__RefinedState__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:3909:1: ( rule__RefinedState__Group_6__1__Impl ) - // InternalFSM.g:3910:2: rule__RefinedState__Group_6__1__Impl + // InternalFSM.g:3997:1: ( rule__RefinedState__Group_7__1__Impl ) + // InternalFSM.g:3998:2: rule__RefinedState__Group_7__1__Impl { pushFollow(FOLLOW_2); - rule__RefinedState__Group_6__1__Impl(); + rule__RefinedState__Group_7__1__Impl(); state._fsp--; @@ -11438,35 +11722,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RefinedState__Group_6__1" + // $ANTLR end "rule__RefinedState__Group_7__1" - // $ANTLR start "rule__RefinedState__Group_6__1__Impl" - // InternalFSM.g:3916:1: rule__RefinedState__Group_6__1__Impl : ( ( rule__RefinedState__DoCodeAssignment_6_1 ) ) ; - public final void rule__RefinedState__Group_6__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RefinedState__Group_7__1__Impl" + // InternalFSM.g:4004:1: rule__RefinedState__Group_7__1__Impl : ( ( rule__RefinedState__DoCodeAssignment_7_1 ) ) ; + public final void rule__RefinedState__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:3920:1: ( ( ( rule__RefinedState__DoCodeAssignment_6_1 ) ) ) - // InternalFSM.g:3921:1: ( ( rule__RefinedState__DoCodeAssignment_6_1 ) ) + // InternalFSM.g:4008:1: ( ( ( rule__RefinedState__DoCodeAssignment_7_1 ) ) ) + // InternalFSM.g:4009:1: ( ( rule__RefinedState__DoCodeAssignment_7_1 ) ) { - // InternalFSM.g:3921:1: ( ( rule__RefinedState__DoCodeAssignment_6_1 ) ) - // InternalFSM.g:3922:1: ( rule__RefinedState__DoCodeAssignment_6_1 ) + // InternalFSM.g:4009:1: ( ( rule__RefinedState__DoCodeAssignment_7_1 ) ) + // InternalFSM.g:4010:1: ( rule__RefinedState__DoCodeAssignment_7_1 ) { - before(grammarAccess.getRefinedStateAccess().getDoCodeAssignment_6_1()); - // InternalFSM.g:3923:1: ( rule__RefinedState__DoCodeAssignment_6_1 ) - // InternalFSM.g:3923:2: rule__RefinedState__DoCodeAssignment_6_1 + before(grammarAccess.getRefinedStateAccess().getDoCodeAssignment_7_1()); + // InternalFSM.g:4011:1: ( rule__RefinedState__DoCodeAssignment_7_1 ) + // InternalFSM.g:4011:2: rule__RefinedState__DoCodeAssignment_7_1 { pushFollow(FOLLOW_2); - rule__RefinedState__DoCodeAssignment_6_1(); + rule__RefinedState__DoCodeAssignment_7_1(); state._fsp--; } - after(grammarAccess.getRefinedStateAccess().getDoCodeAssignment_6_1()); + after(grammarAccess.getRefinedStateAccess().getDoCodeAssignment_7_1()); } @@ -11485,26 +11769,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RefinedState__Group_6__1__Impl" + // $ANTLR end "rule__RefinedState__Group_7__1__Impl" - // $ANTLR start "rule__RefinedState__Group_7__0" - // InternalFSM.g:3937:1: rule__RefinedState__Group_7__0 : rule__RefinedState__Group_7__0__Impl rule__RefinedState__Group_7__1 ; - public final void rule__RefinedState__Group_7__0() throws RecognitionException { + // $ANTLR start "rule__RefinedState__Group_8__0" + // InternalFSM.g:4025:1: rule__RefinedState__Group_8__0 : rule__RefinedState__Group_8__0__Impl rule__RefinedState__Group_8__1 ; + public final void rule__RefinedState__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:3941:1: ( rule__RefinedState__Group_7__0__Impl rule__RefinedState__Group_7__1 ) - // InternalFSM.g:3942:2: rule__RefinedState__Group_7__0__Impl rule__RefinedState__Group_7__1 + // InternalFSM.g:4029:1: ( rule__RefinedState__Group_8__0__Impl rule__RefinedState__Group_8__1 ) + // InternalFSM.g:4030:2: rule__RefinedState__Group_8__0__Impl rule__RefinedState__Group_8__1 { pushFollow(FOLLOW_7); - rule__RefinedState__Group_7__0__Impl(); + rule__RefinedState__Group_8__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RefinedState__Group_7__1(); + rule__RefinedState__Group_8__1(); state._fsp--; @@ -11523,25 +11807,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RefinedState__Group_7__0" + // $ANTLR end "rule__RefinedState__Group_8__0" - // $ANTLR start "rule__RefinedState__Group_7__0__Impl" - // InternalFSM.g:3949:1: rule__RefinedState__Group_7__0__Impl : ( 'subgraph' ) ; - public final void rule__RefinedState__Group_7__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RefinedState__Group_8__0__Impl" + // InternalFSM.g:4037:1: rule__RefinedState__Group_8__0__Impl : ( 'subgraph' ) ; + public final void rule__RefinedState__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:3953:1: ( ( 'subgraph' ) ) - // InternalFSM.g:3954:1: ( 'subgraph' ) + // InternalFSM.g:4041:1: ( ( 'subgraph' ) ) + // InternalFSM.g:4042:1: ( 'subgraph' ) { - // InternalFSM.g:3954:1: ( 'subgraph' ) - // InternalFSM.g:3955:1: 'subgraph' + // InternalFSM.g:4042:1: ( 'subgraph' ) + // InternalFSM.g:4043:1: 'subgraph' { - before(grammarAccess.getRefinedStateAccess().getSubgraphKeyword_7_0()); + before(grammarAccess.getRefinedStateAccess().getSubgraphKeyword_8_0()); match(input,36,FOLLOW_2); - after(grammarAccess.getRefinedStateAccess().getSubgraphKeyword_7_0()); + after(grammarAccess.getRefinedStateAccess().getSubgraphKeyword_8_0()); } @@ -11560,21 +11844,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RefinedState__Group_7__0__Impl" + // $ANTLR end "rule__RefinedState__Group_8__0__Impl" - // $ANTLR start "rule__RefinedState__Group_7__1" - // InternalFSM.g:3968:1: rule__RefinedState__Group_7__1 : rule__RefinedState__Group_7__1__Impl ; - public final void rule__RefinedState__Group_7__1() throws RecognitionException { + // $ANTLR start "rule__RefinedState__Group_8__1" + // InternalFSM.g:4056:1: rule__RefinedState__Group_8__1 : rule__RefinedState__Group_8__1__Impl ; + public final void rule__RefinedState__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:3972:1: ( rule__RefinedState__Group_7__1__Impl ) - // InternalFSM.g:3973:2: rule__RefinedState__Group_7__1__Impl + // InternalFSM.g:4060:1: ( rule__RefinedState__Group_8__1__Impl ) + // InternalFSM.g:4061:2: rule__RefinedState__Group_8__1__Impl { pushFollow(FOLLOW_2); - rule__RefinedState__Group_7__1__Impl(); + rule__RefinedState__Group_8__1__Impl(); state._fsp--; @@ -11593,35 +11877,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RefinedState__Group_7__1" + // $ANTLR end "rule__RefinedState__Group_8__1" - // $ANTLR start "rule__RefinedState__Group_7__1__Impl" - // InternalFSM.g:3979:1: rule__RefinedState__Group_7__1__Impl : ( ( rule__RefinedState__SubgraphAssignment_7_1 ) ) ; - public final void rule__RefinedState__Group_7__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RefinedState__Group_8__1__Impl" + // InternalFSM.g:4067:1: rule__RefinedState__Group_8__1__Impl : ( ( rule__RefinedState__SubgraphAssignment_8_1 ) ) ; + public final void rule__RefinedState__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:3983:1: ( ( ( rule__RefinedState__SubgraphAssignment_7_1 ) ) ) - // InternalFSM.g:3984:1: ( ( rule__RefinedState__SubgraphAssignment_7_1 ) ) + // InternalFSM.g:4071:1: ( ( ( rule__RefinedState__SubgraphAssignment_8_1 ) ) ) + // InternalFSM.g:4072:1: ( ( rule__RefinedState__SubgraphAssignment_8_1 ) ) { - // InternalFSM.g:3984:1: ( ( rule__RefinedState__SubgraphAssignment_7_1 ) ) - // InternalFSM.g:3985:1: ( rule__RefinedState__SubgraphAssignment_7_1 ) + // InternalFSM.g:4072:1: ( ( rule__RefinedState__SubgraphAssignment_8_1 ) ) + // InternalFSM.g:4073:1: ( rule__RefinedState__SubgraphAssignment_8_1 ) { - before(grammarAccess.getRefinedStateAccess().getSubgraphAssignment_7_1()); - // InternalFSM.g:3986:1: ( rule__RefinedState__SubgraphAssignment_7_1 ) - // InternalFSM.g:3986:2: rule__RefinedState__SubgraphAssignment_7_1 + before(grammarAccess.getRefinedStateAccess().getSubgraphAssignment_8_1()); + // InternalFSM.g:4074:1: ( rule__RefinedState__SubgraphAssignment_8_1 ) + // InternalFSM.g:4074:2: rule__RefinedState__SubgraphAssignment_8_1 { pushFollow(FOLLOW_2); - rule__RefinedState__SubgraphAssignment_7_1(); + rule__RefinedState__SubgraphAssignment_8_1(); state._fsp--; } - after(grammarAccess.getRefinedStateAccess().getSubgraphAssignment_7_1()); + after(grammarAccess.getRefinedStateAccess().getSubgraphAssignment_8_1()); } @@ -11640,20 +11924,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RefinedState__Group_7__1__Impl" + // $ANTLR end "rule__RefinedState__Group_8__1__Impl" // $ANTLR start "rule__DetailCode__Group_0__0" - // InternalFSM.g:4000:1: rule__DetailCode__Group_0__0 : rule__DetailCode__Group_0__0__Impl rule__DetailCode__Group_0__1 ; + // InternalFSM.g:4088:1: rule__DetailCode__Group_0__0 : rule__DetailCode__Group_0__0__Impl rule__DetailCode__Group_0__1 ; public final void rule__DetailCode__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4004:1: ( rule__DetailCode__Group_0__0__Impl rule__DetailCode__Group_0__1 ) - // InternalFSM.g:4005:2: rule__DetailCode__Group_0__0__Impl rule__DetailCode__Group_0__1 + // InternalFSM.g:4092:1: ( rule__DetailCode__Group_0__0__Impl rule__DetailCode__Group_0__1 ) + // InternalFSM.g:4093:2: rule__DetailCode__Group_0__0__Impl rule__DetailCode__Group_0__1 { - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_14); rule__DetailCode__Group_0__0__Impl(); state._fsp--; @@ -11682,21 +11966,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DetailCode__Group_0__0__Impl" - // InternalFSM.g:4012:1: rule__DetailCode__Group_0__0__Impl : ( () ) ; + // InternalFSM.g:4100:1: rule__DetailCode__Group_0__0__Impl : ( () ) ; public final void rule__DetailCode__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4016:1: ( ( () ) ) - // InternalFSM.g:4017:1: ( () ) + // InternalFSM.g:4104:1: ( ( () ) ) + // InternalFSM.g:4105:1: ( () ) { - // InternalFSM.g:4017:1: ( () ) - // InternalFSM.g:4018:1: () + // InternalFSM.g:4105:1: ( () ) + // InternalFSM.g:4106:1: () { before(grammarAccess.getDetailCodeAccess().getDetailCodeAction_0_0()); - // InternalFSM.g:4019:1: () - // InternalFSM.g:4021:1: + // InternalFSM.g:4107:1: () + // InternalFSM.g:4109:1: { } @@ -11719,14 +12003,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DetailCode__Group_0__1" - // InternalFSM.g:4031:1: rule__DetailCode__Group_0__1 : rule__DetailCode__Group_0__1__Impl ; + // InternalFSM.g:4119:1: rule__DetailCode__Group_0__1 : rule__DetailCode__Group_0__1__Impl ; public final void rule__DetailCode__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4035:1: ( rule__DetailCode__Group_0__1__Impl ) - // InternalFSM.g:4036:2: rule__DetailCode__Group_0__1__Impl + // InternalFSM.g:4123:1: ( rule__DetailCode__Group_0__1__Impl ) + // InternalFSM.g:4124:2: rule__DetailCode__Group_0__1__Impl { pushFollow(FOLLOW_2); rule__DetailCode__Group_0__1__Impl(); @@ -11752,29 +12036,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DetailCode__Group_0__1__Impl" - // InternalFSM.g:4042:1: rule__DetailCode__Group_0__1__Impl : ( ( rule__DetailCode__LinesAssignment_0_1 )? ) ; + // InternalFSM.g:4130:1: rule__DetailCode__Group_0__1__Impl : ( ( rule__DetailCode__LinesAssignment_0_1 )? ) ; public final void rule__DetailCode__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4046:1: ( ( ( rule__DetailCode__LinesAssignment_0_1 )? ) ) - // InternalFSM.g:4047:1: ( ( rule__DetailCode__LinesAssignment_0_1 )? ) + // InternalFSM.g:4134:1: ( ( ( rule__DetailCode__LinesAssignment_0_1 )? ) ) + // InternalFSM.g:4135:1: ( ( rule__DetailCode__LinesAssignment_0_1 )? ) { - // InternalFSM.g:4047:1: ( ( rule__DetailCode__LinesAssignment_0_1 )? ) - // InternalFSM.g:4048:1: ( rule__DetailCode__LinesAssignment_0_1 )? + // InternalFSM.g:4135:1: ( ( rule__DetailCode__LinesAssignment_0_1 )? ) + // InternalFSM.g:4136:1: ( rule__DetailCode__LinesAssignment_0_1 )? { before(grammarAccess.getDetailCodeAccess().getLinesAssignment_0_1()); - // InternalFSM.g:4049:1: ( rule__DetailCode__LinesAssignment_0_1 )? - int alt45=2; - int LA45_0 = input.LA(1); + // InternalFSM.g:4137:1: ( rule__DetailCode__LinesAssignment_0_1 )? + int alt47=2; + int LA47_0 = input.LA(1); - if ( (LA45_0==RULE_CC_STRING) ) { - alt45=1; + if ( (LA47_0==RULE_CC_STRING) ) { + alt47=1; } - switch (alt45) { + switch (alt47) { case 1 : - // InternalFSM.g:4049:2: rule__DetailCode__LinesAssignment_0_1 + // InternalFSM.g:4137:2: rule__DetailCode__LinesAssignment_0_1 { pushFollow(FOLLOW_2); rule__DetailCode__LinesAssignment_0_1(); @@ -11810,16 +12094,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DetailCode__Group_1__0" - // InternalFSM.g:4063:1: rule__DetailCode__Group_1__0 : rule__DetailCode__Group_1__0__Impl rule__DetailCode__Group_1__1 ; + // InternalFSM.g:4151:1: rule__DetailCode__Group_1__0 : rule__DetailCode__Group_1__0__Impl rule__DetailCode__Group_1__1 ; public final void rule__DetailCode__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4067:1: ( rule__DetailCode__Group_1__0__Impl rule__DetailCode__Group_1__1 ) - // InternalFSM.g:4068:2: rule__DetailCode__Group_1__0__Impl rule__DetailCode__Group_1__1 + // InternalFSM.g:4155:1: ( rule__DetailCode__Group_1__0__Impl rule__DetailCode__Group_1__1 ) + // InternalFSM.g:4156:2: rule__DetailCode__Group_1__0__Impl rule__DetailCode__Group_1__1 { - pushFollow(FOLLOW_14); + pushFollow(FOLLOW_15); rule__DetailCode__Group_1__0__Impl(); state._fsp--; @@ -11848,21 +12132,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DetailCode__Group_1__0__Impl" - // InternalFSM.g:4075:1: rule__DetailCode__Group_1__0__Impl : ( ( rule__DetailCode__UsedAssignment_1_0 ) ) ; + // InternalFSM.g:4163:1: rule__DetailCode__Group_1__0__Impl : ( ( rule__DetailCode__UsedAssignment_1_0 ) ) ; public final void rule__DetailCode__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4079:1: ( ( ( rule__DetailCode__UsedAssignment_1_0 ) ) ) - // InternalFSM.g:4080:1: ( ( rule__DetailCode__UsedAssignment_1_0 ) ) + // InternalFSM.g:4167:1: ( ( ( rule__DetailCode__UsedAssignment_1_0 ) ) ) + // InternalFSM.g:4168:1: ( ( rule__DetailCode__UsedAssignment_1_0 ) ) { - // InternalFSM.g:4080:1: ( ( rule__DetailCode__UsedAssignment_1_0 ) ) - // InternalFSM.g:4081:1: ( rule__DetailCode__UsedAssignment_1_0 ) + // InternalFSM.g:4168:1: ( ( rule__DetailCode__UsedAssignment_1_0 ) ) + // InternalFSM.g:4169:1: ( rule__DetailCode__UsedAssignment_1_0 ) { before(grammarAccess.getDetailCodeAccess().getUsedAssignment_1_0()); - // InternalFSM.g:4082:1: ( rule__DetailCode__UsedAssignment_1_0 ) - // InternalFSM.g:4082:2: rule__DetailCode__UsedAssignment_1_0 + // InternalFSM.g:4170:1: ( rule__DetailCode__UsedAssignment_1_0 ) + // InternalFSM.g:4170:2: rule__DetailCode__UsedAssignment_1_0 { pushFollow(FOLLOW_2); rule__DetailCode__UsedAssignment_1_0(); @@ -11895,16 +12179,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DetailCode__Group_1__1" - // InternalFSM.g:4092:1: rule__DetailCode__Group_1__1 : rule__DetailCode__Group_1__1__Impl rule__DetailCode__Group_1__2 ; + // InternalFSM.g:4180:1: rule__DetailCode__Group_1__1 : rule__DetailCode__Group_1__1__Impl rule__DetailCode__Group_1__2 ; public final void rule__DetailCode__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4096:1: ( rule__DetailCode__Group_1__1__Impl rule__DetailCode__Group_1__2 ) - // InternalFSM.g:4097:2: rule__DetailCode__Group_1__1__Impl rule__DetailCode__Group_1__2 + // InternalFSM.g:4184:1: ( rule__DetailCode__Group_1__1__Impl rule__DetailCode__Group_1__2 ) + // InternalFSM.g:4185:2: rule__DetailCode__Group_1__1__Impl rule__DetailCode__Group_1__2 { - pushFollow(FOLLOW_14); + pushFollow(FOLLOW_15); rule__DetailCode__Group_1__1__Impl(); state._fsp--; @@ -11933,35 +12217,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DetailCode__Group_1__1__Impl" - // InternalFSM.g:4104:1: rule__DetailCode__Group_1__1__Impl : ( ( rule__DetailCode__LinesAssignment_1_1 )* ) ; + // InternalFSM.g:4192:1: rule__DetailCode__Group_1__1__Impl : ( ( rule__DetailCode__LinesAssignment_1_1 )* ) ; public final void rule__DetailCode__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4108:1: ( ( ( rule__DetailCode__LinesAssignment_1_1 )* ) ) - // InternalFSM.g:4109:1: ( ( rule__DetailCode__LinesAssignment_1_1 )* ) + // InternalFSM.g:4196:1: ( ( ( rule__DetailCode__LinesAssignment_1_1 )* ) ) + // InternalFSM.g:4197:1: ( ( rule__DetailCode__LinesAssignment_1_1 )* ) { - // InternalFSM.g:4109:1: ( ( rule__DetailCode__LinesAssignment_1_1 )* ) - // InternalFSM.g:4110:1: ( rule__DetailCode__LinesAssignment_1_1 )* + // InternalFSM.g:4197:1: ( ( rule__DetailCode__LinesAssignment_1_1 )* ) + // InternalFSM.g:4198:1: ( rule__DetailCode__LinesAssignment_1_1 )* { before(grammarAccess.getDetailCodeAccess().getLinesAssignment_1_1()); - // InternalFSM.g:4111:1: ( rule__DetailCode__LinesAssignment_1_1 )* - loop46: + // InternalFSM.g:4199:1: ( rule__DetailCode__LinesAssignment_1_1 )* + loop48: do { - int alt46=2; - int LA46_0 = input.LA(1); + int alt48=2; + int LA48_0 = input.LA(1); - if ( (LA46_0==RULE_STRING) ) { - alt46=1; + if ( (LA48_0==RULE_STRING) ) { + alt48=1; } - switch (alt46) { + switch (alt48) { case 1 : - // InternalFSM.g:4111:2: rule__DetailCode__LinesAssignment_1_1 + // InternalFSM.g:4199:2: rule__DetailCode__LinesAssignment_1_1 { - pushFollow(FOLLOW_15); + pushFollow(FOLLOW_16); rule__DetailCode__LinesAssignment_1_1(); state._fsp--; @@ -11971,7 +12255,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { break; default : - break loop46; + break loop48; } } while (true); @@ -11998,14 +12282,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DetailCode__Group_1__2" - // InternalFSM.g:4121:1: rule__DetailCode__Group_1__2 : rule__DetailCode__Group_1__2__Impl ; + // InternalFSM.g:4209:1: rule__DetailCode__Group_1__2 : rule__DetailCode__Group_1__2__Impl ; public final void rule__DetailCode__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4125:1: ( rule__DetailCode__Group_1__2__Impl ) - // InternalFSM.g:4126:2: rule__DetailCode__Group_1__2__Impl + // InternalFSM.g:4213:1: ( rule__DetailCode__Group_1__2__Impl ) + // InternalFSM.g:4214:2: rule__DetailCode__Group_1__2__Impl { pushFollow(FOLLOW_2); rule__DetailCode__Group_1__2__Impl(); @@ -12031,17 +12315,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DetailCode__Group_1__2__Impl" - // InternalFSM.g:4132:1: rule__DetailCode__Group_1__2__Impl : ( '}' ) ; + // InternalFSM.g:4220:1: rule__DetailCode__Group_1__2__Impl : ( '}' ) ; public final void rule__DetailCode__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4136:1: ( ( '}' ) ) - // InternalFSM.g:4137:1: ( '}' ) + // InternalFSM.g:4224:1: ( ( '}' ) ) + // InternalFSM.g:4225:1: ( '}' ) { - // InternalFSM.g:4137:1: ( '}' ) - // InternalFSM.g:4138:1: '}' + // InternalFSM.g:4225:1: ( '}' ) + // InternalFSM.g:4226:1: '}' { before(grammarAccess.getDetailCodeAccess().getRightCurlyBracketKeyword_1_2()); match(input,30,FOLLOW_2); @@ -12068,16 +12352,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TransitionPoint__Group__0" - // InternalFSM.g:4157:1: rule__TransitionPoint__Group__0 : rule__TransitionPoint__Group__0__Impl rule__TransitionPoint__Group__1 ; + // InternalFSM.g:4245:1: rule__TransitionPoint__Group__0 : rule__TransitionPoint__Group__0__Impl rule__TransitionPoint__Group__1 ; public final void rule__TransitionPoint__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4161:1: ( rule__TransitionPoint__Group__0__Impl rule__TransitionPoint__Group__1 ) - // InternalFSM.g:4162:2: rule__TransitionPoint__Group__0__Impl rule__TransitionPoint__Group__1 + // InternalFSM.g:4249:1: ( rule__TransitionPoint__Group__0__Impl rule__TransitionPoint__Group__1 ) + // InternalFSM.g:4250:2: rule__TransitionPoint__Group__0__Impl rule__TransitionPoint__Group__1 { - pushFollow(FOLLOW_16); + pushFollow(FOLLOW_17); rule__TransitionPoint__Group__0__Impl(); state._fsp--; @@ -12106,29 +12390,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TransitionPoint__Group__0__Impl" - // InternalFSM.g:4169:1: rule__TransitionPoint__Group__0__Impl : ( ( rule__TransitionPoint__HandlerAssignment_0 )? ) ; + // InternalFSM.g:4257:1: rule__TransitionPoint__Group__0__Impl : ( ( rule__TransitionPoint__HandlerAssignment_0 )? ) ; public final void rule__TransitionPoint__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4173:1: ( ( ( rule__TransitionPoint__HandlerAssignment_0 )? ) ) - // InternalFSM.g:4174:1: ( ( rule__TransitionPoint__HandlerAssignment_0 )? ) + // InternalFSM.g:4261:1: ( ( ( rule__TransitionPoint__HandlerAssignment_0 )? ) ) + // InternalFSM.g:4262:1: ( ( rule__TransitionPoint__HandlerAssignment_0 )? ) { - // InternalFSM.g:4174:1: ( ( rule__TransitionPoint__HandlerAssignment_0 )? ) - // InternalFSM.g:4175:1: ( rule__TransitionPoint__HandlerAssignment_0 )? + // InternalFSM.g:4262:1: ( ( rule__TransitionPoint__HandlerAssignment_0 )? ) + // InternalFSM.g:4263:1: ( rule__TransitionPoint__HandlerAssignment_0 )? { before(grammarAccess.getTransitionPointAccess().getHandlerAssignment_0()); - // InternalFSM.g:4176:1: ( rule__TransitionPoint__HandlerAssignment_0 )? - int alt47=2; - int LA47_0 = input.LA(1); + // InternalFSM.g:4264:1: ( rule__TransitionPoint__HandlerAssignment_0 )? + int alt49=2; + int LA49_0 = input.LA(1); - if ( (LA47_0==70) ) { - alt47=1; + if ( (LA49_0==71) ) { + alt49=1; } - switch (alt47) { + switch (alt49) { case 1 : - // InternalFSM.g:4176:2: rule__TransitionPoint__HandlerAssignment_0 + // InternalFSM.g:4264:2: rule__TransitionPoint__HandlerAssignment_0 { pushFollow(FOLLOW_2); rule__TransitionPoint__HandlerAssignment_0(); @@ -12164,14 +12448,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TransitionPoint__Group__1" - // InternalFSM.g:4186:1: rule__TransitionPoint__Group__1 : rule__TransitionPoint__Group__1__Impl rule__TransitionPoint__Group__2 ; + // InternalFSM.g:4274:1: rule__TransitionPoint__Group__1 : rule__TransitionPoint__Group__1__Impl rule__TransitionPoint__Group__2 ; public final void rule__TransitionPoint__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4190:1: ( rule__TransitionPoint__Group__1__Impl rule__TransitionPoint__Group__2 ) - // InternalFSM.g:4191:2: rule__TransitionPoint__Group__1__Impl rule__TransitionPoint__Group__2 + // InternalFSM.g:4278:1: ( rule__TransitionPoint__Group__1__Impl rule__TransitionPoint__Group__2 ) + // InternalFSM.g:4279:2: rule__TransitionPoint__Group__1__Impl rule__TransitionPoint__Group__2 { pushFollow(FOLLOW_5); rule__TransitionPoint__Group__1__Impl(); @@ -12202,17 +12486,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TransitionPoint__Group__1__Impl" - // InternalFSM.g:4198:1: rule__TransitionPoint__Group__1__Impl : ( 'TransitionPoint' ) ; + // InternalFSM.g:4286:1: rule__TransitionPoint__Group__1__Impl : ( 'TransitionPoint' ) ; public final void rule__TransitionPoint__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4202:1: ( ( 'TransitionPoint' ) ) - // InternalFSM.g:4203:1: ( 'TransitionPoint' ) + // InternalFSM.g:4290:1: ( ( 'TransitionPoint' ) ) + // InternalFSM.g:4291:1: ( 'TransitionPoint' ) { - // InternalFSM.g:4203:1: ( 'TransitionPoint' ) - // InternalFSM.g:4204:1: 'TransitionPoint' + // InternalFSM.g:4291:1: ( 'TransitionPoint' ) + // InternalFSM.g:4292:1: 'TransitionPoint' { before(grammarAccess.getTransitionPointAccess().getTransitionPointKeyword_1()); match(input,38,FOLLOW_2); @@ -12239,14 +12523,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TransitionPoint__Group__2" - // InternalFSM.g:4217:1: rule__TransitionPoint__Group__2 : rule__TransitionPoint__Group__2__Impl ; + // InternalFSM.g:4305:1: rule__TransitionPoint__Group__2 : rule__TransitionPoint__Group__2__Impl ; public final void rule__TransitionPoint__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4221:1: ( rule__TransitionPoint__Group__2__Impl ) - // InternalFSM.g:4222:2: rule__TransitionPoint__Group__2__Impl + // InternalFSM.g:4309:1: ( rule__TransitionPoint__Group__2__Impl ) + // InternalFSM.g:4310:2: rule__TransitionPoint__Group__2__Impl { pushFollow(FOLLOW_2); rule__TransitionPoint__Group__2__Impl(); @@ -12272,21 +12556,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TransitionPoint__Group__2__Impl" - // InternalFSM.g:4228:1: rule__TransitionPoint__Group__2__Impl : ( ( rule__TransitionPoint__NameAssignment_2 ) ) ; + // InternalFSM.g:4316:1: rule__TransitionPoint__Group__2__Impl : ( ( rule__TransitionPoint__NameAssignment_2 ) ) ; public final void rule__TransitionPoint__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4232:1: ( ( ( rule__TransitionPoint__NameAssignment_2 ) ) ) - // InternalFSM.g:4233:1: ( ( rule__TransitionPoint__NameAssignment_2 ) ) + // InternalFSM.g:4320:1: ( ( ( rule__TransitionPoint__NameAssignment_2 ) ) ) + // InternalFSM.g:4321:1: ( ( rule__TransitionPoint__NameAssignment_2 ) ) { - // InternalFSM.g:4233:1: ( ( rule__TransitionPoint__NameAssignment_2 ) ) - // InternalFSM.g:4234:1: ( rule__TransitionPoint__NameAssignment_2 ) + // InternalFSM.g:4321:1: ( ( rule__TransitionPoint__NameAssignment_2 ) ) + // InternalFSM.g:4322:1: ( rule__TransitionPoint__NameAssignment_2 ) { before(grammarAccess.getTransitionPointAccess().getNameAssignment_2()); - // InternalFSM.g:4235:1: ( rule__TransitionPoint__NameAssignment_2 ) - // InternalFSM.g:4235:2: rule__TransitionPoint__NameAssignment_2 + // InternalFSM.g:4323:1: ( rule__TransitionPoint__NameAssignment_2 ) + // InternalFSM.g:4323:2: rule__TransitionPoint__NameAssignment_2 { pushFollow(FOLLOW_2); rule__TransitionPoint__NameAssignment_2(); @@ -12319,14 +12603,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EntryPoint__Group__0" - // InternalFSM.g:4251:1: rule__EntryPoint__Group__0 : rule__EntryPoint__Group__0__Impl rule__EntryPoint__Group__1 ; + // InternalFSM.g:4339:1: rule__EntryPoint__Group__0 : rule__EntryPoint__Group__0__Impl rule__EntryPoint__Group__1 ; public final void rule__EntryPoint__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4255:1: ( rule__EntryPoint__Group__0__Impl rule__EntryPoint__Group__1 ) - // InternalFSM.g:4256:2: rule__EntryPoint__Group__0__Impl rule__EntryPoint__Group__1 + // InternalFSM.g:4343:1: ( rule__EntryPoint__Group__0__Impl rule__EntryPoint__Group__1 ) + // InternalFSM.g:4344:2: rule__EntryPoint__Group__0__Impl rule__EntryPoint__Group__1 { pushFollow(FOLLOW_5); rule__EntryPoint__Group__0__Impl(); @@ -12357,17 +12641,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EntryPoint__Group__0__Impl" - // InternalFSM.g:4263:1: rule__EntryPoint__Group__0__Impl : ( 'EntryPoint' ) ; + // InternalFSM.g:4351:1: rule__EntryPoint__Group__0__Impl : ( 'EntryPoint' ) ; public final void rule__EntryPoint__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4267:1: ( ( 'EntryPoint' ) ) - // InternalFSM.g:4268:1: ( 'EntryPoint' ) + // InternalFSM.g:4355:1: ( ( 'EntryPoint' ) ) + // InternalFSM.g:4356:1: ( 'EntryPoint' ) { - // InternalFSM.g:4268:1: ( 'EntryPoint' ) - // InternalFSM.g:4269:1: 'EntryPoint' + // InternalFSM.g:4356:1: ( 'EntryPoint' ) + // InternalFSM.g:4357:1: 'EntryPoint' { before(grammarAccess.getEntryPointAccess().getEntryPointKeyword_0()); match(input,39,FOLLOW_2); @@ -12394,14 +12678,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EntryPoint__Group__1" - // InternalFSM.g:4282:1: rule__EntryPoint__Group__1 : rule__EntryPoint__Group__1__Impl ; + // InternalFSM.g:4370:1: rule__EntryPoint__Group__1 : rule__EntryPoint__Group__1__Impl ; public final void rule__EntryPoint__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4286:1: ( rule__EntryPoint__Group__1__Impl ) - // InternalFSM.g:4287:2: rule__EntryPoint__Group__1__Impl + // InternalFSM.g:4374:1: ( rule__EntryPoint__Group__1__Impl ) + // InternalFSM.g:4375:2: rule__EntryPoint__Group__1__Impl { pushFollow(FOLLOW_2); rule__EntryPoint__Group__1__Impl(); @@ -12427,21 +12711,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EntryPoint__Group__1__Impl" - // InternalFSM.g:4293:1: rule__EntryPoint__Group__1__Impl : ( ( rule__EntryPoint__NameAssignment_1 ) ) ; + // InternalFSM.g:4381:1: rule__EntryPoint__Group__1__Impl : ( ( rule__EntryPoint__NameAssignment_1 ) ) ; public final void rule__EntryPoint__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4297:1: ( ( ( rule__EntryPoint__NameAssignment_1 ) ) ) - // InternalFSM.g:4298:1: ( ( rule__EntryPoint__NameAssignment_1 ) ) + // InternalFSM.g:4385:1: ( ( ( rule__EntryPoint__NameAssignment_1 ) ) ) + // InternalFSM.g:4386:1: ( ( rule__EntryPoint__NameAssignment_1 ) ) { - // InternalFSM.g:4298:1: ( ( rule__EntryPoint__NameAssignment_1 ) ) - // InternalFSM.g:4299:1: ( rule__EntryPoint__NameAssignment_1 ) + // InternalFSM.g:4386:1: ( ( rule__EntryPoint__NameAssignment_1 ) ) + // InternalFSM.g:4387:1: ( rule__EntryPoint__NameAssignment_1 ) { before(grammarAccess.getEntryPointAccess().getNameAssignment_1()); - // InternalFSM.g:4300:1: ( rule__EntryPoint__NameAssignment_1 ) - // InternalFSM.g:4300:2: rule__EntryPoint__NameAssignment_1 + // InternalFSM.g:4388:1: ( rule__EntryPoint__NameAssignment_1 ) + // InternalFSM.g:4388:2: rule__EntryPoint__NameAssignment_1 { pushFollow(FOLLOW_2); rule__EntryPoint__NameAssignment_1(); @@ -12474,14 +12758,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExitPoint__Group__0" - // InternalFSM.g:4314:1: rule__ExitPoint__Group__0 : rule__ExitPoint__Group__0__Impl rule__ExitPoint__Group__1 ; + // InternalFSM.g:4402:1: rule__ExitPoint__Group__0 : rule__ExitPoint__Group__0__Impl rule__ExitPoint__Group__1 ; public final void rule__ExitPoint__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4318:1: ( rule__ExitPoint__Group__0__Impl rule__ExitPoint__Group__1 ) - // InternalFSM.g:4319:2: rule__ExitPoint__Group__0__Impl rule__ExitPoint__Group__1 + // InternalFSM.g:4406:1: ( rule__ExitPoint__Group__0__Impl rule__ExitPoint__Group__1 ) + // InternalFSM.g:4407:2: rule__ExitPoint__Group__0__Impl rule__ExitPoint__Group__1 { pushFollow(FOLLOW_5); rule__ExitPoint__Group__0__Impl(); @@ -12512,17 +12796,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExitPoint__Group__0__Impl" - // InternalFSM.g:4326:1: rule__ExitPoint__Group__0__Impl : ( 'ExitPoint' ) ; + // InternalFSM.g:4414:1: rule__ExitPoint__Group__0__Impl : ( 'ExitPoint' ) ; public final void rule__ExitPoint__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4330:1: ( ( 'ExitPoint' ) ) - // InternalFSM.g:4331:1: ( 'ExitPoint' ) + // InternalFSM.g:4418:1: ( ( 'ExitPoint' ) ) + // InternalFSM.g:4419:1: ( 'ExitPoint' ) { - // InternalFSM.g:4331:1: ( 'ExitPoint' ) - // InternalFSM.g:4332:1: 'ExitPoint' + // InternalFSM.g:4419:1: ( 'ExitPoint' ) + // InternalFSM.g:4420:1: 'ExitPoint' { before(grammarAccess.getExitPointAccess().getExitPointKeyword_0()); match(input,40,FOLLOW_2); @@ -12549,14 +12833,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExitPoint__Group__1" - // InternalFSM.g:4345:1: rule__ExitPoint__Group__1 : rule__ExitPoint__Group__1__Impl ; + // InternalFSM.g:4433:1: rule__ExitPoint__Group__1 : rule__ExitPoint__Group__1__Impl ; public final void rule__ExitPoint__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4349:1: ( rule__ExitPoint__Group__1__Impl ) - // InternalFSM.g:4350:2: rule__ExitPoint__Group__1__Impl + // InternalFSM.g:4437:1: ( rule__ExitPoint__Group__1__Impl ) + // InternalFSM.g:4438:2: rule__ExitPoint__Group__1__Impl { pushFollow(FOLLOW_2); rule__ExitPoint__Group__1__Impl(); @@ -12582,21 +12866,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExitPoint__Group__1__Impl" - // InternalFSM.g:4356:1: rule__ExitPoint__Group__1__Impl : ( ( rule__ExitPoint__NameAssignment_1 ) ) ; + // InternalFSM.g:4444:1: rule__ExitPoint__Group__1__Impl : ( ( rule__ExitPoint__NameAssignment_1 ) ) ; public final void rule__ExitPoint__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4360:1: ( ( ( rule__ExitPoint__NameAssignment_1 ) ) ) - // InternalFSM.g:4361:1: ( ( rule__ExitPoint__NameAssignment_1 ) ) + // InternalFSM.g:4448:1: ( ( ( rule__ExitPoint__NameAssignment_1 ) ) ) + // InternalFSM.g:4449:1: ( ( rule__ExitPoint__NameAssignment_1 ) ) { - // InternalFSM.g:4361:1: ( ( rule__ExitPoint__NameAssignment_1 ) ) - // InternalFSM.g:4362:1: ( rule__ExitPoint__NameAssignment_1 ) + // InternalFSM.g:4449:1: ( ( rule__ExitPoint__NameAssignment_1 ) ) + // InternalFSM.g:4450:1: ( rule__ExitPoint__NameAssignment_1 ) { before(grammarAccess.getExitPointAccess().getNameAssignment_1()); - // InternalFSM.g:4363:1: ( rule__ExitPoint__NameAssignment_1 ) - // InternalFSM.g:4363:2: rule__ExitPoint__NameAssignment_1 + // InternalFSM.g:4451:1: ( rule__ExitPoint__NameAssignment_1 ) + // InternalFSM.g:4451:2: rule__ExitPoint__NameAssignment_1 { pushFollow(FOLLOW_2); rule__ExitPoint__NameAssignment_1(); @@ -12629,14 +12913,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ChoicePoint__Group__0" - // InternalFSM.g:4377:1: rule__ChoicePoint__Group__0 : rule__ChoicePoint__Group__0__Impl rule__ChoicePoint__Group__1 ; + // InternalFSM.g:4465:1: rule__ChoicePoint__Group__0 : rule__ChoicePoint__Group__0__Impl rule__ChoicePoint__Group__1 ; public final void rule__ChoicePoint__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4381:1: ( rule__ChoicePoint__Group__0__Impl rule__ChoicePoint__Group__1 ) - // InternalFSM.g:4382:2: rule__ChoicePoint__Group__0__Impl rule__ChoicePoint__Group__1 + // InternalFSM.g:4469:1: ( rule__ChoicePoint__Group__0__Impl rule__ChoicePoint__Group__1 ) + // InternalFSM.g:4470:2: rule__ChoicePoint__Group__0__Impl rule__ChoicePoint__Group__1 { pushFollow(FOLLOW_5); rule__ChoicePoint__Group__0__Impl(); @@ -12667,17 +12951,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ChoicePoint__Group__0__Impl" - // InternalFSM.g:4389:1: rule__ChoicePoint__Group__0__Impl : ( 'ChoicePoint' ) ; + // InternalFSM.g:4477:1: rule__ChoicePoint__Group__0__Impl : ( 'ChoicePoint' ) ; public final void rule__ChoicePoint__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4393:1: ( ( 'ChoicePoint' ) ) - // InternalFSM.g:4394:1: ( 'ChoicePoint' ) + // InternalFSM.g:4481:1: ( ( 'ChoicePoint' ) ) + // InternalFSM.g:4482:1: ( 'ChoicePoint' ) { - // InternalFSM.g:4394:1: ( 'ChoicePoint' ) - // InternalFSM.g:4395:1: 'ChoicePoint' + // InternalFSM.g:4482:1: ( 'ChoicePoint' ) + // InternalFSM.g:4483:1: 'ChoicePoint' { before(grammarAccess.getChoicePointAccess().getChoicePointKeyword_0()); match(input,41,FOLLOW_2); @@ -12704,16 +12988,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ChoicePoint__Group__1" - // InternalFSM.g:4408:1: rule__ChoicePoint__Group__1 : rule__ChoicePoint__Group__1__Impl rule__ChoicePoint__Group__2 ; + // InternalFSM.g:4496:1: rule__ChoicePoint__Group__1 : rule__ChoicePoint__Group__1__Impl rule__ChoicePoint__Group__2 ; public final void rule__ChoicePoint__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4412:1: ( rule__ChoicePoint__Group__1__Impl rule__ChoicePoint__Group__2 ) - // InternalFSM.g:4413:2: rule__ChoicePoint__Group__1__Impl rule__ChoicePoint__Group__2 + // InternalFSM.g:4500:1: ( rule__ChoicePoint__Group__1__Impl rule__ChoicePoint__Group__2 ) + // InternalFSM.g:4501:2: rule__ChoicePoint__Group__1__Impl rule__ChoicePoint__Group__2 { - pushFollow(FOLLOW_17); + pushFollow(FOLLOW_18); rule__ChoicePoint__Group__1__Impl(); state._fsp--; @@ -12742,21 +13026,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ChoicePoint__Group__1__Impl" - // InternalFSM.g:4420:1: rule__ChoicePoint__Group__1__Impl : ( ( rule__ChoicePoint__NameAssignment_1 ) ) ; + // InternalFSM.g:4508:1: rule__ChoicePoint__Group__1__Impl : ( ( rule__ChoicePoint__NameAssignment_1 ) ) ; public final void rule__ChoicePoint__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4424:1: ( ( ( rule__ChoicePoint__NameAssignment_1 ) ) ) - // InternalFSM.g:4425:1: ( ( rule__ChoicePoint__NameAssignment_1 ) ) + // InternalFSM.g:4512:1: ( ( ( rule__ChoicePoint__NameAssignment_1 ) ) ) + // InternalFSM.g:4513:1: ( ( rule__ChoicePoint__NameAssignment_1 ) ) { - // InternalFSM.g:4425:1: ( ( rule__ChoicePoint__NameAssignment_1 ) ) - // InternalFSM.g:4426:1: ( rule__ChoicePoint__NameAssignment_1 ) + // InternalFSM.g:4513:1: ( ( rule__ChoicePoint__NameAssignment_1 ) ) + // InternalFSM.g:4514:1: ( rule__ChoicePoint__NameAssignment_1 ) { before(grammarAccess.getChoicePointAccess().getNameAssignment_1()); - // InternalFSM.g:4427:1: ( rule__ChoicePoint__NameAssignment_1 ) - // InternalFSM.g:4427:2: rule__ChoicePoint__NameAssignment_1 + // InternalFSM.g:4515:1: ( rule__ChoicePoint__NameAssignment_1 ) + // InternalFSM.g:4515:2: rule__ChoicePoint__NameAssignment_1 { pushFollow(FOLLOW_2); rule__ChoicePoint__NameAssignment_1(); @@ -12789,14 +13073,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ChoicePoint__Group__2" - // InternalFSM.g:4437:1: rule__ChoicePoint__Group__2 : rule__ChoicePoint__Group__2__Impl ; + // InternalFSM.g:4525:1: rule__ChoicePoint__Group__2 : rule__ChoicePoint__Group__2__Impl ; public final void rule__ChoicePoint__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4441:1: ( rule__ChoicePoint__Group__2__Impl ) - // InternalFSM.g:4442:2: rule__ChoicePoint__Group__2__Impl + // InternalFSM.g:4529:1: ( rule__ChoicePoint__Group__2__Impl ) + // InternalFSM.g:4530:2: rule__ChoicePoint__Group__2__Impl { pushFollow(FOLLOW_2); rule__ChoicePoint__Group__2__Impl(); @@ -12822,29 +13106,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ChoicePoint__Group__2__Impl" - // InternalFSM.g:4448:1: rule__ChoicePoint__Group__2__Impl : ( ( rule__ChoicePoint__DocuAssignment_2 )? ) ; + // InternalFSM.g:4536:1: rule__ChoicePoint__Group__2__Impl : ( ( rule__ChoicePoint__DocuAssignment_2 )? ) ; public final void rule__ChoicePoint__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4452:1: ( ( ( rule__ChoicePoint__DocuAssignment_2 )? ) ) - // InternalFSM.g:4453:1: ( ( rule__ChoicePoint__DocuAssignment_2 )? ) + // InternalFSM.g:4540:1: ( ( ( rule__ChoicePoint__DocuAssignment_2 )? ) ) + // InternalFSM.g:4541:1: ( ( rule__ChoicePoint__DocuAssignment_2 )? ) { - // InternalFSM.g:4453:1: ( ( rule__ChoicePoint__DocuAssignment_2 )? ) - // InternalFSM.g:4454:1: ( rule__ChoicePoint__DocuAssignment_2 )? + // InternalFSM.g:4541:1: ( ( rule__ChoicePoint__DocuAssignment_2 )? ) + // InternalFSM.g:4542:1: ( rule__ChoicePoint__DocuAssignment_2 )? { before(grammarAccess.getChoicePointAccess().getDocuAssignment_2()); - // InternalFSM.g:4455:1: ( rule__ChoicePoint__DocuAssignment_2 )? - int alt48=2; - int LA48_0 = input.LA(1); + // InternalFSM.g:4543:1: ( rule__ChoicePoint__DocuAssignment_2 )? + int alt50=2; + int LA50_0 = input.LA(1); - if ( (LA48_0==66) ) { - alt48=1; + if ( (LA50_0==67) ) { + alt50=1; } - switch (alt48) { + switch (alt50) { case 1 : - // InternalFSM.g:4455:2: rule__ChoicePoint__DocuAssignment_2 + // InternalFSM.g:4543:2: rule__ChoicePoint__DocuAssignment_2 { pushFollow(FOLLOW_2); rule__ChoicePoint__DocuAssignment_2(); @@ -12880,16 +13164,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__0" - // InternalFSM.g:4471:1: rule__InitialTransition__Group__0 : rule__InitialTransition__Group__0__Impl rule__InitialTransition__Group__1 ; + // InternalFSM.g:4559:1: rule__InitialTransition__Group__0 : rule__InitialTransition__Group__0__Impl rule__InitialTransition__Group__1 ; public final void rule__InitialTransition__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4475:1: ( rule__InitialTransition__Group__0__Impl rule__InitialTransition__Group__1 ) - // InternalFSM.g:4476:2: rule__InitialTransition__Group__0__Impl rule__InitialTransition__Group__1 + // InternalFSM.g:4563:1: ( rule__InitialTransition__Group__0__Impl rule__InitialTransition__Group__1 ) + // InternalFSM.g:4564:2: rule__InitialTransition__Group__0__Impl rule__InitialTransition__Group__1 { - pushFollow(FOLLOW_18); + pushFollow(FOLLOW_19); rule__InitialTransition__Group__0__Impl(); state._fsp--; @@ -12918,17 +13202,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__0__Impl" - // InternalFSM.g:4483:1: rule__InitialTransition__Group__0__Impl : ( 'Transition' ) ; + // InternalFSM.g:4571:1: rule__InitialTransition__Group__0__Impl : ( 'Transition' ) ; public final void rule__InitialTransition__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4487:1: ( ( 'Transition' ) ) - // InternalFSM.g:4488:1: ( 'Transition' ) + // InternalFSM.g:4575:1: ( ( 'Transition' ) ) + // InternalFSM.g:4576:1: ( 'Transition' ) { - // InternalFSM.g:4488:1: ( 'Transition' ) - // InternalFSM.g:4489:1: 'Transition' + // InternalFSM.g:4576:1: ( 'Transition' ) + // InternalFSM.g:4577:1: 'Transition' { before(grammarAccess.getInitialTransitionAccess().getTransitionKeyword_0()); match(input,42,FOLLOW_2); @@ -12955,16 +13239,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__1" - // InternalFSM.g:4502:1: rule__InitialTransition__Group__1 : rule__InitialTransition__Group__1__Impl rule__InitialTransition__Group__2 ; + // InternalFSM.g:4590:1: rule__InitialTransition__Group__1 : rule__InitialTransition__Group__1__Impl rule__InitialTransition__Group__2 ; public final void rule__InitialTransition__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4506:1: ( rule__InitialTransition__Group__1__Impl rule__InitialTransition__Group__2 ) - // InternalFSM.g:4507:2: rule__InitialTransition__Group__1__Impl rule__InitialTransition__Group__2 + // InternalFSM.g:4594:1: ( rule__InitialTransition__Group__1__Impl rule__InitialTransition__Group__2 ) + // InternalFSM.g:4595:2: rule__InitialTransition__Group__1__Impl rule__InitialTransition__Group__2 { - pushFollow(FOLLOW_18); + pushFollow(FOLLOW_19); rule__InitialTransition__Group__1__Impl(); state._fsp--; @@ -12993,29 +13277,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__1__Impl" - // InternalFSM.g:4514:1: rule__InitialTransition__Group__1__Impl : ( ( rule__InitialTransition__NameAssignment_1 )? ) ; + // InternalFSM.g:4602:1: rule__InitialTransition__Group__1__Impl : ( ( rule__InitialTransition__NameAssignment_1 )? ) ; public final void rule__InitialTransition__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4518:1: ( ( ( rule__InitialTransition__NameAssignment_1 )? ) ) - // InternalFSM.g:4519:1: ( ( rule__InitialTransition__NameAssignment_1 )? ) + // InternalFSM.g:4606:1: ( ( ( rule__InitialTransition__NameAssignment_1 )? ) ) + // InternalFSM.g:4607:1: ( ( rule__InitialTransition__NameAssignment_1 )? ) { - // InternalFSM.g:4519:1: ( ( rule__InitialTransition__NameAssignment_1 )? ) - // InternalFSM.g:4520:1: ( rule__InitialTransition__NameAssignment_1 )? + // InternalFSM.g:4607:1: ( ( rule__InitialTransition__NameAssignment_1 )? ) + // InternalFSM.g:4608:1: ( rule__InitialTransition__NameAssignment_1 )? { before(grammarAccess.getInitialTransitionAccess().getNameAssignment_1()); - // InternalFSM.g:4521:1: ( rule__InitialTransition__NameAssignment_1 )? - int alt49=2; - int LA49_0 = input.LA(1); + // InternalFSM.g:4609:1: ( rule__InitialTransition__NameAssignment_1 )? + int alt51=2; + int LA51_0 = input.LA(1); - if ( (LA49_0==RULE_ID) ) { - alt49=1; + if ( (LA51_0==RULE_ID) ) { + alt51=1; } - switch (alt49) { + switch (alt51) { case 1 : - // InternalFSM.g:4521:2: rule__InitialTransition__NameAssignment_1 + // InternalFSM.g:4609:2: rule__InitialTransition__NameAssignment_1 { pushFollow(FOLLOW_2); rule__InitialTransition__NameAssignment_1(); @@ -13051,16 +13335,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__2" - // InternalFSM.g:4531:1: rule__InitialTransition__Group__2 : rule__InitialTransition__Group__2__Impl rule__InitialTransition__Group__3 ; + // InternalFSM.g:4619:1: rule__InitialTransition__Group__2 : rule__InitialTransition__Group__2__Impl rule__InitialTransition__Group__3 ; public final void rule__InitialTransition__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4535:1: ( rule__InitialTransition__Group__2__Impl rule__InitialTransition__Group__3 ) - // InternalFSM.g:4536:2: rule__InitialTransition__Group__2__Impl rule__InitialTransition__Group__3 + // InternalFSM.g:4623:1: ( rule__InitialTransition__Group__2__Impl rule__InitialTransition__Group__3 ) + // InternalFSM.g:4624:2: rule__InitialTransition__Group__2__Impl rule__InitialTransition__Group__3 { - pushFollow(FOLLOW_19); + pushFollow(FOLLOW_20); rule__InitialTransition__Group__2__Impl(); state._fsp--; @@ -13089,17 +13373,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__2__Impl" - // InternalFSM.g:4543:1: rule__InitialTransition__Group__2__Impl : ( ':' ) ; + // InternalFSM.g:4631:1: rule__InitialTransition__Group__2__Impl : ( ':' ) ; public final void rule__InitialTransition__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4547:1: ( ( ':' ) ) - // InternalFSM.g:4548:1: ( ':' ) + // InternalFSM.g:4635:1: ( ( ':' ) ) + // InternalFSM.g:4636:1: ( ':' ) { - // InternalFSM.g:4548:1: ( ':' ) - // InternalFSM.g:4549:1: ':' + // InternalFSM.g:4636:1: ( ':' ) + // InternalFSM.g:4637:1: ':' { before(grammarAccess.getInitialTransitionAccess().getColonKeyword_2()); match(input,43,FOLLOW_2); @@ -13126,16 +13410,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__3" - // InternalFSM.g:4562:1: rule__InitialTransition__Group__3 : rule__InitialTransition__Group__3__Impl rule__InitialTransition__Group__4 ; + // InternalFSM.g:4650:1: rule__InitialTransition__Group__3 : rule__InitialTransition__Group__3__Impl rule__InitialTransition__Group__4 ; public final void rule__InitialTransition__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4566:1: ( rule__InitialTransition__Group__3__Impl rule__InitialTransition__Group__4 ) - // InternalFSM.g:4567:2: rule__InitialTransition__Group__3__Impl rule__InitialTransition__Group__4 + // InternalFSM.g:4654:1: ( rule__InitialTransition__Group__3__Impl rule__InitialTransition__Group__4 ) + // InternalFSM.g:4655:2: rule__InitialTransition__Group__3__Impl rule__InitialTransition__Group__4 { - pushFollow(FOLLOW_20); + pushFollow(FOLLOW_21); rule__InitialTransition__Group__3__Impl(); state._fsp--; @@ -13164,17 +13448,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__3__Impl" - // InternalFSM.g:4574:1: rule__InitialTransition__Group__3__Impl : ( 'initial' ) ; + // InternalFSM.g:4662:1: rule__InitialTransition__Group__3__Impl : ( 'initial' ) ; public final void rule__InitialTransition__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4578:1: ( ( 'initial' ) ) - // InternalFSM.g:4579:1: ( 'initial' ) + // InternalFSM.g:4666:1: ( ( 'initial' ) ) + // InternalFSM.g:4667:1: ( 'initial' ) { - // InternalFSM.g:4579:1: ( 'initial' ) - // InternalFSM.g:4580:1: 'initial' + // InternalFSM.g:4667:1: ( 'initial' ) + // InternalFSM.g:4668:1: 'initial' { before(grammarAccess.getInitialTransitionAccess().getInitialKeyword_3()); match(input,44,FOLLOW_2); @@ -13201,16 +13485,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__4" - // InternalFSM.g:4593:1: rule__InitialTransition__Group__4 : rule__InitialTransition__Group__4__Impl rule__InitialTransition__Group__5 ; + // InternalFSM.g:4681:1: rule__InitialTransition__Group__4 : rule__InitialTransition__Group__4__Impl rule__InitialTransition__Group__5 ; public final void rule__InitialTransition__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4597:1: ( rule__InitialTransition__Group__4__Impl rule__InitialTransition__Group__5 ) - // InternalFSM.g:4598:2: rule__InitialTransition__Group__4__Impl rule__InitialTransition__Group__5 + // InternalFSM.g:4685:1: ( rule__InitialTransition__Group__4__Impl rule__InitialTransition__Group__5 ) + // InternalFSM.g:4686:2: rule__InitialTransition__Group__4__Impl rule__InitialTransition__Group__5 { - pushFollow(FOLLOW_21); + pushFollow(FOLLOW_22); rule__InitialTransition__Group__4__Impl(); state._fsp--; @@ -13239,17 +13523,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__4__Impl" - // InternalFSM.g:4605:1: rule__InitialTransition__Group__4__Impl : ( '->' ) ; + // InternalFSM.g:4693:1: rule__InitialTransition__Group__4__Impl : ( '->' ) ; public final void rule__InitialTransition__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4609:1: ( ( '->' ) ) - // InternalFSM.g:4610:1: ( '->' ) + // InternalFSM.g:4697:1: ( ( '->' ) ) + // InternalFSM.g:4698:1: ( '->' ) { - // InternalFSM.g:4610:1: ( '->' ) - // InternalFSM.g:4611:1: '->' + // InternalFSM.g:4698:1: ( '->' ) + // InternalFSM.g:4699:1: '->' { before(grammarAccess.getInitialTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); match(input,45,FOLLOW_2); @@ -13276,14 +13560,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__5" - // InternalFSM.g:4624:1: rule__InitialTransition__Group__5 : rule__InitialTransition__Group__5__Impl rule__InitialTransition__Group__6 ; + // InternalFSM.g:4712:1: rule__InitialTransition__Group__5 : rule__InitialTransition__Group__5__Impl rule__InitialTransition__Group__6 ; public final void rule__InitialTransition__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4628:1: ( rule__InitialTransition__Group__5__Impl rule__InitialTransition__Group__6 ) - // InternalFSM.g:4629:2: rule__InitialTransition__Group__5__Impl rule__InitialTransition__Group__6 + // InternalFSM.g:4716:1: ( rule__InitialTransition__Group__5__Impl rule__InitialTransition__Group__6 ) + // InternalFSM.g:4717:2: rule__InitialTransition__Group__5__Impl rule__InitialTransition__Group__6 { pushFollow(FOLLOW_10); rule__InitialTransition__Group__5__Impl(); @@ -13314,21 +13598,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__5__Impl" - // InternalFSM.g:4636:1: rule__InitialTransition__Group__5__Impl : ( ( rule__InitialTransition__ToAssignment_5 ) ) ; + // InternalFSM.g:4724:1: rule__InitialTransition__Group__5__Impl : ( ( rule__InitialTransition__ToAssignment_5 ) ) ; public final void rule__InitialTransition__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4640:1: ( ( ( rule__InitialTransition__ToAssignment_5 ) ) ) - // InternalFSM.g:4641:1: ( ( rule__InitialTransition__ToAssignment_5 ) ) + // InternalFSM.g:4728:1: ( ( ( rule__InitialTransition__ToAssignment_5 ) ) ) + // InternalFSM.g:4729:1: ( ( rule__InitialTransition__ToAssignment_5 ) ) { - // InternalFSM.g:4641:1: ( ( rule__InitialTransition__ToAssignment_5 ) ) - // InternalFSM.g:4642:1: ( rule__InitialTransition__ToAssignment_5 ) + // InternalFSM.g:4729:1: ( ( rule__InitialTransition__ToAssignment_5 ) ) + // InternalFSM.g:4730:1: ( rule__InitialTransition__ToAssignment_5 ) { before(grammarAccess.getInitialTransitionAccess().getToAssignment_5()); - // InternalFSM.g:4643:1: ( rule__InitialTransition__ToAssignment_5 ) - // InternalFSM.g:4643:2: rule__InitialTransition__ToAssignment_5 + // InternalFSM.g:4731:1: ( rule__InitialTransition__ToAssignment_5 ) + // InternalFSM.g:4731:2: rule__InitialTransition__ToAssignment_5 { pushFollow(FOLLOW_2); rule__InitialTransition__ToAssignment_5(); @@ -13361,14 +13645,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__6" - // InternalFSM.g:4653:1: rule__InitialTransition__Group__6 : rule__InitialTransition__Group__6__Impl rule__InitialTransition__Group__7 ; + // InternalFSM.g:4741:1: rule__InitialTransition__Group__6 : rule__InitialTransition__Group__6__Impl rule__InitialTransition__Group__7 ; public final void rule__InitialTransition__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4657:1: ( rule__InitialTransition__Group__6__Impl rule__InitialTransition__Group__7 ) - // InternalFSM.g:4658:2: rule__InitialTransition__Group__6__Impl rule__InitialTransition__Group__7 + // InternalFSM.g:4745:1: ( rule__InitialTransition__Group__6__Impl rule__InitialTransition__Group__7 ) + // InternalFSM.g:4746:2: rule__InitialTransition__Group__6__Impl rule__InitialTransition__Group__7 { pushFollow(FOLLOW_10); rule__InitialTransition__Group__6__Impl(); @@ -13399,29 +13683,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__6__Impl" - // InternalFSM.g:4665:1: rule__InitialTransition__Group__6__Impl : ( ( rule__InitialTransition__DocuAssignment_6 )? ) ; + // InternalFSM.g:4753:1: rule__InitialTransition__Group__6__Impl : ( ( rule__InitialTransition__DocuAssignment_6 )? ) ; public final void rule__InitialTransition__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4669:1: ( ( ( rule__InitialTransition__DocuAssignment_6 )? ) ) - // InternalFSM.g:4670:1: ( ( rule__InitialTransition__DocuAssignment_6 )? ) + // InternalFSM.g:4757:1: ( ( ( rule__InitialTransition__DocuAssignment_6 )? ) ) + // InternalFSM.g:4758:1: ( ( rule__InitialTransition__DocuAssignment_6 )? ) { - // InternalFSM.g:4670:1: ( ( rule__InitialTransition__DocuAssignment_6 )? ) - // InternalFSM.g:4671:1: ( rule__InitialTransition__DocuAssignment_6 )? + // InternalFSM.g:4758:1: ( ( rule__InitialTransition__DocuAssignment_6 )? ) + // InternalFSM.g:4759:1: ( rule__InitialTransition__DocuAssignment_6 )? { before(grammarAccess.getInitialTransitionAccess().getDocuAssignment_6()); - // InternalFSM.g:4672:1: ( rule__InitialTransition__DocuAssignment_6 )? - int alt50=2; - int LA50_0 = input.LA(1); + // InternalFSM.g:4760:1: ( rule__InitialTransition__DocuAssignment_6 )? + int alt52=2; + int LA52_0 = input.LA(1); - if ( (LA50_0==66) ) { - alt50=1; + if ( (LA52_0==67) ) { + alt52=1; } - switch (alt50) { + switch (alt52) { case 1 : - // InternalFSM.g:4672:2: rule__InitialTransition__DocuAssignment_6 + // InternalFSM.g:4760:2: rule__InitialTransition__DocuAssignment_6 { pushFollow(FOLLOW_2); rule__InitialTransition__DocuAssignment_6(); @@ -13457,14 +13741,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__7" - // InternalFSM.g:4682:1: rule__InitialTransition__Group__7 : rule__InitialTransition__Group__7__Impl ; + // InternalFSM.g:4770:1: rule__InitialTransition__Group__7 : rule__InitialTransition__Group__7__Impl ; public final void rule__InitialTransition__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4686:1: ( rule__InitialTransition__Group__7__Impl ) - // InternalFSM.g:4687:2: rule__InitialTransition__Group__7__Impl + // InternalFSM.g:4774:1: ( rule__InitialTransition__Group__7__Impl ) + // InternalFSM.g:4775:2: rule__InitialTransition__Group__7__Impl { pushFollow(FOLLOW_2); rule__InitialTransition__Group__7__Impl(); @@ -13490,29 +13774,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__7__Impl" - // InternalFSM.g:4693:1: rule__InitialTransition__Group__7__Impl : ( ( rule__InitialTransition__Group_7__0 )? ) ; + // InternalFSM.g:4781:1: rule__InitialTransition__Group__7__Impl : ( ( rule__InitialTransition__Group_7__0 )? ) ; public final void rule__InitialTransition__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4697:1: ( ( ( rule__InitialTransition__Group_7__0 )? ) ) - // InternalFSM.g:4698:1: ( ( rule__InitialTransition__Group_7__0 )? ) + // InternalFSM.g:4785:1: ( ( ( rule__InitialTransition__Group_7__0 )? ) ) + // InternalFSM.g:4786:1: ( ( rule__InitialTransition__Group_7__0 )? ) { - // InternalFSM.g:4698:1: ( ( rule__InitialTransition__Group_7__0 )? ) - // InternalFSM.g:4699:1: ( rule__InitialTransition__Group_7__0 )? + // InternalFSM.g:4786:1: ( ( rule__InitialTransition__Group_7__0 )? ) + // InternalFSM.g:4787:1: ( rule__InitialTransition__Group_7__0 )? { before(grammarAccess.getInitialTransitionAccess().getGroup_7()); - // InternalFSM.g:4700:1: ( rule__InitialTransition__Group_7__0 )? - int alt51=2; - int LA51_0 = input.LA(1); + // InternalFSM.g:4788:1: ( rule__InitialTransition__Group_7__0 )? + int alt53=2; + int LA53_0 = input.LA(1); - if ( (LA51_0==29) ) { - alt51=1; + if ( (LA53_0==29) ) { + alt53=1; } - switch (alt51) { + switch (alt53) { case 1 : - // InternalFSM.g:4700:2: rule__InitialTransition__Group_7__0 + // InternalFSM.g:4788:2: rule__InitialTransition__Group_7__0 { pushFollow(FOLLOW_2); rule__InitialTransition__Group_7__0(); @@ -13548,16 +13832,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group_7__0" - // InternalFSM.g:4726:1: rule__InitialTransition__Group_7__0 : rule__InitialTransition__Group_7__0__Impl rule__InitialTransition__Group_7__1 ; + // InternalFSM.g:4814:1: rule__InitialTransition__Group_7__0 : rule__InitialTransition__Group_7__0__Impl rule__InitialTransition__Group_7__1 ; public final void rule__InitialTransition__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4730:1: ( rule__InitialTransition__Group_7__0__Impl rule__InitialTransition__Group_7__1 ) - // InternalFSM.g:4731:2: rule__InitialTransition__Group_7__0__Impl rule__InitialTransition__Group_7__1 + // InternalFSM.g:4818:1: ( rule__InitialTransition__Group_7__0__Impl rule__InitialTransition__Group_7__1 ) + // InternalFSM.g:4819:2: rule__InitialTransition__Group_7__0__Impl rule__InitialTransition__Group_7__1 { - pushFollow(FOLLOW_22); + pushFollow(FOLLOW_23); rule__InitialTransition__Group_7__0__Impl(); state._fsp--; @@ -13586,17 +13870,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group_7__0__Impl" - // InternalFSM.g:4738:1: rule__InitialTransition__Group_7__0__Impl : ( '{' ) ; + // InternalFSM.g:4826:1: rule__InitialTransition__Group_7__0__Impl : ( '{' ) ; public final void rule__InitialTransition__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4742:1: ( ( '{' ) ) - // InternalFSM.g:4743:1: ( '{' ) + // InternalFSM.g:4830:1: ( ( '{' ) ) + // InternalFSM.g:4831:1: ( '{' ) { - // InternalFSM.g:4743:1: ( '{' ) - // InternalFSM.g:4744:1: '{' + // InternalFSM.g:4831:1: ( '{' ) + // InternalFSM.g:4832:1: '{' { before(grammarAccess.getInitialTransitionAccess().getLeftCurlyBracketKeyword_7_0()); match(input,29,FOLLOW_2); @@ -13623,16 +13907,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group_7__1" - // InternalFSM.g:4757:1: rule__InitialTransition__Group_7__1 : rule__InitialTransition__Group_7__1__Impl rule__InitialTransition__Group_7__2 ; + // InternalFSM.g:4845:1: rule__InitialTransition__Group_7__1 : rule__InitialTransition__Group_7__1__Impl rule__InitialTransition__Group_7__2 ; public final void rule__InitialTransition__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4761:1: ( rule__InitialTransition__Group_7__1__Impl rule__InitialTransition__Group_7__2 ) - // InternalFSM.g:4762:2: rule__InitialTransition__Group_7__1__Impl rule__InitialTransition__Group_7__2 + // InternalFSM.g:4849:1: ( rule__InitialTransition__Group_7__1__Impl rule__InitialTransition__Group_7__2 ) + // InternalFSM.g:4850:2: rule__InitialTransition__Group_7__1__Impl rule__InitialTransition__Group_7__2 { - pushFollow(FOLLOW_22); + pushFollow(FOLLOW_23); rule__InitialTransition__Group_7__1__Impl(); state._fsp--; @@ -13661,42 +13945,49 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group_7__1__Impl" - // InternalFSM.g:4769:1: rule__InitialTransition__Group_7__1__Impl : ( ( rule__InitialTransition__Group_7_1__0 )? ) ; + // InternalFSM.g:4857:1: rule__InitialTransition__Group_7__1__Impl : ( ( rule__InitialTransition__AnnotationsAssignment_7_1 )* ) ; public final void rule__InitialTransition__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4773:1: ( ( ( rule__InitialTransition__Group_7_1__0 )? ) ) - // InternalFSM.g:4774:1: ( ( rule__InitialTransition__Group_7_1__0 )? ) + // InternalFSM.g:4861:1: ( ( ( rule__InitialTransition__AnnotationsAssignment_7_1 )* ) ) + // InternalFSM.g:4862:1: ( ( rule__InitialTransition__AnnotationsAssignment_7_1 )* ) { - // InternalFSM.g:4774:1: ( ( rule__InitialTransition__Group_7_1__0 )? ) - // InternalFSM.g:4775:1: ( rule__InitialTransition__Group_7_1__0 )? + // InternalFSM.g:4862:1: ( ( rule__InitialTransition__AnnotationsAssignment_7_1 )* ) + // InternalFSM.g:4863:1: ( rule__InitialTransition__AnnotationsAssignment_7_1 )* { - before(grammarAccess.getInitialTransitionAccess().getGroup_7_1()); - // InternalFSM.g:4776:1: ( rule__InitialTransition__Group_7_1__0 )? - int alt52=2; - int LA52_0 = input.LA(1); + before(grammarAccess.getInitialTransitionAccess().getAnnotationsAssignment_7_1()); + // InternalFSM.g:4864:1: ( rule__InitialTransition__AnnotationsAssignment_7_1 )* + loop54: + do { + int alt54=2; + int LA54_0 = input.LA(1); - if ( (LA52_0==46) ) { - alt52=1; - } - switch (alt52) { - case 1 : - // InternalFSM.g:4776:2: rule__InitialTransition__Group_7_1__0 - { - pushFollow(FOLLOW_2); - rule__InitialTransition__Group_7_1__0(); + if ( (LA54_0==63) ) { + alt54=1; + } - state._fsp--; + switch (alt54) { + case 1 : + // InternalFSM.g:4864:2: rule__InitialTransition__AnnotationsAssignment_7_1 + { + pushFollow(FOLLOW_12); + rule__InitialTransition__AnnotationsAssignment_7_1(); + + state._fsp--; - } - break; - } + } + break; - after(grammarAccess.getInitialTransitionAccess().getGroup_7_1()); + default : + break loop54; + } + } while (true); + + after(grammarAccess.getInitialTransitionAccess().getAnnotationsAssignment_7_1()); } @@ -13719,20 +14010,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group_7__2" - // InternalFSM.g:4786:1: rule__InitialTransition__Group_7__2 : rule__InitialTransition__Group_7__2__Impl ; + // InternalFSM.g:4874:1: rule__InitialTransition__Group_7__2 : rule__InitialTransition__Group_7__2__Impl rule__InitialTransition__Group_7__3 ; public final void rule__InitialTransition__Group_7__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4790:1: ( rule__InitialTransition__Group_7__2__Impl ) - // InternalFSM.g:4791:2: rule__InitialTransition__Group_7__2__Impl + // InternalFSM.g:4878:1: ( rule__InitialTransition__Group_7__2__Impl rule__InitialTransition__Group_7__3 ) + // InternalFSM.g:4879:2: rule__InitialTransition__Group_7__2__Impl rule__InitialTransition__Group_7__3 { - pushFollow(FOLLOW_2); + pushFollow(FOLLOW_23); rule__InitialTransition__Group_7__2__Impl(); state._fsp--; + pushFollow(FOLLOW_2); + rule__InitialTransition__Group_7__3(); + + state._fsp--; + } @@ -13752,21 +14048,42 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group_7__2__Impl" - // InternalFSM.g:4797:1: rule__InitialTransition__Group_7__2__Impl : ( '}' ) ; + // InternalFSM.g:4886:1: rule__InitialTransition__Group_7__2__Impl : ( ( rule__InitialTransition__Group_7_2__0 )? ) ; public final void rule__InitialTransition__Group_7__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4801:1: ( ( '}' ) ) - // InternalFSM.g:4802:1: ( '}' ) + // InternalFSM.g:4890:1: ( ( ( rule__InitialTransition__Group_7_2__0 )? ) ) + // InternalFSM.g:4891:1: ( ( rule__InitialTransition__Group_7_2__0 )? ) { - // InternalFSM.g:4802:1: ( '}' ) - // InternalFSM.g:4803:1: '}' + // InternalFSM.g:4891:1: ( ( rule__InitialTransition__Group_7_2__0 )? ) + // InternalFSM.g:4892:1: ( rule__InitialTransition__Group_7_2__0 )? { - before(grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_7_2()); - match(input,30,FOLLOW_2); - after(grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_7_2()); + before(grammarAccess.getInitialTransitionAccess().getGroup_7_2()); + // InternalFSM.g:4893:1: ( rule__InitialTransition__Group_7_2__0 )? + int alt55=2; + int LA55_0 = input.LA(1); + + if ( (LA55_0==46) ) { + alt55=1; + } + switch (alt55) { + case 1 : + // InternalFSM.g:4893:2: rule__InitialTransition__Group_7_2__0 + { + pushFollow(FOLLOW_2); + rule__InitialTransition__Group_7_2__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getInitialTransitionAccess().getGroup_7_2()); } @@ -13788,23 +14105,18 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__InitialTransition__Group_7__2__Impl" - // $ANTLR start "rule__InitialTransition__Group_7_1__0" - // InternalFSM.g:4822:1: rule__InitialTransition__Group_7_1__0 : rule__InitialTransition__Group_7_1__0__Impl rule__InitialTransition__Group_7_1__1 ; - public final void rule__InitialTransition__Group_7_1__0() throws RecognitionException { + // $ANTLR start "rule__InitialTransition__Group_7__3" + // InternalFSM.g:4903:1: rule__InitialTransition__Group_7__3 : rule__InitialTransition__Group_7__3__Impl ; + public final void rule__InitialTransition__Group_7__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4826:1: ( rule__InitialTransition__Group_7_1__0__Impl rule__InitialTransition__Group_7_1__1 ) - // InternalFSM.g:4827:2: rule__InitialTransition__Group_7_1__0__Impl rule__InitialTransition__Group_7_1__1 + // InternalFSM.g:4907:1: ( rule__InitialTransition__Group_7__3__Impl ) + // InternalFSM.g:4908:2: rule__InitialTransition__Group_7__3__Impl { - pushFollow(FOLLOW_12); - rule__InitialTransition__Group_7_1__0__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__InitialTransition__Group_7_1__1(); + rule__InitialTransition__Group_7__3__Impl(); state._fsp--; @@ -13823,25 +14135,100 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__InitialTransition__Group_7_1__0" + // $ANTLR end "rule__InitialTransition__Group_7__3" - // $ANTLR start "rule__InitialTransition__Group_7_1__0__Impl" - // InternalFSM.g:4834:1: rule__InitialTransition__Group_7_1__0__Impl : ( 'action' ) ; - public final void rule__InitialTransition__Group_7_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__InitialTransition__Group_7__3__Impl" + // InternalFSM.g:4914:1: rule__InitialTransition__Group_7__3__Impl : ( '}' ) ; + public final void rule__InitialTransition__Group_7__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4838:1: ( ( 'action' ) ) - // InternalFSM.g:4839:1: ( 'action' ) + // InternalFSM.g:4918:1: ( ( '}' ) ) + // InternalFSM.g:4919:1: ( '}' ) { - // InternalFSM.g:4839:1: ( 'action' ) - // InternalFSM.g:4840:1: 'action' + // InternalFSM.g:4919:1: ( '}' ) + // InternalFSM.g:4920:1: '}' { - before(grammarAccess.getInitialTransitionAccess().getActionKeyword_7_1_0()); + before(grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_7_3()); + match(input,30,FOLLOW_2); + after(grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_7_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__InitialTransition__Group_7__3__Impl" + + + // $ANTLR start "rule__InitialTransition__Group_7_2__0" + // InternalFSM.g:4941:1: rule__InitialTransition__Group_7_2__0 : rule__InitialTransition__Group_7_2__0__Impl rule__InitialTransition__Group_7_2__1 ; + public final void rule__InitialTransition__Group_7_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalFSM.g:4945:1: ( rule__InitialTransition__Group_7_2__0__Impl rule__InitialTransition__Group_7_2__1 ) + // InternalFSM.g:4946:2: rule__InitialTransition__Group_7_2__0__Impl rule__InitialTransition__Group_7_2__1 + { + pushFollow(FOLLOW_13); + rule__InitialTransition__Group_7_2__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__InitialTransition__Group_7_2__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__InitialTransition__Group_7_2__0" + + + // $ANTLR start "rule__InitialTransition__Group_7_2__0__Impl" + // InternalFSM.g:4953:1: rule__InitialTransition__Group_7_2__0__Impl : ( 'action' ) ; + public final void rule__InitialTransition__Group_7_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalFSM.g:4957:1: ( ( 'action' ) ) + // InternalFSM.g:4958:1: ( 'action' ) + { + // InternalFSM.g:4958:1: ( 'action' ) + // InternalFSM.g:4959:1: 'action' + { + before(grammarAccess.getInitialTransitionAccess().getActionKeyword_7_2_0()); match(input,46,FOLLOW_2); - after(grammarAccess.getInitialTransitionAccess().getActionKeyword_7_1_0()); + after(grammarAccess.getInitialTransitionAccess().getActionKeyword_7_2_0()); } @@ -13860,21 +14247,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__InitialTransition__Group_7_1__0__Impl" + // $ANTLR end "rule__InitialTransition__Group_7_2__0__Impl" - // $ANTLR start "rule__InitialTransition__Group_7_1__1" - // InternalFSM.g:4853:1: rule__InitialTransition__Group_7_1__1 : rule__InitialTransition__Group_7_1__1__Impl ; - public final void rule__InitialTransition__Group_7_1__1() throws RecognitionException { + // $ANTLR start "rule__InitialTransition__Group_7_2__1" + // InternalFSM.g:4972:1: rule__InitialTransition__Group_7_2__1 : rule__InitialTransition__Group_7_2__1__Impl ; + public final void rule__InitialTransition__Group_7_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4857:1: ( rule__InitialTransition__Group_7_1__1__Impl ) - // InternalFSM.g:4858:2: rule__InitialTransition__Group_7_1__1__Impl + // InternalFSM.g:4976:1: ( rule__InitialTransition__Group_7_2__1__Impl ) + // InternalFSM.g:4977:2: rule__InitialTransition__Group_7_2__1__Impl { pushFollow(FOLLOW_2); - rule__InitialTransition__Group_7_1__1__Impl(); + rule__InitialTransition__Group_7_2__1__Impl(); state._fsp--; @@ -13893,35 +14280,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__InitialTransition__Group_7_1__1" + // $ANTLR end "rule__InitialTransition__Group_7_2__1" - // $ANTLR start "rule__InitialTransition__Group_7_1__1__Impl" - // InternalFSM.g:4864:1: rule__InitialTransition__Group_7_1__1__Impl : ( ( rule__InitialTransition__ActionAssignment_7_1_1 ) ) ; - public final void rule__InitialTransition__Group_7_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__InitialTransition__Group_7_2__1__Impl" + // InternalFSM.g:4983:1: rule__InitialTransition__Group_7_2__1__Impl : ( ( rule__InitialTransition__ActionAssignment_7_2_1 ) ) ; + public final void rule__InitialTransition__Group_7_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4868:1: ( ( ( rule__InitialTransition__ActionAssignment_7_1_1 ) ) ) - // InternalFSM.g:4869:1: ( ( rule__InitialTransition__ActionAssignment_7_1_1 ) ) + // InternalFSM.g:4987:1: ( ( ( rule__InitialTransition__ActionAssignment_7_2_1 ) ) ) + // InternalFSM.g:4988:1: ( ( rule__InitialTransition__ActionAssignment_7_2_1 ) ) { - // InternalFSM.g:4869:1: ( ( rule__InitialTransition__ActionAssignment_7_1_1 ) ) - // InternalFSM.g:4870:1: ( rule__InitialTransition__ActionAssignment_7_1_1 ) + // InternalFSM.g:4988:1: ( ( rule__InitialTransition__ActionAssignment_7_2_1 ) ) + // InternalFSM.g:4989:1: ( rule__InitialTransition__ActionAssignment_7_2_1 ) { - before(grammarAccess.getInitialTransitionAccess().getActionAssignment_7_1_1()); - // InternalFSM.g:4871:1: ( rule__InitialTransition__ActionAssignment_7_1_1 ) - // InternalFSM.g:4871:2: rule__InitialTransition__ActionAssignment_7_1_1 + before(grammarAccess.getInitialTransitionAccess().getActionAssignment_7_2_1()); + // InternalFSM.g:4990:1: ( rule__InitialTransition__ActionAssignment_7_2_1 ) + // InternalFSM.g:4990:2: rule__InitialTransition__ActionAssignment_7_2_1 { pushFollow(FOLLOW_2); - rule__InitialTransition__ActionAssignment_7_1_1(); + rule__InitialTransition__ActionAssignment_7_2_1(); state._fsp--; } - after(grammarAccess.getInitialTransitionAccess().getActionAssignment_7_1_1()); + after(grammarAccess.getInitialTransitionAccess().getActionAssignment_7_2_1()); } @@ -13940,20 +14327,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__InitialTransition__Group_7_1__1__Impl" + // $ANTLR end "rule__InitialTransition__Group_7_2__1__Impl" // $ANTLR start "rule__ContinuationTransition__Group__0" - // InternalFSM.g:4885:1: rule__ContinuationTransition__Group__0 : rule__ContinuationTransition__Group__0__Impl rule__ContinuationTransition__Group__1 ; + // InternalFSM.g:5004:1: rule__ContinuationTransition__Group__0 : rule__ContinuationTransition__Group__0__Impl rule__ContinuationTransition__Group__1 ; public final void rule__ContinuationTransition__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4889:1: ( rule__ContinuationTransition__Group__0__Impl rule__ContinuationTransition__Group__1 ) - // InternalFSM.g:4890:2: rule__ContinuationTransition__Group__0__Impl rule__ContinuationTransition__Group__1 + // InternalFSM.g:5008:1: ( rule__ContinuationTransition__Group__0__Impl rule__ContinuationTransition__Group__1 ) + // InternalFSM.g:5009:2: rule__ContinuationTransition__Group__0__Impl rule__ContinuationTransition__Group__1 { - pushFollow(FOLLOW_18); + pushFollow(FOLLOW_19); rule__ContinuationTransition__Group__0__Impl(); state._fsp--; @@ -13982,17 +14369,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group__0__Impl" - // InternalFSM.g:4897:1: rule__ContinuationTransition__Group__0__Impl : ( 'Transition' ) ; + // InternalFSM.g:5016:1: rule__ContinuationTransition__Group__0__Impl : ( 'Transition' ) ; public final void rule__ContinuationTransition__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4901:1: ( ( 'Transition' ) ) - // InternalFSM.g:4902:1: ( 'Transition' ) + // InternalFSM.g:5020:1: ( ( 'Transition' ) ) + // InternalFSM.g:5021:1: ( 'Transition' ) { - // InternalFSM.g:4902:1: ( 'Transition' ) - // InternalFSM.g:4903:1: 'Transition' + // InternalFSM.g:5021:1: ( 'Transition' ) + // InternalFSM.g:5022:1: 'Transition' { before(grammarAccess.getContinuationTransitionAccess().getTransitionKeyword_0()); match(input,42,FOLLOW_2); @@ -14019,16 +14406,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group__1" - // InternalFSM.g:4916:1: rule__ContinuationTransition__Group__1 : rule__ContinuationTransition__Group__1__Impl rule__ContinuationTransition__Group__2 ; + // InternalFSM.g:5035:1: rule__ContinuationTransition__Group__1 : rule__ContinuationTransition__Group__1__Impl rule__ContinuationTransition__Group__2 ; public final void rule__ContinuationTransition__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4920:1: ( rule__ContinuationTransition__Group__1__Impl rule__ContinuationTransition__Group__2 ) - // InternalFSM.g:4921:2: rule__ContinuationTransition__Group__1__Impl rule__ContinuationTransition__Group__2 + // InternalFSM.g:5039:1: ( rule__ContinuationTransition__Group__1__Impl rule__ContinuationTransition__Group__2 ) + // InternalFSM.g:5040:2: rule__ContinuationTransition__Group__1__Impl rule__ContinuationTransition__Group__2 { - pushFollow(FOLLOW_18); + pushFollow(FOLLOW_19); rule__ContinuationTransition__Group__1__Impl(); state._fsp--; @@ -14057,29 +14444,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group__1__Impl" - // InternalFSM.g:4928:1: rule__ContinuationTransition__Group__1__Impl : ( ( rule__ContinuationTransition__NameAssignment_1 )? ) ; + // InternalFSM.g:5047:1: rule__ContinuationTransition__Group__1__Impl : ( ( rule__ContinuationTransition__NameAssignment_1 )? ) ; public final void rule__ContinuationTransition__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4932:1: ( ( ( rule__ContinuationTransition__NameAssignment_1 )? ) ) - // InternalFSM.g:4933:1: ( ( rule__ContinuationTransition__NameAssignment_1 )? ) + // InternalFSM.g:5051:1: ( ( ( rule__ContinuationTransition__NameAssignment_1 )? ) ) + // InternalFSM.g:5052:1: ( ( rule__ContinuationTransition__NameAssignment_1 )? ) { - // InternalFSM.g:4933:1: ( ( rule__ContinuationTransition__NameAssignment_1 )? ) - // InternalFSM.g:4934:1: ( rule__ContinuationTransition__NameAssignment_1 )? + // InternalFSM.g:5052:1: ( ( rule__ContinuationTransition__NameAssignment_1 )? ) + // InternalFSM.g:5053:1: ( rule__ContinuationTransition__NameAssignment_1 )? { before(grammarAccess.getContinuationTransitionAccess().getNameAssignment_1()); - // InternalFSM.g:4935:1: ( rule__ContinuationTransition__NameAssignment_1 )? - int alt53=2; - int LA53_0 = input.LA(1); + // InternalFSM.g:5054:1: ( rule__ContinuationTransition__NameAssignment_1 )? + int alt56=2; + int LA56_0 = input.LA(1); - if ( (LA53_0==RULE_ID) ) { - alt53=1; + if ( (LA56_0==RULE_ID) ) { + alt56=1; } - switch (alt53) { + switch (alt56) { case 1 : - // InternalFSM.g:4935:2: rule__ContinuationTransition__NameAssignment_1 + // InternalFSM.g:5054:2: rule__ContinuationTransition__NameAssignment_1 { pushFollow(FOLLOW_2); rule__ContinuationTransition__NameAssignment_1(); @@ -14115,16 +14502,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group__2" - // InternalFSM.g:4945:1: rule__ContinuationTransition__Group__2 : rule__ContinuationTransition__Group__2__Impl rule__ContinuationTransition__Group__3 ; + // InternalFSM.g:5064:1: rule__ContinuationTransition__Group__2 : rule__ContinuationTransition__Group__2__Impl rule__ContinuationTransition__Group__3 ; public final void rule__ContinuationTransition__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4949:1: ( rule__ContinuationTransition__Group__2__Impl rule__ContinuationTransition__Group__3 ) - // InternalFSM.g:4950:2: rule__ContinuationTransition__Group__2__Impl rule__ContinuationTransition__Group__3 + // InternalFSM.g:5068:1: ( rule__ContinuationTransition__Group__2__Impl rule__ContinuationTransition__Group__3 ) + // InternalFSM.g:5069:2: rule__ContinuationTransition__Group__2__Impl rule__ContinuationTransition__Group__3 { - pushFollow(FOLLOW_21); + pushFollow(FOLLOW_22); rule__ContinuationTransition__Group__2__Impl(); state._fsp--; @@ -14153,17 +14540,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group__2__Impl" - // InternalFSM.g:4957:1: rule__ContinuationTransition__Group__2__Impl : ( ':' ) ; + // InternalFSM.g:5076:1: rule__ContinuationTransition__Group__2__Impl : ( ':' ) ; public final void rule__ContinuationTransition__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4961:1: ( ( ':' ) ) - // InternalFSM.g:4962:1: ( ':' ) + // InternalFSM.g:5080:1: ( ( ':' ) ) + // InternalFSM.g:5081:1: ( ':' ) { - // InternalFSM.g:4962:1: ( ':' ) - // InternalFSM.g:4963:1: ':' + // InternalFSM.g:5081:1: ( ':' ) + // InternalFSM.g:5082:1: ':' { before(grammarAccess.getContinuationTransitionAccess().getColonKeyword_2()); match(input,43,FOLLOW_2); @@ -14190,16 +14577,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group__3" - // InternalFSM.g:4976:1: rule__ContinuationTransition__Group__3 : rule__ContinuationTransition__Group__3__Impl rule__ContinuationTransition__Group__4 ; + // InternalFSM.g:5095:1: rule__ContinuationTransition__Group__3 : rule__ContinuationTransition__Group__3__Impl rule__ContinuationTransition__Group__4 ; public final void rule__ContinuationTransition__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4980:1: ( rule__ContinuationTransition__Group__3__Impl rule__ContinuationTransition__Group__4 ) - // InternalFSM.g:4981:2: rule__ContinuationTransition__Group__3__Impl rule__ContinuationTransition__Group__4 + // InternalFSM.g:5099:1: ( rule__ContinuationTransition__Group__3__Impl rule__ContinuationTransition__Group__4 ) + // InternalFSM.g:5100:2: rule__ContinuationTransition__Group__3__Impl rule__ContinuationTransition__Group__4 { - pushFollow(FOLLOW_20); + pushFollow(FOLLOW_21); rule__ContinuationTransition__Group__3__Impl(); state._fsp--; @@ -14228,21 +14615,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group__3__Impl" - // InternalFSM.g:4988:1: rule__ContinuationTransition__Group__3__Impl : ( ( rule__ContinuationTransition__FromAssignment_3 ) ) ; + // InternalFSM.g:5107:1: rule__ContinuationTransition__Group__3__Impl : ( ( rule__ContinuationTransition__FromAssignment_3 ) ) ; public final void rule__ContinuationTransition__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:4992:1: ( ( ( rule__ContinuationTransition__FromAssignment_3 ) ) ) - // InternalFSM.g:4993:1: ( ( rule__ContinuationTransition__FromAssignment_3 ) ) + // InternalFSM.g:5111:1: ( ( ( rule__ContinuationTransition__FromAssignment_3 ) ) ) + // InternalFSM.g:5112:1: ( ( rule__ContinuationTransition__FromAssignment_3 ) ) { - // InternalFSM.g:4993:1: ( ( rule__ContinuationTransition__FromAssignment_3 ) ) - // InternalFSM.g:4994:1: ( rule__ContinuationTransition__FromAssignment_3 ) + // InternalFSM.g:5112:1: ( ( rule__ContinuationTransition__FromAssignment_3 ) ) + // InternalFSM.g:5113:1: ( rule__ContinuationTransition__FromAssignment_3 ) { before(grammarAccess.getContinuationTransitionAccess().getFromAssignment_3()); - // InternalFSM.g:4995:1: ( rule__ContinuationTransition__FromAssignment_3 ) - // InternalFSM.g:4995:2: rule__ContinuationTransition__FromAssignment_3 + // InternalFSM.g:5114:1: ( rule__ContinuationTransition__FromAssignment_3 ) + // InternalFSM.g:5114:2: rule__ContinuationTransition__FromAssignment_3 { pushFollow(FOLLOW_2); rule__ContinuationTransition__FromAssignment_3(); @@ -14275,16 +14662,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group__4" - // InternalFSM.g:5005:1: rule__ContinuationTransition__Group__4 : rule__ContinuationTransition__Group__4__Impl rule__ContinuationTransition__Group__5 ; + // InternalFSM.g:5124:1: rule__ContinuationTransition__Group__4 : rule__ContinuationTransition__Group__4__Impl rule__ContinuationTransition__Group__5 ; public final void rule__ContinuationTransition__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:5009:1: ( rule__ContinuationTransition__Group__4__Impl rule__ContinuationTransition__Group__5 ) - // InternalFSM.g:5010:2: rule__ContinuationTransition__Group__4__Impl rule__ContinuationTransition__Group__5 + // InternalFSM.g:5128:1: ( rule__ContinuationTransition__Group__4__Impl rule__ContinuationTransition__Group__5 ) + // InternalFSM.g:5129:2: rule__ContinuationTransition__Group__4__Impl rule__ContinuationTransition__Group__5 { - pushFollow(FOLLOW_21); + pushFollow(FOLLOW_22); rule__ContinuationTransition__Group__4__Impl(); state._fsp--; @@ -14313,17 +14700,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group__4__Impl" - // InternalFSM.g:5017:1: rule__ContinuationTransition__Group__4__Impl : ( '->' ) ; + // InternalFSM.g:5136:1: rule__ContinuationTransition__Group__4__Impl : ( '->' ) ; public final void rule__ContinuationTransition__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:5021:1: ( ( '->' ) ) - // InternalFSM.g:5022:1: ( '->' ) + // InternalFSM.g:5140:1: ( ( '->' ) ) + // InternalFSM.g:5141:1: ( '->' ) { - // InternalFSM.g:5022:1: ( '->' ) - // InternalFSM.g:5023:1: '->' + // InternalFSM.g:5141:1: ( '->' ) + // InternalFSM.g:5142:1: '->' { before(grammarAccess.getContinuationTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); match(input,45,FOLLOW_2); @@ -14350,14 +14737,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group__5" - // InternalFSM.g:5036:1: rule__ContinuationTransition__Group__5 : rule__ContinuationTransition__Group__5__Impl rule__ContinuationTransition__Group__6 ; + // InternalFSM.g:5155:1: rule__ContinuationTransition__Group__5 : rule__ContinuationTransition__Group__5__Impl rule__ContinuationTransition__Group__6 ; public final void rule__ContinuationTransition__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:5040:1: ( rule__ContinuationTransition__Group__5__Impl rule__ContinuationTransition__Group__6 ) - // InternalFSM.g:5041:2: rule__ContinuationTransition__Group__5__Impl rule__ContinuationTransition__Group__6 + // InternalFSM.g:5159:1: ( rule__ContinuationTransition__Group__5__Impl rule__ContinuationTransition__Group__6 ) + // InternalFSM.g:5160:2: rule__ContinuationTransition__Group__5__Impl rule__ContinuationTransition__Group__6 { pushFollow(FOLLOW_10); rule__ContinuationTransition__Group__5__Impl(); @@ -14388,21 +14775,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group__5__Impl" - // InternalFSM.g:5048:1: rule__ContinuationTransition__Group__5__Impl : ( ( rule__ContinuationTransition__ToAssignment_5 ) ) ; + // InternalFSM.g:5167:1: rule__ContinuationTransition__Group__5__Impl : ( ( rule__ContinuationTransition__ToAssignment_5 ) ) ; public final void rule__ContinuationTransition__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:5052:1: ( ( ( rule__ContinuationTransition__ToAssignment_5 ) ) ) - // InternalFSM.g:5053:1: ( ( rule__ContinuationTransition__ToAssignment_5 ) ) + // InternalFSM.g:5171:1: ( ( ( rule__ContinuationTransition__ToAssignment_5 ) ) ) + // InternalFSM.g:5172:1: ( ( rule__ContinuationTransition__ToAssignment_5 ) ) { - // InternalFSM.g:5053:1: ( ( rule__ContinuationTransition__ToAssignment_5 ) ) - // InternalFSM.g:5054:1: ( rule__ContinuationTransition__ToAssignment_5 ) + // InternalFSM.g:5172:1: ( ( rule__ContinuationTransition__ToAssignment_5 ) ) + // InternalFSM.g:5173:1: ( rule__ContinuationTransition__ToAssignment_5 ) { before(grammarAccess.getContinuationTransitionAccess().getToAssignment_5()); - // InternalFSM.g:5055:1: ( rule__ContinuationTransition__ToAssignment_5 ) - // InternalFSM.g:5055:2: rule__ContinuationTransition__ToAssignment_5 + // InternalFSM.g:5174:1: ( rule__ContinuationTransition__ToAssignment_5 ) + // InternalFSM.g:5174:2: rule__ContinuationTransition__ToAssignment_5 { pushFollow(FOLLOW_2); rule__ContinuationTransition__ToAssignment_5(); @@ -14435,14 +14822,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group__6" - // InternalFSM.g:5065:1: rule__ContinuationTransition__Group__6 : rule__ContinuationTransition__Group__6__Impl rule__ContinuationTransition__Group__7 ; + // InternalFSM.g:5184:1: rule__ContinuationTransition__Group__6 : rule__ContinuationTransition__Group__6__Impl rule__ContinuationTransition__Group__7 ; public final void rule__ContinuationTransition__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:5069:1: ( rule__ContinuationTransition__Group__6__Impl rule__ContinuationTransition__Group__7 ) - // InternalFSM.g:5070:2: rule__ContinuationTransition__Group__6__Impl rule__ContinuationTransition__Group__7 + // InternalFSM.g:5188:1: ( rule__ContinuationTransition__Group__6__Impl rule__ContinuationTransition__Group__7 ) + // InternalFSM.g:5189:2: rule__ContinuationTransition__Group__6__Impl rule__ContinuationTransition__Group__7 { pushFollow(FOLLOW_10); rule__ContinuationTransition__Group__6__Impl(); @@ -14473,29 +14860,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group__6__Impl" - // InternalFSM.g:5077:1: rule__ContinuationTransition__Group__6__Impl : ( ( rule__ContinuationTransition__DocuAssignment_6 )? ) ; + // InternalFSM.g:5196:1: rule__ContinuationTransition__Group__6__Impl : ( ( rule__ContinuationTransition__DocuAssignment_6 )? ) ; public final void rule__ContinuationTransition__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:5081:1: ( ( ( rule__ContinuationTransition__DocuAssignment_6 )? ) ) - // InternalFSM.g:5082:1: ( ( rule__ContinuationTransition__DocuAssignment_6 )? ) + // InternalFSM.g:5200:1: ( ( ( rule__ContinuationTransition__DocuAssignment_6 )? ) ) + // InternalFSM.g:5201:1: ( ( rule__ContinuationTransition__DocuAssignment_6 )? ) { - // InternalFSM.g:5082:1: ( ( rule__ContinuationTransition__DocuAssignment_6 )? ) - // InternalFSM.g:5083:1: ( rule__ContinuationTransition__DocuAssignment_6 )? + // InternalFSM.g:5201:1: ( ( rule__ContinuationTransition__DocuAssignment_6 )? ) + // InternalFSM.g:5202:1: ( rule__ContinuationTransition__DocuAssignment_6 )? { before(grammarAccess.getContinuationTransitionAccess().getDocuAssignment_6()); - // InternalFSM.g:5084:1: ( rule__ContinuationTransition__DocuAssignment_6 )? - int alt54=2; - int LA54_0 = input.LA(1); + // InternalFSM.g:5203:1: ( rule__ContinuationTransition__DocuAssignment_6 )? + int alt57=2; + int LA57_0 = input.LA(1); - if ( (LA54_0==66) ) { - alt54=1; + if ( (LA57_0==67) ) { + alt57=1; } - switch (alt54) { + switch (alt57) { case 1 : - // InternalFSM.g:5084:2: rule__ContinuationTransition__DocuAssignment_6 + // InternalFSM.g:5203:2: rule__ContinuationTransition__DocuAssignment_6 { pushFollow(FOLLOW_2); rule__ContinuationTransition__DocuAssignment_6(); @@ -14531,14 +14918,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group__7" - // InternalFSM.g:5094:1: rule__ContinuationTransition__Group__7 : rule__ContinuationTransition__Group__7__Impl ; + // InternalFSM.g:5213:1: rule__ContinuationTransition__Group__7 : rule__ContinuationTransition__Group__7__Impl ; public final void rule__ContinuationTransition__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:5098:1: ( rule__ContinuationTransition__Group__7__Impl ) - // InternalFSM.g:5099:2: rule__ContinuationTransition__Group__7__Impl + // InternalFSM.g:5217:1: ( rule__ContinuationTransition__Group__7__Impl ) + // InternalFSM.g:5218:2: rule__ContinuationTransition__Group__7__Impl { pushFollow(FOLLOW_2); rule__ContinuationTransition__Group__7__Impl(); @@ -14564,29 +14951,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group__7__Impl" - // InternalFSM.g:5105:1: rule__ContinuationTransition__Group__7__Impl : ( ( rule__ContinuationTransition__Group_7__0 )? ) ; + // InternalFSM.g:5224:1: rule__ContinuationTransition__Group__7__Impl : ( ( rule__ContinuationTransition__Group_7__0 )? ) ; public final void rule__ContinuationTransition__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:5109:1: ( ( ( rule__ContinuationTransition__Group_7__0 )? ) ) - // InternalFSM.g:5110:1: ( ( rule__ContinuationTransition__Group_7__0 )? ) + // InternalFSM.g:5228:1: ( ( ( rule__ContinuationTransition__Group_7__0 )? ) ) + // InternalFSM.g:5229:1: ( ( rule__ContinuationTransition__Group_7__0 )? ) { - // InternalFSM.g:5110:1: ( ( rule__ContinuationTransition__Group_7__0 )? ) - // InternalFSM.g:5111:1: ( rule__ContinuationTransition__Group_7__0 )? + // InternalFSM.g:5229:1: ( ( rule__ContinuationTransition__Group_7__0 )? ) + // InternalFSM.g:5230:1: ( rule__ContinuationTransition__Group_7__0 )? { before(grammarAccess.getContinuationTransitionAccess().getGroup_7()); - // InternalFSM.g:5112:1: ( rule__ContinuationTransition__Group_7__0 )? - int alt55=2; - int LA55_0 = input.LA(1); + // InternalFSM.g:5231:1: ( rule__ContinuationTransition__Group_7__0 )? + int alt58=2; + int LA58_0 = input.LA(1); - if ( (LA55_0==29) ) { - alt55=1; + if ( (LA58_0==29) ) { + alt58=1; } - switch (alt55) { + switch (alt58) { case 1 : - // InternalFSM.g:5112:2: rule__ContinuationTransition__Group_7__0 + // InternalFSM.g:5231:2: rule__ContinuationTransition__Group_7__0 { pushFollow(FOLLOW_2); rule__ContinuationTransition__Group_7__0(); @@ -14622,16 +15009,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group_7__0" - // InternalFSM.g:5138:1: rule__ContinuationTransition__Group_7__0 : rule__ContinuationTransition__Group_7__0__Impl rule__ContinuationTransition__Group_7__1 ; + // InternalFSM.g:5257:1: rule__ContinuationTransition__Group_7__0 : rule__ContinuationTransition__Group_7__0__Impl rule__ContinuationTransition__Group_7__1 ; public final void rule__ContinuationTransition__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:5142:1: ( rule__ContinuationTransition__Group_7__0__Impl rule__ContinuationTransition__Group_7__1 ) - // InternalFSM.g:5143:2: rule__ContinuationTransition__Group_7__0__Impl rule__ContinuationTransition__Group_7__1 + // InternalFSM.g:5261:1: ( rule__ContinuationTransition__Group_7__0__Impl rule__ContinuationTransition__Group_7__1 ) + // InternalFSM.g:5262:2: rule__ContinuationTransition__Group_7__0__Impl rule__ContinuationTransition__Group_7__1 { - pushFollow(FOLLOW_22); + pushFollow(FOLLOW_23); rule__ContinuationTransition__Group_7__0__Impl(); state._fsp--; @@ -14660,17 +15047,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group_7__0__Impl" - // InternalFSM.g:5150:1: rule__ContinuationTransition__Group_7__0__Impl : ( '{' ) ; + // InternalFSM.g:5269:1: rule__ContinuationTransition__Group_7__0__Impl : ( '{' ) ; public final void rule__ContinuationTransition__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:5154:1: ( ( '{' ) ) - // InternalFSM.g:5155:1: ( '{' ) + // InternalFSM.g:5273:1: ( ( '{' ) ) + // InternalFSM.g:5274:1: ( '{' ) { - // InternalFSM.g:5155:1: ( '{' ) - // InternalFSM.g:5156:1: '{' + // InternalFSM.g:5274:1: ( '{' ) + // InternalFSM.g:5275:1: '{' { before(grammarAccess.getContinuationTransitionAccess().getLeftCurlyBracketKeyword_7_0()); match(input,29,FOLLOW_2); @@ -14697,16 +15084,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group_7__1" - // InternalFSM.g:5169:1: rule__ContinuationTransition__Group_7__1 : rule__ContinuationTransition__Group_7__1__Impl rule__ContinuationTransition__Group_7__2 ; + // InternalFSM.g:5288:1: rule__ContinuationTransition__Group_7__1 : rule__ContinuationTransition__Group_7__1__Impl rule__ContinuationTransition__Group_7__2 ; public final void rule__ContinuationTransition__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:5173:1: ( rule__ContinuationTransition__Group_7__1__Impl rule__ContinuationTransition__Group_7__2 ) - // InternalFSM.g:5174:2: rule__ContinuationTransition__Group_7__1__Impl rule__ContinuationTransition__Group_7__2 + // InternalFSM.g:5292:1: ( rule__ContinuationTransition__Group_7__1__Impl rule__ContinuationTransition__Group_7__2 ) + // InternalFSM.g:5293:2: rule__ContinuationTransition__Group_7__1__Impl rule__ContinuationTransition__Group_7__2 { - pushFollow(FOLLOW_22); + pushFollow(FOLLOW_23); rule__ContinuationTransition__Group_7__1__Impl(); state._fsp--; @@ -14735,32 +15122,135 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group_7__1__Impl" - // InternalFSM.g:5181:1: rule__ContinuationTransition__Group_7__1__Impl : ( ( rule__ContinuationTransition__Group_7_1__0 )? ) ; + // InternalFSM.g:5300:1: rule__ContinuationTransition__Group_7__1__Impl : ( ( rule__ContinuationTransition__AnnotationsAssignment_7_1 )* ) ; public final void rule__ContinuationTransition__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:5185:1: ( ( ( rule__ContinuationTransition__Group_7_1__0 )? ) ) - // InternalFSM.g:5186:1: ( ( rule__ContinuationTransition__Group_7_1__0 )? ) + // InternalFSM.g:5304:1: ( ( ( rule__ContinuationTransition__AnnotationsAssignment_7_1 )* ) ) + // InternalFSM.g:5305:1: ( ( rule__ContinuationTransition__AnnotationsAssignment_7_1 )* ) { - // InternalFSM.g:5186:1: ( ( rule__ContinuationTransition__Group_7_1__0 )? ) - // InternalFSM.g:5187:1: ( rule__ContinuationTransition__Group_7_1__0 )? + // InternalFSM.g:5305:1: ( ( rule__ContinuationTransition__AnnotationsAssignment_7_1 )* ) + // InternalFSM.g:5306:1: ( rule__ContinuationTransition__AnnotationsAssignment_7_1 )* { - before(grammarAccess.getContinuationTransitionAccess().getGroup_7_1()); - // InternalFSM.g:5188:1: ( rule__ContinuationTransition__Group_7_1__0 )? - int alt56=2; - int LA56_0 = input.LA(1); + before(grammarAccess.getContinuationTransitionAccess().getAnnotationsAssignment_7_1()); + // InternalFSM.g:5307:1: ( rule__ContinuationTransition__AnnotationsAssignment_7_1 )* + loop59: + do { + int alt59=2; + int LA59_0 = input.LA(1); + + if ( (LA59_0==63) ) { + alt59=1; + } + + + switch (alt59) { + case 1 : + // InternalFSM.g:5307:2: rule__ContinuationTransition__AnnotationsAssignment_7_1 + { + pushFollow(FOLLOW_12); + rule__ContinuationTransition__AnnotationsAssignment_7_1(); + + state._fsp--; + + + } + break; + + default : + break loop59; + } + } while (true); + + after(grammarAccess.getContinuationTransitionAccess().getAnnotationsAssignment_7_1()); - if ( (LA56_0==46) ) { - alt56=1; } - switch (alt56) { + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ContinuationTransition__Group_7__1__Impl" + + + // $ANTLR start "rule__ContinuationTransition__Group_7__2" + // InternalFSM.g:5317:1: rule__ContinuationTransition__Group_7__2 : rule__ContinuationTransition__Group_7__2__Impl rule__ContinuationTransition__Group_7__3 ; + public final void rule__ContinuationTransition__Group_7__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalFSM.g:5321:1: ( rule__ContinuationTransition__Group_7__2__Impl rule__ContinuationTransition__Group_7__3 ) + // InternalFSM.g:5322:2: rule__ContinuationTransition__Group_7__2__Impl rule__ContinuationTransition__Group_7__3 + { + pushFollow(FOLLOW_23); + rule__ContinuationTransition__Group_7__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ContinuationTransition__Group_7__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ContinuationTransition__Group_7__2" + + + // $ANTLR start "rule__ContinuationTransition__Group_7__2__Impl" + // InternalFSM.g:5329:1: rule__ContinuationTransition__Group_7__2__Impl : ( ( rule__ContinuationTransition__Group_7_2__0 )? ) ; + public final void rule__ContinuationTransition__Group_7__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalFSM.g:5333:1: ( ( ( rule__ContinuationTransition__Group_7_2__0 )? ) ) + // InternalFSM.g:5334:1: ( ( rule__ContinuationTransition__Group_7_2__0 )? ) + { + // InternalFSM.g:5334:1: ( ( rule__ContinuationTransition__Group_7_2__0 )? ) + // InternalFSM.g:5335:1: ( rule__ContinuationTransition__Group_7_2__0 )? + { + before(grammarAccess.getContinuationTransitionAccess().getGroup_7_2()); + // InternalFSM.g:5336:1: ( rule__ContinuationTransition__Group_7_2__0 )? + int alt60=2; + int LA60_0 = input.LA(1); + + if ( (LA60_0==46) ) { + alt60=1; + } + switch (alt60) { case 1 : - // InternalFSM.g:5188:2: rule__ContinuationTransition__Group_7_1__0 + // InternalFSM.g:5336:2: rule__ContinuationTransition__Group_7_2__0 { pushFollow(FOLLOW_2); - rule__ContinuationTransition__Group_7_1__0(); + rule__ContinuationTransition__Group_7_2__0(); state._fsp--; @@ -14770,7 +15260,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } - after(grammarAccess.getContinuationTransitionAccess().getGroup_7_1()); + after(grammarAccess.getContinuationTransitionAccess().getGroup_7_2()); } @@ -14789,21 +15279,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__ContinuationTransition__Group_7__1__Impl" + // $ANTLR end "rule__ContinuationTransition__Group_7__2__Impl" - // $ANTLR start "rule__ContinuationTransition__Group_7__2" - // InternalFSM.g:5198:1: rule__ContinuationTransition__Group_7__2 : rule__ContinuationTransition__Group_7__2__Impl ; - public final void rule__ContinuationTransition__Group_7__2() throws RecognitionException { + // $ANTLR start "rule__ContinuationTransition__Group_7__3" + // InternalFSM.g:5346:1: rule__ContinuationTransition__Group_7__3 : rule__ContinuationTransition__Group_7__3__Impl ; + public final void rule__ContinuationTransition__Group_7__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:5202:1: ( rule__ContinuationTransition__Group_7__2__Impl ) - // InternalFSM.g:5203:2: rule__ContinuationTransition__Group_7__2__Impl + // InternalFSM.g:5350:1: ( rule__ContinuationTransition__Group_7__3__Impl ) + // InternalFSM.g:5351:2: rule__ContinuationTransition__Group_7__3__Impl { pushFollow(FOLLOW_2); - rule__ContinuationTransition__Group_7__2__Impl(); + rule__ContinuationTransition__Group_7__3__Impl(); state._fsp--; @@ -14822,25 +15312,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__ContinuationTransition__Group_7__2" + // $ANTLR end "rule__ContinuationTransition__Group_7__3" - // $ANTLR start "rule__ContinuationTransition__Group_7__2__Impl" - // InternalFSM.g:5209:1: rule__ContinuationTransition__Group_7__2__Impl : ( '}' ) ; - public final void rule__ContinuationTransition__Group_7__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ContinuationTransition__Group_7__3__Impl" + // InternalFSM.g:5357:1: rule__ContinuationTransition__Group_7__3__Impl : ( '}' ) ; + public final void rule__ContinuationTransition__Group_7__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:5213:1: ( ( '}' ) ) - // InternalFSM.g:5214:1: ( '}' ) + // InternalFSM.g:5361:1: ( ( '}' ) ) + // InternalFSM.g:5362:1: ( '}' ) { - // InternalFSM.g:5214:1: ( '}' ) - // InternalFSM.g:5215:1: '}' + // InternalFSM.g:5362:1: ( '}' ) + // InternalFSM.g:5363:1: '}' { - before(grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_2()); + before(grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_3()); match(input,30,FOLLOW_2); - after(grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_2()); + after(grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_3()); } @@ -14859,26 +15349,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__ContinuationTransition__Group_7__2__Impl" + // $ANTLR end "rule__ContinuationTransition__Group_7__3__Impl" - // $ANTLR start "rule__ContinuationTransition__Group_7_1__0" - // InternalFSM.g:5234:1: rule__ContinuationTransition__Group_7_1__0 : rule__ContinuationTransition__Group_7_1__0__Impl rule__ContinuationTransition__Group_7_1__1 ; - public final void rule__ContinuationTransition__Group_7_1__0() throws RecognitionException { + // $ANTLR start "rule__ContinuationTransition__Group_7_2__0" + // InternalFSM.g:5384:1: rule__ContinuationTransition__Group_7_2__0 : rule__ContinuationTransition__Group_7_2__0__Impl rule__ContinuationTransition__Group_7_2__1 ; + public final void rule__ContinuationTransition__Group_7_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:5238:1: ( rule__ContinuationTransition__Group_7_1__0__Impl rule__ContinuationTransition__Group_7_1__1 ) - // InternalFSM.g:5239:2: rule__ContinuationTransition__Group_7_1__0__Impl rule__ContinuationTransition__Group_7_1__1 + // InternalFSM.g:5388:1: ( rule__ContinuationTransition__Group_7_2__0__Impl rule__ContinuationTransition__Group_7_2__1 ) + // InternalFSM.g:5389:2: rule__ContinuationTransition__Group_7_2__0__Impl rule__ContinuationTransition__Group_7_2__1 { - pushFollow(FOLLOW_12); - rule__ContinuationTransition__Group_7_1__0__Impl(); + pushFollow(FOLLOW_13); + rule__ContinuationTransition__Group_7_2__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ContinuationTransition__Group_7_1__1(); + rule__ContinuationTransition__Group_7_2__1(); state._fsp--; @@ -14897,25 +15387,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__ContinuationTransition__Group_7_1__0" + // $ANTLR end "rule__ContinuationTransition__Group_7_2__0" - // $ANTLR start "rule__ContinuationTransition__Group_7_1__0__Impl" - // InternalFSM.g:5246:1: rule__ContinuationTransition__Group_7_1__0__Impl : ( 'action' ) ; - public final void rule__ContinuationTransition__Group_7_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ContinuationTransition__Group_7_2__0__Impl" + // InternalFSM.g:5396:1: rule__ContinuationTransition__Group_7_2__0__Impl : ( 'action' ) ; + public final void rule__ContinuationTransition__Group_7_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:5250:1: ( ( 'action' ) ) - // InternalFSM.g:5251:1: ( 'action' ) + // InternalFSM.g:5400:1: ( ( 'action' ) ) + // InternalFSM.g:5401:1: ( 'action' ) { - // InternalFSM.g:5251:1: ( 'action' ) - // InternalFSM.g:5252:1: 'action' + // InternalFSM.g:5401:1: ( 'action' ) + // InternalFSM.g:5402:1: 'action' { - before(grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_1_0()); + before(grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_2_0()); match(input,46,FOLLOW_2); - after(grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_1_0()); + after(grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_2_0()); } @@ -14934,21 +15424,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__ContinuationTransition__Group_7_1__0__Impl" + // $ANTLR end "rule__ContinuationTransition__Group_7_2__0__Impl" - // $ANTLR start "rule__ContinuationTransition__Group_7_1__1" - // InternalFSM.g:5265:1: rule__ContinuationTransition__Group_7_1__1 : rule__ContinuationTransition__Group_7_1__1__Impl ; - public final void rule__ContinuationTransition__Group_7_1__1() throws RecognitionException { + // $ANTLR start "rule__ContinuationTransition__Group_7_2__1" + // InternalFSM.g:5415:1: rule__ContinuationTransition__Group_7_2__1 : rule__ContinuationTransition__Group_7_2__1__Impl ; + public final void rule__ContinuationTransition__Group_7_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:5269:1: ( rule__ContinuationTransition__Group_7_1__1__Impl ) - // InternalFSM.g:5270:2: rule__ContinuationTransition__Group_7_1__1__Impl + // InternalFSM.g:5419:1: ( rule__ContinuationTransition__Group_7_2__1__Impl ) + // InternalFSM.g:5420:2: rule__ContinuationTransition__Group_7_2__1__Impl { pushFollow(FOLLOW_2); - rule__ContinuationTransition__Group_7_1__1__Impl(); + rule__ContinuationTransition__Group_7_2__1__Impl(); state._fsp--; @@ -14967,35 +15457,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__ContinuationTransition__Group_7_1__1" + // $ANTLR end "rule__ContinuationTransition__Group_7_2__1" - // $ANTLR start "rule__ContinuationTransition__Group_7_1__1__Impl" - // InternalFSM.g:5276:1: rule__ContinuationTransition__Group_7_1__1__Impl : ( ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) ) ; - public final void rule__ContinuationTransition__Group_7_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ContinuationTransition__Group_7_2__1__Impl" + // InternalFSM.g:5426:1: rule__ContinuationTransition__Group_7_2__1__Impl : ( ( rule__ContinuationTransition__ActionAssignment_7_2_1 ) ) ; + public final void rule__ContinuationTransition__Group_7_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:5280:1: ( ( ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) ) ) - // InternalFSM.g:5281:1: ( ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) ) + // InternalFSM.g:5430:1: ( ( ( rule__ContinuationTransition__ActionAssignment_7_2_1 ) ) ) + // InternalFSM.g:5431:1: ( ( rule__ContinuationTransition__ActionAssignment_7_2_1 ) ) { - // InternalFSM.g:5281:1: ( ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) ) - // InternalFSM.g:5282:1: ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) + // InternalFSM.g:5431:1: ( ( rule__ContinuationTransition__ActionAssignment_7_2_1 ) ) + // InternalFSM.g:5432:1: ( rule__ContinuationTransition__ActionAssignment_7_2_1 ) { - before(grammarAccess.getContinuationTransitionAccess().getActionAssignment_7_1_1()); - // InternalFSM.g:5283:1: ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) - // InternalFSM.g:5283:2: rule__ContinuationTransition__ActionAssignment_7_1_1 + before(grammarAccess.getContinuationTransitionAccess().getActionAssignment_7_2_1()); + // InternalFSM.g:5433:1: ( rule__ContinuationTransition__ActionAssignment_7_2_1 ) + // InternalFSM.g:5433:2: rule__ContinuationTransition__ActionAssignment_7_2_1 { pushFollow(FOLLOW_2); - rule__ContinuationTransition__ActionAssignment_7_1_1(); + rule__ContinuationTransition__ActionAssignment_7_2_1(); state._fsp--; } - after(grammarAccess.getContinuationTransitionAccess().getActionAssignment_7_1_1()); + after(grammarAccess.getContinuationTransitionAccess().getActionAssignment_7_2_1()); } @@ -15014,20 +15504,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__ContinuationTransition__Group_7_1__1__Impl" + // $ANTLR end "rule__ContinuationTransition__Group_7_2__1__Impl" // $ANTLR start "rule__TriggeredTransition__Group__0" - // InternalFSM.g:5297:1: rule__TriggeredTransition__Group__0 : rule__TriggeredTransition__Group__0__Impl rule__TriggeredTransition__Group__1 ; + // InternalFSM.g:5447:1: rule__TriggeredTransition__Group__0 : rule__TriggeredTransition__Group__0__Impl rule__TriggeredTransition__Group__1 ; public final void rule__TriggeredTransition__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:5301:1: ( rule__TriggeredTransition__Group__0__Impl rule__TriggeredTransition__Group__1 ) - // InternalFSM.g:5302:2: rule__TriggeredTransition__Group__0__Impl rule__TriggeredTransition__Group__1 + // InternalFSM.g:5451:1: ( rule__TriggeredTransition__Group__0__Impl rule__TriggeredTransition__Group__1 ) + // InternalFSM.g:5452:2: rule__TriggeredTransition__Group__0__Impl rule__TriggeredTransition__Group__1 { - pushFollow(FOLLOW_18); + pushFollow(FOLLOW_19); rule__TriggeredTransition__Group__0__Impl(); state._fsp--; @@ -15056,17 +15546,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__0__Impl" - // InternalFSM.g:5309:1: rule__TriggeredTransition__Group__0__Impl : ( 'Transition' ) ; + // InternalFSM.g:5459:1: rule__TriggeredTransition__Group__0__Impl : ( 'Transition' ) ; public final void rule__TriggeredTransition__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:5313:1: ( ( 'Transition' ) ) - // InternalFSM.g:5314:1: ( 'Transition' ) + // InternalFSM.g:5463:1: ( ( 'Transition' ) ) + // InternalFSM.g:5464:1: ( 'Transition' ) { - // InternalFSM.g:5314:1: ( 'Transition' ) - // InternalFSM.g:5315:1: 'Transition' + // InternalFSM.g:5464:1: ( 'Transition' ) + // InternalFSM.g:5465:1: 'Transition' { before(grammarAccess.getTriggeredTransitionAccess().getTransitionKeyword_0()); match(input,42,FOLLOW_2); @@ -15093,16 +15583,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__1" - // InternalFSM.g:5328:1: rule__TriggeredTransition__Group__1 : rule__TriggeredTransition__Group__1__Impl rule__TriggeredTransition__Group__2 ; + // InternalFSM.g:5478:1: rule__TriggeredTransition__Group__1 : rule__TriggeredTransition__Group__1__Impl rule__TriggeredTransition__Group__2 ; public final void rule__TriggeredTransition__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:5332:1: ( rule__TriggeredTransition__Group__1__Impl rule__TriggeredTransition__Group__2 ) - // InternalFSM.g:5333:2: rule__TriggeredTransition__Group__1__Impl rule__TriggeredTransition__Group__2 + // InternalFSM.g:5482:1: ( rule__TriggeredTransition__Group__1__Impl rule__TriggeredTransition__Group__2 ) + // InternalFSM.g:5483:2: rule__TriggeredTransition__Group__1__Impl rule__TriggeredTransition__Group__2 { - pushFollow(FOLLOW_18); + pushFollow(FOLLOW_19); rule__TriggeredTransition__Group__1__Impl(); state._fsp--; @@ -15131,29 +15621,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__1__Impl" - // InternalFSM.g:5340:1: rule__TriggeredTransition__Group__1__Impl : ( ( rule__TriggeredTransition__NameAssignment_1 )? ) ; + // InternalFSM.g:5490:1: rule__TriggeredTransition__Group__1__Impl : ( ( rule__TriggeredTransition__NameAssignment_1 )? ) ; public final void rule__TriggeredTransition__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:5344:1: ( ( ( rule__TriggeredTransition__NameAssignment_1 )? ) ) - // InternalFSM.g:5345:1: ( ( rule__TriggeredTransition__NameAssignment_1 )? ) + // InternalFSM.g:5494:1: ( ( ( rule__TriggeredTransition__NameAssignment_1 )? ) ) + // InternalFSM.g:5495:1: ( ( rule__TriggeredTransition__NameAssignment_1 )? ) { - // InternalFSM.g:5345:1: ( ( rule__TriggeredTransition__NameAssignment_1 )? ) - // InternalFSM.g:5346:1: ( rule__TriggeredTransition__NameAssignment_1 )? + // InternalFSM.g:5495:1: ( ( rule__TriggeredTransition__NameAssignment_1 )? ) + // InternalFSM.g:5496:1: ( rule__TriggeredTransition__NameAssignment_1 )? { before(grammarAccess.getTriggeredTransitionAccess().getNameAssignment_1()); - // InternalFSM.g:5347:1: ( rule__TriggeredTransition__NameAssignment_1 )? - int alt57=2; - int LA57_0 = input.LA(1); + // InternalFSM.g:5497:1: ( rule__TriggeredTransition__NameAssignment_1 )? + int alt61=2; + int LA61_0 = input.LA(1); - if ( (LA57_0==RULE_ID) ) { - alt57=1; + if ( (LA61_0==RULE_ID) ) { + alt61=1; } - switch (alt57) { + switch (alt61) { case 1 : - // InternalFSM.g:5347:2: rule__TriggeredTransition__NameAssignment_1 + // InternalFSM.g:5497:2: rule__TriggeredTransition__NameAssignment_1 { pushFollow(FOLLOW_2); rule__TriggeredTransition__NameAssignment_1(); @@ -15189,16 +15679,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__2" - // InternalFSM.g:5357:1: rule__TriggeredTransition__Group__2 : rule__TriggeredTransition__Group__2__Impl rule__TriggeredTransition__Group__3 ; + // InternalFSM.g:5507:1: rule__TriggeredTransition__Group__2 : rule__TriggeredTransition__Group__2__Impl rule__TriggeredTransition__Group__3 ; public final void rule__TriggeredTransition__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:5361:1: ( rule__TriggeredTransition__Group__2__Impl rule__TriggeredTransition__Group__3 ) - // InternalFSM.g:5362:2: rule__TriggeredTransition__Group__2__Impl rule__TriggeredTransition__Group__3 + // InternalFSM.g:5511:1: ( rule__TriggeredTransition__Group__2__Impl rule__TriggeredTransition__Group__3 ) + // InternalFSM.g:5512:2: rule__TriggeredTransition__Group__2__Impl rule__TriggeredTransition__Group__3 { - pushFollow(FOLLOW_21); + pushFollow(FOLLOW_22); rule__TriggeredTransition__Group__2__Impl(); state._fsp--; @@ -15227,17 +15717,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__2__Impl" - // InternalFSM.g:5369:1: rule__TriggeredTransition__Group__2__Impl : ( ':' ) ; + // InternalFSM.g:5519:1: rule__TriggeredTransition__Group__2__Impl : ( ':' ) ; public final void rule__TriggeredTransition__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:5373:1: ( ( ':' ) ) - // InternalFSM.g:5374:1: ( ':' ) + // InternalFSM.g:5523:1: ( ( ':' ) ) + // InternalFSM.g:5524:1: ( ':' ) { - // InternalFSM.g:5374:1: ( ':' ) - // InternalFSM.g:5375:1: ':' + // InternalFSM.g:5524:1: ( ':' ) + // InternalFSM.g:5525:1: ':' { before(grammarAccess.getTriggeredTransitionAccess().getColonKeyword_2()); match(input,43,FOLLOW_2); @@ -15264,16 +15754,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__3" - // InternalFSM.g:5388:1: rule__TriggeredTransition__Group__3 : rule__TriggeredTransition__Group__3__Impl rule__TriggeredTransition__Group__4 ; + // InternalFSM.g:5538:1: rule__TriggeredTransition__Group__3 : rule__TriggeredTransition__Group__3__Impl rule__TriggeredTransition__Group__4 ; public final void rule__TriggeredTransition__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:5392:1: ( rule__TriggeredTransition__Group__3__Impl rule__TriggeredTransition__Group__4 ) - // InternalFSM.g:5393:2: rule__TriggeredTransition__Group__3__Impl rule__TriggeredTransition__Group__4 + // InternalFSM.g:5542:1: ( rule__TriggeredTransition__Group__3__Impl rule__TriggeredTransition__Group__4 ) + // InternalFSM.g:5543:2: rule__TriggeredTransition__Group__3__Impl rule__TriggeredTransition__Group__4 { - pushFollow(FOLLOW_20); + pushFollow(FOLLOW_21); rule__TriggeredTransition__Group__3__Impl(); state._fsp--; @@ -15302,21 +15792,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__3__Impl" - // InternalFSM.g:5400:1: rule__TriggeredTransition__Group__3__Impl : ( ( rule__TriggeredTransition__FromAssignment_3 ) ) ; + // InternalFSM.g:5550:1: rule__TriggeredTransition__Group__3__Impl : ( ( rule__TriggeredTransition__FromAssignment_3 ) ) ; public final void rule__TriggeredTransition__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:5404:1: ( ( ( rule__TriggeredTransition__FromAssignment_3 ) ) ) - // InternalFSM.g:5405:1: ( ( rule__TriggeredTransition__FromAssignment_3 ) ) + // InternalFSM.g:5554:1: ( ( ( rule__TriggeredTransition__FromAssignment_3 ) ) ) + // InternalFSM.g:5555:1: ( ( rule__TriggeredTransition__FromAssignment_3 ) ) { - // InternalFSM.g:5405:1: ( ( rule__TriggeredTransition__FromAssignment_3 ) ) - // InternalFSM.g:5406:1: ( rule__TriggeredTransition__FromAssignment_3 ) + // InternalFSM.g:5555:1: ( ( rule__TriggeredTransition__FromAssignment_3 ) ) + // InternalFSM.g:5556:1: ( rule__TriggeredTransition__FromAssignment_3 ) { before(grammarAccess.getTriggeredTransitionAccess().getFromAssignment_3()); - // InternalFSM.g:5407:1: ( rule__TriggeredTransition__FromAssignment_3 ) - // InternalFSM.g:5407:2: rule__TriggeredTransition__FromAssignment_3 + // InternalFSM.g:5557:1: ( rule__TriggeredTransition__FromAssignment_3 ) + // InternalFSM.g:5557:2: rule__TriggeredTransition__FromAssignment_3 { pushFollow(FOLLOW_2); rule__TriggeredTransition__FromAssignment_3(); @@ -15349,16 +15839,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__4" - // InternalFSM.g:5417:1: rule__TriggeredTransition__Group__4 : rule__TriggeredTransition__Group__4__Impl rule__TriggeredTransition__Group__5 ; + // InternalFSM.g:5567:1: rule__TriggeredTransition__Group__4 : rule__TriggeredTransition__Group__4__Impl rule__TriggeredTransition__Group__5 ; public final void rule__TriggeredTransition__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:5421:1: ( rule__TriggeredTransition__Group__4__Impl rule__TriggeredTransition__Group__5 ) - // InternalFSM.g:5422:2: rule__TriggeredTransition__Group__4__Impl rule__TriggeredTransition__Group__5 + // InternalFSM.g:5571:1: ( rule__TriggeredTransition__Group__4__Impl rule__TriggeredTransition__Group__5 ) + // InternalFSM.g:5572:2: rule__TriggeredTransition__Group__4__Impl rule__TriggeredTransition__Group__5 { - pushFollow(FOLLOW_21); + pushFollow(FOLLOW_22); rule__TriggeredTransition__Group__4__Impl(); state._fsp--; @@ -15387,17 +15877,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__4__Impl" - // InternalFSM.g:5429:1: rule__TriggeredTransition__Group__4__Impl : ( '->' ) ; + // InternalFSM.g:5579:1: rule__TriggeredTransition__Group__4__Impl : ( '->' ) ; public final void rule__TriggeredTransition__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:5433:1: ( ( '->' ) ) - // InternalFSM.g:5434:1: ( '->' ) + // InternalFSM.g:5583:1: ( ( '->' ) ) + // InternalFSM.g:5584:1: ( '->' ) { - // InternalFSM.g:5434:1: ( '->' ) - // InternalFSM.g:5435:1: '->' + // InternalFSM.g:5584:1: ( '->' ) + // InternalFSM.g:5585:1: '->' { before(grammarAccess.getTriggeredTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); match(input,45,FOLLOW_2); @@ -15424,14 +15914,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__5" - // InternalFSM.g:5448:1: rule__TriggeredTransition__Group__5 : rule__TriggeredTransition__Group__5__Impl rule__TriggeredTransition__Group__6 ; + // InternalFSM.g:5598:1: rule__TriggeredTransition__Group__5 : rule__TriggeredTransition__Group__5__Impl rule__TriggeredTransition__Group__6 ; public final void rule__TriggeredTransition__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:5452:1: ( rule__TriggeredTransition__Group__5__Impl rule__TriggeredTransition__Group__6 ) - // InternalFSM.g:5453:2: rule__TriggeredTransition__Group__5__Impl rule__TriggeredTransition__Group__6 + // InternalFSM.g:5602:1: ( rule__TriggeredTransition__Group__5__Impl rule__TriggeredTransition__Group__6 ) + // InternalFSM.g:5603:2: rule__TriggeredTransition__Group__5__Impl rule__TriggeredTransition__Group__6 { pushFollow(FOLLOW_10); rule__TriggeredTransition__Group__5__Impl(); @@ -15462,21 +15952,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__5__Impl" - // InternalFSM.g:5460:1: rule__TriggeredTransition__Group__5__Impl : ( ( rule__TriggeredTransition__ToAssignment_5 ) ) ; + // InternalFSM.g:5610:1: rule__TriggeredTransition__Group__5__Impl : ( ( rule__TriggeredTransition__ToAssignment_5 ) ) ; public final void rule__TriggeredTransition__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:5464:1: ( ( ( rule__TriggeredTransition__ToAssignment_5 ) ) ) - // InternalFSM.g:5465:1: ( ( rule__TriggeredTransition__ToAssignment_5 ) ) + // InternalFSM.g:5614:1: ( ( ( rule__TriggeredTransition__ToAssignment_5 ) ) ) + // InternalFSM.g:5615:1: ( ( rule__TriggeredTransition__ToAssignment_5 ) ) { - // InternalFSM.g:5465:1: ( ( rule__TriggeredTransition__ToAssignment_5 ) ) - // InternalFSM.g:5466:1: ( rule__TriggeredTransition__ToAssignment_5 ) + // InternalFSM.g:5615:1: ( ( rule__TriggeredTransition__ToAssignment_5 ) ) + // InternalFSM.g:5616:1: ( rule__TriggeredTransition__ToAssignment_5 ) { before(grammarAccess.getTriggeredTransitionAccess().getToAssignment_5()); - // InternalFSM.g:5467:1: ( rule__TriggeredTransition__ToAssignment_5 ) - // InternalFSM.g:5467:2: rule__TriggeredTransition__ToAssignment_5 + // InternalFSM.g:5617:1: ( rule__TriggeredTransition__ToAssignment_5 ) + // InternalFSM.g:5617:2: rule__TriggeredTransition__ToAssignment_5 { pushFollow(FOLLOW_2); rule__TriggeredTransition__ToAssignment_5(); @@ -15509,14 +15999,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__6" - // InternalFSM.g:5477:1: rule__TriggeredTransition__Group__6 : rule__TriggeredTransition__Group__6__Impl rule__TriggeredTransition__Group__7 ; + // InternalFSM.g:5627:1: rule__TriggeredTransition__Group__6 : rule__TriggeredTransition__Group__6__Impl rule__TriggeredTransition__Group__7 ; public final void rule__TriggeredTransition__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:5481:1: ( rule__TriggeredTransition__Group__6__Impl rule__TriggeredTransition__Group__7 ) - // InternalFSM.g:5482:2: rule__TriggeredTransition__Group__6__Impl rule__TriggeredTransition__Group__7 + // InternalFSM.g:5631:1: ( rule__TriggeredTransition__Group__6__Impl rule__TriggeredTransition__Group__7 ) + // InternalFSM.g:5632:2: rule__TriggeredTransition__Group__6__Impl rule__TriggeredTransition__Group__7 { pushFollow(FOLLOW_10); rule__TriggeredTransition__Group__6__Impl(); @@ -15547,29 +16037,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__6__Impl" - // InternalFSM.g:5489:1: rule__TriggeredTransition__Group__6__Impl : ( ( rule__TriggeredTransition__DocuAssignment_6 )? ) ; + // InternalFSM.g:5639:1: rule__TriggeredTransition__Group__6__Impl : ( ( rule__TriggeredTransition__DocuAssignment_6 )? ) ; public final void rule__TriggeredTransition__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:5493:1: ( ( ( rule__TriggeredTransition__DocuAssignment_6 )? ) ) - // InternalFSM.g:5494:1: ( ( rule__TriggeredTransition__DocuAssignment_6 )? ) + // InternalFSM.g:5643:1: ( ( ( rule__TriggeredTransition__DocuAssignment_6 )? ) ) + // InternalFSM.g:5644:1: ( ( rule__TriggeredTransition__DocuAssignment_6 )? ) { - // InternalFSM.g:5494:1: ( ( rule__TriggeredTransition__DocuAssignment_6 )? ) - // InternalFSM.g:5495:1: ( rule__TriggeredTransition__DocuAssignment_6 )? + // InternalFSM.g:5644:1: ( ( rule__TriggeredTransition__DocuAssignment_6 )? ) + // InternalFSM.g:5645:1: ( rule__TriggeredTransition__DocuAssignment_6 )? { before(grammarAccess.getTriggeredTransitionAccess().getDocuAssignment_6()); - // InternalFSM.g:5496:1: ( rule__TriggeredTransition__DocuAssignment_6 )? - int alt58=2; - int LA58_0 = input.LA(1); + // InternalFSM.g:5646:1: ( rule__TriggeredTransition__DocuAssignment_6 )? + int alt62=2; + int LA62_0 = input.LA(1); - if ( (LA58_0==66) ) { - alt58=1; + if ( (LA62_0==67) ) { + alt62=1; } - switch (alt58) { + switch (alt62) { case 1 : - // InternalFSM.g:5496:2: rule__TriggeredTransition__DocuAssignment_6 + // InternalFSM.g:5646:2: rule__TriggeredTransition__DocuAssignment_6 { pushFollow(FOLLOW_2); rule__TriggeredTransition__DocuAssignment_6(); @@ -15605,16 +16095,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__7" - // InternalFSM.g:5506:1: rule__TriggeredTransition__Group__7 : rule__TriggeredTransition__Group__7__Impl rule__TriggeredTransition__Group__8 ; + // InternalFSM.g:5656:1: rule__TriggeredTransition__Group__7 : rule__TriggeredTransition__Group__7__Impl rule__TriggeredTransition__Group__8 ; public final void rule__TriggeredTransition__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:5510:1: ( rule__TriggeredTransition__Group__7__Impl rule__TriggeredTransition__Group__8 ) - // InternalFSM.g:5511:2: rule__TriggeredTransition__Group__7__Impl rule__TriggeredTransition__Group__8 + // InternalFSM.g:5660:1: ( rule__TriggeredTransition__Group__7__Impl rule__TriggeredTransition__Group__8 ) + // InternalFSM.g:5661:2: rule__TriggeredTransition__Group__7__Impl rule__TriggeredTransition__Group__8 { - pushFollow(FOLLOW_23); + pushFollow(FOLLOW_24); rule__TriggeredTransition__Group__7__Impl(); state._fsp--; @@ -15643,17 +16133,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__7__Impl" - // InternalFSM.g:5518:1: rule__TriggeredTransition__Group__7__Impl : ( '{' ) ; + // InternalFSM.g:5668:1: rule__TriggeredTransition__Group__7__Impl : ( '{' ) ; public final void rule__TriggeredTransition__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:5522:1: ( ( '{' ) ) - // InternalFSM.g:5523:1: ( '{' ) + // InternalFSM.g:5672:1: ( ( '{' ) ) + // InternalFSM.g:5673:1: ( '{' ) { - // InternalFSM.g:5523:1: ( '{' ) - // InternalFSM.g:5524:1: '{' + // InternalFSM.g:5673:1: ( '{' ) + // InternalFSM.g:5674:1: '{' { before(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_7()); match(input,29,FOLLOW_2); @@ -15680,14 +16170,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__8" - // InternalFSM.g:5537:1: rule__TriggeredTransition__Group__8 : rule__TriggeredTransition__Group__8__Impl rule__TriggeredTransition__Group__9 ; + // InternalFSM.g:5687:1: rule__TriggeredTransition__Group__8 : rule__TriggeredTransition__Group__8__Impl rule__TriggeredTransition__Group__9 ; public final void rule__TriggeredTransition__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:5541:1: ( rule__TriggeredTransition__Group__8__Impl rule__TriggeredTransition__Group__9 ) - // InternalFSM.g:5542:2: rule__TriggeredTransition__Group__8__Impl rule__TriggeredTransition__Group__9 + // InternalFSM.g:5691:1: ( rule__TriggeredTransition__Group__8__Impl rule__TriggeredTransition__Group__9 ) + // InternalFSM.g:5692:2: rule__TriggeredTransition__Group__8__Impl rule__TriggeredTransition__Group__9 { pushFollow(FOLLOW_7); rule__TriggeredTransition__Group__8__Impl(); @@ -15718,17 +16208,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__8__Impl" - // InternalFSM.g:5549:1: rule__TriggeredTransition__Group__8__Impl : ( 'triggers' ) ; + // InternalFSM.g:5699:1: rule__TriggeredTransition__Group__8__Impl : ( 'triggers' ) ; public final void rule__TriggeredTransition__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:5553:1: ( ( 'triggers' ) ) - // InternalFSM.g:5554:1: ( 'triggers' ) + // InternalFSM.g:5703:1: ( ( 'triggers' ) ) + // InternalFSM.g:5704:1: ( 'triggers' ) { - // InternalFSM.g:5554:1: ( 'triggers' ) - // InternalFSM.g:5555:1: 'triggers' + // InternalFSM.g:5704:1: ( 'triggers' ) + // InternalFSM.g:5705:1: 'triggers' { before(grammarAccess.getTriggeredTransitionAccess().getTriggersKeyword_8()); match(input,47,FOLLOW_2); @@ -15755,16 +16245,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__9" - // InternalFSM.g:5568:1: rule__TriggeredTransition__Group__9 : rule__TriggeredTransition__Group__9__Impl rule__TriggeredTransition__Group__10 ; + // InternalFSM.g:5718:1: rule__TriggeredTransition__Group__9 : rule__TriggeredTransition__Group__9__Impl rule__TriggeredTransition__Group__10 ; public final void rule__TriggeredTransition__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:5572:1: ( rule__TriggeredTransition__Group__9__Impl rule__TriggeredTransition__Group__10 ) - // InternalFSM.g:5573:2: rule__TriggeredTransition__Group__9__Impl rule__TriggeredTransition__Group__10 + // InternalFSM.g:5722:1: ( rule__TriggeredTransition__Group__9__Impl rule__TriggeredTransition__Group__10 ) + // InternalFSM.g:5723:2: rule__TriggeredTransition__Group__9__Impl rule__TriggeredTransition__Group__10 { - pushFollow(FOLLOW_24); + pushFollow(FOLLOW_25); rule__TriggeredTransition__Group__9__Impl(); state._fsp--; @@ -15793,17 +16283,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__9__Impl" - // InternalFSM.g:5580:1: rule__TriggeredTransition__Group__9__Impl : ( '{' ) ; + // InternalFSM.g:5730:1: rule__TriggeredTransition__Group__9__Impl : ( '{' ) ; public final void rule__TriggeredTransition__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:5584:1: ( ( '{' ) ) - // InternalFSM.g:5585:1: ( '{' ) + // InternalFSM.g:5734:1: ( ( '{' ) ) + // InternalFSM.g:5735:1: ( '{' ) { - // InternalFSM.g:5585:1: ( '{' ) - // InternalFSM.g:5586:1: '{' + // InternalFSM.g:5735:1: ( '{' ) + // InternalFSM.g:5736:1: '{' { before(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_9()); match(input,29,FOLLOW_2); @@ -15830,14 +16320,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__10" - // InternalFSM.g:5599:1: rule__TriggeredTransition__Group__10 : rule__TriggeredTransition__Group__10__Impl rule__TriggeredTransition__Group__11 ; + // InternalFSM.g:5749:1: rule__TriggeredTransition__Group__10 : rule__TriggeredTransition__Group__10__Impl rule__TriggeredTransition__Group__11 ; public final void rule__TriggeredTransition__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:5603:1: ( rule__TriggeredTransition__Group__10__Impl rule__TriggeredTransition__Group__11 ) - // InternalFSM.g:5604:2: rule__TriggeredTransition__Group__10__Impl rule__TriggeredTransition__Group__11 + // InternalFSM.g:5753:1: ( rule__TriggeredTransition__Group__10__Impl rule__TriggeredTransition__Group__11 ) + // InternalFSM.g:5754:2: rule__TriggeredTransition__Group__10__Impl rule__TriggeredTransition__Group__11 { pushFollow(FOLLOW_25); rule__TriggeredTransition__Group__10__Impl(); @@ -15868,31 +16358,49 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__10__Impl" - // InternalFSM.g:5611:1: rule__TriggeredTransition__Group__10__Impl : ( ( rule__TriggeredTransition__TriggersAssignment_10 ) ) ; + // InternalFSM.g:5761:1: rule__TriggeredTransition__Group__10__Impl : ( ( rule__TriggeredTransition__AnnotationsAssignment_10 )* ) ; public final void rule__TriggeredTransition__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:5615:1: ( ( ( rule__TriggeredTransition__TriggersAssignment_10 ) ) ) - // InternalFSM.g:5616:1: ( ( rule__TriggeredTransition__TriggersAssignment_10 ) ) + // InternalFSM.g:5765:1: ( ( ( rule__TriggeredTransition__AnnotationsAssignment_10 )* ) ) + // InternalFSM.g:5766:1: ( ( rule__TriggeredTransition__AnnotationsAssignment_10 )* ) { - // InternalFSM.g:5616:1: ( ( rule__TriggeredTransition__TriggersAssignment_10 ) ) - // InternalFSM.g:5617:1: ( rule__TriggeredTransition__TriggersAssignment_10 ) + // InternalFSM.g:5766:1: ( ( rule__TriggeredTransition__AnnotationsAssignment_10 )* ) + // InternalFSM.g:5767:1: ( rule__TriggeredTransition__AnnotationsAssignment_10 )* { - before(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_10()); - // InternalFSM.g:5618:1: ( rule__TriggeredTransition__TriggersAssignment_10 ) - // InternalFSM.g:5618:2: rule__TriggeredTransition__TriggersAssignment_10 - { - pushFollow(FOLLOW_2); - rule__TriggeredTransition__TriggersAssignment_10(); + before(grammarAccess.getTriggeredTransitionAccess().getAnnotationsAssignment_10()); + // InternalFSM.g:5768:1: ( rule__TriggeredTransition__AnnotationsAssignment_10 )* + loop63: + do { + int alt63=2; + int LA63_0 = input.LA(1); - state._fsp--; + if ( (LA63_0==63) ) { + alt63=1; + } - } + switch (alt63) { + case 1 : + // InternalFSM.g:5768:2: rule__TriggeredTransition__AnnotationsAssignment_10 + { + pushFollow(FOLLOW_12); + rule__TriggeredTransition__AnnotationsAssignment_10(); + + state._fsp--; + + + } + break; + + default : + break loop63; + } + } while (true); - after(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_10()); + after(grammarAccess.getTriggeredTransitionAccess().getAnnotationsAssignment_10()); } @@ -15915,16 +16423,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__11" - // InternalFSM.g:5628:1: rule__TriggeredTransition__Group__11 : rule__TriggeredTransition__Group__11__Impl rule__TriggeredTransition__Group__12 ; + // InternalFSM.g:5778:1: rule__TriggeredTransition__Group__11 : rule__TriggeredTransition__Group__11__Impl rule__TriggeredTransition__Group__12 ; public final void rule__TriggeredTransition__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:5632:1: ( rule__TriggeredTransition__Group__11__Impl rule__TriggeredTransition__Group__12 ) - // InternalFSM.g:5633:2: rule__TriggeredTransition__Group__11__Impl rule__TriggeredTransition__Group__12 + // InternalFSM.g:5782:1: ( rule__TriggeredTransition__Group__11__Impl rule__TriggeredTransition__Group__12 ) + // InternalFSM.g:5783:2: rule__TriggeredTransition__Group__11__Impl rule__TriggeredTransition__Group__12 { - pushFollow(FOLLOW_25); + pushFollow(FOLLOW_26); rule__TriggeredTransition__Group__11__Impl(); state._fsp--; @@ -15953,49 +16461,31 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__11__Impl" - // InternalFSM.g:5640:1: rule__TriggeredTransition__Group__11__Impl : ( ( rule__TriggeredTransition__Group_11__0 )* ) ; + // InternalFSM.g:5790:1: rule__TriggeredTransition__Group__11__Impl : ( ( rule__TriggeredTransition__TriggersAssignment_11 ) ) ; public final void rule__TriggeredTransition__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:5644:1: ( ( ( rule__TriggeredTransition__Group_11__0 )* ) ) - // InternalFSM.g:5645:1: ( ( rule__TriggeredTransition__Group_11__0 )* ) + // InternalFSM.g:5794:1: ( ( ( rule__TriggeredTransition__TriggersAssignment_11 ) ) ) + // InternalFSM.g:5795:1: ( ( rule__TriggeredTransition__TriggersAssignment_11 ) ) { - // InternalFSM.g:5645:1: ( ( rule__TriggeredTransition__Group_11__0 )* ) - // InternalFSM.g:5646:1: ( rule__TriggeredTransition__Group_11__0 )* + // InternalFSM.g:5795:1: ( ( rule__TriggeredTransition__TriggersAssignment_11 ) ) + // InternalFSM.g:5796:1: ( rule__TriggeredTransition__TriggersAssignment_11 ) { - before(grammarAccess.getTriggeredTransitionAccess().getGroup_11()); - // InternalFSM.g:5647:1: ( rule__TriggeredTransition__Group_11__0 )* - loop59: - do { - int alt59=2; - int LA59_0 = input.LA(1); + before(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_11()); + // InternalFSM.g:5797:1: ( rule__TriggeredTransition__TriggersAssignment_11 ) + // InternalFSM.g:5797:2: rule__TriggeredTransition__TriggersAssignment_11 + { + pushFollow(FOLLOW_2); + rule__TriggeredTransition__TriggersAssignment_11(); - if ( (LA59_0==48) ) { - alt59=1; - } + state._fsp--; - switch (alt59) { - case 1 : - // InternalFSM.g:5647:2: rule__TriggeredTransition__Group_11__0 - { - pushFollow(FOLLOW_26); - rule__TriggeredTransition__Group_11__0(); - - state._fsp--; - - - } - break; - - default : - break loop59; - } - } while (true); + } - after(grammarAccess.getTriggeredTransitionAccess().getGroup_11()); + after(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_11()); } @@ -16018,16 +16508,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__12" - // InternalFSM.g:5657:1: rule__TriggeredTransition__Group__12 : rule__TriggeredTransition__Group__12__Impl rule__TriggeredTransition__Group__13 ; + // InternalFSM.g:5807:1: rule__TriggeredTransition__Group__12 : rule__TriggeredTransition__Group__12__Impl rule__TriggeredTransition__Group__13 ; public final void rule__TriggeredTransition__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:5661:1: ( rule__TriggeredTransition__Group__12__Impl rule__TriggeredTransition__Group__13 ) - // InternalFSM.g:5662:2: rule__TriggeredTransition__Group__12__Impl rule__TriggeredTransition__Group__13 + // InternalFSM.g:5811:1: ( rule__TriggeredTransition__Group__12__Impl rule__TriggeredTransition__Group__13 ) + // InternalFSM.g:5812:2: rule__TriggeredTransition__Group__12__Impl rule__TriggeredTransition__Group__13 { - pushFollow(FOLLOW_22); + pushFollow(FOLLOW_26); rule__TriggeredTransition__Group__12__Impl(); state._fsp--; @@ -16056,21 +16546,49 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__12__Impl" - // InternalFSM.g:5669:1: rule__TriggeredTransition__Group__12__Impl : ( '}' ) ; + // InternalFSM.g:5819:1: rule__TriggeredTransition__Group__12__Impl : ( ( rule__TriggeredTransition__Group_12__0 )* ) ; public final void rule__TriggeredTransition__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:5673:1: ( ( '}' ) ) - // InternalFSM.g:5674:1: ( '}' ) + // InternalFSM.g:5823:1: ( ( ( rule__TriggeredTransition__Group_12__0 )* ) ) + // InternalFSM.g:5824:1: ( ( rule__TriggeredTransition__Group_12__0 )* ) { - // InternalFSM.g:5674:1: ( '}' ) - // InternalFSM.g:5675:1: '}' + // InternalFSM.g:5824:1: ( ( rule__TriggeredTransition__Group_12__0 )* ) + // InternalFSM.g:5825:1: ( rule__TriggeredTransition__Group_12__0 )* { - before(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_12()); - match(input,30,FOLLOW_2); - after(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_12()); + before(grammarAccess.getTriggeredTransitionAccess().getGroup_12()); + // InternalFSM.g:5826:1: ( rule__TriggeredTransition__Group_12__0 )* + loop64: + do { + int alt64=2; + int LA64_0 = input.LA(1); + + if ( (LA64_0==48) ) { + alt64=1; + } + + + switch (alt64) { + case 1 : + // InternalFSM.g:5826:2: rule__TriggeredTransition__Group_12__0 + { + pushFollow(FOLLOW_27); + rule__TriggeredTransition__Group_12__0(); + + state._fsp--; + + + } + break; + + default : + break loop64; + } + } while (true); + + after(grammarAccess.getTriggeredTransitionAccess().getGroup_12()); } @@ -16093,16 +16611,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__13" - // InternalFSM.g:5688:1: rule__TriggeredTransition__Group__13 : rule__TriggeredTransition__Group__13__Impl rule__TriggeredTransition__Group__14 ; + // InternalFSM.g:5836:1: rule__TriggeredTransition__Group__13 : rule__TriggeredTransition__Group__13__Impl rule__TriggeredTransition__Group__14 ; public final void rule__TriggeredTransition__Group__13() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:5692:1: ( rule__TriggeredTransition__Group__13__Impl rule__TriggeredTransition__Group__14 ) - // InternalFSM.g:5693:2: rule__TriggeredTransition__Group__13__Impl rule__TriggeredTransition__Group__14 + // InternalFSM.g:5840:1: ( rule__TriggeredTransition__Group__13__Impl rule__TriggeredTransition__Group__14 ) + // InternalFSM.g:5841:2: rule__TriggeredTransition__Group__13__Impl rule__TriggeredTransition__Group__14 { - pushFollow(FOLLOW_22); + pushFollow(FOLLOW_28); rule__TriggeredTransition__Group__13__Impl(); state._fsp--; @@ -16131,32 +16649,107 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__13__Impl" - // InternalFSM.g:5700:1: rule__TriggeredTransition__Group__13__Impl : ( ( rule__TriggeredTransition__Group_13__0 )? ) ; + // InternalFSM.g:5848:1: rule__TriggeredTransition__Group__13__Impl : ( '}' ) ; public final void rule__TriggeredTransition__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:5704:1: ( ( ( rule__TriggeredTransition__Group_13__0 )? ) ) - // InternalFSM.g:5705:1: ( ( rule__TriggeredTransition__Group_13__0 )? ) + // InternalFSM.g:5852:1: ( ( '}' ) ) + // InternalFSM.g:5853:1: ( '}' ) { - // InternalFSM.g:5705:1: ( ( rule__TriggeredTransition__Group_13__0 )? ) - // InternalFSM.g:5706:1: ( rule__TriggeredTransition__Group_13__0 )? + // InternalFSM.g:5853:1: ( '}' ) + // InternalFSM.g:5854:1: '}' { - before(grammarAccess.getTriggeredTransitionAccess().getGroup_13()); - // InternalFSM.g:5707:1: ( rule__TriggeredTransition__Group_13__0 )? - int alt60=2; - int LA60_0 = input.LA(1); + before(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_13()); + match(input,30,FOLLOW_2); + after(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_13()); - if ( (LA60_0==46) ) { - alt60=1; } - switch (alt60) { + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TriggeredTransition__Group__13__Impl" + + + // $ANTLR start "rule__TriggeredTransition__Group__14" + // InternalFSM.g:5867:1: rule__TriggeredTransition__Group__14 : rule__TriggeredTransition__Group__14__Impl rule__TriggeredTransition__Group__15 ; + public final void rule__TriggeredTransition__Group__14() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalFSM.g:5871:1: ( rule__TriggeredTransition__Group__14__Impl rule__TriggeredTransition__Group__15 ) + // InternalFSM.g:5872:2: rule__TriggeredTransition__Group__14__Impl rule__TriggeredTransition__Group__15 + { + pushFollow(FOLLOW_28); + rule__TriggeredTransition__Group__14__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__TriggeredTransition__Group__15(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TriggeredTransition__Group__14" + + + // $ANTLR start "rule__TriggeredTransition__Group__14__Impl" + // InternalFSM.g:5879:1: rule__TriggeredTransition__Group__14__Impl : ( ( rule__TriggeredTransition__Group_14__0 )? ) ; + public final void rule__TriggeredTransition__Group__14__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalFSM.g:5883:1: ( ( ( rule__TriggeredTransition__Group_14__0 )? ) ) + // InternalFSM.g:5884:1: ( ( rule__TriggeredTransition__Group_14__0 )? ) + { + // InternalFSM.g:5884:1: ( ( rule__TriggeredTransition__Group_14__0 )? ) + // InternalFSM.g:5885:1: ( rule__TriggeredTransition__Group_14__0 )? + { + before(grammarAccess.getTriggeredTransitionAccess().getGroup_14()); + // InternalFSM.g:5886:1: ( rule__TriggeredTransition__Group_14__0 )? + int alt65=2; + int LA65_0 = input.LA(1); + + if ( (LA65_0==46) ) { + alt65=1; + } + switch (alt65) { case 1 : - // InternalFSM.g:5707:2: rule__TriggeredTransition__Group_13__0 + // InternalFSM.g:5886:2: rule__TriggeredTransition__Group_14__0 { pushFollow(FOLLOW_2); - rule__TriggeredTransition__Group_13__0(); + rule__TriggeredTransition__Group_14__0(); state._fsp--; @@ -16166,7 +16759,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } - after(grammarAccess.getTriggeredTransitionAccess().getGroup_13()); + after(grammarAccess.getTriggeredTransitionAccess().getGroup_14()); } @@ -16185,21 +16778,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__TriggeredTransition__Group__13__Impl" + // $ANTLR end "rule__TriggeredTransition__Group__14__Impl" - // $ANTLR start "rule__TriggeredTransition__Group__14" - // InternalFSM.g:5717:1: rule__TriggeredTransition__Group__14 : rule__TriggeredTransition__Group__14__Impl ; - public final void rule__TriggeredTransition__Group__14() throws RecognitionException { + // $ANTLR start "rule__TriggeredTransition__Group__15" + // InternalFSM.g:5896:1: rule__TriggeredTransition__Group__15 : rule__TriggeredTransition__Group__15__Impl ; + public final void rule__TriggeredTransition__Group__15() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:5721:1: ( rule__TriggeredTransition__Group__14__Impl ) - // InternalFSM.g:5722:2: rule__TriggeredTransition__Group__14__Impl + // InternalFSM.g:5900:1: ( rule__TriggeredTransition__Group__15__Impl ) + // InternalFSM.g:5901:2: rule__TriggeredTransition__Group__15__Impl { pushFollow(FOLLOW_2); - rule__TriggeredTransition__Group__14__Impl(); + rule__TriggeredTransition__Group__15__Impl(); state._fsp--; @@ -16218,25 +16811,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__TriggeredTransition__Group__14" + // $ANTLR end "rule__TriggeredTransition__Group__15" - // $ANTLR start "rule__TriggeredTransition__Group__14__Impl" - // InternalFSM.g:5728:1: rule__TriggeredTransition__Group__14__Impl : ( '}' ) ; - public final void rule__TriggeredTransition__Group__14__Impl() throws RecognitionException { + // $ANTLR start "rule__TriggeredTransition__Group__15__Impl" + // InternalFSM.g:5907:1: rule__TriggeredTransition__Group__15__Impl : ( '}' ) ; + public final void rule__TriggeredTransition__Group__15__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:5732:1: ( ( '}' ) ) - // InternalFSM.g:5733:1: ( '}' ) + // InternalFSM.g:5911:1: ( ( '}' ) ) + // InternalFSM.g:5912:1: ( '}' ) { - // InternalFSM.g:5733:1: ( '}' ) - // InternalFSM.g:5734:1: '}' + // InternalFSM.g:5912:1: ( '}' ) + // InternalFSM.g:5913:1: '}' { - before(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_14()); + before(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_15()); match(input,30,FOLLOW_2); - after(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_14()); + after(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_15()); } @@ -16255,26 +16848,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__TriggeredTransition__Group__14__Impl" + // $ANTLR end "rule__TriggeredTransition__Group__15__Impl" - // $ANTLR start "rule__TriggeredTransition__Group_11__0" - // InternalFSM.g:5777:1: rule__TriggeredTransition__Group_11__0 : rule__TriggeredTransition__Group_11__0__Impl rule__TriggeredTransition__Group_11__1 ; - public final void rule__TriggeredTransition__Group_11__0() throws RecognitionException { + // $ANTLR start "rule__TriggeredTransition__Group_12__0" + // InternalFSM.g:5958:1: rule__TriggeredTransition__Group_12__0 : rule__TriggeredTransition__Group_12__0__Impl rule__TriggeredTransition__Group_12__1 ; + public final void rule__TriggeredTransition__Group_12__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:5781:1: ( rule__TriggeredTransition__Group_11__0__Impl rule__TriggeredTransition__Group_11__1 ) - // InternalFSM.g:5782:2: rule__TriggeredTransition__Group_11__0__Impl rule__TriggeredTransition__Group_11__1 + // InternalFSM.g:5962:1: ( rule__TriggeredTransition__Group_12__0__Impl rule__TriggeredTransition__Group_12__1 ) + // InternalFSM.g:5963:2: rule__TriggeredTransition__Group_12__0__Impl rule__TriggeredTransition__Group_12__1 { - pushFollow(FOLLOW_24); - rule__TriggeredTransition__Group_11__0__Impl(); + pushFollow(FOLLOW_25); + rule__TriggeredTransition__Group_12__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__TriggeredTransition__Group_11__1(); + rule__TriggeredTransition__Group_12__1(); state._fsp--; @@ -16293,25 +16886,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__TriggeredTransition__Group_11__0" + // $ANTLR end "rule__TriggeredTransition__Group_12__0" - // $ANTLR start "rule__TriggeredTransition__Group_11__0__Impl" - // InternalFSM.g:5789:1: rule__TriggeredTransition__Group_11__0__Impl : ( 'or' ) ; - public final void rule__TriggeredTransition__Group_11__0__Impl() throws RecognitionException { + // $ANTLR start "rule__TriggeredTransition__Group_12__0__Impl" + // InternalFSM.g:5970:1: rule__TriggeredTransition__Group_12__0__Impl : ( 'or' ) ; + public final void rule__TriggeredTransition__Group_12__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:5793:1: ( ( 'or' ) ) - // InternalFSM.g:5794:1: ( 'or' ) + // InternalFSM.g:5974:1: ( ( 'or' ) ) + // InternalFSM.g:5975:1: ( 'or' ) { - // InternalFSM.g:5794:1: ( 'or' ) - // InternalFSM.g:5795:1: 'or' + // InternalFSM.g:5975:1: ( 'or' ) + // InternalFSM.g:5976:1: 'or' { - before(grammarAccess.getTriggeredTransitionAccess().getOrKeyword_11_0()); + before(grammarAccess.getTriggeredTransitionAccess().getOrKeyword_12_0()); match(input,48,FOLLOW_2); - after(grammarAccess.getTriggeredTransitionAccess().getOrKeyword_11_0()); + after(grammarAccess.getTriggeredTransitionAccess().getOrKeyword_12_0()); } @@ -16330,21 +16923,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__TriggeredTransition__Group_11__0__Impl" + // $ANTLR end "rule__TriggeredTransition__Group_12__0__Impl" - // $ANTLR start "rule__TriggeredTransition__Group_11__1" - // InternalFSM.g:5808:1: rule__TriggeredTransition__Group_11__1 : rule__TriggeredTransition__Group_11__1__Impl ; - public final void rule__TriggeredTransition__Group_11__1() throws RecognitionException { + // $ANTLR start "rule__TriggeredTransition__Group_12__1" + // InternalFSM.g:5989:1: rule__TriggeredTransition__Group_12__1 : rule__TriggeredTransition__Group_12__1__Impl ; + public final void rule__TriggeredTransition__Group_12__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:5812:1: ( rule__TriggeredTransition__Group_11__1__Impl ) - // InternalFSM.g:5813:2: rule__TriggeredTransition__Group_11__1__Impl + // InternalFSM.g:5993:1: ( rule__TriggeredTransition__Group_12__1__Impl ) + // InternalFSM.g:5994:2: rule__TriggeredTransition__Group_12__1__Impl { pushFollow(FOLLOW_2); - rule__TriggeredTransition__Group_11__1__Impl(); + rule__TriggeredTransition__Group_12__1__Impl(); state._fsp--; @@ -16363,35 +16956,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__TriggeredTransition__Group_11__1" + // $ANTLR end "rule__TriggeredTransition__Group_12__1" - // $ANTLR start "rule__TriggeredTransition__Group_11__1__Impl" - // InternalFSM.g:5819:1: rule__TriggeredTransition__Group_11__1__Impl : ( ( rule__TriggeredTransition__TriggersAssignment_11_1 ) ) ; - public final void rule__TriggeredTransition__Group_11__1__Impl() throws RecognitionException { + // $ANTLR start "rule__TriggeredTransition__Group_12__1__Impl" + // InternalFSM.g:6000:1: rule__TriggeredTransition__Group_12__1__Impl : ( ( rule__TriggeredTransition__TriggersAssignment_12_1 ) ) ; + public final void rule__TriggeredTransition__Group_12__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:5823:1: ( ( ( rule__TriggeredTransition__TriggersAssignment_11_1 ) ) ) - // InternalFSM.g:5824:1: ( ( rule__TriggeredTransition__TriggersAssignment_11_1 ) ) + // InternalFSM.g:6004:1: ( ( ( rule__TriggeredTransition__TriggersAssignment_12_1 ) ) ) + // InternalFSM.g:6005:1: ( ( rule__TriggeredTransition__TriggersAssignment_12_1 ) ) { - // InternalFSM.g:5824:1: ( ( rule__TriggeredTransition__TriggersAssignment_11_1 ) ) - // InternalFSM.g:5825:1: ( rule__TriggeredTransition__TriggersAssignment_11_1 ) + // InternalFSM.g:6005:1: ( ( rule__TriggeredTransition__TriggersAssignment_12_1 ) ) + // InternalFSM.g:6006:1: ( rule__TriggeredTransition__TriggersAssignment_12_1 ) { - before(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_11_1()); - // InternalFSM.g:5826:1: ( rule__TriggeredTransition__TriggersAssignment_11_1 ) - // InternalFSM.g:5826:2: rule__TriggeredTransition__TriggersAssignment_11_1 + before(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_12_1()); + // InternalFSM.g:6007:1: ( rule__TriggeredTransition__TriggersAssignment_12_1 ) + // InternalFSM.g:6007:2: rule__TriggeredTransition__TriggersAssignment_12_1 { pushFollow(FOLLOW_2); - rule__TriggeredTransition__TriggersAssignment_11_1(); + rule__TriggeredTransition__TriggersAssignment_12_1(); state._fsp--; } - after(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_11_1()); + after(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_12_1()); } @@ -16410,26 +17003,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__TriggeredTransition__Group_11__1__Impl" + // $ANTLR end "rule__TriggeredTransition__Group_12__1__Impl" - // $ANTLR start "rule__TriggeredTransition__Group_13__0" - // InternalFSM.g:5840:1: rule__TriggeredTransition__Group_13__0 : rule__TriggeredTransition__Group_13__0__Impl rule__TriggeredTransition__Group_13__1 ; - public final void rule__TriggeredTransition__Group_13__0() throws RecognitionException { + // $ANTLR start "rule__TriggeredTransition__Group_14__0" + // InternalFSM.g:6021:1: rule__TriggeredTransition__Group_14__0 : rule__TriggeredTransition__Group_14__0__Impl rule__TriggeredTransition__Group_14__1 ; + public final void rule__TriggeredTransition__Group_14__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:5844:1: ( rule__TriggeredTransition__Group_13__0__Impl rule__TriggeredTransition__Group_13__1 ) - // InternalFSM.g:5845:2: rule__TriggeredTransition__Group_13__0__Impl rule__TriggeredTransition__Group_13__1 + // InternalFSM.g:6025:1: ( rule__TriggeredTransition__Group_14__0__Impl rule__TriggeredTransition__Group_14__1 ) + // InternalFSM.g:6026:2: rule__TriggeredTransition__Group_14__0__Impl rule__TriggeredTransition__Group_14__1 { - pushFollow(FOLLOW_12); - rule__TriggeredTransition__Group_13__0__Impl(); + pushFollow(FOLLOW_13); + rule__TriggeredTransition__Group_14__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__TriggeredTransition__Group_13__1(); + rule__TriggeredTransition__Group_14__1(); state._fsp--; @@ -16448,25 +17041,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__TriggeredTransition__Group_13__0" + // $ANTLR end "rule__TriggeredTransition__Group_14__0" - // $ANTLR start "rule__TriggeredTransition__Group_13__0__Impl" - // InternalFSM.g:5852:1: rule__TriggeredTransition__Group_13__0__Impl : ( 'action' ) ; - public final void rule__TriggeredTransition__Group_13__0__Impl() throws RecognitionException { + // $ANTLR start "rule__TriggeredTransition__Group_14__0__Impl" + // InternalFSM.g:6033:1: rule__TriggeredTransition__Group_14__0__Impl : ( 'action' ) ; + public final void rule__TriggeredTransition__Group_14__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:5856:1: ( ( 'action' ) ) - // InternalFSM.g:5857:1: ( 'action' ) + // InternalFSM.g:6037:1: ( ( 'action' ) ) + // InternalFSM.g:6038:1: ( 'action' ) { - // InternalFSM.g:5857:1: ( 'action' ) - // InternalFSM.g:5858:1: 'action' + // InternalFSM.g:6038:1: ( 'action' ) + // InternalFSM.g:6039:1: 'action' { - before(grammarAccess.getTriggeredTransitionAccess().getActionKeyword_13_0()); + before(grammarAccess.getTriggeredTransitionAccess().getActionKeyword_14_0()); match(input,46,FOLLOW_2); - after(grammarAccess.getTriggeredTransitionAccess().getActionKeyword_13_0()); + after(grammarAccess.getTriggeredTransitionAccess().getActionKeyword_14_0()); } @@ -16485,21 +17078,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__TriggeredTransition__Group_13__0__Impl" + // $ANTLR end "rule__TriggeredTransition__Group_14__0__Impl" - // $ANTLR start "rule__TriggeredTransition__Group_13__1" - // InternalFSM.g:5871:1: rule__TriggeredTransition__Group_13__1 : rule__TriggeredTransition__Group_13__1__Impl ; - public final void rule__TriggeredTransition__Group_13__1() throws RecognitionException { + // $ANTLR start "rule__TriggeredTransition__Group_14__1" + // InternalFSM.g:6052:1: rule__TriggeredTransition__Group_14__1 : rule__TriggeredTransition__Group_14__1__Impl ; + public final void rule__TriggeredTransition__Group_14__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:5875:1: ( rule__TriggeredTransition__Group_13__1__Impl ) - // InternalFSM.g:5876:2: rule__TriggeredTransition__Group_13__1__Impl + // InternalFSM.g:6056:1: ( rule__TriggeredTransition__Group_14__1__Impl ) + // InternalFSM.g:6057:2: rule__TriggeredTransition__Group_14__1__Impl { pushFollow(FOLLOW_2); - rule__TriggeredTransition__Group_13__1__Impl(); + rule__TriggeredTransition__Group_14__1__Impl(); state._fsp--; @@ -16518,35 +17111,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__TriggeredTransition__Group_13__1" + // $ANTLR end "rule__TriggeredTransition__Group_14__1" - // $ANTLR start "rule__TriggeredTransition__Group_13__1__Impl" - // InternalFSM.g:5882:1: rule__TriggeredTransition__Group_13__1__Impl : ( ( rule__TriggeredTransition__ActionAssignment_13_1 ) ) ; - public final void rule__TriggeredTransition__Group_13__1__Impl() throws RecognitionException { + // $ANTLR start "rule__TriggeredTransition__Group_14__1__Impl" + // InternalFSM.g:6063:1: rule__TriggeredTransition__Group_14__1__Impl : ( ( rule__TriggeredTransition__ActionAssignment_14_1 ) ) ; + public final void rule__TriggeredTransition__Group_14__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:5886:1: ( ( ( rule__TriggeredTransition__ActionAssignment_13_1 ) ) ) - // InternalFSM.g:5887:1: ( ( rule__TriggeredTransition__ActionAssignment_13_1 ) ) + // InternalFSM.g:6067:1: ( ( ( rule__TriggeredTransition__ActionAssignment_14_1 ) ) ) + // InternalFSM.g:6068:1: ( ( rule__TriggeredTransition__ActionAssignment_14_1 ) ) { - // InternalFSM.g:5887:1: ( ( rule__TriggeredTransition__ActionAssignment_13_1 ) ) - // InternalFSM.g:5888:1: ( rule__TriggeredTransition__ActionAssignment_13_1 ) + // InternalFSM.g:6068:1: ( ( rule__TriggeredTransition__ActionAssignment_14_1 ) ) + // InternalFSM.g:6069:1: ( rule__TriggeredTransition__ActionAssignment_14_1 ) { - before(grammarAccess.getTriggeredTransitionAccess().getActionAssignment_13_1()); - // InternalFSM.g:5889:1: ( rule__TriggeredTransition__ActionAssignment_13_1 ) - // InternalFSM.g:5889:2: rule__TriggeredTransition__ActionAssignment_13_1 + before(grammarAccess.getTriggeredTransitionAccess().getActionAssignment_14_1()); + // InternalFSM.g:6070:1: ( rule__TriggeredTransition__ActionAssignment_14_1 ) + // InternalFSM.g:6070:2: rule__TriggeredTransition__ActionAssignment_14_1 { pushFollow(FOLLOW_2); - rule__TriggeredTransition__ActionAssignment_13_1(); + rule__TriggeredTransition__ActionAssignment_14_1(); state._fsp--; } - after(grammarAccess.getTriggeredTransitionAccess().getActionAssignment_13_1()); + after(grammarAccess.getTriggeredTransitionAccess().getActionAssignment_14_1()); } @@ -16565,20 +17158,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__TriggeredTransition__Group_13__1__Impl" + // $ANTLR end "rule__TriggeredTransition__Group_14__1__Impl" // $ANTLR start "rule__GuardedTransition__Group__0" - // InternalFSM.g:5903:1: rule__GuardedTransition__Group__0 : rule__GuardedTransition__Group__0__Impl rule__GuardedTransition__Group__1 ; + // InternalFSM.g:6084:1: rule__GuardedTransition__Group__0 : rule__GuardedTransition__Group__0__Impl rule__GuardedTransition__Group__1 ; public final void rule__GuardedTransition__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:5907:1: ( rule__GuardedTransition__Group__0__Impl rule__GuardedTransition__Group__1 ) - // InternalFSM.g:5908:2: rule__GuardedTransition__Group__0__Impl rule__GuardedTransition__Group__1 + // InternalFSM.g:6088:1: ( rule__GuardedTransition__Group__0__Impl rule__GuardedTransition__Group__1 ) + // InternalFSM.g:6089:2: rule__GuardedTransition__Group__0__Impl rule__GuardedTransition__Group__1 { - pushFollow(FOLLOW_18); + pushFollow(FOLLOW_19); rule__GuardedTransition__Group__0__Impl(); state._fsp--; @@ -16607,17 +17200,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__0__Impl" - // InternalFSM.g:5915:1: rule__GuardedTransition__Group__0__Impl : ( 'Transition' ) ; + // InternalFSM.g:6096:1: rule__GuardedTransition__Group__0__Impl : ( 'Transition' ) ; public final void rule__GuardedTransition__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:5919:1: ( ( 'Transition' ) ) - // InternalFSM.g:5920:1: ( 'Transition' ) + // InternalFSM.g:6100:1: ( ( 'Transition' ) ) + // InternalFSM.g:6101:1: ( 'Transition' ) { - // InternalFSM.g:5920:1: ( 'Transition' ) - // InternalFSM.g:5921:1: 'Transition' + // InternalFSM.g:6101:1: ( 'Transition' ) + // InternalFSM.g:6102:1: 'Transition' { before(grammarAccess.getGuardedTransitionAccess().getTransitionKeyword_0()); match(input,42,FOLLOW_2); @@ -16644,16 +17237,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__1" - // InternalFSM.g:5934:1: rule__GuardedTransition__Group__1 : rule__GuardedTransition__Group__1__Impl rule__GuardedTransition__Group__2 ; + // InternalFSM.g:6115:1: rule__GuardedTransition__Group__1 : rule__GuardedTransition__Group__1__Impl rule__GuardedTransition__Group__2 ; public final void rule__GuardedTransition__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:5938:1: ( rule__GuardedTransition__Group__1__Impl rule__GuardedTransition__Group__2 ) - // InternalFSM.g:5939:2: rule__GuardedTransition__Group__1__Impl rule__GuardedTransition__Group__2 + // InternalFSM.g:6119:1: ( rule__GuardedTransition__Group__1__Impl rule__GuardedTransition__Group__2 ) + // InternalFSM.g:6120:2: rule__GuardedTransition__Group__1__Impl rule__GuardedTransition__Group__2 { - pushFollow(FOLLOW_18); + pushFollow(FOLLOW_19); rule__GuardedTransition__Group__1__Impl(); state._fsp--; @@ -16682,29 +17275,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__1__Impl" - // InternalFSM.g:5946:1: rule__GuardedTransition__Group__1__Impl : ( ( rule__GuardedTransition__NameAssignment_1 )? ) ; + // InternalFSM.g:6127:1: rule__GuardedTransition__Group__1__Impl : ( ( rule__GuardedTransition__NameAssignment_1 )? ) ; public final void rule__GuardedTransition__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:5950:1: ( ( ( rule__GuardedTransition__NameAssignment_1 )? ) ) - // InternalFSM.g:5951:1: ( ( rule__GuardedTransition__NameAssignment_1 )? ) + // InternalFSM.g:6131:1: ( ( ( rule__GuardedTransition__NameAssignment_1 )? ) ) + // InternalFSM.g:6132:1: ( ( rule__GuardedTransition__NameAssignment_1 )? ) { - // InternalFSM.g:5951:1: ( ( rule__GuardedTransition__NameAssignment_1 )? ) - // InternalFSM.g:5952:1: ( rule__GuardedTransition__NameAssignment_1 )? + // InternalFSM.g:6132:1: ( ( rule__GuardedTransition__NameAssignment_1 )? ) + // InternalFSM.g:6133:1: ( rule__GuardedTransition__NameAssignment_1 )? { before(grammarAccess.getGuardedTransitionAccess().getNameAssignment_1()); - // InternalFSM.g:5953:1: ( rule__GuardedTransition__NameAssignment_1 )? - int alt61=2; - int LA61_0 = input.LA(1); + // InternalFSM.g:6134:1: ( rule__GuardedTransition__NameAssignment_1 )? + int alt66=2; + int LA66_0 = input.LA(1); - if ( (LA61_0==RULE_ID) ) { - alt61=1; + if ( (LA66_0==RULE_ID) ) { + alt66=1; } - switch (alt61) { + switch (alt66) { case 1 : - // InternalFSM.g:5953:2: rule__GuardedTransition__NameAssignment_1 + // InternalFSM.g:6134:2: rule__GuardedTransition__NameAssignment_1 { pushFollow(FOLLOW_2); rule__GuardedTransition__NameAssignment_1(); @@ -16740,16 +17333,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__2" - // InternalFSM.g:5963:1: rule__GuardedTransition__Group__2 : rule__GuardedTransition__Group__2__Impl rule__GuardedTransition__Group__3 ; + // InternalFSM.g:6144:1: rule__GuardedTransition__Group__2 : rule__GuardedTransition__Group__2__Impl rule__GuardedTransition__Group__3 ; public final void rule__GuardedTransition__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:5967:1: ( rule__GuardedTransition__Group__2__Impl rule__GuardedTransition__Group__3 ) - // InternalFSM.g:5968:2: rule__GuardedTransition__Group__2__Impl rule__GuardedTransition__Group__3 + // InternalFSM.g:6148:1: ( rule__GuardedTransition__Group__2__Impl rule__GuardedTransition__Group__3 ) + // InternalFSM.g:6149:2: rule__GuardedTransition__Group__2__Impl rule__GuardedTransition__Group__3 { - pushFollow(FOLLOW_21); + pushFollow(FOLLOW_22); rule__GuardedTransition__Group__2__Impl(); state._fsp--; @@ -16778,17 +17371,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__2__Impl" - // InternalFSM.g:5975:1: rule__GuardedTransition__Group__2__Impl : ( ':' ) ; + // InternalFSM.g:6156:1: rule__GuardedTransition__Group__2__Impl : ( ':' ) ; public final void rule__GuardedTransition__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:5979:1: ( ( ':' ) ) - // InternalFSM.g:5980:1: ( ':' ) + // InternalFSM.g:6160:1: ( ( ':' ) ) + // InternalFSM.g:6161:1: ( ':' ) { - // InternalFSM.g:5980:1: ( ':' ) - // InternalFSM.g:5981:1: ':' + // InternalFSM.g:6161:1: ( ':' ) + // InternalFSM.g:6162:1: ':' { before(grammarAccess.getGuardedTransitionAccess().getColonKeyword_2()); match(input,43,FOLLOW_2); @@ -16815,16 +17408,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__3" - // InternalFSM.g:5994:1: rule__GuardedTransition__Group__3 : rule__GuardedTransition__Group__3__Impl rule__GuardedTransition__Group__4 ; + // InternalFSM.g:6175:1: rule__GuardedTransition__Group__3 : rule__GuardedTransition__Group__3__Impl rule__GuardedTransition__Group__4 ; public final void rule__GuardedTransition__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:5998:1: ( rule__GuardedTransition__Group__3__Impl rule__GuardedTransition__Group__4 ) - // InternalFSM.g:5999:2: rule__GuardedTransition__Group__3__Impl rule__GuardedTransition__Group__4 + // InternalFSM.g:6179:1: ( rule__GuardedTransition__Group__3__Impl rule__GuardedTransition__Group__4 ) + // InternalFSM.g:6180:2: rule__GuardedTransition__Group__3__Impl rule__GuardedTransition__Group__4 { - pushFollow(FOLLOW_20); + pushFollow(FOLLOW_21); rule__GuardedTransition__Group__3__Impl(); state._fsp--; @@ -16853,21 +17446,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__3__Impl" - // InternalFSM.g:6006:1: rule__GuardedTransition__Group__3__Impl : ( ( rule__GuardedTransition__FromAssignment_3 ) ) ; + // InternalFSM.g:6187:1: rule__GuardedTransition__Group__3__Impl : ( ( rule__GuardedTransition__FromAssignment_3 ) ) ; public final void rule__GuardedTransition__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:6010:1: ( ( ( rule__GuardedTransition__FromAssignment_3 ) ) ) - // InternalFSM.g:6011:1: ( ( rule__GuardedTransition__FromAssignment_3 ) ) + // InternalFSM.g:6191:1: ( ( ( rule__GuardedTransition__FromAssignment_3 ) ) ) + // InternalFSM.g:6192:1: ( ( rule__GuardedTransition__FromAssignment_3 ) ) { - // InternalFSM.g:6011:1: ( ( rule__GuardedTransition__FromAssignment_3 ) ) - // InternalFSM.g:6012:1: ( rule__GuardedTransition__FromAssignment_3 ) + // InternalFSM.g:6192:1: ( ( rule__GuardedTransition__FromAssignment_3 ) ) + // InternalFSM.g:6193:1: ( rule__GuardedTransition__FromAssignment_3 ) { before(grammarAccess.getGuardedTransitionAccess().getFromAssignment_3()); - // InternalFSM.g:6013:1: ( rule__GuardedTransition__FromAssignment_3 ) - // InternalFSM.g:6013:2: rule__GuardedTransition__FromAssignment_3 + // InternalFSM.g:6194:1: ( rule__GuardedTransition__FromAssignment_3 ) + // InternalFSM.g:6194:2: rule__GuardedTransition__FromAssignment_3 { pushFollow(FOLLOW_2); rule__GuardedTransition__FromAssignment_3(); @@ -16900,16 +17493,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__4" - // InternalFSM.g:6023:1: rule__GuardedTransition__Group__4 : rule__GuardedTransition__Group__4__Impl rule__GuardedTransition__Group__5 ; + // InternalFSM.g:6204:1: rule__GuardedTransition__Group__4 : rule__GuardedTransition__Group__4__Impl rule__GuardedTransition__Group__5 ; public final void rule__GuardedTransition__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:6027:1: ( rule__GuardedTransition__Group__4__Impl rule__GuardedTransition__Group__5 ) - // InternalFSM.g:6028:2: rule__GuardedTransition__Group__4__Impl rule__GuardedTransition__Group__5 + // InternalFSM.g:6208:1: ( rule__GuardedTransition__Group__4__Impl rule__GuardedTransition__Group__5 ) + // InternalFSM.g:6209:2: rule__GuardedTransition__Group__4__Impl rule__GuardedTransition__Group__5 { - pushFollow(FOLLOW_21); + pushFollow(FOLLOW_22); rule__GuardedTransition__Group__4__Impl(); state._fsp--; @@ -16938,17 +17531,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__4__Impl" - // InternalFSM.g:6035:1: rule__GuardedTransition__Group__4__Impl : ( '->' ) ; + // InternalFSM.g:6216:1: rule__GuardedTransition__Group__4__Impl : ( '->' ) ; public final void rule__GuardedTransition__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:6039:1: ( ( '->' ) ) - // InternalFSM.g:6040:1: ( '->' ) + // InternalFSM.g:6220:1: ( ( '->' ) ) + // InternalFSM.g:6221:1: ( '->' ) { - // InternalFSM.g:6040:1: ( '->' ) - // InternalFSM.g:6041:1: '->' + // InternalFSM.g:6221:1: ( '->' ) + // InternalFSM.g:6222:1: '->' { before(grammarAccess.getGuardedTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); match(input,45,FOLLOW_2); @@ -16975,14 +17568,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__5" - // InternalFSM.g:6054:1: rule__GuardedTransition__Group__5 : rule__GuardedTransition__Group__5__Impl rule__GuardedTransition__Group__6 ; + // InternalFSM.g:6235:1: rule__GuardedTransition__Group__5 : rule__GuardedTransition__Group__5__Impl rule__GuardedTransition__Group__6 ; public final void rule__GuardedTransition__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:6058:1: ( rule__GuardedTransition__Group__5__Impl rule__GuardedTransition__Group__6 ) - // InternalFSM.g:6059:2: rule__GuardedTransition__Group__5__Impl rule__GuardedTransition__Group__6 + // InternalFSM.g:6239:1: ( rule__GuardedTransition__Group__5__Impl rule__GuardedTransition__Group__6 ) + // InternalFSM.g:6240:2: rule__GuardedTransition__Group__5__Impl rule__GuardedTransition__Group__6 { pushFollow(FOLLOW_10); rule__GuardedTransition__Group__5__Impl(); @@ -17013,21 +17606,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__5__Impl" - // InternalFSM.g:6066:1: rule__GuardedTransition__Group__5__Impl : ( ( rule__GuardedTransition__ToAssignment_5 ) ) ; + // InternalFSM.g:6247:1: rule__GuardedTransition__Group__5__Impl : ( ( rule__GuardedTransition__ToAssignment_5 ) ) ; public final void rule__GuardedTransition__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:6070:1: ( ( ( rule__GuardedTransition__ToAssignment_5 ) ) ) - // InternalFSM.g:6071:1: ( ( rule__GuardedTransition__ToAssignment_5 ) ) + // InternalFSM.g:6251:1: ( ( ( rule__GuardedTransition__ToAssignment_5 ) ) ) + // InternalFSM.g:6252:1: ( ( rule__GuardedTransition__ToAssignment_5 ) ) { - // InternalFSM.g:6071:1: ( ( rule__GuardedTransition__ToAssignment_5 ) ) - // InternalFSM.g:6072:1: ( rule__GuardedTransition__ToAssignment_5 ) + // InternalFSM.g:6252:1: ( ( rule__GuardedTransition__ToAssignment_5 ) ) + // InternalFSM.g:6253:1: ( rule__GuardedTransition__ToAssignment_5 ) { before(grammarAccess.getGuardedTransitionAccess().getToAssignment_5()); - // InternalFSM.g:6073:1: ( rule__GuardedTransition__ToAssignment_5 ) - // InternalFSM.g:6073:2: rule__GuardedTransition__ToAssignment_5 + // InternalFSM.g:6254:1: ( rule__GuardedTransition__ToAssignment_5 ) + // InternalFSM.g:6254:2: rule__GuardedTransition__ToAssignment_5 { pushFollow(FOLLOW_2); rule__GuardedTransition__ToAssignment_5(); @@ -17060,14 +17653,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__6" - // InternalFSM.g:6083:1: rule__GuardedTransition__Group__6 : rule__GuardedTransition__Group__6__Impl rule__GuardedTransition__Group__7 ; + // InternalFSM.g:6264:1: rule__GuardedTransition__Group__6 : rule__GuardedTransition__Group__6__Impl rule__GuardedTransition__Group__7 ; public final void rule__GuardedTransition__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:6087:1: ( rule__GuardedTransition__Group__6__Impl rule__GuardedTransition__Group__7 ) - // InternalFSM.g:6088:2: rule__GuardedTransition__Group__6__Impl rule__GuardedTransition__Group__7 + // InternalFSM.g:6268:1: ( rule__GuardedTransition__Group__6__Impl rule__GuardedTransition__Group__7 ) + // InternalFSM.g:6269:2: rule__GuardedTransition__Group__6__Impl rule__GuardedTransition__Group__7 { pushFollow(FOLLOW_10); rule__GuardedTransition__Group__6__Impl(); @@ -17098,29 +17691,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__6__Impl" - // InternalFSM.g:6095:1: rule__GuardedTransition__Group__6__Impl : ( ( rule__GuardedTransition__DocuAssignment_6 )? ) ; + // InternalFSM.g:6276:1: rule__GuardedTransition__Group__6__Impl : ( ( rule__GuardedTransition__DocuAssignment_6 )? ) ; public final void rule__GuardedTransition__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:6099:1: ( ( ( rule__GuardedTransition__DocuAssignment_6 )? ) ) - // InternalFSM.g:6100:1: ( ( rule__GuardedTransition__DocuAssignment_6 )? ) + // InternalFSM.g:6280:1: ( ( ( rule__GuardedTransition__DocuAssignment_6 )? ) ) + // InternalFSM.g:6281:1: ( ( rule__GuardedTransition__DocuAssignment_6 )? ) { - // InternalFSM.g:6100:1: ( ( rule__GuardedTransition__DocuAssignment_6 )? ) - // InternalFSM.g:6101:1: ( rule__GuardedTransition__DocuAssignment_6 )? + // InternalFSM.g:6281:1: ( ( rule__GuardedTransition__DocuAssignment_6 )? ) + // InternalFSM.g:6282:1: ( rule__GuardedTransition__DocuAssignment_6 )? { before(grammarAccess.getGuardedTransitionAccess().getDocuAssignment_6()); - // InternalFSM.g:6102:1: ( rule__GuardedTransition__DocuAssignment_6 )? - int alt62=2; - int LA62_0 = input.LA(1); + // InternalFSM.g:6283:1: ( rule__GuardedTransition__DocuAssignment_6 )? + int alt67=2; + int LA67_0 = input.LA(1); - if ( (LA62_0==66) ) { - alt62=1; + if ( (LA67_0==67) ) { + alt67=1; } - switch (alt62) { + switch (alt67) { case 1 : - // InternalFSM.g:6102:2: rule__GuardedTransition__DocuAssignment_6 + // InternalFSM.g:6283:2: rule__GuardedTransition__DocuAssignment_6 { pushFollow(FOLLOW_2); rule__GuardedTransition__DocuAssignment_6(); @@ -17156,16 +17749,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__7" - // InternalFSM.g:6112:1: rule__GuardedTransition__Group__7 : rule__GuardedTransition__Group__7__Impl rule__GuardedTransition__Group__8 ; + // InternalFSM.g:6293:1: rule__GuardedTransition__Group__7 : rule__GuardedTransition__Group__7__Impl rule__GuardedTransition__Group__8 ; public final void rule__GuardedTransition__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:6116:1: ( rule__GuardedTransition__Group__7__Impl rule__GuardedTransition__Group__8 ) - // InternalFSM.g:6117:2: rule__GuardedTransition__Group__7__Impl rule__GuardedTransition__Group__8 + // InternalFSM.g:6297:1: ( rule__GuardedTransition__Group__7__Impl rule__GuardedTransition__Group__8 ) + // InternalFSM.g:6298:2: rule__GuardedTransition__Group__7__Impl rule__GuardedTransition__Group__8 { - pushFollow(FOLLOW_27); + pushFollow(FOLLOW_29); rule__GuardedTransition__Group__7__Impl(); state._fsp--; @@ -17194,17 +17787,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__7__Impl" - // InternalFSM.g:6124:1: rule__GuardedTransition__Group__7__Impl : ( '{' ) ; + // InternalFSM.g:6305:1: rule__GuardedTransition__Group__7__Impl : ( '{' ) ; public final void rule__GuardedTransition__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:6128:1: ( ( '{' ) ) - // InternalFSM.g:6129:1: ( '{' ) + // InternalFSM.g:6309:1: ( ( '{' ) ) + // InternalFSM.g:6310:1: ( '{' ) { - // InternalFSM.g:6129:1: ( '{' ) - // InternalFSM.g:6130:1: '{' + // InternalFSM.g:6310:1: ( '{' ) + // InternalFSM.g:6311:1: '{' { before(grammarAccess.getGuardedTransitionAccess().getLeftCurlyBracketKeyword_7()); match(input,29,FOLLOW_2); @@ -17231,16 +17824,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__8" - // InternalFSM.g:6143:1: rule__GuardedTransition__Group__8 : rule__GuardedTransition__Group__8__Impl rule__GuardedTransition__Group__9 ; + // InternalFSM.g:6324:1: rule__GuardedTransition__Group__8 : rule__GuardedTransition__Group__8__Impl rule__GuardedTransition__Group__9 ; public final void rule__GuardedTransition__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:6147:1: ( rule__GuardedTransition__Group__8__Impl rule__GuardedTransition__Group__9 ) - // InternalFSM.g:6148:2: rule__GuardedTransition__Group__8__Impl rule__GuardedTransition__Group__9 + // InternalFSM.g:6328:1: ( rule__GuardedTransition__Group__8__Impl rule__GuardedTransition__Group__9 ) + // InternalFSM.g:6329:2: rule__GuardedTransition__Group__8__Impl rule__GuardedTransition__Group__9 { - pushFollow(FOLLOW_12); + pushFollow(FOLLOW_29); rule__GuardedTransition__Group__8__Impl(); state._fsp--; @@ -17269,21 +17862,49 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__8__Impl" - // InternalFSM.g:6155:1: rule__GuardedTransition__Group__8__Impl : ( 'guard' ) ; + // InternalFSM.g:6336:1: rule__GuardedTransition__Group__8__Impl : ( ( rule__GuardedTransition__AnnotationsAssignment_8 )* ) ; public final void rule__GuardedTransition__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:6159:1: ( ( 'guard' ) ) - // InternalFSM.g:6160:1: ( 'guard' ) + // InternalFSM.g:6340:1: ( ( ( rule__GuardedTransition__AnnotationsAssignment_8 )* ) ) + // InternalFSM.g:6341:1: ( ( rule__GuardedTransition__AnnotationsAssignment_8 )* ) { - // InternalFSM.g:6160:1: ( 'guard' ) - // InternalFSM.g:6161:1: 'guard' + // InternalFSM.g:6341:1: ( ( rule__GuardedTransition__AnnotationsAssignment_8 )* ) + // InternalFSM.g:6342:1: ( rule__GuardedTransition__AnnotationsAssignment_8 )* { - before(grammarAccess.getGuardedTransitionAccess().getGuardKeyword_8()); - match(input,49,FOLLOW_2); - after(grammarAccess.getGuardedTransitionAccess().getGuardKeyword_8()); + before(grammarAccess.getGuardedTransitionAccess().getAnnotationsAssignment_8()); + // InternalFSM.g:6343:1: ( rule__GuardedTransition__AnnotationsAssignment_8 )* + loop68: + do { + int alt68=2; + int LA68_0 = input.LA(1); + + if ( (LA68_0==63) ) { + alt68=1; + } + + + switch (alt68) { + case 1 : + // InternalFSM.g:6343:2: rule__GuardedTransition__AnnotationsAssignment_8 + { + pushFollow(FOLLOW_12); + rule__GuardedTransition__AnnotationsAssignment_8(); + + state._fsp--; + + + } + break; + + default : + break loop68; + } + } while (true); + + after(grammarAccess.getGuardedTransitionAccess().getAnnotationsAssignment_8()); } @@ -17306,16 +17927,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__9" - // InternalFSM.g:6174:1: rule__GuardedTransition__Group__9 : rule__GuardedTransition__Group__9__Impl rule__GuardedTransition__Group__10 ; + // InternalFSM.g:6353:1: rule__GuardedTransition__Group__9 : rule__GuardedTransition__Group__9__Impl rule__GuardedTransition__Group__10 ; public final void rule__GuardedTransition__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:6178:1: ( rule__GuardedTransition__Group__9__Impl rule__GuardedTransition__Group__10 ) - // InternalFSM.g:6179:2: rule__GuardedTransition__Group__9__Impl rule__GuardedTransition__Group__10 + // InternalFSM.g:6357:1: ( rule__GuardedTransition__Group__9__Impl rule__GuardedTransition__Group__10 ) + // InternalFSM.g:6358:2: rule__GuardedTransition__Group__9__Impl rule__GuardedTransition__Group__10 { - pushFollow(FOLLOW_22); + pushFollow(FOLLOW_13); rule__GuardedTransition__Group__9__Impl(); state._fsp--; @@ -17344,31 +17965,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__9__Impl" - // InternalFSM.g:6186:1: rule__GuardedTransition__Group__9__Impl : ( ( rule__GuardedTransition__GuardAssignment_9 ) ) ; + // InternalFSM.g:6365:1: rule__GuardedTransition__Group__9__Impl : ( 'guard' ) ; public final void rule__GuardedTransition__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:6190:1: ( ( ( rule__GuardedTransition__GuardAssignment_9 ) ) ) - // InternalFSM.g:6191:1: ( ( rule__GuardedTransition__GuardAssignment_9 ) ) + // InternalFSM.g:6369:1: ( ( 'guard' ) ) + // InternalFSM.g:6370:1: ( 'guard' ) { - // InternalFSM.g:6191:1: ( ( rule__GuardedTransition__GuardAssignment_9 ) ) - // InternalFSM.g:6192:1: ( rule__GuardedTransition__GuardAssignment_9 ) + // InternalFSM.g:6370:1: ( 'guard' ) + // InternalFSM.g:6371:1: 'guard' { - before(grammarAccess.getGuardedTransitionAccess().getGuardAssignment_9()); - // InternalFSM.g:6193:1: ( rule__GuardedTransition__GuardAssignment_9 ) - // InternalFSM.g:6193:2: rule__GuardedTransition__GuardAssignment_9 - { - pushFollow(FOLLOW_2); - rule__GuardedTransition__GuardAssignment_9(); - - state._fsp--; - - - } - - after(grammarAccess.getGuardedTransitionAccess().getGuardAssignment_9()); + before(grammarAccess.getGuardedTransitionAccess().getGuardKeyword_9()); + match(input,49,FOLLOW_2); + after(grammarAccess.getGuardedTransitionAccess().getGuardKeyword_9()); } @@ -17391,16 +18002,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__10" - // InternalFSM.g:6203:1: rule__GuardedTransition__Group__10 : rule__GuardedTransition__Group__10__Impl rule__GuardedTransition__Group__11 ; + // InternalFSM.g:6384:1: rule__GuardedTransition__Group__10 : rule__GuardedTransition__Group__10__Impl rule__GuardedTransition__Group__11 ; public final void rule__GuardedTransition__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:6207:1: ( rule__GuardedTransition__Group__10__Impl rule__GuardedTransition__Group__11 ) - // InternalFSM.g:6208:2: rule__GuardedTransition__Group__10__Impl rule__GuardedTransition__Group__11 + // InternalFSM.g:6388:1: ( rule__GuardedTransition__Group__10__Impl rule__GuardedTransition__Group__11 ) + // InternalFSM.g:6389:2: rule__GuardedTransition__Group__10__Impl rule__GuardedTransition__Group__11 { - pushFollow(FOLLOW_22); + pushFollow(FOLLOW_28); rule__GuardedTransition__Group__10__Impl(); state._fsp--; @@ -17429,42 +18040,31 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__10__Impl" - // InternalFSM.g:6215:1: rule__GuardedTransition__Group__10__Impl : ( ( rule__GuardedTransition__Group_10__0 )? ) ; + // InternalFSM.g:6396:1: rule__GuardedTransition__Group__10__Impl : ( ( rule__GuardedTransition__GuardAssignment_10 ) ) ; public final void rule__GuardedTransition__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:6219:1: ( ( ( rule__GuardedTransition__Group_10__0 )? ) ) - // InternalFSM.g:6220:1: ( ( rule__GuardedTransition__Group_10__0 )? ) + // InternalFSM.g:6400:1: ( ( ( rule__GuardedTransition__GuardAssignment_10 ) ) ) + // InternalFSM.g:6401:1: ( ( rule__GuardedTransition__GuardAssignment_10 ) ) { - // InternalFSM.g:6220:1: ( ( rule__GuardedTransition__Group_10__0 )? ) - // InternalFSM.g:6221:1: ( rule__GuardedTransition__Group_10__0 )? + // InternalFSM.g:6401:1: ( ( rule__GuardedTransition__GuardAssignment_10 ) ) + // InternalFSM.g:6402:1: ( rule__GuardedTransition__GuardAssignment_10 ) { - before(grammarAccess.getGuardedTransitionAccess().getGroup_10()); - // InternalFSM.g:6222:1: ( rule__GuardedTransition__Group_10__0 )? - int alt63=2; - int LA63_0 = input.LA(1); - - if ( (LA63_0==46) ) { - alt63=1; - } - switch (alt63) { - case 1 : - // InternalFSM.g:6222:2: rule__GuardedTransition__Group_10__0 - { - pushFollow(FOLLOW_2); - rule__GuardedTransition__Group_10__0(); - - state._fsp--; + before(grammarAccess.getGuardedTransitionAccess().getGuardAssignment_10()); + // InternalFSM.g:6403:1: ( rule__GuardedTransition__GuardAssignment_10 ) + // InternalFSM.g:6403:2: rule__GuardedTransition__GuardAssignment_10 + { + pushFollow(FOLLOW_2); + rule__GuardedTransition__GuardAssignment_10(); + state._fsp--; - } - break; } - after(grammarAccess.getGuardedTransitionAccess().getGroup_10()); + after(grammarAccess.getGuardedTransitionAccess().getGuardAssignment_10()); } @@ -17487,20 +18087,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__11" - // InternalFSM.g:6232:1: rule__GuardedTransition__Group__11 : rule__GuardedTransition__Group__11__Impl ; + // InternalFSM.g:6413:1: rule__GuardedTransition__Group__11 : rule__GuardedTransition__Group__11__Impl rule__GuardedTransition__Group__12 ; public final void rule__GuardedTransition__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:6236:1: ( rule__GuardedTransition__Group__11__Impl ) - // InternalFSM.g:6237:2: rule__GuardedTransition__Group__11__Impl + // InternalFSM.g:6417:1: ( rule__GuardedTransition__Group__11__Impl rule__GuardedTransition__Group__12 ) + // InternalFSM.g:6418:2: rule__GuardedTransition__Group__11__Impl rule__GuardedTransition__Group__12 { - pushFollow(FOLLOW_2); + pushFollow(FOLLOW_28); rule__GuardedTransition__Group__11__Impl(); state._fsp--; + pushFollow(FOLLOW_2); + rule__GuardedTransition__Group__12(); + + state._fsp--; + } @@ -17520,21 +18125,42 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__11__Impl" - // InternalFSM.g:6243:1: rule__GuardedTransition__Group__11__Impl : ( '}' ) ; + // InternalFSM.g:6425:1: rule__GuardedTransition__Group__11__Impl : ( ( rule__GuardedTransition__Group_11__0 )? ) ; public final void rule__GuardedTransition__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:6247:1: ( ( '}' ) ) - // InternalFSM.g:6248:1: ( '}' ) + // InternalFSM.g:6429:1: ( ( ( rule__GuardedTransition__Group_11__0 )? ) ) + // InternalFSM.g:6430:1: ( ( rule__GuardedTransition__Group_11__0 )? ) { - // InternalFSM.g:6248:1: ( '}' ) - // InternalFSM.g:6249:1: '}' + // InternalFSM.g:6430:1: ( ( rule__GuardedTransition__Group_11__0 )? ) + // InternalFSM.g:6431:1: ( rule__GuardedTransition__Group_11__0 )? { - before(grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_11()); - match(input,30,FOLLOW_2); - after(grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_11()); + before(grammarAccess.getGuardedTransitionAccess().getGroup_11()); + // InternalFSM.g:6432:1: ( rule__GuardedTransition__Group_11__0 )? + int alt69=2; + int LA69_0 = input.LA(1); + + if ( (LA69_0==46) ) { + alt69=1; + } + switch (alt69) { + case 1 : + // InternalFSM.g:6432:2: rule__GuardedTransition__Group_11__0 + { + pushFollow(FOLLOW_2); + rule__GuardedTransition__Group_11__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getGuardedTransitionAccess().getGroup_11()); } @@ -17556,23 +18182,18 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__GuardedTransition__Group__11__Impl" - // $ANTLR start "rule__GuardedTransition__Group_10__0" - // InternalFSM.g:6286:1: rule__GuardedTransition__Group_10__0 : rule__GuardedTransition__Group_10__0__Impl rule__GuardedTransition__Group_10__1 ; - public final void rule__GuardedTransition__Group_10__0() throws RecognitionException { + // $ANTLR start "rule__GuardedTransition__Group__12" + // InternalFSM.g:6442:1: rule__GuardedTransition__Group__12 : rule__GuardedTransition__Group__12__Impl ; + public final void rule__GuardedTransition__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:6290:1: ( rule__GuardedTransition__Group_10__0__Impl rule__GuardedTransition__Group_10__1 ) - // InternalFSM.g:6291:2: rule__GuardedTransition__Group_10__0__Impl rule__GuardedTransition__Group_10__1 + // InternalFSM.g:6446:1: ( rule__GuardedTransition__Group__12__Impl ) + // InternalFSM.g:6447:2: rule__GuardedTransition__Group__12__Impl { - pushFollow(FOLLOW_12); - rule__GuardedTransition__Group_10__0__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__GuardedTransition__Group_10__1(); + rule__GuardedTransition__Group__12__Impl(); state._fsp--; @@ -17591,25 +18212,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__GuardedTransition__Group_10__0" + // $ANTLR end "rule__GuardedTransition__Group__12" - // $ANTLR start "rule__GuardedTransition__Group_10__0__Impl" - // InternalFSM.g:6298:1: rule__GuardedTransition__Group_10__0__Impl : ( 'action' ) ; - public final void rule__GuardedTransition__Group_10__0__Impl() throws RecognitionException { + // $ANTLR start "rule__GuardedTransition__Group__12__Impl" + // InternalFSM.g:6453:1: rule__GuardedTransition__Group__12__Impl : ( '}' ) ; + public final void rule__GuardedTransition__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:6302:1: ( ( 'action' ) ) - // InternalFSM.g:6303:1: ( 'action' ) + // InternalFSM.g:6457:1: ( ( '}' ) ) + // InternalFSM.g:6458:1: ( '}' ) { - // InternalFSM.g:6303:1: ( 'action' ) - // InternalFSM.g:6304:1: 'action' + // InternalFSM.g:6458:1: ( '}' ) + // InternalFSM.g:6459:1: '}' { - before(grammarAccess.getGuardedTransitionAccess().getActionKeyword_10_0()); - match(input,46,FOLLOW_2); - after(grammarAccess.getGuardedTransitionAccess().getActionKeyword_10_0()); + before(grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_12()); + match(input,30,FOLLOW_2); + after(grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_12()); } @@ -17628,21 +18249,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__GuardedTransition__Group_10__0__Impl" + // $ANTLR end "rule__GuardedTransition__Group__12__Impl" - // $ANTLR start "rule__GuardedTransition__Group_10__1" - // InternalFSM.g:6317:1: rule__GuardedTransition__Group_10__1 : rule__GuardedTransition__Group_10__1__Impl ; - public final void rule__GuardedTransition__Group_10__1() throws RecognitionException { + // $ANTLR start "rule__GuardedTransition__Group_11__0" + // InternalFSM.g:6498:1: rule__GuardedTransition__Group_11__0 : rule__GuardedTransition__Group_11__0__Impl rule__GuardedTransition__Group_11__1 ; + public final void rule__GuardedTransition__Group_11__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:6321:1: ( rule__GuardedTransition__Group_10__1__Impl ) - // InternalFSM.g:6322:2: rule__GuardedTransition__Group_10__1__Impl + // InternalFSM.g:6502:1: ( rule__GuardedTransition__Group_11__0__Impl rule__GuardedTransition__Group_11__1 ) + // InternalFSM.g:6503:2: rule__GuardedTransition__Group_11__0__Impl rule__GuardedTransition__Group_11__1 { + pushFollow(FOLLOW_13); + rule__GuardedTransition__Group_11__0__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__GuardedTransition__Group_10__1__Impl(); + rule__GuardedTransition__Group_11__1(); state._fsp--; @@ -17661,35 +18287,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__GuardedTransition__Group_10__1" + // $ANTLR end "rule__GuardedTransition__Group_11__0" - // $ANTLR start "rule__GuardedTransition__Group_10__1__Impl" - // InternalFSM.g:6328:1: rule__GuardedTransition__Group_10__1__Impl : ( ( rule__GuardedTransition__ActionAssignment_10_1 ) ) ; - public final void rule__GuardedTransition__Group_10__1__Impl() throws RecognitionException { + // $ANTLR start "rule__GuardedTransition__Group_11__0__Impl" + // InternalFSM.g:6510:1: rule__GuardedTransition__Group_11__0__Impl : ( 'action' ) ; + public final void rule__GuardedTransition__Group_11__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:6332:1: ( ( ( rule__GuardedTransition__ActionAssignment_10_1 ) ) ) - // InternalFSM.g:6333:1: ( ( rule__GuardedTransition__ActionAssignment_10_1 ) ) - { - // InternalFSM.g:6333:1: ( ( rule__GuardedTransition__ActionAssignment_10_1 ) ) - // InternalFSM.g:6334:1: ( rule__GuardedTransition__ActionAssignment_10_1 ) + // InternalFSM.g:6514:1: ( ( 'action' ) ) + // InternalFSM.g:6515:1: ( 'action' ) { - before(grammarAccess.getGuardedTransitionAccess().getActionAssignment_10_1()); - // InternalFSM.g:6335:1: ( rule__GuardedTransition__ActionAssignment_10_1 ) - // InternalFSM.g:6335:2: rule__GuardedTransition__ActionAssignment_10_1 + // InternalFSM.g:6515:1: ( 'action' ) + // InternalFSM.g:6516:1: 'action' { - pushFollow(FOLLOW_2); - rule__GuardedTransition__ActionAssignment_10_1(); - - state._fsp--; - - - } - - after(grammarAccess.getGuardedTransitionAccess().getActionAssignment_10_1()); + before(grammarAccess.getGuardedTransitionAccess().getActionKeyword_11_0()); + match(input,46,FOLLOW_2); + after(grammarAccess.getGuardedTransitionAccess().getActionKeyword_11_0()); } @@ -17708,26 +18324,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__GuardedTransition__Group_10__1__Impl" + // $ANTLR end "rule__GuardedTransition__Group_11__0__Impl" - // $ANTLR start "rule__CPBranchTransition__Group__0" - // InternalFSM.g:6349:1: rule__CPBranchTransition__Group__0 : rule__CPBranchTransition__Group__0__Impl rule__CPBranchTransition__Group__1 ; - public final void rule__CPBranchTransition__Group__0() throws RecognitionException { + // $ANTLR start "rule__GuardedTransition__Group_11__1" + // InternalFSM.g:6529:1: rule__GuardedTransition__Group_11__1 : rule__GuardedTransition__Group_11__1__Impl ; + public final void rule__GuardedTransition__Group_11__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:6353:1: ( rule__CPBranchTransition__Group__0__Impl rule__CPBranchTransition__Group__1 ) - // InternalFSM.g:6354:2: rule__CPBranchTransition__Group__0__Impl rule__CPBranchTransition__Group__1 + // InternalFSM.g:6533:1: ( rule__GuardedTransition__Group_11__1__Impl ) + // InternalFSM.g:6534:2: rule__GuardedTransition__Group_11__1__Impl { - pushFollow(FOLLOW_18); - rule__CPBranchTransition__Group__0__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__CPBranchTransition__Group__1(); + rule__GuardedTransition__Group_11__1__Impl(); state._fsp--; @@ -17746,23 +18357,108 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__CPBranchTransition__Group__0" + // $ANTLR end "rule__GuardedTransition__Group_11__1" - // $ANTLR start "rule__CPBranchTransition__Group__0__Impl" - // InternalFSM.g:6361:1: rule__CPBranchTransition__Group__0__Impl : ( 'Transition' ) ; - public final void rule__CPBranchTransition__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__GuardedTransition__Group_11__1__Impl" + // InternalFSM.g:6540:1: rule__GuardedTransition__Group_11__1__Impl : ( ( rule__GuardedTransition__ActionAssignment_11_1 ) ) ; + public final void rule__GuardedTransition__Group_11__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:6365:1: ( ( 'Transition' ) ) - // InternalFSM.g:6366:1: ( 'Transition' ) + // InternalFSM.g:6544:1: ( ( ( rule__GuardedTransition__ActionAssignment_11_1 ) ) ) + // InternalFSM.g:6545:1: ( ( rule__GuardedTransition__ActionAssignment_11_1 ) ) { - // InternalFSM.g:6366:1: ( 'Transition' ) - // InternalFSM.g:6367:1: 'Transition' + // InternalFSM.g:6545:1: ( ( rule__GuardedTransition__ActionAssignment_11_1 ) ) + // InternalFSM.g:6546:1: ( rule__GuardedTransition__ActionAssignment_11_1 ) { - before(grammarAccess.getCPBranchTransitionAccess().getTransitionKeyword_0()); + before(grammarAccess.getGuardedTransitionAccess().getActionAssignment_11_1()); + // InternalFSM.g:6547:1: ( rule__GuardedTransition__ActionAssignment_11_1 ) + // InternalFSM.g:6547:2: rule__GuardedTransition__ActionAssignment_11_1 + { + pushFollow(FOLLOW_2); + rule__GuardedTransition__ActionAssignment_11_1(); + + state._fsp--; + + + } + + after(grammarAccess.getGuardedTransitionAccess().getActionAssignment_11_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__GuardedTransition__Group_11__1__Impl" + + + // $ANTLR start "rule__CPBranchTransition__Group__0" + // InternalFSM.g:6561:1: rule__CPBranchTransition__Group__0 : rule__CPBranchTransition__Group__0__Impl rule__CPBranchTransition__Group__1 ; + public final void rule__CPBranchTransition__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalFSM.g:6565:1: ( rule__CPBranchTransition__Group__0__Impl rule__CPBranchTransition__Group__1 ) + // InternalFSM.g:6566:2: rule__CPBranchTransition__Group__0__Impl rule__CPBranchTransition__Group__1 + { + pushFollow(FOLLOW_19); + rule__CPBranchTransition__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__CPBranchTransition__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__CPBranchTransition__Group__0" + + + // $ANTLR start "rule__CPBranchTransition__Group__0__Impl" + // InternalFSM.g:6573:1: rule__CPBranchTransition__Group__0__Impl : ( 'Transition' ) ; + public final void rule__CPBranchTransition__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalFSM.g:6577:1: ( ( 'Transition' ) ) + // InternalFSM.g:6578:1: ( 'Transition' ) + { + // InternalFSM.g:6578:1: ( 'Transition' ) + // InternalFSM.g:6579:1: 'Transition' + { + before(grammarAccess.getCPBranchTransitionAccess().getTransitionKeyword_0()); match(input,42,FOLLOW_2); after(grammarAccess.getCPBranchTransitionAccess().getTransitionKeyword_0()); @@ -17787,16 +18483,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__1" - // InternalFSM.g:6380:1: rule__CPBranchTransition__Group__1 : rule__CPBranchTransition__Group__1__Impl rule__CPBranchTransition__Group__2 ; + // InternalFSM.g:6592:1: rule__CPBranchTransition__Group__1 : rule__CPBranchTransition__Group__1__Impl rule__CPBranchTransition__Group__2 ; public final void rule__CPBranchTransition__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:6384:1: ( rule__CPBranchTransition__Group__1__Impl rule__CPBranchTransition__Group__2 ) - // InternalFSM.g:6385:2: rule__CPBranchTransition__Group__1__Impl rule__CPBranchTransition__Group__2 + // InternalFSM.g:6596:1: ( rule__CPBranchTransition__Group__1__Impl rule__CPBranchTransition__Group__2 ) + // InternalFSM.g:6597:2: rule__CPBranchTransition__Group__1__Impl rule__CPBranchTransition__Group__2 { - pushFollow(FOLLOW_18); + pushFollow(FOLLOW_19); rule__CPBranchTransition__Group__1__Impl(); state._fsp--; @@ -17825,29 +18521,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__1__Impl" - // InternalFSM.g:6392:1: rule__CPBranchTransition__Group__1__Impl : ( ( rule__CPBranchTransition__NameAssignment_1 )? ) ; + // InternalFSM.g:6604:1: rule__CPBranchTransition__Group__1__Impl : ( ( rule__CPBranchTransition__NameAssignment_1 )? ) ; public final void rule__CPBranchTransition__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:6396:1: ( ( ( rule__CPBranchTransition__NameAssignment_1 )? ) ) - // InternalFSM.g:6397:1: ( ( rule__CPBranchTransition__NameAssignment_1 )? ) + // InternalFSM.g:6608:1: ( ( ( rule__CPBranchTransition__NameAssignment_1 )? ) ) + // InternalFSM.g:6609:1: ( ( rule__CPBranchTransition__NameAssignment_1 )? ) { - // InternalFSM.g:6397:1: ( ( rule__CPBranchTransition__NameAssignment_1 )? ) - // InternalFSM.g:6398:1: ( rule__CPBranchTransition__NameAssignment_1 )? + // InternalFSM.g:6609:1: ( ( rule__CPBranchTransition__NameAssignment_1 )? ) + // InternalFSM.g:6610:1: ( rule__CPBranchTransition__NameAssignment_1 )? { before(grammarAccess.getCPBranchTransitionAccess().getNameAssignment_1()); - // InternalFSM.g:6399:1: ( rule__CPBranchTransition__NameAssignment_1 )? - int alt64=2; - int LA64_0 = input.LA(1); + // InternalFSM.g:6611:1: ( rule__CPBranchTransition__NameAssignment_1 )? + int alt70=2; + int LA70_0 = input.LA(1); - if ( (LA64_0==RULE_ID) ) { - alt64=1; + if ( (LA70_0==RULE_ID) ) { + alt70=1; } - switch (alt64) { + switch (alt70) { case 1 : - // InternalFSM.g:6399:2: rule__CPBranchTransition__NameAssignment_1 + // InternalFSM.g:6611:2: rule__CPBranchTransition__NameAssignment_1 { pushFollow(FOLLOW_2); rule__CPBranchTransition__NameAssignment_1(); @@ -17883,16 +18579,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__2" - // InternalFSM.g:6409:1: rule__CPBranchTransition__Group__2 : rule__CPBranchTransition__Group__2__Impl rule__CPBranchTransition__Group__3 ; + // InternalFSM.g:6621:1: rule__CPBranchTransition__Group__2 : rule__CPBranchTransition__Group__2__Impl rule__CPBranchTransition__Group__3 ; public final void rule__CPBranchTransition__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:6413:1: ( rule__CPBranchTransition__Group__2__Impl rule__CPBranchTransition__Group__3 ) - // InternalFSM.g:6414:2: rule__CPBranchTransition__Group__2__Impl rule__CPBranchTransition__Group__3 + // InternalFSM.g:6625:1: ( rule__CPBranchTransition__Group__2__Impl rule__CPBranchTransition__Group__3 ) + // InternalFSM.g:6626:2: rule__CPBranchTransition__Group__2__Impl rule__CPBranchTransition__Group__3 { - pushFollow(FOLLOW_21); + pushFollow(FOLLOW_22); rule__CPBranchTransition__Group__2__Impl(); state._fsp--; @@ -17921,17 +18617,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__2__Impl" - // InternalFSM.g:6421:1: rule__CPBranchTransition__Group__2__Impl : ( ':' ) ; + // InternalFSM.g:6633:1: rule__CPBranchTransition__Group__2__Impl : ( ':' ) ; public final void rule__CPBranchTransition__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:6425:1: ( ( ':' ) ) - // InternalFSM.g:6426:1: ( ':' ) + // InternalFSM.g:6637:1: ( ( ':' ) ) + // InternalFSM.g:6638:1: ( ':' ) { - // InternalFSM.g:6426:1: ( ':' ) - // InternalFSM.g:6427:1: ':' + // InternalFSM.g:6638:1: ( ':' ) + // InternalFSM.g:6639:1: ':' { before(grammarAccess.getCPBranchTransitionAccess().getColonKeyword_2()); match(input,43,FOLLOW_2); @@ -17958,16 +18654,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__3" - // InternalFSM.g:6440:1: rule__CPBranchTransition__Group__3 : rule__CPBranchTransition__Group__3__Impl rule__CPBranchTransition__Group__4 ; + // InternalFSM.g:6652:1: rule__CPBranchTransition__Group__3 : rule__CPBranchTransition__Group__3__Impl rule__CPBranchTransition__Group__4 ; public final void rule__CPBranchTransition__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:6444:1: ( rule__CPBranchTransition__Group__3__Impl rule__CPBranchTransition__Group__4 ) - // InternalFSM.g:6445:2: rule__CPBranchTransition__Group__3__Impl rule__CPBranchTransition__Group__4 + // InternalFSM.g:6656:1: ( rule__CPBranchTransition__Group__3__Impl rule__CPBranchTransition__Group__4 ) + // InternalFSM.g:6657:2: rule__CPBranchTransition__Group__3__Impl rule__CPBranchTransition__Group__4 { - pushFollow(FOLLOW_20); + pushFollow(FOLLOW_21); rule__CPBranchTransition__Group__3__Impl(); state._fsp--; @@ -17996,21 +18692,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__3__Impl" - // InternalFSM.g:6452:1: rule__CPBranchTransition__Group__3__Impl : ( ( rule__CPBranchTransition__FromAssignment_3 ) ) ; + // InternalFSM.g:6664:1: rule__CPBranchTransition__Group__3__Impl : ( ( rule__CPBranchTransition__FromAssignment_3 ) ) ; public final void rule__CPBranchTransition__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:6456:1: ( ( ( rule__CPBranchTransition__FromAssignment_3 ) ) ) - // InternalFSM.g:6457:1: ( ( rule__CPBranchTransition__FromAssignment_3 ) ) + // InternalFSM.g:6668:1: ( ( ( rule__CPBranchTransition__FromAssignment_3 ) ) ) + // InternalFSM.g:6669:1: ( ( rule__CPBranchTransition__FromAssignment_3 ) ) { - // InternalFSM.g:6457:1: ( ( rule__CPBranchTransition__FromAssignment_3 ) ) - // InternalFSM.g:6458:1: ( rule__CPBranchTransition__FromAssignment_3 ) + // InternalFSM.g:6669:1: ( ( rule__CPBranchTransition__FromAssignment_3 ) ) + // InternalFSM.g:6670:1: ( rule__CPBranchTransition__FromAssignment_3 ) { before(grammarAccess.getCPBranchTransitionAccess().getFromAssignment_3()); - // InternalFSM.g:6459:1: ( rule__CPBranchTransition__FromAssignment_3 ) - // InternalFSM.g:6459:2: rule__CPBranchTransition__FromAssignment_3 + // InternalFSM.g:6671:1: ( rule__CPBranchTransition__FromAssignment_3 ) + // InternalFSM.g:6671:2: rule__CPBranchTransition__FromAssignment_3 { pushFollow(FOLLOW_2); rule__CPBranchTransition__FromAssignment_3(); @@ -18043,16 +18739,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__4" - // InternalFSM.g:6469:1: rule__CPBranchTransition__Group__4 : rule__CPBranchTransition__Group__4__Impl rule__CPBranchTransition__Group__5 ; + // InternalFSM.g:6681:1: rule__CPBranchTransition__Group__4 : rule__CPBranchTransition__Group__4__Impl rule__CPBranchTransition__Group__5 ; public final void rule__CPBranchTransition__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:6473:1: ( rule__CPBranchTransition__Group__4__Impl rule__CPBranchTransition__Group__5 ) - // InternalFSM.g:6474:2: rule__CPBranchTransition__Group__4__Impl rule__CPBranchTransition__Group__5 + // InternalFSM.g:6685:1: ( rule__CPBranchTransition__Group__4__Impl rule__CPBranchTransition__Group__5 ) + // InternalFSM.g:6686:2: rule__CPBranchTransition__Group__4__Impl rule__CPBranchTransition__Group__5 { - pushFollow(FOLLOW_21); + pushFollow(FOLLOW_22); rule__CPBranchTransition__Group__4__Impl(); state._fsp--; @@ -18081,17 +18777,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__4__Impl" - // InternalFSM.g:6481:1: rule__CPBranchTransition__Group__4__Impl : ( '->' ) ; + // InternalFSM.g:6693:1: rule__CPBranchTransition__Group__4__Impl : ( '->' ) ; public final void rule__CPBranchTransition__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:6485:1: ( ( '->' ) ) - // InternalFSM.g:6486:1: ( '->' ) + // InternalFSM.g:6697:1: ( ( '->' ) ) + // InternalFSM.g:6698:1: ( '->' ) { - // InternalFSM.g:6486:1: ( '->' ) - // InternalFSM.g:6487:1: '->' + // InternalFSM.g:6698:1: ( '->' ) + // InternalFSM.g:6699:1: '->' { before(grammarAccess.getCPBranchTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); match(input,45,FOLLOW_2); @@ -18118,14 +18814,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__5" - // InternalFSM.g:6500:1: rule__CPBranchTransition__Group__5 : rule__CPBranchTransition__Group__5__Impl rule__CPBranchTransition__Group__6 ; + // InternalFSM.g:6712:1: rule__CPBranchTransition__Group__5 : rule__CPBranchTransition__Group__5__Impl rule__CPBranchTransition__Group__6 ; public final void rule__CPBranchTransition__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:6504:1: ( rule__CPBranchTransition__Group__5__Impl rule__CPBranchTransition__Group__6 ) - // InternalFSM.g:6505:2: rule__CPBranchTransition__Group__5__Impl rule__CPBranchTransition__Group__6 + // InternalFSM.g:6716:1: ( rule__CPBranchTransition__Group__5__Impl rule__CPBranchTransition__Group__6 ) + // InternalFSM.g:6717:2: rule__CPBranchTransition__Group__5__Impl rule__CPBranchTransition__Group__6 { pushFollow(FOLLOW_10); rule__CPBranchTransition__Group__5__Impl(); @@ -18156,21 +18852,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__5__Impl" - // InternalFSM.g:6512:1: rule__CPBranchTransition__Group__5__Impl : ( ( rule__CPBranchTransition__ToAssignment_5 ) ) ; + // InternalFSM.g:6724:1: rule__CPBranchTransition__Group__5__Impl : ( ( rule__CPBranchTransition__ToAssignment_5 ) ) ; public final void rule__CPBranchTransition__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:6516:1: ( ( ( rule__CPBranchTransition__ToAssignment_5 ) ) ) - // InternalFSM.g:6517:1: ( ( rule__CPBranchTransition__ToAssignment_5 ) ) + // InternalFSM.g:6728:1: ( ( ( rule__CPBranchTransition__ToAssignment_5 ) ) ) + // InternalFSM.g:6729:1: ( ( rule__CPBranchTransition__ToAssignment_5 ) ) { - // InternalFSM.g:6517:1: ( ( rule__CPBranchTransition__ToAssignment_5 ) ) - // InternalFSM.g:6518:1: ( rule__CPBranchTransition__ToAssignment_5 ) + // InternalFSM.g:6729:1: ( ( rule__CPBranchTransition__ToAssignment_5 ) ) + // InternalFSM.g:6730:1: ( rule__CPBranchTransition__ToAssignment_5 ) { before(grammarAccess.getCPBranchTransitionAccess().getToAssignment_5()); - // InternalFSM.g:6519:1: ( rule__CPBranchTransition__ToAssignment_5 ) - // InternalFSM.g:6519:2: rule__CPBranchTransition__ToAssignment_5 + // InternalFSM.g:6731:1: ( rule__CPBranchTransition__ToAssignment_5 ) + // InternalFSM.g:6731:2: rule__CPBranchTransition__ToAssignment_5 { pushFollow(FOLLOW_2); rule__CPBranchTransition__ToAssignment_5(); @@ -18203,14 +18899,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__6" - // InternalFSM.g:6529:1: rule__CPBranchTransition__Group__6 : rule__CPBranchTransition__Group__6__Impl rule__CPBranchTransition__Group__7 ; + // InternalFSM.g:6741:1: rule__CPBranchTransition__Group__6 : rule__CPBranchTransition__Group__6__Impl rule__CPBranchTransition__Group__7 ; public final void rule__CPBranchTransition__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:6533:1: ( rule__CPBranchTransition__Group__6__Impl rule__CPBranchTransition__Group__7 ) - // InternalFSM.g:6534:2: rule__CPBranchTransition__Group__6__Impl rule__CPBranchTransition__Group__7 + // InternalFSM.g:6745:1: ( rule__CPBranchTransition__Group__6__Impl rule__CPBranchTransition__Group__7 ) + // InternalFSM.g:6746:2: rule__CPBranchTransition__Group__6__Impl rule__CPBranchTransition__Group__7 { pushFollow(FOLLOW_10); rule__CPBranchTransition__Group__6__Impl(); @@ -18241,29 +18937,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__6__Impl" - // InternalFSM.g:6541:1: rule__CPBranchTransition__Group__6__Impl : ( ( rule__CPBranchTransition__DocuAssignment_6 )? ) ; + // InternalFSM.g:6753:1: rule__CPBranchTransition__Group__6__Impl : ( ( rule__CPBranchTransition__DocuAssignment_6 )? ) ; public final void rule__CPBranchTransition__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:6545:1: ( ( ( rule__CPBranchTransition__DocuAssignment_6 )? ) ) - // InternalFSM.g:6546:1: ( ( rule__CPBranchTransition__DocuAssignment_6 )? ) + // InternalFSM.g:6757:1: ( ( ( rule__CPBranchTransition__DocuAssignment_6 )? ) ) + // InternalFSM.g:6758:1: ( ( rule__CPBranchTransition__DocuAssignment_6 )? ) { - // InternalFSM.g:6546:1: ( ( rule__CPBranchTransition__DocuAssignment_6 )? ) - // InternalFSM.g:6547:1: ( rule__CPBranchTransition__DocuAssignment_6 )? + // InternalFSM.g:6758:1: ( ( rule__CPBranchTransition__DocuAssignment_6 )? ) + // InternalFSM.g:6759:1: ( rule__CPBranchTransition__DocuAssignment_6 )? { before(grammarAccess.getCPBranchTransitionAccess().getDocuAssignment_6()); - // InternalFSM.g:6548:1: ( rule__CPBranchTransition__DocuAssignment_6 )? - int alt65=2; - int LA65_0 = input.LA(1); + // InternalFSM.g:6760:1: ( rule__CPBranchTransition__DocuAssignment_6 )? + int alt71=2; + int LA71_0 = input.LA(1); - if ( (LA65_0==66) ) { - alt65=1; + if ( (LA71_0==67) ) { + alt71=1; } - switch (alt65) { + switch (alt71) { case 1 : - // InternalFSM.g:6548:2: rule__CPBranchTransition__DocuAssignment_6 + // InternalFSM.g:6760:2: rule__CPBranchTransition__DocuAssignment_6 { pushFollow(FOLLOW_2); rule__CPBranchTransition__DocuAssignment_6(); @@ -18299,16 +18995,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__7" - // InternalFSM.g:6558:1: rule__CPBranchTransition__Group__7 : rule__CPBranchTransition__Group__7__Impl rule__CPBranchTransition__Group__8 ; + // InternalFSM.g:6770:1: rule__CPBranchTransition__Group__7 : rule__CPBranchTransition__Group__7__Impl rule__CPBranchTransition__Group__8 ; public final void rule__CPBranchTransition__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:6562:1: ( rule__CPBranchTransition__Group__7__Impl rule__CPBranchTransition__Group__8 ) - // InternalFSM.g:6563:2: rule__CPBranchTransition__Group__7__Impl rule__CPBranchTransition__Group__8 + // InternalFSM.g:6774:1: ( rule__CPBranchTransition__Group__7__Impl rule__CPBranchTransition__Group__8 ) + // InternalFSM.g:6775:2: rule__CPBranchTransition__Group__7__Impl rule__CPBranchTransition__Group__8 { - pushFollow(FOLLOW_28); + pushFollow(FOLLOW_30); rule__CPBranchTransition__Group__7__Impl(); state._fsp--; @@ -18337,17 +19033,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__7__Impl" - // InternalFSM.g:6570:1: rule__CPBranchTransition__Group__7__Impl : ( '{' ) ; + // InternalFSM.g:6782:1: rule__CPBranchTransition__Group__7__Impl : ( '{' ) ; public final void rule__CPBranchTransition__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:6574:1: ( ( '{' ) ) - // InternalFSM.g:6575:1: ( '{' ) + // InternalFSM.g:6786:1: ( ( '{' ) ) + // InternalFSM.g:6787:1: ( '{' ) { - // InternalFSM.g:6575:1: ( '{' ) - // InternalFSM.g:6576:1: '{' + // InternalFSM.g:6787:1: ( '{' ) + // InternalFSM.g:6788:1: '{' { before(grammarAccess.getCPBranchTransitionAccess().getLeftCurlyBracketKeyword_7()); match(input,29,FOLLOW_2); @@ -18374,16 +19070,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__8" - // InternalFSM.g:6589:1: rule__CPBranchTransition__Group__8 : rule__CPBranchTransition__Group__8__Impl rule__CPBranchTransition__Group__9 ; + // InternalFSM.g:6801:1: rule__CPBranchTransition__Group__8 : rule__CPBranchTransition__Group__8__Impl rule__CPBranchTransition__Group__9 ; public final void rule__CPBranchTransition__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:6593:1: ( rule__CPBranchTransition__Group__8__Impl rule__CPBranchTransition__Group__9 ) - // InternalFSM.g:6594:2: rule__CPBranchTransition__Group__8__Impl rule__CPBranchTransition__Group__9 + // InternalFSM.g:6805:1: ( rule__CPBranchTransition__Group__8__Impl rule__CPBranchTransition__Group__9 ) + // InternalFSM.g:6806:2: rule__CPBranchTransition__Group__8__Impl rule__CPBranchTransition__Group__9 { - pushFollow(FOLLOW_12); + pushFollow(FOLLOW_30); rule__CPBranchTransition__Group__8__Impl(); state._fsp--; @@ -18412,21 +19108,49 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__8__Impl" - // InternalFSM.g:6601:1: rule__CPBranchTransition__Group__8__Impl : ( 'cond' ) ; + // InternalFSM.g:6813:1: rule__CPBranchTransition__Group__8__Impl : ( ( rule__CPBranchTransition__AnnotationsAssignment_8 )* ) ; public final void rule__CPBranchTransition__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:6605:1: ( ( 'cond' ) ) - // InternalFSM.g:6606:1: ( 'cond' ) + // InternalFSM.g:6817:1: ( ( ( rule__CPBranchTransition__AnnotationsAssignment_8 )* ) ) + // InternalFSM.g:6818:1: ( ( rule__CPBranchTransition__AnnotationsAssignment_8 )* ) { - // InternalFSM.g:6606:1: ( 'cond' ) - // InternalFSM.g:6607:1: 'cond' + // InternalFSM.g:6818:1: ( ( rule__CPBranchTransition__AnnotationsAssignment_8 )* ) + // InternalFSM.g:6819:1: ( rule__CPBranchTransition__AnnotationsAssignment_8 )* { - before(grammarAccess.getCPBranchTransitionAccess().getCondKeyword_8()); - match(input,50,FOLLOW_2); - after(grammarAccess.getCPBranchTransitionAccess().getCondKeyword_8()); + before(grammarAccess.getCPBranchTransitionAccess().getAnnotationsAssignment_8()); + // InternalFSM.g:6820:1: ( rule__CPBranchTransition__AnnotationsAssignment_8 )* + loop72: + do { + int alt72=2; + int LA72_0 = input.LA(1); + + if ( (LA72_0==63) ) { + alt72=1; + } + + + switch (alt72) { + case 1 : + // InternalFSM.g:6820:2: rule__CPBranchTransition__AnnotationsAssignment_8 + { + pushFollow(FOLLOW_12); + rule__CPBranchTransition__AnnotationsAssignment_8(); + + state._fsp--; + + + } + break; + + default : + break loop72; + } + } while (true); + + after(grammarAccess.getCPBranchTransitionAccess().getAnnotationsAssignment_8()); } @@ -18449,16 +19173,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__9" - // InternalFSM.g:6620:1: rule__CPBranchTransition__Group__9 : rule__CPBranchTransition__Group__9__Impl rule__CPBranchTransition__Group__10 ; + // InternalFSM.g:6830:1: rule__CPBranchTransition__Group__9 : rule__CPBranchTransition__Group__9__Impl rule__CPBranchTransition__Group__10 ; public final void rule__CPBranchTransition__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:6624:1: ( rule__CPBranchTransition__Group__9__Impl rule__CPBranchTransition__Group__10 ) - // InternalFSM.g:6625:2: rule__CPBranchTransition__Group__9__Impl rule__CPBranchTransition__Group__10 + // InternalFSM.g:6834:1: ( rule__CPBranchTransition__Group__9__Impl rule__CPBranchTransition__Group__10 ) + // InternalFSM.g:6835:2: rule__CPBranchTransition__Group__9__Impl rule__CPBranchTransition__Group__10 { - pushFollow(FOLLOW_22); + pushFollow(FOLLOW_13); rule__CPBranchTransition__Group__9__Impl(); state._fsp--; @@ -18487,31 +19211,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__9__Impl" - // InternalFSM.g:6632:1: rule__CPBranchTransition__Group__9__Impl : ( ( rule__CPBranchTransition__ConditionAssignment_9 ) ) ; + // InternalFSM.g:6842:1: rule__CPBranchTransition__Group__9__Impl : ( 'cond' ) ; public final void rule__CPBranchTransition__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:6636:1: ( ( ( rule__CPBranchTransition__ConditionAssignment_9 ) ) ) - // InternalFSM.g:6637:1: ( ( rule__CPBranchTransition__ConditionAssignment_9 ) ) + // InternalFSM.g:6846:1: ( ( 'cond' ) ) + // InternalFSM.g:6847:1: ( 'cond' ) { - // InternalFSM.g:6637:1: ( ( rule__CPBranchTransition__ConditionAssignment_9 ) ) - // InternalFSM.g:6638:1: ( rule__CPBranchTransition__ConditionAssignment_9 ) + // InternalFSM.g:6847:1: ( 'cond' ) + // InternalFSM.g:6848:1: 'cond' { - before(grammarAccess.getCPBranchTransitionAccess().getConditionAssignment_9()); - // InternalFSM.g:6639:1: ( rule__CPBranchTransition__ConditionAssignment_9 ) - // InternalFSM.g:6639:2: rule__CPBranchTransition__ConditionAssignment_9 - { - pushFollow(FOLLOW_2); - rule__CPBranchTransition__ConditionAssignment_9(); - - state._fsp--; - - - } - - after(grammarAccess.getCPBranchTransitionAccess().getConditionAssignment_9()); + before(grammarAccess.getCPBranchTransitionAccess().getCondKeyword_9()); + match(input,50,FOLLOW_2); + after(grammarAccess.getCPBranchTransitionAccess().getCondKeyword_9()); } @@ -18534,16 +19248,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__10" - // InternalFSM.g:6649:1: rule__CPBranchTransition__Group__10 : rule__CPBranchTransition__Group__10__Impl rule__CPBranchTransition__Group__11 ; + // InternalFSM.g:6861:1: rule__CPBranchTransition__Group__10 : rule__CPBranchTransition__Group__10__Impl rule__CPBranchTransition__Group__11 ; public final void rule__CPBranchTransition__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:6653:1: ( rule__CPBranchTransition__Group__10__Impl rule__CPBranchTransition__Group__11 ) - // InternalFSM.g:6654:2: rule__CPBranchTransition__Group__10__Impl rule__CPBranchTransition__Group__11 + // InternalFSM.g:6865:1: ( rule__CPBranchTransition__Group__10__Impl rule__CPBranchTransition__Group__11 ) + // InternalFSM.g:6866:2: rule__CPBranchTransition__Group__10__Impl rule__CPBranchTransition__Group__11 { - pushFollow(FOLLOW_22); + pushFollow(FOLLOW_28); rule__CPBranchTransition__Group__10__Impl(); state._fsp--; @@ -18572,32 +19286,117 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__10__Impl" - // InternalFSM.g:6661:1: rule__CPBranchTransition__Group__10__Impl : ( ( rule__CPBranchTransition__Group_10__0 )? ) ; + // InternalFSM.g:6873:1: rule__CPBranchTransition__Group__10__Impl : ( ( rule__CPBranchTransition__ConditionAssignment_10 ) ) ; public final void rule__CPBranchTransition__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:6665:1: ( ( ( rule__CPBranchTransition__Group_10__0 )? ) ) - // InternalFSM.g:6666:1: ( ( rule__CPBranchTransition__Group_10__0 )? ) + // InternalFSM.g:6877:1: ( ( ( rule__CPBranchTransition__ConditionAssignment_10 ) ) ) + // InternalFSM.g:6878:1: ( ( rule__CPBranchTransition__ConditionAssignment_10 ) ) { - // InternalFSM.g:6666:1: ( ( rule__CPBranchTransition__Group_10__0 )? ) - // InternalFSM.g:6667:1: ( rule__CPBranchTransition__Group_10__0 )? + // InternalFSM.g:6878:1: ( ( rule__CPBranchTransition__ConditionAssignment_10 ) ) + // InternalFSM.g:6879:1: ( rule__CPBranchTransition__ConditionAssignment_10 ) { - before(grammarAccess.getCPBranchTransitionAccess().getGroup_10()); - // InternalFSM.g:6668:1: ( rule__CPBranchTransition__Group_10__0 )? - int alt66=2; - int LA66_0 = input.LA(1); + before(grammarAccess.getCPBranchTransitionAccess().getConditionAssignment_10()); + // InternalFSM.g:6880:1: ( rule__CPBranchTransition__ConditionAssignment_10 ) + // InternalFSM.g:6880:2: rule__CPBranchTransition__ConditionAssignment_10 + { + pushFollow(FOLLOW_2); + rule__CPBranchTransition__ConditionAssignment_10(); + + state._fsp--; + - if ( (LA66_0==46) ) { - alt66=1; } - switch (alt66) { + + after(grammarAccess.getCPBranchTransitionAccess().getConditionAssignment_10()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__CPBranchTransition__Group__10__Impl" + + + // $ANTLR start "rule__CPBranchTransition__Group__11" + // InternalFSM.g:6890:1: rule__CPBranchTransition__Group__11 : rule__CPBranchTransition__Group__11__Impl rule__CPBranchTransition__Group__12 ; + public final void rule__CPBranchTransition__Group__11() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalFSM.g:6894:1: ( rule__CPBranchTransition__Group__11__Impl rule__CPBranchTransition__Group__12 ) + // InternalFSM.g:6895:2: rule__CPBranchTransition__Group__11__Impl rule__CPBranchTransition__Group__12 + { + pushFollow(FOLLOW_28); + rule__CPBranchTransition__Group__11__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__CPBranchTransition__Group__12(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__CPBranchTransition__Group__11" + + + // $ANTLR start "rule__CPBranchTransition__Group__11__Impl" + // InternalFSM.g:6902:1: rule__CPBranchTransition__Group__11__Impl : ( ( rule__CPBranchTransition__Group_11__0 )? ) ; + public final void rule__CPBranchTransition__Group__11__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalFSM.g:6906:1: ( ( ( rule__CPBranchTransition__Group_11__0 )? ) ) + // InternalFSM.g:6907:1: ( ( rule__CPBranchTransition__Group_11__0 )? ) + { + // InternalFSM.g:6907:1: ( ( rule__CPBranchTransition__Group_11__0 )? ) + // InternalFSM.g:6908:1: ( rule__CPBranchTransition__Group_11__0 )? + { + before(grammarAccess.getCPBranchTransitionAccess().getGroup_11()); + // InternalFSM.g:6909:1: ( rule__CPBranchTransition__Group_11__0 )? + int alt73=2; + int LA73_0 = input.LA(1); + + if ( (LA73_0==46) ) { + alt73=1; + } + switch (alt73) { case 1 : - // InternalFSM.g:6668:2: rule__CPBranchTransition__Group_10__0 + // InternalFSM.g:6909:2: rule__CPBranchTransition__Group_11__0 { pushFollow(FOLLOW_2); - rule__CPBranchTransition__Group_10__0(); + rule__CPBranchTransition__Group_11__0(); state._fsp--; @@ -18607,7 +19406,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } - after(grammarAccess.getCPBranchTransitionAccess().getGroup_10()); + after(grammarAccess.getCPBranchTransitionAccess().getGroup_11()); } @@ -18626,21 +19425,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__CPBranchTransition__Group__10__Impl" + // $ANTLR end "rule__CPBranchTransition__Group__11__Impl" - // $ANTLR start "rule__CPBranchTransition__Group__11" - // InternalFSM.g:6678:1: rule__CPBranchTransition__Group__11 : rule__CPBranchTransition__Group__11__Impl ; - public final void rule__CPBranchTransition__Group__11() throws RecognitionException { + // $ANTLR start "rule__CPBranchTransition__Group__12" + // InternalFSM.g:6919:1: rule__CPBranchTransition__Group__12 : rule__CPBranchTransition__Group__12__Impl ; + public final void rule__CPBranchTransition__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:6682:1: ( rule__CPBranchTransition__Group__11__Impl ) - // InternalFSM.g:6683:2: rule__CPBranchTransition__Group__11__Impl + // InternalFSM.g:6923:1: ( rule__CPBranchTransition__Group__12__Impl ) + // InternalFSM.g:6924:2: rule__CPBranchTransition__Group__12__Impl { pushFollow(FOLLOW_2); - rule__CPBranchTransition__Group__11__Impl(); + rule__CPBranchTransition__Group__12__Impl(); state._fsp--; @@ -18659,25 +19458,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__CPBranchTransition__Group__11" + // $ANTLR end "rule__CPBranchTransition__Group__12" - // $ANTLR start "rule__CPBranchTransition__Group__11__Impl" - // InternalFSM.g:6689:1: rule__CPBranchTransition__Group__11__Impl : ( '}' ) ; - public final void rule__CPBranchTransition__Group__11__Impl() throws RecognitionException { + // $ANTLR start "rule__CPBranchTransition__Group__12__Impl" + // InternalFSM.g:6930:1: rule__CPBranchTransition__Group__12__Impl : ( '}' ) ; + public final void rule__CPBranchTransition__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:6693:1: ( ( '}' ) ) - // InternalFSM.g:6694:1: ( '}' ) + // InternalFSM.g:6934:1: ( ( '}' ) ) + // InternalFSM.g:6935:1: ( '}' ) { - // InternalFSM.g:6694:1: ( '}' ) - // InternalFSM.g:6695:1: '}' + // InternalFSM.g:6935:1: ( '}' ) + // InternalFSM.g:6936:1: '}' { - before(grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_11()); + before(grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_12()); match(input,30,FOLLOW_2); - after(grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_11()); + after(grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_12()); } @@ -18696,26 +19495,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__CPBranchTransition__Group__11__Impl" + // $ANTLR end "rule__CPBranchTransition__Group__12__Impl" - // $ANTLR start "rule__CPBranchTransition__Group_10__0" - // InternalFSM.g:6732:1: rule__CPBranchTransition__Group_10__0 : rule__CPBranchTransition__Group_10__0__Impl rule__CPBranchTransition__Group_10__1 ; - public final void rule__CPBranchTransition__Group_10__0() throws RecognitionException { + // $ANTLR start "rule__CPBranchTransition__Group_11__0" + // InternalFSM.g:6975:1: rule__CPBranchTransition__Group_11__0 : rule__CPBranchTransition__Group_11__0__Impl rule__CPBranchTransition__Group_11__1 ; + public final void rule__CPBranchTransition__Group_11__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:6736:1: ( rule__CPBranchTransition__Group_10__0__Impl rule__CPBranchTransition__Group_10__1 ) - // InternalFSM.g:6737:2: rule__CPBranchTransition__Group_10__0__Impl rule__CPBranchTransition__Group_10__1 + // InternalFSM.g:6979:1: ( rule__CPBranchTransition__Group_11__0__Impl rule__CPBranchTransition__Group_11__1 ) + // InternalFSM.g:6980:2: rule__CPBranchTransition__Group_11__0__Impl rule__CPBranchTransition__Group_11__1 { - pushFollow(FOLLOW_12); - rule__CPBranchTransition__Group_10__0__Impl(); + pushFollow(FOLLOW_13); + rule__CPBranchTransition__Group_11__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__CPBranchTransition__Group_10__1(); + rule__CPBranchTransition__Group_11__1(); state._fsp--; @@ -18734,25 +19533,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__CPBranchTransition__Group_10__0" + // $ANTLR end "rule__CPBranchTransition__Group_11__0" - // $ANTLR start "rule__CPBranchTransition__Group_10__0__Impl" - // InternalFSM.g:6744:1: rule__CPBranchTransition__Group_10__0__Impl : ( 'action' ) ; - public final void rule__CPBranchTransition__Group_10__0__Impl() throws RecognitionException { + // $ANTLR start "rule__CPBranchTransition__Group_11__0__Impl" + // InternalFSM.g:6987:1: rule__CPBranchTransition__Group_11__0__Impl : ( 'action' ) ; + public final void rule__CPBranchTransition__Group_11__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:6748:1: ( ( 'action' ) ) - // InternalFSM.g:6749:1: ( 'action' ) + // InternalFSM.g:6991:1: ( ( 'action' ) ) + // InternalFSM.g:6992:1: ( 'action' ) { - // InternalFSM.g:6749:1: ( 'action' ) - // InternalFSM.g:6750:1: 'action' + // InternalFSM.g:6992:1: ( 'action' ) + // InternalFSM.g:6993:1: 'action' { - before(grammarAccess.getCPBranchTransitionAccess().getActionKeyword_10_0()); + before(grammarAccess.getCPBranchTransitionAccess().getActionKeyword_11_0()); match(input,46,FOLLOW_2); - after(grammarAccess.getCPBranchTransitionAccess().getActionKeyword_10_0()); + after(grammarAccess.getCPBranchTransitionAccess().getActionKeyword_11_0()); } @@ -18771,21 +19570,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__CPBranchTransition__Group_10__0__Impl" + // $ANTLR end "rule__CPBranchTransition__Group_11__0__Impl" - // $ANTLR start "rule__CPBranchTransition__Group_10__1" - // InternalFSM.g:6763:1: rule__CPBranchTransition__Group_10__1 : rule__CPBranchTransition__Group_10__1__Impl ; - public final void rule__CPBranchTransition__Group_10__1() throws RecognitionException { + // $ANTLR start "rule__CPBranchTransition__Group_11__1" + // InternalFSM.g:7006:1: rule__CPBranchTransition__Group_11__1 : rule__CPBranchTransition__Group_11__1__Impl ; + public final void rule__CPBranchTransition__Group_11__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:6767:1: ( rule__CPBranchTransition__Group_10__1__Impl ) - // InternalFSM.g:6768:2: rule__CPBranchTransition__Group_10__1__Impl + // InternalFSM.g:7010:1: ( rule__CPBranchTransition__Group_11__1__Impl ) + // InternalFSM.g:7011:2: rule__CPBranchTransition__Group_11__1__Impl { pushFollow(FOLLOW_2); - rule__CPBranchTransition__Group_10__1__Impl(); + rule__CPBranchTransition__Group_11__1__Impl(); state._fsp--; @@ -18804,35 +19603,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__CPBranchTransition__Group_10__1" + // $ANTLR end "rule__CPBranchTransition__Group_11__1" - // $ANTLR start "rule__CPBranchTransition__Group_10__1__Impl" - // InternalFSM.g:6774:1: rule__CPBranchTransition__Group_10__1__Impl : ( ( rule__CPBranchTransition__ActionAssignment_10_1 ) ) ; - public final void rule__CPBranchTransition__Group_10__1__Impl() throws RecognitionException { + // $ANTLR start "rule__CPBranchTransition__Group_11__1__Impl" + // InternalFSM.g:7017:1: rule__CPBranchTransition__Group_11__1__Impl : ( ( rule__CPBranchTransition__ActionAssignment_11_1 ) ) ; + public final void rule__CPBranchTransition__Group_11__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:6778:1: ( ( ( rule__CPBranchTransition__ActionAssignment_10_1 ) ) ) - // InternalFSM.g:6779:1: ( ( rule__CPBranchTransition__ActionAssignment_10_1 ) ) + // InternalFSM.g:7021:1: ( ( ( rule__CPBranchTransition__ActionAssignment_11_1 ) ) ) + // InternalFSM.g:7022:1: ( ( rule__CPBranchTransition__ActionAssignment_11_1 ) ) { - // InternalFSM.g:6779:1: ( ( rule__CPBranchTransition__ActionAssignment_10_1 ) ) - // InternalFSM.g:6780:1: ( rule__CPBranchTransition__ActionAssignment_10_1 ) + // InternalFSM.g:7022:1: ( ( rule__CPBranchTransition__ActionAssignment_11_1 ) ) + // InternalFSM.g:7023:1: ( rule__CPBranchTransition__ActionAssignment_11_1 ) { - before(grammarAccess.getCPBranchTransitionAccess().getActionAssignment_10_1()); - // InternalFSM.g:6781:1: ( rule__CPBranchTransition__ActionAssignment_10_1 ) - // InternalFSM.g:6781:2: rule__CPBranchTransition__ActionAssignment_10_1 + before(grammarAccess.getCPBranchTransitionAccess().getActionAssignment_11_1()); + // InternalFSM.g:7024:1: ( rule__CPBranchTransition__ActionAssignment_11_1 ) + // InternalFSM.g:7024:2: rule__CPBranchTransition__ActionAssignment_11_1 { pushFollow(FOLLOW_2); - rule__CPBranchTransition__ActionAssignment_10_1(); + rule__CPBranchTransition__ActionAssignment_11_1(); state._fsp--; } - after(grammarAccess.getCPBranchTransitionAccess().getActionAssignment_10_1()); + after(grammarAccess.getCPBranchTransitionAccess().getActionAssignment_11_1()); } @@ -18851,18 +19650,18 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__CPBranchTransition__Group_10__1__Impl" + // $ANTLR end "rule__CPBranchTransition__Group_11__1__Impl" // $ANTLR start "rule__RefinedTransition__Group__0" - // InternalFSM.g:6795:1: rule__RefinedTransition__Group__0 : rule__RefinedTransition__Group__0__Impl rule__RefinedTransition__Group__1 ; + // InternalFSM.g:7038:1: rule__RefinedTransition__Group__0 : rule__RefinedTransition__Group__0__Impl rule__RefinedTransition__Group__1 ; public final void rule__RefinedTransition__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:6799:1: ( rule__RefinedTransition__Group__0__Impl rule__RefinedTransition__Group__1 ) - // InternalFSM.g:6800:2: rule__RefinedTransition__Group__0__Impl rule__RefinedTransition__Group__1 + // InternalFSM.g:7042:1: ( rule__RefinedTransition__Group__0__Impl rule__RefinedTransition__Group__1 ) + // InternalFSM.g:7043:2: rule__RefinedTransition__Group__0__Impl rule__RefinedTransition__Group__1 { pushFollow(FOLLOW_5); rule__RefinedTransition__Group__0__Impl(); @@ -18893,17 +19692,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedTransition__Group__0__Impl" - // InternalFSM.g:6807:1: rule__RefinedTransition__Group__0__Impl : ( 'RefinedTransition' ) ; + // InternalFSM.g:7050:1: rule__RefinedTransition__Group__0__Impl : ( 'RefinedTransition' ) ; public final void rule__RefinedTransition__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:6811:1: ( ( 'RefinedTransition' ) ) - // InternalFSM.g:6812:1: ( 'RefinedTransition' ) + // InternalFSM.g:7054:1: ( ( 'RefinedTransition' ) ) + // InternalFSM.g:7055:1: ( 'RefinedTransition' ) { - // InternalFSM.g:6812:1: ( 'RefinedTransition' ) - // InternalFSM.g:6813:1: 'RefinedTransition' + // InternalFSM.g:7055:1: ( 'RefinedTransition' ) + // InternalFSM.g:7056:1: 'RefinedTransition' { before(grammarAccess.getRefinedTransitionAccess().getRefinedTransitionKeyword_0()); match(input,51,FOLLOW_2); @@ -18930,14 +19729,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedTransition__Group__1" - // InternalFSM.g:6826:1: rule__RefinedTransition__Group__1 : rule__RefinedTransition__Group__1__Impl rule__RefinedTransition__Group__2 ; + // InternalFSM.g:7069:1: rule__RefinedTransition__Group__1 : rule__RefinedTransition__Group__1__Impl rule__RefinedTransition__Group__2 ; public final void rule__RefinedTransition__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:6830:1: ( rule__RefinedTransition__Group__1__Impl rule__RefinedTransition__Group__2 ) - // InternalFSM.g:6831:2: rule__RefinedTransition__Group__1__Impl rule__RefinedTransition__Group__2 + // InternalFSM.g:7073:1: ( rule__RefinedTransition__Group__1__Impl rule__RefinedTransition__Group__2 ) + // InternalFSM.g:7074:2: rule__RefinedTransition__Group__1__Impl rule__RefinedTransition__Group__2 { pushFollow(FOLLOW_10); rule__RefinedTransition__Group__1__Impl(); @@ -18968,21 +19767,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedTransition__Group__1__Impl" - // InternalFSM.g:6838:1: rule__RefinedTransition__Group__1__Impl : ( ( rule__RefinedTransition__TargetAssignment_1 ) ) ; + // InternalFSM.g:7081:1: rule__RefinedTransition__Group__1__Impl : ( ( rule__RefinedTransition__TargetAssignment_1 ) ) ; public final void rule__RefinedTransition__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:6842:1: ( ( ( rule__RefinedTransition__TargetAssignment_1 ) ) ) - // InternalFSM.g:6843:1: ( ( rule__RefinedTransition__TargetAssignment_1 ) ) + // InternalFSM.g:7085:1: ( ( ( rule__RefinedTransition__TargetAssignment_1 ) ) ) + // InternalFSM.g:7086:1: ( ( rule__RefinedTransition__TargetAssignment_1 ) ) { - // InternalFSM.g:6843:1: ( ( rule__RefinedTransition__TargetAssignment_1 ) ) - // InternalFSM.g:6844:1: ( rule__RefinedTransition__TargetAssignment_1 ) + // InternalFSM.g:7086:1: ( ( rule__RefinedTransition__TargetAssignment_1 ) ) + // InternalFSM.g:7087:1: ( rule__RefinedTransition__TargetAssignment_1 ) { before(grammarAccess.getRefinedTransitionAccess().getTargetAssignment_1()); - // InternalFSM.g:6845:1: ( rule__RefinedTransition__TargetAssignment_1 ) - // InternalFSM.g:6845:2: rule__RefinedTransition__TargetAssignment_1 + // InternalFSM.g:7088:1: ( rule__RefinedTransition__TargetAssignment_1 ) + // InternalFSM.g:7088:2: rule__RefinedTransition__TargetAssignment_1 { pushFollow(FOLLOW_2); rule__RefinedTransition__TargetAssignment_1(); @@ -19015,14 +19814,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedTransition__Group__2" - // InternalFSM.g:6855:1: rule__RefinedTransition__Group__2 : rule__RefinedTransition__Group__2__Impl rule__RefinedTransition__Group__3 ; + // InternalFSM.g:7098:1: rule__RefinedTransition__Group__2 : rule__RefinedTransition__Group__2__Impl rule__RefinedTransition__Group__3 ; public final void rule__RefinedTransition__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:6859:1: ( rule__RefinedTransition__Group__2__Impl rule__RefinedTransition__Group__3 ) - // InternalFSM.g:6860:2: rule__RefinedTransition__Group__2__Impl rule__RefinedTransition__Group__3 + // InternalFSM.g:7102:1: ( rule__RefinedTransition__Group__2__Impl rule__RefinedTransition__Group__3 ) + // InternalFSM.g:7103:2: rule__RefinedTransition__Group__2__Impl rule__RefinedTransition__Group__3 { pushFollow(FOLLOW_10); rule__RefinedTransition__Group__2__Impl(); @@ -19053,29 +19852,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedTransition__Group__2__Impl" - // InternalFSM.g:6867:1: rule__RefinedTransition__Group__2__Impl : ( ( rule__RefinedTransition__DocuAssignment_2 )? ) ; + // InternalFSM.g:7110:1: rule__RefinedTransition__Group__2__Impl : ( ( rule__RefinedTransition__DocuAssignment_2 )? ) ; public final void rule__RefinedTransition__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:6871:1: ( ( ( rule__RefinedTransition__DocuAssignment_2 )? ) ) - // InternalFSM.g:6872:1: ( ( rule__RefinedTransition__DocuAssignment_2 )? ) + // InternalFSM.g:7114:1: ( ( ( rule__RefinedTransition__DocuAssignment_2 )? ) ) + // InternalFSM.g:7115:1: ( ( rule__RefinedTransition__DocuAssignment_2 )? ) { - // InternalFSM.g:6872:1: ( ( rule__RefinedTransition__DocuAssignment_2 )? ) - // InternalFSM.g:6873:1: ( rule__RefinedTransition__DocuAssignment_2 )? + // InternalFSM.g:7115:1: ( ( rule__RefinedTransition__DocuAssignment_2 )? ) + // InternalFSM.g:7116:1: ( rule__RefinedTransition__DocuAssignment_2 )? { before(grammarAccess.getRefinedTransitionAccess().getDocuAssignment_2()); - // InternalFSM.g:6874:1: ( rule__RefinedTransition__DocuAssignment_2 )? - int alt67=2; - int LA67_0 = input.LA(1); + // InternalFSM.g:7117:1: ( rule__RefinedTransition__DocuAssignment_2 )? + int alt74=2; + int LA74_0 = input.LA(1); - if ( (LA67_0==66) ) { - alt67=1; + if ( (LA74_0==67) ) { + alt74=1; } - switch (alt67) { + switch (alt74) { case 1 : - // InternalFSM.g:6874:2: rule__RefinedTransition__DocuAssignment_2 + // InternalFSM.g:7117:2: rule__RefinedTransition__DocuAssignment_2 { pushFollow(FOLLOW_2); rule__RefinedTransition__DocuAssignment_2(); @@ -19111,16 +19910,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedTransition__Group__3" - // InternalFSM.g:6884:1: rule__RefinedTransition__Group__3 : rule__RefinedTransition__Group__3__Impl rule__RefinedTransition__Group__4 ; + // InternalFSM.g:7127:1: rule__RefinedTransition__Group__3 : rule__RefinedTransition__Group__3__Impl rule__RefinedTransition__Group__4 ; public final void rule__RefinedTransition__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:6888:1: ( rule__RefinedTransition__Group__3__Impl rule__RefinedTransition__Group__4 ) - // InternalFSM.g:6889:2: rule__RefinedTransition__Group__3__Impl rule__RefinedTransition__Group__4 + // InternalFSM.g:7131:1: ( rule__RefinedTransition__Group__3__Impl rule__RefinedTransition__Group__4 ) + // InternalFSM.g:7132:2: rule__RefinedTransition__Group__3__Impl rule__RefinedTransition__Group__4 { - pushFollow(FOLLOW_29); + pushFollow(FOLLOW_31); rule__RefinedTransition__Group__3__Impl(); state._fsp--; @@ -19149,17 +19948,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedTransition__Group__3__Impl" - // InternalFSM.g:6896:1: rule__RefinedTransition__Group__3__Impl : ( '{' ) ; + // InternalFSM.g:7139:1: rule__RefinedTransition__Group__3__Impl : ( '{' ) ; public final void rule__RefinedTransition__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:6900:1: ( ( '{' ) ) - // InternalFSM.g:6901:1: ( '{' ) + // InternalFSM.g:7143:1: ( ( '{' ) ) + // InternalFSM.g:7144:1: ( '{' ) { - // InternalFSM.g:6901:1: ( '{' ) - // InternalFSM.g:6902:1: '{' + // InternalFSM.g:7144:1: ( '{' ) + // InternalFSM.g:7145:1: '{' { before(grammarAccess.getRefinedTransitionAccess().getLeftCurlyBracketKeyword_3()); match(input,29,FOLLOW_2); @@ -19186,16 +19985,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedTransition__Group__4" - // InternalFSM.g:6915:1: rule__RefinedTransition__Group__4 : rule__RefinedTransition__Group__4__Impl rule__RefinedTransition__Group__5 ; + // InternalFSM.g:7158:1: rule__RefinedTransition__Group__4 : rule__RefinedTransition__Group__4__Impl rule__RefinedTransition__Group__5 ; public final void rule__RefinedTransition__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:6919:1: ( rule__RefinedTransition__Group__4__Impl rule__RefinedTransition__Group__5 ) - // InternalFSM.g:6920:2: rule__RefinedTransition__Group__4__Impl rule__RefinedTransition__Group__5 + // InternalFSM.g:7162:1: ( rule__RefinedTransition__Group__4__Impl rule__RefinedTransition__Group__5 ) + // InternalFSM.g:7163:2: rule__RefinedTransition__Group__4__Impl rule__RefinedTransition__Group__5 { - pushFollow(FOLLOW_12); + pushFollow(FOLLOW_31); rule__RefinedTransition__Group__4__Impl(); state._fsp--; @@ -19224,21 +20023,49 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedTransition__Group__4__Impl" - // InternalFSM.g:6927:1: rule__RefinedTransition__Group__4__Impl : ( 'action' ) ; + // InternalFSM.g:7170:1: rule__RefinedTransition__Group__4__Impl : ( ( rule__RefinedTransition__AnnotationsAssignment_4 )* ) ; public final void rule__RefinedTransition__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:6931:1: ( ( 'action' ) ) - // InternalFSM.g:6932:1: ( 'action' ) + // InternalFSM.g:7174:1: ( ( ( rule__RefinedTransition__AnnotationsAssignment_4 )* ) ) + // InternalFSM.g:7175:1: ( ( rule__RefinedTransition__AnnotationsAssignment_4 )* ) { - // InternalFSM.g:6932:1: ( 'action' ) - // InternalFSM.g:6933:1: 'action' + // InternalFSM.g:7175:1: ( ( rule__RefinedTransition__AnnotationsAssignment_4 )* ) + // InternalFSM.g:7176:1: ( rule__RefinedTransition__AnnotationsAssignment_4 )* { - before(grammarAccess.getRefinedTransitionAccess().getActionKeyword_4()); - match(input,46,FOLLOW_2); - after(grammarAccess.getRefinedTransitionAccess().getActionKeyword_4()); + before(grammarAccess.getRefinedTransitionAccess().getAnnotationsAssignment_4()); + // InternalFSM.g:7177:1: ( rule__RefinedTransition__AnnotationsAssignment_4 )* + loop75: + do { + int alt75=2; + int LA75_0 = input.LA(1); + + if ( (LA75_0==63) ) { + alt75=1; + } + + + switch (alt75) { + case 1 : + // InternalFSM.g:7177:2: rule__RefinedTransition__AnnotationsAssignment_4 + { + pushFollow(FOLLOW_12); + rule__RefinedTransition__AnnotationsAssignment_4(); + + state._fsp--; + + + } + break; + + default : + break loop75; + } + } while (true); + + after(grammarAccess.getRefinedTransitionAccess().getAnnotationsAssignment_4()); } @@ -19261,16 +20088,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedTransition__Group__5" - // InternalFSM.g:6946:1: rule__RefinedTransition__Group__5 : rule__RefinedTransition__Group__5__Impl rule__RefinedTransition__Group__6 ; + // InternalFSM.g:7187:1: rule__RefinedTransition__Group__5 : rule__RefinedTransition__Group__5__Impl rule__RefinedTransition__Group__6 ; public final void rule__RefinedTransition__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:6950:1: ( rule__RefinedTransition__Group__5__Impl rule__RefinedTransition__Group__6 ) - // InternalFSM.g:6951:2: rule__RefinedTransition__Group__5__Impl rule__RefinedTransition__Group__6 + // InternalFSM.g:7191:1: ( rule__RefinedTransition__Group__5__Impl rule__RefinedTransition__Group__6 ) + // InternalFSM.g:7192:2: rule__RefinedTransition__Group__5__Impl rule__RefinedTransition__Group__6 { - pushFollow(FOLLOW_30); + pushFollow(FOLLOW_13); rule__RefinedTransition__Group__5__Impl(); state._fsp--; @@ -19299,31 +20126,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedTransition__Group__5__Impl" - // InternalFSM.g:6958:1: rule__RefinedTransition__Group__5__Impl : ( ( rule__RefinedTransition__ActionAssignment_5 ) ) ; + // InternalFSM.g:7199:1: rule__RefinedTransition__Group__5__Impl : ( 'action' ) ; public final void rule__RefinedTransition__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:6962:1: ( ( ( rule__RefinedTransition__ActionAssignment_5 ) ) ) - // InternalFSM.g:6963:1: ( ( rule__RefinedTransition__ActionAssignment_5 ) ) + // InternalFSM.g:7203:1: ( ( 'action' ) ) + // InternalFSM.g:7204:1: ( 'action' ) { - // InternalFSM.g:6963:1: ( ( rule__RefinedTransition__ActionAssignment_5 ) ) - // InternalFSM.g:6964:1: ( rule__RefinedTransition__ActionAssignment_5 ) + // InternalFSM.g:7204:1: ( 'action' ) + // InternalFSM.g:7205:1: 'action' { - before(grammarAccess.getRefinedTransitionAccess().getActionAssignment_5()); - // InternalFSM.g:6965:1: ( rule__RefinedTransition__ActionAssignment_5 ) - // InternalFSM.g:6965:2: rule__RefinedTransition__ActionAssignment_5 - { - pushFollow(FOLLOW_2); - rule__RefinedTransition__ActionAssignment_5(); - - state._fsp--; - - - } - - after(grammarAccess.getRefinedTransitionAccess().getActionAssignment_5()); + before(grammarAccess.getRefinedTransitionAccess().getActionKeyword_5()); + match(input,46,FOLLOW_2); + after(grammarAccess.getRefinedTransitionAccess().getActionKeyword_5()); } @@ -19346,20 +20163,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedTransition__Group__6" - // InternalFSM.g:6975:1: rule__RefinedTransition__Group__6 : rule__RefinedTransition__Group__6__Impl ; + // InternalFSM.g:7218:1: rule__RefinedTransition__Group__6 : rule__RefinedTransition__Group__6__Impl rule__RefinedTransition__Group__7 ; public final void rule__RefinedTransition__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:6979:1: ( rule__RefinedTransition__Group__6__Impl ) - // InternalFSM.g:6980:2: rule__RefinedTransition__Group__6__Impl + // InternalFSM.g:7222:1: ( rule__RefinedTransition__Group__6__Impl rule__RefinedTransition__Group__7 ) + // InternalFSM.g:7223:2: rule__RefinedTransition__Group__6__Impl rule__RefinedTransition__Group__7 { - pushFollow(FOLLOW_2); + pushFollow(FOLLOW_32); rule__RefinedTransition__Group__6__Impl(); state._fsp--; + pushFollow(FOLLOW_2); + rule__RefinedTransition__Group__7(); + + state._fsp--; + } @@ -19379,23 +20201,33 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedTransition__Group__6__Impl" - // InternalFSM.g:6986:1: rule__RefinedTransition__Group__6__Impl : ( '}' ) ; + // InternalFSM.g:7230:1: rule__RefinedTransition__Group__6__Impl : ( ( rule__RefinedTransition__ActionAssignment_6 ) ) ; public final void rule__RefinedTransition__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:6990:1: ( ( '}' ) ) - // InternalFSM.g:6991:1: ( '}' ) + // InternalFSM.g:7234:1: ( ( ( rule__RefinedTransition__ActionAssignment_6 ) ) ) + // InternalFSM.g:7235:1: ( ( rule__RefinedTransition__ActionAssignment_6 ) ) { - // InternalFSM.g:6991:1: ( '}' ) - // InternalFSM.g:6992:1: '}' + // InternalFSM.g:7235:1: ( ( rule__RefinedTransition__ActionAssignment_6 ) ) + // InternalFSM.g:7236:1: ( rule__RefinedTransition__ActionAssignment_6 ) { - before(grammarAccess.getRefinedTransitionAccess().getRightCurlyBracketKeyword_6()); - match(input,30,FOLLOW_2); - after(grammarAccess.getRefinedTransitionAccess().getRightCurlyBracketKeyword_6()); + before(grammarAccess.getRefinedTransitionAccess().getActionAssignment_6()); + // InternalFSM.g:7237:1: ( rule__RefinedTransition__ActionAssignment_6 ) + // InternalFSM.g:7237:2: rule__RefinedTransition__ActionAssignment_6 + { + pushFollow(FOLLOW_2); + rule__RefinedTransition__ActionAssignment_6(); - } + state._fsp--; + + + } + + after(grammarAccess.getRefinedTransitionAccess().getActionAssignment_6()); + + } } @@ -19415,15 +20247,85 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__RefinedTransition__Group__6__Impl" + // $ANTLR start "rule__RefinedTransition__Group__7" + // InternalFSM.g:7247:1: rule__RefinedTransition__Group__7 : rule__RefinedTransition__Group__7__Impl ; + public final void rule__RefinedTransition__Group__7() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalFSM.g:7251:1: ( rule__RefinedTransition__Group__7__Impl ) + // InternalFSM.g:7252:2: rule__RefinedTransition__Group__7__Impl + { + pushFollow(FOLLOW_2); + rule__RefinedTransition__Group__7__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RefinedTransition__Group__7" + + + // $ANTLR start "rule__RefinedTransition__Group__7__Impl" + // InternalFSM.g:7258:1: rule__RefinedTransition__Group__7__Impl : ( '}' ) ; + public final void rule__RefinedTransition__Group__7__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalFSM.g:7262:1: ( ( '}' ) ) + // InternalFSM.g:7263:1: ( '}' ) + { + // InternalFSM.g:7263:1: ( '}' ) + // InternalFSM.g:7264:1: '}' + { + before(grammarAccess.getRefinedTransitionAccess().getRightCurlyBracketKeyword_7()); + match(input,30,FOLLOW_2); + after(grammarAccess.getRefinedTransitionAccess().getRightCurlyBracketKeyword_7()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RefinedTransition__Group__7__Impl" + + // $ANTLR start "rule__TrPointTerminal__Group__0" - // InternalFSM.g:7019:1: rule__TrPointTerminal__Group__0 : rule__TrPointTerminal__Group__0__Impl rule__TrPointTerminal__Group__1 ; + // InternalFSM.g:7293:1: rule__TrPointTerminal__Group__0 : rule__TrPointTerminal__Group__0__Impl rule__TrPointTerminal__Group__1 ; public final void rule__TrPointTerminal__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:7023:1: ( rule__TrPointTerminal__Group__0__Impl rule__TrPointTerminal__Group__1 ) - // InternalFSM.g:7024:2: rule__TrPointTerminal__Group__0__Impl rule__TrPointTerminal__Group__1 + // InternalFSM.g:7297:1: ( rule__TrPointTerminal__Group__0__Impl rule__TrPointTerminal__Group__1 ) + // InternalFSM.g:7298:2: rule__TrPointTerminal__Group__0__Impl rule__TrPointTerminal__Group__1 { pushFollow(FOLLOW_5); rule__TrPointTerminal__Group__0__Impl(); @@ -19454,17 +20356,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TrPointTerminal__Group__0__Impl" - // InternalFSM.g:7031:1: rule__TrPointTerminal__Group__0__Impl : ( 'my' ) ; + // InternalFSM.g:7305:1: rule__TrPointTerminal__Group__0__Impl : ( 'my' ) ; public final void rule__TrPointTerminal__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:7035:1: ( ( 'my' ) ) - // InternalFSM.g:7036:1: ( 'my' ) + // InternalFSM.g:7309:1: ( ( 'my' ) ) + // InternalFSM.g:7310:1: ( 'my' ) { - // InternalFSM.g:7036:1: ( 'my' ) - // InternalFSM.g:7037:1: 'my' + // InternalFSM.g:7310:1: ( 'my' ) + // InternalFSM.g:7311:1: 'my' { before(grammarAccess.getTrPointTerminalAccess().getMyKeyword_0()); match(input,52,FOLLOW_2); @@ -19491,14 +20393,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TrPointTerminal__Group__1" - // InternalFSM.g:7050:1: rule__TrPointTerminal__Group__1 : rule__TrPointTerminal__Group__1__Impl ; + // InternalFSM.g:7324:1: rule__TrPointTerminal__Group__1 : rule__TrPointTerminal__Group__1__Impl ; public final void rule__TrPointTerminal__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:7054:1: ( rule__TrPointTerminal__Group__1__Impl ) - // InternalFSM.g:7055:2: rule__TrPointTerminal__Group__1__Impl + // InternalFSM.g:7328:1: ( rule__TrPointTerminal__Group__1__Impl ) + // InternalFSM.g:7329:2: rule__TrPointTerminal__Group__1__Impl { pushFollow(FOLLOW_2); rule__TrPointTerminal__Group__1__Impl(); @@ -19524,21 +20426,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TrPointTerminal__Group__1__Impl" - // InternalFSM.g:7061:1: rule__TrPointTerminal__Group__1__Impl : ( ( rule__TrPointTerminal__TrPointAssignment_1 ) ) ; + // InternalFSM.g:7335:1: rule__TrPointTerminal__Group__1__Impl : ( ( rule__TrPointTerminal__TrPointAssignment_1 ) ) ; public final void rule__TrPointTerminal__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:7065:1: ( ( ( rule__TrPointTerminal__TrPointAssignment_1 ) ) ) - // InternalFSM.g:7066:1: ( ( rule__TrPointTerminal__TrPointAssignment_1 ) ) + // InternalFSM.g:7339:1: ( ( ( rule__TrPointTerminal__TrPointAssignment_1 ) ) ) + // InternalFSM.g:7340:1: ( ( rule__TrPointTerminal__TrPointAssignment_1 ) ) { - // InternalFSM.g:7066:1: ( ( rule__TrPointTerminal__TrPointAssignment_1 ) ) - // InternalFSM.g:7067:1: ( rule__TrPointTerminal__TrPointAssignment_1 ) + // InternalFSM.g:7340:1: ( ( rule__TrPointTerminal__TrPointAssignment_1 ) ) + // InternalFSM.g:7341:1: ( rule__TrPointTerminal__TrPointAssignment_1 ) { before(grammarAccess.getTrPointTerminalAccess().getTrPointAssignment_1()); - // InternalFSM.g:7068:1: ( rule__TrPointTerminal__TrPointAssignment_1 ) - // InternalFSM.g:7068:2: rule__TrPointTerminal__TrPointAssignment_1 + // InternalFSM.g:7342:1: ( rule__TrPointTerminal__TrPointAssignment_1 ) + // InternalFSM.g:7342:2: rule__TrPointTerminal__TrPointAssignment_1 { pushFollow(FOLLOW_2); rule__TrPointTerminal__TrPointAssignment_1(); @@ -19571,16 +20473,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubStateTrPointTerminal__Group__0" - // InternalFSM.g:7082:1: rule__SubStateTrPointTerminal__Group__0 : rule__SubStateTrPointTerminal__Group__0__Impl rule__SubStateTrPointTerminal__Group__1 ; + // InternalFSM.g:7356:1: rule__SubStateTrPointTerminal__Group__0 : rule__SubStateTrPointTerminal__Group__0__Impl rule__SubStateTrPointTerminal__Group__1 ; public final void rule__SubStateTrPointTerminal__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:7086:1: ( rule__SubStateTrPointTerminal__Group__0__Impl rule__SubStateTrPointTerminal__Group__1 ) - // InternalFSM.g:7087:2: rule__SubStateTrPointTerminal__Group__0__Impl rule__SubStateTrPointTerminal__Group__1 + // InternalFSM.g:7360:1: ( rule__SubStateTrPointTerminal__Group__0__Impl rule__SubStateTrPointTerminal__Group__1 ) + // InternalFSM.g:7361:2: rule__SubStateTrPointTerminal__Group__0__Impl rule__SubStateTrPointTerminal__Group__1 { - pushFollow(FOLLOW_31); + pushFollow(FOLLOW_33); rule__SubStateTrPointTerminal__Group__0__Impl(); state._fsp--; @@ -19609,21 +20511,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubStateTrPointTerminal__Group__0__Impl" - // InternalFSM.g:7094:1: rule__SubStateTrPointTerminal__Group__0__Impl : ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) ) ; + // InternalFSM.g:7368:1: rule__SubStateTrPointTerminal__Group__0__Impl : ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) ) ; public final void rule__SubStateTrPointTerminal__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:7098:1: ( ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) ) ) - // InternalFSM.g:7099:1: ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) ) + // InternalFSM.g:7372:1: ( ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) ) ) + // InternalFSM.g:7373:1: ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) ) { - // InternalFSM.g:7099:1: ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) ) - // InternalFSM.g:7100:1: ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) + // InternalFSM.g:7373:1: ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) ) + // InternalFSM.g:7374:1: ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) { before(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointAssignment_0()); - // InternalFSM.g:7101:1: ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) - // InternalFSM.g:7101:2: rule__SubStateTrPointTerminal__TrPointAssignment_0 + // InternalFSM.g:7375:1: ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) + // InternalFSM.g:7375:2: rule__SubStateTrPointTerminal__TrPointAssignment_0 { pushFollow(FOLLOW_2); rule__SubStateTrPointTerminal__TrPointAssignment_0(); @@ -19656,14 +20558,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubStateTrPointTerminal__Group__1" - // InternalFSM.g:7111:1: rule__SubStateTrPointTerminal__Group__1 : rule__SubStateTrPointTerminal__Group__1__Impl rule__SubStateTrPointTerminal__Group__2 ; + // InternalFSM.g:7385:1: rule__SubStateTrPointTerminal__Group__1 : rule__SubStateTrPointTerminal__Group__1__Impl rule__SubStateTrPointTerminal__Group__2 ; public final void rule__SubStateTrPointTerminal__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:7115:1: ( rule__SubStateTrPointTerminal__Group__1__Impl rule__SubStateTrPointTerminal__Group__2 ) - // InternalFSM.g:7116:2: rule__SubStateTrPointTerminal__Group__1__Impl rule__SubStateTrPointTerminal__Group__2 + // InternalFSM.g:7389:1: ( rule__SubStateTrPointTerminal__Group__1__Impl rule__SubStateTrPointTerminal__Group__2 ) + // InternalFSM.g:7390:2: rule__SubStateTrPointTerminal__Group__1__Impl rule__SubStateTrPointTerminal__Group__2 { pushFollow(FOLLOW_5); rule__SubStateTrPointTerminal__Group__1__Impl(); @@ -19694,17 +20596,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubStateTrPointTerminal__Group__1__Impl" - // InternalFSM.g:7123:1: rule__SubStateTrPointTerminal__Group__1__Impl : ( 'of' ) ; + // InternalFSM.g:7397:1: rule__SubStateTrPointTerminal__Group__1__Impl : ( 'of' ) ; public final void rule__SubStateTrPointTerminal__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:7127:1: ( ( 'of' ) ) - // InternalFSM.g:7128:1: ( 'of' ) + // InternalFSM.g:7401:1: ( ( 'of' ) ) + // InternalFSM.g:7402:1: ( 'of' ) { - // InternalFSM.g:7128:1: ( 'of' ) - // InternalFSM.g:7129:1: 'of' + // InternalFSM.g:7402:1: ( 'of' ) + // InternalFSM.g:7403:1: 'of' { before(grammarAccess.getSubStateTrPointTerminalAccess().getOfKeyword_1()); match(input,53,FOLLOW_2); @@ -19731,14 +20633,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubStateTrPointTerminal__Group__2" - // InternalFSM.g:7142:1: rule__SubStateTrPointTerminal__Group__2 : rule__SubStateTrPointTerminal__Group__2__Impl ; + // InternalFSM.g:7416:1: rule__SubStateTrPointTerminal__Group__2 : rule__SubStateTrPointTerminal__Group__2__Impl ; public final void rule__SubStateTrPointTerminal__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:7146:1: ( rule__SubStateTrPointTerminal__Group__2__Impl ) - // InternalFSM.g:7147:2: rule__SubStateTrPointTerminal__Group__2__Impl + // InternalFSM.g:7420:1: ( rule__SubStateTrPointTerminal__Group__2__Impl ) + // InternalFSM.g:7421:2: rule__SubStateTrPointTerminal__Group__2__Impl { pushFollow(FOLLOW_2); rule__SubStateTrPointTerminal__Group__2__Impl(); @@ -19764,21 +20666,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubStateTrPointTerminal__Group__2__Impl" - // InternalFSM.g:7153:1: rule__SubStateTrPointTerminal__Group__2__Impl : ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) ) ; + // InternalFSM.g:7427:1: rule__SubStateTrPointTerminal__Group__2__Impl : ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) ) ; public final void rule__SubStateTrPointTerminal__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:7157:1: ( ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) ) ) - // InternalFSM.g:7158:1: ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) ) + // InternalFSM.g:7431:1: ( ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) ) ) + // InternalFSM.g:7432:1: ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) ) { - // InternalFSM.g:7158:1: ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) ) - // InternalFSM.g:7159:1: ( rule__SubStateTrPointTerminal__StateAssignment_2 ) + // InternalFSM.g:7432:1: ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) ) + // InternalFSM.g:7433:1: ( rule__SubStateTrPointTerminal__StateAssignment_2 ) { before(grammarAccess.getSubStateTrPointTerminalAccess().getStateAssignment_2()); - // InternalFSM.g:7160:1: ( rule__SubStateTrPointTerminal__StateAssignment_2 ) - // InternalFSM.g:7160:2: rule__SubStateTrPointTerminal__StateAssignment_2 + // InternalFSM.g:7434:1: ( rule__SubStateTrPointTerminal__StateAssignment_2 ) + // InternalFSM.g:7434:2: rule__SubStateTrPointTerminal__StateAssignment_2 { pushFollow(FOLLOW_2); rule__SubStateTrPointTerminal__StateAssignment_2(); @@ -19811,14 +20713,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ChoicepointTerminal__Group__0" - // InternalFSM.g:7176:1: rule__ChoicepointTerminal__Group__0 : rule__ChoicepointTerminal__Group__0__Impl rule__ChoicepointTerminal__Group__1 ; + // InternalFSM.g:7450:1: rule__ChoicepointTerminal__Group__0 : rule__ChoicepointTerminal__Group__0__Impl rule__ChoicepointTerminal__Group__1 ; public final void rule__ChoicepointTerminal__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:7180:1: ( rule__ChoicepointTerminal__Group__0__Impl rule__ChoicepointTerminal__Group__1 ) - // InternalFSM.g:7181:2: rule__ChoicepointTerminal__Group__0__Impl rule__ChoicepointTerminal__Group__1 + // InternalFSM.g:7454:1: ( rule__ChoicepointTerminal__Group__0__Impl rule__ChoicepointTerminal__Group__1 ) + // InternalFSM.g:7455:2: rule__ChoicepointTerminal__Group__0__Impl rule__ChoicepointTerminal__Group__1 { pushFollow(FOLLOW_5); rule__ChoicepointTerminal__Group__0__Impl(); @@ -19849,17 +20751,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ChoicepointTerminal__Group__0__Impl" - // InternalFSM.g:7188:1: rule__ChoicepointTerminal__Group__0__Impl : ( 'cp' ) ; + // InternalFSM.g:7462:1: rule__ChoicepointTerminal__Group__0__Impl : ( 'cp' ) ; public final void rule__ChoicepointTerminal__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:7192:1: ( ( 'cp' ) ) - // InternalFSM.g:7193:1: ( 'cp' ) + // InternalFSM.g:7466:1: ( ( 'cp' ) ) + // InternalFSM.g:7467:1: ( 'cp' ) { - // InternalFSM.g:7193:1: ( 'cp' ) - // InternalFSM.g:7194:1: 'cp' + // InternalFSM.g:7467:1: ( 'cp' ) + // InternalFSM.g:7468:1: 'cp' { before(grammarAccess.getChoicepointTerminalAccess().getCpKeyword_0()); match(input,54,FOLLOW_2); @@ -19886,14 +20788,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ChoicepointTerminal__Group__1" - // InternalFSM.g:7207:1: rule__ChoicepointTerminal__Group__1 : rule__ChoicepointTerminal__Group__1__Impl ; + // InternalFSM.g:7481:1: rule__ChoicepointTerminal__Group__1 : rule__ChoicepointTerminal__Group__1__Impl ; public final void rule__ChoicepointTerminal__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:7211:1: ( rule__ChoicepointTerminal__Group__1__Impl ) - // InternalFSM.g:7212:2: rule__ChoicepointTerminal__Group__1__Impl + // InternalFSM.g:7485:1: ( rule__ChoicepointTerminal__Group__1__Impl ) + // InternalFSM.g:7486:2: rule__ChoicepointTerminal__Group__1__Impl { pushFollow(FOLLOW_2); rule__ChoicepointTerminal__Group__1__Impl(); @@ -19919,21 +20821,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ChoicepointTerminal__Group__1__Impl" - // InternalFSM.g:7218:1: rule__ChoicepointTerminal__Group__1__Impl : ( ( rule__ChoicepointTerminal__CpAssignment_1 ) ) ; + // InternalFSM.g:7492:1: rule__ChoicepointTerminal__Group__1__Impl : ( ( rule__ChoicepointTerminal__CpAssignment_1 ) ) ; public final void rule__ChoicepointTerminal__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:7222:1: ( ( ( rule__ChoicepointTerminal__CpAssignment_1 ) ) ) - // InternalFSM.g:7223:1: ( ( rule__ChoicepointTerminal__CpAssignment_1 ) ) + // InternalFSM.g:7496:1: ( ( ( rule__ChoicepointTerminal__CpAssignment_1 ) ) ) + // InternalFSM.g:7497:1: ( ( rule__ChoicepointTerminal__CpAssignment_1 ) ) { - // InternalFSM.g:7223:1: ( ( rule__ChoicepointTerminal__CpAssignment_1 ) ) - // InternalFSM.g:7224:1: ( rule__ChoicepointTerminal__CpAssignment_1 ) + // InternalFSM.g:7497:1: ( ( rule__ChoicepointTerminal__CpAssignment_1 ) ) + // InternalFSM.g:7498:1: ( rule__ChoicepointTerminal__CpAssignment_1 ) { before(grammarAccess.getChoicepointTerminalAccess().getCpAssignment_1()); - // InternalFSM.g:7225:1: ( rule__ChoicepointTerminal__CpAssignment_1 ) - // InternalFSM.g:7225:2: rule__ChoicepointTerminal__CpAssignment_1 + // InternalFSM.g:7499:1: ( rule__ChoicepointTerminal__CpAssignment_1 ) + // InternalFSM.g:7499:2: rule__ChoicepointTerminal__CpAssignment_1 { pushFollow(FOLLOW_2); rule__ChoicepointTerminal__CpAssignment_1(); @@ -19966,14 +20868,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__Group__0" - // InternalFSM.g:7239:1: rule__Trigger__Group__0 : rule__Trigger__Group__0__Impl rule__Trigger__Group__1 ; + // InternalFSM.g:7513:1: rule__Trigger__Group__0 : rule__Trigger__Group__0__Impl rule__Trigger__Group__1 ; public final void rule__Trigger__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:7243:1: ( rule__Trigger__Group__0__Impl rule__Trigger__Group__1 ) - // InternalFSM.g:7244:2: rule__Trigger__Group__0__Impl rule__Trigger__Group__1 + // InternalFSM.g:7517:1: ( rule__Trigger__Group__0__Impl rule__Trigger__Group__1 ) + // InternalFSM.g:7518:2: rule__Trigger__Group__0__Impl rule__Trigger__Group__1 { pushFollow(FOLLOW_5); rule__Trigger__Group__0__Impl(); @@ -20004,17 +20906,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__Group__0__Impl" - // InternalFSM.g:7251:1: rule__Trigger__Group__0__Impl : ( '<' ) ; + // InternalFSM.g:7525:1: rule__Trigger__Group__0__Impl : ( '<' ) ; public final void rule__Trigger__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:7255:1: ( ( '<' ) ) - // InternalFSM.g:7256:1: ( '<' ) + // InternalFSM.g:7529:1: ( ( '<' ) ) + // InternalFSM.g:7530:1: ( '<' ) { - // InternalFSM.g:7256:1: ( '<' ) - // InternalFSM.g:7257:1: '<' + // InternalFSM.g:7530:1: ( '<' ) + // InternalFSM.g:7531:1: '<' { before(grammarAccess.getTriggerAccess().getLessThanSignKeyword_0()); match(input,55,FOLLOW_2); @@ -20041,16 +20943,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__Group__1" - // InternalFSM.g:7270:1: rule__Trigger__Group__1 : rule__Trigger__Group__1__Impl rule__Trigger__Group__2 ; + // InternalFSM.g:7544:1: rule__Trigger__Group__1 : rule__Trigger__Group__1__Impl rule__Trigger__Group__2 ; public final void rule__Trigger__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:7274:1: ( rule__Trigger__Group__1__Impl rule__Trigger__Group__2 ) - // InternalFSM.g:7275:2: rule__Trigger__Group__1__Impl rule__Trigger__Group__2 + // InternalFSM.g:7548:1: ( rule__Trigger__Group__1__Impl rule__Trigger__Group__2 ) + // InternalFSM.g:7549:2: rule__Trigger__Group__1__Impl rule__Trigger__Group__2 { - pushFollow(FOLLOW_32); + pushFollow(FOLLOW_34); rule__Trigger__Group__1__Impl(); state._fsp--; @@ -20079,21 +20981,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__Group__1__Impl" - // InternalFSM.g:7282:1: rule__Trigger__Group__1__Impl : ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) ) ; + // InternalFSM.g:7556:1: rule__Trigger__Group__1__Impl : ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) ) ; public final void rule__Trigger__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:7286:1: ( ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) ) ) - // InternalFSM.g:7287:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) ) + // InternalFSM.g:7560:1: ( ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) ) ) + // InternalFSM.g:7561:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) ) { - // InternalFSM.g:7287:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) ) - // InternalFSM.g:7288:1: ( rule__Trigger__MsgFromIfPairsAssignment_1 ) + // InternalFSM.g:7561:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) ) + // InternalFSM.g:7562:1: ( rule__Trigger__MsgFromIfPairsAssignment_1 ) { before(grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_1()); - // InternalFSM.g:7289:1: ( rule__Trigger__MsgFromIfPairsAssignment_1 ) - // InternalFSM.g:7289:2: rule__Trigger__MsgFromIfPairsAssignment_1 + // InternalFSM.g:7563:1: ( rule__Trigger__MsgFromIfPairsAssignment_1 ) + // InternalFSM.g:7563:2: rule__Trigger__MsgFromIfPairsAssignment_1 { pushFollow(FOLLOW_2); rule__Trigger__MsgFromIfPairsAssignment_1(); @@ -20126,16 +21028,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__Group__2" - // InternalFSM.g:7299:1: rule__Trigger__Group__2 : rule__Trigger__Group__2__Impl rule__Trigger__Group__3 ; + // InternalFSM.g:7573:1: rule__Trigger__Group__2 : rule__Trigger__Group__2__Impl rule__Trigger__Group__3 ; public final void rule__Trigger__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:7303:1: ( rule__Trigger__Group__2__Impl rule__Trigger__Group__3 ) - // InternalFSM.g:7304:2: rule__Trigger__Group__2__Impl rule__Trigger__Group__3 + // InternalFSM.g:7577:1: ( rule__Trigger__Group__2__Impl rule__Trigger__Group__3 ) + // InternalFSM.g:7578:2: rule__Trigger__Group__2__Impl rule__Trigger__Group__3 { - pushFollow(FOLLOW_32); + pushFollow(FOLLOW_34); rule__Trigger__Group__2__Impl(); state._fsp--; @@ -20164,35 +21066,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__Group__2__Impl" - // InternalFSM.g:7311:1: rule__Trigger__Group__2__Impl : ( ( rule__Trigger__Group_2__0 )* ) ; + // InternalFSM.g:7585:1: rule__Trigger__Group__2__Impl : ( ( rule__Trigger__Group_2__0 )* ) ; public final void rule__Trigger__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:7315:1: ( ( ( rule__Trigger__Group_2__0 )* ) ) - // InternalFSM.g:7316:1: ( ( rule__Trigger__Group_2__0 )* ) + // InternalFSM.g:7589:1: ( ( ( rule__Trigger__Group_2__0 )* ) ) + // InternalFSM.g:7590:1: ( ( rule__Trigger__Group_2__0 )* ) { - // InternalFSM.g:7316:1: ( ( rule__Trigger__Group_2__0 )* ) - // InternalFSM.g:7317:1: ( rule__Trigger__Group_2__0 )* + // InternalFSM.g:7590:1: ( ( rule__Trigger__Group_2__0 )* ) + // InternalFSM.g:7591:1: ( rule__Trigger__Group_2__0 )* { before(grammarAccess.getTriggerAccess().getGroup_2()); - // InternalFSM.g:7318:1: ( rule__Trigger__Group_2__0 )* - loop68: + // InternalFSM.g:7592:1: ( rule__Trigger__Group_2__0 )* + loop76: do { - int alt68=2; - int LA68_0 = input.LA(1); + int alt76=2; + int LA76_0 = input.LA(1); - if ( (LA68_0==57) ) { - alt68=1; + if ( (LA76_0==57) ) { + alt76=1; } - switch (alt68) { + switch (alt76) { case 1 : - // InternalFSM.g:7318:2: rule__Trigger__Group_2__0 + // InternalFSM.g:7592:2: rule__Trigger__Group_2__0 { - pushFollow(FOLLOW_33); + pushFollow(FOLLOW_35); rule__Trigger__Group_2__0(); state._fsp--; @@ -20202,7 +21104,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { break; default : - break loop68; + break loop76; } } while (true); @@ -20229,16 +21131,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__Group__3" - // InternalFSM.g:7328:1: rule__Trigger__Group__3 : rule__Trigger__Group__3__Impl rule__Trigger__Group__4 ; + // InternalFSM.g:7602:1: rule__Trigger__Group__3 : rule__Trigger__Group__3__Impl rule__Trigger__Group__4 ; public final void rule__Trigger__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:7332:1: ( rule__Trigger__Group__3__Impl rule__Trigger__Group__4 ) - // InternalFSM.g:7333:2: rule__Trigger__Group__3__Impl rule__Trigger__Group__4 + // InternalFSM.g:7606:1: ( rule__Trigger__Group__3__Impl rule__Trigger__Group__4 ) + // InternalFSM.g:7607:2: rule__Trigger__Group__3__Impl rule__Trigger__Group__4 { - pushFollow(FOLLOW_32); + pushFollow(FOLLOW_34); rule__Trigger__Group__3__Impl(); state._fsp--; @@ -20267,29 +21169,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__Group__3__Impl" - // InternalFSM.g:7340:1: rule__Trigger__Group__3__Impl : ( ( rule__Trigger__GuardAssignment_3 )? ) ; + // InternalFSM.g:7614:1: rule__Trigger__Group__3__Impl : ( ( rule__Trigger__GuardAssignment_3 )? ) ; public final void rule__Trigger__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:7344:1: ( ( ( rule__Trigger__GuardAssignment_3 )? ) ) - // InternalFSM.g:7345:1: ( ( rule__Trigger__GuardAssignment_3 )? ) + // InternalFSM.g:7618:1: ( ( ( rule__Trigger__GuardAssignment_3 )? ) ) + // InternalFSM.g:7619:1: ( ( rule__Trigger__GuardAssignment_3 )? ) { - // InternalFSM.g:7345:1: ( ( rule__Trigger__GuardAssignment_3 )? ) - // InternalFSM.g:7346:1: ( rule__Trigger__GuardAssignment_3 )? + // InternalFSM.g:7619:1: ( ( rule__Trigger__GuardAssignment_3 )? ) + // InternalFSM.g:7620:1: ( rule__Trigger__GuardAssignment_3 )? { before(grammarAccess.getTriggerAccess().getGuardAssignment_3()); - // InternalFSM.g:7347:1: ( rule__Trigger__GuardAssignment_3 )? - int alt69=2; - int LA69_0 = input.LA(1); + // InternalFSM.g:7621:1: ( rule__Trigger__GuardAssignment_3 )? + int alt77=2; + int LA77_0 = input.LA(1); - if ( (LA69_0==49) ) { - alt69=1; + if ( (LA77_0==49) ) { + alt77=1; } - switch (alt69) { + switch (alt77) { case 1 : - // InternalFSM.g:7347:2: rule__Trigger__GuardAssignment_3 + // InternalFSM.g:7621:2: rule__Trigger__GuardAssignment_3 { pushFollow(FOLLOW_2); rule__Trigger__GuardAssignment_3(); @@ -20325,14 +21227,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__Group__4" - // InternalFSM.g:7357:1: rule__Trigger__Group__4 : rule__Trigger__Group__4__Impl ; + // InternalFSM.g:7631:1: rule__Trigger__Group__4 : rule__Trigger__Group__4__Impl ; public final void rule__Trigger__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:7361:1: ( rule__Trigger__Group__4__Impl ) - // InternalFSM.g:7362:2: rule__Trigger__Group__4__Impl + // InternalFSM.g:7635:1: ( rule__Trigger__Group__4__Impl ) + // InternalFSM.g:7636:2: rule__Trigger__Group__4__Impl { pushFollow(FOLLOW_2); rule__Trigger__Group__4__Impl(); @@ -20358,17 +21260,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__Group__4__Impl" - // InternalFSM.g:7368:1: rule__Trigger__Group__4__Impl : ( '>' ) ; + // InternalFSM.g:7642:1: rule__Trigger__Group__4__Impl : ( '>' ) ; public final void rule__Trigger__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:7372:1: ( ( '>' ) ) - // InternalFSM.g:7373:1: ( '>' ) + // InternalFSM.g:7646:1: ( ( '>' ) ) + // InternalFSM.g:7647:1: ( '>' ) { - // InternalFSM.g:7373:1: ( '>' ) - // InternalFSM.g:7374:1: '>' + // InternalFSM.g:7647:1: ( '>' ) + // InternalFSM.g:7648:1: '>' { before(grammarAccess.getTriggerAccess().getGreaterThanSignKeyword_4()); match(input,56,FOLLOW_2); @@ -20395,14 +21297,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__Group_2__0" - // InternalFSM.g:7397:1: rule__Trigger__Group_2__0 : rule__Trigger__Group_2__0__Impl rule__Trigger__Group_2__1 ; + // InternalFSM.g:7671:1: rule__Trigger__Group_2__0 : rule__Trigger__Group_2__0__Impl rule__Trigger__Group_2__1 ; public final void rule__Trigger__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:7401:1: ( rule__Trigger__Group_2__0__Impl rule__Trigger__Group_2__1 ) - // InternalFSM.g:7402:2: rule__Trigger__Group_2__0__Impl rule__Trigger__Group_2__1 + // InternalFSM.g:7675:1: ( rule__Trigger__Group_2__0__Impl rule__Trigger__Group_2__1 ) + // InternalFSM.g:7676:2: rule__Trigger__Group_2__0__Impl rule__Trigger__Group_2__1 { pushFollow(FOLLOW_5); rule__Trigger__Group_2__0__Impl(); @@ -20433,17 +21335,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__Group_2__0__Impl" - // InternalFSM.g:7409:1: rule__Trigger__Group_2__0__Impl : ( '|' ) ; + // InternalFSM.g:7683:1: rule__Trigger__Group_2__0__Impl : ( '|' ) ; public final void rule__Trigger__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:7413:1: ( ( '|' ) ) - // InternalFSM.g:7414:1: ( '|' ) + // InternalFSM.g:7687:1: ( ( '|' ) ) + // InternalFSM.g:7688:1: ( '|' ) { - // InternalFSM.g:7414:1: ( '|' ) - // InternalFSM.g:7415:1: '|' + // InternalFSM.g:7688:1: ( '|' ) + // InternalFSM.g:7689:1: '|' { before(grammarAccess.getTriggerAccess().getVerticalLineKeyword_2_0()); match(input,57,FOLLOW_2); @@ -20470,14 +21372,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__Group_2__1" - // InternalFSM.g:7428:1: rule__Trigger__Group_2__1 : rule__Trigger__Group_2__1__Impl ; + // InternalFSM.g:7702:1: rule__Trigger__Group_2__1 : rule__Trigger__Group_2__1__Impl ; public final void rule__Trigger__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:7432:1: ( rule__Trigger__Group_2__1__Impl ) - // InternalFSM.g:7433:2: rule__Trigger__Group_2__1__Impl + // InternalFSM.g:7706:1: ( rule__Trigger__Group_2__1__Impl ) + // InternalFSM.g:7707:2: rule__Trigger__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__Trigger__Group_2__1__Impl(); @@ -20503,21 +21405,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__Group_2__1__Impl" - // InternalFSM.g:7439:1: rule__Trigger__Group_2__1__Impl : ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) ) ; + // InternalFSM.g:7713:1: rule__Trigger__Group_2__1__Impl : ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) ) ; public final void rule__Trigger__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:7443:1: ( ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) ) ) - // InternalFSM.g:7444:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) ) + // InternalFSM.g:7717:1: ( ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) ) ) + // InternalFSM.g:7718:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) ) { - // InternalFSM.g:7444:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) ) - // InternalFSM.g:7445:1: ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) + // InternalFSM.g:7718:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) ) + // InternalFSM.g:7719:1: ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) { before(grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_2_1()); - // InternalFSM.g:7446:1: ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) - // InternalFSM.g:7446:2: rule__Trigger__MsgFromIfPairsAssignment_2_1 + // InternalFSM.g:7720:1: ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) + // InternalFSM.g:7720:2: rule__Trigger__MsgFromIfPairsAssignment_2_1 { pushFollow(FOLLOW_2); rule__Trigger__MsgFromIfPairsAssignment_2_1(); @@ -20550,16 +21452,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MessageFromIf__Group__0" - // InternalFSM.g:7460:1: rule__MessageFromIf__Group__0 : rule__MessageFromIf__Group__0__Impl rule__MessageFromIf__Group__1 ; + // InternalFSM.g:7734:1: rule__MessageFromIf__Group__0 : rule__MessageFromIf__Group__0__Impl rule__MessageFromIf__Group__1 ; public final void rule__MessageFromIf__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:7464:1: ( rule__MessageFromIf__Group__0__Impl rule__MessageFromIf__Group__1 ) - // InternalFSM.g:7465:2: rule__MessageFromIf__Group__0__Impl rule__MessageFromIf__Group__1 + // InternalFSM.g:7738:1: ( rule__MessageFromIf__Group__0__Impl rule__MessageFromIf__Group__1 ) + // InternalFSM.g:7739:2: rule__MessageFromIf__Group__0__Impl rule__MessageFromIf__Group__1 { - pushFollow(FOLLOW_34); + pushFollow(FOLLOW_36); rule__MessageFromIf__Group__0__Impl(); state._fsp--; @@ -20588,21 +21490,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MessageFromIf__Group__0__Impl" - // InternalFSM.g:7472:1: rule__MessageFromIf__Group__0__Impl : ( ( rule__MessageFromIf__MessageAssignment_0 ) ) ; + // InternalFSM.g:7746:1: rule__MessageFromIf__Group__0__Impl : ( ( rule__MessageFromIf__MessageAssignment_0 ) ) ; public final void rule__MessageFromIf__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:7476:1: ( ( ( rule__MessageFromIf__MessageAssignment_0 ) ) ) - // InternalFSM.g:7477:1: ( ( rule__MessageFromIf__MessageAssignment_0 ) ) + // InternalFSM.g:7750:1: ( ( ( rule__MessageFromIf__MessageAssignment_0 ) ) ) + // InternalFSM.g:7751:1: ( ( rule__MessageFromIf__MessageAssignment_0 ) ) { - // InternalFSM.g:7477:1: ( ( rule__MessageFromIf__MessageAssignment_0 ) ) - // InternalFSM.g:7478:1: ( rule__MessageFromIf__MessageAssignment_0 ) + // InternalFSM.g:7751:1: ( ( rule__MessageFromIf__MessageAssignment_0 ) ) + // InternalFSM.g:7752:1: ( rule__MessageFromIf__MessageAssignment_0 ) { before(grammarAccess.getMessageFromIfAccess().getMessageAssignment_0()); - // InternalFSM.g:7479:1: ( rule__MessageFromIf__MessageAssignment_0 ) - // InternalFSM.g:7479:2: rule__MessageFromIf__MessageAssignment_0 + // InternalFSM.g:7753:1: ( rule__MessageFromIf__MessageAssignment_0 ) + // InternalFSM.g:7753:2: rule__MessageFromIf__MessageAssignment_0 { pushFollow(FOLLOW_2); rule__MessageFromIf__MessageAssignment_0(); @@ -20635,14 +21537,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MessageFromIf__Group__1" - // InternalFSM.g:7489:1: rule__MessageFromIf__Group__1 : rule__MessageFromIf__Group__1__Impl rule__MessageFromIf__Group__2 ; + // InternalFSM.g:7763:1: rule__MessageFromIf__Group__1 : rule__MessageFromIf__Group__1__Impl rule__MessageFromIf__Group__2 ; public final void rule__MessageFromIf__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:7493:1: ( rule__MessageFromIf__Group__1__Impl rule__MessageFromIf__Group__2 ) - // InternalFSM.g:7494:2: rule__MessageFromIf__Group__1__Impl rule__MessageFromIf__Group__2 + // InternalFSM.g:7767:1: ( rule__MessageFromIf__Group__1__Impl rule__MessageFromIf__Group__2 ) + // InternalFSM.g:7768:2: rule__MessageFromIf__Group__1__Impl rule__MessageFromIf__Group__2 { pushFollow(FOLLOW_5); rule__MessageFromIf__Group__1__Impl(); @@ -20673,17 +21575,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MessageFromIf__Group__1__Impl" - // InternalFSM.g:7501:1: rule__MessageFromIf__Group__1__Impl : ( ':' ) ; + // InternalFSM.g:7775:1: rule__MessageFromIf__Group__1__Impl : ( ':' ) ; public final void rule__MessageFromIf__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:7505:1: ( ( ':' ) ) - // InternalFSM.g:7506:1: ( ':' ) + // InternalFSM.g:7779:1: ( ( ':' ) ) + // InternalFSM.g:7780:1: ( ':' ) { - // InternalFSM.g:7506:1: ( ':' ) - // InternalFSM.g:7507:1: ':' + // InternalFSM.g:7780:1: ( ':' ) + // InternalFSM.g:7781:1: ':' { before(grammarAccess.getMessageFromIfAccess().getColonKeyword_1()); match(input,43,FOLLOW_2); @@ -20710,14 +21612,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MessageFromIf__Group__2" - // InternalFSM.g:7520:1: rule__MessageFromIf__Group__2 : rule__MessageFromIf__Group__2__Impl ; + // InternalFSM.g:7794:1: rule__MessageFromIf__Group__2 : rule__MessageFromIf__Group__2__Impl ; public final void rule__MessageFromIf__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:7524:1: ( rule__MessageFromIf__Group__2__Impl ) - // InternalFSM.g:7525:2: rule__MessageFromIf__Group__2__Impl + // InternalFSM.g:7798:1: ( rule__MessageFromIf__Group__2__Impl ) + // InternalFSM.g:7799:2: rule__MessageFromIf__Group__2__Impl { pushFollow(FOLLOW_2); rule__MessageFromIf__Group__2__Impl(); @@ -20743,21 +21645,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MessageFromIf__Group__2__Impl" - // InternalFSM.g:7531:1: rule__MessageFromIf__Group__2__Impl : ( ( rule__MessageFromIf__FromAssignment_2 ) ) ; + // InternalFSM.g:7805:1: rule__MessageFromIf__Group__2__Impl : ( ( rule__MessageFromIf__FromAssignment_2 ) ) ; public final void rule__MessageFromIf__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:7535:1: ( ( ( rule__MessageFromIf__FromAssignment_2 ) ) ) - // InternalFSM.g:7536:1: ( ( rule__MessageFromIf__FromAssignment_2 ) ) + // InternalFSM.g:7809:1: ( ( ( rule__MessageFromIf__FromAssignment_2 ) ) ) + // InternalFSM.g:7810:1: ( ( rule__MessageFromIf__FromAssignment_2 ) ) { - // InternalFSM.g:7536:1: ( ( rule__MessageFromIf__FromAssignment_2 ) ) - // InternalFSM.g:7537:1: ( rule__MessageFromIf__FromAssignment_2 ) + // InternalFSM.g:7810:1: ( ( rule__MessageFromIf__FromAssignment_2 ) ) + // InternalFSM.g:7811:1: ( rule__MessageFromIf__FromAssignment_2 ) { before(grammarAccess.getMessageFromIfAccess().getFromAssignment_2()); - // InternalFSM.g:7538:1: ( rule__MessageFromIf__FromAssignment_2 ) - // InternalFSM.g:7538:2: rule__MessageFromIf__FromAssignment_2 + // InternalFSM.g:7812:1: ( rule__MessageFromIf__FromAssignment_2 ) + // InternalFSM.g:7812:2: rule__MessageFromIf__FromAssignment_2 { pushFollow(FOLLOW_2); rule__MessageFromIf__FromAssignment_2(); @@ -20790,16 +21692,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Guard__Group__0" - // InternalFSM.g:7554:1: rule__Guard__Group__0 : rule__Guard__Group__0__Impl rule__Guard__Group__1 ; + // InternalFSM.g:7828:1: rule__Guard__Group__0 : rule__Guard__Group__0__Impl rule__Guard__Group__1 ; public final void rule__Guard__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:7558:1: ( rule__Guard__Group__0__Impl rule__Guard__Group__1 ) - // InternalFSM.g:7559:2: rule__Guard__Group__0__Impl rule__Guard__Group__1 + // InternalFSM.g:7832:1: ( rule__Guard__Group__0__Impl rule__Guard__Group__1 ) + // InternalFSM.g:7833:2: rule__Guard__Group__0__Impl rule__Guard__Group__1 { - pushFollow(FOLLOW_12); + pushFollow(FOLLOW_13); rule__Guard__Group__0__Impl(); state._fsp--; @@ -20828,17 +21730,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Guard__Group__0__Impl" - // InternalFSM.g:7566:1: rule__Guard__Group__0__Impl : ( 'guard' ) ; + // InternalFSM.g:7840:1: rule__Guard__Group__0__Impl : ( 'guard' ) ; public final void rule__Guard__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:7570:1: ( ( 'guard' ) ) - // InternalFSM.g:7571:1: ( 'guard' ) + // InternalFSM.g:7844:1: ( ( 'guard' ) ) + // InternalFSM.g:7845:1: ( 'guard' ) { - // InternalFSM.g:7571:1: ( 'guard' ) - // InternalFSM.g:7572:1: 'guard' + // InternalFSM.g:7845:1: ( 'guard' ) + // InternalFSM.g:7846:1: 'guard' { before(grammarAccess.getGuardAccess().getGuardKeyword_0()); match(input,49,FOLLOW_2); @@ -20865,14 +21767,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Guard__Group__1" - // InternalFSM.g:7585:1: rule__Guard__Group__1 : rule__Guard__Group__1__Impl ; + // InternalFSM.g:7859:1: rule__Guard__Group__1 : rule__Guard__Group__1__Impl ; public final void rule__Guard__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:7589:1: ( rule__Guard__Group__1__Impl ) - // InternalFSM.g:7590:2: rule__Guard__Group__1__Impl + // InternalFSM.g:7863:1: ( rule__Guard__Group__1__Impl ) + // InternalFSM.g:7864:2: rule__Guard__Group__1__Impl { pushFollow(FOLLOW_2); rule__Guard__Group__1__Impl(); @@ -20898,21 +21800,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Guard__Group__1__Impl" - // InternalFSM.g:7596:1: rule__Guard__Group__1__Impl : ( ( rule__Guard__GuardAssignment_1 ) ) ; + // InternalFSM.g:7870:1: rule__Guard__Group__1__Impl : ( ( rule__Guard__GuardAssignment_1 ) ) ; public final void rule__Guard__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:7600:1: ( ( ( rule__Guard__GuardAssignment_1 ) ) ) - // InternalFSM.g:7601:1: ( ( rule__Guard__GuardAssignment_1 ) ) + // InternalFSM.g:7874:1: ( ( ( rule__Guard__GuardAssignment_1 ) ) ) + // InternalFSM.g:7875:1: ( ( rule__Guard__GuardAssignment_1 ) ) { - // InternalFSM.g:7601:1: ( ( rule__Guard__GuardAssignment_1 ) ) - // InternalFSM.g:7602:1: ( rule__Guard__GuardAssignment_1 ) + // InternalFSM.g:7875:1: ( ( rule__Guard__GuardAssignment_1 ) ) + // InternalFSM.g:7876:1: ( rule__Guard__GuardAssignment_1 ) { before(grammarAccess.getGuardAccess().getGuardAssignment_1()); - // InternalFSM.g:7603:1: ( rule__Guard__GuardAssignment_1 ) - // InternalFSM.g:7603:2: rule__Guard__GuardAssignment_1 + // InternalFSM.g:7877:1: ( rule__Guard__GuardAssignment_1 ) + // InternalFSM.g:7877:2: rule__Guard__GuardAssignment_1 { pushFollow(FOLLOW_2); rule__Guard__GuardAssignment_1(); @@ -20945,16 +21847,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group__0" - // InternalFSM.g:7618:1: rule__InSemanticsRule__Group__0 : rule__InSemanticsRule__Group__0__Impl rule__InSemanticsRule__Group__1 ; + // InternalFSM.g:7892:1: rule__InSemanticsRule__Group__0 : rule__InSemanticsRule__Group__0__Impl rule__InSemanticsRule__Group__1 ; public final void rule__InSemanticsRule__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:7622:1: ( rule__InSemanticsRule__Group__0__Impl rule__InSemanticsRule__Group__1 ) - // InternalFSM.g:7623:2: rule__InSemanticsRule__Group__0__Impl rule__InSemanticsRule__Group__1 + // InternalFSM.g:7896:1: ( rule__InSemanticsRule__Group__0__Impl rule__InSemanticsRule__Group__1 ) + // InternalFSM.g:7897:2: rule__InSemanticsRule__Group__0__Impl rule__InSemanticsRule__Group__1 { - pushFollow(FOLLOW_34); + pushFollow(FOLLOW_36); rule__InSemanticsRule__Group__0__Impl(); state._fsp--; @@ -20983,17 +21885,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group__0__Impl" - // InternalFSM.g:7630:1: rule__InSemanticsRule__Group__0__Impl : ( 'in' ) ; + // InternalFSM.g:7904:1: rule__InSemanticsRule__Group__0__Impl : ( 'in' ) ; public final void rule__InSemanticsRule__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:7634:1: ( ( 'in' ) ) - // InternalFSM.g:7635:1: ( 'in' ) + // InternalFSM.g:7908:1: ( ( 'in' ) ) + // InternalFSM.g:7909:1: ( 'in' ) { - // InternalFSM.g:7635:1: ( 'in' ) - // InternalFSM.g:7636:1: 'in' + // InternalFSM.g:7909:1: ( 'in' ) + // InternalFSM.g:7910:1: 'in' { before(grammarAccess.getInSemanticsRuleAccess().getInKeyword_0()); match(input,58,FOLLOW_2); @@ -21020,14 +21922,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group__1" - // InternalFSM.g:7649:1: rule__InSemanticsRule__Group__1 : rule__InSemanticsRule__Group__1__Impl rule__InSemanticsRule__Group__2 ; + // InternalFSM.g:7923:1: rule__InSemanticsRule__Group__1 : rule__InSemanticsRule__Group__1__Impl rule__InSemanticsRule__Group__2 ; public final void rule__InSemanticsRule__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:7653:1: ( rule__InSemanticsRule__Group__1__Impl rule__InSemanticsRule__Group__2 ) - // InternalFSM.g:7654:2: rule__InSemanticsRule__Group__1__Impl rule__InSemanticsRule__Group__2 + // InternalFSM.g:7927:1: ( rule__InSemanticsRule__Group__1__Impl rule__InSemanticsRule__Group__2 ) + // InternalFSM.g:7928:2: rule__InSemanticsRule__Group__1__Impl rule__InSemanticsRule__Group__2 { pushFollow(FOLLOW_5); rule__InSemanticsRule__Group__1__Impl(); @@ -21058,17 +21960,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group__1__Impl" - // InternalFSM.g:7661:1: rule__InSemanticsRule__Group__1__Impl : ( ':' ) ; + // InternalFSM.g:7935:1: rule__InSemanticsRule__Group__1__Impl : ( ':' ) ; public final void rule__InSemanticsRule__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:7665:1: ( ( ':' ) ) - // InternalFSM.g:7666:1: ( ':' ) + // InternalFSM.g:7939:1: ( ( ':' ) ) + // InternalFSM.g:7940:1: ( ':' ) { - // InternalFSM.g:7666:1: ( ':' ) - // InternalFSM.g:7667:1: ':' + // InternalFSM.g:7940:1: ( ':' ) + // InternalFSM.g:7941:1: ':' { before(grammarAccess.getInSemanticsRuleAccess().getColonKeyword_1()); match(input,43,FOLLOW_2); @@ -21095,16 +21997,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group__2" - // InternalFSM.g:7680:1: rule__InSemanticsRule__Group__2 : rule__InSemanticsRule__Group__2__Impl rule__InSemanticsRule__Group__3 ; + // InternalFSM.g:7954:1: rule__InSemanticsRule__Group__2 : rule__InSemanticsRule__Group__2__Impl rule__InSemanticsRule__Group__3 ; public final void rule__InSemanticsRule__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:7684:1: ( rule__InSemanticsRule__Group__2__Impl rule__InSemanticsRule__Group__3 ) - // InternalFSM.g:7685:2: rule__InSemanticsRule__Group__2__Impl rule__InSemanticsRule__Group__3 + // InternalFSM.g:7958:1: ( rule__InSemanticsRule__Group__2__Impl rule__InSemanticsRule__Group__3 ) + // InternalFSM.g:7959:2: rule__InSemanticsRule__Group__2__Impl rule__InSemanticsRule__Group__3 { - pushFollow(FOLLOW_20); + pushFollow(FOLLOW_21); rule__InSemanticsRule__Group__2__Impl(); state._fsp--; @@ -21133,21 +22035,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group__2__Impl" - // InternalFSM.g:7692:1: rule__InSemanticsRule__Group__2__Impl : ( ( rule__InSemanticsRule__MsgAssignment_2 ) ) ; + // InternalFSM.g:7966:1: rule__InSemanticsRule__Group__2__Impl : ( ( rule__InSemanticsRule__MsgAssignment_2 ) ) ; public final void rule__InSemanticsRule__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:7696:1: ( ( ( rule__InSemanticsRule__MsgAssignment_2 ) ) ) - // InternalFSM.g:7697:1: ( ( rule__InSemanticsRule__MsgAssignment_2 ) ) + // InternalFSM.g:7970:1: ( ( ( rule__InSemanticsRule__MsgAssignment_2 ) ) ) + // InternalFSM.g:7971:1: ( ( rule__InSemanticsRule__MsgAssignment_2 ) ) { - // InternalFSM.g:7697:1: ( ( rule__InSemanticsRule__MsgAssignment_2 ) ) - // InternalFSM.g:7698:1: ( rule__InSemanticsRule__MsgAssignment_2 ) + // InternalFSM.g:7971:1: ( ( rule__InSemanticsRule__MsgAssignment_2 ) ) + // InternalFSM.g:7972:1: ( rule__InSemanticsRule__MsgAssignment_2 ) { before(grammarAccess.getInSemanticsRuleAccess().getMsgAssignment_2()); - // InternalFSM.g:7699:1: ( rule__InSemanticsRule__MsgAssignment_2 ) - // InternalFSM.g:7699:2: rule__InSemanticsRule__MsgAssignment_2 + // InternalFSM.g:7973:1: ( rule__InSemanticsRule__MsgAssignment_2 ) + // InternalFSM.g:7973:2: rule__InSemanticsRule__MsgAssignment_2 { pushFollow(FOLLOW_2); rule__InSemanticsRule__MsgAssignment_2(); @@ -21180,14 +22082,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group__3" - // InternalFSM.g:7709:1: rule__InSemanticsRule__Group__3 : rule__InSemanticsRule__Group__3__Impl ; + // InternalFSM.g:7983:1: rule__InSemanticsRule__Group__3 : rule__InSemanticsRule__Group__3__Impl ; public final void rule__InSemanticsRule__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:7713:1: ( rule__InSemanticsRule__Group__3__Impl ) - // InternalFSM.g:7714:2: rule__InSemanticsRule__Group__3__Impl + // InternalFSM.g:7987:1: ( rule__InSemanticsRule__Group__3__Impl ) + // InternalFSM.g:7988:2: rule__InSemanticsRule__Group__3__Impl { pushFollow(FOLLOW_2); rule__InSemanticsRule__Group__3__Impl(); @@ -21213,29 +22115,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group__3__Impl" - // InternalFSM.g:7720:1: rule__InSemanticsRule__Group__3__Impl : ( ( rule__InSemanticsRule__Group_3__0 )? ) ; + // InternalFSM.g:7994:1: rule__InSemanticsRule__Group__3__Impl : ( ( rule__InSemanticsRule__Group_3__0 )? ) ; public final void rule__InSemanticsRule__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:7724:1: ( ( ( rule__InSemanticsRule__Group_3__0 )? ) ) - // InternalFSM.g:7725:1: ( ( rule__InSemanticsRule__Group_3__0 )? ) + // InternalFSM.g:7998:1: ( ( ( rule__InSemanticsRule__Group_3__0 )? ) ) + // InternalFSM.g:7999:1: ( ( rule__InSemanticsRule__Group_3__0 )? ) { - // InternalFSM.g:7725:1: ( ( rule__InSemanticsRule__Group_3__0 )? ) - // InternalFSM.g:7726:1: ( rule__InSemanticsRule__Group_3__0 )? + // InternalFSM.g:7999:1: ( ( rule__InSemanticsRule__Group_3__0 )? ) + // InternalFSM.g:8000:1: ( rule__InSemanticsRule__Group_3__0 )? { before(grammarAccess.getInSemanticsRuleAccess().getGroup_3()); - // InternalFSM.g:7727:1: ( rule__InSemanticsRule__Group_3__0 )? - int alt70=2; - int LA70_0 = input.LA(1); + // InternalFSM.g:8001:1: ( rule__InSemanticsRule__Group_3__0 )? + int alt78=2; + int LA78_0 = input.LA(1); - if ( (LA70_0==45) ) { - alt70=1; + if ( (LA78_0==45) ) { + alt78=1; } - switch (alt70) { + switch (alt78) { case 1 : - // InternalFSM.g:7727:2: rule__InSemanticsRule__Group_3__0 + // InternalFSM.g:8001:2: rule__InSemanticsRule__Group_3__0 { pushFollow(FOLLOW_2); rule__InSemanticsRule__Group_3__0(); @@ -21271,16 +22173,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group_3__0" - // InternalFSM.g:7745:1: rule__InSemanticsRule__Group_3__0 : rule__InSemanticsRule__Group_3__0__Impl rule__InSemanticsRule__Group_3__1 ; + // InternalFSM.g:8019:1: rule__InSemanticsRule__Group_3__0 : rule__InSemanticsRule__Group_3__0__Impl rule__InSemanticsRule__Group_3__1 ; public final void rule__InSemanticsRule__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:7749:1: ( rule__InSemanticsRule__Group_3__0__Impl rule__InSemanticsRule__Group_3__1 ) - // InternalFSM.g:7750:2: rule__InSemanticsRule__Group_3__0__Impl rule__InSemanticsRule__Group_3__1 + // InternalFSM.g:8023:1: ( rule__InSemanticsRule__Group_3__0__Impl rule__InSemanticsRule__Group_3__1 ) + // InternalFSM.g:8024:2: rule__InSemanticsRule__Group_3__0__Impl rule__InSemanticsRule__Group_3__1 { - pushFollow(FOLLOW_35); + pushFollow(FOLLOW_37); rule__InSemanticsRule__Group_3__0__Impl(); state._fsp--; @@ -21309,17 +22211,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group_3__0__Impl" - // InternalFSM.g:7757:1: rule__InSemanticsRule__Group_3__0__Impl : ( '->' ) ; + // InternalFSM.g:8031:1: rule__InSemanticsRule__Group_3__0__Impl : ( '->' ) ; public final void rule__InSemanticsRule__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:7761:1: ( ( '->' ) ) - // InternalFSM.g:7762:1: ( '->' ) + // InternalFSM.g:8035:1: ( ( '->' ) ) + // InternalFSM.g:8036:1: ( '->' ) { - // InternalFSM.g:7762:1: ( '->' ) - // InternalFSM.g:7763:1: '->' + // InternalFSM.g:8036:1: ( '->' ) + // InternalFSM.g:8037:1: '->' { before(grammarAccess.getInSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0()); match(input,45,FOLLOW_2); @@ -21346,14 +22248,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group_3__1" - // InternalFSM.g:7776:1: rule__InSemanticsRule__Group_3__1 : rule__InSemanticsRule__Group_3__1__Impl ; + // InternalFSM.g:8050:1: rule__InSemanticsRule__Group_3__1 : rule__InSemanticsRule__Group_3__1__Impl ; public final void rule__InSemanticsRule__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:7780:1: ( rule__InSemanticsRule__Group_3__1__Impl ) - // InternalFSM.g:7781:2: rule__InSemanticsRule__Group_3__1__Impl + // InternalFSM.g:8054:1: ( rule__InSemanticsRule__Group_3__1__Impl ) + // InternalFSM.g:8055:2: rule__InSemanticsRule__Group_3__1__Impl { pushFollow(FOLLOW_2); rule__InSemanticsRule__Group_3__1__Impl(); @@ -21379,21 +22281,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group_3__1__Impl" - // InternalFSM.g:7787:1: rule__InSemanticsRule__Group_3__1__Impl : ( ( rule__InSemanticsRule__Alternatives_3_1 ) ) ; + // InternalFSM.g:8061:1: rule__InSemanticsRule__Group_3__1__Impl : ( ( rule__InSemanticsRule__Alternatives_3_1 ) ) ; public final void rule__InSemanticsRule__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:7791:1: ( ( ( rule__InSemanticsRule__Alternatives_3_1 ) ) ) - // InternalFSM.g:7792:1: ( ( rule__InSemanticsRule__Alternatives_3_1 ) ) + // InternalFSM.g:8065:1: ( ( ( rule__InSemanticsRule__Alternatives_3_1 ) ) ) + // InternalFSM.g:8066:1: ( ( rule__InSemanticsRule__Alternatives_3_1 ) ) { - // InternalFSM.g:7792:1: ( ( rule__InSemanticsRule__Alternatives_3_1 ) ) - // InternalFSM.g:7793:1: ( rule__InSemanticsRule__Alternatives_3_1 ) + // InternalFSM.g:8066:1: ( ( rule__InSemanticsRule__Alternatives_3_1 ) ) + // InternalFSM.g:8067:1: ( rule__InSemanticsRule__Alternatives_3_1 ) { before(grammarAccess.getInSemanticsRuleAccess().getAlternatives_3_1()); - // InternalFSM.g:7794:1: ( rule__InSemanticsRule__Alternatives_3_1 ) - // InternalFSM.g:7794:2: rule__InSemanticsRule__Alternatives_3_1 + // InternalFSM.g:8068:1: ( rule__InSemanticsRule__Alternatives_3_1 ) + // InternalFSM.g:8068:2: rule__InSemanticsRule__Alternatives_3_1 { pushFollow(FOLLOW_2); rule__InSemanticsRule__Alternatives_3_1(); @@ -21426,16 +22328,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__0" - // InternalFSM.g:7808:1: rule__InSemanticsRule__Group_3_1_1__0 : rule__InSemanticsRule__Group_3_1_1__0__Impl rule__InSemanticsRule__Group_3_1_1__1 ; + // InternalFSM.g:8082:1: rule__InSemanticsRule__Group_3_1_1__0 : rule__InSemanticsRule__Group_3_1_1__0__Impl rule__InSemanticsRule__Group_3_1_1__1 ; public final void rule__InSemanticsRule__Group_3_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:7812:1: ( rule__InSemanticsRule__Group_3_1_1__0__Impl rule__InSemanticsRule__Group_3_1_1__1 ) - // InternalFSM.g:7813:2: rule__InSemanticsRule__Group_3_1_1__0__Impl rule__InSemanticsRule__Group_3_1_1__1 + // InternalFSM.g:8086:1: ( rule__InSemanticsRule__Group_3_1_1__0__Impl rule__InSemanticsRule__Group_3_1_1__1 ) + // InternalFSM.g:8087:2: rule__InSemanticsRule__Group_3_1_1__0__Impl rule__InSemanticsRule__Group_3_1_1__1 { - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_38); rule__InSemanticsRule__Group_3_1_1__0__Impl(); state._fsp--; @@ -21464,17 +22366,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__0__Impl" - // InternalFSM.g:7820:1: rule__InSemanticsRule__Group_3_1_1__0__Impl : ( '(' ) ; + // InternalFSM.g:8094:1: rule__InSemanticsRule__Group_3_1_1__0__Impl : ( '(' ) ; public final void rule__InSemanticsRule__Group_3_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:7824:1: ( ( '(' ) ) - // InternalFSM.g:7825:1: ( '(' ) + // InternalFSM.g:8098:1: ( ( '(' ) ) + // InternalFSM.g:8099:1: ( '(' ) { - // InternalFSM.g:7825:1: ( '(' ) - // InternalFSM.g:7826:1: '(' + // InternalFSM.g:8099:1: ( '(' ) + // InternalFSM.g:8100:1: '(' { before(grammarAccess.getInSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0()); match(input,59,FOLLOW_2); @@ -21501,16 +22403,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__1" - // InternalFSM.g:7839:1: rule__InSemanticsRule__Group_3_1_1__1 : rule__InSemanticsRule__Group_3_1_1__1__Impl rule__InSemanticsRule__Group_3_1_1__2 ; + // InternalFSM.g:8113:1: rule__InSemanticsRule__Group_3_1_1__1 : rule__InSemanticsRule__Group_3_1_1__1__Impl rule__InSemanticsRule__Group_3_1_1__2 ; public final void rule__InSemanticsRule__Group_3_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:7843:1: ( rule__InSemanticsRule__Group_3_1_1__1__Impl rule__InSemanticsRule__Group_3_1_1__2 ) - // InternalFSM.g:7844:2: rule__InSemanticsRule__Group_3_1_1__1__Impl rule__InSemanticsRule__Group_3_1_1__2 + // InternalFSM.g:8117:1: ( rule__InSemanticsRule__Group_3_1_1__1__Impl rule__InSemanticsRule__Group_3_1_1__2 ) + // InternalFSM.g:8118:2: rule__InSemanticsRule__Group_3_1_1__1__Impl rule__InSemanticsRule__Group_3_1_1__2 { - pushFollow(FOLLOW_37); + pushFollow(FOLLOW_39); rule__InSemanticsRule__Group_3_1_1__1__Impl(); state._fsp--; @@ -21539,21 +22441,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__1__Impl" - // InternalFSM.g:7851:1: rule__InSemanticsRule__Group_3_1_1__1__Impl : ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) ; + // InternalFSM.g:8125:1: rule__InSemanticsRule__Group_3_1_1__1__Impl : ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) ; public final void rule__InSemanticsRule__Group_3_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:7855:1: ( ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) ) - // InternalFSM.g:7856:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) + // InternalFSM.g:8129:1: ( ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) ) + // InternalFSM.g:8130:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) { - // InternalFSM.g:7856:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) - // InternalFSM.g:7857:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) + // InternalFSM.g:8130:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) + // InternalFSM.g:8131:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) { before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1()); - // InternalFSM.g:7858:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) - // InternalFSM.g:7858:2: rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 + // InternalFSM.g:8132:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) + // InternalFSM.g:8132:2: rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 { pushFollow(FOLLOW_2); rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1(); @@ -21586,16 +22488,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__2" - // InternalFSM.g:7868:1: rule__InSemanticsRule__Group_3_1_1__2 : rule__InSemanticsRule__Group_3_1_1__2__Impl rule__InSemanticsRule__Group_3_1_1__3 ; + // InternalFSM.g:8142:1: rule__InSemanticsRule__Group_3_1_1__2 : rule__InSemanticsRule__Group_3_1_1__2__Impl rule__InSemanticsRule__Group_3_1_1__3 ; public final void rule__InSemanticsRule__Group_3_1_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:7872:1: ( rule__InSemanticsRule__Group_3_1_1__2__Impl rule__InSemanticsRule__Group_3_1_1__3 ) - // InternalFSM.g:7873:2: rule__InSemanticsRule__Group_3_1_1__2__Impl rule__InSemanticsRule__Group_3_1_1__3 + // InternalFSM.g:8146:1: ( rule__InSemanticsRule__Group_3_1_1__2__Impl rule__InSemanticsRule__Group_3_1_1__3 ) + // InternalFSM.g:8147:2: rule__InSemanticsRule__Group_3_1_1__2__Impl rule__InSemanticsRule__Group_3_1_1__3 { - pushFollow(FOLLOW_38); + pushFollow(FOLLOW_40); rule__InSemanticsRule__Group_3_1_1__2__Impl(); state._fsp--; @@ -21624,26 +22526,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__2__Impl" - // InternalFSM.g:7880:1: rule__InSemanticsRule__Group_3_1_1__2__Impl : ( ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) ) ; + // InternalFSM.g:8154:1: rule__InSemanticsRule__Group_3_1_1__2__Impl : ( ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) ) ; public final void rule__InSemanticsRule__Group_3_1_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:7884:1: ( ( ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) ) ) - // InternalFSM.g:7885:1: ( ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) ) + // InternalFSM.g:8158:1: ( ( ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) ) ) + // InternalFSM.g:8159:1: ( ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) ) { - // InternalFSM.g:7885:1: ( ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) ) - // InternalFSM.g:7886:1: ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) + // InternalFSM.g:8159:1: ( ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) ) + // InternalFSM.g:8160:1: ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) { - // InternalFSM.g:7886:1: ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) - // InternalFSM.g:7887:1: ( rule__InSemanticsRule__Group_3_1_1_2__0 ) + // InternalFSM.g:8160:1: ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) + // InternalFSM.g:8161:1: ( rule__InSemanticsRule__Group_3_1_1_2__0 ) { before(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2()); - // InternalFSM.g:7888:1: ( rule__InSemanticsRule__Group_3_1_1_2__0 ) - // InternalFSM.g:7888:2: rule__InSemanticsRule__Group_3_1_1_2__0 + // InternalFSM.g:8162:1: ( rule__InSemanticsRule__Group_3_1_1_2__0 ) + // InternalFSM.g:8162:2: rule__InSemanticsRule__Group_3_1_1_2__0 { - pushFollow(FOLLOW_39); + pushFollow(FOLLOW_41); rule__InSemanticsRule__Group_3_1_1_2__0(); state._fsp--; @@ -21655,26 +22557,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } - // InternalFSM.g:7891:1: ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) - // InternalFSM.g:7892:1: ( rule__InSemanticsRule__Group_3_1_1_2__0 )* + // InternalFSM.g:8165:1: ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) + // InternalFSM.g:8166:1: ( rule__InSemanticsRule__Group_3_1_1_2__0 )* { before(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2()); - // InternalFSM.g:7893:1: ( rule__InSemanticsRule__Group_3_1_1_2__0 )* - loop71: + // InternalFSM.g:8167:1: ( rule__InSemanticsRule__Group_3_1_1_2__0 )* + loop79: do { - int alt71=2; - int LA71_0 = input.LA(1); + int alt79=2; + int LA79_0 = input.LA(1); - if ( (LA71_0==61) ) { - alt71=1; + if ( (LA79_0==61) ) { + alt79=1; } - switch (alt71) { + switch (alt79) { case 1 : - // InternalFSM.g:7893:2: rule__InSemanticsRule__Group_3_1_1_2__0 + // InternalFSM.g:8167:2: rule__InSemanticsRule__Group_3_1_1_2__0 { - pushFollow(FOLLOW_39); + pushFollow(FOLLOW_41); rule__InSemanticsRule__Group_3_1_1_2__0(); state._fsp--; @@ -21684,7 +22586,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { break; default : - break loop71; + break loop79; } } while (true); @@ -21714,14 +22616,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__3" - // InternalFSM.g:7904:1: rule__InSemanticsRule__Group_3_1_1__3 : rule__InSemanticsRule__Group_3_1_1__3__Impl ; + // InternalFSM.g:8178:1: rule__InSemanticsRule__Group_3_1_1__3 : rule__InSemanticsRule__Group_3_1_1__3__Impl ; public final void rule__InSemanticsRule__Group_3_1_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:7908:1: ( rule__InSemanticsRule__Group_3_1_1__3__Impl ) - // InternalFSM.g:7909:2: rule__InSemanticsRule__Group_3_1_1__3__Impl + // InternalFSM.g:8182:1: ( rule__InSemanticsRule__Group_3_1_1__3__Impl ) + // InternalFSM.g:8183:2: rule__InSemanticsRule__Group_3_1_1__3__Impl { pushFollow(FOLLOW_2); rule__InSemanticsRule__Group_3_1_1__3__Impl(); @@ -21747,17 +22649,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__3__Impl" - // InternalFSM.g:7915:1: rule__InSemanticsRule__Group_3_1_1__3__Impl : ( ')' ) ; + // InternalFSM.g:8189:1: rule__InSemanticsRule__Group_3_1_1__3__Impl : ( ')' ) ; public final void rule__InSemanticsRule__Group_3_1_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:7919:1: ( ( ')' ) ) - // InternalFSM.g:7920:1: ( ')' ) + // InternalFSM.g:8193:1: ( ( ')' ) ) + // InternalFSM.g:8194:1: ( ')' ) { - // InternalFSM.g:7920:1: ( ')' ) - // InternalFSM.g:7921:1: ')' + // InternalFSM.g:8194:1: ( ')' ) + // InternalFSM.g:8195:1: ')' { before(grammarAccess.getInSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3()); match(input,60,FOLLOW_2); @@ -21784,16 +22686,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group_3_1_1_2__0" - // InternalFSM.g:7942:1: rule__InSemanticsRule__Group_3_1_1_2__0 : rule__InSemanticsRule__Group_3_1_1_2__0__Impl rule__InSemanticsRule__Group_3_1_1_2__1 ; + // InternalFSM.g:8216:1: rule__InSemanticsRule__Group_3_1_1_2__0 : rule__InSemanticsRule__Group_3_1_1_2__0__Impl rule__InSemanticsRule__Group_3_1_1_2__1 ; public final void rule__InSemanticsRule__Group_3_1_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:7946:1: ( rule__InSemanticsRule__Group_3_1_1_2__0__Impl rule__InSemanticsRule__Group_3_1_1_2__1 ) - // InternalFSM.g:7947:2: rule__InSemanticsRule__Group_3_1_1_2__0__Impl rule__InSemanticsRule__Group_3_1_1_2__1 + // InternalFSM.g:8220:1: ( rule__InSemanticsRule__Group_3_1_1_2__0__Impl rule__InSemanticsRule__Group_3_1_1_2__1 ) + // InternalFSM.g:8221:2: rule__InSemanticsRule__Group_3_1_1_2__0__Impl rule__InSemanticsRule__Group_3_1_1_2__1 { - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_38); rule__InSemanticsRule__Group_3_1_1_2__0__Impl(); state._fsp--; @@ -21822,17 +22724,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group_3_1_1_2__0__Impl" - // InternalFSM.g:7954:1: rule__InSemanticsRule__Group_3_1_1_2__0__Impl : ( ',' ) ; + // InternalFSM.g:8228:1: rule__InSemanticsRule__Group_3_1_1_2__0__Impl : ( ',' ) ; public final void rule__InSemanticsRule__Group_3_1_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:7958:1: ( ( ',' ) ) - // InternalFSM.g:7959:1: ( ',' ) + // InternalFSM.g:8232:1: ( ( ',' ) ) + // InternalFSM.g:8233:1: ( ',' ) { - // InternalFSM.g:7959:1: ( ',' ) - // InternalFSM.g:7960:1: ',' + // InternalFSM.g:8233:1: ( ',' ) + // InternalFSM.g:8234:1: ',' { before(grammarAccess.getInSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0()); match(input,61,FOLLOW_2); @@ -21859,14 +22761,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group_3_1_1_2__1" - // InternalFSM.g:7973:1: rule__InSemanticsRule__Group_3_1_1_2__1 : rule__InSemanticsRule__Group_3_1_1_2__1__Impl ; + // InternalFSM.g:8247:1: rule__InSemanticsRule__Group_3_1_1_2__1 : rule__InSemanticsRule__Group_3_1_1_2__1__Impl ; public final void rule__InSemanticsRule__Group_3_1_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:7977:1: ( rule__InSemanticsRule__Group_3_1_1_2__1__Impl ) - // InternalFSM.g:7978:2: rule__InSemanticsRule__Group_3_1_1_2__1__Impl + // InternalFSM.g:8251:1: ( rule__InSemanticsRule__Group_3_1_1_2__1__Impl ) + // InternalFSM.g:8252:2: rule__InSemanticsRule__Group_3_1_1_2__1__Impl { pushFollow(FOLLOW_2); rule__InSemanticsRule__Group_3_1_1_2__1__Impl(); @@ -21892,21 +22794,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group_3_1_1_2__1__Impl" - // InternalFSM.g:7984:1: rule__InSemanticsRule__Group_3_1_1_2__1__Impl : ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) ; + // InternalFSM.g:8258:1: rule__InSemanticsRule__Group_3_1_1_2__1__Impl : ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) ; public final void rule__InSemanticsRule__Group_3_1_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:7988:1: ( ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) ) - // InternalFSM.g:7989:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) + // InternalFSM.g:8262:1: ( ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) ) + // InternalFSM.g:8263:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) { - // InternalFSM.g:7989:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) - // InternalFSM.g:7990:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) + // InternalFSM.g:8263:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) + // InternalFSM.g:8264:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) { before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1()); - // InternalFSM.g:7991:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) - // InternalFSM.g:7991:2: rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 + // InternalFSM.g:8265:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) + // InternalFSM.g:8265:2: rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 { pushFollow(FOLLOW_2); rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1(); @@ -21939,16 +22841,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group__0" - // InternalFSM.g:8005:1: rule__OutSemanticsRule__Group__0 : rule__OutSemanticsRule__Group__0__Impl rule__OutSemanticsRule__Group__1 ; + // InternalFSM.g:8279:1: rule__OutSemanticsRule__Group__0 : rule__OutSemanticsRule__Group__0__Impl rule__OutSemanticsRule__Group__1 ; public final void rule__OutSemanticsRule__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:8009:1: ( rule__OutSemanticsRule__Group__0__Impl rule__OutSemanticsRule__Group__1 ) - // InternalFSM.g:8010:2: rule__OutSemanticsRule__Group__0__Impl rule__OutSemanticsRule__Group__1 + // InternalFSM.g:8283:1: ( rule__OutSemanticsRule__Group__0__Impl rule__OutSemanticsRule__Group__1 ) + // InternalFSM.g:8284:2: rule__OutSemanticsRule__Group__0__Impl rule__OutSemanticsRule__Group__1 { - pushFollow(FOLLOW_34); + pushFollow(FOLLOW_36); rule__OutSemanticsRule__Group__0__Impl(); state._fsp--; @@ -21977,17 +22879,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group__0__Impl" - // InternalFSM.g:8017:1: rule__OutSemanticsRule__Group__0__Impl : ( 'out' ) ; + // InternalFSM.g:8291:1: rule__OutSemanticsRule__Group__0__Impl : ( 'out' ) ; public final void rule__OutSemanticsRule__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:8021:1: ( ( 'out' ) ) - // InternalFSM.g:8022:1: ( 'out' ) + // InternalFSM.g:8295:1: ( ( 'out' ) ) + // InternalFSM.g:8296:1: ( 'out' ) { - // InternalFSM.g:8022:1: ( 'out' ) - // InternalFSM.g:8023:1: 'out' + // InternalFSM.g:8296:1: ( 'out' ) + // InternalFSM.g:8297:1: 'out' { before(grammarAccess.getOutSemanticsRuleAccess().getOutKeyword_0()); match(input,62,FOLLOW_2); @@ -22014,14 +22916,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group__1" - // InternalFSM.g:8036:1: rule__OutSemanticsRule__Group__1 : rule__OutSemanticsRule__Group__1__Impl rule__OutSemanticsRule__Group__2 ; + // InternalFSM.g:8310:1: rule__OutSemanticsRule__Group__1 : rule__OutSemanticsRule__Group__1__Impl rule__OutSemanticsRule__Group__2 ; public final void rule__OutSemanticsRule__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:8040:1: ( rule__OutSemanticsRule__Group__1__Impl rule__OutSemanticsRule__Group__2 ) - // InternalFSM.g:8041:2: rule__OutSemanticsRule__Group__1__Impl rule__OutSemanticsRule__Group__2 + // InternalFSM.g:8314:1: ( rule__OutSemanticsRule__Group__1__Impl rule__OutSemanticsRule__Group__2 ) + // InternalFSM.g:8315:2: rule__OutSemanticsRule__Group__1__Impl rule__OutSemanticsRule__Group__2 { pushFollow(FOLLOW_5); rule__OutSemanticsRule__Group__1__Impl(); @@ -22052,17 +22954,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group__1__Impl" - // InternalFSM.g:8048:1: rule__OutSemanticsRule__Group__1__Impl : ( ':' ) ; + // InternalFSM.g:8322:1: rule__OutSemanticsRule__Group__1__Impl : ( ':' ) ; public final void rule__OutSemanticsRule__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:8052:1: ( ( ':' ) ) - // InternalFSM.g:8053:1: ( ':' ) + // InternalFSM.g:8326:1: ( ( ':' ) ) + // InternalFSM.g:8327:1: ( ':' ) { - // InternalFSM.g:8053:1: ( ':' ) - // InternalFSM.g:8054:1: ':' + // InternalFSM.g:8327:1: ( ':' ) + // InternalFSM.g:8328:1: ':' { before(grammarAccess.getOutSemanticsRuleAccess().getColonKeyword_1()); match(input,43,FOLLOW_2); @@ -22089,16 +22991,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group__2" - // InternalFSM.g:8067:1: rule__OutSemanticsRule__Group__2 : rule__OutSemanticsRule__Group__2__Impl rule__OutSemanticsRule__Group__3 ; + // InternalFSM.g:8341:1: rule__OutSemanticsRule__Group__2 : rule__OutSemanticsRule__Group__2__Impl rule__OutSemanticsRule__Group__3 ; public final void rule__OutSemanticsRule__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:8071:1: ( rule__OutSemanticsRule__Group__2__Impl rule__OutSemanticsRule__Group__3 ) - // InternalFSM.g:8072:2: rule__OutSemanticsRule__Group__2__Impl rule__OutSemanticsRule__Group__3 + // InternalFSM.g:8345:1: ( rule__OutSemanticsRule__Group__2__Impl rule__OutSemanticsRule__Group__3 ) + // InternalFSM.g:8346:2: rule__OutSemanticsRule__Group__2__Impl rule__OutSemanticsRule__Group__3 { - pushFollow(FOLLOW_20); + pushFollow(FOLLOW_21); rule__OutSemanticsRule__Group__2__Impl(); state._fsp--; @@ -22127,21 +23029,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group__2__Impl" - // InternalFSM.g:8079:1: rule__OutSemanticsRule__Group__2__Impl : ( ( rule__OutSemanticsRule__MsgAssignment_2 ) ) ; + // InternalFSM.g:8353:1: rule__OutSemanticsRule__Group__2__Impl : ( ( rule__OutSemanticsRule__MsgAssignment_2 ) ) ; public final void rule__OutSemanticsRule__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:8083:1: ( ( ( rule__OutSemanticsRule__MsgAssignment_2 ) ) ) - // InternalFSM.g:8084:1: ( ( rule__OutSemanticsRule__MsgAssignment_2 ) ) + // InternalFSM.g:8357:1: ( ( ( rule__OutSemanticsRule__MsgAssignment_2 ) ) ) + // InternalFSM.g:8358:1: ( ( rule__OutSemanticsRule__MsgAssignment_2 ) ) { - // InternalFSM.g:8084:1: ( ( rule__OutSemanticsRule__MsgAssignment_2 ) ) - // InternalFSM.g:8085:1: ( rule__OutSemanticsRule__MsgAssignment_2 ) + // InternalFSM.g:8358:1: ( ( rule__OutSemanticsRule__MsgAssignment_2 ) ) + // InternalFSM.g:8359:1: ( rule__OutSemanticsRule__MsgAssignment_2 ) { before(grammarAccess.getOutSemanticsRuleAccess().getMsgAssignment_2()); - // InternalFSM.g:8086:1: ( rule__OutSemanticsRule__MsgAssignment_2 ) - // InternalFSM.g:8086:2: rule__OutSemanticsRule__MsgAssignment_2 + // InternalFSM.g:8360:1: ( rule__OutSemanticsRule__MsgAssignment_2 ) + // InternalFSM.g:8360:2: rule__OutSemanticsRule__MsgAssignment_2 { pushFollow(FOLLOW_2); rule__OutSemanticsRule__MsgAssignment_2(); @@ -22174,14 +23076,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group__3" - // InternalFSM.g:8096:1: rule__OutSemanticsRule__Group__3 : rule__OutSemanticsRule__Group__3__Impl ; + // InternalFSM.g:8370:1: rule__OutSemanticsRule__Group__3 : rule__OutSemanticsRule__Group__3__Impl ; public final void rule__OutSemanticsRule__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:8100:1: ( rule__OutSemanticsRule__Group__3__Impl ) - // InternalFSM.g:8101:2: rule__OutSemanticsRule__Group__3__Impl + // InternalFSM.g:8374:1: ( rule__OutSemanticsRule__Group__3__Impl ) + // InternalFSM.g:8375:2: rule__OutSemanticsRule__Group__3__Impl { pushFollow(FOLLOW_2); rule__OutSemanticsRule__Group__3__Impl(); @@ -22207,29 +23109,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group__3__Impl" - // InternalFSM.g:8107:1: rule__OutSemanticsRule__Group__3__Impl : ( ( rule__OutSemanticsRule__Group_3__0 )? ) ; + // InternalFSM.g:8381:1: rule__OutSemanticsRule__Group__3__Impl : ( ( rule__OutSemanticsRule__Group_3__0 )? ) ; public final void rule__OutSemanticsRule__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:8111:1: ( ( ( rule__OutSemanticsRule__Group_3__0 )? ) ) - // InternalFSM.g:8112:1: ( ( rule__OutSemanticsRule__Group_3__0 )? ) + // InternalFSM.g:8385:1: ( ( ( rule__OutSemanticsRule__Group_3__0 )? ) ) + // InternalFSM.g:8386:1: ( ( rule__OutSemanticsRule__Group_3__0 )? ) { - // InternalFSM.g:8112:1: ( ( rule__OutSemanticsRule__Group_3__0 )? ) - // InternalFSM.g:8113:1: ( rule__OutSemanticsRule__Group_3__0 )? + // InternalFSM.g:8386:1: ( ( rule__OutSemanticsRule__Group_3__0 )? ) + // InternalFSM.g:8387:1: ( rule__OutSemanticsRule__Group_3__0 )? { before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3()); - // InternalFSM.g:8114:1: ( rule__OutSemanticsRule__Group_3__0 )? - int alt72=2; - int LA72_0 = input.LA(1); + // InternalFSM.g:8388:1: ( rule__OutSemanticsRule__Group_3__0 )? + int alt80=2; + int LA80_0 = input.LA(1); - if ( (LA72_0==45) ) { - alt72=1; + if ( (LA80_0==45) ) { + alt80=1; } - switch (alt72) { + switch (alt80) { case 1 : - // InternalFSM.g:8114:2: rule__OutSemanticsRule__Group_3__0 + // InternalFSM.g:8388:2: rule__OutSemanticsRule__Group_3__0 { pushFollow(FOLLOW_2); rule__OutSemanticsRule__Group_3__0(); @@ -22265,16 +23167,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group_3__0" - // InternalFSM.g:8132:1: rule__OutSemanticsRule__Group_3__0 : rule__OutSemanticsRule__Group_3__0__Impl rule__OutSemanticsRule__Group_3__1 ; + // InternalFSM.g:8406:1: rule__OutSemanticsRule__Group_3__0 : rule__OutSemanticsRule__Group_3__0__Impl rule__OutSemanticsRule__Group_3__1 ; public final void rule__OutSemanticsRule__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:8136:1: ( rule__OutSemanticsRule__Group_3__0__Impl rule__OutSemanticsRule__Group_3__1 ) - // InternalFSM.g:8137:2: rule__OutSemanticsRule__Group_3__0__Impl rule__OutSemanticsRule__Group_3__1 + // InternalFSM.g:8410:1: ( rule__OutSemanticsRule__Group_3__0__Impl rule__OutSemanticsRule__Group_3__1 ) + // InternalFSM.g:8411:2: rule__OutSemanticsRule__Group_3__0__Impl rule__OutSemanticsRule__Group_3__1 { - pushFollow(FOLLOW_35); + pushFollow(FOLLOW_37); rule__OutSemanticsRule__Group_3__0__Impl(); state._fsp--; @@ -22303,17 +23205,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group_3__0__Impl" - // InternalFSM.g:8144:1: rule__OutSemanticsRule__Group_3__0__Impl : ( '->' ) ; + // InternalFSM.g:8418:1: rule__OutSemanticsRule__Group_3__0__Impl : ( '->' ) ; public final void rule__OutSemanticsRule__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:8148:1: ( ( '->' ) ) - // InternalFSM.g:8149:1: ( '->' ) + // InternalFSM.g:8422:1: ( ( '->' ) ) + // InternalFSM.g:8423:1: ( '->' ) { - // InternalFSM.g:8149:1: ( '->' ) - // InternalFSM.g:8150:1: '->' + // InternalFSM.g:8423:1: ( '->' ) + // InternalFSM.g:8424:1: '->' { before(grammarAccess.getOutSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0()); match(input,45,FOLLOW_2); @@ -22340,14 +23242,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group_3__1" - // InternalFSM.g:8163:1: rule__OutSemanticsRule__Group_3__1 : rule__OutSemanticsRule__Group_3__1__Impl ; + // InternalFSM.g:8437:1: rule__OutSemanticsRule__Group_3__1 : rule__OutSemanticsRule__Group_3__1__Impl ; public final void rule__OutSemanticsRule__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:8167:1: ( rule__OutSemanticsRule__Group_3__1__Impl ) - // InternalFSM.g:8168:2: rule__OutSemanticsRule__Group_3__1__Impl + // InternalFSM.g:8441:1: ( rule__OutSemanticsRule__Group_3__1__Impl ) + // InternalFSM.g:8442:2: rule__OutSemanticsRule__Group_3__1__Impl { pushFollow(FOLLOW_2); rule__OutSemanticsRule__Group_3__1__Impl(); @@ -22373,21 +23275,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group_3__1__Impl" - // InternalFSM.g:8174:1: rule__OutSemanticsRule__Group_3__1__Impl : ( ( rule__OutSemanticsRule__Alternatives_3_1 ) ) ; + // InternalFSM.g:8448:1: rule__OutSemanticsRule__Group_3__1__Impl : ( ( rule__OutSemanticsRule__Alternatives_3_1 ) ) ; public final void rule__OutSemanticsRule__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:8178:1: ( ( ( rule__OutSemanticsRule__Alternatives_3_1 ) ) ) - // InternalFSM.g:8179:1: ( ( rule__OutSemanticsRule__Alternatives_3_1 ) ) + // InternalFSM.g:8452:1: ( ( ( rule__OutSemanticsRule__Alternatives_3_1 ) ) ) + // InternalFSM.g:8453:1: ( ( rule__OutSemanticsRule__Alternatives_3_1 ) ) { - // InternalFSM.g:8179:1: ( ( rule__OutSemanticsRule__Alternatives_3_1 ) ) - // InternalFSM.g:8180:1: ( rule__OutSemanticsRule__Alternatives_3_1 ) + // InternalFSM.g:8453:1: ( ( rule__OutSemanticsRule__Alternatives_3_1 ) ) + // InternalFSM.g:8454:1: ( rule__OutSemanticsRule__Alternatives_3_1 ) { before(grammarAccess.getOutSemanticsRuleAccess().getAlternatives_3_1()); - // InternalFSM.g:8181:1: ( rule__OutSemanticsRule__Alternatives_3_1 ) - // InternalFSM.g:8181:2: rule__OutSemanticsRule__Alternatives_3_1 + // InternalFSM.g:8455:1: ( rule__OutSemanticsRule__Alternatives_3_1 ) + // InternalFSM.g:8455:2: rule__OutSemanticsRule__Alternatives_3_1 { pushFollow(FOLLOW_2); rule__OutSemanticsRule__Alternatives_3_1(); @@ -22420,16 +23322,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__0" - // InternalFSM.g:8195:1: rule__OutSemanticsRule__Group_3_1_1__0 : rule__OutSemanticsRule__Group_3_1_1__0__Impl rule__OutSemanticsRule__Group_3_1_1__1 ; + // InternalFSM.g:8469:1: rule__OutSemanticsRule__Group_3_1_1__0 : rule__OutSemanticsRule__Group_3_1_1__0__Impl rule__OutSemanticsRule__Group_3_1_1__1 ; public final void rule__OutSemanticsRule__Group_3_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:8199:1: ( rule__OutSemanticsRule__Group_3_1_1__0__Impl rule__OutSemanticsRule__Group_3_1_1__1 ) - // InternalFSM.g:8200:2: rule__OutSemanticsRule__Group_3_1_1__0__Impl rule__OutSemanticsRule__Group_3_1_1__1 + // InternalFSM.g:8473:1: ( rule__OutSemanticsRule__Group_3_1_1__0__Impl rule__OutSemanticsRule__Group_3_1_1__1 ) + // InternalFSM.g:8474:2: rule__OutSemanticsRule__Group_3_1_1__0__Impl rule__OutSemanticsRule__Group_3_1_1__1 { - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_38); rule__OutSemanticsRule__Group_3_1_1__0__Impl(); state._fsp--; @@ -22458,17 +23360,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__0__Impl" - // InternalFSM.g:8207:1: rule__OutSemanticsRule__Group_3_1_1__0__Impl : ( '(' ) ; + // InternalFSM.g:8481:1: rule__OutSemanticsRule__Group_3_1_1__0__Impl : ( '(' ) ; public final void rule__OutSemanticsRule__Group_3_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:8211:1: ( ( '(' ) ) - // InternalFSM.g:8212:1: ( '(' ) + // InternalFSM.g:8485:1: ( ( '(' ) ) + // InternalFSM.g:8486:1: ( '(' ) { - // InternalFSM.g:8212:1: ( '(' ) - // InternalFSM.g:8213:1: '(' + // InternalFSM.g:8486:1: ( '(' ) + // InternalFSM.g:8487:1: '(' { before(grammarAccess.getOutSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0()); match(input,59,FOLLOW_2); @@ -22495,16 +23397,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__1" - // InternalFSM.g:8226:1: rule__OutSemanticsRule__Group_3_1_1__1 : rule__OutSemanticsRule__Group_3_1_1__1__Impl rule__OutSemanticsRule__Group_3_1_1__2 ; + // InternalFSM.g:8500:1: rule__OutSemanticsRule__Group_3_1_1__1 : rule__OutSemanticsRule__Group_3_1_1__1__Impl rule__OutSemanticsRule__Group_3_1_1__2 ; public final void rule__OutSemanticsRule__Group_3_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:8230:1: ( rule__OutSemanticsRule__Group_3_1_1__1__Impl rule__OutSemanticsRule__Group_3_1_1__2 ) - // InternalFSM.g:8231:2: rule__OutSemanticsRule__Group_3_1_1__1__Impl rule__OutSemanticsRule__Group_3_1_1__2 + // InternalFSM.g:8504:1: ( rule__OutSemanticsRule__Group_3_1_1__1__Impl rule__OutSemanticsRule__Group_3_1_1__2 ) + // InternalFSM.g:8505:2: rule__OutSemanticsRule__Group_3_1_1__1__Impl rule__OutSemanticsRule__Group_3_1_1__2 { - pushFollow(FOLLOW_37); + pushFollow(FOLLOW_39); rule__OutSemanticsRule__Group_3_1_1__1__Impl(); state._fsp--; @@ -22533,21 +23435,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__1__Impl" - // InternalFSM.g:8238:1: rule__OutSemanticsRule__Group_3_1_1__1__Impl : ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) ; + // InternalFSM.g:8512:1: rule__OutSemanticsRule__Group_3_1_1__1__Impl : ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) ; public final void rule__OutSemanticsRule__Group_3_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:8242:1: ( ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) ) - // InternalFSM.g:8243:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) + // InternalFSM.g:8516:1: ( ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) ) + // InternalFSM.g:8517:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) { - // InternalFSM.g:8243:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) - // InternalFSM.g:8244:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) + // InternalFSM.g:8517:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) + // InternalFSM.g:8518:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) { before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1()); - // InternalFSM.g:8245:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) - // InternalFSM.g:8245:2: rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 + // InternalFSM.g:8519:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) + // InternalFSM.g:8519:2: rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 { pushFollow(FOLLOW_2); rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1(); @@ -22580,16 +23482,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__2" - // InternalFSM.g:8255:1: rule__OutSemanticsRule__Group_3_1_1__2 : rule__OutSemanticsRule__Group_3_1_1__2__Impl rule__OutSemanticsRule__Group_3_1_1__3 ; + // InternalFSM.g:8529:1: rule__OutSemanticsRule__Group_3_1_1__2 : rule__OutSemanticsRule__Group_3_1_1__2__Impl rule__OutSemanticsRule__Group_3_1_1__3 ; public final void rule__OutSemanticsRule__Group_3_1_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:8259:1: ( rule__OutSemanticsRule__Group_3_1_1__2__Impl rule__OutSemanticsRule__Group_3_1_1__3 ) - // InternalFSM.g:8260:2: rule__OutSemanticsRule__Group_3_1_1__2__Impl rule__OutSemanticsRule__Group_3_1_1__3 + // InternalFSM.g:8533:1: ( rule__OutSemanticsRule__Group_3_1_1__2__Impl rule__OutSemanticsRule__Group_3_1_1__3 ) + // InternalFSM.g:8534:2: rule__OutSemanticsRule__Group_3_1_1__2__Impl rule__OutSemanticsRule__Group_3_1_1__3 { - pushFollow(FOLLOW_38); + pushFollow(FOLLOW_40); rule__OutSemanticsRule__Group_3_1_1__2__Impl(); state._fsp--; @@ -22618,26 +23520,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__2__Impl" - // InternalFSM.g:8267:1: rule__OutSemanticsRule__Group_3_1_1__2__Impl : ( ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) ) ; + // InternalFSM.g:8541:1: rule__OutSemanticsRule__Group_3_1_1__2__Impl : ( ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) ) ; public final void rule__OutSemanticsRule__Group_3_1_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:8271:1: ( ( ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) ) ) - // InternalFSM.g:8272:1: ( ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) ) + // InternalFSM.g:8545:1: ( ( ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) ) ) + // InternalFSM.g:8546:1: ( ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) ) { - // InternalFSM.g:8272:1: ( ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) ) - // InternalFSM.g:8273:1: ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) + // InternalFSM.g:8546:1: ( ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) ) + // InternalFSM.g:8547:1: ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) { - // InternalFSM.g:8273:1: ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) - // InternalFSM.g:8274:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) + // InternalFSM.g:8547:1: ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) + // InternalFSM.g:8548:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) { before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2()); - // InternalFSM.g:8275:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) - // InternalFSM.g:8275:2: rule__OutSemanticsRule__Group_3_1_1_2__0 + // InternalFSM.g:8549:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) + // InternalFSM.g:8549:2: rule__OutSemanticsRule__Group_3_1_1_2__0 { - pushFollow(FOLLOW_39); + pushFollow(FOLLOW_41); rule__OutSemanticsRule__Group_3_1_1_2__0(); state._fsp--; @@ -22649,26 +23551,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } - // InternalFSM.g:8278:1: ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) - // InternalFSM.g:8279:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* + // InternalFSM.g:8552:1: ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) + // InternalFSM.g:8553:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* { before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2()); - // InternalFSM.g:8280:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* - loop73: + // InternalFSM.g:8554:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* + loop81: do { - int alt73=2; - int LA73_0 = input.LA(1); + int alt81=2; + int LA81_0 = input.LA(1); - if ( (LA73_0==61) ) { - alt73=1; + if ( (LA81_0==61) ) { + alt81=1; } - switch (alt73) { + switch (alt81) { case 1 : - // InternalFSM.g:8280:2: rule__OutSemanticsRule__Group_3_1_1_2__0 + // InternalFSM.g:8554:2: rule__OutSemanticsRule__Group_3_1_1_2__0 { - pushFollow(FOLLOW_39); + pushFollow(FOLLOW_41); rule__OutSemanticsRule__Group_3_1_1_2__0(); state._fsp--; @@ -22678,7 +23580,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { break; default : - break loop73; + break loop81; } } while (true); @@ -22704,21 +23606,760 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1__2__Impl" + // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1__2__Impl" + + + // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__3" + // InternalFSM.g:8565:1: rule__OutSemanticsRule__Group_3_1_1__3 : rule__OutSemanticsRule__Group_3_1_1__3__Impl ; + public final void rule__OutSemanticsRule__Group_3_1_1__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalFSM.g:8569:1: ( rule__OutSemanticsRule__Group_3_1_1__3__Impl ) + // InternalFSM.g:8570:2: rule__OutSemanticsRule__Group_3_1_1__3__Impl + { + pushFollow(FOLLOW_2); + rule__OutSemanticsRule__Group_3_1_1__3__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1__3" + + + // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__3__Impl" + // InternalFSM.g:8576:1: rule__OutSemanticsRule__Group_3_1_1__3__Impl : ( ')' ) ; + public final void rule__OutSemanticsRule__Group_3_1_1__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalFSM.g:8580:1: ( ( ')' ) ) + // InternalFSM.g:8581:1: ( ')' ) + { + // InternalFSM.g:8581:1: ( ')' ) + // InternalFSM.g:8582:1: ')' + { + before(grammarAccess.getOutSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3()); + match(input,60,FOLLOW_2); + after(grammarAccess.getOutSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1__3__Impl" + + + // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1_2__0" + // InternalFSM.g:8603:1: rule__OutSemanticsRule__Group_3_1_1_2__0 : rule__OutSemanticsRule__Group_3_1_1_2__0__Impl rule__OutSemanticsRule__Group_3_1_1_2__1 ; + public final void rule__OutSemanticsRule__Group_3_1_1_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalFSM.g:8607:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0__Impl rule__OutSemanticsRule__Group_3_1_1_2__1 ) + // InternalFSM.g:8608:2: rule__OutSemanticsRule__Group_3_1_1_2__0__Impl rule__OutSemanticsRule__Group_3_1_1_2__1 + { + pushFollow(FOLLOW_38); + rule__OutSemanticsRule__Group_3_1_1_2__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__OutSemanticsRule__Group_3_1_1_2__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1_2__0" + + + // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1_2__0__Impl" + // InternalFSM.g:8615:1: rule__OutSemanticsRule__Group_3_1_1_2__0__Impl : ( ',' ) ; + public final void rule__OutSemanticsRule__Group_3_1_1_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalFSM.g:8619:1: ( ( ',' ) ) + // InternalFSM.g:8620:1: ( ',' ) + { + // InternalFSM.g:8620:1: ( ',' ) + // InternalFSM.g:8621:1: ',' + { + before(grammarAccess.getOutSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0()); + match(input,61,FOLLOW_2); + after(grammarAccess.getOutSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1_2__0__Impl" + + + // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1_2__1" + // InternalFSM.g:8634:1: rule__OutSemanticsRule__Group_3_1_1_2__1 : rule__OutSemanticsRule__Group_3_1_1_2__1__Impl ; + public final void rule__OutSemanticsRule__Group_3_1_1_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalFSM.g:8638:1: ( rule__OutSemanticsRule__Group_3_1_1_2__1__Impl ) + // InternalFSM.g:8639:2: rule__OutSemanticsRule__Group_3_1_1_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__OutSemanticsRule__Group_3_1_1_2__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1_2__1" + + + // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1_2__1__Impl" + // InternalFSM.g:8645:1: rule__OutSemanticsRule__Group_3_1_1_2__1__Impl : ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) ; + public final void rule__OutSemanticsRule__Group_3_1_1_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalFSM.g:8649:1: ( ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) ) + // InternalFSM.g:8650:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) + { + // InternalFSM.g:8650:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) + // InternalFSM.g:8651:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) + { + before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1()); + // InternalFSM.g:8652:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) + // InternalFSM.g:8652:2: rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 + { + pushFollow(FOLLOW_2); + rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1(); + + state._fsp--; + + + } + + after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1_2__1__Impl" + + + // $ANTLR start "rule__Annotation__Group__0" + // InternalFSM.g:8666:1: rule__Annotation__Group__0 : rule__Annotation__Group__0__Impl rule__Annotation__Group__1 ; + public final void rule__Annotation__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalFSM.g:8670:1: ( rule__Annotation__Group__0__Impl rule__Annotation__Group__1 ) + // InternalFSM.g:8671:2: rule__Annotation__Group__0__Impl rule__Annotation__Group__1 + { + pushFollow(FOLLOW_5); + rule__Annotation__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Annotation__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Annotation__Group__0" + + + // $ANTLR start "rule__Annotation__Group__0__Impl" + // InternalFSM.g:8678:1: rule__Annotation__Group__0__Impl : ( '@' ) ; + public final void rule__Annotation__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalFSM.g:8682:1: ( ( '@' ) ) + // InternalFSM.g:8683:1: ( '@' ) + { + // InternalFSM.g:8683:1: ( '@' ) + // InternalFSM.g:8684:1: '@' + { + before(grammarAccess.getAnnotationAccess().getCommercialAtKeyword_0()); + match(input,63,FOLLOW_2); + after(grammarAccess.getAnnotationAccess().getCommercialAtKeyword_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Annotation__Group__0__Impl" + + + // $ANTLR start "rule__Annotation__Group__1" + // InternalFSM.g:8697:1: rule__Annotation__Group__1 : rule__Annotation__Group__1__Impl rule__Annotation__Group__2 ; + public final void rule__Annotation__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalFSM.g:8701:1: ( rule__Annotation__Group__1__Impl rule__Annotation__Group__2 ) + // InternalFSM.g:8702:2: rule__Annotation__Group__1__Impl rule__Annotation__Group__2 + { + pushFollow(FOLLOW_42); + rule__Annotation__Group__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Annotation__Group__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Annotation__Group__1" + + + // $ANTLR start "rule__Annotation__Group__1__Impl" + // InternalFSM.g:8709:1: rule__Annotation__Group__1__Impl : ( ( rule__Annotation__TypeAssignment_1 ) ) ; + public final void rule__Annotation__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalFSM.g:8713:1: ( ( ( rule__Annotation__TypeAssignment_1 ) ) ) + // InternalFSM.g:8714:1: ( ( rule__Annotation__TypeAssignment_1 ) ) + { + // InternalFSM.g:8714:1: ( ( rule__Annotation__TypeAssignment_1 ) ) + // InternalFSM.g:8715:1: ( rule__Annotation__TypeAssignment_1 ) + { + before(grammarAccess.getAnnotationAccess().getTypeAssignment_1()); + // InternalFSM.g:8716:1: ( rule__Annotation__TypeAssignment_1 ) + // InternalFSM.g:8716:2: rule__Annotation__TypeAssignment_1 + { + pushFollow(FOLLOW_2); + rule__Annotation__TypeAssignment_1(); + + state._fsp--; + + + } + + after(grammarAccess.getAnnotationAccess().getTypeAssignment_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Annotation__Group__1__Impl" + + + // $ANTLR start "rule__Annotation__Group__2" + // InternalFSM.g:8726:1: rule__Annotation__Group__2 : rule__Annotation__Group__2__Impl ; + public final void rule__Annotation__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalFSM.g:8730:1: ( rule__Annotation__Group__2__Impl ) + // InternalFSM.g:8731:2: rule__Annotation__Group__2__Impl + { + pushFollow(FOLLOW_2); + rule__Annotation__Group__2__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Annotation__Group__2" + + + // $ANTLR start "rule__Annotation__Group__2__Impl" + // InternalFSM.g:8737:1: rule__Annotation__Group__2__Impl : ( ( rule__Annotation__Group_2__0 )? ) ; + public final void rule__Annotation__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalFSM.g:8741:1: ( ( ( rule__Annotation__Group_2__0 )? ) ) + // InternalFSM.g:8742:1: ( ( rule__Annotation__Group_2__0 )? ) + { + // InternalFSM.g:8742:1: ( ( rule__Annotation__Group_2__0 )? ) + // InternalFSM.g:8743:1: ( rule__Annotation__Group_2__0 )? + { + before(grammarAccess.getAnnotationAccess().getGroup_2()); + // InternalFSM.g:8744:1: ( rule__Annotation__Group_2__0 )? + int alt82=2; + int LA82_0 = input.LA(1); + + if ( (LA82_0==59) ) { + alt82=1; + } + switch (alt82) { + case 1 : + // InternalFSM.g:8744:2: rule__Annotation__Group_2__0 + { + pushFollow(FOLLOW_2); + rule__Annotation__Group_2__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getAnnotationAccess().getGroup_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Annotation__Group__2__Impl" + + + // $ANTLR start "rule__Annotation__Group_2__0" + // InternalFSM.g:8760:1: rule__Annotation__Group_2__0 : rule__Annotation__Group_2__0__Impl rule__Annotation__Group_2__1 ; + public final void rule__Annotation__Group_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalFSM.g:8764:1: ( rule__Annotation__Group_2__0__Impl rule__Annotation__Group_2__1 ) + // InternalFSM.g:8765:2: rule__Annotation__Group_2__0__Impl rule__Annotation__Group_2__1 + { + pushFollow(FOLLOW_5); + rule__Annotation__Group_2__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Annotation__Group_2__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Annotation__Group_2__0" + + + // $ANTLR start "rule__Annotation__Group_2__0__Impl" + // InternalFSM.g:8772:1: rule__Annotation__Group_2__0__Impl : ( '(' ) ; + public final void rule__Annotation__Group_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalFSM.g:8776:1: ( ( '(' ) ) + // InternalFSM.g:8777:1: ( '(' ) + { + // InternalFSM.g:8777:1: ( '(' ) + // InternalFSM.g:8778:1: '(' + { + before(grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_2_0()); + match(input,59,FOLLOW_2); + after(grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_2_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Annotation__Group_2__0__Impl" + + + // $ANTLR start "rule__Annotation__Group_2__1" + // InternalFSM.g:8791:1: rule__Annotation__Group_2__1 : rule__Annotation__Group_2__1__Impl rule__Annotation__Group_2__2 ; + public final void rule__Annotation__Group_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalFSM.g:8795:1: ( rule__Annotation__Group_2__1__Impl rule__Annotation__Group_2__2 ) + // InternalFSM.g:8796:2: rule__Annotation__Group_2__1__Impl rule__Annotation__Group_2__2 + { + pushFollow(FOLLOW_43); + rule__Annotation__Group_2__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Annotation__Group_2__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Annotation__Group_2__1" + + + // $ANTLR start "rule__Annotation__Group_2__1__Impl" + // InternalFSM.g:8803:1: rule__Annotation__Group_2__1__Impl : ( ( rule__Annotation__AttributesAssignment_2_1 ) ) ; + public final void rule__Annotation__Group_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalFSM.g:8807:1: ( ( ( rule__Annotation__AttributesAssignment_2_1 ) ) ) + // InternalFSM.g:8808:1: ( ( rule__Annotation__AttributesAssignment_2_1 ) ) + { + // InternalFSM.g:8808:1: ( ( rule__Annotation__AttributesAssignment_2_1 ) ) + // InternalFSM.g:8809:1: ( rule__Annotation__AttributesAssignment_2_1 ) + { + before(grammarAccess.getAnnotationAccess().getAttributesAssignment_2_1()); + // InternalFSM.g:8810:1: ( rule__Annotation__AttributesAssignment_2_1 ) + // InternalFSM.g:8810:2: rule__Annotation__AttributesAssignment_2_1 + { + pushFollow(FOLLOW_2); + rule__Annotation__AttributesAssignment_2_1(); + + state._fsp--; + + + } + + after(grammarAccess.getAnnotationAccess().getAttributesAssignment_2_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Annotation__Group_2__1__Impl" + + + // $ANTLR start "rule__Annotation__Group_2__2" + // InternalFSM.g:8820:1: rule__Annotation__Group_2__2 : rule__Annotation__Group_2__2__Impl rule__Annotation__Group_2__3 ; + public final void rule__Annotation__Group_2__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalFSM.g:8824:1: ( rule__Annotation__Group_2__2__Impl rule__Annotation__Group_2__3 ) + // InternalFSM.g:8825:2: rule__Annotation__Group_2__2__Impl rule__Annotation__Group_2__3 + { + pushFollow(FOLLOW_43); + rule__Annotation__Group_2__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Annotation__Group_2__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Annotation__Group_2__2" + + + // $ANTLR start "rule__Annotation__Group_2__2__Impl" + // InternalFSM.g:8832:1: rule__Annotation__Group_2__2__Impl : ( ( rule__Annotation__Group_2_2__0 )* ) ; + public final void rule__Annotation__Group_2__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalFSM.g:8836:1: ( ( ( rule__Annotation__Group_2_2__0 )* ) ) + // InternalFSM.g:8837:1: ( ( rule__Annotation__Group_2_2__0 )* ) + { + // InternalFSM.g:8837:1: ( ( rule__Annotation__Group_2_2__0 )* ) + // InternalFSM.g:8838:1: ( rule__Annotation__Group_2_2__0 )* + { + before(grammarAccess.getAnnotationAccess().getGroup_2_2()); + // InternalFSM.g:8839:1: ( rule__Annotation__Group_2_2__0 )* + loop83: + do { + int alt83=2; + int LA83_0 = input.LA(1); + + if ( (LA83_0==61) ) { + alt83=1; + } + + + switch (alt83) { + case 1 : + // InternalFSM.g:8839:2: rule__Annotation__Group_2_2__0 + { + pushFollow(FOLLOW_41); + rule__Annotation__Group_2_2__0(); + + state._fsp--; + + + } + break; + + default : + break loop83; + } + } while (true); + + after(grammarAccess.getAnnotationAccess().getGroup_2_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Annotation__Group_2__2__Impl" - // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__3" - // InternalFSM.g:8291:1: rule__OutSemanticsRule__Group_3_1_1__3 : rule__OutSemanticsRule__Group_3_1_1__3__Impl ; - public final void rule__OutSemanticsRule__Group_3_1_1__3() throws RecognitionException { + // $ANTLR start "rule__Annotation__Group_2__3" + // InternalFSM.g:8849:1: rule__Annotation__Group_2__3 : rule__Annotation__Group_2__3__Impl ; + public final void rule__Annotation__Group_2__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:8295:1: ( rule__OutSemanticsRule__Group_3_1_1__3__Impl ) - // InternalFSM.g:8296:2: rule__OutSemanticsRule__Group_3_1_1__3__Impl + // InternalFSM.g:8853:1: ( rule__Annotation__Group_2__3__Impl ) + // InternalFSM.g:8854:2: rule__Annotation__Group_2__3__Impl { pushFollow(FOLLOW_2); - rule__OutSemanticsRule__Group_3_1_1__3__Impl(); + rule__Annotation__Group_2__3__Impl(); state._fsp--; @@ -22737,25 +24378,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1__3" + // $ANTLR end "rule__Annotation__Group_2__3" - // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__3__Impl" - // InternalFSM.g:8302:1: rule__OutSemanticsRule__Group_3_1_1__3__Impl : ( ')' ) ; - public final void rule__OutSemanticsRule__Group_3_1_1__3__Impl() throws RecognitionException { + // $ANTLR start "rule__Annotation__Group_2__3__Impl" + // InternalFSM.g:8860:1: rule__Annotation__Group_2__3__Impl : ( ')' ) ; + public final void rule__Annotation__Group_2__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:8306:1: ( ( ')' ) ) - // InternalFSM.g:8307:1: ( ')' ) + // InternalFSM.g:8864:1: ( ( ')' ) ) + // InternalFSM.g:8865:1: ( ')' ) { - // InternalFSM.g:8307:1: ( ')' ) - // InternalFSM.g:8308:1: ')' + // InternalFSM.g:8865:1: ( ')' ) + // InternalFSM.g:8866:1: ')' { - before(grammarAccess.getOutSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3()); + before(grammarAccess.getAnnotationAccess().getRightParenthesisKeyword_2_3()); match(input,60,FOLLOW_2); - after(grammarAccess.getOutSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3()); + after(grammarAccess.getAnnotationAccess().getRightParenthesisKeyword_2_3()); } @@ -22774,26 +24415,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1__3__Impl" + // $ANTLR end "rule__Annotation__Group_2__3__Impl" - // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1_2__0" - // InternalFSM.g:8329:1: rule__OutSemanticsRule__Group_3_1_1_2__0 : rule__OutSemanticsRule__Group_3_1_1_2__0__Impl rule__OutSemanticsRule__Group_3_1_1_2__1 ; - public final void rule__OutSemanticsRule__Group_3_1_1_2__0() throws RecognitionException { + // $ANTLR start "rule__Annotation__Group_2_2__0" + // InternalFSM.g:8887:1: rule__Annotation__Group_2_2__0 : rule__Annotation__Group_2_2__0__Impl rule__Annotation__Group_2_2__1 ; + public final void rule__Annotation__Group_2_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:8333:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0__Impl rule__OutSemanticsRule__Group_3_1_1_2__1 ) - // InternalFSM.g:8334:2: rule__OutSemanticsRule__Group_3_1_1_2__0__Impl rule__OutSemanticsRule__Group_3_1_1_2__1 + // InternalFSM.g:8891:1: ( rule__Annotation__Group_2_2__0__Impl rule__Annotation__Group_2_2__1 ) + // InternalFSM.g:8892:2: rule__Annotation__Group_2_2__0__Impl rule__Annotation__Group_2_2__1 { - pushFollow(FOLLOW_36); - rule__OutSemanticsRule__Group_3_1_1_2__0__Impl(); + pushFollow(FOLLOW_5); + rule__Annotation__Group_2_2__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__OutSemanticsRule__Group_3_1_1_2__1(); + rule__Annotation__Group_2_2__1(); state._fsp--; @@ -22812,25 +24453,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1_2__0" + // $ANTLR end "rule__Annotation__Group_2_2__0" - // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1_2__0__Impl" - // InternalFSM.g:8341:1: rule__OutSemanticsRule__Group_3_1_1_2__0__Impl : ( ',' ) ; - public final void rule__OutSemanticsRule__Group_3_1_1_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Annotation__Group_2_2__0__Impl" + // InternalFSM.g:8899:1: rule__Annotation__Group_2_2__0__Impl : ( ',' ) ; + public final void rule__Annotation__Group_2_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:8345:1: ( ( ',' ) ) - // InternalFSM.g:8346:1: ( ',' ) + // InternalFSM.g:8903:1: ( ( ',' ) ) + // InternalFSM.g:8904:1: ( ',' ) { - // InternalFSM.g:8346:1: ( ',' ) - // InternalFSM.g:8347:1: ',' + // InternalFSM.g:8904:1: ( ',' ) + // InternalFSM.g:8905:1: ',' { - before(grammarAccess.getOutSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0()); + before(grammarAccess.getAnnotationAccess().getCommaKeyword_2_2_0()); match(input,61,FOLLOW_2); - after(grammarAccess.getOutSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0()); + after(grammarAccess.getAnnotationAccess().getCommaKeyword_2_2_0()); } @@ -22849,21 +24490,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1_2__0__Impl" + // $ANTLR end "rule__Annotation__Group_2_2__0__Impl" - // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1_2__1" - // InternalFSM.g:8360:1: rule__OutSemanticsRule__Group_3_1_1_2__1 : rule__OutSemanticsRule__Group_3_1_1_2__1__Impl ; - public final void rule__OutSemanticsRule__Group_3_1_1_2__1() throws RecognitionException { + // $ANTLR start "rule__Annotation__Group_2_2__1" + // InternalFSM.g:8918:1: rule__Annotation__Group_2_2__1 : rule__Annotation__Group_2_2__1__Impl ; + public final void rule__Annotation__Group_2_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:8364:1: ( rule__OutSemanticsRule__Group_3_1_1_2__1__Impl ) - // InternalFSM.g:8365:2: rule__OutSemanticsRule__Group_3_1_1_2__1__Impl + // InternalFSM.g:8922:1: ( rule__Annotation__Group_2_2__1__Impl ) + // InternalFSM.g:8923:2: rule__Annotation__Group_2_2__1__Impl { pushFollow(FOLLOW_2); - rule__OutSemanticsRule__Group_3_1_1_2__1__Impl(); + rule__Annotation__Group_2_2__1__Impl(); state._fsp--; @@ -22882,35 +24523,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1_2__1" + // $ANTLR end "rule__Annotation__Group_2_2__1" - // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1_2__1__Impl" - // InternalFSM.g:8371:1: rule__OutSemanticsRule__Group_3_1_1_2__1__Impl : ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) ; - public final void rule__OutSemanticsRule__Group_3_1_1_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Annotation__Group_2_2__1__Impl" + // InternalFSM.g:8929:1: rule__Annotation__Group_2_2__1__Impl : ( ( rule__Annotation__AttributesAssignment_2_2_1 ) ) ; + public final void rule__Annotation__Group_2_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:8375:1: ( ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) ) - // InternalFSM.g:8376:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) + // InternalFSM.g:8933:1: ( ( ( rule__Annotation__AttributesAssignment_2_2_1 ) ) ) + // InternalFSM.g:8934:1: ( ( rule__Annotation__AttributesAssignment_2_2_1 ) ) { - // InternalFSM.g:8376:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) - // InternalFSM.g:8377:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) + // InternalFSM.g:8934:1: ( ( rule__Annotation__AttributesAssignment_2_2_1 ) ) + // InternalFSM.g:8935:1: ( rule__Annotation__AttributesAssignment_2_2_1 ) { - before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1()); - // InternalFSM.g:8378:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) - // InternalFSM.g:8378:2: rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 + before(grammarAccess.getAnnotationAccess().getAttributesAssignment_2_2_1()); + // InternalFSM.g:8936:1: ( rule__Annotation__AttributesAssignment_2_2_1 ) + // InternalFSM.g:8936:2: rule__Annotation__AttributesAssignment_2_2_1 { pushFollow(FOLLOW_2); - rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1(); + rule__Annotation__AttributesAssignment_2_2_1(); state._fsp--; } - after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1()); + after(grammarAccess.getAnnotationAccess().getAttributesAssignment_2_2_1()); } @@ -22929,20 +24570,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1_2__1__Impl" + // $ANTLR end "rule__Annotation__Group_2_2__1__Impl" // $ANTLR start "rule__KeyValue__Group__0" - // InternalFSM.g:8395:1: rule__KeyValue__Group__0 : rule__KeyValue__Group__0__Impl rule__KeyValue__Group__1 ; + // InternalFSM.g:8950:1: rule__KeyValue__Group__0 : rule__KeyValue__Group__0__Impl rule__KeyValue__Group__1 ; public final void rule__KeyValue__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:8399:1: ( rule__KeyValue__Group__0__Impl rule__KeyValue__Group__1 ) - // InternalFSM.g:8400:2: rule__KeyValue__Group__0__Impl rule__KeyValue__Group__1 + // InternalFSM.g:8954:1: ( rule__KeyValue__Group__0__Impl rule__KeyValue__Group__1 ) + // InternalFSM.g:8955:2: rule__KeyValue__Group__0__Impl rule__KeyValue__Group__1 { - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_44); rule__KeyValue__Group__0__Impl(); state._fsp--; @@ -22971,21 +24612,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__KeyValue__Group__0__Impl" - // InternalFSM.g:8407:1: rule__KeyValue__Group__0__Impl : ( ( rule__KeyValue__KeyAssignment_0 ) ) ; + // InternalFSM.g:8962:1: rule__KeyValue__Group__0__Impl : ( ( rule__KeyValue__KeyAssignment_0 ) ) ; public final void rule__KeyValue__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:8411:1: ( ( ( rule__KeyValue__KeyAssignment_0 ) ) ) - // InternalFSM.g:8412:1: ( ( rule__KeyValue__KeyAssignment_0 ) ) + // InternalFSM.g:8966:1: ( ( ( rule__KeyValue__KeyAssignment_0 ) ) ) + // InternalFSM.g:8967:1: ( ( rule__KeyValue__KeyAssignment_0 ) ) { - // InternalFSM.g:8412:1: ( ( rule__KeyValue__KeyAssignment_0 ) ) - // InternalFSM.g:8413:1: ( rule__KeyValue__KeyAssignment_0 ) + // InternalFSM.g:8967:1: ( ( rule__KeyValue__KeyAssignment_0 ) ) + // InternalFSM.g:8968:1: ( rule__KeyValue__KeyAssignment_0 ) { before(grammarAccess.getKeyValueAccess().getKeyAssignment_0()); - // InternalFSM.g:8414:1: ( rule__KeyValue__KeyAssignment_0 ) - // InternalFSM.g:8414:2: rule__KeyValue__KeyAssignment_0 + // InternalFSM.g:8969:1: ( rule__KeyValue__KeyAssignment_0 ) + // InternalFSM.g:8969:2: rule__KeyValue__KeyAssignment_0 { pushFollow(FOLLOW_2); rule__KeyValue__KeyAssignment_0(); @@ -23018,16 +24659,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__KeyValue__Group__1" - // InternalFSM.g:8424:1: rule__KeyValue__Group__1 : rule__KeyValue__Group__1__Impl rule__KeyValue__Group__2 ; + // InternalFSM.g:8979:1: rule__KeyValue__Group__1 : rule__KeyValue__Group__1__Impl rule__KeyValue__Group__2 ; public final void rule__KeyValue__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:8428:1: ( rule__KeyValue__Group__1__Impl rule__KeyValue__Group__2 ) - // InternalFSM.g:8429:2: rule__KeyValue__Group__1__Impl rule__KeyValue__Group__2 + // InternalFSM.g:8983:1: ( rule__KeyValue__Group__1__Impl rule__KeyValue__Group__2 ) + // InternalFSM.g:8984:2: rule__KeyValue__Group__1__Impl rule__KeyValue__Group__2 { - pushFollow(FOLLOW_41); + pushFollow(FOLLOW_45); rule__KeyValue__Group__1__Impl(); state._fsp--; @@ -23056,20 +24697,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__KeyValue__Group__1__Impl" - // InternalFSM.g:8436:1: rule__KeyValue__Group__1__Impl : ( '=' ) ; + // InternalFSM.g:8991:1: rule__KeyValue__Group__1__Impl : ( '=' ) ; public final void rule__KeyValue__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:8440:1: ( ( '=' ) ) - // InternalFSM.g:8441:1: ( '=' ) + // InternalFSM.g:8995:1: ( ( '=' ) ) + // InternalFSM.g:8996:1: ( '=' ) { - // InternalFSM.g:8441:1: ( '=' ) - // InternalFSM.g:8442:1: '=' + // InternalFSM.g:8996:1: ( '=' ) + // InternalFSM.g:8997:1: '=' { before(grammarAccess.getKeyValueAccess().getEqualsSignKeyword_1()); - match(input,63,FOLLOW_2); + match(input,64,FOLLOW_2); after(grammarAccess.getKeyValueAccess().getEqualsSignKeyword_1()); } @@ -23093,14 +24734,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__KeyValue__Group__2" - // InternalFSM.g:8455:1: rule__KeyValue__Group__2 : rule__KeyValue__Group__2__Impl ; + // InternalFSM.g:9010:1: rule__KeyValue__Group__2 : rule__KeyValue__Group__2__Impl ; public final void rule__KeyValue__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:8459:1: ( rule__KeyValue__Group__2__Impl ) - // InternalFSM.g:8460:2: rule__KeyValue__Group__2__Impl + // InternalFSM.g:9014:1: ( rule__KeyValue__Group__2__Impl ) + // InternalFSM.g:9015:2: rule__KeyValue__Group__2__Impl { pushFollow(FOLLOW_2); rule__KeyValue__Group__2__Impl(); @@ -23126,21 +24767,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__KeyValue__Group__2__Impl" - // InternalFSM.g:8466:1: rule__KeyValue__Group__2__Impl : ( ( rule__KeyValue__ValueAssignment_2 ) ) ; + // InternalFSM.g:9021:1: rule__KeyValue__Group__2__Impl : ( ( rule__KeyValue__ValueAssignment_2 ) ) ; public final void rule__KeyValue__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:8470:1: ( ( ( rule__KeyValue__ValueAssignment_2 ) ) ) - // InternalFSM.g:8471:1: ( ( rule__KeyValue__ValueAssignment_2 ) ) + // InternalFSM.g:9025:1: ( ( ( rule__KeyValue__ValueAssignment_2 ) ) ) + // InternalFSM.g:9026:1: ( ( rule__KeyValue__ValueAssignment_2 ) ) { - // InternalFSM.g:8471:1: ( ( rule__KeyValue__ValueAssignment_2 ) ) - // InternalFSM.g:8472:1: ( rule__KeyValue__ValueAssignment_2 ) + // InternalFSM.g:9026:1: ( ( rule__KeyValue__ValueAssignment_2 ) ) + // InternalFSM.g:9027:1: ( rule__KeyValue__ValueAssignment_2 ) { before(grammarAccess.getKeyValueAccess().getValueAssignment_2()); - // InternalFSM.g:8473:1: ( rule__KeyValue__ValueAssignment_2 ) - // InternalFSM.g:8473:2: rule__KeyValue__ValueAssignment_2 + // InternalFSM.g:9028:1: ( rule__KeyValue__ValueAssignment_2 ) + // InternalFSM.g:9028:2: rule__KeyValue__ValueAssignment_2 { pushFollow(FOLLOW_2); rule__KeyValue__ValueAssignment_2(); @@ -23173,16 +24814,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleAnnotationAttribute__Group__0" - // InternalFSM.g:8492:1: rule__SimpleAnnotationAttribute__Group__0 : rule__SimpleAnnotationAttribute__Group__0__Impl rule__SimpleAnnotationAttribute__Group__1 ; + // InternalFSM.g:9047:1: rule__SimpleAnnotationAttribute__Group__0 : rule__SimpleAnnotationAttribute__Group__0__Impl rule__SimpleAnnotationAttribute__Group__1 ; public final void rule__SimpleAnnotationAttribute__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:8496:1: ( rule__SimpleAnnotationAttribute__Group__0__Impl rule__SimpleAnnotationAttribute__Group__1 ) - // InternalFSM.g:8497:2: rule__SimpleAnnotationAttribute__Group__0__Impl rule__SimpleAnnotationAttribute__Group__1 + // InternalFSM.g:9051:1: ( rule__SimpleAnnotationAttribute__Group__0__Impl rule__SimpleAnnotationAttribute__Group__1 ) + // InternalFSM.g:9052:2: rule__SimpleAnnotationAttribute__Group__0__Impl rule__SimpleAnnotationAttribute__Group__1 { - pushFollow(FOLLOW_42); + pushFollow(FOLLOW_46); rule__SimpleAnnotationAttribute__Group__0__Impl(); state._fsp--; @@ -23211,21 +24852,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleAnnotationAttribute__Group__0__Impl" - // InternalFSM.g:8504:1: rule__SimpleAnnotationAttribute__Group__0__Impl : ( ( rule__SimpleAnnotationAttribute__Alternatives_0 ) ) ; + // InternalFSM.g:9059:1: rule__SimpleAnnotationAttribute__Group__0__Impl : ( ( rule__SimpleAnnotationAttribute__Alternatives_0 ) ) ; public final void rule__SimpleAnnotationAttribute__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:8508:1: ( ( ( rule__SimpleAnnotationAttribute__Alternatives_0 ) ) ) - // InternalFSM.g:8509:1: ( ( rule__SimpleAnnotationAttribute__Alternatives_0 ) ) + // InternalFSM.g:9063:1: ( ( ( rule__SimpleAnnotationAttribute__Alternatives_0 ) ) ) + // InternalFSM.g:9064:1: ( ( rule__SimpleAnnotationAttribute__Alternatives_0 ) ) { - // InternalFSM.g:8509:1: ( ( rule__SimpleAnnotationAttribute__Alternatives_0 ) ) - // InternalFSM.g:8510:1: ( rule__SimpleAnnotationAttribute__Alternatives_0 ) + // InternalFSM.g:9064:1: ( ( rule__SimpleAnnotationAttribute__Alternatives_0 ) ) + // InternalFSM.g:9065:1: ( rule__SimpleAnnotationAttribute__Alternatives_0 ) { before(grammarAccess.getSimpleAnnotationAttributeAccess().getAlternatives_0()); - // InternalFSM.g:8511:1: ( rule__SimpleAnnotationAttribute__Alternatives_0 ) - // InternalFSM.g:8511:2: rule__SimpleAnnotationAttribute__Alternatives_0 + // InternalFSM.g:9066:1: ( rule__SimpleAnnotationAttribute__Alternatives_0 ) + // InternalFSM.g:9066:2: rule__SimpleAnnotationAttribute__Alternatives_0 { pushFollow(FOLLOW_2); rule__SimpleAnnotationAttribute__Alternatives_0(); @@ -23258,14 +24899,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleAnnotationAttribute__Group__1" - // InternalFSM.g:8521:1: rule__SimpleAnnotationAttribute__Group__1 : rule__SimpleAnnotationAttribute__Group__1__Impl rule__SimpleAnnotationAttribute__Group__2 ; + // InternalFSM.g:9076:1: rule__SimpleAnnotationAttribute__Group__1 : rule__SimpleAnnotationAttribute__Group__1__Impl rule__SimpleAnnotationAttribute__Group__2 ; public final void rule__SimpleAnnotationAttribute__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:8525:1: ( rule__SimpleAnnotationAttribute__Group__1__Impl rule__SimpleAnnotationAttribute__Group__2 ) - // InternalFSM.g:8526:2: rule__SimpleAnnotationAttribute__Group__1__Impl rule__SimpleAnnotationAttribute__Group__2 + // InternalFSM.g:9080:1: ( rule__SimpleAnnotationAttribute__Group__1__Impl rule__SimpleAnnotationAttribute__Group__2 ) + // InternalFSM.g:9081:2: rule__SimpleAnnotationAttribute__Group__1__Impl rule__SimpleAnnotationAttribute__Group__2 { pushFollow(FOLLOW_5); rule__SimpleAnnotationAttribute__Group__1__Impl(); @@ -23296,20 +24937,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleAnnotationAttribute__Group__1__Impl" - // InternalFSM.g:8533:1: rule__SimpleAnnotationAttribute__Group__1__Impl : ( 'attribute' ) ; + // InternalFSM.g:9088:1: rule__SimpleAnnotationAttribute__Group__1__Impl : ( 'attribute' ) ; public final void rule__SimpleAnnotationAttribute__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:8537:1: ( ( 'attribute' ) ) - // InternalFSM.g:8538:1: ( 'attribute' ) + // InternalFSM.g:9092:1: ( ( 'attribute' ) ) + // InternalFSM.g:9093:1: ( 'attribute' ) { - // InternalFSM.g:8538:1: ( 'attribute' ) - // InternalFSM.g:8539:1: 'attribute' + // InternalFSM.g:9093:1: ( 'attribute' ) + // InternalFSM.g:9094:1: 'attribute' { before(grammarAccess.getSimpleAnnotationAttributeAccess().getAttributeKeyword_1()); - match(input,64,FOLLOW_2); + match(input,65,FOLLOW_2); after(grammarAccess.getSimpleAnnotationAttributeAccess().getAttributeKeyword_1()); } @@ -23333,16 +24974,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleAnnotationAttribute__Group__2" - // InternalFSM.g:8552:1: rule__SimpleAnnotationAttribute__Group__2 : rule__SimpleAnnotationAttribute__Group__2__Impl rule__SimpleAnnotationAttribute__Group__3 ; + // InternalFSM.g:9107:1: rule__SimpleAnnotationAttribute__Group__2 : rule__SimpleAnnotationAttribute__Group__2__Impl rule__SimpleAnnotationAttribute__Group__3 ; public final void rule__SimpleAnnotationAttribute__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:8556:1: ( rule__SimpleAnnotationAttribute__Group__2__Impl rule__SimpleAnnotationAttribute__Group__3 ) - // InternalFSM.g:8557:2: rule__SimpleAnnotationAttribute__Group__2__Impl rule__SimpleAnnotationAttribute__Group__3 + // InternalFSM.g:9111:1: ( rule__SimpleAnnotationAttribute__Group__2__Impl rule__SimpleAnnotationAttribute__Group__3 ) + // InternalFSM.g:9112:2: rule__SimpleAnnotationAttribute__Group__2__Impl rule__SimpleAnnotationAttribute__Group__3 { - pushFollow(FOLLOW_34); + pushFollow(FOLLOW_36); rule__SimpleAnnotationAttribute__Group__2__Impl(); state._fsp--; @@ -23371,21 +25012,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleAnnotationAttribute__Group__2__Impl" - // InternalFSM.g:8564:1: rule__SimpleAnnotationAttribute__Group__2__Impl : ( ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) ) ; + // InternalFSM.g:9119:1: rule__SimpleAnnotationAttribute__Group__2__Impl : ( ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) ) ; public final void rule__SimpleAnnotationAttribute__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:8568:1: ( ( ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) ) ) - // InternalFSM.g:8569:1: ( ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) ) + // InternalFSM.g:9123:1: ( ( ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) ) ) + // InternalFSM.g:9124:1: ( ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) ) { - // InternalFSM.g:8569:1: ( ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) ) - // InternalFSM.g:8570:1: ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) + // InternalFSM.g:9124:1: ( ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) ) + // InternalFSM.g:9125:1: ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) { before(grammarAccess.getSimpleAnnotationAttributeAccess().getNameAssignment_2()); - // InternalFSM.g:8571:1: ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) - // InternalFSM.g:8571:2: rule__SimpleAnnotationAttribute__NameAssignment_2 + // InternalFSM.g:9126:1: ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) + // InternalFSM.g:9126:2: rule__SimpleAnnotationAttribute__NameAssignment_2 { pushFollow(FOLLOW_2); rule__SimpleAnnotationAttribute__NameAssignment_2(); @@ -23418,16 +25059,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleAnnotationAttribute__Group__3" - // InternalFSM.g:8581:1: rule__SimpleAnnotationAttribute__Group__3 : rule__SimpleAnnotationAttribute__Group__3__Impl rule__SimpleAnnotationAttribute__Group__4 ; + // InternalFSM.g:9136:1: rule__SimpleAnnotationAttribute__Group__3 : rule__SimpleAnnotationAttribute__Group__3__Impl rule__SimpleAnnotationAttribute__Group__4 ; public final void rule__SimpleAnnotationAttribute__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:8585:1: ( rule__SimpleAnnotationAttribute__Group__3__Impl rule__SimpleAnnotationAttribute__Group__4 ) - // InternalFSM.g:8586:2: rule__SimpleAnnotationAttribute__Group__3__Impl rule__SimpleAnnotationAttribute__Group__4 + // InternalFSM.g:9140:1: ( rule__SimpleAnnotationAttribute__Group__3__Impl rule__SimpleAnnotationAttribute__Group__4 ) + // InternalFSM.g:9141:2: rule__SimpleAnnotationAttribute__Group__3__Impl rule__SimpleAnnotationAttribute__Group__4 { - pushFollow(FOLLOW_43); + pushFollow(FOLLOW_47); rule__SimpleAnnotationAttribute__Group__3__Impl(); state._fsp--; @@ -23456,17 +25097,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleAnnotationAttribute__Group__3__Impl" - // InternalFSM.g:8593:1: rule__SimpleAnnotationAttribute__Group__3__Impl : ( ':' ) ; + // InternalFSM.g:9148:1: rule__SimpleAnnotationAttribute__Group__3__Impl : ( ':' ) ; public final void rule__SimpleAnnotationAttribute__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:8597:1: ( ( ':' ) ) - // InternalFSM.g:8598:1: ( ':' ) + // InternalFSM.g:9152:1: ( ( ':' ) ) + // InternalFSM.g:9153:1: ( ':' ) { - // InternalFSM.g:8598:1: ( ':' ) - // InternalFSM.g:8599:1: ':' + // InternalFSM.g:9153:1: ( ':' ) + // InternalFSM.g:9154:1: ':' { before(grammarAccess.getSimpleAnnotationAttributeAccess().getColonKeyword_3()); match(input,43,FOLLOW_2); @@ -23493,14 +25134,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleAnnotationAttribute__Group__4" - // InternalFSM.g:8612:1: rule__SimpleAnnotationAttribute__Group__4 : rule__SimpleAnnotationAttribute__Group__4__Impl ; + // InternalFSM.g:9167:1: rule__SimpleAnnotationAttribute__Group__4 : rule__SimpleAnnotationAttribute__Group__4__Impl ; public final void rule__SimpleAnnotationAttribute__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:8616:1: ( rule__SimpleAnnotationAttribute__Group__4__Impl ) - // InternalFSM.g:8617:2: rule__SimpleAnnotationAttribute__Group__4__Impl + // InternalFSM.g:9171:1: ( rule__SimpleAnnotationAttribute__Group__4__Impl ) + // InternalFSM.g:9172:2: rule__SimpleAnnotationAttribute__Group__4__Impl { pushFollow(FOLLOW_2); rule__SimpleAnnotationAttribute__Group__4__Impl(); @@ -23526,21 +25167,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleAnnotationAttribute__Group__4__Impl" - // InternalFSM.g:8623:1: rule__SimpleAnnotationAttribute__Group__4__Impl : ( ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) ) ; + // InternalFSM.g:9178:1: rule__SimpleAnnotationAttribute__Group__4__Impl : ( ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) ) ; public final void rule__SimpleAnnotationAttribute__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:8627:1: ( ( ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) ) ) - // InternalFSM.g:8628:1: ( ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) ) + // InternalFSM.g:9182:1: ( ( ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) ) ) + // InternalFSM.g:9183:1: ( ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) ) { - // InternalFSM.g:8628:1: ( ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) ) - // InternalFSM.g:8629:1: ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) + // InternalFSM.g:9183:1: ( ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) ) + // InternalFSM.g:9184:1: ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) { before(grammarAccess.getSimpleAnnotationAttributeAccess().getTypeAssignment_4()); - // InternalFSM.g:8630:1: ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) - // InternalFSM.g:8630:2: rule__SimpleAnnotationAttribute__TypeAssignment_4 + // InternalFSM.g:9185:1: ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) + // InternalFSM.g:9185:2: rule__SimpleAnnotationAttribute__TypeAssignment_4 { pushFollow(FOLLOW_2); rule__SimpleAnnotationAttribute__TypeAssignment_4(); @@ -23573,16 +25214,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__0" - // InternalFSM.g:8650:1: rule__EnumAnnotationAttribute__Group__0 : rule__EnumAnnotationAttribute__Group__0__Impl rule__EnumAnnotationAttribute__Group__1 ; + // InternalFSM.g:9205:1: rule__EnumAnnotationAttribute__Group__0 : rule__EnumAnnotationAttribute__Group__0__Impl rule__EnumAnnotationAttribute__Group__1 ; public final void rule__EnumAnnotationAttribute__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:8654:1: ( rule__EnumAnnotationAttribute__Group__0__Impl rule__EnumAnnotationAttribute__Group__1 ) - // InternalFSM.g:8655:2: rule__EnumAnnotationAttribute__Group__0__Impl rule__EnumAnnotationAttribute__Group__1 + // InternalFSM.g:9209:1: ( rule__EnumAnnotationAttribute__Group__0__Impl rule__EnumAnnotationAttribute__Group__1 ) + // InternalFSM.g:9210:2: rule__EnumAnnotationAttribute__Group__0__Impl rule__EnumAnnotationAttribute__Group__1 { - pushFollow(FOLLOW_42); + pushFollow(FOLLOW_46); rule__EnumAnnotationAttribute__Group__0__Impl(); state._fsp--; @@ -23611,21 +25252,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__0__Impl" - // InternalFSM.g:8662:1: rule__EnumAnnotationAttribute__Group__0__Impl : ( ( rule__EnumAnnotationAttribute__Alternatives_0 ) ) ; + // InternalFSM.g:9217:1: rule__EnumAnnotationAttribute__Group__0__Impl : ( ( rule__EnumAnnotationAttribute__Alternatives_0 ) ) ; public final void rule__EnumAnnotationAttribute__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:8666:1: ( ( ( rule__EnumAnnotationAttribute__Alternatives_0 ) ) ) - // InternalFSM.g:8667:1: ( ( rule__EnumAnnotationAttribute__Alternatives_0 ) ) + // InternalFSM.g:9221:1: ( ( ( rule__EnumAnnotationAttribute__Alternatives_0 ) ) ) + // InternalFSM.g:9222:1: ( ( rule__EnumAnnotationAttribute__Alternatives_0 ) ) { - // InternalFSM.g:8667:1: ( ( rule__EnumAnnotationAttribute__Alternatives_0 ) ) - // InternalFSM.g:8668:1: ( rule__EnumAnnotationAttribute__Alternatives_0 ) + // InternalFSM.g:9222:1: ( ( rule__EnumAnnotationAttribute__Alternatives_0 ) ) + // InternalFSM.g:9223:1: ( rule__EnumAnnotationAttribute__Alternatives_0 ) { before(grammarAccess.getEnumAnnotationAttributeAccess().getAlternatives_0()); - // InternalFSM.g:8669:1: ( rule__EnumAnnotationAttribute__Alternatives_0 ) - // InternalFSM.g:8669:2: rule__EnumAnnotationAttribute__Alternatives_0 + // InternalFSM.g:9224:1: ( rule__EnumAnnotationAttribute__Alternatives_0 ) + // InternalFSM.g:9224:2: rule__EnumAnnotationAttribute__Alternatives_0 { pushFollow(FOLLOW_2); rule__EnumAnnotationAttribute__Alternatives_0(); @@ -23658,14 +25299,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__1" - // InternalFSM.g:8679:1: rule__EnumAnnotationAttribute__Group__1 : rule__EnumAnnotationAttribute__Group__1__Impl rule__EnumAnnotationAttribute__Group__2 ; + // InternalFSM.g:9234:1: rule__EnumAnnotationAttribute__Group__1 : rule__EnumAnnotationAttribute__Group__1__Impl rule__EnumAnnotationAttribute__Group__2 ; public final void rule__EnumAnnotationAttribute__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:8683:1: ( rule__EnumAnnotationAttribute__Group__1__Impl rule__EnumAnnotationAttribute__Group__2 ) - // InternalFSM.g:8684:2: rule__EnumAnnotationAttribute__Group__1__Impl rule__EnumAnnotationAttribute__Group__2 + // InternalFSM.g:9238:1: ( rule__EnumAnnotationAttribute__Group__1__Impl rule__EnumAnnotationAttribute__Group__2 ) + // InternalFSM.g:9239:2: rule__EnumAnnotationAttribute__Group__1__Impl rule__EnumAnnotationAttribute__Group__2 { pushFollow(FOLLOW_5); rule__EnumAnnotationAttribute__Group__1__Impl(); @@ -23696,20 +25337,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__1__Impl" - // InternalFSM.g:8691:1: rule__EnumAnnotationAttribute__Group__1__Impl : ( 'attribute' ) ; + // InternalFSM.g:9246:1: rule__EnumAnnotationAttribute__Group__1__Impl : ( 'attribute' ) ; public final void rule__EnumAnnotationAttribute__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:8695:1: ( ( 'attribute' ) ) - // InternalFSM.g:8696:1: ( 'attribute' ) + // InternalFSM.g:9250:1: ( ( 'attribute' ) ) + // InternalFSM.g:9251:1: ( 'attribute' ) { - // InternalFSM.g:8696:1: ( 'attribute' ) - // InternalFSM.g:8697:1: 'attribute' + // InternalFSM.g:9251:1: ( 'attribute' ) + // InternalFSM.g:9252:1: 'attribute' { before(grammarAccess.getEnumAnnotationAttributeAccess().getAttributeKeyword_1()); - match(input,64,FOLLOW_2); + match(input,65,FOLLOW_2); after(grammarAccess.getEnumAnnotationAttributeAccess().getAttributeKeyword_1()); } @@ -23733,16 +25374,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__2" - // InternalFSM.g:8710:1: rule__EnumAnnotationAttribute__Group__2 : rule__EnumAnnotationAttribute__Group__2__Impl rule__EnumAnnotationAttribute__Group__3 ; + // InternalFSM.g:9265:1: rule__EnumAnnotationAttribute__Group__2 : rule__EnumAnnotationAttribute__Group__2__Impl rule__EnumAnnotationAttribute__Group__3 ; public final void rule__EnumAnnotationAttribute__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:8714:1: ( rule__EnumAnnotationAttribute__Group__2__Impl rule__EnumAnnotationAttribute__Group__3 ) - // InternalFSM.g:8715:2: rule__EnumAnnotationAttribute__Group__2__Impl rule__EnumAnnotationAttribute__Group__3 + // InternalFSM.g:9269:1: ( rule__EnumAnnotationAttribute__Group__2__Impl rule__EnumAnnotationAttribute__Group__3 ) + // InternalFSM.g:9270:2: rule__EnumAnnotationAttribute__Group__2__Impl rule__EnumAnnotationAttribute__Group__3 { - pushFollow(FOLLOW_34); + pushFollow(FOLLOW_36); rule__EnumAnnotationAttribute__Group__2__Impl(); state._fsp--; @@ -23771,21 +25412,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__2__Impl" - // InternalFSM.g:8722:1: rule__EnumAnnotationAttribute__Group__2__Impl : ( ( rule__EnumAnnotationAttribute__NameAssignment_2 ) ) ; + // InternalFSM.g:9277:1: rule__EnumAnnotationAttribute__Group__2__Impl : ( ( rule__EnumAnnotationAttribute__NameAssignment_2 ) ) ; public final void rule__EnumAnnotationAttribute__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:8726:1: ( ( ( rule__EnumAnnotationAttribute__NameAssignment_2 ) ) ) - // InternalFSM.g:8727:1: ( ( rule__EnumAnnotationAttribute__NameAssignment_2 ) ) + // InternalFSM.g:9281:1: ( ( ( rule__EnumAnnotationAttribute__NameAssignment_2 ) ) ) + // InternalFSM.g:9282:1: ( ( rule__EnumAnnotationAttribute__NameAssignment_2 ) ) { - // InternalFSM.g:8727:1: ( ( rule__EnumAnnotationAttribute__NameAssignment_2 ) ) - // InternalFSM.g:8728:1: ( rule__EnumAnnotationAttribute__NameAssignment_2 ) + // InternalFSM.g:9282:1: ( ( rule__EnumAnnotationAttribute__NameAssignment_2 ) ) + // InternalFSM.g:9283:1: ( rule__EnumAnnotationAttribute__NameAssignment_2 ) { before(grammarAccess.getEnumAnnotationAttributeAccess().getNameAssignment_2()); - // InternalFSM.g:8729:1: ( rule__EnumAnnotationAttribute__NameAssignment_2 ) - // InternalFSM.g:8729:2: rule__EnumAnnotationAttribute__NameAssignment_2 + // InternalFSM.g:9284:1: ( rule__EnumAnnotationAttribute__NameAssignment_2 ) + // InternalFSM.g:9284:2: rule__EnumAnnotationAttribute__NameAssignment_2 { pushFollow(FOLLOW_2); rule__EnumAnnotationAttribute__NameAssignment_2(); @@ -23818,14 +25459,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__3" - // InternalFSM.g:8739:1: rule__EnumAnnotationAttribute__Group__3 : rule__EnumAnnotationAttribute__Group__3__Impl rule__EnumAnnotationAttribute__Group__4 ; + // InternalFSM.g:9294:1: rule__EnumAnnotationAttribute__Group__3 : rule__EnumAnnotationAttribute__Group__3__Impl rule__EnumAnnotationAttribute__Group__4 ; public final void rule__EnumAnnotationAttribute__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:8743:1: ( rule__EnumAnnotationAttribute__Group__3__Impl rule__EnumAnnotationAttribute__Group__4 ) - // InternalFSM.g:8744:2: rule__EnumAnnotationAttribute__Group__3__Impl rule__EnumAnnotationAttribute__Group__4 + // InternalFSM.g:9298:1: ( rule__EnumAnnotationAttribute__Group__3__Impl rule__EnumAnnotationAttribute__Group__4 ) + // InternalFSM.g:9299:2: rule__EnumAnnotationAttribute__Group__3__Impl rule__EnumAnnotationAttribute__Group__4 { pushFollow(FOLLOW_7); rule__EnumAnnotationAttribute__Group__3__Impl(); @@ -23856,17 +25497,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__3__Impl" - // InternalFSM.g:8751:1: rule__EnumAnnotationAttribute__Group__3__Impl : ( ':' ) ; + // InternalFSM.g:9306:1: rule__EnumAnnotationAttribute__Group__3__Impl : ( ':' ) ; public final void rule__EnumAnnotationAttribute__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:8755:1: ( ( ':' ) ) - // InternalFSM.g:8756:1: ( ':' ) + // InternalFSM.g:9310:1: ( ( ':' ) ) + // InternalFSM.g:9311:1: ( ':' ) { - // InternalFSM.g:8756:1: ( ':' ) - // InternalFSM.g:8757:1: ':' + // InternalFSM.g:9311:1: ( ':' ) + // InternalFSM.g:9312:1: ':' { before(grammarAccess.getEnumAnnotationAttributeAccess().getColonKeyword_3()); match(input,43,FOLLOW_2); @@ -23893,16 +25534,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__4" - // InternalFSM.g:8770:1: rule__EnumAnnotationAttribute__Group__4 : rule__EnumAnnotationAttribute__Group__4__Impl rule__EnumAnnotationAttribute__Group__5 ; + // InternalFSM.g:9325:1: rule__EnumAnnotationAttribute__Group__4 : rule__EnumAnnotationAttribute__Group__4__Impl rule__EnumAnnotationAttribute__Group__5 ; public final void rule__EnumAnnotationAttribute__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:8774:1: ( rule__EnumAnnotationAttribute__Group__4__Impl rule__EnumAnnotationAttribute__Group__5 ) - // InternalFSM.g:8775:2: rule__EnumAnnotationAttribute__Group__4__Impl rule__EnumAnnotationAttribute__Group__5 + // InternalFSM.g:9329:1: ( rule__EnumAnnotationAttribute__Group__4__Impl rule__EnumAnnotationAttribute__Group__5 ) + // InternalFSM.g:9330:2: rule__EnumAnnotationAttribute__Group__4__Impl rule__EnumAnnotationAttribute__Group__5 { - pushFollow(FOLLOW_44); + pushFollow(FOLLOW_48); rule__EnumAnnotationAttribute__Group__4__Impl(); state._fsp--; @@ -23931,17 +25572,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__4__Impl" - // InternalFSM.g:8782:1: rule__EnumAnnotationAttribute__Group__4__Impl : ( '{' ) ; + // InternalFSM.g:9337:1: rule__EnumAnnotationAttribute__Group__4__Impl : ( '{' ) ; public final void rule__EnumAnnotationAttribute__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:8786:1: ( ( '{' ) ) - // InternalFSM.g:8787:1: ( '{' ) + // InternalFSM.g:9341:1: ( ( '{' ) ) + // InternalFSM.g:9342:1: ( '{' ) { - // InternalFSM.g:8787:1: ( '{' ) - // InternalFSM.g:8788:1: '{' + // InternalFSM.g:9342:1: ( '{' ) + // InternalFSM.g:9343:1: '{' { before(grammarAccess.getEnumAnnotationAttributeAccess().getLeftCurlyBracketKeyword_4()); match(input,29,FOLLOW_2); @@ -23968,16 +25609,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__5" - // InternalFSM.g:8801:1: rule__EnumAnnotationAttribute__Group__5 : rule__EnumAnnotationAttribute__Group__5__Impl rule__EnumAnnotationAttribute__Group__6 ; + // InternalFSM.g:9356:1: rule__EnumAnnotationAttribute__Group__5 : rule__EnumAnnotationAttribute__Group__5__Impl rule__EnumAnnotationAttribute__Group__6 ; public final void rule__EnumAnnotationAttribute__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:8805:1: ( rule__EnumAnnotationAttribute__Group__5__Impl rule__EnumAnnotationAttribute__Group__6 ) - // InternalFSM.g:8806:2: rule__EnumAnnotationAttribute__Group__5__Impl rule__EnumAnnotationAttribute__Group__6 + // InternalFSM.g:9360:1: ( rule__EnumAnnotationAttribute__Group__5__Impl rule__EnumAnnotationAttribute__Group__6 ) + // InternalFSM.g:9361:2: rule__EnumAnnotationAttribute__Group__5__Impl rule__EnumAnnotationAttribute__Group__6 { - pushFollow(FOLLOW_45); + pushFollow(FOLLOW_49); rule__EnumAnnotationAttribute__Group__5__Impl(); state._fsp--; @@ -24006,21 +25647,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__5__Impl" - // InternalFSM.g:8813:1: rule__EnumAnnotationAttribute__Group__5__Impl : ( ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) ) ; + // InternalFSM.g:9368:1: rule__EnumAnnotationAttribute__Group__5__Impl : ( ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) ) ; public final void rule__EnumAnnotationAttribute__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:8817:1: ( ( ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) ) ) - // InternalFSM.g:8818:1: ( ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) ) + // InternalFSM.g:9372:1: ( ( ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) ) ) + // InternalFSM.g:9373:1: ( ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) ) { - // InternalFSM.g:8818:1: ( ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) ) - // InternalFSM.g:8819:1: ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) + // InternalFSM.g:9373:1: ( ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) ) + // InternalFSM.g:9374:1: ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) { before(grammarAccess.getEnumAnnotationAttributeAccess().getValuesAssignment_5()); - // InternalFSM.g:8820:1: ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) - // InternalFSM.g:8820:2: rule__EnumAnnotationAttribute__ValuesAssignment_5 + // InternalFSM.g:9375:1: ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) + // InternalFSM.g:9375:2: rule__EnumAnnotationAttribute__ValuesAssignment_5 { pushFollow(FOLLOW_2); rule__EnumAnnotationAttribute__ValuesAssignment_5(); @@ -24053,16 +25694,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__6" - // InternalFSM.g:8830:1: rule__EnumAnnotationAttribute__Group__6 : rule__EnumAnnotationAttribute__Group__6__Impl rule__EnumAnnotationAttribute__Group__7 ; + // InternalFSM.g:9385:1: rule__EnumAnnotationAttribute__Group__6 : rule__EnumAnnotationAttribute__Group__6__Impl rule__EnumAnnotationAttribute__Group__7 ; public final void rule__EnumAnnotationAttribute__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:8834:1: ( rule__EnumAnnotationAttribute__Group__6__Impl rule__EnumAnnotationAttribute__Group__7 ) - // InternalFSM.g:8835:2: rule__EnumAnnotationAttribute__Group__6__Impl rule__EnumAnnotationAttribute__Group__7 + // InternalFSM.g:9389:1: ( rule__EnumAnnotationAttribute__Group__6__Impl rule__EnumAnnotationAttribute__Group__7 ) + // InternalFSM.g:9390:2: rule__EnumAnnotationAttribute__Group__6__Impl rule__EnumAnnotationAttribute__Group__7 { - pushFollow(FOLLOW_45); + pushFollow(FOLLOW_49); rule__EnumAnnotationAttribute__Group__6__Impl(); state._fsp--; @@ -24091,35 +25732,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__6__Impl" - // InternalFSM.g:8842:1: rule__EnumAnnotationAttribute__Group__6__Impl : ( ( rule__EnumAnnotationAttribute__Group_6__0 )* ) ; + // InternalFSM.g:9397:1: rule__EnumAnnotationAttribute__Group__6__Impl : ( ( rule__EnumAnnotationAttribute__Group_6__0 )* ) ; public final void rule__EnumAnnotationAttribute__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:8846:1: ( ( ( rule__EnumAnnotationAttribute__Group_6__0 )* ) ) - // InternalFSM.g:8847:1: ( ( rule__EnumAnnotationAttribute__Group_6__0 )* ) + // InternalFSM.g:9401:1: ( ( ( rule__EnumAnnotationAttribute__Group_6__0 )* ) ) + // InternalFSM.g:9402:1: ( ( rule__EnumAnnotationAttribute__Group_6__0 )* ) { - // InternalFSM.g:8847:1: ( ( rule__EnumAnnotationAttribute__Group_6__0 )* ) - // InternalFSM.g:8848:1: ( rule__EnumAnnotationAttribute__Group_6__0 )* + // InternalFSM.g:9402:1: ( ( rule__EnumAnnotationAttribute__Group_6__0 )* ) + // InternalFSM.g:9403:1: ( rule__EnumAnnotationAttribute__Group_6__0 )* { before(grammarAccess.getEnumAnnotationAttributeAccess().getGroup_6()); - // InternalFSM.g:8849:1: ( rule__EnumAnnotationAttribute__Group_6__0 )* - loop74: + // InternalFSM.g:9404:1: ( rule__EnumAnnotationAttribute__Group_6__0 )* + loop84: do { - int alt74=2; - int LA74_0 = input.LA(1); + int alt84=2; + int LA84_0 = input.LA(1); - if ( (LA74_0==61) ) { - alt74=1; + if ( (LA84_0==61) ) { + alt84=1; } - switch (alt74) { + switch (alt84) { case 1 : - // InternalFSM.g:8849:2: rule__EnumAnnotationAttribute__Group_6__0 + // InternalFSM.g:9404:2: rule__EnumAnnotationAttribute__Group_6__0 { - pushFollow(FOLLOW_39); + pushFollow(FOLLOW_41); rule__EnumAnnotationAttribute__Group_6__0(); state._fsp--; @@ -24129,7 +25770,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { break; default : - break loop74; + break loop84; } } while (true); @@ -24156,14 +25797,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__7" - // InternalFSM.g:8859:1: rule__EnumAnnotationAttribute__Group__7 : rule__EnumAnnotationAttribute__Group__7__Impl ; + // InternalFSM.g:9414:1: rule__EnumAnnotationAttribute__Group__7 : rule__EnumAnnotationAttribute__Group__7__Impl ; public final void rule__EnumAnnotationAttribute__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:8863:1: ( rule__EnumAnnotationAttribute__Group__7__Impl ) - // InternalFSM.g:8864:2: rule__EnumAnnotationAttribute__Group__7__Impl + // InternalFSM.g:9418:1: ( rule__EnumAnnotationAttribute__Group__7__Impl ) + // InternalFSM.g:9419:2: rule__EnumAnnotationAttribute__Group__7__Impl { pushFollow(FOLLOW_2); rule__EnumAnnotationAttribute__Group__7__Impl(); @@ -24189,17 +25830,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__7__Impl" - // InternalFSM.g:8870:1: rule__EnumAnnotationAttribute__Group__7__Impl : ( '}' ) ; + // InternalFSM.g:9425:1: rule__EnumAnnotationAttribute__Group__7__Impl : ( '}' ) ; public final void rule__EnumAnnotationAttribute__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:8874:1: ( ( '}' ) ) - // InternalFSM.g:8875:1: ( '}' ) + // InternalFSM.g:9429:1: ( ( '}' ) ) + // InternalFSM.g:9430:1: ( '}' ) { - // InternalFSM.g:8875:1: ( '}' ) - // InternalFSM.g:8876:1: '}' + // InternalFSM.g:9430:1: ( '}' ) + // InternalFSM.g:9431:1: '}' { before(grammarAccess.getEnumAnnotationAttributeAccess().getRightCurlyBracketKeyword_7()); match(input,30,FOLLOW_2); @@ -24226,16 +25867,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group_6__0" - // InternalFSM.g:8905:1: rule__EnumAnnotationAttribute__Group_6__0 : rule__EnumAnnotationAttribute__Group_6__0__Impl rule__EnumAnnotationAttribute__Group_6__1 ; + // InternalFSM.g:9460:1: rule__EnumAnnotationAttribute__Group_6__0 : rule__EnumAnnotationAttribute__Group_6__0__Impl rule__EnumAnnotationAttribute__Group_6__1 ; public final void rule__EnumAnnotationAttribute__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:8909:1: ( rule__EnumAnnotationAttribute__Group_6__0__Impl rule__EnumAnnotationAttribute__Group_6__1 ) - // InternalFSM.g:8910:2: rule__EnumAnnotationAttribute__Group_6__0__Impl rule__EnumAnnotationAttribute__Group_6__1 + // InternalFSM.g:9464:1: ( rule__EnumAnnotationAttribute__Group_6__0__Impl rule__EnumAnnotationAttribute__Group_6__1 ) + // InternalFSM.g:9465:2: rule__EnumAnnotationAttribute__Group_6__0__Impl rule__EnumAnnotationAttribute__Group_6__1 { - pushFollow(FOLLOW_44); + pushFollow(FOLLOW_48); rule__EnumAnnotationAttribute__Group_6__0__Impl(); state._fsp--; @@ -24264,17 +25905,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group_6__0__Impl" - // InternalFSM.g:8917:1: rule__EnumAnnotationAttribute__Group_6__0__Impl : ( ',' ) ; + // InternalFSM.g:9472:1: rule__EnumAnnotationAttribute__Group_6__0__Impl : ( ',' ) ; public final void rule__EnumAnnotationAttribute__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:8921:1: ( ( ',' ) ) - // InternalFSM.g:8922:1: ( ',' ) + // InternalFSM.g:9476:1: ( ( ',' ) ) + // InternalFSM.g:9477:1: ( ',' ) { - // InternalFSM.g:8922:1: ( ',' ) - // InternalFSM.g:8923:1: ',' + // InternalFSM.g:9477:1: ( ',' ) + // InternalFSM.g:9478:1: ',' { before(grammarAccess.getEnumAnnotationAttributeAccess().getCommaKeyword_6_0()); match(input,61,FOLLOW_2); @@ -24301,14 +25942,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group_6__1" - // InternalFSM.g:8936:1: rule__EnumAnnotationAttribute__Group_6__1 : rule__EnumAnnotationAttribute__Group_6__1__Impl ; + // InternalFSM.g:9491:1: rule__EnumAnnotationAttribute__Group_6__1 : rule__EnumAnnotationAttribute__Group_6__1__Impl ; public final void rule__EnumAnnotationAttribute__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:8940:1: ( rule__EnumAnnotationAttribute__Group_6__1__Impl ) - // InternalFSM.g:8941:2: rule__EnumAnnotationAttribute__Group_6__1__Impl + // InternalFSM.g:9495:1: ( rule__EnumAnnotationAttribute__Group_6__1__Impl ) + // InternalFSM.g:9496:2: rule__EnumAnnotationAttribute__Group_6__1__Impl { pushFollow(FOLLOW_2); rule__EnumAnnotationAttribute__Group_6__1__Impl(); @@ -24334,21 +25975,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group_6__1__Impl" - // InternalFSM.g:8947:1: rule__EnumAnnotationAttribute__Group_6__1__Impl : ( ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) ) ; + // InternalFSM.g:9502:1: rule__EnumAnnotationAttribute__Group_6__1__Impl : ( ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) ) ; public final void rule__EnumAnnotationAttribute__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:8951:1: ( ( ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) ) ) - // InternalFSM.g:8952:1: ( ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) ) + // InternalFSM.g:9506:1: ( ( ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) ) ) + // InternalFSM.g:9507:1: ( ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) ) { - // InternalFSM.g:8952:1: ( ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) ) - // InternalFSM.g:8953:1: ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) + // InternalFSM.g:9507:1: ( ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) ) + // InternalFSM.g:9508:1: ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) { before(grammarAccess.getEnumAnnotationAttributeAccess().getValuesAssignment_6_1()); - // InternalFSM.g:8954:1: ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) - // InternalFSM.g:8954:2: rule__EnumAnnotationAttribute__ValuesAssignment_6_1 + // InternalFSM.g:9509:1: ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) + // InternalFSM.g:9509:2: rule__EnumAnnotationAttribute__ValuesAssignment_6_1 { pushFollow(FOLLOW_2); rule__EnumAnnotationAttribute__ValuesAssignment_6_1(); @@ -24381,16 +26022,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ImportedFQN__Group__0" - // InternalFSM.g:8970:1: rule__ImportedFQN__Group__0 : rule__ImportedFQN__Group__0__Impl rule__ImportedFQN__Group__1 ; + // InternalFSM.g:9525:1: rule__ImportedFQN__Group__0 : rule__ImportedFQN__Group__0__Impl rule__ImportedFQN__Group__1 ; public final void rule__ImportedFQN__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:8974:1: ( rule__ImportedFQN__Group__0__Impl rule__ImportedFQN__Group__1 ) - // InternalFSM.g:8975:2: rule__ImportedFQN__Group__0__Impl rule__ImportedFQN__Group__1 + // InternalFSM.g:9529:1: ( rule__ImportedFQN__Group__0__Impl rule__ImportedFQN__Group__1 ) + // InternalFSM.g:9530:2: rule__ImportedFQN__Group__0__Impl rule__ImportedFQN__Group__1 { - pushFollow(FOLLOW_46); + pushFollow(FOLLOW_50); rule__ImportedFQN__Group__0__Impl(); state._fsp--; @@ -24419,17 +26060,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ImportedFQN__Group__0__Impl" - // InternalFSM.g:8982:1: rule__ImportedFQN__Group__0__Impl : ( ruleFQN ) ; + // InternalFSM.g:9537:1: rule__ImportedFQN__Group__0__Impl : ( ruleFQN ) ; public final void rule__ImportedFQN__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:8986:1: ( ( ruleFQN ) ) - // InternalFSM.g:8987:1: ( ruleFQN ) + // InternalFSM.g:9541:1: ( ( ruleFQN ) ) + // InternalFSM.g:9542:1: ( ruleFQN ) { - // InternalFSM.g:8987:1: ( ruleFQN ) - // InternalFSM.g:8988:1: ruleFQN + // InternalFSM.g:9542:1: ( ruleFQN ) + // InternalFSM.g:9543:1: ruleFQN { before(grammarAccess.getImportedFQNAccess().getFQNParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -24460,14 +26101,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ImportedFQN__Group__1" - // InternalFSM.g:8999:1: rule__ImportedFQN__Group__1 : rule__ImportedFQN__Group__1__Impl ; + // InternalFSM.g:9554:1: rule__ImportedFQN__Group__1 : rule__ImportedFQN__Group__1__Impl ; public final void rule__ImportedFQN__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:9003:1: ( rule__ImportedFQN__Group__1__Impl ) - // InternalFSM.g:9004:2: rule__ImportedFQN__Group__1__Impl + // InternalFSM.g:9558:1: ( rule__ImportedFQN__Group__1__Impl ) + // InternalFSM.g:9559:2: rule__ImportedFQN__Group__1__Impl { pushFollow(FOLLOW_2); rule__ImportedFQN__Group__1__Impl(); @@ -24493,31 +26134,31 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ImportedFQN__Group__1__Impl" - // InternalFSM.g:9010:1: rule__ImportedFQN__Group__1__Impl : ( ( '.*' )? ) ; + // InternalFSM.g:9565:1: rule__ImportedFQN__Group__1__Impl : ( ( '.*' )? ) ; public final void rule__ImportedFQN__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:9014:1: ( ( ( '.*' )? ) ) - // InternalFSM.g:9015:1: ( ( '.*' )? ) + // InternalFSM.g:9569:1: ( ( ( '.*' )? ) ) + // InternalFSM.g:9570:1: ( ( '.*' )? ) { - // InternalFSM.g:9015:1: ( ( '.*' )? ) - // InternalFSM.g:9016:1: ( '.*' )? + // InternalFSM.g:9570:1: ( ( '.*' )? ) + // InternalFSM.g:9571:1: ( '.*' )? { before(grammarAccess.getImportedFQNAccess().getFullStopAsteriskKeyword_1()); - // InternalFSM.g:9017:1: ( '.*' )? - int alt75=2; - int LA75_0 = input.LA(1); + // InternalFSM.g:9572:1: ( '.*' )? + int alt85=2; + int LA85_0 = input.LA(1); - if ( (LA75_0==65) ) { - alt75=1; + if ( (LA85_0==66) ) { + alt85=1; } - switch (alt75) { + switch (alt85) { case 1 : - // InternalFSM.g:9018:2: '.*' + // InternalFSM.g:9573:2: '.*' { - match(input,65,FOLLOW_2); + match(input,66,FOLLOW_2); } break; @@ -24547,16 +26188,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Documentation__Group__0" - // InternalFSM.g:9033:1: rule__Documentation__Group__0 : rule__Documentation__Group__0__Impl rule__Documentation__Group__1 ; + // InternalFSM.g:9588:1: rule__Documentation__Group__0 : rule__Documentation__Group__0__Impl rule__Documentation__Group__1 ; public final void rule__Documentation__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:9037:1: ( rule__Documentation__Group__0__Impl rule__Documentation__Group__1 ) - // InternalFSM.g:9038:2: rule__Documentation__Group__0__Impl rule__Documentation__Group__1 + // InternalFSM.g:9592:1: ( rule__Documentation__Group__0__Impl rule__Documentation__Group__1 ) + // InternalFSM.g:9593:2: rule__Documentation__Group__0__Impl rule__Documentation__Group__1 { - pushFollow(FOLLOW_17); + pushFollow(FOLLOW_18); rule__Documentation__Group__0__Impl(); state._fsp--; @@ -24585,21 +26226,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Documentation__Group__0__Impl" - // InternalFSM.g:9045:1: rule__Documentation__Group__0__Impl : ( () ) ; + // InternalFSM.g:9600:1: rule__Documentation__Group__0__Impl : ( () ) ; public final void rule__Documentation__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:9049:1: ( ( () ) ) - // InternalFSM.g:9050:1: ( () ) + // InternalFSM.g:9604:1: ( ( () ) ) + // InternalFSM.g:9605:1: ( () ) { - // InternalFSM.g:9050:1: ( () ) - // InternalFSM.g:9051:1: () + // InternalFSM.g:9605:1: ( () ) + // InternalFSM.g:9606:1: () { before(grammarAccess.getDocumentationAccess().getDocumentationAction_0()); - // InternalFSM.g:9052:1: () - // InternalFSM.g:9054:1: + // InternalFSM.g:9607:1: () + // InternalFSM.g:9609:1: { } @@ -24622,16 +26263,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Documentation__Group__1" - // InternalFSM.g:9064:1: rule__Documentation__Group__1 : rule__Documentation__Group__1__Impl rule__Documentation__Group__2 ; + // InternalFSM.g:9619:1: rule__Documentation__Group__1 : rule__Documentation__Group__1__Impl rule__Documentation__Group__2 ; public final void rule__Documentation__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:9068:1: ( rule__Documentation__Group__1__Impl rule__Documentation__Group__2 ) - // InternalFSM.g:9069:2: rule__Documentation__Group__1__Impl rule__Documentation__Group__2 + // InternalFSM.g:9623:1: ( rule__Documentation__Group__1__Impl rule__Documentation__Group__2 ) + // InternalFSM.g:9624:2: rule__Documentation__Group__1__Impl rule__Documentation__Group__2 { - pushFollow(FOLLOW_47); + pushFollow(FOLLOW_51); rule__Documentation__Group__1__Impl(); state._fsp--; @@ -24660,20 +26301,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Documentation__Group__1__Impl" - // InternalFSM.g:9076:1: rule__Documentation__Group__1__Impl : ( '[' ) ; + // InternalFSM.g:9631:1: rule__Documentation__Group__1__Impl : ( '[' ) ; public final void rule__Documentation__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:9080:1: ( ( '[' ) ) - // InternalFSM.g:9081:1: ( '[' ) + // InternalFSM.g:9635:1: ( ( '[' ) ) + // InternalFSM.g:9636:1: ( '[' ) { - // InternalFSM.g:9081:1: ( '[' ) - // InternalFSM.g:9082:1: '[' + // InternalFSM.g:9636:1: ( '[' ) + // InternalFSM.g:9637:1: '[' { before(grammarAccess.getDocumentationAccess().getLeftSquareBracketKeyword_1()); - match(input,66,FOLLOW_2); + match(input,67,FOLLOW_2); after(grammarAccess.getDocumentationAccess().getLeftSquareBracketKeyword_1()); } @@ -24697,16 +26338,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Documentation__Group__2" - // InternalFSM.g:9095:1: rule__Documentation__Group__2 : rule__Documentation__Group__2__Impl rule__Documentation__Group__3 ; + // InternalFSM.g:9650:1: rule__Documentation__Group__2 : rule__Documentation__Group__2__Impl rule__Documentation__Group__3 ; public final void rule__Documentation__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:9099:1: ( rule__Documentation__Group__2__Impl rule__Documentation__Group__3 ) - // InternalFSM.g:9100:2: rule__Documentation__Group__2__Impl rule__Documentation__Group__3 + // InternalFSM.g:9654:1: ( rule__Documentation__Group__2__Impl rule__Documentation__Group__3 ) + // InternalFSM.g:9655:2: rule__Documentation__Group__2__Impl rule__Documentation__Group__3 { - pushFollow(FOLLOW_47); + pushFollow(FOLLOW_51); rule__Documentation__Group__2__Impl(); state._fsp--; @@ -24735,35 +26376,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Documentation__Group__2__Impl" - // InternalFSM.g:9107:1: rule__Documentation__Group__2__Impl : ( ( rule__Documentation__LinesAssignment_2 )* ) ; + // InternalFSM.g:9662:1: rule__Documentation__Group__2__Impl : ( ( rule__Documentation__LinesAssignment_2 )* ) ; public final void rule__Documentation__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:9111:1: ( ( ( rule__Documentation__LinesAssignment_2 )* ) ) - // InternalFSM.g:9112:1: ( ( rule__Documentation__LinesAssignment_2 )* ) + // InternalFSM.g:9666:1: ( ( ( rule__Documentation__LinesAssignment_2 )* ) ) + // InternalFSM.g:9667:1: ( ( rule__Documentation__LinesAssignment_2 )* ) { - // InternalFSM.g:9112:1: ( ( rule__Documentation__LinesAssignment_2 )* ) - // InternalFSM.g:9113:1: ( rule__Documentation__LinesAssignment_2 )* + // InternalFSM.g:9667:1: ( ( rule__Documentation__LinesAssignment_2 )* ) + // InternalFSM.g:9668:1: ( rule__Documentation__LinesAssignment_2 )* { before(grammarAccess.getDocumentationAccess().getLinesAssignment_2()); - // InternalFSM.g:9114:1: ( rule__Documentation__LinesAssignment_2 )* - loop76: + // InternalFSM.g:9669:1: ( rule__Documentation__LinesAssignment_2 )* + loop86: do { - int alt76=2; - int LA76_0 = input.LA(1); + int alt86=2; + int LA86_0 = input.LA(1); - if ( (LA76_0==RULE_STRING) ) { - alt76=1; + if ( (LA86_0==RULE_STRING) ) { + alt86=1; } - switch (alt76) { + switch (alt86) { case 1 : - // InternalFSM.g:9114:2: rule__Documentation__LinesAssignment_2 + // InternalFSM.g:9669:2: rule__Documentation__LinesAssignment_2 { - pushFollow(FOLLOW_15); + pushFollow(FOLLOW_16); rule__Documentation__LinesAssignment_2(); state._fsp--; @@ -24773,7 +26414,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { break; default : - break loop76; + break loop86; } } while (true); @@ -24800,14 +26441,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Documentation__Group__3" - // InternalFSM.g:9124:1: rule__Documentation__Group__3 : rule__Documentation__Group__3__Impl ; + // InternalFSM.g:9679:1: rule__Documentation__Group__3 : rule__Documentation__Group__3__Impl ; public final void rule__Documentation__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:9128:1: ( rule__Documentation__Group__3__Impl ) - // InternalFSM.g:9129:2: rule__Documentation__Group__3__Impl + // InternalFSM.g:9683:1: ( rule__Documentation__Group__3__Impl ) + // InternalFSM.g:9684:2: rule__Documentation__Group__3__Impl { pushFollow(FOLLOW_2); rule__Documentation__Group__3__Impl(); @@ -24833,20 +26474,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Documentation__Group__3__Impl" - // InternalFSM.g:9135:1: rule__Documentation__Group__3__Impl : ( ']' ) ; + // InternalFSM.g:9690:1: rule__Documentation__Group__3__Impl : ( ']' ) ; public final void rule__Documentation__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:9139:1: ( ( ']' ) ) - // InternalFSM.g:9140:1: ( ']' ) + // InternalFSM.g:9694:1: ( ( ']' ) ) + // InternalFSM.g:9695:1: ( ']' ) { - // InternalFSM.g:9140:1: ( ']' ) - // InternalFSM.g:9141:1: ']' + // InternalFSM.g:9695:1: ( ']' ) + // InternalFSM.g:9696:1: ']' { before(grammarAccess.getDocumentationAccess().getRightSquareBracketKeyword_3()); - match(input,67,FOLLOW_2); + match(input,68,FOLLOW_2); after(grammarAccess.getDocumentationAccess().getRightSquareBracketKeyword_3()); } @@ -24870,16 +26511,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BooleanLiteral__Group__0" - // InternalFSM.g:9168:1: rule__BooleanLiteral__Group__0 : rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 ; + // InternalFSM.g:9723:1: rule__BooleanLiteral__Group__0 : rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 ; public final void rule__BooleanLiteral__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:9172:1: ( rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 ) - // InternalFSM.g:9173:2: rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 + // InternalFSM.g:9727:1: ( rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 ) + // InternalFSM.g:9728:2: rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 { - pushFollow(FOLLOW_48); + pushFollow(FOLLOW_52); rule__BooleanLiteral__Group__0__Impl(); state._fsp--; @@ -24908,21 +26549,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BooleanLiteral__Group__0__Impl" - // InternalFSM.g:9180:1: rule__BooleanLiteral__Group__0__Impl : ( () ) ; + // InternalFSM.g:9735:1: rule__BooleanLiteral__Group__0__Impl : ( () ) ; public final void rule__BooleanLiteral__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:9184:1: ( ( () ) ) - // InternalFSM.g:9185:1: ( () ) + // InternalFSM.g:9739:1: ( ( () ) ) + // InternalFSM.g:9740:1: ( () ) { - // InternalFSM.g:9185:1: ( () ) - // InternalFSM.g:9186:1: () + // InternalFSM.g:9740:1: ( () ) + // InternalFSM.g:9741:1: () { before(grammarAccess.getBooleanLiteralAccess().getBooleanLiteralAction_0()); - // InternalFSM.g:9187:1: () - // InternalFSM.g:9189:1: + // InternalFSM.g:9742:1: () + // InternalFSM.g:9744:1: { } @@ -24945,14 +26586,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BooleanLiteral__Group__1" - // InternalFSM.g:9199:1: rule__BooleanLiteral__Group__1 : rule__BooleanLiteral__Group__1__Impl ; + // InternalFSM.g:9754:1: rule__BooleanLiteral__Group__1 : rule__BooleanLiteral__Group__1__Impl ; public final void rule__BooleanLiteral__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:9203:1: ( rule__BooleanLiteral__Group__1__Impl ) - // InternalFSM.g:9204:2: rule__BooleanLiteral__Group__1__Impl + // InternalFSM.g:9758:1: ( rule__BooleanLiteral__Group__1__Impl ) + // InternalFSM.g:9759:2: rule__BooleanLiteral__Group__1__Impl { pushFollow(FOLLOW_2); rule__BooleanLiteral__Group__1__Impl(); @@ -24978,21 +26619,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BooleanLiteral__Group__1__Impl" - // InternalFSM.g:9210:1: rule__BooleanLiteral__Group__1__Impl : ( ( rule__BooleanLiteral__Alternatives_1 ) ) ; + // InternalFSM.g:9765:1: rule__BooleanLiteral__Group__1__Impl : ( ( rule__BooleanLiteral__Alternatives_1 ) ) ; public final void rule__BooleanLiteral__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:9214:1: ( ( ( rule__BooleanLiteral__Alternatives_1 ) ) ) - // InternalFSM.g:9215:1: ( ( rule__BooleanLiteral__Alternatives_1 ) ) + // InternalFSM.g:9769:1: ( ( ( rule__BooleanLiteral__Alternatives_1 ) ) ) + // InternalFSM.g:9770:1: ( ( rule__BooleanLiteral__Alternatives_1 ) ) { - // InternalFSM.g:9215:1: ( ( rule__BooleanLiteral__Alternatives_1 ) ) - // InternalFSM.g:9216:1: ( rule__BooleanLiteral__Alternatives_1 ) + // InternalFSM.g:9770:1: ( ( rule__BooleanLiteral__Alternatives_1 ) ) + // InternalFSM.g:9771:1: ( rule__BooleanLiteral__Alternatives_1 ) { before(grammarAccess.getBooleanLiteralAccess().getAlternatives_1()); - // InternalFSM.g:9217:1: ( rule__BooleanLiteral__Alternatives_1 ) - // InternalFSM.g:9217:2: rule__BooleanLiteral__Alternatives_1 + // InternalFSM.g:9772:1: ( rule__BooleanLiteral__Alternatives_1 ) + // InternalFSM.g:9772:2: rule__BooleanLiteral__Alternatives_1 { pushFollow(FOLLOW_2); rule__BooleanLiteral__Alternatives_1(); @@ -25025,16 +26666,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RealLiteral__Group__0" - // InternalFSM.g:9231:1: rule__RealLiteral__Group__0 : rule__RealLiteral__Group__0__Impl rule__RealLiteral__Group__1 ; + // InternalFSM.g:9786:1: rule__RealLiteral__Group__0 : rule__RealLiteral__Group__0__Impl rule__RealLiteral__Group__1 ; public final void rule__RealLiteral__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:9235:1: ( rule__RealLiteral__Group__0__Impl rule__RealLiteral__Group__1 ) - // InternalFSM.g:9236:2: rule__RealLiteral__Group__0__Impl rule__RealLiteral__Group__1 + // InternalFSM.g:9790:1: ( rule__RealLiteral__Group__0__Impl rule__RealLiteral__Group__1 ) + // InternalFSM.g:9791:2: rule__RealLiteral__Group__0__Impl rule__RealLiteral__Group__1 { - pushFollow(FOLLOW_49); + pushFollow(FOLLOW_53); rule__RealLiteral__Group__0__Impl(); state._fsp--; @@ -25063,21 +26704,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RealLiteral__Group__0__Impl" - // InternalFSM.g:9243:1: rule__RealLiteral__Group__0__Impl : ( () ) ; + // InternalFSM.g:9798:1: rule__RealLiteral__Group__0__Impl : ( () ) ; public final void rule__RealLiteral__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:9247:1: ( ( () ) ) - // InternalFSM.g:9248:1: ( () ) + // InternalFSM.g:9802:1: ( ( () ) ) + // InternalFSM.g:9803:1: ( () ) { - // InternalFSM.g:9248:1: ( () ) - // InternalFSM.g:9249:1: () + // InternalFSM.g:9803:1: ( () ) + // InternalFSM.g:9804:1: () { before(grammarAccess.getRealLiteralAccess().getRealLiteralAction_0()); - // InternalFSM.g:9250:1: () - // InternalFSM.g:9252:1: + // InternalFSM.g:9805:1: () + // InternalFSM.g:9807:1: { } @@ -25100,14 +26741,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RealLiteral__Group__1" - // InternalFSM.g:9262:1: rule__RealLiteral__Group__1 : rule__RealLiteral__Group__1__Impl ; + // InternalFSM.g:9817:1: rule__RealLiteral__Group__1 : rule__RealLiteral__Group__1__Impl ; public final void rule__RealLiteral__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:9266:1: ( rule__RealLiteral__Group__1__Impl ) - // InternalFSM.g:9267:2: rule__RealLiteral__Group__1__Impl + // InternalFSM.g:9821:1: ( rule__RealLiteral__Group__1__Impl ) + // InternalFSM.g:9822:2: rule__RealLiteral__Group__1__Impl { pushFollow(FOLLOW_2); rule__RealLiteral__Group__1__Impl(); @@ -25133,21 +26774,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RealLiteral__Group__1__Impl" - // InternalFSM.g:9273:1: rule__RealLiteral__Group__1__Impl : ( ( rule__RealLiteral__ValueAssignment_1 ) ) ; + // InternalFSM.g:9828:1: rule__RealLiteral__Group__1__Impl : ( ( rule__RealLiteral__ValueAssignment_1 ) ) ; public final void rule__RealLiteral__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:9277:1: ( ( ( rule__RealLiteral__ValueAssignment_1 ) ) ) - // InternalFSM.g:9278:1: ( ( rule__RealLiteral__ValueAssignment_1 ) ) + // InternalFSM.g:9832:1: ( ( ( rule__RealLiteral__ValueAssignment_1 ) ) ) + // InternalFSM.g:9833:1: ( ( rule__RealLiteral__ValueAssignment_1 ) ) { - // InternalFSM.g:9278:1: ( ( rule__RealLiteral__ValueAssignment_1 ) ) - // InternalFSM.g:9279:1: ( rule__RealLiteral__ValueAssignment_1 ) + // InternalFSM.g:9833:1: ( ( rule__RealLiteral__ValueAssignment_1 ) ) + // InternalFSM.g:9834:1: ( rule__RealLiteral__ValueAssignment_1 ) { before(grammarAccess.getRealLiteralAccess().getValueAssignment_1()); - // InternalFSM.g:9280:1: ( rule__RealLiteral__ValueAssignment_1 ) - // InternalFSM.g:9280:2: rule__RealLiteral__ValueAssignment_1 + // InternalFSM.g:9835:1: ( rule__RealLiteral__ValueAssignment_1 ) + // InternalFSM.g:9835:2: rule__RealLiteral__ValueAssignment_1 { pushFollow(FOLLOW_2); rule__RealLiteral__ValueAssignment_1(); @@ -25180,16 +26821,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__IntLiteral__Group__0" - // InternalFSM.g:9294:1: rule__IntLiteral__Group__0 : rule__IntLiteral__Group__0__Impl rule__IntLiteral__Group__1 ; + // InternalFSM.g:9849:1: rule__IntLiteral__Group__0 : rule__IntLiteral__Group__0__Impl rule__IntLiteral__Group__1 ; public final void rule__IntLiteral__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:9298:1: ( rule__IntLiteral__Group__0__Impl rule__IntLiteral__Group__1 ) - // InternalFSM.g:9299:2: rule__IntLiteral__Group__0__Impl rule__IntLiteral__Group__1 + // InternalFSM.g:9853:1: ( rule__IntLiteral__Group__0__Impl rule__IntLiteral__Group__1 ) + // InternalFSM.g:9854:2: rule__IntLiteral__Group__0__Impl rule__IntLiteral__Group__1 { - pushFollow(FOLLOW_49); + pushFollow(FOLLOW_53); rule__IntLiteral__Group__0__Impl(); state._fsp--; @@ -25218,21 +26859,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__IntLiteral__Group__0__Impl" - // InternalFSM.g:9306:1: rule__IntLiteral__Group__0__Impl : ( () ) ; + // InternalFSM.g:9861:1: rule__IntLiteral__Group__0__Impl : ( () ) ; public final void rule__IntLiteral__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:9310:1: ( ( () ) ) - // InternalFSM.g:9311:1: ( () ) + // InternalFSM.g:9865:1: ( ( () ) ) + // InternalFSM.g:9866:1: ( () ) { - // InternalFSM.g:9311:1: ( () ) - // InternalFSM.g:9312:1: () + // InternalFSM.g:9866:1: ( () ) + // InternalFSM.g:9867:1: () { before(grammarAccess.getIntLiteralAccess().getIntLiteralAction_0()); - // InternalFSM.g:9313:1: () - // InternalFSM.g:9315:1: + // InternalFSM.g:9868:1: () + // InternalFSM.g:9870:1: { } @@ -25255,14 +26896,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__IntLiteral__Group__1" - // InternalFSM.g:9325:1: rule__IntLiteral__Group__1 : rule__IntLiteral__Group__1__Impl ; + // InternalFSM.g:9880:1: rule__IntLiteral__Group__1 : rule__IntLiteral__Group__1__Impl ; public final void rule__IntLiteral__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:9329:1: ( rule__IntLiteral__Group__1__Impl ) - // InternalFSM.g:9330:2: rule__IntLiteral__Group__1__Impl + // InternalFSM.g:9884:1: ( rule__IntLiteral__Group__1__Impl ) + // InternalFSM.g:9885:2: rule__IntLiteral__Group__1__Impl { pushFollow(FOLLOW_2); rule__IntLiteral__Group__1__Impl(); @@ -25288,21 +26929,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__IntLiteral__Group__1__Impl" - // InternalFSM.g:9336:1: rule__IntLiteral__Group__1__Impl : ( ( rule__IntLiteral__ValueAssignment_1 ) ) ; + // InternalFSM.g:9891:1: rule__IntLiteral__Group__1__Impl : ( ( rule__IntLiteral__ValueAssignment_1 ) ) ; public final void rule__IntLiteral__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:9340:1: ( ( ( rule__IntLiteral__ValueAssignment_1 ) ) ) - // InternalFSM.g:9341:1: ( ( rule__IntLiteral__ValueAssignment_1 ) ) + // InternalFSM.g:9895:1: ( ( ( rule__IntLiteral__ValueAssignment_1 ) ) ) + // InternalFSM.g:9896:1: ( ( rule__IntLiteral__ValueAssignment_1 ) ) { - // InternalFSM.g:9341:1: ( ( rule__IntLiteral__ValueAssignment_1 ) ) - // InternalFSM.g:9342:1: ( rule__IntLiteral__ValueAssignment_1 ) + // InternalFSM.g:9896:1: ( ( rule__IntLiteral__ValueAssignment_1 ) ) + // InternalFSM.g:9897:1: ( rule__IntLiteral__ValueAssignment_1 ) { before(grammarAccess.getIntLiteralAccess().getValueAssignment_1()); - // InternalFSM.g:9343:1: ( rule__IntLiteral__ValueAssignment_1 ) - // InternalFSM.g:9343:2: rule__IntLiteral__ValueAssignment_1 + // InternalFSM.g:9898:1: ( rule__IntLiteral__ValueAssignment_1 ) + // InternalFSM.g:9898:2: rule__IntLiteral__ValueAssignment_1 { pushFollow(FOLLOW_2); rule__IntLiteral__ValueAssignment_1(); @@ -25335,16 +26976,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StringLiteral__Group__0" - // InternalFSM.g:9357:1: rule__StringLiteral__Group__0 : rule__StringLiteral__Group__0__Impl rule__StringLiteral__Group__1 ; + // InternalFSM.g:9912:1: rule__StringLiteral__Group__0 : rule__StringLiteral__Group__0__Impl rule__StringLiteral__Group__1 ; public final void rule__StringLiteral__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:9361:1: ( rule__StringLiteral__Group__0__Impl rule__StringLiteral__Group__1 ) - // InternalFSM.g:9362:2: rule__StringLiteral__Group__0__Impl rule__StringLiteral__Group__1 + // InternalFSM.g:9916:1: ( rule__StringLiteral__Group__0__Impl rule__StringLiteral__Group__1 ) + // InternalFSM.g:9917:2: rule__StringLiteral__Group__0__Impl rule__StringLiteral__Group__1 { - pushFollow(FOLLOW_41); + pushFollow(FOLLOW_45); rule__StringLiteral__Group__0__Impl(); state._fsp--; @@ -25373,21 +27014,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StringLiteral__Group__0__Impl" - // InternalFSM.g:9369:1: rule__StringLiteral__Group__0__Impl : ( () ) ; + // InternalFSM.g:9924:1: rule__StringLiteral__Group__0__Impl : ( () ) ; public final void rule__StringLiteral__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:9373:1: ( ( () ) ) - // InternalFSM.g:9374:1: ( () ) + // InternalFSM.g:9928:1: ( ( () ) ) + // InternalFSM.g:9929:1: ( () ) { - // InternalFSM.g:9374:1: ( () ) - // InternalFSM.g:9375:1: () + // InternalFSM.g:9929:1: ( () ) + // InternalFSM.g:9930:1: () { before(grammarAccess.getStringLiteralAccess().getStringLiteralAction_0()); - // InternalFSM.g:9376:1: () - // InternalFSM.g:9378:1: + // InternalFSM.g:9931:1: () + // InternalFSM.g:9933:1: { } @@ -25410,14 +27051,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StringLiteral__Group__1" - // InternalFSM.g:9388:1: rule__StringLiteral__Group__1 : rule__StringLiteral__Group__1__Impl ; + // InternalFSM.g:9943:1: rule__StringLiteral__Group__1 : rule__StringLiteral__Group__1__Impl ; public final void rule__StringLiteral__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:9392:1: ( rule__StringLiteral__Group__1__Impl ) - // InternalFSM.g:9393:2: rule__StringLiteral__Group__1__Impl + // InternalFSM.g:9947:1: ( rule__StringLiteral__Group__1__Impl ) + // InternalFSM.g:9948:2: rule__StringLiteral__Group__1__Impl { pushFollow(FOLLOW_2); rule__StringLiteral__Group__1__Impl(); @@ -25443,21 +27084,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StringLiteral__Group__1__Impl" - // InternalFSM.g:9399:1: rule__StringLiteral__Group__1__Impl : ( ( rule__StringLiteral__ValueAssignment_1 ) ) ; + // InternalFSM.g:9954:1: rule__StringLiteral__Group__1__Impl : ( ( rule__StringLiteral__ValueAssignment_1 ) ) ; public final void rule__StringLiteral__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:9403:1: ( ( ( rule__StringLiteral__ValueAssignment_1 ) ) ) - // InternalFSM.g:9404:1: ( ( rule__StringLiteral__ValueAssignment_1 ) ) + // InternalFSM.g:9958:1: ( ( ( rule__StringLiteral__ValueAssignment_1 ) ) ) + // InternalFSM.g:9959:1: ( ( rule__StringLiteral__ValueAssignment_1 ) ) { - // InternalFSM.g:9404:1: ( ( rule__StringLiteral__ValueAssignment_1 ) ) - // InternalFSM.g:9405:1: ( rule__StringLiteral__ValueAssignment_1 ) + // InternalFSM.g:9959:1: ( ( rule__StringLiteral__ValueAssignment_1 ) ) + // InternalFSM.g:9960:1: ( rule__StringLiteral__ValueAssignment_1 ) { before(grammarAccess.getStringLiteralAccess().getValueAssignment_1()); - // InternalFSM.g:9406:1: ( rule__StringLiteral__ValueAssignment_1 ) - // InternalFSM.g:9406:2: rule__StringLiteral__ValueAssignment_1 + // InternalFSM.g:9961:1: ( rule__StringLiteral__ValueAssignment_1 ) + // InternalFSM.g:9961:2: rule__StringLiteral__ValueAssignment_1 { pushFollow(FOLLOW_2); rule__StringLiteral__ValueAssignment_1(); @@ -25490,16 +27131,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Integer__Group_0__0" - // InternalFSM.g:9420:1: rule__Integer__Group_0__0 : rule__Integer__Group_0__0__Impl rule__Integer__Group_0__1 ; + // InternalFSM.g:9975:1: rule__Integer__Group_0__0 : rule__Integer__Group_0__0__Impl rule__Integer__Group_0__1 ; public final void rule__Integer__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:9424:1: ( rule__Integer__Group_0__0__Impl rule__Integer__Group_0__1 ) - // InternalFSM.g:9425:2: rule__Integer__Group_0__0__Impl rule__Integer__Group_0__1 + // InternalFSM.g:9979:1: ( rule__Integer__Group_0__0__Impl rule__Integer__Group_0__1 ) + // InternalFSM.g:9980:2: rule__Integer__Group_0__0__Impl rule__Integer__Group_0__1 { - pushFollow(FOLLOW_50); + pushFollow(FOLLOW_54); rule__Integer__Group_0__0__Impl(); state._fsp--; @@ -25528,29 +27169,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Integer__Group_0__0__Impl" - // InternalFSM.g:9432:1: rule__Integer__Group_0__0__Impl : ( ( rule__Integer__Alternatives_0_0 )? ) ; + // InternalFSM.g:9987:1: rule__Integer__Group_0__0__Impl : ( ( rule__Integer__Alternatives_0_0 )? ) ; public final void rule__Integer__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:9436:1: ( ( ( rule__Integer__Alternatives_0_0 )? ) ) - // InternalFSM.g:9437:1: ( ( rule__Integer__Alternatives_0_0 )? ) + // InternalFSM.g:9991:1: ( ( ( rule__Integer__Alternatives_0_0 )? ) ) + // InternalFSM.g:9992:1: ( ( rule__Integer__Alternatives_0_0 )? ) { - // InternalFSM.g:9437:1: ( ( rule__Integer__Alternatives_0_0 )? ) - // InternalFSM.g:9438:1: ( rule__Integer__Alternatives_0_0 )? + // InternalFSM.g:9992:1: ( ( rule__Integer__Alternatives_0_0 )? ) + // InternalFSM.g:9993:1: ( rule__Integer__Alternatives_0_0 )? { before(grammarAccess.getIntegerAccess().getAlternatives_0_0()); - // InternalFSM.g:9439:1: ( rule__Integer__Alternatives_0_0 )? - int alt77=2; - int LA77_0 = input.LA(1); + // InternalFSM.g:9994:1: ( rule__Integer__Alternatives_0_0 )? + int alt87=2; + int LA87_0 = input.LA(1); - if ( ((LA77_0>=15 && LA77_0<=16)) ) { - alt77=1; + if ( ((LA87_0>=15 && LA87_0<=16)) ) { + alt87=1; } - switch (alt77) { + switch (alt87) { case 1 : - // InternalFSM.g:9439:2: rule__Integer__Alternatives_0_0 + // InternalFSM.g:9994:2: rule__Integer__Alternatives_0_0 { pushFollow(FOLLOW_2); rule__Integer__Alternatives_0_0(); @@ -25586,14 +27227,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Integer__Group_0__1" - // InternalFSM.g:9449:1: rule__Integer__Group_0__1 : rule__Integer__Group_0__1__Impl ; + // InternalFSM.g:10004:1: rule__Integer__Group_0__1 : rule__Integer__Group_0__1__Impl ; public final void rule__Integer__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:9453:1: ( rule__Integer__Group_0__1__Impl ) - // InternalFSM.g:9454:2: rule__Integer__Group_0__1__Impl + // InternalFSM.g:10008:1: ( rule__Integer__Group_0__1__Impl ) + // InternalFSM.g:10009:2: rule__Integer__Group_0__1__Impl { pushFollow(FOLLOW_2); rule__Integer__Group_0__1__Impl(); @@ -25619,17 +27260,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Integer__Group_0__1__Impl" - // InternalFSM.g:9460:1: rule__Integer__Group_0__1__Impl : ( RULE_INT ) ; + // InternalFSM.g:10015:1: rule__Integer__Group_0__1__Impl : ( RULE_INT ) ; public final void rule__Integer__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:9464:1: ( ( RULE_INT ) ) - // InternalFSM.g:9465:1: ( RULE_INT ) + // InternalFSM.g:10019:1: ( ( RULE_INT ) ) + // InternalFSM.g:10020:1: ( RULE_INT ) { - // InternalFSM.g:9465:1: ( RULE_INT ) - // InternalFSM.g:9466:1: RULE_INT + // InternalFSM.g:10020:1: ( RULE_INT ) + // InternalFSM.g:10021:1: RULE_INT { before(grammarAccess.getIntegerAccess().getINTTerminalRuleCall_0_1()); match(input,RULE_INT,FOLLOW_2); @@ -25656,16 +27297,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Decimal__Group__0" - // InternalFSM.g:9481:1: rule__Decimal__Group__0 : rule__Decimal__Group__0__Impl rule__Decimal__Group__1 ; + // InternalFSM.g:10036:1: rule__Decimal__Group__0 : rule__Decimal__Group__0__Impl rule__Decimal__Group__1 ; public final void rule__Decimal__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:9485:1: ( rule__Decimal__Group__0__Impl rule__Decimal__Group__1 ) - // InternalFSM.g:9486:2: rule__Decimal__Group__0__Impl rule__Decimal__Group__1 + // InternalFSM.g:10040:1: ( rule__Decimal__Group__0__Impl rule__Decimal__Group__1 ) + // InternalFSM.g:10041:2: rule__Decimal__Group__0__Impl rule__Decimal__Group__1 { - pushFollow(FOLLOW_50); + pushFollow(FOLLOW_54); rule__Decimal__Group__0__Impl(); state._fsp--; @@ -25694,29 +27335,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Decimal__Group__0__Impl" - // InternalFSM.g:9493:1: rule__Decimal__Group__0__Impl : ( ( rule__Decimal__Alternatives_0 )? ) ; + // InternalFSM.g:10048:1: rule__Decimal__Group__0__Impl : ( ( rule__Decimal__Alternatives_0 )? ) ; public final void rule__Decimal__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:9497:1: ( ( ( rule__Decimal__Alternatives_0 )? ) ) - // InternalFSM.g:9498:1: ( ( rule__Decimal__Alternatives_0 )? ) + // InternalFSM.g:10052:1: ( ( ( rule__Decimal__Alternatives_0 )? ) ) + // InternalFSM.g:10053:1: ( ( rule__Decimal__Alternatives_0 )? ) { - // InternalFSM.g:9498:1: ( ( rule__Decimal__Alternatives_0 )? ) - // InternalFSM.g:9499:1: ( rule__Decimal__Alternatives_0 )? + // InternalFSM.g:10053:1: ( ( rule__Decimal__Alternatives_0 )? ) + // InternalFSM.g:10054:1: ( rule__Decimal__Alternatives_0 )? { before(grammarAccess.getDecimalAccess().getAlternatives_0()); - // InternalFSM.g:9500:1: ( rule__Decimal__Alternatives_0 )? - int alt78=2; - int LA78_0 = input.LA(1); + // InternalFSM.g:10055:1: ( rule__Decimal__Alternatives_0 )? + int alt88=2; + int LA88_0 = input.LA(1); - if ( ((LA78_0>=15 && LA78_0<=16)) ) { - alt78=1; + if ( ((LA88_0>=15 && LA88_0<=16)) ) { + alt88=1; } - switch (alt78) { + switch (alt88) { case 1 : - // InternalFSM.g:9500:2: rule__Decimal__Alternatives_0 + // InternalFSM.g:10055:2: rule__Decimal__Alternatives_0 { pushFollow(FOLLOW_2); rule__Decimal__Alternatives_0(); @@ -25752,16 +27393,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Decimal__Group__1" - // InternalFSM.g:9510:1: rule__Decimal__Group__1 : rule__Decimal__Group__1__Impl rule__Decimal__Group__2 ; + // InternalFSM.g:10065:1: rule__Decimal__Group__1 : rule__Decimal__Group__1__Impl rule__Decimal__Group__2 ; public final void rule__Decimal__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:9514:1: ( rule__Decimal__Group__1__Impl rule__Decimal__Group__2 ) - // InternalFSM.g:9515:2: rule__Decimal__Group__1__Impl rule__Decimal__Group__2 + // InternalFSM.g:10069:1: ( rule__Decimal__Group__1__Impl rule__Decimal__Group__2 ) + // InternalFSM.g:10070:2: rule__Decimal__Group__1__Impl rule__Decimal__Group__2 { - pushFollow(FOLLOW_51); + pushFollow(FOLLOW_55); rule__Decimal__Group__1__Impl(); state._fsp--; @@ -25790,17 +27431,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Decimal__Group__1__Impl" - // InternalFSM.g:9522:1: rule__Decimal__Group__1__Impl : ( RULE_INT ) ; + // InternalFSM.g:10077:1: rule__Decimal__Group__1__Impl : ( RULE_INT ) ; public final void rule__Decimal__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:9526:1: ( ( RULE_INT ) ) - // InternalFSM.g:9527:1: ( RULE_INT ) + // InternalFSM.g:10081:1: ( ( RULE_INT ) ) + // InternalFSM.g:10082:1: ( RULE_INT ) { - // InternalFSM.g:9527:1: ( RULE_INT ) - // InternalFSM.g:9528:1: RULE_INT + // InternalFSM.g:10082:1: ( RULE_INT ) + // InternalFSM.g:10083:1: RULE_INT { before(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_1()); match(input,RULE_INT,FOLLOW_2); @@ -25827,16 +27468,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Decimal__Group__2" - // InternalFSM.g:9539:1: rule__Decimal__Group__2 : rule__Decimal__Group__2__Impl rule__Decimal__Group__3 ; + // InternalFSM.g:10094:1: rule__Decimal__Group__2 : rule__Decimal__Group__2__Impl rule__Decimal__Group__3 ; public final void rule__Decimal__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:9543:1: ( rule__Decimal__Group__2__Impl rule__Decimal__Group__3 ) - // InternalFSM.g:9544:2: rule__Decimal__Group__2__Impl rule__Decimal__Group__3 + // InternalFSM.g:10098:1: ( rule__Decimal__Group__2__Impl rule__Decimal__Group__3 ) + // InternalFSM.g:10099:2: rule__Decimal__Group__2__Impl rule__Decimal__Group__3 { - pushFollow(FOLLOW_52); + pushFollow(FOLLOW_56); rule__Decimal__Group__2__Impl(); state._fsp--; @@ -25865,20 +27506,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Decimal__Group__2__Impl" - // InternalFSM.g:9551:1: rule__Decimal__Group__2__Impl : ( '.' ) ; + // InternalFSM.g:10106:1: rule__Decimal__Group__2__Impl : ( '.' ) ; public final void rule__Decimal__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:9555:1: ( ( '.' ) ) - // InternalFSM.g:9556:1: ( '.' ) + // InternalFSM.g:10110:1: ( ( '.' ) ) + // InternalFSM.g:10111:1: ( '.' ) { - // InternalFSM.g:9556:1: ( '.' ) - // InternalFSM.g:9557:1: '.' + // InternalFSM.g:10111:1: ( '.' ) + // InternalFSM.g:10112:1: '.' { before(grammarAccess.getDecimalAccess().getFullStopKeyword_2()); - match(input,68,FOLLOW_2); + match(input,69,FOLLOW_2); after(grammarAccess.getDecimalAccess().getFullStopKeyword_2()); } @@ -25902,14 +27543,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Decimal__Group__3" - // InternalFSM.g:9570:1: rule__Decimal__Group__3 : rule__Decimal__Group__3__Impl ; + // InternalFSM.g:10125:1: rule__Decimal__Group__3 : rule__Decimal__Group__3__Impl ; public final void rule__Decimal__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:9574:1: ( rule__Decimal__Group__3__Impl ) - // InternalFSM.g:9575:2: rule__Decimal__Group__3__Impl + // InternalFSM.g:10129:1: ( rule__Decimal__Group__3__Impl ) + // InternalFSM.g:10130:2: rule__Decimal__Group__3__Impl { pushFollow(FOLLOW_2); rule__Decimal__Group__3__Impl(); @@ -25935,17 +27576,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Decimal__Group__3__Impl" - // InternalFSM.g:9581:1: rule__Decimal__Group__3__Impl : ( RULE_INT ) ; + // InternalFSM.g:10136:1: rule__Decimal__Group__3__Impl : ( RULE_INT ) ; public final void rule__Decimal__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:9585:1: ( ( RULE_INT ) ) - // InternalFSM.g:9586:1: ( RULE_INT ) + // InternalFSM.g:10140:1: ( ( RULE_INT ) ) + // InternalFSM.g:10141:1: ( RULE_INT ) { - // InternalFSM.g:9586:1: ( RULE_INT ) - // InternalFSM.g:9587:1: RULE_INT + // InternalFSM.g:10141:1: ( RULE_INT ) + // InternalFSM.g:10142:1: RULE_INT { before(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_3()); match(input,RULE_INT,FOLLOW_2); @@ -25972,16 +27613,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DecimalExp__Group__0" - // InternalFSM.g:9606:1: rule__DecimalExp__Group__0 : rule__DecimalExp__Group__0__Impl rule__DecimalExp__Group__1 ; + // InternalFSM.g:10161:1: rule__DecimalExp__Group__0 : rule__DecimalExp__Group__0__Impl rule__DecimalExp__Group__1 ; public final void rule__DecimalExp__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:9610:1: ( rule__DecimalExp__Group__0__Impl rule__DecimalExp__Group__1 ) - // InternalFSM.g:9611:2: rule__DecimalExp__Group__0__Impl rule__DecimalExp__Group__1 + // InternalFSM.g:10165:1: ( rule__DecimalExp__Group__0__Impl rule__DecimalExp__Group__1 ) + // InternalFSM.g:10166:2: rule__DecimalExp__Group__0__Impl rule__DecimalExp__Group__1 { - pushFollow(FOLLOW_49); + pushFollow(FOLLOW_53); rule__DecimalExp__Group__0__Impl(); state._fsp--; @@ -26010,29 +27651,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DecimalExp__Group__0__Impl" - // InternalFSM.g:9618:1: rule__DecimalExp__Group__0__Impl : ( ( rule__DecimalExp__Alternatives_0 )? ) ; + // InternalFSM.g:10173:1: rule__DecimalExp__Group__0__Impl : ( ( rule__DecimalExp__Alternatives_0 )? ) ; public final void rule__DecimalExp__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:9622:1: ( ( ( rule__DecimalExp__Alternatives_0 )? ) ) - // InternalFSM.g:9623:1: ( ( rule__DecimalExp__Alternatives_0 )? ) + // InternalFSM.g:10177:1: ( ( ( rule__DecimalExp__Alternatives_0 )? ) ) + // InternalFSM.g:10178:1: ( ( rule__DecimalExp__Alternatives_0 )? ) { - // InternalFSM.g:9623:1: ( ( rule__DecimalExp__Alternatives_0 )? ) - // InternalFSM.g:9624:1: ( rule__DecimalExp__Alternatives_0 )? + // InternalFSM.g:10178:1: ( ( rule__DecimalExp__Alternatives_0 )? ) + // InternalFSM.g:10179:1: ( rule__DecimalExp__Alternatives_0 )? { before(grammarAccess.getDecimalExpAccess().getAlternatives_0()); - // InternalFSM.g:9625:1: ( rule__DecimalExp__Alternatives_0 )? - int alt79=2; - int LA79_0 = input.LA(1); + // InternalFSM.g:10180:1: ( rule__DecimalExp__Alternatives_0 )? + int alt89=2; + int LA89_0 = input.LA(1); - if ( ((LA79_0>=15 && LA79_0<=16)) ) { - alt79=1; + if ( ((LA89_0>=15 && LA89_0<=16)) ) { + alt89=1; } - switch (alt79) { + switch (alt89) { case 1 : - // InternalFSM.g:9625:2: rule__DecimalExp__Alternatives_0 + // InternalFSM.g:10180:2: rule__DecimalExp__Alternatives_0 { pushFollow(FOLLOW_2); rule__DecimalExp__Alternatives_0(); @@ -26068,16 +27709,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DecimalExp__Group__1" - // InternalFSM.g:9635:1: rule__DecimalExp__Group__1 : rule__DecimalExp__Group__1__Impl rule__DecimalExp__Group__2 ; + // InternalFSM.g:10190:1: rule__DecimalExp__Group__1 : rule__DecimalExp__Group__1__Impl rule__DecimalExp__Group__2 ; public final void rule__DecimalExp__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:9639:1: ( rule__DecimalExp__Group__1__Impl rule__DecimalExp__Group__2 ) - // InternalFSM.g:9640:2: rule__DecimalExp__Group__1__Impl rule__DecimalExp__Group__2 + // InternalFSM.g:10194:1: ( rule__DecimalExp__Group__1__Impl rule__DecimalExp__Group__2 ) + // InternalFSM.g:10195:2: rule__DecimalExp__Group__1__Impl rule__DecimalExp__Group__2 { - pushFollow(FOLLOW_51); + pushFollow(FOLLOW_55); rule__DecimalExp__Group__1__Impl(); state._fsp--; @@ -26106,17 +27747,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DecimalExp__Group__1__Impl" - // InternalFSM.g:9647:1: rule__DecimalExp__Group__1__Impl : ( RULE_INT ) ; + // InternalFSM.g:10202:1: rule__DecimalExp__Group__1__Impl : ( RULE_INT ) ; public final void rule__DecimalExp__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:9651:1: ( ( RULE_INT ) ) - // InternalFSM.g:9652:1: ( RULE_INT ) + // InternalFSM.g:10206:1: ( ( RULE_INT ) ) + // InternalFSM.g:10207:1: ( RULE_INT ) { - // InternalFSM.g:9652:1: ( RULE_INT ) - // InternalFSM.g:9653:1: RULE_INT + // InternalFSM.g:10207:1: ( RULE_INT ) + // InternalFSM.g:10208:1: RULE_INT { before(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_1()); match(input,RULE_INT,FOLLOW_2); @@ -26143,16 +27784,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DecimalExp__Group__2" - // InternalFSM.g:9664:1: rule__DecimalExp__Group__2 : rule__DecimalExp__Group__2__Impl rule__DecimalExp__Group__3 ; + // InternalFSM.g:10219:1: rule__DecimalExp__Group__2 : rule__DecimalExp__Group__2__Impl rule__DecimalExp__Group__3 ; public final void rule__DecimalExp__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:9668:1: ( rule__DecimalExp__Group__2__Impl rule__DecimalExp__Group__3 ) - // InternalFSM.g:9669:2: rule__DecimalExp__Group__2__Impl rule__DecimalExp__Group__3 + // InternalFSM.g:10223:1: ( rule__DecimalExp__Group__2__Impl rule__DecimalExp__Group__3 ) + // InternalFSM.g:10224:2: rule__DecimalExp__Group__2__Impl rule__DecimalExp__Group__3 { - pushFollow(FOLLOW_52); + pushFollow(FOLLOW_56); rule__DecimalExp__Group__2__Impl(); state._fsp--; @@ -26181,20 +27822,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DecimalExp__Group__2__Impl" - // InternalFSM.g:9676:1: rule__DecimalExp__Group__2__Impl : ( '.' ) ; + // InternalFSM.g:10231:1: rule__DecimalExp__Group__2__Impl : ( '.' ) ; public final void rule__DecimalExp__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:9680:1: ( ( '.' ) ) - // InternalFSM.g:9681:1: ( '.' ) + // InternalFSM.g:10235:1: ( ( '.' ) ) + // InternalFSM.g:10236:1: ( '.' ) { - // InternalFSM.g:9681:1: ( '.' ) - // InternalFSM.g:9682:1: '.' + // InternalFSM.g:10236:1: ( '.' ) + // InternalFSM.g:10237:1: '.' { before(grammarAccess.getDecimalExpAccess().getFullStopKeyword_2()); - match(input,68,FOLLOW_2); + match(input,69,FOLLOW_2); after(grammarAccess.getDecimalExpAccess().getFullStopKeyword_2()); } @@ -26218,16 +27859,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DecimalExp__Group__3" - // InternalFSM.g:9695:1: rule__DecimalExp__Group__3 : rule__DecimalExp__Group__3__Impl rule__DecimalExp__Group__4 ; + // InternalFSM.g:10250:1: rule__DecimalExp__Group__3 : rule__DecimalExp__Group__3__Impl rule__DecimalExp__Group__4 ; public final void rule__DecimalExp__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:9699:1: ( rule__DecimalExp__Group__3__Impl rule__DecimalExp__Group__4 ) - // InternalFSM.g:9700:2: rule__DecimalExp__Group__3__Impl rule__DecimalExp__Group__4 + // InternalFSM.g:10254:1: ( rule__DecimalExp__Group__3__Impl rule__DecimalExp__Group__4 ) + // InternalFSM.g:10255:2: rule__DecimalExp__Group__3__Impl rule__DecimalExp__Group__4 { - pushFollow(FOLLOW_53); + pushFollow(FOLLOW_57); rule__DecimalExp__Group__3__Impl(); state._fsp--; @@ -26256,17 +27897,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DecimalExp__Group__3__Impl" - // InternalFSM.g:9707:1: rule__DecimalExp__Group__3__Impl : ( RULE_INT ) ; + // InternalFSM.g:10262:1: rule__DecimalExp__Group__3__Impl : ( RULE_INT ) ; public final void rule__DecimalExp__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:9711:1: ( ( RULE_INT ) ) - // InternalFSM.g:9712:1: ( RULE_INT ) + // InternalFSM.g:10266:1: ( ( RULE_INT ) ) + // InternalFSM.g:10267:1: ( RULE_INT ) { - // InternalFSM.g:9712:1: ( RULE_INT ) - // InternalFSM.g:9713:1: RULE_INT + // InternalFSM.g:10267:1: ( RULE_INT ) + // InternalFSM.g:10268:1: RULE_INT { before(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_3()); match(input,RULE_INT,FOLLOW_2); @@ -26293,16 +27934,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DecimalExp__Group__4" - // InternalFSM.g:9724:1: rule__DecimalExp__Group__4 : rule__DecimalExp__Group__4__Impl rule__DecimalExp__Group__5 ; + // InternalFSM.g:10279:1: rule__DecimalExp__Group__4 : rule__DecimalExp__Group__4__Impl rule__DecimalExp__Group__5 ; public final void rule__DecimalExp__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:9728:1: ( rule__DecimalExp__Group__4__Impl rule__DecimalExp__Group__5 ) - // InternalFSM.g:9729:2: rule__DecimalExp__Group__4__Impl rule__DecimalExp__Group__5 + // InternalFSM.g:10283:1: ( rule__DecimalExp__Group__4__Impl rule__DecimalExp__Group__5 ) + // InternalFSM.g:10284:2: rule__DecimalExp__Group__4__Impl rule__DecimalExp__Group__5 { - pushFollow(FOLLOW_50); + pushFollow(FOLLOW_54); rule__DecimalExp__Group__4__Impl(); state._fsp--; @@ -26331,21 +27972,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DecimalExp__Group__4__Impl" - // InternalFSM.g:9736:1: rule__DecimalExp__Group__4__Impl : ( ( rule__DecimalExp__Alternatives_4 ) ) ; + // InternalFSM.g:10291:1: rule__DecimalExp__Group__4__Impl : ( ( rule__DecimalExp__Alternatives_4 ) ) ; public final void rule__DecimalExp__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:9740:1: ( ( ( rule__DecimalExp__Alternatives_4 ) ) ) - // InternalFSM.g:9741:1: ( ( rule__DecimalExp__Alternatives_4 ) ) + // InternalFSM.g:10295:1: ( ( ( rule__DecimalExp__Alternatives_4 ) ) ) + // InternalFSM.g:10296:1: ( ( rule__DecimalExp__Alternatives_4 ) ) { - // InternalFSM.g:9741:1: ( ( rule__DecimalExp__Alternatives_4 ) ) - // InternalFSM.g:9742:1: ( rule__DecimalExp__Alternatives_4 ) + // InternalFSM.g:10296:1: ( ( rule__DecimalExp__Alternatives_4 ) ) + // InternalFSM.g:10297:1: ( rule__DecimalExp__Alternatives_4 ) { before(grammarAccess.getDecimalExpAccess().getAlternatives_4()); - // InternalFSM.g:9743:1: ( rule__DecimalExp__Alternatives_4 ) - // InternalFSM.g:9743:2: rule__DecimalExp__Alternatives_4 + // InternalFSM.g:10298:1: ( rule__DecimalExp__Alternatives_4 ) + // InternalFSM.g:10298:2: rule__DecimalExp__Alternatives_4 { pushFollow(FOLLOW_2); rule__DecimalExp__Alternatives_4(); @@ -26378,16 +28019,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DecimalExp__Group__5" - // InternalFSM.g:9753:1: rule__DecimalExp__Group__5 : rule__DecimalExp__Group__5__Impl rule__DecimalExp__Group__6 ; + // InternalFSM.g:10308:1: rule__DecimalExp__Group__5 : rule__DecimalExp__Group__5__Impl rule__DecimalExp__Group__6 ; public final void rule__DecimalExp__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:9757:1: ( rule__DecimalExp__Group__5__Impl rule__DecimalExp__Group__6 ) - // InternalFSM.g:9758:2: rule__DecimalExp__Group__5__Impl rule__DecimalExp__Group__6 + // InternalFSM.g:10312:1: ( rule__DecimalExp__Group__5__Impl rule__DecimalExp__Group__6 ) + // InternalFSM.g:10313:2: rule__DecimalExp__Group__5__Impl rule__DecimalExp__Group__6 { - pushFollow(FOLLOW_50); + pushFollow(FOLLOW_54); rule__DecimalExp__Group__5__Impl(); state._fsp--; @@ -26416,29 +28057,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DecimalExp__Group__5__Impl" - // InternalFSM.g:9765:1: rule__DecimalExp__Group__5__Impl : ( ( rule__DecimalExp__Alternatives_5 )? ) ; + // InternalFSM.g:10320:1: rule__DecimalExp__Group__5__Impl : ( ( rule__DecimalExp__Alternatives_5 )? ) ; public final void rule__DecimalExp__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:9769:1: ( ( ( rule__DecimalExp__Alternatives_5 )? ) ) - // InternalFSM.g:9770:1: ( ( rule__DecimalExp__Alternatives_5 )? ) + // InternalFSM.g:10324:1: ( ( ( rule__DecimalExp__Alternatives_5 )? ) ) + // InternalFSM.g:10325:1: ( ( rule__DecimalExp__Alternatives_5 )? ) { - // InternalFSM.g:9770:1: ( ( rule__DecimalExp__Alternatives_5 )? ) - // InternalFSM.g:9771:1: ( rule__DecimalExp__Alternatives_5 )? + // InternalFSM.g:10325:1: ( ( rule__DecimalExp__Alternatives_5 )? ) + // InternalFSM.g:10326:1: ( rule__DecimalExp__Alternatives_5 )? { before(grammarAccess.getDecimalExpAccess().getAlternatives_5()); - // InternalFSM.g:9772:1: ( rule__DecimalExp__Alternatives_5 )? - int alt80=2; - int LA80_0 = input.LA(1); + // InternalFSM.g:10327:1: ( rule__DecimalExp__Alternatives_5 )? + int alt90=2; + int LA90_0 = input.LA(1); - if ( ((LA80_0>=15 && LA80_0<=16)) ) { - alt80=1; + if ( ((LA90_0>=15 && LA90_0<=16)) ) { + alt90=1; } - switch (alt80) { + switch (alt90) { case 1 : - // InternalFSM.g:9772:2: rule__DecimalExp__Alternatives_5 + // InternalFSM.g:10327:2: rule__DecimalExp__Alternatives_5 { pushFollow(FOLLOW_2); rule__DecimalExp__Alternatives_5(); @@ -26474,14 +28115,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DecimalExp__Group__6" - // InternalFSM.g:9782:1: rule__DecimalExp__Group__6 : rule__DecimalExp__Group__6__Impl ; + // InternalFSM.g:10337:1: rule__DecimalExp__Group__6 : rule__DecimalExp__Group__6__Impl ; public final void rule__DecimalExp__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:9786:1: ( rule__DecimalExp__Group__6__Impl ) - // InternalFSM.g:9787:2: rule__DecimalExp__Group__6__Impl + // InternalFSM.g:10341:1: ( rule__DecimalExp__Group__6__Impl ) + // InternalFSM.g:10342:2: rule__DecimalExp__Group__6__Impl { pushFollow(FOLLOW_2); rule__DecimalExp__Group__6__Impl(); @@ -26507,17 +28148,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DecimalExp__Group__6__Impl" - // InternalFSM.g:9793:1: rule__DecimalExp__Group__6__Impl : ( RULE_INT ) ; + // InternalFSM.g:10348:1: rule__DecimalExp__Group__6__Impl : ( RULE_INT ) ; public final void rule__DecimalExp__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:9797:1: ( ( RULE_INT ) ) - // InternalFSM.g:9798:1: ( RULE_INT ) + // InternalFSM.g:10352:1: ( ( RULE_INT ) ) + // InternalFSM.g:10353:1: ( RULE_INT ) { - // InternalFSM.g:9798:1: ( RULE_INT ) - // InternalFSM.g:9799:1: RULE_INT + // InternalFSM.g:10353:1: ( RULE_INT ) + // InternalFSM.g:10354:1: RULE_INT { before(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_6()); match(input,RULE_INT,FOLLOW_2); @@ -26544,16 +28185,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__FQN__Group__0" - // InternalFSM.g:9824:1: rule__FQN__Group__0 : rule__FQN__Group__0__Impl rule__FQN__Group__1 ; + // InternalFSM.g:10379: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 { - // InternalFSM.g:9828:1: ( rule__FQN__Group__0__Impl rule__FQN__Group__1 ) - // InternalFSM.g:9829:2: rule__FQN__Group__0__Impl rule__FQN__Group__1 + // InternalFSM.g:10383:1: ( rule__FQN__Group__0__Impl rule__FQN__Group__1 ) + // InternalFSM.g:10384:2: rule__FQN__Group__0__Impl rule__FQN__Group__1 { - pushFollow(FOLLOW_51); + pushFollow(FOLLOW_55); rule__FQN__Group__0__Impl(); state._fsp--; @@ -26582,17 +28223,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__FQN__Group__0__Impl" - // InternalFSM.g:9836:1: rule__FQN__Group__0__Impl : ( RULE_ID ) ; + // InternalFSM.g:10391:1: rule__FQN__Group__0__Impl : ( RULE_ID ) ; public final void rule__FQN__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:9840:1: ( ( RULE_ID ) ) - // InternalFSM.g:9841:1: ( RULE_ID ) + // InternalFSM.g:10395:1: ( ( RULE_ID ) ) + // InternalFSM.g:10396:1: ( RULE_ID ) { - // InternalFSM.g:9841:1: ( RULE_ID ) - // InternalFSM.g:9842:1: RULE_ID + // InternalFSM.g:10396:1: ( RULE_ID ) + // InternalFSM.g:10397:1: RULE_ID { before(grammarAccess.getFQNAccess().getIDTerminalRuleCall_0()); match(input,RULE_ID,FOLLOW_2); @@ -26619,14 +28260,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__FQN__Group__1" - // InternalFSM.g:9853:1: rule__FQN__Group__1 : rule__FQN__Group__1__Impl ; + // InternalFSM.g:10408:1: rule__FQN__Group__1 : rule__FQN__Group__1__Impl ; public final void rule__FQN__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:9857:1: ( rule__FQN__Group__1__Impl ) - // InternalFSM.g:9858:2: rule__FQN__Group__1__Impl + // InternalFSM.g:10412:1: ( rule__FQN__Group__1__Impl ) + // InternalFSM.g:10413:2: rule__FQN__Group__1__Impl { pushFollow(FOLLOW_2); rule__FQN__Group__1__Impl(); @@ -26652,35 +28293,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__FQN__Group__1__Impl" - // InternalFSM.g:9864:1: rule__FQN__Group__1__Impl : ( ( rule__FQN__Group_1__0 )* ) ; + // InternalFSM.g:10419: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 { - // InternalFSM.g:9868:1: ( ( ( rule__FQN__Group_1__0 )* ) ) - // InternalFSM.g:9869:1: ( ( rule__FQN__Group_1__0 )* ) + // InternalFSM.g:10423:1: ( ( ( rule__FQN__Group_1__0 )* ) ) + // InternalFSM.g:10424:1: ( ( rule__FQN__Group_1__0 )* ) { - // InternalFSM.g:9869:1: ( ( rule__FQN__Group_1__0 )* ) - // InternalFSM.g:9870:1: ( rule__FQN__Group_1__0 )* + // InternalFSM.g:10424:1: ( ( rule__FQN__Group_1__0 )* ) + // InternalFSM.g:10425:1: ( rule__FQN__Group_1__0 )* { before(grammarAccess.getFQNAccess().getGroup_1()); - // InternalFSM.g:9871:1: ( rule__FQN__Group_1__0 )* - loop81: + // InternalFSM.g:10426:1: ( rule__FQN__Group_1__0 )* + loop91: do { - int alt81=2; - int LA81_0 = input.LA(1); + int alt91=2; + int LA91_0 = input.LA(1); - if ( (LA81_0==68) ) { - alt81=1; + if ( (LA91_0==69) ) { + alt91=1; } - switch (alt81) { + switch (alt91) { case 1 : - // InternalFSM.g:9871:2: rule__FQN__Group_1__0 + // InternalFSM.g:10426:2: rule__FQN__Group_1__0 { - pushFollow(FOLLOW_54); + pushFollow(FOLLOW_58); rule__FQN__Group_1__0(); state._fsp--; @@ -26690,7 +28331,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { break; default : - break loop81; + break loop91; } } while (true); @@ -26717,14 +28358,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__FQN__Group_1__0" - // InternalFSM.g:9885:1: rule__FQN__Group_1__0 : rule__FQN__Group_1__0__Impl rule__FQN__Group_1__1 ; + // InternalFSM.g:10440: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 { - // InternalFSM.g:9889:1: ( rule__FQN__Group_1__0__Impl rule__FQN__Group_1__1 ) - // InternalFSM.g:9890:2: rule__FQN__Group_1__0__Impl rule__FQN__Group_1__1 + // InternalFSM.g:10444:1: ( rule__FQN__Group_1__0__Impl rule__FQN__Group_1__1 ) + // InternalFSM.g:10445:2: rule__FQN__Group_1__0__Impl rule__FQN__Group_1__1 { pushFollow(FOLLOW_5); rule__FQN__Group_1__0__Impl(); @@ -26755,20 +28396,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__FQN__Group_1__0__Impl" - // InternalFSM.g:9897:1: rule__FQN__Group_1__0__Impl : ( '.' ) ; + // InternalFSM.g:10452:1: rule__FQN__Group_1__0__Impl : ( '.' ) ; public final void rule__FQN__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:9901:1: ( ( '.' ) ) - // InternalFSM.g:9902:1: ( '.' ) + // InternalFSM.g:10456:1: ( ( '.' ) ) + // InternalFSM.g:10457:1: ( '.' ) { - // InternalFSM.g:9902:1: ( '.' ) - // InternalFSM.g:9903:1: '.' + // InternalFSM.g:10457:1: ( '.' ) + // InternalFSM.g:10458:1: '.' { before(grammarAccess.getFQNAccess().getFullStopKeyword_1_0()); - match(input,68,FOLLOW_2); + match(input,69,FOLLOW_2); after(grammarAccess.getFQNAccess().getFullStopKeyword_1_0()); } @@ -26792,14 +28433,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__FQN__Group_1__1" - // InternalFSM.g:9916:1: rule__FQN__Group_1__1 : rule__FQN__Group_1__1__Impl ; + // InternalFSM.g:10471: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 { - // InternalFSM.g:9920:1: ( rule__FQN__Group_1__1__Impl ) - // InternalFSM.g:9921:2: rule__FQN__Group_1__1__Impl + // InternalFSM.g:10475:1: ( rule__FQN__Group_1__1__Impl ) + // InternalFSM.g:10476:2: rule__FQN__Group_1__1__Impl { pushFollow(FOLLOW_2); rule__FQN__Group_1__1__Impl(); @@ -26825,17 +28466,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__FQN__Group_1__1__Impl" - // InternalFSM.g:9927:1: rule__FQN__Group_1__1__Impl : ( RULE_ID ) ; + // InternalFSM.g:10482:1: rule__FQN__Group_1__1__Impl : ( RULE_ID ) ; public final void rule__FQN__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:9931:1: ( ( RULE_ID ) ) - // InternalFSM.g:9932:1: ( RULE_ID ) + // InternalFSM.g:10486:1: ( ( RULE_ID ) ) + // InternalFSM.g:10487:1: ( RULE_ID ) { - // InternalFSM.g:9932:1: ( RULE_ID ) - // InternalFSM.g:9933:1: RULE_ID + // InternalFSM.g:10487:1: ( RULE_ID ) + // InternalFSM.g:10488:1: RULE_ID { before(grammarAccess.getFQNAccess().getIDTerminalRuleCall_1_1()); match(input,RULE_ID,FOLLOW_2); @@ -26862,29 +28503,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ModelComponent__UnorderedGroup_0" - // InternalFSM.g:9949:1: rule__ModelComponent__UnorderedGroup_0 : ( rule__ModelComponent__UnorderedGroup_0__0 )? ; + // InternalFSM.g:10504:1: rule__ModelComponent__UnorderedGroup_0 : ( rule__ModelComponent__UnorderedGroup_0__0 )? ; public final void rule__ModelComponent__UnorderedGroup_0() throws RecognitionException { int stackSize = keepStackSize(); getUnorderedGroupHelper().enter(grammarAccess.getModelComponentAccess().getUnorderedGroup_0()); try { - // InternalFSM.g:9954:1: ( ( rule__ModelComponent__UnorderedGroup_0__0 )? ) - // InternalFSM.g:9955:2: ( rule__ModelComponent__UnorderedGroup_0__0 )? + // InternalFSM.g:10509:1: ( ( rule__ModelComponent__UnorderedGroup_0__0 )? ) + // InternalFSM.g:10510:2: ( rule__ModelComponent__UnorderedGroup_0__0 )? { - // InternalFSM.g:9955:2: ( rule__ModelComponent__UnorderedGroup_0__0 )? - int alt82=2; - int LA82_0 = input.LA(1); + // InternalFSM.g:10510:2: ( rule__ModelComponent__UnorderedGroup_0__0 )? + int alt92=2; + int LA92_0 = input.LA(1); - if ( LA82_0 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelComponentAccess().getUnorderedGroup_0(), 0) ) { - alt82=1; + if ( LA92_0 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelComponentAccess().getUnorderedGroup_0(), 0) ) { + alt92=1; } - else if ( LA82_0 >= 19 && LA82_0 <= 22 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelComponentAccess().getUnorderedGroup_0(), 1) ) { - alt82=1; + else if ( LA92_0 >= 19 && LA92_0 <= 22 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelComponentAccess().getUnorderedGroup_0(), 1) ) { + alt92=1; } - switch (alt82) { + switch (alt92) { case 1 : - // InternalFSM.g:9955:2: rule__ModelComponent__UnorderedGroup_0__0 + // InternalFSM.g:10510:2: rule__ModelComponent__UnorderedGroup_0__0 { pushFollow(FOLLOW_2); rule__ModelComponent__UnorderedGroup_0__0(); @@ -26917,44 +28558,44 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ModelComponent__UnorderedGroup_0__Impl" - // InternalFSM.g:9965:1: rule__ModelComponent__UnorderedGroup_0__Impl : ( ({...}? => ( ( ( rule__ModelComponent__AbstractAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ModelComponent__CommTypeAssignment_0_1 ) ) ) ) ) ; + // InternalFSM.g:10520:1: rule__ModelComponent__UnorderedGroup_0__Impl : ( ({...}? => ( ( ( rule__ModelComponent__AbstractAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ModelComponent__CommTypeAssignment_0_1 ) ) ) ) ) ; public final void rule__ModelComponent__UnorderedGroup_0__Impl() throws RecognitionException { int stackSize = keepStackSize(); boolean selected = false; try { - // InternalFSM.g:9970:1: ( ( ({...}? => ( ( ( rule__ModelComponent__AbstractAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ModelComponent__CommTypeAssignment_0_1 ) ) ) ) ) ) - // InternalFSM.g:9971:3: ( ({...}? => ( ( ( rule__ModelComponent__AbstractAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ModelComponent__CommTypeAssignment_0_1 ) ) ) ) ) + // InternalFSM.g:10525:1: ( ( ({...}? => ( ( ( rule__ModelComponent__AbstractAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ModelComponent__CommTypeAssignment_0_1 ) ) ) ) ) ) + // InternalFSM.g:10526:3: ( ({...}? => ( ( ( rule__ModelComponent__AbstractAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ModelComponent__CommTypeAssignment_0_1 ) ) ) ) ) { - // InternalFSM.g:9971:3: ( ({...}? => ( ( ( rule__ModelComponent__AbstractAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ModelComponent__CommTypeAssignment_0_1 ) ) ) ) ) - int alt83=2; - int LA83_0 = input.LA(1); + // InternalFSM.g:10526:3: ( ({...}? => ( ( ( rule__ModelComponent__AbstractAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ModelComponent__CommTypeAssignment_0_1 ) ) ) ) ) + int alt93=2; + int LA93_0 = input.LA(1); - if ( LA83_0 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelComponentAccess().getUnorderedGroup_0(), 0) ) { - alt83=1; + if ( LA93_0 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelComponentAccess().getUnorderedGroup_0(), 0) ) { + alt93=1; } - else if ( LA83_0 >= 19 && LA83_0 <= 22 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelComponentAccess().getUnorderedGroup_0(), 1) ) { - alt83=2; + else if ( LA93_0 >= 19 && LA93_0 <= 22 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelComponentAccess().getUnorderedGroup_0(), 1) ) { + alt93=2; } else { NoViableAltException nvae = - new NoViableAltException("", 83, 0, input); + new NoViableAltException("", 93, 0, input); throw nvae; } - switch (alt83) { + switch (alt93) { case 1 : - // InternalFSM.g:9973:4: ({...}? => ( ( ( rule__ModelComponent__AbstractAssignment_0_0 ) ) ) ) + // InternalFSM.g:10528:4: ({...}? => ( ( ( rule__ModelComponent__AbstractAssignment_0_0 ) ) ) ) { - // InternalFSM.g:9973:4: ({...}? => ( ( ( rule__ModelComponent__AbstractAssignment_0_0 ) ) ) ) - // InternalFSM.g:9974:5: {...}? => ( ( ( rule__ModelComponent__AbstractAssignment_0_0 ) ) ) + // InternalFSM.g:10528:4: ({...}? => ( ( ( rule__ModelComponent__AbstractAssignment_0_0 ) ) ) ) + // InternalFSM.g:10529:5: {...}? => ( ( ( rule__ModelComponent__AbstractAssignment_0_0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getModelComponentAccess().getUnorderedGroup_0(), 0) ) { throw new FailedPredicateException(input, "rule__ModelComponent__UnorderedGroup_0__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getModelComponentAccess().getUnorderedGroup_0(), 0)"); } - // InternalFSM.g:9974:111: ( ( ( rule__ModelComponent__AbstractAssignment_0_0 ) ) ) - // InternalFSM.g:9975:6: ( ( rule__ModelComponent__AbstractAssignment_0_0 ) ) + // InternalFSM.g:10529:111: ( ( ( rule__ModelComponent__AbstractAssignment_0_0 ) ) ) + // InternalFSM.g:10530:6: ( ( rule__ModelComponent__AbstractAssignment_0_0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getModelComponentAccess().getUnorderedGroup_0(), 0); @@ -26962,12 +28603,12 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { selected = true; - // InternalFSM.g:9981:6: ( ( rule__ModelComponent__AbstractAssignment_0_0 ) ) - // InternalFSM.g:9983:7: ( rule__ModelComponent__AbstractAssignment_0_0 ) + // InternalFSM.g:10536:6: ( ( rule__ModelComponent__AbstractAssignment_0_0 ) ) + // InternalFSM.g:10538:7: ( rule__ModelComponent__AbstractAssignment_0_0 ) { before(grammarAccess.getModelComponentAccess().getAbstractAssignment_0_0()); - // InternalFSM.g:9984:7: ( rule__ModelComponent__AbstractAssignment_0_0 ) - // InternalFSM.g:9984:8: rule__ModelComponent__AbstractAssignment_0_0 + // InternalFSM.g:10539:7: ( rule__ModelComponent__AbstractAssignment_0_0 ) + // InternalFSM.g:10539:8: rule__ModelComponent__AbstractAssignment_0_0 { pushFollow(FOLLOW_2); rule__ModelComponent__AbstractAssignment_0_0(); @@ -26991,16 +28632,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalFSM.g:9990:4: ({...}? => ( ( ( rule__ModelComponent__CommTypeAssignment_0_1 ) ) ) ) + // InternalFSM.g:10545:4: ({...}? => ( ( ( rule__ModelComponent__CommTypeAssignment_0_1 ) ) ) ) { - // InternalFSM.g:9990:4: ({...}? => ( ( ( rule__ModelComponent__CommTypeAssignment_0_1 ) ) ) ) - // InternalFSM.g:9991:5: {...}? => ( ( ( rule__ModelComponent__CommTypeAssignment_0_1 ) ) ) + // InternalFSM.g:10545:4: ({...}? => ( ( ( rule__ModelComponent__CommTypeAssignment_0_1 ) ) ) ) + // InternalFSM.g:10546:5: {...}? => ( ( ( rule__ModelComponent__CommTypeAssignment_0_1 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getModelComponentAccess().getUnorderedGroup_0(), 1) ) { throw new FailedPredicateException(input, "rule__ModelComponent__UnorderedGroup_0__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getModelComponentAccess().getUnorderedGroup_0(), 1)"); } - // InternalFSM.g:9991:111: ( ( ( rule__ModelComponent__CommTypeAssignment_0_1 ) ) ) - // InternalFSM.g:9992:6: ( ( rule__ModelComponent__CommTypeAssignment_0_1 ) ) + // InternalFSM.g:10546:111: ( ( ( rule__ModelComponent__CommTypeAssignment_0_1 ) ) ) + // InternalFSM.g:10547:6: ( ( rule__ModelComponent__CommTypeAssignment_0_1 ) ) { getUnorderedGroupHelper().select(grammarAccess.getModelComponentAccess().getUnorderedGroup_0(), 1); @@ -27008,12 +28649,12 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { selected = true; - // InternalFSM.g:9998:6: ( ( rule__ModelComponent__CommTypeAssignment_0_1 ) ) - // InternalFSM.g:10000:7: ( rule__ModelComponent__CommTypeAssignment_0_1 ) + // InternalFSM.g:10553:6: ( ( rule__ModelComponent__CommTypeAssignment_0_1 ) ) + // InternalFSM.g:10555:7: ( rule__ModelComponent__CommTypeAssignment_0_1 ) { before(grammarAccess.getModelComponentAccess().getCommTypeAssignment_0_1()); - // InternalFSM.g:10001:7: ( rule__ModelComponent__CommTypeAssignment_0_1 ) - // InternalFSM.g:10001:8: rule__ModelComponent__CommTypeAssignment_0_1 + // InternalFSM.g:10556:7: ( rule__ModelComponent__CommTypeAssignment_0_1 ) + // InternalFSM.g:10556:8: rule__ModelComponent__CommTypeAssignment_0_1 { pushFollow(FOLLOW_2); rule__ModelComponent__CommTypeAssignment_0_1(); @@ -27060,33 +28701,33 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ModelComponent__UnorderedGroup_0__0" - // InternalFSM.g:10016:1: rule__ModelComponent__UnorderedGroup_0__0 : rule__ModelComponent__UnorderedGroup_0__Impl ( rule__ModelComponent__UnorderedGroup_0__1 )? ; + // InternalFSM.g:10571:1: rule__ModelComponent__UnorderedGroup_0__0 : rule__ModelComponent__UnorderedGroup_0__Impl ( rule__ModelComponent__UnorderedGroup_0__1 )? ; public final void rule__ModelComponent__UnorderedGroup_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10020:1: ( rule__ModelComponent__UnorderedGroup_0__Impl ( rule__ModelComponent__UnorderedGroup_0__1 )? ) - // InternalFSM.g:10021:2: rule__ModelComponent__UnorderedGroup_0__Impl ( rule__ModelComponent__UnorderedGroup_0__1 )? + // InternalFSM.g:10575:1: ( rule__ModelComponent__UnorderedGroup_0__Impl ( rule__ModelComponent__UnorderedGroup_0__1 )? ) + // InternalFSM.g:10576:2: rule__ModelComponent__UnorderedGroup_0__Impl ( rule__ModelComponent__UnorderedGroup_0__1 )? { pushFollow(FOLLOW_3); rule__ModelComponent__UnorderedGroup_0__Impl(); state._fsp--; - // InternalFSM.g:10022:2: ( rule__ModelComponent__UnorderedGroup_0__1 )? - int alt84=2; - int LA84_0 = input.LA(1); + // InternalFSM.g:10577:2: ( rule__ModelComponent__UnorderedGroup_0__1 )? + int alt94=2; + int LA94_0 = input.LA(1); - if ( LA84_0 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelComponentAccess().getUnorderedGroup_0(), 0) ) { - alt84=1; + if ( LA94_0 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelComponentAccess().getUnorderedGroup_0(), 0) ) { + alt94=1; } - else if ( LA84_0 >= 19 && LA84_0 <= 22 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelComponentAccess().getUnorderedGroup_0(), 1) ) { - alt84=1; + else if ( LA94_0 >= 19 && LA94_0 <= 22 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelComponentAccess().getUnorderedGroup_0(), 1) ) { + alt94=1; } - switch (alt84) { + switch (alt94) { case 1 : - // InternalFSM.g:10022:2: rule__ModelComponent__UnorderedGroup_0__1 + // InternalFSM.g:10577:2: rule__ModelComponent__UnorderedGroup_0__1 { pushFollow(FOLLOW_2); rule__ModelComponent__UnorderedGroup_0__1(); @@ -27118,14 +28759,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ModelComponent__UnorderedGroup_0__1" - // InternalFSM.g:10029:1: rule__ModelComponent__UnorderedGroup_0__1 : rule__ModelComponent__UnorderedGroup_0__Impl ; + // InternalFSM.g:10584:1: rule__ModelComponent__UnorderedGroup_0__1 : rule__ModelComponent__UnorderedGroup_0__Impl ; public final void rule__ModelComponent__UnorderedGroup_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10033:1: ( rule__ModelComponent__UnorderedGroup_0__Impl ) - // InternalFSM.g:10034:2: rule__ModelComponent__UnorderedGroup_0__Impl + // InternalFSM.g:10588:1: ( rule__ModelComponent__UnorderedGroup_0__Impl ) + // InternalFSM.g:10589:2: rule__ModelComponent__UnorderedGroup_0__Impl { pushFollow(FOLLOW_2); rule__ModelComponent__UnorderedGroup_0__Impl(); @@ -27151,17 +28792,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__FSMModel__ComponentsAssignment" - // InternalFSM.g:10045:1: rule__FSMModel__ComponentsAssignment : ( ruleModelComponent ) ; + // InternalFSM.g:10600:1: rule__FSMModel__ComponentsAssignment : ( ruleModelComponent ) ; public final void rule__FSMModel__ComponentsAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10049:1: ( ( ruleModelComponent ) ) - // InternalFSM.g:10050:1: ( ruleModelComponent ) + // InternalFSM.g:10604:1: ( ( ruleModelComponent ) ) + // InternalFSM.g:10605:1: ( ruleModelComponent ) { - // InternalFSM.g:10050:1: ( ruleModelComponent ) - // InternalFSM.g:10051:1: ruleModelComponent + // InternalFSM.g:10605:1: ( ruleModelComponent ) + // InternalFSM.g:10606:1: ruleModelComponent { before(grammarAccess.getFSMModelAccess().getComponentsModelComponentParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -27192,24 +28833,24 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ModelComponent__AbstractAssignment_0_0" - // InternalFSM.g:10060:1: rule__ModelComponent__AbstractAssignment_0_0 : ( ( 'abstract' ) ) ; + // InternalFSM.g:10615:1: rule__ModelComponent__AbstractAssignment_0_0 : ( ( 'abstract' ) ) ; public final void rule__ModelComponent__AbstractAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10064:1: ( ( ( 'abstract' ) ) ) - // InternalFSM.g:10065:1: ( ( 'abstract' ) ) + // InternalFSM.g:10619:1: ( ( ( 'abstract' ) ) ) + // InternalFSM.g:10620:1: ( ( 'abstract' ) ) { - // InternalFSM.g:10065:1: ( ( 'abstract' ) ) - // InternalFSM.g:10066:1: ( 'abstract' ) + // InternalFSM.g:10620:1: ( ( 'abstract' ) ) + // InternalFSM.g:10621:1: ( 'abstract' ) { before(grammarAccess.getModelComponentAccess().getAbstractAbstractKeyword_0_0_0()); - // InternalFSM.g:10067:1: ( 'abstract' ) - // InternalFSM.g:10068:1: 'abstract' + // InternalFSM.g:10622:1: ( 'abstract' ) + // InternalFSM.g:10623:1: 'abstract' { before(grammarAccess.getModelComponentAccess().getAbstractAbstractKeyword_0_0_0()); - match(input,69,FOLLOW_2); + match(input,70,FOLLOW_2); after(grammarAccess.getModelComponentAccess().getAbstractAbstractKeyword_0_0_0()); } @@ -27237,17 +28878,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ModelComponent__CommTypeAssignment_0_1" - // InternalFSM.g:10083:1: rule__ModelComponent__CommTypeAssignment_0_1 : ( ruleComponentCommunicationType ) ; + // InternalFSM.g:10638:1: rule__ModelComponent__CommTypeAssignment_0_1 : ( ruleComponentCommunicationType ) ; public final void rule__ModelComponent__CommTypeAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10087:1: ( ( ruleComponentCommunicationType ) ) - // InternalFSM.g:10088:1: ( ruleComponentCommunicationType ) + // InternalFSM.g:10642:1: ( ( ruleComponentCommunicationType ) ) + // InternalFSM.g:10643:1: ( ruleComponentCommunicationType ) { - // InternalFSM.g:10088:1: ( ruleComponentCommunicationType ) - // InternalFSM.g:10089:1: ruleComponentCommunicationType + // InternalFSM.g:10643:1: ( ruleComponentCommunicationType ) + // InternalFSM.g:10644:1: ruleComponentCommunicationType { before(grammarAccess.getModelComponentAccess().getCommTypeComponentCommunicationTypeEnumRuleCall_0_1_0()); pushFollow(FOLLOW_2); @@ -27278,17 +28919,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ModelComponent__ComponentNameAssignment_2" - // InternalFSM.g:10098:1: rule__ModelComponent__ComponentNameAssignment_2 : ( RULE_ID ) ; + // InternalFSM.g:10653:1: rule__ModelComponent__ComponentNameAssignment_2 : ( RULE_ID ) ; public final void rule__ModelComponent__ComponentNameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10102:1: ( ( RULE_ID ) ) - // InternalFSM.g:10103:1: ( RULE_ID ) + // InternalFSM.g:10657:1: ( ( RULE_ID ) ) + // InternalFSM.g:10658:1: ( RULE_ID ) { - // InternalFSM.g:10103:1: ( RULE_ID ) - // InternalFSM.g:10104:1: RULE_ID + // InternalFSM.g:10658:1: ( RULE_ID ) + // InternalFSM.g:10659:1: RULE_ID { before(grammarAccess.getModelComponentAccess().getComponentNameIDTerminalRuleCall_2_0()); match(input,RULE_ID,FOLLOW_2); @@ -27315,21 +28956,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ModelComponent__BaseAssignment_3_1" - // InternalFSM.g:10113:1: rule__ModelComponent__BaseAssignment_3_1 : ( ( ruleFQN ) ) ; + // InternalFSM.g:10668:1: rule__ModelComponent__BaseAssignment_3_1 : ( ( ruleFQN ) ) ; public final void rule__ModelComponent__BaseAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10117:1: ( ( ( ruleFQN ) ) ) - // InternalFSM.g:10118:1: ( ( ruleFQN ) ) + // InternalFSM.g:10672:1: ( ( ( ruleFQN ) ) ) + // InternalFSM.g:10673:1: ( ( ruleFQN ) ) { - // InternalFSM.g:10118:1: ( ( ruleFQN ) ) - // InternalFSM.g:10119:1: ( ruleFQN ) + // InternalFSM.g:10673:1: ( ( ruleFQN ) ) + // InternalFSM.g:10674:1: ( ruleFQN ) { before(grammarAccess.getModelComponentAccess().getBaseModelComponentCrossReference_3_1_0()); - // InternalFSM.g:10120:1: ( ruleFQN ) - // InternalFSM.g:10121:1: ruleFQN + // InternalFSM.g:10675:1: ( ruleFQN ) + // InternalFSM.g:10676:1: ruleFQN { before(grammarAccess.getModelComponentAccess().getBaseModelComponentFQNParserRuleCall_3_1_0_1()); pushFollow(FOLLOW_2); @@ -27364,17 +29005,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ModelComponent__StateMachineAssignment_4" - // InternalFSM.g:10132:1: rule__ModelComponent__StateMachineAssignment_4 : ( ruleStateMachine ) ; + // InternalFSM.g:10687:1: rule__ModelComponent__StateMachineAssignment_4 : ( ruleStateMachine ) ; public final void rule__ModelComponent__StateMachineAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10136:1: ( ( ruleStateMachine ) ) - // InternalFSM.g:10137:1: ( ruleStateMachine ) + // InternalFSM.g:10691:1: ( ( ruleStateMachine ) ) + // InternalFSM.g:10692:1: ( ruleStateMachine ) { - // InternalFSM.g:10137:1: ( ruleStateMachine ) - // InternalFSM.g:10138:1: ruleStateMachine + // InternalFSM.g:10692:1: ( ruleStateMachine ) + // InternalFSM.g:10693:1: ruleStateMachine { before(grammarAccess.getModelComponentAccess().getStateMachineStateMachineParserRuleCall_4_0()); pushFollow(FOLLOW_2); @@ -27405,17 +29046,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateGraph__StatesAssignment_2_0" - // InternalFSM.g:10147:1: rule__StateGraph__StatesAssignment_2_0 : ( ruleState ) ; + // InternalFSM.g:10702:1: rule__StateGraph__StatesAssignment_2_0 : ( ruleState ) ; public final void rule__StateGraph__StatesAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10151:1: ( ( ruleState ) ) - // InternalFSM.g:10152:1: ( ruleState ) + // InternalFSM.g:10706:1: ( ( ruleState ) ) + // InternalFSM.g:10707:1: ( ruleState ) { - // InternalFSM.g:10152:1: ( ruleState ) - // InternalFSM.g:10153:1: ruleState + // InternalFSM.g:10707:1: ( ruleState ) + // InternalFSM.g:10708:1: ruleState { before(grammarAccess.getStateGraphAccess().getStatesStateParserRuleCall_2_0_0()); pushFollow(FOLLOW_2); @@ -27446,17 +29087,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateGraph__TrPointsAssignment_2_1" - // InternalFSM.g:10162:1: rule__StateGraph__TrPointsAssignment_2_1 : ( ruleTrPoint ) ; + // InternalFSM.g:10717:1: rule__StateGraph__TrPointsAssignment_2_1 : ( ruleTrPoint ) ; public final void rule__StateGraph__TrPointsAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10166:1: ( ( ruleTrPoint ) ) - // InternalFSM.g:10167:1: ( ruleTrPoint ) + // InternalFSM.g:10721:1: ( ( ruleTrPoint ) ) + // InternalFSM.g:10722:1: ( ruleTrPoint ) { - // InternalFSM.g:10167:1: ( ruleTrPoint ) - // InternalFSM.g:10168:1: ruleTrPoint + // InternalFSM.g:10722:1: ( ruleTrPoint ) + // InternalFSM.g:10723:1: ruleTrPoint { before(grammarAccess.getStateGraphAccess().getTrPointsTrPointParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); @@ -27487,17 +29128,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateGraph__ChPointsAssignment_2_2" - // InternalFSM.g:10177:1: rule__StateGraph__ChPointsAssignment_2_2 : ( ruleChoicePoint ) ; + // InternalFSM.g:10732:1: rule__StateGraph__ChPointsAssignment_2_2 : ( ruleChoicePoint ) ; public final void rule__StateGraph__ChPointsAssignment_2_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10181:1: ( ( ruleChoicePoint ) ) - // InternalFSM.g:10182:1: ( ruleChoicePoint ) + // InternalFSM.g:10736:1: ( ( ruleChoicePoint ) ) + // InternalFSM.g:10737:1: ( ruleChoicePoint ) { - // InternalFSM.g:10182:1: ( ruleChoicePoint ) - // InternalFSM.g:10183:1: ruleChoicePoint + // InternalFSM.g:10737:1: ( ruleChoicePoint ) + // InternalFSM.g:10738:1: ruleChoicePoint { before(grammarAccess.getStateGraphAccess().getChPointsChoicePointParserRuleCall_2_2_0()); pushFollow(FOLLOW_2); @@ -27528,17 +29169,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateGraph__TransitionsAssignment_2_3" - // InternalFSM.g:10192:1: rule__StateGraph__TransitionsAssignment_2_3 : ( ruleTransition ) ; + // InternalFSM.g:10747:1: rule__StateGraph__TransitionsAssignment_2_3 : ( ruleTransition ) ; public final void rule__StateGraph__TransitionsAssignment_2_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10196:1: ( ( ruleTransition ) ) - // InternalFSM.g:10197:1: ( ruleTransition ) + // InternalFSM.g:10751:1: ( ( ruleTransition ) ) + // InternalFSM.g:10752:1: ( ruleTransition ) { - // InternalFSM.g:10197:1: ( ruleTransition ) - // InternalFSM.g:10198:1: ruleTransition + // InternalFSM.g:10752:1: ( ruleTransition ) + // InternalFSM.g:10753:1: ruleTransition { before(grammarAccess.getStateGraphAccess().getTransitionsTransitionParserRuleCall_2_3_0()); pushFollow(FOLLOW_2); @@ -27569,17 +29210,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateGraph__RefinedTransitionsAssignment_2_4" - // InternalFSM.g:10207:1: rule__StateGraph__RefinedTransitionsAssignment_2_4 : ( ruleRefinedTransition ) ; + // InternalFSM.g:10762:1: rule__StateGraph__RefinedTransitionsAssignment_2_4 : ( ruleRefinedTransition ) ; public final void rule__StateGraph__RefinedTransitionsAssignment_2_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10211:1: ( ( ruleRefinedTransition ) ) - // InternalFSM.g:10212:1: ( ruleRefinedTransition ) + // InternalFSM.g:10766:1: ( ( ruleRefinedTransition ) ) + // InternalFSM.g:10767:1: ( ruleRefinedTransition ) { - // InternalFSM.g:10212:1: ( ruleRefinedTransition ) - // InternalFSM.g:10213:1: ruleRefinedTransition + // InternalFSM.g:10767:1: ( ruleRefinedTransition ) + // InternalFSM.g:10768:1: ruleRefinedTransition { before(grammarAccess.getStateGraphAccess().getRefinedTransitionsRefinedTransitionParserRuleCall_2_4_0()); pushFollow(FOLLOW_2); @@ -27610,17 +29251,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__StatesAssignment_3_0" - // InternalFSM.g:10222:1: rule__StateMachine__StatesAssignment_3_0 : ( ruleState ) ; + // InternalFSM.g:10777:1: rule__StateMachine__StatesAssignment_3_0 : ( ruleState ) ; public final void rule__StateMachine__StatesAssignment_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10226:1: ( ( ruleState ) ) - // InternalFSM.g:10227:1: ( ruleState ) + // InternalFSM.g:10781:1: ( ( ruleState ) ) + // InternalFSM.g:10782:1: ( ruleState ) { - // InternalFSM.g:10227:1: ( ruleState ) - // InternalFSM.g:10228:1: ruleState + // InternalFSM.g:10782:1: ( ruleState ) + // InternalFSM.g:10783:1: ruleState { before(grammarAccess.getStateMachineAccess().getStatesStateParserRuleCall_3_0_0()); pushFollow(FOLLOW_2); @@ -27651,17 +29292,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__TrPointsAssignment_3_1" - // InternalFSM.g:10237:1: rule__StateMachine__TrPointsAssignment_3_1 : ( ruleTrPoint ) ; + // InternalFSM.g:10792:1: rule__StateMachine__TrPointsAssignment_3_1 : ( ruleTrPoint ) ; public final void rule__StateMachine__TrPointsAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10241:1: ( ( ruleTrPoint ) ) - // InternalFSM.g:10242:1: ( ruleTrPoint ) + // InternalFSM.g:10796:1: ( ( ruleTrPoint ) ) + // InternalFSM.g:10797:1: ( ruleTrPoint ) { - // InternalFSM.g:10242:1: ( ruleTrPoint ) - // InternalFSM.g:10243:1: ruleTrPoint + // InternalFSM.g:10797:1: ( ruleTrPoint ) + // InternalFSM.g:10798:1: ruleTrPoint { before(grammarAccess.getStateMachineAccess().getTrPointsTrPointParserRuleCall_3_1_0()); pushFollow(FOLLOW_2); @@ -27692,17 +29333,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__ChPointsAssignment_3_2" - // InternalFSM.g:10252:1: rule__StateMachine__ChPointsAssignment_3_2 : ( ruleChoicePoint ) ; + // InternalFSM.g:10807:1: rule__StateMachine__ChPointsAssignment_3_2 : ( ruleChoicePoint ) ; public final void rule__StateMachine__ChPointsAssignment_3_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10256:1: ( ( ruleChoicePoint ) ) - // InternalFSM.g:10257:1: ( ruleChoicePoint ) + // InternalFSM.g:10811:1: ( ( ruleChoicePoint ) ) + // InternalFSM.g:10812:1: ( ruleChoicePoint ) { - // InternalFSM.g:10257:1: ( ruleChoicePoint ) - // InternalFSM.g:10258:1: ruleChoicePoint + // InternalFSM.g:10812:1: ( ruleChoicePoint ) + // InternalFSM.g:10813:1: ruleChoicePoint { before(grammarAccess.getStateMachineAccess().getChPointsChoicePointParserRuleCall_3_2_0()); pushFollow(FOLLOW_2); @@ -27733,17 +29374,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__TransitionsAssignment_3_3" - // InternalFSM.g:10267:1: rule__StateMachine__TransitionsAssignment_3_3 : ( ruleTransition ) ; + // InternalFSM.g:10822:1: rule__StateMachine__TransitionsAssignment_3_3 : ( ruleTransition ) ; public final void rule__StateMachine__TransitionsAssignment_3_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10271:1: ( ( ruleTransition ) ) - // InternalFSM.g:10272:1: ( ruleTransition ) + // InternalFSM.g:10826:1: ( ( ruleTransition ) ) + // InternalFSM.g:10827:1: ( ruleTransition ) { - // InternalFSM.g:10272:1: ( ruleTransition ) - // InternalFSM.g:10273:1: ruleTransition + // InternalFSM.g:10827:1: ( ruleTransition ) + // InternalFSM.g:10828:1: ruleTransition { before(grammarAccess.getStateMachineAccess().getTransitionsTransitionParserRuleCall_3_3_0()); pushFollow(FOLLOW_2); @@ -27774,17 +29415,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__RefinedTransitionsAssignment_3_4" - // InternalFSM.g:10282:1: rule__StateMachine__RefinedTransitionsAssignment_3_4 : ( ruleRefinedTransition ) ; + // InternalFSM.g:10837:1: rule__StateMachine__RefinedTransitionsAssignment_3_4 : ( ruleRefinedTransition ) ; public final void rule__StateMachine__RefinedTransitionsAssignment_3_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10286:1: ( ( ruleRefinedTransition ) ) - // InternalFSM.g:10287:1: ( ruleRefinedTransition ) + // InternalFSM.g:10841:1: ( ( ruleRefinedTransition ) ) + // InternalFSM.g:10842:1: ( ruleRefinedTransition ) { - // InternalFSM.g:10287:1: ( ruleRefinedTransition ) - // InternalFSM.g:10288:1: ruleRefinedTransition + // InternalFSM.g:10842:1: ( ruleRefinedTransition ) + // InternalFSM.g:10843:1: ruleRefinedTransition { before(grammarAccess.getStateMachineAccess().getRefinedTransitionsRefinedTransitionParserRuleCall_3_4_0()); pushFollow(FOLLOW_2); @@ -27815,17 +29456,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__NameAssignment_1" - // InternalFSM.g:10297:1: rule__SimpleState__NameAssignment_1 : ( RULE_ID ) ; + // InternalFSM.g:10852:1: rule__SimpleState__NameAssignment_1 : ( RULE_ID ) ; public final void rule__SimpleState__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10301:1: ( ( RULE_ID ) ) - // InternalFSM.g:10302:1: ( RULE_ID ) + // InternalFSM.g:10856:1: ( ( RULE_ID ) ) + // InternalFSM.g:10857:1: ( RULE_ID ) { - // InternalFSM.g:10302:1: ( RULE_ID ) - // InternalFSM.g:10303:1: RULE_ID + // InternalFSM.g:10857:1: ( RULE_ID ) + // InternalFSM.g:10858:1: RULE_ID { before(grammarAccess.getSimpleStateAccess().getNameIDTerminalRuleCall_1_0()); match(input,RULE_ID,FOLLOW_2); @@ -27852,17 +29493,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__DocuAssignment_2" - // InternalFSM.g:10312:1: rule__SimpleState__DocuAssignment_2 : ( ruleDocumentation ) ; + // InternalFSM.g:10867:1: rule__SimpleState__DocuAssignment_2 : ( ruleDocumentation ) ; public final void rule__SimpleState__DocuAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10316:1: ( ( ruleDocumentation ) ) - // InternalFSM.g:10317:1: ( ruleDocumentation ) + // InternalFSM.g:10871:1: ( ( ruleDocumentation ) ) + // InternalFSM.g:10872:1: ( ruleDocumentation ) { - // InternalFSM.g:10317:1: ( ruleDocumentation ) - // InternalFSM.g:10318:1: ruleDocumentation + // InternalFSM.g:10872:1: ( ruleDocumentation ) + // InternalFSM.g:10873:1: ruleDocumentation { before(grammarAccess.getSimpleStateAccess().getDocuDocumentationParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -27892,26 +29533,67 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__SimpleState__DocuAssignment_2" - // $ANTLR start "rule__SimpleState__EntryCodeAssignment_3_1_1" - // InternalFSM.g:10327:1: rule__SimpleState__EntryCodeAssignment_3_1_1 : ( ruleDetailCode ) ; - public final void rule__SimpleState__EntryCodeAssignment_3_1_1() throws RecognitionException { + // $ANTLR start "rule__SimpleState__AnnotationsAssignment_3_1" + // InternalFSM.g:10882:1: rule__SimpleState__AnnotationsAssignment_3_1 : ( ruleAnnotation ) ; + public final void rule__SimpleState__AnnotationsAssignment_3_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalFSM.g:10886:1: ( ( ruleAnnotation ) ) + // InternalFSM.g:10887:1: ( ruleAnnotation ) + { + // InternalFSM.g:10887:1: ( ruleAnnotation ) + // InternalFSM.g:10888:1: ruleAnnotation + { + before(grammarAccess.getSimpleStateAccess().getAnnotationsAnnotationParserRuleCall_3_1_0()); + pushFollow(FOLLOW_2); + ruleAnnotation(); + + state._fsp--; + + after(grammarAccess.getSimpleStateAccess().getAnnotationsAnnotationParserRuleCall_3_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SimpleState__AnnotationsAssignment_3_1" + + + // $ANTLR start "rule__SimpleState__EntryCodeAssignment_3_2_1" + // InternalFSM.g:10897:1: rule__SimpleState__EntryCodeAssignment_3_2_1 : ( ruleDetailCode ) ; + public final void rule__SimpleState__EntryCodeAssignment_3_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10331:1: ( ( ruleDetailCode ) ) - // InternalFSM.g:10332:1: ( ruleDetailCode ) + // InternalFSM.g:10901:1: ( ( ruleDetailCode ) ) + // InternalFSM.g:10902:1: ( ruleDetailCode ) { - // InternalFSM.g:10332:1: ( ruleDetailCode ) - // InternalFSM.g:10333:1: ruleDetailCode + // InternalFSM.g:10902:1: ( ruleDetailCode ) + // InternalFSM.g:10903:1: ruleDetailCode { - before(grammarAccess.getSimpleStateAccess().getEntryCodeDetailCodeParserRuleCall_3_1_1_0()); + before(grammarAccess.getSimpleStateAccess().getEntryCodeDetailCodeParserRuleCall_3_2_1_0()); pushFollow(FOLLOW_2); ruleDetailCode(); state._fsp--; - after(grammarAccess.getSimpleStateAccess().getEntryCodeDetailCodeParserRuleCall_3_1_1_0()); + after(grammarAccess.getSimpleStateAccess().getEntryCodeDetailCodeParserRuleCall_3_2_1_0()); } @@ -27930,29 +29612,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__SimpleState__EntryCodeAssignment_3_1_1" + // $ANTLR end "rule__SimpleState__EntryCodeAssignment_3_2_1" - // $ANTLR start "rule__SimpleState__ExitCodeAssignment_3_2_1" - // InternalFSM.g:10342:1: rule__SimpleState__ExitCodeAssignment_3_2_1 : ( ruleDetailCode ) ; - public final void rule__SimpleState__ExitCodeAssignment_3_2_1() throws RecognitionException { + // $ANTLR start "rule__SimpleState__ExitCodeAssignment_3_3_1" + // InternalFSM.g:10912:1: rule__SimpleState__ExitCodeAssignment_3_3_1 : ( ruleDetailCode ) ; + public final void rule__SimpleState__ExitCodeAssignment_3_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10346:1: ( ( ruleDetailCode ) ) - // InternalFSM.g:10347:1: ( ruleDetailCode ) + // InternalFSM.g:10916:1: ( ( ruleDetailCode ) ) + // InternalFSM.g:10917:1: ( ruleDetailCode ) { - // InternalFSM.g:10347:1: ( ruleDetailCode ) - // InternalFSM.g:10348:1: ruleDetailCode + // InternalFSM.g:10917:1: ( ruleDetailCode ) + // InternalFSM.g:10918:1: ruleDetailCode { - before(grammarAccess.getSimpleStateAccess().getExitCodeDetailCodeParserRuleCall_3_2_1_0()); + before(grammarAccess.getSimpleStateAccess().getExitCodeDetailCodeParserRuleCall_3_3_1_0()); pushFollow(FOLLOW_2); ruleDetailCode(); state._fsp--; - after(grammarAccess.getSimpleStateAccess().getExitCodeDetailCodeParserRuleCall_3_2_1_0()); + after(grammarAccess.getSimpleStateAccess().getExitCodeDetailCodeParserRuleCall_3_3_1_0()); } @@ -27971,29 +29653,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__SimpleState__ExitCodeAssignment_3_2_1" + // $ANTLR end "rule__SimpleState__ExitCodeAssignment_3_3_1" - // $ANTLR start "rule__SimpleState__DoCodeAssignment_3_3_1" - // InternalFSM.g:10357:1: rule__SimpleState__DoCodeAssignment_3_3_1 : ( ruleDetailCode ) ; - public final void rule__SimpleState__DoCodeAssignment_3_3_1() throws RecognitionException { + // $ANTLR start "rule__SimpleState__DoCodeAssignment_3_4_1" + // InternalFSM.g:10927:1: rule__SimpleState__DoCodeAssignment_3_4_1 : ( ruleDetailCode ) ; + public final void rule__SimpleState__DoCodeAssignment_3_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10361:1: ( ( ruleDetailCode ) ) - // InternalFSM.g:10362:1: ( ruleDetailCode ) + // InternalFSM.g:10931:1: ( ( ruleDetailCode ) ) + // InternalFSM.g:10932:1: ( ruleDetailCode ) { - // InternalFSM.g:10362:1: ( ruleDetailCode ) - // InternalFSM.g:10363:1: ruleDetailCode + // InternalFSM.g:10932:1: ( ruleDetailCode ) + // InternalFSM.g:10933:1: ruleDetailCode { - before(grammarAccess.getSimpleStateAccess().getDoCodeDetailCodeParserRuleCall_3_3_1_0()); + before(grammarAccess.getSimpleStateAccess().getDoCodeDetailCodeParserRuleCall_3_4_1_0()); pushFollow(FOLLOW_2); ruleDetailCode(); state._fsp--; - after(grammarAccess.getSimpleStateAccess().getDoCodeDetailCodeParserRuleCall_3_3_1_0()); + after(grammarAccess.getSimpleStateAccess().getDoCodeDetailCodeParserRuleCall_3_4_1_0()); } @@ -28012,29 +29694,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__SimpleState__DoCodeAssignment_3_3_1" + // $ANTLR end "rule__SimpleState__DoCodeAssignment_3_4_1" - // $ANTLR start "rule__SimpleState__SubgraphAssignment_3_4_1" - // InternalFSM.g:10372:1: rule__SimpleState__SubgraphAssignment_3_4_1 : ( ruleStateGraph ) ; - public final void rule__SimpleState__SubgraphAssignment_3_4_1() throws RecognitionException { + // $ANTLR start "rule__SimpleState__SubgraphAssignment_3_5_1" + // InternalFSM.g:10942:1: rule__SimpleState__SubgraphAssignment_3_5_1 : ( ruleStateGraph ) ; + public final void rule__SimpleState__SubgraphAssignment_3_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10376:1: ( ( ruleStateGraph ) ) - // InternalFSM.g:10377:1: ( ruleStateGraph ) + // InternalFSM.g:10946:1: ( ( ruleStateGraph ) ) + // InternalFSM.g:10947:1: ( ruleStateGraph ) { - // InternalFSM.g:10377:1: ( ruleStateGraph ) - // InternalFSM.g:10378:1: ruleStateGraph + // InternalFSM.g:10947:1: ( ruleStateGraph ) + // InternalFSM.g:10948:1: ruleStateGraph { - before(grammarAccess.getSimpleStateAccess().getSubgraphStateGraphParserRuleCall_3_4_1_0()); + before(grammarAccess.getSimpleStateAccess().getSubgraphStateGraphParserRuleCall_3_5_1_0()); pushFollow(FOLLOW_2); ruleStateGraph(); state._fsp--; - after(grammarAccess.getSimpleStateAccess().getSubgraphStateGraphParserRuleCall_3_4_1_0()); + after(grammarAccess.getSimpleStateAccess().getSubgraphStateGraphParserRuleCall_3_5_1_0()); } @@ -28053,25 +29735,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__SimpleState__SubgraphAssignment_3_4_1" + // $ANTLR end "rule__SimpleState__SubgraphAssignment_3_5_1" // $ANTLR start "rule__RefinedState__TargetAssignment_1" - // InternalFSM.g:10387:1: rule__RefinedState__TargetAssignment_1 : ( ( ruleFQN ) ) ; + // InternalFSM.g:10957:1: rule__RefinedState__TargetAssignment_1 : ( ( ruleFQN ) ) ; public final void rule__RefinedState__TargetAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10391:1: ( ( ( ruleFQN ) ) ) - // InternalFSM.g:10392:1: ( ( ruleFQN ) ) + // InternalFSM.g:10961:1: ( ( ( ruleFQN ) ) ) + // InternalFSM.g:10962:1: ( ( ruleFQN ) ) { - // InternalFSM.g:10392:1: ( ( ruleFQN ) ) - // InternalFSM.g:10393:1: ( ruleFQN ) + // InternalFSM.g:10962:1: ( ( ruleFQN ) ) + // InternalFSM.g:10963:1: ( ruleFQN ) { before(grammarAccess.getRefinedStateAccess().getTargetStateCrossReference_1_0()); - // InternalFSM.g:10394:1: ( ruleFQN ) - // InternalFSM.g:10395:1: ruleFQN + // InternalFSM.g:10964:1: ( ruleFQN ) + // InternalFSM.g:10965:1: ruleFQN { before(grammarAccess.getRefinedStateAccess().getTargetStateFQNParserRuleCall_1_0_1()); pushFollow(FOLLOW_2); @@ -28106,17 +29788,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__DocuAssignment_2" - // InternalFSM.g:10406:1: rule__RefinedState__DocuAssignment_2 : ( ruleDocumentation ) ; + // InternalFSM.g:10976:1: rule__RefinedState__DocuAssignment_2 : ( ruleDocumentation ) ; public final void rule__RefinedState__DocuAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10410:1: ( ( ruleDocumentation ) ) - // InternalFSM.g:10411:1: ( ruleDocumentation ) + // InternalFSM.g:10980:1: ( ( ruleDocumentation ) ) + // InternalFSM.g:10981:1: ( ruleDocumentation ) { - // InternalFSM.g:10411:1: ( ruleDocumentation ) - // InternalFSM.g:10412:1: ruleDocumentation + // InternalFSM.g:10981:1: ( ruleDocumentation ) + // InternalFSM.g:10982:1: ruleDocumentation { before(grammarAccess.getRefinedStateAccess().getDocuDocumentationParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -28146,26 +29828,67 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__RefinedState__DocuAssignment_2" - // $ANTLR start "rule__RefinedState__EntryCodeAssignment_4_1" - // InternalFSM.g:10421:1: rule__RefinedState__EntryCodeAssignment_4_1 : ( ruleDetailCode ) ; - public final void rule__RefinedState__EntryCodeAssignment_4_1() throws RecognitionException { + // $ANTLR start "rule__RefinedState__AnnotationsAssignment_4" + // InternalFSM.g:10991:1: rule__RefinedState__AnnotationsAssignment_4 : ( ruleAnnotation ) ; + public final void rule__RefinedState__AnnotationsAssignment_4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalFSM.g:10995:1: ( ( ruleAnnotation ) ) + // InternalFSM.g:10996:1: ( ruleAnnotation ) + { + // InternalFSM.g:10996:1: ( ruleAnnotation ) + // InternalFSM.g:10997:1: ruleAnnotation + { + before(grammarAccess.getRefinedStateAccess().getAnnotationsAnnotationParserRuleCall_4_0()); + pushFollow(FOLLOW_2); + ruleAnnotation(); + + state._fsp--; + + after(grammarAccess.getRefinedStateAccess().getAnnotationsAnnotationParserRuleCall_4_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RefinedState__AnnotationsAssignment_4" + + + // $ANTLR start "rule__RefinedState__EntryCodeAssignment_5_1" + // InternalFSM.g:11006:1: rule__RefinedState__EntryCodeAssignment_5_1 : ( ruleDetailCode ) ; + public final void rule__RefinedState__EntryCodeAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10425:1: ( ( ruleDetailCode ) ) - // InternalFSM.g:10426:1: ( ruleDetailCode ) + // InternalFSM.g:11010:1: ( ( ruleDetailCode ) ) + // InternalFSM.g:11011:1: ( ruleDetailCode ) { - // InternalFSM.g:10426:1: ( ruleDetailCode ) - // InternalFSM.g:10427:1: ruleDetailCode + // InternalFSM.g:11011:1: ( ruleDetailCode ) + // InternalFSM.g:11012:1: ruleDetailCode { - before(grammarAccess.getRefinedStateAccess().getEntryCodeDetailCodeParserRuleCall_4_1_0()); + before(grammarAccess.getRefinedStateAccess().getEntryCodeDetailCodeParserRuleCall_5_1_0()); pushFollow(FOLLOW_2); ruleDetailCode(); state._fsp--; - after(grammarAccess.getRefinedStateAccess().getEntryCodeDetailCodeParserRuleCall_4_1_0()); + after(grammarAccess.getRefinedStateAccess().getEntryCodeDetailCodeParserRuleCall_5_1_0()); } @@ -28184,29 +29907,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RefinedState__EntryCodeAssignment_4_1" + // $ANTLR end "rule__RefinedState__EntryCodeAssignment_5_1" - // $ANTLR start "rule__RefinedState__ExitCodeAssignment_5_1" - // InternalFSM.g:10436:1: rule__RefinedState__ExitCodeAssignment_5_1 : ( ruleDetailCode ) ; - public final void rule__RefinedState__ExitCodeAssignment_5_1() throws RecognitionException { + // $ANTLR start "rule__RefinedState__ExitCodeAssignment_6_1" + // InternalFSM.g:11021:1: rule__RefinedState__ExitCodeAssignment_6_1 : ( ruleDetailCode ) ; + public final void rule__RefinedState__ExitCodeAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10440:1: ( ( ruleDetailCode ) ) - // InternalFSM.g:10441:1: ( ruleDetailCode ) + // InternalFSM.g:11025:1: ( ( ruleDetailCode ) ) + // InternalFSM.g:11026:1: ( ruleDetailCode ) { - // InternalFSM.g:10441:1: ( ruleDetailCode ) - // InternalFSM.g:10442:1: ruleDetailCode + // InternalFSM.g:11026:1: ( ruleDetailCode ) + // InternalFSM.g:11027:1: ruleDetailCode { - before(grammarAccess.getRefinedStateAccess().getExitCodeDetailCodeParserRuleCall_5_1_0()); + before(grammarAccess.getRefinedStateAccess().getExitCodeDetailCodeParserRuleCall_6_1_0()); pushFollow(FOLLOW_2); ruleDetailCode(); state._fsp--; - after(grammarAccess.getRefinedStateAccess().getExitCodeDetailCodeParserRuleCall_5_1_0()); + after(grammarAccess.getRefinedStateAccess().getExitCodeDetailCodeParserRuleCall_6_1_0()); } @@ -28225,29 +29948,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RefinedState__ExitCodeAssignment_5_1" + // $ANTLR end "rule__RefinedState__ExitCodeAssignment_6_1" - // $ANTLR start "rule__RefinedState__DoCodeAssignment_6_1" - // InternalFSM.g:10451:1: rule__RefinedState__DoCodeAssignment_6_1 : ( ruleDetailCode ) ; - public final void rule__RefinedState__DoCodeAssignment_6_1() throws RecognitionException { + // $ANTLR start "rule__RefinedState__DoCodeAssignment_7_1" + // InternalFSM.g:11036:1: rule__RefinedState__DoCodeAssignment_7_1 : ( ruleDetailCode ) ; + public final void rule__RefinedState__DoCodeAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10455:1: ( ( ruleDetailCode ) ) - // InternalFSM.g:10456:1: ( ruleDetailCode ) + // InternalFSM.g:11040:1: ( ( ruleDetailCode ) ) + // InternalFSM.g:11041:1: ( ruleDetailCode ) { - // InternalFSM.g:10456:1: ( ruleDetailCode ) - // InternalFSM.g:10457:1: ruleDetailCode + // InternalFSM.g:11041:1: ( ruleDetailCode ) + // InternalFSM.g:11042:1: ruleDetailCode { - before(grammarAccess.getRefinedStateAccess().getDoCodeDetailCodeParserRuleCall_6_1_0()); + before(grammarAccess.getRefinedStateAccess().getDoCodeDetailCodeParserRuleCall_7_1_0()); pushFollow(FOLLOW_2); ruleDetailCode(); state._fsp--; - after(grammarAccess.getRefinedStateAccess().getDoCodeDetailCodeParserRuleCall_6_1_0()); + after(grammarAccess.getRefinedStateAccess().getDoCodeDetailCodeParserRuleCall_7_1_0()); } @@ -28266,29 +29989,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RefinedState__DoCodeAssignment_6_1" + // $ANTLR end "rule__RefinedState__DoCodeAssignment_7_1" - // $ANTLR start "rule__RefinedState__SubgraphAssignment_7_1" - // InternalFSM.g:10466:1: rule__RefinedState__SubgraphAssignment_7_1 : ( ruleStateGraph ) ; - public final void rule__RefinedState__SubgraphAssignment_7_1() throws RecognitionException { + // $ANTLR start "rule__RefinedState__SubgraphAssignment_8_1" + // InternalFSM.g:11051:1: rule__RefinedState__SubgraphAssignment_8_1 : ( ruleStateGraph ) ; + public final void rule__RefinedState__SubgraphAssignment_8_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10470:1: ( ( ruleStateGraph ) ) - // InternalFSM.g:10471:1: ( ruleStateGraph ) + // InternalFSM.g:11055:1: ( ( ruleStateGraph ) ) + // InternalFSM.g:11056:1: ( ruleStateGraph ) { - // InternalFSM.g:10471:1: ( ruleStateGraph ) - // InternalFSM.g:10472:1: ruleStateGraph + // InternalFSM.g:11056:1: ( ruleStateGraph ) + // InternalFSM.g:11057:1: ruleStateGraph { - before(grammarAccess.getRefinedStateAccess().getSubgraphStateGraphParserRuleCall_7_1_0()); + before(grammarAccess.getRefinedStateAccess().getSubgraphStateGraphParserRuleCall_8_1_0()); pushFollow(FOLLOW_2); ruleStateGraph(); state._fsp--; - after(grammarAccess.getRefinedStateAccess().getSubgraphStateGraphParserRuleCall_7_1_0()); + after(grammarAccess.getRefinedStateAccess().getSubgraphStateGraphParserRuleCall_8_1_0()); } @@ -28307,21 +30030,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RefinedState__SubgraphAssignment_7_1" + // $ANTLR end "rule__RefinedState__SubgraphAssignment_8_1" // $ANTLR start "rule__DetailCode__LinesAssignment_0_1" - // InternalFSM.g:10481:1: rule__DetailCode__LinesAssignment_0_1 : ( RULE_CC_STRING ) ; + // InternalFSM.g:11066:1: rule__DetailCode__LinesAssignment_0_1 : ( RULE_CC_STRING ) ; public final void rule__DetailCode__LinesAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10485:1: ( ( RULE_CC_STRING ) ) - // InternalFSM.g:10486:1: ( RULE_CC_STRING ) + // InternalFSM.g:11070:1: ( ( RULE_CC_STRING ) ) + // InternalFSM.g:11071:1: ( RULE_CC_STRING ) { - // InternalFSM.g:10486:1: ( RULE_CC_STRING ) - // InternalFSM.g:10487:1: RULE_CC_STRING + // InternalFSM.g:11071:1: ( RULE_CC_STRING ) + // InternalFSM.g:11072:1: RULE_CC_STRING { before(grammarAccess.getDetailCodeAccess().getLinesCC_STRINGTerminalRuleCall_0_1_0()); match(input,RULE_CC_STRING,FOLLOW_2); @@ -28348,21 +30071,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DetailCode__UsedAssignment_1_0" - // InternalFSM.g:10496:1: rule__DetailCode__UsedAssignment_1_0 : ( ( '{' ) ) ; + // InternalFSM.g:11081:1: rule__DetailCode__UsedAssignment_1_0 : ( ( '{' ) ) ; public final void rule__DetailCode__UsedAssignment_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10500:1: ( ( ( '{' ) ) ) - // InternalFSM.g:10501:1: ( ( '{' ) ) + // InternalFSM.g:11085:1: ( ( ( '{' ) ) ) + // InternalFSM.g:11086:1: ( ( '{' ) ) { - // InternalFSM.g:10501:1: ( ( '{' ) ) - // InternalFSM.g:10502:1: ( '{' ) + // InternalFSM.g:11086:1: ( ( '{' ) ) + // InternalFSM.g:11087:1: ( '{' ) { before(grammarAccess.getDetailCodeAccess().getUsedLeftCurlyBracketKeyword_1_0_0()); - // InternalFSM.g:10503:1: ( '{' ) - // InternalFSM.g:10504:1: '{' + // InternalFSM.g:11088:1: ( '{' ) + // InternalFSM.g:11089:1: '{' { before(grammarAccess.getDetailCodeAccess().getUsedLeftCurlyBracketKeyword_1_0_0()); match(input,29,FOLLOW_2); @@ -28393,17 +30116,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DetailCode__LinesAssignment_1_1" - // InternalFSM.g:10519:1: rule__DetailCode__LinesAssignment_1_1 : ( RULE_STRING ) ; + // InternalFSM.g:11104:1: rule__DetailCode__LinesAssignment_1_1 : ( RULE_STRING ) ; public final void rule__DetailCode__LinesAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10523:1: ( ( RULE_STRING ) ) - // InternalFSM.g:10524:1: ( RULE_STRING ) + // InternalFSM.g:11108:1: ( ( RULE_STRING ) ) + // InternalFSM.g:11109:1: ( RULE_STRING ) { - // InternalFSM.g:10524:1: ( RULE_STRING ) - // InternalFSM.g:10525:1: RULE_STRING + // InternalFSM.g:11109:1: ( RULE_STRING ) + // InternalFSM.g:11110:1: RULE_STRING { before(grammarAccess.getDetailCodeAccess().getLinesSTRINGTerminalRuleCall_1_1_0()); match(input,RULE_STRING,FOLLOW_2); @@ -28430,24 +30153,24 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TransitionPoint__HandlerAssignment_0" - // InternalFSM.g:10534:1: rule__TransitionPoint__HandlerAssignment_0 : ( ( 'handler' ) ) ; + // InternalFSM.g:11119:1: rule__TransitionPoint__HandlerAssignment_0 : ( ( 'handler' ) ) ; public final void rule__TransitionPoint__HandlerAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10538:1: ( ( ( 'handler' ) ) ) - // InternalFSM.g:10539:1: ( ( 'handler' ) ) + // InternalFSM.g:11123:1: ( ( ( 'handler' ) ) ) + // InternalFSM.g:11124:1: ( ( 'handler' ) ) { - // InternalFSM.g:10539:1: ( ( 'handler' ) ) - // InternalFSM.g:10540:1: ( 'handler' ) + // InternalFSM.g:11124:1: ( ( 'handler' ) ) + // InternalFSM.g:11125:1: ( 'handler' ) { before(grammarAccess.getTransitionPointAccess().getHandlerHandlerKeyword_0_0()); - // InternalFSM.g:10541:1: ( 'handler' ) - // InternalFSM.g:10542:1: 'handler' + // InternalFSM.g:11126:1: ( 'handler' ) + // InternalFSM.g:11127:1: 'handler' { before(grammarAccess.getTransitionPointAccess().getHandlerHandlerKeyword_0_0()); - match(input,70,FOLLOW_2); + match(input,71,FOLLOW_2); after(grammarAccess.getTransitionPointAccess().getHandlerHandlerKeyword_0_0()); } @@ -28475,17 +30198,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TransitionPoint__NameAssignment_2" - // InternalFSM.g:10557:1: rule__TransitionPoint__NameAssignment_2 : ( RULE_ID ) ; + // InternalFSM.g:11142:1: rule__TransitionPoint__NameAssignment_2 : ( RULE_ID ) ; public final void rule__TransitionPoint__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10561:1: ( ( RULE_ID ) ) - // InternalFSM.g:10562:1: ( RULE_ID ) + // InternalFSM.g:11146:1: ( ( RULE_ID ) ) + // InternalFSM.g:11147:1: ( RULE_ID ) { - // InternalFSM.g:10562:1: ( RULE_ID ) - // InternalFSM.g:10563:1: RULE_ID + // InternalFSM.g:11147:1: ( RULE_ID ) + // InternalFSM.g:11148:1: RULE_ID { before(grammarAccess.getTransitionPointAccess().getNameIDTerminalRuleCall_2_0()); match(input,RULE_ID,FOLLOW_2); @@ -28512,17 +30235,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EntryPoint__NameAssignment_1" - // InternalFSM.g:10572:1: rule__EntryPoint__NameAssignment_1 : ( RULE_ID ) ; + // InternalFSM.g:11157:1: rule__EntryPoint__NameAssignment_1 : ( RULE_ID ) ; public final void rule__EntryPoint__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10576:1: ( ( RULE_ID ) ) - // InternalFSM.g:10577:1: ( RULE_ID ) + // InternalFSM.g:11161:1: ( ( RULE_ID ) ) + // InternalFSM.g:11162:1: ( RULE_ID ) { - // InternalFSM.g:10577:1: ( RULE_ID ) - // InternalFSM.g:10578:1: RULE_ID + // InternalFSM.g:11162:1: ( RULE_ID ) + // InternalFSM.g:11163:1: RULE_ID { before(grammarAccess.getEntryPointAccess().getNameIDTerminalRuleCall_1_0()); match(input,RULE_ID,FOLLOW_2); @@ -28549,17 +30272,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExitPoint__NameAssignment_1" - // InternalFSM.g:10587:1: rule__ExitPoint__NameAssignment_1 : ( RULE_ID ) ; + // InternalFSM.g:11172:1: rule__ExitPoint__NameAssignment_1 : ( RULE_ID ) ; public final void rule__ExitPoint__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10591:1: ( ( RULE_ID ) ) - // InternalFSM.g:10592:1: ( RULE_ID ) + // InternalFSM.g:11176:1: ( ( RULE_ID ) ) + // InternalFSM.g:11177:1: ( RULE_ID ) { - // InternalFSM.g:10592:1: ( RULE_ID ) - // InternalFSM.g:10593:1: RULE_ID + // InternalFSM.g:11177:1: ( RULE_ID ) + // InternalFSM.g:11178:1: RULE_ID { before(grammarAccess.getExitPointAccess().getNameIDTerminalRuleCall_1_0()); match(input,RULE_ID,FOLLOW_2); @@ -28586,17 +30309,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ChoicePoint__NameAssignment_1" - // InternalFSM.g:10602:1: rule__ChoicePoint__NameAssignment_1 : ( RULE_ID ) ; + // InternalFSM.g:11187:1: rule__ChoicePoint__NameAssignment_1 : ( RULE_ID ) ; public final void rule__ChoicePoint__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10606:1: ( ( RULE_ID ) ) - // InternalFSM.g:10607:1: ( RULE_ID ) + // InternalFSM.g:11191:1: ( ( RULE_ID ) ) + // InternalFSM.g:11192:1: ( RULE_ID ) { - // InternalFSM.g:10607:1: ( RULE_ID ) - // InternalFSM.g:10608:1: RULE_ID + // InternalFSM.g:11192:1: ( RULE_ID ) + // InternalFSM.g:11193:1: RULE_ID { before(grammarAccess.getChoicePointAccess().getNameIDTerminalRuleCall_1_0()); match(input,RULE_ID,FOLLOW_2); @@ -28623,17 +30346,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ChoicePoint__DocuAssignment_2" - // InternalFSM.g:10617:1: rule__ChoicePoint__DocuAssignment_2 : ( ruleDocumentation ) ; + // InternalFSM.g:11202:1: rule__ChoicePoint__DocuAssignment_2 : ( ruleDocumentation ) ; public final void rule__ChoicePoint__DocuAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10621:1: ( ( ruleDocumentation ) ) - // InternalFSM.g:10622:1: ( ruleDocumentation ) + // InternalFSM.g:11206:1: ( ( ruleDocumentation ) ) + // InternalFSM.g:11207:1: ( ruleDocumentation ) { - // InternalFSM.g:10622:1: ( ruleDocumentation ) - // InternalFSM.g:10623:1: ruleDocumentation + // InternalFSM.g:11207:1: ( ruleDocumentation ) + // InternalFSM.g:11208:1: ruleDocumentation { before(grammarAccess.getChoicePointAccess().getDocuDocumentationParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -28664,17 +30387,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__NameAssignment_1" - // InternalFSM.g:10632:1: rule__InitialTransition__NameAssignment_1 : ( RULE_ID ) ; + // InternalFSM.g:11217:1: rule__InitialTransition__NameAssignment_1 : ( RULE_ID ) ; public final void rule__InitialTransition__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10636:1: ( ( RULE_ID ) ) - // InternalFSM.g:10637:1: ( RULE_ID ) + // InternalFSM.g:11221:1: ( ( RULE_ID ) ) + // InternalFSM.g:11222:1: ( RULE_ID ) { - // InternalFSM.g:10637:1: ( RULE_ID ) - // InternalFSM.g:10638:1: RULE_ID + // InternalFSM.g:11222:1: ( RULE_ID ) + // InternalFSM.g:11223:1: RULE_ID { before(grammarAccess.getInitialTransitionAccess().getNameIDTerminalRuleCall_1_0()); match(input,RULE_ID,FOLLOW_2); @@ -28701,17 +30424,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__ToAssignment_5" - // InternalFSM.g:10647:1: rule__InitialTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ; + // InternalFSM.g:11232:1: rule__InitialTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ; public final void rule__InitialTransition__ToAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10651:1: ( ( ruleTransitionTerminal ) ) - // InternalFSM.g:10652:1: ( ruleTransitionTerminal ) + // InternalFSM.g:11236:1: ( ( ruleTransitionTerminal ) ) + // InternalFSM.g:11237:1: ( ruleTransitionTerminal ) { - // InternalFSM.g:10652:1: ( ruleTransitionTerminal ) - // InternalFSM.g:10653:1: ruleTransitionTerminal + // InternalFSM.g:11237:1: ( ruleTransitionTerminal ) + // InternalFSM.g:11238:1: ruleTransitionTerminal { before(grammarAccess.getInitialTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); pushFollow(FOLLOW_2); @@ -28742,17 +30465,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__DocuAssignment_6" - // InternalFSM.g:10662:1: rule__InitialTransition__DocuAssignment_6 : ( ruleDocumentation ) ; + // InternalFSM.g:11247:1: rule__InitialTransition__DocuAssignment_6 : ( ruleDocumentation ) ; public final void rule__InitialTransition__DocuAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10666:1: ( ( ruleDocumentation ) ) - // InternalFSM.g:10667:1: ( ruleDocumentation ) + // InternalFSM.g:11251:1: ( ( ruleDocumentation ) ) + // InternalFSM.g:11252:1: ( ruleDocumentation ) { - // InternalFSM.g:10667:1: ( ruleDocumentation ) - // InternalFSM.g:10668:1: ruleDocumentation + // InternalFSM.g:11252:1: ( ruleDocumentation ) + // InternalFSM.g:11253:1: ruleDocumentation { before(grammarAccess.getInitialTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); pushFollow(FOLLOW_2); @@ -28782,26 +30505,67 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__InitialTransition__DocuAssignment_6" - // $ANTLR start "rule__InitialTransition__ActionAssignment_7_1_1" - // InternalFSM.g:10677:1: rule__InitialTransition__ActionAssignment_7_1_1 : ( ruleDetailCode ) ; - public final void rule__InitialTransition__ActionAssignment_7_1_1() throws RecognitionException { + // $ANTLR start "rule__InitialTransition__AnnotationsAssignment_7_1" + // InternalFSM.g:11262:1: rule__InitialTransition__AnnotationsAssignment_7_1 : ( ruleAnnotation ) ; + public final void rule__InitialTransition__AnnotationsAssignment_7_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalFSM.g:11266:1: ( ( ruleAnnotation ) ) + // InternalFSM.g:11267:1: ( ruleAnnotation ) + { + // InternalFSM.g:11267:1: ( ruleAnnotation ) + // InternalFSM.g:11268:1: ruleAnnotation + { + before(grammarAccess.getInitialTransitionAccess().getAnnotationsAnnotationParserRuleCall_7_1_0()); + pushFollow(FOLLOW_2); + ruleAnnotation(); + + state._fsp--; + + after(grammarAccess.getInitialTransitionAccess().getAnnotationsAnnotationParserRuleCall_7_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__InitialTransition__AnnotationsAssignment_7_1" + + + // $ANTLR start "rule__InitialTransition__ActionAssignment_7_2_1" + // InternalFSM.g:11277:1: rule__InitialTransition__ActionAssignment_7_2_1 : ( ruleDetailCode ) ; + public final void rule__InitialTransition__ActionAssignment_7_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10681:1: ( ( ruleDetailCode ) ) - // InternalFSM.g:10682:1: ( ruleDetailCode ) + // InternalFSM.g:11281:1: ( ( ruleDetailCode ) ) + // InternalFSM.g:11282:1: ( ruleDetailCode ) { - // InternalFSM.g:10682:1: ( ruleDetailCode ) - // InternalFSM.g:10683:1: ruleDetailCode + // InternalFSM.g:11282:1: ( ruleDetailCode ) + // InternalFSM.g:11283:1: ruleDetailCode { - before(grammarAccess.getInitialTransitionAccess().getActionDetailCodeParserRuleCall_7_1_1_0()); + before(grammarAccess.getInitialTransitionAccess().getActionDetailCodeParserRuleCall_7_2_1_0()); pushFollow(FOLLOW_2); ruleDetailCode(); state._fsp--; - after(grammarAccess.getInitialTransitionAccess().getActionDetailCodeParserRuleCall_7_1_1_0()); + after(grammarAccess.getInitialTransitionAccess().getActionDetailCodeParserRuleCall_7_2_1_0()); } @@ -28820,21 +30584,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__InitialTransition__ActionAssignment_7_1_1" + // $ANTLR end "rule__InitialTransition__ActionAssignment_7_2_1" // $ANTLR start "rule__ContinuationTransition__NameAssignment_1" - // InternalFSM.g:10692:1: rule__ContinuationTransition__NameAssignment_1 : ( RULE_ID ) ; + // InternalFSM.g:11292:1: rule__ContinuationTransition__NameAssignment_1 : ( RULE_ID ) ; public final void rule__ContinuationTransition__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10696:1: ( ( RULE_ID ) ) - // InternalFSM.g:10697:1: ( RULE_ID ) + // InternalFSM.g:11296:1: ( ( RULE_ID ) ) + // InternalFSM.g:11297:1: ( RULE_ID ) { - // InternalFSM.g:10697:1: ( RULE_ID ) - // InternalFSM.g:10698:1: RULE_ID + // InternalFSM.g:11297:1: ( RULE_ID ) + // InternalFSM.g:11298:1: RULE_ID { before(grammarAccess.getContinuationTransitionAccess().getNameIDTerminalRuleCall_1_0()); match(input,RULE_ID,FOLLOW_2); @@ -28861,17 +30625,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__FromAssignment_3" - // InternalFSM.g:10707:1: rule__ContinuationTransition__FromAssignment_3 : ( ruleTransitionTerminal ) ; + // InternalFSM.g:11307:1: rule__ContinuationTransition__FromAssignment_3 : ( ruleTransitionTerminal ) ; public final void rule__ContinuationTransition__FromAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10711:1: ( ( ruleTransitionTerminal ) ) - // InternalFSM.g:10712:1: ( ruleTransitionTerminal ) + // InternalFSM.g:11311:1: ( ( ruleTransitionTerminal ) ) + // InternalFSM.g:11312:1: ( ruleTransitionTerminal ) { - // InternalFSM.g:10712:1: ( ruleTransitionTerminal ) - // InternalFSM.g:10713:1: ruleTransitionTerminal + // InternalFSM.g:11312:1: ( ruleTransitionTerminal ) + // InternalFSM.g:11313:1: ruleTransitionTerminal { before(grammarAccess.getContinuationTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -28879,7 +30643,48 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { state._fsp--; - after(grammarAccess.getContinuationTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0()); + after(grammarAccess.getContinuationTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ContinuationTransition__FromAssignment_3" + + + // $ANTLR start "rule__ContinuationTransition__ToAssignment_5" + // InternalFSM.g:11322:1: rule__ContinuationTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ; + public final void rule__ContinuationTransition__ToAssignment_5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalFSM.g:11326:1: ( ( ruleTransitionTerminal ) ) + // InternalFSM.g:11327:1: ( ruleTransitionTerminal ) + { + // InternalFSM.g:11327:1: ( ruleTransitionTerminal ) + // InternalFSM.g:11328:1: ruleTransitionTerminal + { + before(grammarAccess.getContinuationTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); + pushFollow(FOLLOW_2); + ruleTransitionTerminal(); + + state._fsp--; + + after(grammarAccess.getContinuationTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); } @@ -28898,29 +30703,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__ContinuationTransition__FromAssignment_3" + // $ANTLR end "rule__ContinuationTransition__ToAssignment_5" - // $ANTLR start "rule__ContinuationTransition__ToAssignment_5" - // InternalFSM.g:10722:1: rule__ContinuationTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ; - public final void rule__ContinuationTransition__ToAssignment_5() throws RecognitionException { + // $ANTLR start "rule__ContinuationTransition__DocuAssignment_6" + // InternalFSM.g:11337:1: rule__ContinuationTransition__DocuAssignment_6 : ( ruleDocumentation ) ; + public final void rule__ContinuationTransition__DocuAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10726:1: ( ( ruleTransitionTerminal ) ) - // InternalFSM.g:10727:1: ( ruleTransitionTerminal ) + // InternalFSM.g:11341:1: ( ( ruleDocumentation ) ) + // InternalFSM.g:11342:1: ( ruleDocumentation ) { - // InternalFSM.g:10727:1: ( ruleTransitionTerminal ) - // InternalFSM.g:10728:1: ruleTransitionTerminal + // InternalFSM.g:11342:1: ( ruleDocumentation ) + // InternalFSM.g:11343:1: ruleDocumentation { - before(grammarAccess.getContinuationTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); + before(grammarAccess.getContinuationTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); pushFollow(FOLLOW_2); - ruleTransitionTerminal(); + ruleDocumentation(); state._fsp--; - after(grammarAccess.getContinuationTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); + after(grammarAccess.getContinuationTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); } @@ -28939,29 +30744,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__ContinuationTransition__ToAssignment_5" + // $ANTLR end "rule__ContinuationTransition__DocuAssignment_6" - // $ANTLR start "rule__ContinuationTransition__DocuAssignment_6" - // InternalFSM.g:10737:1: rule__ContinuationTransition__DocuAssignment_6 : ( ruleDocumentation ) ; - public final void rule__ContinuationTransition__DocuAssignment_6() throws RecognitionException { + // $ANTLR start "rule__ContinuationTransition__AnnotationsAssignment_7_1" + // InternalFSM.g:11352:1: rule__ContinuationTransition__AnnotationsAssignment_7_1 : ( ruleAnnotation ) ; + public final void rule__ContinuationTransition__AnnotationsAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10741:1: ( ( ruleDocumentation ) ) - // InternalFSM.g:10742:1: ( ruleDocumentation ) + // InternalFSM.g:11356:1: ( ( ruleAnnotation ) ) + // InternalFSM.g:11357:1: ( ruleAnnotation ) { - // InternalFSM.g:10742:1: ( ruleDocumentation ) - // InternalFSM.g:10743:1: ruleDocumentation + // InternalFSM.g:11357:1: ( ruleAnnotation ) + // InternalFSM.g:11358:1: ruleAnnotation { - before(grammarAccess.getContinuationTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); + before(grammarAccess.getContinuationTransitionAccess().getAnnotationsAnnotationParserRuleCall_7_1_0()); pushFollow(FOLLOW_2); - ruleDocumentation(); + ruleAnnotation(); state._fsp--; - after(grammarAccess.getContinuationTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); + after(grammarAccess.getContinuationTransitionAccess().getAnnotationsAnnotationParserRuleCall_7_1_0()); } @@ -28980,29 +30785,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__ContinuationTransition__DocuAssignment_6" + // $ANTLR end "rule__ContinuationTransition__AnnotationsAssignment_7_1" - // $ANTLR start "rule__ContinuationTransition__ActionAssignment_7_1_1" - // InternalFSM.g:10752:1: rule__ContinuationTransition__ActionAssignment_7_1_1 : ( ruleDetailCode ) ; - public final void rule__ContinuationTransition__ActionAssignment_7_1_1() throws RecognitionException { + // $ANTLR start "rule__ContinuationTransition__ActionAssignment_7_2_1" + // InternalFSM.g:11367:1: rule__ContinuationTransition__ActionAssignment_7_2_1 : ( ruleDetailCode ) ; + public final void rule__ContinuationTransition__ActionAssignment_7_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10756:1: ( ( ruleDetailCode ) ) - // InternalFSM.g:10757:1: ( ruleDetailCode ) + // InternalFSM.g:11371:1: ( ( ruleDetailCode ) ) + // InternalFSM.g:11372:1: ( ruleDetailCode ) { - // InternalFSM.g:10757:1: ( ruleDetailCode ) - // InternalFSM.g:10758:1: ruleDetailCode + // InternalFSM.g:11372:1: ( ruleDetailCode ) + // InternalFSM.g:11373:1: ruleDetailCode { - before(grammarAccess.getContinuationTransitionAccess().getActionDetailCodeParserRuleCall_7_1_1_0()); + before(grammarAccess.getContinuationTransitionAccess().getActionDetailCodeParserRuleCall_7_2_1_0()); pushFollow(FOLLOW_2); ruleDetailCode(); state._fsp--; - after(grammarAccess.getContinuationTransitionAccess().getActionDetailCodeParserRuleCall_7_1_1_0()); + after(grammarAccess.getContinuationTransitionAccess().getActionDetailCodeParserRuleCall_7_2_1_0()); } @@ -29021,21 +30826,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__ContinuationTransition__ActionAssignment_7_1_1" + // $ANTLR end "rule__ContinuationTransition__ActionAssignment_7_2_1" // $ANTLR start "rule__TriggeredTransition__NameAssignment_1" - // InternalFSM.g:10767:1: rule__TriggeredTransition__NameAssignment_1 : ( RULE_ID ) ; + // InternalFSM.g:11382:1: rule__TriggeredTransition__NameAssignment_1 : ( RULE_ID ) ; public final void rule__TriggeredTransition__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10771:1: ( ( RULE_ID ) ) - // InternalFSM.g:10772:1: ( RULE_ID ) + // InternalFSM.g:11386:1: ( ( RULE_ID ) ) + // InternalFSM.g:11387:1: ( RULE_ID ) { - // InternalFSM.g:10772:1: ( RULE_ID ) - // InternalFSM.g:10773:1: RULE_ID + // InternalFSM.g:11387:1: ( RULE_ID ) + // InternalFSM.g:11388:1: RULE_ID { before(grammarAccess.getTriggeredTransitionAccess().getNameIDTerminalRuleCall_1_0()); match(input,RULE_ID,FOLLOW_2); @@ -29062,17 +30867,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__FromAssignment_3" - // InternalFSM.g:10782:1: rule__TriggeredTransition__FromAssignment_3 : ( ruleTransitionTerminal ) ; + // InternalFSM.g:11397:1: rule__TriggeredTransition__FromAssignment_3 : ( ruleTransitionTerminal ) ; public final void rule__TriggeredTransition__FromAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10786:1: ( ( ruleTransitionTerminal ) ) - // InternalFSM.g:10787:1: ( ruleTransitionTerminal ) + // InternalFSM.g:11401:1: ( ( ruleTransitionTerminal ) ) + // InternalFSM.g:11402:1: ( ruleTransitionTerminal ) { - // InternalFSM.g:10787:1: ( ruleTransitionTerminal ) - // InternalFSM.g:10788:1: ruleTransitionTerminal + // InternalFSM.g:11402:1: ( ruleTransitionTerminal ) + // InternalFSM.g:11403:1: ruleTransitionTerminal { before(grammarAccess.getTriggeredTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -29103,17 +30908,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__ToAssignment_5" - // InternalFSM.g:10797:1: rule__TriggeredTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ; + // InternalFSM.g:11412:1: rule__TriggeredTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ; public final void rule__TriggeredTransition__ToAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10801:1: ( ( ruleTransitionTerminal ) ) - // InternalFSM.g:10802:1: ( ruleTransitionTerminal ) + // InternalFSM.g:11416:1: ( ( ruleTransitionTerminal ) ) + // InternalFSM.g:11417:1: ( ruleTransitionTerminal ) { - // InternalFSM.g:10802:1: ( ruleTransitionTerminal ) - // InternalFSM.g:10803:1: ruleTransitionTerminal + // InternalFSM.g:11417:1: ( ruleTransitionTerminal ) + // InternalFSM.g:11418:1: ruleTransitionTerminal { before(grammarAccess.getTriggeredTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); pushFollow(FOLLOW_2); @@ -29144,17 +30949,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__DocuAssignment_6" - // InternalFSM.g:10812:1: rule__TriggeredTransition__DocuAssignment_6 : ( ruleDocumentation ) ; + // InternalFSM.g:11427:1: rule__TriggeredTransition__DocuAssignment_6 : ( ruleDocumentation ) ; public final void rule__TriggeredTransition__DocuAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10816:1: ( ( ruleDocumentation ) ) - // InternalFSM.g:10817:1: ( ruleDocumentation ) + // InternalFSM.g:11431:1: ( ( ruleDocumentation ) ) + // InternalFSM.g:11432:1: ( ruleDocumentation ) { - // InternalFSM.g:10817:1: ( ruleDocumentation ) - // InternalFSM.g:10818:1: ruleDocumentation + // InternalFSM.g:11432:1: ( ruleDocumentation ) + // InternalFSM.g:11433:1: ruleDocumentation { before(grammarAccess.getTriggeredTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); pushFollow(FOLLOW_2); @@ -29184,26 +30989,67 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__TriggeredTransition__DocuAssignment_6" - // $ANTLR start "rule__TriggeredTransition__TriggersAssignment_10" - // InternalFSM.g:10827:1: rule__TriggeredTransition__TriggersAssignment_10 : ( ruleTrigger ) ; - public final void rule__TriggeredTransition__TriggersAssignment_10() throws RecognitionException { + // $ANTLR start "rule__TriggeredTransition__AnnotationsAssignment_10" + // InternalFSM.g:11442:1: rule__TriggeredTransition__AnnotationsAssignment_10 : ( ruleAnnotation ) ; + public final void rule__TriggeredTransition__AnnotationsAssignment_10() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalFSM.g:11446:1: ( ( ruleAnnotation ) ) + // InternalFSM.g:11447:1: ( ruleAnnotation ) + { + // InternalFSM.g:11447:1: ( ruleAnnotation ) + // InternalFSM.g:11448:1: ruleAnnotation + { + before(grammarAccess.getTriggeredTransitionAccess().getAnnotationsAnnotationParserRuleCall_10_0()); + pushFollow(FOLLOW_2); + ruleAnnotation(); + + state._fsp--; + + after(grammarAccess.getTriggeredTransitionAccess().getAnnotationsAnnotationParserRuleCall_10_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TriggeredTransition__AnnotationsAssignment_10" + + + // $ANTLR start "rule__TriggeredTransition__TriggersAssignment_11" + // InternalFSM.g:11457:1: rule__TriggeredTransition__TriggersAssignment_11 : ( ruleTrigger ) ; + public final void rule__TriggeredTransition__TriggersAssignment_11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10831:1: ( ( ruleTrigger ) ) - // InternalFSM.g:10832:1: ( ruleTrigger ) + // InternalFSM.g:11461:1: ( ( ruleTrigger ) ) + // InternalFSM.g:11462:1: ( ruleTrigger ) { - // InternalFSM.g:10832:1: ( ruleTrigger ) - // InternalFSM.g:10833:1: ruleTrigger + // InternalFSM.g:11462:1: ( ruleTrigger ) + // InternalFSM.g:11463:1: ruleTrigger { - before(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_10_0()); + before(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_11_0()); pushFollow(FOLLOW_2); ruleTrigger(); state._fsp--; - after(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_10_0()); + after(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_11_0()); } @@ -29222,29 +31068,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__TriggeredTransition__TriggersAssignment_10" + // $ANTLR end "rule__TriggeredTransition__TriggersAssignment_11" - // $ANTLR start "rule__TriggeredTransition__TriggersAssignment_11_1" - // InternalFSM.g:10842:1: rule__TriggeredTransition__TriggersAssignment_11_1 : ( ruleTrigger ) ; - public final void rule__TriggeredTransition__TriggersAssignment_11_1() throws RecognitionException { + // $ANTLR start "rule__TriggeredTransition__TriggersAssignment_12_1" + // InternalFSM.g:11472:1: rule__TriggeredTransition__TriggersAssignment_12_1 : ( ruleTrigger ) ; + public final void rule__TriggeredTransition__TriggersAssignment_12_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10846:1: ( ( ruleTrigger ) ) - // InternalFSM.g:10847:1: ( ruleTrigger ) + // InternalFSM.g:11476:1: ( ( ruleTrigger ) ) + // InternalFSM.g:11477:1: ( ruleTrigger ) { - // InternalFSM.g:10847:1: ( ruleTrigger ) - // InternalFSM.g:10848:1: ruleTrigger + // InternalFSM.g:11477:1: ( ruleTrigger ) + // InternalFSM.g:11478:1: ruleTrigger { - before(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_11_1_0()); + before(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_12_1_0()); pushFollow(FOLLOW_2); ruleTrigger(); state._fsp--; - after(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_11_1_0()); + after(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_12_1_0()); } @@ -29263,29 +31109,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__TriggeredTransition__TriggersAssignment_11_1" + // $ANTLR end "rule__TriggeredTransition__TriggersAssignment_12_1" - // $ANTLR start "rule__TriggeredTransition__ActionAssignment_13_1" - // InternalFSM.g:10857:1: rule__TriggeredTransition__ActionAssignment_13_1 : ( ruleDetailCode ) ; - public final void rule__TriggeredTransition__ActionAssignment_13_1() throws RecognitionException { + // $ANTLR start "rule__TriggeredTransition__ActionAssignment_14_1" + // InternalFSM.g:11487:1: rule__TriggeredTransition__ActionAssignment_14_1 : ( ruleDetailCode ) ; + public final void rule__TriggeredTransition__ActionAssignment_14_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10861:1: ( ( ruleDetailCode ) ) - // InternalFSM.g:10862:1: ( ruleDetailCode ) + // InternalFSM.g:11491:1: ( ( ruleDetailCode ) ) + // InternalFSM.g:11492:1: ( ruleDetailCode ) { - // InternalFSM.g:10862:1: ( ruleDetailCode ) - // InternalFSM.g:10863:1: ruleDetailCode + // InternalFSM.g:11492:1: ( ruleDetailCode ) + // InternalFSM.g:11493:1: ruleDetailCode { - before(grammarAccess.getTriggeredTransitionAccess().getActionDetailCodeParserRuleCall_13_1_0()); + before(grammarAccess.getTriggeredTransitionAccess().getActionDetailCodeParserRuleCall_14_1_0()); pushFollow(FOLLOW_2); ruleDetailCode(); state._fsp--; - after(grammarAccess.getTriggeredTransitionAccess().getActionDetailCodeParserRuleCall_13_1_0()); + after(grammarAccess.getTriggeredTransitionAccess().getActionDetailCodeParserRuleCall_14_1_0()); } @@ -29304,21 +31150,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__TriggeredTransition__ActionAssignment_13_1" + // $ANTLR end "rule__TriggeredTransition__ActionAssignment_14_1" // $ANTLR start "rule__GuardedTransition__NameAssignment_1" - // InternalFSM.g:10872:1: rule__GuardedTransition__NameAssignment_1 : ( RULE_ID ) ; + // InternalFSM.g:11502:1: rule__GuardedTransition__NameAssignment_1 : ( RULE_ID ) ; public final void rule__GuardedTransition__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10876:1: ( ( RULE_ID ) ) - // InternalFSM.g:10877:1: ( RULE_ID ) + // InternalFSM.g:11506:1: ( ( RULE_ID ) ) + // InternalFSM.g:11507:1: ( RULE_ID ) { - // InternalFSM.g:10877:1: ( RULE_ID ) - // InternalFSM.g:10878:1: RULE_ID + // InternalFSM.g:11507:1: ( RULE_ID ) + // InternalFSM.g:11508:1: RULE_ID { before(grammarAccess.getGuardedTransitionAccess().getNameIDTerminalRuleCall_1_0()); match(input,RULE_ID,FOLLOW_2); @@ -29345,17 +31191,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__FromAssignment_3" - // InternalFSM.g:10887:1: rule__GuardedTransition__FromAssignment_3 : ( ruleTransitionTerminal ) ; + // InternalFSM.g:11517:1: rule__GuardedTransition__FromAssignment_3 : ( ruleTransitionTerminal ) ; public final void rule__GuardedTransition__FromAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10891:1: ( ( ruleTransitionTerminal ) ) - // InternalFSM.g:10892:1: ( ruleTransitionTerminal ) + // InternalFSM.g:11521:1: ( ( ruleTransitionTerminal ) ) + // InternalFSM.g:11522:1: ( ruleTransitionTerminal ) { - // InternalFSM.g:10892:1: ( ruleTransitionTerminal ) - // InternalFSM.g:10893:1: ruleTransitionTerminal + // InternalFSM.g:11522:1: ( ruleTransitionTerminal ) + // InternalFSM.g:11523:1: ruleTransitionTerminal { before(grammarAccess.getGuardedTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -29386,17 +31232,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__ToAssignment_5" - // InternalFSM.g:10902:1: rule__GuardedTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ; + // InternalFSM.g:11532:1: rule__GuardedTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ; public final void rule__GuardedTransition__ToAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10906:1: ( ( ruleTransitionTerminal ) ) - // InternalFSM.g:10907:1: ( ruleTransitionTerminal ) + // InternalFSM.g:11536:1: ( ( ruleTransitionTerminal ) ) + // InternalFSM.g:11537:1: ( ruleTransitionTerminal ) { - // InternalFSM.g:10907:1: ( ruleTransitionTerminal ) - // InternalFSM.g:10908:1: ruleTransitionTerminal + // InternalFSM.g:11537:1: ( ruleTransitionTerminal ) + // InternalFSM.g:11538:1: ruleTransitionTerminal { before(grammarAccess.getGuardedTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); pushFollow(FOLLOW_2); @@ -29427,17 +31273,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__DocuAssignment_6" - // InternalFSM.g:10917:1: rule__GuardedTransition__DocuAssignment_6 : ( ruleDocumentation ) ; + // InternalFSM.g:11547:1: rule__GuardedTransition__DocuAssignment_6 : ( ruleDocumentation ) ; public final void rule__GuardedTransition__DocuAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10921:1: ( ( ruleDocumentation ) ) - // InternalFSM.g:10922:1: ( ruleDocumentation ) + // InternalFSM.g:11551:1: ( ( ruleDocumentation ) ) + // InternalFSM.g:11552:1: ( ruleDocumentation ) { - // InternalFSM.g:10922:1: ( ruleDocumentation ) - // InternalFSM.g:10923:1: ruleDocumentation + // InternalFSM.g:11552:1: ( ruleDocumentation ) + // InternalFSM.g:11553:1: ruleDocumentation { before(grammarAccess.getGuardedTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); pushFollow(FOLLOW_2); @@ -29467,26 +31313,67 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__GuardedTransition__DocuAssignment_6" - // $ANTLR start "rule__GuardedTransition__GuardAssignment_9" - // InternalFSM.g:10932:1: rule__GuardedTransition__GuardAssignment_9 : ( ruleDetailCode ) ; - public final void rule__GuardedTransition__GuardAssignment_9() throws RecognitionException { + // $ANTLR start "rule__GuardedTransition__AnnotationsAssignment_8" + // InternalFSM.g:11562:1: rule__GuardedTransition__AnnotationsAssignment_8 : ( ruleAnnotation ) ; + public final void rule__GuardedTransition__AnnotationsAssignment_8() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalFSM.g:11566:1: ( ( ruleAnnotation ) ) + // InternalFSM.g:11567:1: ( ruleAnnotation ) + { + // InternalFSM.g:11567:1: ( ruleAnnotation ) + // InternalFSM.g:11568:1: ruleAnnotation + { + before(grammarAccess.getGuardedTransitionAccess().getAnnotationsAnnotationParserRuleCall_8_0()); + pushFollow(FOLLOW_2); + ruleAnnotation(); + + state._fsp--; + + after(grammarAccess.getGuardedTransitionAccess().getAnnotationsAnnotationParserRuleCall_8_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__GuardedTransition__AnnotationsAssignment_8" + + + // $ANTLR start "rule__GuardedTransition__GuardAssignment_10" + // InternalFSM.g:11577:1: rule__GuardedTransition__GuardAssignment_10 : ( ruleDetailCode ) ; + public final void rule__GuardedTransition__GuardAssignment_10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10936:1: ( ( ruleDetailCode ) ) - // InternalFSM.g:10937:1: ( ruleDetailCode ) + // InternalFSM.g:11581:1: ( ( ruleDetailCode ) ) + // InternalFSM.g:11582:1: ( ruleDetailCode ) { - // InternalFSM.g:10937:1: ( ruleDetailCode ) - // InternalFSM.g:10938:1: ruleDetailCode + // InternalFSM.g:11582:1: ( ruleDetailCode ) + // InternalFSM.g:11583:1: ruleDetailCode { - before(grammarAccess.getGuardedTransitionAccess().getGuardDetailCodeParserRuleCall_9_0()); + before(grammarAccess.getGuardedTransitionAccess().getGuardDetailCodeParserRuleCall_10_0()); pushFollow(FOLLOW_2); ruleDetailCode(); state._fsp--; - after(grammarAccess.getGuardedTransitionAccess().getGuardDetailCodeParserRuleCall_9_0()); + after(grammarAccess.getGuardedTransitionAccess().getGuardDetailCodeParserRuleCall_10_0()); } @@ -29505,29 +31392,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__GuardedTransition__GuardAssignment_9" + // $ANTLR end "rule__GuardedTransition__GuardAssignment_10" - // $ANTLR start "rule__GuardedTransition__ActionAssignment_10_1" - // InternalFSM.g:10947:1: rule__GuardedTransition__ActionAssignment_10_1 : ( ruleDetailCode ) ; - public final void rule__GuardedTransition__ActionAssignment_10_1() throws RecognitionException { + // $ANTLR start "rule__GuardedTransition__ActionAssignment_11_1" + // InternalFSM.g:11592:1: rule__GuardedTransition__ActionAssignment_11_1 : ( ruleDetailCode ) ; + public final void rule__GuardedTransition__ActionAssignment_11_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10951:1: ( ( ruleDetailCode ) ) - // InternalFSM.g:10952:1: ( ruleDetailCode ) + // InternalFSM.g:11596:1: ( ( ruleDetailCode ) ) + // InternalFSM.g:11597:1: ( ruleDetailCode ) { - // InternalFSM.g:10952:1: ( ruleDetailCode ) - // InternalFSM.g:10953:1: ruleDetailCode + // InternalFSM.g:11597:1: ( ruleDetailCode ) + // InternalFSM.g:11598:1: ruleDetailCode { - before(grammarAccess.getGuardedTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0()); + before(grammarAccess.getGuardedTransitionAccess().getActionDetailCodeParserRuleCall_11_1_0()); pushFollow(FOLLOW_2); ruleDetailCode(); state._fsp--; - after(grammarAccess.getGuardedTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0()); + after(grammarAccess.getGuardedTransitionAccess().getActionDetailCodeParserRuleCall_11_1_0()); } @@ -29546,21 +31433,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__GuardedTransition__ActionAssignment_10_1" + // $ANTLR end "rule__GuardedTransition__ActionAssignment_11_1" // $ANTLR start "rule__CPBranchTransition__NameAssignment_1" - // InternalFSM.g:10962:1: rule__CPBranchTransition__NameAssignment_1 : ( RULE_ID ) ; + // InternalFSM.g:11607:1: rule__CPBranchTransition__NameAssignment_1 : ( RULE_ID ) ; public final void rule__CPBranchTransition__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10966:1: ( ( RULE_ID ) ) - // InternalFSM.g:10967:1: ( RULE_ID ) + // InternalFSM.g:11611:1: ( ( RULE_ID ) ) + // InternalFSM.g:11612:1: ( RULE_ID ) { - // InternalFSM.g:10967:1: ( RULE_ID ) - // InternalFSM.g:10968:1: RULE_ID + // InternalFSM.g:11612:1: ( RULE_ID ) + // InternalFSM.g:11613:1: RULE_ID { before(grammarAccess.getCPBranchTransitionAccess().getNameIDTerminalRuleCall_1_0()); match(input,RULE_ID,FOLLOW_2); @@ -29587,17 +31474,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__FromAssignment_3" - // InternalFSM.g:10977:1: rule__CPBranchTransition__FromAssignment_3 : ( ruleTransitionTerminal ) ; + // InternalFSM.g:11622:1: rule__CPBranchTransition__FromAssignment_3 : ( ruleTransitionTerminal ) ; public final void rule__CPBranchTransition__FromAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10981:1: ( ( ruleTransitionTerminal ) ) - // InternalFSM.g:10982:1: ( ruleTransitionTerminal ) + // InternalFSM.g:11626:1: ( ( ruleTransitionTerminal ) ) + // InternalFSM.g:11627:1: ( ruleTransitionTerminal ) { - // InternalFSM.g:10982:1: ( ruleTransitionTerminal ) - // InternalFSM.g:10983:1: ruleTransitionTerminal + // InternalFSM.g:11627:1: ( ruleTransitionTerminal ) + // InternalFSM.g:11628:1: ruleTransitionTerminal { before(grammarAccess.getCPBranchTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -29628,17 +31515,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__ToAssignment_5" - // InternalFSM.g:10992:1: rule__CPBranchTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ; + // InternalFSM.g:11637:1: rule__CPBranchTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ; public final void rule__CPBranchTransition__ToAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:10996:1: ( ( ruleTransitionTerminal ) ) - // InternalFSM.g:10997:1: ( ruleTransitionTerminal ) + // InternalFSM.g:11641:1: ( ( ruleTransitionTerminal ) ) + // InternalFSM.g:11642:1: ( ruleTransitionTerminal ) { - // InternalFSM.g:10997:1: ( ruleTransitionTerminal ) - // InternalFSM.g:10998:1: ruleTransitionTerminal + // InternalFSM.g:11642:1: ( ruleTransitionTerminal ) + // InternalFSM.g:11643:1: ruleTransitionTerminal { before(grammarAccess.getCPBranchTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); pushFollow(FOLLOW_2); @@ -29669,17 +31556,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__DocuAssignment_6" - // InternalFSM.g:11007:1: rule__CPBranchTransition__DocuAssignment_6 : ( ruleDocumentation ) ; + // InternalFSM.g:11652:1: rule__CPBranchTransition__DocuAssignment_6 : ( ruleDocumentation ) ; public final void rule__CPBranchTransition__DocuAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:11011:1: ( ( ruleDocumentation ) ) - // InternalFSM.g:11012:1: ( ruleDocumentation ) + // InternalFSM.g:11656:1: ( ( ruleDocumentation ) ) + // InternalFSM.g:11657:1: ( ruleDocumentation ) { - // InternalFSM.g:11012:1: ( ruleDocumentation ) - // InternalFSM.g:11013:1: ruleDocumentation + // InternalFSM.g:11657:1: ( ruleDocumentation ) + // InternalFSM.g:11658:1: ruleDocumentation { before(grammarAccess.getCPBranchTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); pushFollow(FOLLOW_2); @@ -29709,26 +31596,67 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__CPBranchTransition__DocuAssignment_6" - // $ANTLR start "rule__CPBranchTransition__ConditionAssignment_9" - // InternalFSM.g:11022:1: rule__CPBranchTransition__ConditionAssignment_9 : ( ruleDetailCode ) ; - public final void rule__CPBranchTransition__ConditionAssignment_9() throws RecognitionException { + // $ANTLR start "rule__CPBranchTransition__AnnotationsAssignment_8" + // InternalFSM.g:11667:1: rule__CPBranchTransition__AnnotationsAssignment_8 : ( ruleAnnotation ) ; + public final void rule__CPBranchTransition__AnnotationsAssignment_8() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalFSM.g:11671:1: ( ( ruleAnnotation ) ) + // InternalFSM.g:11672:1: ( ruleAnnotation ) + { + // InternalFSM.g:11672:1: ( ruleAnnotation ) + // InternalFSM.g:11673:1: ruleAnnotation + { + before(grammarAccess.getCPBranchTransitionAccess().getAnnotationsAnnotationParserRuleCall_8_0()); + pushFollow(FOLLOW_2); + ruleAnnotation(); + + state._fsp--; + + after(grammarAccess.getCPBranchTransitionAccess().getAnnotationsAnnotationParserRuleCall_8_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__CPBranchTransition__AnnotationsAssignment_8" + + + // $ANTLR start "rule__CPBranchTransition__ConditionAssignment_10" + // InternalFSM.g:11682:1: rule__CPBranchTransition__ConditionAssignment_10 : ( ruleDetailCode ) ; + public final void rule__CPBranchTransition__ConditionAssignment_10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:11026:1: ( ( ruleDetailCode ) ) - // InternalFSM.g:11027:1: ( ruleDetailCode ) + // InternalFSM.g:11686:1: ( ( ruleDetailCode ) ) + // InternalFSM.g:11687:1: ( ruleDetailCode ) { - // InternalFSM.g:11027:1: ( ruleDetailCode ) - // InternalFSM.g:11028:1: ruleDetailCode + // InternalFSM.g:11687:1: ( ruleDetailCode ) + // InternalFSM.g:11688:1: ruleDetailCode { - before(grammarAccess.getCPBranchTransitionAccess().getConditionDetailCodeParserRuleCall_9_0()); + before(grammarAccess.getCPBranchTransitionAccess().getConditionDetailCodeParserRuleCall_10_0()); pushFollow(FOLLOW_2); ruleDetailCode(); state._fsp--; - after(grammarAccess.getCPBranchTransitionAccess().getConditionDetailCodeParserRuleCall_9_0()); + after(grammarAccess.getCPBranchTransitionAccess().getConditionDetailCodeParserRuleCall_10_0()); } @@ -29747,29 +31675,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__CPBranchTransition__ConditionAssignment_9" + // $ANTLR end "rule__CPBranchTransition__ConditionAssignment_10" - // $ANTLR start "rule__CPBranchTransition__ActionAssignment_10_1" - // InternalFSM.g:11037:1: rule__CPBranchTransition__ActionAssignment_10_1 : ( ruleDetailCode ) ; - public final void rule__CPBranchTransition__ActionAssignment_10_1() throws RecognitionException { + // $ANTLR start "rule__CPBranchTransition__ActionAssignment_11_1" + // InternalFSM.g:11697:1: rule__CPBranchTransition__ActionAssignment_11_1 : ( ruleDetailCode ) ; + public final void rule__CPBranchTransition__ActionAssignment_11_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:11041:1: ( ( ruleDetailCode ) ) - // InternalFSM.g:11042:1: ( ruleDetailCode ) + // InternalFSM.g:11701:1: ( ( ruleDetailCode ) ) + // InternalFSM.g:11702:1: ( ruleDetailCode ) { - // InternalFSM.g:11042:1: ( ruleDetailCode ) - // InternalFSM.g:11043:1: ruleDetailCode + // InternalFSM.g:11702:1: ( ruleDetailCode ) + // InternalFSM.g:11703:1: ruleDetailCode { - before(grammarAccess.getCPBranchTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0()); + before(grammarAccess.getCPBranchTransitionAccess().getActionDetailCodeParserRuleCall_11_1_0()); pushFollow(FOLLOW_2); ruleDetailCode(); state._fsp--; - after(grammarAccess.getCPBranchTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0()); + after(grammarAccess.getCPBranchTransitionAccess().getActionDetailCodeParserRuleCall_11_1_0()); } @@ -29788,25 +31716,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__CPBranchTransition__ActionAssignment_10_1" + // $ANTLR end "rule__CPBranchTransition__ActionAssignment_11_1" // $ANTLR start "rule__RefinedTransition__TargetAssignment_1" - // InternalFSM.g:11052:1: rule__RefinedTransition__TargetAssignment_1 : ( ( ruleFQN ) ) ; + // InternalFSM.g:11712:1: rule__RefinedTransition__TargetAssignment_1 : ( ( ruleFQN ) ) ; public final void rule__RefinedTransition__TargetAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:11056:1: ( ( ( ruleFQN ) ) ) - // InternalFSM.g:11057:1: ( ( ruleFQN ) ) + // InternalFSM.g:11716:1: ( ( ( ruleFQN ) ) ) + // InternalFSM.g:11717:1: ( ( ruleFQN ) ) { - // InternalFSM.g:11057:1: ( ( ruleFQN ) ) - // InternalFSM.g:11058:1: ( ruleFQN ) + // InternalFSM.g:11717:1: ( ( ruleFQN ) ) + // InternalFSM.g:11718:1: ( ruleFQN ) { before(grammarAccess.getRefinedTransitionAccess().getTargetTransitionCrossReference_1_0()); - // InternalFSM.g:11059:1: ( ruleFQN ) - // InternalFSM.g:11060:1: ruleFQN + // InternalFSM.g:11719:1: ( ruleFQN ) + // InternalFSM.g:11720:1: ruleFQN { before(grammarAccess.getRefinedTransitionAccess().getTargetTransitionFQNParserRuleCall_1_0_1()); pushFollow(FOLLOW_2); @@ -29841,17 +31769,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedTransition__DocuAssignment_2" - // InternalFSM.g:11071:1: rule__RefinedTransition__DocuAssignment_2 : ( ruleDocumentation ) ; + // InternalFSM.g:11731:1: rule__RefinedTransition__DocuAssignment_2 : ( ruleDocumentation ) ; public final void rule__RefinedTransition__DocuAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:11075:1: ( ( ruleDocumentation ) ) - // InternalFSM.g:11076:1: ( ruleDocumentation ) + // InternalFSM.g:11735:1: ( ( ruleDocumentation ) ) + // InternalFSM.g:11736:1: ( ruleDocumentation ) { - // InternalFSM.g:11076:1: ( ruleDocumentation ) - // InternalFSM.g:11077:1: ruleDocumentation + // InternalFSM.g:11736:1: ( ruleDocumentation ) + // InternalFSM.g:11737:1: ruleDocumentation { before(grammarAccess.getRefinedTransitionAccess().getDocuDocumentationParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -29881,26 +31809,67 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__RefinedTransition__DocuAssignment_2" - // $ANTLR start "rule__RefinedTransition__ActionAssignment_5" - // InternalFSM.g:11086:1: rule__RefinedTransition__ActionAssignment_5 : ( ruleDetailCode ) ; - public final void rule__RefinedTransition__ActionAssignment_5() throws RecognitionException { + // $ANTLR start "rule__RefinedTransition__AnnotationsAssignment_4" + // InternalFSM.g:11746:1: rule__RefinedTransition__AnnotationsAssignment_4 : ( ruleAnnotation ) ; + public final void rule__RefinedTransition__AnnotationsAssignment_4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalFSM.g:11750:1: ( ( ruleAnnotation ) ) + // InternalFSM.g:11751:1: ( ruleAnnotation ) + { + // InternalFSM.g:11751:1: ( ruleAnnotation ) + // InternalFSM.g:11752:1: ruleAnnotation + { + before(grammarAccess.getRefinedTransitionAccess().getAnnotationsAnnotationParserRuleCall_4_0()); + pushFollow(FOLLOW_2); + ruleAnnotation(); + + state._fsp--; + + after(grammarAccess.getRefinedTransitionAccess().getAnnotationsAnnotationParserRuleCall_4_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RefinedTransition__AnnotationsAssignment_4" + + + // $ANTLR start "rule__RefinedTransition__ActionAssignment_6" + // InternalFSM.g:11761:1: rule__RefinedTransition__ActionAssignment_6 : ( ruleDetailCode ) ; + public final void rule__RefinedTransition__ActionAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:11090:1: ( ( ruleDetailCode ) ) - // InternalFSM.g:11091:1: ( ruleDetailCode ) + // InternalFSM.g:11765:1: ( ( ruleDetailCode ) ) + // InternalFSM.g:11766:1: ( ruleDetailCode ) { - // InternalFSM.g:11091:1: ( ruleDetailCode ) - // InternalFSM.g:11092:1: ruleDetailCode + // InternalFSM.g:11766:1: ( ruleDetailCode ) + // InternalFSM.g:11767:1: ruleDetailCode { - before(grammarAccess.getRefinedTransitionAccess().getActionDetailCodeParserRuleCall_5_0()); + before(grammarAccess.getRefinedTransitionAccess().getActionDetailCodeParserRuleCall_6_0()); pushFollow(FOLLOW_2); ruleDetailCode(); state._fsp--; - after(grammarAccess.getRefinedTransitionAccess().getActionDetailCodeParserRuleCall_5_0()); + after(grammarAccess.getRefinedTransitionAccess().getActionDetailCodeParserRuleCall_6_0()); } @@ -29919,25 +31888,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RefinedTransition__ActionAssignment_5" + // $ANTLR end "rule__RefinedTransition__ActionAssignment_6" // $ANTLR start "rule__StateTerminal__StateAssignment" - // InternalFSM.g:11101:1: rule__StateTerminal__StateAssignment : ( ( RULE_ID ) ) ; + // InternalFSM.g:11776:1: rule__StateTerminal__StateAssignment : ( ( RULE_ID ) ) ; public final void rule__StateTerminal__StateAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:11105:1: ( ( ( RULE_ID ) ) ) - // InternalFSM.g:11106:1: ( ( RULE_ID ) ) + // InternalFSM.g:11780:1: ( ( ( RULE_ID ) ) ) + // InternalFSM.g:11781:1: ( ( RULE_ID ) ) { - // InternalFSM.g:11106:1: ( ( RULE_ID ) ) - // InternalFSM.g:11107:1: ( RULE_ID ) + // InternalFSM.g:11781:1: ( ( RULE_ID ) ) + // InternalFSM.g:11782:1: ( RULE_ID ) { before(grammarAccess.getStateTerminalAccess().getStateStateCrossReference_0()); - // InternalFSM.g:11108:1: ( RULE_ID ) - // InternalFSM.g:11109:1: RULE_ID + // InternalFSM.g:11783:1: ( RULE_ID ) + // InternalFSM.g:11784:1: RULE_ID { before(grammarAccess.getStateTerminalAccess().getStateStateIDTerminalRuleCall_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -29968,21 +31937,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TrPointTerminal__TrPointAssignment_1" - // InternalFSM.g:11120:1: rule__TrPointTerminal__TrPointAssignment_1 : ( ( RULE_ID ) ) ; + // InternalFSM.g:11795:1: rule__TrPointTerminal__TrPointAssignment_1 : ( ( RULE_ID ) ) ; public final void rule__TrPointTerminal__TrPointAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:11124:1: ( ( ( RULE_ID ) ) ) - // InternalFSM.g:11125:1: ( ( RULE_ID ) ) + // InternalFSM.g:11799:1: ( ( ( RULE_ID ) ) ) + // InternalFSM.g:11800:1: ( ( RULE_ID ) ) { - // InternalFSM.g:11125:1: ( ( RULE_ID ) ) - // InternalFSM.g:11126:1: ( RULE_ID ) + // InternalFSM.g:11800:1: ( ( RULE_ID ) ) + // InternalFSM.g:11801:1: ( RULE_ID ) { before(grammarAccess.getTrPointTerminalAccess().getTrPointTrPointCrossReference_1_0()); - // InternalFSM.g:11127:1: ( RULE_ID ) - // InternalFSM.g:11128:1: RULE_ID + // InternalFSM.g:11802:1: ( RULE_ID ) + // InternalFSM.g:11803:1: RULE_ID { before(grammarAccess.getTrPointTerminalAccess().getTrPointTrPointIDTerminalRuleCall_1_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -30013,21 +31982,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubStateTrPointTerminal__TrPointAssignment_0" - // InternalFSM.g:11139:1: rule__SubStateTrPointTerminal__TrPointAssignment_0 : ( ( RULE_ID ) ) ; + // InternalFSM.g:11814:1: rule__SubStateTrPointTerminal__TrPointAssignment_0 : ( ( RULE_ID ) ) ; public final void rule__SubStateTrPointTerminal__TrPointAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:11143:1: ( ( ( RULE_ID ) ) ) - // InternalFSM.g:11144:1: ( ( RULE_ID ) ) + // InternalFSM.g:11818:1: ( ( ( RULE_ID ) ) ) + // InternalFSM.g:11819:1: ( ( RULE_ID ) ) { - // InternalFSM.g:11144:1: ( ( RULE_ID ) ) - // InternalFSM.g:11145:1: ( RULE_ID ) + // InternalFSM.g:11819:1: ( ( RULE_ID ) ) + // InternalFSM.g:11820:1: ( RULE_ID ) { before(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointTrPointCrossReference_0_0()); - // InternalFSM.g:11146:1: ( RULE_ID ) - // InternalFSM.g:11147:1: RULE_ID + // InternalFSM.g:11821:1: ( RULE_ID ) + // InternalFSM.g:11822:1: RULE_ID { before(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointTrPointIDTerminalRuleCall_0_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -30058,21 +32027,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubStateTrPointTerminal__StateAssignment_2" - // InternalFSM.g:11158:1: rule__SubStateTrPointTerminal__StateAssignment_2 : ( ( RULE_ID ) ) ; + // InternalFSM.g:11833:1: rule__SubStateTrPointTerminal__StateAssignment_2 : ( ( RULE_ID ) ) ; public final void rule__SubStateTrPointTerminal__StateAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:11162:1: ( ( ( RULE_ID ) ) ) - // InternalFSM.g:11163:1: ( ( RULE_ID ) ) + // InternalFSM.g:11837:1: ( ( ( RULE_ID ) ) ) + // InternalFSM.g:11838:1: ( ( RULE_ID ) ) { - // InternalFSM.g:11163:1: ( ( RULE_ID ) ) - // InternalFSM.g:11164:1: ( RULE_ID ) + // InternalFSM.g:11838:1: ( ( RULE_ID ) ) + // InternalFSM.g:11839:1: ( RULE_ID ) { before(grammarAccess.getSubStateTrPointTerminalAccess().getStateStateCrossReference_2_0()); - // InternalFSM.g:11165:1: ( RULE_ID ) - // InternalFSM.g:11166:1: RULE_ID + // InternalFSM.g:11840:1: ( RULE_ID ) + // InternalFSM.g:11841:1: RULE_ID { before(grammarAccess.getSubStateTrPointTerminalAccess().getStateStateIDTerminalRuleCall_2_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -30103,21 +32072,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ChoicepointTerminal__CpAssignment_1" - // InternalFSM.g:11177:1: rule__ChoicepointTerminal__CpAssignment_1 : ( ( RULE_ID ) ) ; + // InternalFSM.g:11852:1: rule__ChoicepointTerminal__CpAssignment_1 : ( ( RULE_ID ) ) ; public final void rule__ChoicepointTerminal__CpAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:11181:1: ( ( ( RULE_ID ) ) ) - // InternalFSM.g:11182:1: ( ( RULE_ID ) ) + // InternalFSM.g:11856:1: ( ( ( RULE_ID ) ) ) + // InternalFSM.g:11857:1: ( ( RULE_ID ) ) { - // InternalFSM.g:11182:1: ( ( RULE_ID ) ) - // InternalFSM.g:11183:1: ( RULE_ID ) + // InternalFSM.g:11857:1: ( ( RULE_ID ) ) + // InternalFSM.g:11858:1: ( RULE_ID ) { before(grammarAccess.getChoicepointTerminalAccess().getCpChoicePointCrossReference_1_0()); - // InternalFSM.g:11184:1: ( RULE_ID ) - // InternalFSM.g:11185:1: RULE_ID + // InternalFSM.g:11859:1: ( RULE_ID ) + // InternalFSM.g:11860:1: RULE_ID { before(grammarAccess.getChoicepointTerminalAccess().getCpChoicePointIDTerminalRuleCall_1_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -30148,17 +32117,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__MsgFromIfPairsAssignment_1" - // InternalFSM.g:11196:1: rule__Trigger__MsgFromIfPairsAssignment_1 : ( ruleMessageFromIf ) ; + // InternalFSM.g:11871:1: rule__Trigger__MsgFromIfPairsAssignment_1 : ( ruleMessageFromIf ) ; public final void rule__Trigger__MsgFromIfPairsAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:11200:1: ( ( ruleMessageFromIf ) ) - // InternalFSM.g:11201:1: ( ruleMessageFromIf ) + // InternalFSM.g:11875:1: ( ( ruleMessageFromIf ) ) + // InternalFSM.g:11876:1: ( ruleMessageFromIf ) { - // InternalFSM.g:11201:1: ( ruleMessageFromIf ) - // InternalFSM.g:11202:1: ruleMessageFromIf + // InternalFSM.g:11876:1: ( ruleMessageFromIf ) + // InternalFSM.g:11877:1: ruleMessageFromIf { before(grammarAccess.getTriggerAccess().getMsgFromIfPairsMessageFromIfParserRuleCall_1_0()); pushFollow(FOLLOW_2); @@ -30189,17 +32158,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__MsgFromIfPairsAssignment_2_1" - // InternalFSM.g:11211:1: rule__Trigger__MsgFromIfPairsAssignment_2_1 : ( ruleMessageFromIf ) ; + // InternalFSM.g:11886:1: rule__Trigger__MsgFromIfPairsAssignment_2_1 : ( ruleMessageFromIf ) ; public final void rule__Trigger__MsgFromIfPairsAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:11215:1: ( ( ruleMessageFromIf ) ) - // InternalFSM.g:11216:1: ( ruleMessageFromIf ) + // InternalFSM.g:11890:1: ( ( ruleMessageFromIf ) ) + // InternalFSM.g:11891:1: ( ruleMessageFromIf ) { - // InternalFSM.g:11216:1: ( ruleMessageFromIf ) - // InternalFSM.g:11217:1: ruleMessageFromIf + // InternalFSM.g:11891:1: ( ruleMessageFromIf ) + // InternalFSM.g:11892:1: ruleMessageFromIf { before(grammarAccess.getTriggerAccess().getMsgFromIfPairsMessageFromIfParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); @@ -30230,17 +32199,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__GuardAssignment_3" - // InternalFSM.g:11226:1: rule__Trigger__GuardAssignment_3 : ( ruleGuard ) ; + // InternalFSM.g:11901:1: rule__Trigger__GuardAssignment_3 : ( ruleGuard ) ; public final void rule__Trigger__GuardAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:11230:1: ( ( ruleGuard ) ) - // InternalFSM.g:11231:1: ( ruleGuard ) + // InternalFSM.g:11905:1: ( ( ruleGuard ) ) + // InternalFSM.g:11906:1: ( ruleGuard ) { - // InternalFSM.g:11231:1: ( ruleGuard ) - // InternalFSM.g:11232:1: ruleGuard + // InternalFSM.g:11906:1: ( ruleGuard ) + // InternalFSM.g:11907:1: ruleGuard { before(grammarAccess.getTriggerAccess().getGuardGuardParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -30271,21 +32240,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MessageFromIf__MessageAssignment_0" - // InternalFSM.g:11241:1: rule__MessageFromIf__MessageAssignment_0 : ( ( RULE_ID ) ) ; + // InternalFSM.g:11916:1: rule__MessageFromIf__MessageAssignment_0 : ( ( RULE_ID ) ) ; public final void rule__MessageFromIf__MessageAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:11245:1: ( ( ( RULE_ID ) ) ) - // InternalFSM.g:11246:1: ( ( RULE_ID ) ) + // InternalFSM.g:11920:1: ( ( ( RULE_ID ) ) ) + // InternalFSM.g:11921:1: ( ( RULE_ID ) ) { - // InternalFSM.g:11246:1: ( ( RULE_ID ) ) - // InternalFSM.g:11247:1: ( RULE_ID ) + // InternalFSM.g:11921:1: ( ( RULE_ID ) ) + // InternalFSM.g:11922:1: ( RULE_ID ) { before(grammarAccess.getMessageFromIfAccess().getMessageEObjectCrossReference_0_0()); - // InternalFSM.g:11248:1: ( RULE_ID ) - // InternalFSM.g:11249:1: RULE_ID + // InternalFSM.g:11923:1: ( RULE_ID ) + // InternalFSM.g:11924:1: RULE_ID { before(grammarAccess.getMessageFromIfAccess().getMessageEObjectIDTerminalRuleCall_0_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -30316,21 +32285,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MessageFromIf__FromAssignment_2" - // InternalFSM.g:11260:1: rule__MessageFromIf__FromAssignment_2 : ( ( RULE_ID ) ) ; + // InternalFSM.g:11935:1: rule__MessageFromIf__FromAssignment_2 : ( ( RULE_ID ) ) ; public final void rule__MessageFromIf__FromAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:11264:1: ( ( ( RULE_ID ) ) ) - // InternalFSM.g:11265:1: ( ( RULE_ID ) ) + // InternalFSM.g:11939:1: ( ( ( RULE_ID ) ) ) + // InternalFSM.g:11940:1: ( ( RULE_ID ) ) { - // InternalFSM.g:11265:1: ( ( RULE_ID ) ) - // InternalFSM.g:11266:1: ( RULE_ID ) + // InternalFSM.g:11940:1: ( ( RULE_ID ) ) + // InternalFSM.g:11941:1: ( RULE_ID ) { before(grammarAccess.getMessageFromIfAccess().getFromAbstractInterfaceItemCrossReference_2_0()); - // InternalFSM.g:11267:1: ( RULE_ID ) - // InternalFSM.g:11268:1: RULE_ID + // InternalFSM.g:11942:1: ( RULE_ID ) + // InternalFSM.g:11943:1: RULE_ID { before(grammarAccess.getMessageFromIfAccess().getFromAbstractInterfaceItemIDTerminalRuleCall_2_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -30361,17 +32330,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Guard__GuardAssignment_1" - // InternalFSM.g:11280:1: rule__Guard__GuardAssignment_1 : ( ruleDetailCode ) ; + // InternalFSM.g:11955:1: rule__Guard__GuardAssignment_1 : ( ruleDetailCode ) ; public final void rule__Guard__GuardAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:11284:1: ( ( ruleDetailCode ) ) - // InternalFSM.g:11285:1: ( ruleDetailCode ) + // InternalFSM.g:11959:1: ( ( ruleDetailCode ) ) + // InternalFSM.g:11960:1: ( ruleDetailCode ) { - // InternalFSM.g:11285:1: ( ruleDetailCode ) - // InternalFSM.g:11286:1: ruleDetailCode + // InternalFSM.g:11960:1: ( ruleDetailCode ) + // InternalFSM.g:11961:1: ruleDetailCode { before(grammarAccess.getGuardAccess().getGuardDetailCodeParserRuleCall_1_0()); pushFollow(FOLLOW_2); @@ -30402,21 +32371,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__MsgAssignment_2" - // InternalFSM.g:11296:1: rule__InSemanticsRule__MsgAssignment_2 : ( ( RULE_ID ) ) ; + // InternalFSM.g:11971:1: rule__InSemanticsRule__MsgAssignment_2 : ( ( RULE_ID ) ) ; public final void rule__InSemanticsRule__MsgAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:11300:1: ( ( ( RULE_ID ) ) ) - // InternalFSM.g:11301:1: ( ( RULE_ID ) ) + // InternalFSM.g:11975:1: ( ( ( RULE_ID ) ) ) + // InternalFSM.g:11976:1: ( ( RULE_ID ) ) { - // InternalFSM.g:11301:1: ( ( RULE_ID ) ) - // InternalFSM.g:11302:1: ( RULE_ID ) + // InternalFSM.g:11976:1: ( ( RULE_ID ) ) + // InternalFSM.g:11977:1: ( RULE_ID ) { before(grammarAccess.getInSemanticsRuleAccess().getMsgEObjectCrossReference_2_0()); - // InternalFSM.g:11303:1: ( RULE_ID ) - // InternalFSM.g:11304:1: RULE_ID + // InternalFSM.g:11978:1: ( RULE_ID ) + // InternalFSM.g:11979:1: RULE_ID { before(grammarAccess.getInSemanticsRuleAccess().getMsgEObjectIDTerminalRuleCall_2_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -30447,17 +32416,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__FollowUpsAssignment_3_1_0" - // InternalFSM.g:11315:1: rule__InSemanticsRule__FollowUpsAssignment_3_1_0 : ( ruleSemanticsRule ) ; + // InternalFSM.g:11990:1: rule__InSemanticsRule__FollowUpsAssignment_3_1_0 : ( ruleSemanticsRule ) ; public final void rule__InSemanticsRule__FollowUpsAssignment_3_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:11319:1: ( ( ruleSemanticsRule ) ) - // InternalFSM.g:11320:1: ( ruleSemanticsRule ) + // InternalFSM.g:11994:1: ( ( ruleSemanticsRule ) ) + // InternalFSM.g:11995:1: ( ruleSemanticsRule ) { - // InternalFSM.g:11320:1: ( ruleSemanticsRule ) - // InternalFSM.g:11321:1: ruleSemanticsRule + // InternalFSM.g:11995:1: ( ruleSemanticsRule ) + // InternalFSM.g:11996:1: ruleSemanticsRule { before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0()); pushFollow(FOLLOW_2); @@ -30488,17 +32457,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1" - // InternalFSM.g:11330:1: rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 : ( ruleSemanticsRule ) ; + // InternalFSM.g:12005:1: rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 : ( ruleSemanticsRule ) ; public final void rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:11334:1: ( ( ruleSemanticsRule ) ) - // InternalFSM.g:11335:1: ( ruleSemanticsRule ) + // InternalFSM.g:12009:1: ( ( ruleSemanticsRule ) ) + // InternalFSM.g:12010:1: ( ruleSemanticsRule ) { - // InternalFSM.g:11335:1: ( ruleSemanticsRule ) - // InternalFSM.g:11336:1: ruleSemanticsRule + // InternalFSM.g:12010:1: ( ruleSemanticsRule ) + // InternalFSM.g:12011:1: ruleSemanticsRule { before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0()); pushFollow(FOLLOW_2); @@ -30529,17 +32498,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1" - // InternalFSM.g:11345:1: rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 : ( ruleSemanticsRule ) ; + // InternalFSM.g:12020:1: rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 : ( ruleSemanticsRule ) ; public final void rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:11349:1: ( ( ruleSemanticsRule ) ) - // InternalFSM.g:11350:1: ( ruleSemanticsRule ) + // InternalFSM.g:12024:1: ( ( ruleSemanticsRule ) ) + // InternalFSM.g:12025:1: ( ruleSemanticsRule ) { - // InternalFSM.g:11350:1: ( ruleSemanticsRule ) - // InternalFSM.g:11351:1: ruleSemanticsRule + // InternalFSM.g:12025:1: ( ruleSemanticsRule ) + // InternalFSM.g:12026:1: ruleSemanticsRule { before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0()); pushFollow(FOLLOW_2); @@ -30570,21 +32539,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__MsgAssignment_2" - // InternalFSM.g:11360:1: rule__OutSemanticsRule__MsgAssignment_2 : ( ( RULE_ID ) ) ; + // InternalFSM.g:12035:1: rule__OutSemanticsRule__MsgAssignment_2 : ( ( RULE_ID ) ) ; public final void rule__OutSemanticsRule__MsgAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:11364:1: ( ( ( RULE_ID ) ) ) - // InternalFSM.g:11365:1: ( ( RULE_ID ) ) + // InternalFSM.g:12039:1: ( ( ( RULE_ID ) ) ) + // InternalFSM.g:12040:1: ( ( RULE_ID ) ) { - // InternalFSM.g:11365:1: ( ( RULE_ID ) ) - // InternalFSM.g:11366:1: ( RULE_ID ) + // InternalFSM.g:12040:1: ( ( RULE_ID ) ) + // InternalFSM.g:12041:1: ( RULE_ID ) { before(grammarAccess.getOutSemanticsRuleAccess().getMsgEObjectCrossReference_2_0()); - // InternalFSM.g:11367:1: ( RULE_ID ) - // InternalFSM.g:11368:1: RULE_ID + // InternalFSM.g:12042:1: ( RULE_ID ) + // InternalFSM.g:12043:1: RULE_ID { before(grammarAccess.getOutSemanticsRuleAccess().getMsgEObjectIDTerminalRuleCall_2_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -30615,17 +32584,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__FollowUpsAssignment_3_1_0" - // InternalFSM.g:11379:1: rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 : ( ruleSemanticsRule ) ; + // InternalFSM.g:12054:1: rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 : ( ruleSemanticsRule ) ; public final void rule__OutSemanticsRule__FollowUpsAssignment_3_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:11383:1: ( ( ruleSemanticsRule ) ) - // InternalFSM.g:11384:1: ( ruleSemanticsRule ) + // InternalFSM.g:12058:1: ( ( ruleSemanticsRule ) ) + // InternalFSM.g:12059:1: ( ruleSemanticsRule ) { - // InternalFSM.g:11384:1: ( ruleSemanticsRule ) - // InternalFSM.g:11385:1: ruleSemanticsRule + // InternalFSM.g:12059:1: ( ruleSemanticsRule ) + // InternalFSM.g:12060:1: ruleSemanticsRule { before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0()); pushFollow(FOLLOW_2); @@ -30656,17 +32625,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1" - // InternalFSM.g:11394:1: rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 : ( ruleSemanticsRule ) ; + // InternalFSM.g:12069:1: rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 : ( ruleSemanticsRule ) ; public final void rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:11398:1: ( ( ruleSemanticsRule ) ) - // InternalFSM.g:11399:1: ( ruleSemanticsRule ) + // InternalFSM.g:12073:1: ( ( ruleSemanticsRule ) ) + // InternalFSM.g:12074:1: ( ruleSemanticsRule ) { - // InternalFSM.g:11399:1: ( ruleSemanticsRule ) - // InternalFSM.g:11400:1: ruleSemanticsRule + // InternalFSM.g:12074:1: ( ruleSemanticsRule ) + // InternalFSM.g:12075:1: ruleSemanticsRule { before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0()); pushFollow(FOLLOW_2); @@ -30697,17 +32666,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1" - // InternalFSM.g:11409:1: rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 : ( ruleSemanticsRule ) ; + // InternalFSM.g:12084:1: rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 : ( ruleSemanticsRule ) ; public final void rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:11413:1: ( ( ruleSemanticsRule ) ) - // InternalFSM.g:11414:1: ( ruleSemanticsRule ) + // InternalFSM.g:12088:1: ( ( ruleSemanticsRule ) ) + // InternalFSM.g:12089:1: ( ruleSemanticsRule ) { - // InternalFSM.g:11414:1: ( ruleSemanticsRule ) - // InternalFSM.g:11415:1: ruleSemanticsRule + // InternalFSM.g:12089:1: ( ruleSemanticsRule ) + // InternalFSM.g:12090:1: ruleSemanticsRule { before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0()); pushFollow(FOLLOW_2); @@ -30737,18 +32706,149 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1" + // $ANTLR start "rule__Annotation__TypeAssignment_1" + // InternalFSM.g:12099:1: rule__Annotation__TypeAssignment_1 : ( ( ruleFQN ) ) ; + public final void rule__Annotation__TypeAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalFSM.g:12103:1: ( ( ( ruleFQN ) ) ) + // InternalFSM.g:12104:1: ( ( ruleFQN ) ) + { + // InternalFSM.g:12104:1: ( ( ruleFQN ) ) + // InternalFSM.g:12105:1: ( ruleFQN ) + { + before(grammarAccess.getAnnotationAccess().getTypeAnnotationTypeCrossReference_1_0()); + // InternalFSM.g:12106:1: ( ruleFQN ) + // InternalFSM.g:12107:1: ruleFQN + { + before(grammarAccess.getAnnotationAccess().getTypeAnnotationTypeFQNParserRuleCall_1_0_1()); + pushFollow(FOLLOW_2); + ruleFQN(); + + state._fsp--; + + after(grammarAccess.getAnnotationAccess().getTypeAnnotationTypeFQNParserRuleCall_1_0_1()); + + } + + after(grammarAccess.getAnnotationAccess().getTypeAnnotationTypeCrossReference_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Annotation__TypeAssignment_1" + + + // $ANTLR start "rule__Annotation__AttributesAssignment_2_1" + // InternalFSM.g:12118:1: rule__Annotation__AttributesAssignment_2_1 : ( ruleKeyValue ) ; + public final void rule__Annotation__AttributesAssignment_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalFSM.g:12122:1: ( ( ruleKeyValue ) ) + // InternalFSM.g:12123:1: ( ruleKeyValue ) + { + // InternalFSM.g:12123:1: ( ruleKeyValue ) + // InternalFSM.g:12124:1: ruleKeyValue + { + before(grammarAccess.getAnnotationAccess().getAttributesKeyValueParserRuleCall_2_1_0()); + pushFollow(FOLLOW_2); + ruleKeyValue(); + + state._fsp--; + + after(grammarAccess.getAnnotationAccess().getAttributesKeyValueParserRuleCall_2_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Annotation__AttributesAssignment_2_1" + + + // $ANTLR start "rule__Annotation__AttributesAssignment_2_2_1" + // InternalFSM.g:12133:1: rule__Annotation__AttributesAssignment_2_2_1 : ( ruleKeyValue ) ; + public final void rule__Annotation__AttributesAssignment_2_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalFSM.g:12137:1: ( ( ruleKeyValue ) ) + // InternalFSM.g:12138:1: ( ruleKeyValue ) + { + // InternalFSM.g:12138:1: ( ruleKeyValue ) + // InternalFSM.g:12139:1: ruleKeyValue + { + before(grammarAccess.getAnnotationAccess().getAttributesKeyValueParserRuleCall_2_2_1_0()); + pushFollow(FOLLOW_2); + ruleKeyValue(); + + state._fsp--; + + after(grammarAccess.getAnnotationAccess().getAttributesKeyValueParserRuleCall_2_2_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Annotation__AttributesAssignment_2_2_1" + + // $ANTLR start "rule__KeyValue__KeyAssignment_0" - // InternalFSM.g:11427:1: rule__KeyValue__KeyAssignment_0 : ( RULE_ID ) ; + // InternalFSM.g:12148:1: rule__KeyValue__KeyAssignment_0 : ( RULE_ID ) ; public final void rule__KeyValue__KeyAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:11431:1: ( ( RULE_ID ) ) - // InternalFSM.g:11432:1: ( RULE_ID ) + // InternalFSM.g:12152:1: ( ( RULE_ID ) ) + // InternalFSM.g:12153:1: ( RULE_ID ) { - // InternalFSM.g:11432:1: ( RULE_ID ) - // InternalFSM.g:11433:1: RULE_ID + // InternalFSM.g:12153:1: ( RULE_ID ) + // InternalFSM.g:12154:1: RULE_ID { before(grammarAccess.getKeyValueAccess().getKeyIDTerminalRuleCall_0_0()); match(input,RULE_ID,FOLLOW_2); @@ -30775,17 +32875,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__KeyValue__ValueAssignment_2" - // InternalFSM.g:11442:1: rule__KeyValue__ValueAssignment_2 : ( ruleLiteral ) ; + // InternalFSM.g:12163:1: rule__KeyValue__ValueAssignment_2 : ( ruleLiteral ) ; public final void rule__KeyValue__ValueAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:11446:1: ( ( ruleLiteral ) ) - // InternalFSM.g:11447:1: ( ruleLiteral ) + // InternalFSM.g:12167:1: ( ( ruleLiteral ) ) + // InternalFSM.g:12168:1: ( ruleLiteral ) { - // InternalFSM.g:11447:1: ( ruleLiteral ) - // InternalFSM.g:11448:1: ruleLiteral + // InternalFSM.g:12168:1: ( ruleLiteral ) + // InternalFSM.g:12169:1: ruleLiteral { before(grammarAccess.getKeyValueAccess().getValueLiteralParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -30816,24 +32916,24 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleAnnotationAttribute__OptionalAssignment_0_0" - // InternalFSM.g:11463:1: rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 : ( ( 'optional' ) ) ; + // InternalFSM.g:12184:1: rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 : ( ( 'optional' ) ) ; public final void rule__SimpleAnnotationAttribute__OptionalAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:11467:1: ( ( ( 'optional' ) ) ) - // InternalFSM.g:11468:1: ( ( 'optional' ) ) + // InternalFSM.g:12188:1: ( ( ( 'optional' ) ) ) + // InternalFSM.g:12189:1: ( ( 'optional' ) ) { - // InternalFSM.g:11468:1: ( ( 'optional' ) ) - // InternalFSM.g:11469:1: ( 'optional' ) + // InternalFSM.g:12189:1: ( ( 'optional' ) ) + // InternalFSM.g:12190:1: ( 'optional' ) { before(grammarAccess.getSimpleAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0()); - // InternalFSM.g:11470:1: ( 'optional' ) - // InternalFSM.g:11471:1: 'optional' + // InternalFSM.g:12191:1: ( 'optional' ) + // InternalFSM.g:12192:1: 'optional' { before(grammarAccess.getSimpleAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0()); - match(input,71,FOLLOW_2); + match(input,72,FOLLOW_2); after(grammarAccess.getSimpleAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0()); } @@ -30861,17 +32961,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleAnnotationAttribute__NameAssignment_2" - // InternalFSM.g:11486:1: rule__SimpleAnnotationAttribute__NameAssignment_2 : ( RULE_ID ) ; + // InternalFSM.g:12207:1: rule__SimpleAnnotationAttribute__NameAssignment_2 : ( RULE_ID ) ; public final void rule__SimpleAnnotationAttribute__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:11490:1: ( ( RULE_ID ) ) - // InternalFSM.g:11491:1: ( RULE_ID ) + // InternalFSM.g:12211:1: ( ( RULE_ID ) ) + // InternalFSM.g:12212:1: ( RULE_ID ) { - // InternalFSM.g:11491:1: ( RULE_ID ) - // InternalFSM.g:11492:1: RULE_ID + // InternalFSM.g:12212:1: ( RULE_ID ) + // InternalFSM.g:12213:1: RULE_ID { before(grammarAccess.getSimpleAnnotationAttributeAccess().getNameIDTerminalRuleCall_2_0()); match(input,RULE_ID,FOLLOW_2); @@ -30898,17 +32998,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleAnnotationAttribute__TypeAssignment_4" - // InternalFSM.g:11501:1: rule__SimpleAnnotationAttribute__TypeAssignment_4 : ( ruleLiteralType ) ; + // InternalFSM.g:12222:1: rule__SimpleAnnotationAttribute__TypeAssignment_4 : ( ruleLiteralType ) ; public final void rule__SimpleAnnotationAttribute__TypeAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:11505:1: ( ( ruleLiteralType ) ) - // InternalFSM.g:11506:1: ( ruleLiteralType ) + // InternalFSM.g:12226:1: ( ( ruleLiteralType ) ) + // InternalFSM.g:12227:1: ( ruleLiteralType ) { - // InternalFSM.g:11506:1: ( ruleLiteralType ) - // InternalFSM.g:11507:1: ruleLiteralType + // InternalFSM.g:12227:1: ( ruleLiteralType ) + // InternalFSM.g:12228:1: ruleLiteralType { before(grammarAccess.getSimpleAnnotationAttributeAccess().getTypeLiteralTypeEnumRuleCall_4_0()); pushFollow(FOLLOW_2); @@ -30939,24 +33039,24 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__OptionalAssignment_0_0" - // InternalFSM.g:11516:1: rule__EnumAnnotationAttribute__OptionalAssignment_0_0 : ( ( 'optional' ) ) ; + // InternalFSM.g:12237:1: rule__EnumAnnotationAttribute__OptionalAssignment_0_0 : ( ( 'optional' ) ) ; public final void rule__EnumAnnotationAttribute__OptionalAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:11520:1: ( ( ( 'optional' ) ) ) - // InternalFSM.g:11521:1: ( ( 'optional' ) ) + // InternalFSM.g:12241:1: ( ( ( 'optional' ) ) ) + // InternalFSM.g:12242:1: ( ( 'optional' ) ) { - // InternalFSM.g:11521:1: ( ( 'optional' ) ) - // InternalFSM.g:11522:1: ( 'optional' ) + // InternalFSM.g:12242:1: ( ( 'optional' ) ) + // InternalFSM.g:12243:1: ( 'optional' ) { before(grammarAccess.getEnumAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0()); - // InternalFSM.g:11523:1: ( 'optional' ) - // InternalFSM.g:11524:1: 'optional' + // InternalFSM.g:12244:1: ( 'optional' ) + // InternalFSM.g:12245:1: 'optional' { before(grammarAccess.getEnumAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0()); - match(input,71,FOLLOW_2); + match(input,72,FOLLOW_2); after(grammarAccess.getEnumAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0()); } @@ -30984,17 +33084,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__NameAssignment_2" - // InternalFSM.g:11539:1: rule__EnumAnnotationAttribute__NameAssignment_2 : ( RULE_ID ) ; + // InternalFSM.g:12260:1: rule__EnumAnnotationAttribute__NameAssignment_2 : ( RULE_ID ) ; public final void rule__EnumAnnotationAttribute__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:11543:1: ( ( RULE_ID ) ) - // InternalFSM.g:11544:1: ( RULE_ID ) + // InternalFSM.g:12264:1: ( ( RULE_ID ) ) + // InternalFSM.g:12265:1: ( RULE_ID ) { - // InternalFSM.g:11544:1: ( RULE_ID ) - // InternalFSM.g:11545:1: RULE_ID + // InternalFSM.g:12265:1: ( RULE_ID ) + // InternalFSM.g:12266:1: RULE_ID { before(grammarAccess.getEnumAnnotationAttributeAccess().getNameIDTerminalRuleCall_2_0()); match(input,RULE_ID,FOLLOW_2); @@ -31021,17 +33121,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__ValuesAssignment_5" - // InternalFSM.g:11554:1: rule__EnumAnnotationAttribute__ValuesAssignment_5 : ( RULE_STRING ) ; + // InternalFSM.g:12275:1: rule__EnumAnnotationAttribute__ValuesAssignment_5 : ( RULE_STRING ) ; public final void rule__EnumAnnotationAttribute__ValuesAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:11558:1: ( ( RULE_STRING ) ) - // InternalFSM.g:11559:1: ( RULE_STRING ) + // InternalFSM.g:12279:1: ( ( RULE_STRING ) ) + // InternalFSM.g:12280:1: ( RULE_STRING ) { - // InternalFSM.g:11559:1: ( RULE_STRING ) - // InternalFSM.g:11560:1: RULE_STRING + // InternalFSM.g:12280:1: ( RULE_STRING ) + // InternalFSM.g:12281:1: RULE_STRING { before(grammarAccess.getEnumAnnotationAttributeAccess().getValuesSTRINGTerminalRuleCall_5_0()); match(input,RULE_STRING,FOLLOW_2); @@ -31058,17 +33158,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__ValuesAssignment_6_1" - // InternalFSM.g:11569:1: rule__EnumAnnotationAttribute__ValuesAssignment_6_1 : ( RULE_STRING ) ; + // InternalFSM.g:12290:1: rule__EnumAnnotationAttribute__ValuesAssignment_6_1 : ( RULE_STRING ) ; public final void rule__EnumAnnotationAttribute__ValuesAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:11573:1: ( ( RULE_STRING ) ) - // InternalFSM.g:11574:1: ( RULE_STRING ) + // InternalFSM.g:12294:1: ( ( RULE_STRING ) ) + // InternalFSM.g:12295:1: ( RULE_STRING ) { - // InternalFSM.g:11574:1: ( RULE_STRING ) - // InternalFSM.g:11575:1: RULE_STRING + // InternalFSM.g:12295:1: ( RULE_STRING ) + // InternalFSM.g:12296:1: RULE_STRING { before(grammarAccess.getEnumAnnotationAttributeAccess().getValuesSTRINGTerminalRuleCall_6_1_0()); match(input,RULE_STRING,FOLLOW_2); @@ -31095,17 +33195,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Documentation__LinesAssignment_2" - // InternalFSM.g:11586:1: rule__Documentation__LinesAssignment_2 : ( RULE_STRING ) ; + // InternalFSM.g:12307:1: rule__Documentation__LinesAssignment_2 : ( RULE_STRING ) ; public final void rule__Documentation__LinesAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:11590:1: ( ( RULE_STRING ) ) - // InternalFSM.g:11591:1: ( RULE_STRING ) + // InternalFSM.g:12311:1: ( ( RULE_STRING ) ) + // InternalFSM.g:12312:1: ( RULE_STRING ) { - // InternalFSM.g:11591:1: ( RULE_STRING ) - // InternalFSM.g:11592:1: RULE_STRING + // InternalFSM.g:12312:1: ( RULE_STRING ) + // InternalFSM.g:12313:1: RULE_STRING { before(grammarAccess.getDocumentationAccess().getLinesSTRINGTerminalRuleCall_2_0()); match(input,RULE_STRING,FOLLOW_2); @@ -31132,24 +33232,24 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BooleanLiteral__IsTrueAssignment_1_1" - // InternalFSM.g:11603:1: rule__BooleanLiteral__IsTrueAssignment_1_1 : ( ( 'true' ) ) ; + // InternalFSM.g:12324:1: rule__BooleanLiteral__IsTrueAssignment_1_1 : ( ( 'true' ) ) ; public final void rule__BooleanLiteral__IsTrueAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:11607:1: ( ( ( 'true' ) ) ) - // InternalFSM.g:11608:1: ( ( 'true' ) ) + // InternalFSM.g:12328:1: ( ( ( 'true' ) ) ) + // InternalFSM.g:12329:1: ( ( 'true' ) ) { - // InternalFSM.g:11608:1: ( ( 'true' ) ) - // InternalFSM.g:11609:1: ( 'true' ) + // InternalFSM.g:12329:1: ( ( 'true' ) ) + // InternalFSM.g:12330:1: ( 'true' ) { before(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); - // InternalFSM.g:11610:1: ( 'true' ) - // InternalFSM.g:11611:1: 'true' + // InternalFSM.g:12331:1: ( 'true' ) + // InternalFSM.g:12332:1: 'true' { before(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); - match(input,72,FOLLOW_2); + match(input,73,FOLLOW_2); after(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); } @@ -31177,17 +33277,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RealLiteral__ValueAssignment_1" - // InternalFSM.g:11626:1: rule__RealLiteral__ValueAssignment_1 : ( ruleReal ) ; + // InternalFSM.g:12347:1: rule__RealLiteral__ValueAssignment_1 : ( ruleReal ) ; public final void rule__RealLiteral__ValueAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:11630:1: ( ( ruleReal ) ) - // InternalFSM.g:11631:1: ( ruleReal ) + // InternalFSM.g:12351:1: ( ( ruleReal ) ) + // InternalFSM.g:12352:1: ( ruleReal ) { - // InternalFSM.g:11631:1: ( ruleReal ) - // InternalFSM.g:11632:1: ruleReal + // InternalFSM.g:12352:1: ( ruleReal ) + // InternalFSM.g:12353:1: ruleReal { before(grammarAccess.getRealLiteralAccess().getValueRealParserRuleCall_1_0()); pushFollow(FOLLOW_2); @@ -31218,17 +33318,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__IntLiteral__ValueAssignment_1" - // InternalFSM.g:11641:1: rule__IntLiteral__ValueAssignment_1 : ( ruleInteger ) ; + // InternalFSM.g:12362:1: rule__IntLiteral__ValueAssignment_1 : ( ruleInteger ) ; public final void rule__IntLiteral__ValueAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:11645:1: ( ( ruleInteger ) ) - // InternalFSM.g:11646:1: ( ruleInteger ) + // InternalFSM.g:12366:1: ( ( ruleInteger ) ) + // InternalFSM.g:12367:1: ( ruleInteger ) { - // InternalFSM.g:11646:1: ( ruleInteger ) - // InternalFSM.g:11647:1: ruleInteger + // InternalFSM.g:12367:1: ( ruleInteger ) + // InternalFSM.g:12368:1: ruleInteger { before(grammarAccess.getIntLiteralAccess().getValueIntegerParserRuleCall_1_0()); pushFollow(FOLLOW_2); @@ -31259,17 +33359,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StringLiteral__ValueAssignment_1" - // InternalFSM.g:11656:1: rule__StringLiteral__ValueAssignment_1 : ( RULE_STRING ) ; + // InternalFSM.g:12377:1: rule__StringLiteral__ValueAssignment_1 : ( RULE_STRING ) ; public final void rule__StringLiteral__ValueAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalFSM.g:11660:1: ( ( RULE_STRING ) ) - // InternalFSM.g:11661:1: ( RULE_STRING ) + // InternalFSM.g:12381:1: ( ( RULE_STRING ) ) + // InternalFSM.g:12382:1: ( RULE_STRING ) { - // InternalFSM.g:11661:1: ( RULE_STRING ) - // InternalFSM.g:11662:1: RULE_STRING + // InternalFSM.g:12382:1: ( RULE_STRING ) + // InternalFSM.g:12383:1: RULE_STRING { before(grammarAccess.getStringLiteralAccess().getValueSTRINGTerminalRuleCall_1_0()); match(input,RULE_STRING,FOLLOW_2); @@ -31299,12 +33399,12 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { protected DFA10 dfa10 = new DFA10(this); protected DFA11 dfa11 = new DFA11(this); - static final String dfa_1s = "\32\uffff"; - static final String dfa_2s = "\14\uffff\1\22\6\uffff\3\22\1\uffff\1\22\2\uffff"; - static final String dfa_3s = "\1\52\1\4\1\53\1\4\1\55\4\4\3\55\1\35\3\4\1\10\1\36\1\uffff\3\35\1\10\1\35\2\uffff"; - static final String dfa_4s = "\1\52\2\53\1\66\1\65\3\4\1\66\3\55\1\106\3\4\1\103\1\62\1\uffff\3\106\1\103\1\106\2\uffff"; - static final String dfa_5s = "\22\uffff\1\2\5\uffff\1\1\1\3"; - static final String dfa_6s = "\32\uffff}>"; + static final String dfa_1s = "\101\uffff"; + static final String dfa_2s = "\14\uffff\1\22\6\uffff\2\22\1\uffff\1\22\3\uffff\1\22\46\uffff"; + static final String dfa_3s = "\1\52\1\4\1\53\1\4\1\55\4\4\3\55\1\35\2\4\1\10\1\36\1\4\1\uffff\2\35\1\10\1\35\1\4\2\uffff\1\35\1\36\2\4\1\36\1\100\1\5\2\74\2\6\3\74\1\4\1\36\1\6\1\100\1\21\1\5\2\6\2\74\2\6\3\74\2\6\1\74\1\6\1\21\4\6\1\74"; + static final String dfa_4s = "\1\52\2\53\1\66\1\65\3\4\1\66\3\55\1\107\2\4\1\104\1\77\1\4\1\uffff\2\107\1\104\1\107\1\4\2\uffff\1\107\1\105\2\4\1\105\1\100\1\111\2\75\2\6\1\105\2\75\1\4\1\77\1\6\1\100\1\75\1\111\2\20\2\75\2\6\1\105\2\75\2\6\1\75\1\6\1\75\2\20\2\6\1\75"; + static final String dfa_5s = "\22\uffff\1\2\5\uffff\1\1\1\3\47\uffff"; + static final String dfa_6s = "\101\uffff}>"; static final String[] dfa_7s = { "\1\1", "\1\2\46\uffff\1\3", @@ -31318,20 +33418,59 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { "\1\10", "\1\10", "\1\10", - "\1\21\1\22\1\uffff\1\22\4\uffff\6\22\10\uffff\1\22\1\uffff\1\17\14\uffff\1\20\3\uffff\1\22", + "\1\20\1\22\1\uffff\1\22\4\uffff\6\22\10\uffff\1\22\1\uffff\1\21\15\uffff\1\17\3\uffff\1\22", "\1\23", "\1\24", - "\1\25", - "\1\26\72\uffff\1\27", - "\1\22\17\uffff\1\22\1\30\1\uffff\1\30\1\31", + "\1\25\73\uffff\1\26", + "\1\22\17\uffff\1\22\1\30\1\uffff\1\30\1\31\14\uffff\1\27", + "\1\32", "", - "\1\21\1\22\1\uffff\1\22\4\uffff\6\22\10\uffff\1\22\16\uffff\1\20\3\uffff\1\22", - "\1\21\1\22\1\uffff\1\22\4\uffff\6\22\10\uffff\1\22\16\uffff\1\20\3\uffff\1\22", - "\1\21\1\22\1\uffff\1\22\4\uffff\6\22\10\uffff\1\22\16\uffff\1\20\3\uffff\1\22", - "\1\26\72\uffff\1\27", - "\1\21\1\22\1\uffff\1\22\4\uffff\6\22\10\uffff\1\22\22\uffff\1\22", + "\1\20\1\22\1\uffff\1\22\4\uffff\6\22\10\uffff\1\22\17\uffff\1\17\3\uffff\1\22", + "\1\20\1\22\1\uffff\1\22\4\uffff\6\22\10\uffff\1\22\17\uffff\1\17\3\uffff\1\22", + "\1\25\73\uffff\1\26", + "\1\20\1\22\1\uffff\1\22\4\uffff\6\22\10\uffff\1\22\23\uffff\1\22", + "\1\33", "", - "" + "", + "\1\20\1\22\1\uffff\1\22\4\uffff\6\22\10\uffff\1\22\17\uffff\1\17\3\uffff\1\22", + "\1\22\17\uffff\1\22\2\uffff\1\30\1\31\10\uffff\1\35\3\uffff\1\27\5\uffff\1\34", + "\1\36", + "\1\37", + "\1\22\17\uffff\1\22\2\uffff\1\30\1\31\10\uffff\1\35\3\uffff\1\27\5\uffff\1\34", + "\1\40", + "\1\46\1\45\1\uffff\1\47\5\uffff\1\41\1\43\1\44\70\uffff\1\42", + "\1\51\1\50", + "\1\51\1\50", + "\1\45", + "\1\45", + "\1\51\1\50\7\uffff\1\52", + "\1\51\1\50", + "\1\51\1\50", + "\1\53", + "\1\22\17\uffff\1\22\2\uffff\1\30\1\31\14\uffff\1\27", + "\1\54", + "\1\55", + "\1\56\1\57\51\uffff\1\51\1\50", + "\1\65\1\64\1\uffff\1\66\5\uffff\1\60\1\62\1\63\70\uffff\1\61", + "\1\71\10\uffff\1\67\1\70", + "\1\71\10\uffff\1\67\1\70", + "\1\51\1\50", + "\1\51\1\50", + "\1\64", + "\1\64", + "\1\51\1\50\7\uffff\1\72", + "\1\51\1\50", + "\1\51\1\50", + "\1\71", + "\1\71", + "\1\51\1\50", + "\1\73", + "\1\74\1\75\51\uffff\1\51\1\50", + "\1\100\10\uffff\1\76\1\77", + "\1\100\10\uffff\1\76\1\77", + "\1\100", + "\1\100", + "\1\51\1\50" }; static final short[] dfa_1 = DFA.unpackEncodedString(dfa_1s); @@ -31356,40 +33495,40 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { this.transition = dfa_7; } public String getDescription() { - return "1839:1: rule__NonInitialTransition__Alternatives : ( ( ruleTransitionChainStartTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );"; + return "1865:1: rule__NonInitialTransition__Alternatives : ( ( ruleTransitionChainStartTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );"; } } static final String dfa_8s = "\31\uffff"; - static final String dfa_9s = "\1\52\1\4\1\53\1\4\1\55\4\4\3\55\1\35\2\4\1\10\1\57\1\4\2\35\1\10\1\35\2\uffff\1\35"; - static final String dfa_10s = "\1\52\2\53\1\66\1\65\3\4\1\66\3\55\1\102\2\4\1\103\1\61\1\4\2\102\1\103\1\35\2\uffff\1\102"; - static final String dfa_11s = "\26\uffff\1\2\1\1\1\uffff"; + static final String dfa_9s = "\1\52\1\4\1\53\1\4\1\55\4\4\2\55\1\35\2\4\1\55\1\4\1\10\1\57\3\35\1\10\1\35\2\uffff"; + static final String dfa_10s = "\1\52\2\53\1\66\1\65\2\4\1\66\1\4\2\55\1\103\2\4\1\55\1\4\1\104\1\77\3\103\1\104\1\35\2\uffff"; + static final String dfa_11s = "\27\uffff\1\2\1\1"; static final String dfa_12s = "\31\uffff}>"; static final String[] dfa_13s = { "\1\1", "\1\2\46\uffff\1\3", "\1\3", "\1\4\57\uffff\1\5\1\uffff\1\6", - "\1\10\7\uffff\1\7", + "\1\7\7\uffff\1\10", "\1\11", "\1\12", - "\1\13", - "\1\14\57\uffff\1\15\1\uffff\1\16", - "\1\10", - "\1\10", - "\1\10", - "\1\20\27\uffff\1\21\14\uffff\1\17", + "\1\13\57\uffff\1\14\1\uffff\1\15", + "\1\16", + "\1\7", + "\1\7", + "\1\21\27\uffff\1\17\15\uffff\1\20", "\1\22", "\1\23", - "\1\24\72\uffff\1\25", - "\1\27\1\uffff\1\26", - "\1\30", - "\1\20\44\uffff\1\17", - "\1\20\44\uffff\1\17", - "\1\24\72\uffff\1\25", - "\1\20", - "", + "\1\7", + "\1\24", + "\1\25\73\uffff\1\26", + "\1\30\1\uffff\1\27\15\uffff\1\27", + "\1\21\45\uffff\1\20", + "\1\21\45\uffff\1\20", + "\1\21\45\uffff\1\20", + "\1\25\73\uffff\1\26", + "\1\21", "", - "\1\20\44\uffff\1\17" + "" }; static final short[] dfa_8 = DFA.unpackEncodedString(dfa_8s); @@ -31413,64 +33552,68 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser { this.transition = dfa_13; } public String getDescription() { - return "1867:1: rule__TransitionChainStartTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleGuardedTransition ) );"; + return "1893:1: rule__TransitionChainStartTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleGuardedTransition ) );"; } } 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[]{0x0000000000780002L,0x0000000000000020L}); + public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000780002L,0x0000000000000040L}); public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000008000000L}); public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000090000000L}); public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000020000000L}); - public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x000807E140000000L,0x0000000000000040L}); - public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x000807E100000002L,0x0000000000000040L}); - public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000020000000L,0x0000000000000004L}); - public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000001E40000000L}); - public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000020000080L}); - public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000040000100L}); - public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000000102L}); - public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000004000000000L,0x0000000000000040L}); - public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000004L}); - public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000080000000010L}); - public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000100000000000L}); - public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000200000000000L}); - public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0050000000000010L}); - public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000400040000000L}); - public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000800000000000L}); - public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0080000000000000L}); - public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0001000040000000L}); - public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0001000000000002L}); - public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0002000000000000L}); - public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0004000000000000L}); - public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000400000000000L}); - public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000040000000L}); - public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0020000000000000L}); - public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0302000000000000L}); - public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0200000000000002L}); - public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000080000000000L}); - public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x4C00000000000000L}); - public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x4400000000000000L}); - public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x2000000000000000L}); - public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x1000000000000000L}); - public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x2000000000000002L}); - public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x8000000000000000L}); - public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x000000000001C160L,0x0000000000000100L}); - public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L}); - public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000007800000L}); - public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000000000100L}); - public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x2000000040000000L}); + public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x000807E140000000L,0x0000000000000080L}); + public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x000807E100000002L,0x0000000000000080L}); + public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000020000000L,0x0000000000000008L}); + public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x8000001E40000000L}); + public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x8000000000000002L}); + public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000020000080L}); + public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000000080L}); + public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000040000100L}); + public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000000000102L}); + public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000004000000000L,0x0000000000000080L}); + public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L}); + public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000080000000010L}); + public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000100000000000L}); + public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000200000000000L}); + public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0050000000000010L}); + public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x8000400040000000L}); + public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000800000000000L}); + public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x8080000000000000L}); + public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0001000040000000L}); + public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0001000000000002L}); + public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000400040000000L}); + public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x8002000000000000L}); + public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x8004000000000000L}); + public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x8000400000000000L}); + public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000000040000000L}); + public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0020000000000000L}); + public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0302000000000000L}); + public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0200000000000002L}); + public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000080000000000L}); + public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x4C00000000000000L}); + public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x4400000000000000L}); + public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x2000000000000000L}); + public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x1000000000000000L}); + public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x2000000000000002L}); + public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0800000000000000L}); + public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x3000000000000000L}); + public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L}); + public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x000000000001C160L,0x0000000000000200L}); public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L}); - public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000008L}); - public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0000000000004000L,0x0000000000000100L}); - public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0000000000018060L}); - public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0000000000018040L}); - public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L}); - public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0000000000060000L}); - public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000010L}); + public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000007800000L}); + public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0000000000000100L}); + public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x2000000040000000L}); + public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000004L}); + public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000010L}); + public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0000000000004000L,0x0000000000000200L}); + public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0000000000018060L}); + public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0000000000018040L}); + public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L}); + public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0000000000060000L}); + public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000020L}); } diff --git a/plugins/org.eclipse.etrice.core.fsm/model/generated/FSM.ecore b/plugins/org.eclipse.etrice.core.fsm/model/generated/FSM.ecore index 940eec9f8..5c8080a5c 100644 --- a/plugins/org.eclipse.etrice.core.fsm/model/generated/FSM.ecore +++ b/plugins/org.eclipse.etrice.core.fsm/model/generated/FSM.ecore @@ -78,12 +78,15 @@
-
+ @@ -180,7 +183,7 @@
-
@@ -188,12 +191,15 @@ -
+ diff --git a/plugins/org.eclipse.etrice.core.fsm/model/generated/FSM.genmodel b/plugins/org.eclipse.etrice.core.fsm/model/generated/FSM.genmodel index de9f4b99a..694f207d4 100644 --- a/plugins/org.eclipse.etrice.core.fsm/model/generated/FSM.genmodel +++ b/plugins/org.eclipse.etrice.core.fsm/model/generated/FSM.genmodel @@ -36,6 +36,7 @@ + @@ -66,6 +67,7 @@ + diff --git a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/FSM.xtextbin b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/FSM.xtextbin index f236b04bf..1a215706b 100644 Binary files a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/FSM.xtextbin and b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/FSM.xtextbin differ diff --git a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/FSMPackage.java b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/FSMPackage.java index e232b17f9..a9237a93f 100644 --- a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/FSMPackage.java +++ b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/FSMPackage.java @@ -289,6 +289,15 @@ public interface FSMPackage extends EPackage */ int STATE__DOCU = STATE_GRAPH_NODE_FEATURE_COUNT + 0; + /** + * The feature id for the 'Annotations' containment reference list. + * + * + * @generated + * @ordered + */ + int STATE__ANNOTATIONS = STATE_GRAPH_NODE_FEATURE_COUNT + 1; + /** * The feature id for the 'Entry Code' containment reference. * @@ -296,7 +305,7 @@ public interface FSMPackage extends EPackage * @generated * @ordered */ - int STATE__ENTRY_CODE = STATE_GRAPH_NODE_FEATURE_COUNT + 1; + int STATE__ENTRY_CODE = STATE_GRAPH_NODE_FEATURE_COUNT + 2; /** * The feature id for the 'Exit Code' containment reference. @@ -305,7 +314,7 @@ public interface FSMPackage extends EPackage * @generated * @ordered */ - int STATE__EXIT_CODE = STATE_GRAPH_NODE_FEATURE_COUNT + 2; + int STATE__EXIT_CODE = STATE_GRAPH_NODE_FEATURE_COUNT + 3; /** * The feature id for the 'Do Code' containment reference. @@ -314,7 +323,7 @@ public interface FSMPackage extends EPackage * @generated * @ordered */ - int STATE__DO_CODE = STATE_GRAPH_NODE_FEATURE_COUNT + 3; + int STATE__DO_CODE = STATE_GRAPH_NODE_FEATURE_COUNT + 4; /** * The feature id for the 'Subgraph' containment reference. @@ -323,7 +332,7 @@ public interface FSMPackage extends EPackage * @generated * @ordered */ - int STATE__SUBGRAPH = STATE_GRAPH_NODE_FEATURE_COUNT + 4; + int STATE__SUBGRAPH = STATE_GRAPH_NODE_FEATURE_COUNT + 5; /** * The number of structural features of the 'State' class. @@ -332,7 +341,7 @@ public interface FSMPackage extends EPackage * @generated * @ordered */ - int STATE_FEATURE_COUNT = STATE_GRAPH_NODE_FEATURE_COUNT + 5; + int STATE_FEATURE_COUNT = STATE_GRAPH_NODE_FEATURE_COUNT + 6; /** * The meta object id for the '{@link org.eclipse.etrice.core.fsm.fSM.impl.SimpleStateImpl Simple State}' class. @@ -353,6 +362,15 @@ public interface FSMPackage extends EPackage */ int SIMPLE_STATE__DOCU = STATE__DOCU; + /** + * The feature id for the 'Annotations' containment reference list. + * + * + * @generated + * @ordered + */ + int SIMPLE_STATE__ANNOTATIONS = STATE__ANNOTATIONS; + /** * The feature id for the 'Entry Code' containment reference. * @@ -426,6 +444,15 @@ public interface FSMPackage extends EPackage */ int REFINED_STATE__DOCU = STATE__DOCU; + /** + * The feature id for the 'Annotations' containment reference list. + * + * + * @generated + * @ordered + */ + int REFINED_STATE__ANNOTATIONS = STATE__ANNOTATIONS; + /** * The feature id for the 'Entry Code' containment reference. * @@ -694,6 +721,15 @@ public interface FSMPackage extends EPackage */ int TRANSITION_BASE__DOCU = STATE_GRAPH_ITEM_FEATURE_COUNT + 0; + /** + * The feature id for the 'Annotations' containment reference list. + * + * + * @generated + * @ordered + */ + int TRANSITION_BASE__ANNOTATIONS = STATE_GRAPH_ITEM_FEATURE_COUNT + 1; + /** * The feature id for the 'Action' containment reference. * @@ -701,7 +737,7 @@ public interface FSMPackage extends EPackage * @generated * @ordered */ - int TRANSITION_BASE__ACTION = STATE_GRAPH_ITEM_FEATURE_COUNT + 1; + int TRANSITION_BASE__ACTION = STATE_GRAPH_ITEM_FEATURE_COUNT + 2; /** * The number of structural features of the 'Transition Base' class. @@ -710,7 +746,7 @@ public interface FSMPackage extends EPackage * @generated * @ordered */ - int TRANSITION_BASE_FEATURE_COUNT = STATE_GRAPH_ITEM_FEATURE_COUNT + 2; + int TRANSITION_BASE_FEATURE_COUNT = STATE_GRAPH_ITEM_FEATURE_COUNT + 3; /** * The meta object id for the '{@link org.eclipse.etrice.core.fsm.fSM.impl.TransitionImpl Transition}' class. @@ -731,6 +767,15 @@ public interface FSMPackage extends EPackage */ int TRANSITION__DOCU = TRANSITION_BASE__DOCU; + /** + * The feature id for the 'Annotations' containment reference list. + * + * + * @generated + * @ordered + */ + int TRANSITION__ANNOTATIONS = TRANSITION_BASE__ANNOTATIONS; + /** * The feature id for the 'Action' containment reference. * @@ -786,6 +831,15 @@ public interface FSMPackage extends EPackage */ int NON_INITIAL_TRANSITION__DOCU = TRANSITION__DOCU; + /** + * The feature id for the 'Annotations' containment reference list. + * + * + * @generated + * @ordered + */ + int NON_INITIAL_TRANSITION__ANNOTATIONS = TRANSITION__ANNOTATIONS; + /** * The feature id for the 'Action' containment reference. * @@ -850,6 +904,15 @@ public interface FSMPackage extends EPackage */ int TRANSITION_CHAIN_START_TRANSITION__DOCU = NON_INITIAL_TRANSITION__DOCU; + /** + * The feature id for the 'Annotations' containment reference list. + * + * + * @generated + * @ordered + */ + int TRANSITION_CHAIN_START_TRANSITION__ANNOTATIONS = NON_INITIAL_TRANSITION__ANNOTATIONS; + /** * The feature id for the 'Action' containment reference. * @@ -914,6 +977,15 @@ public interface FSMPackage extends EPackage */ int INITIAL_TRANSITION__DOCU = TRANSITION__DOCU; + /** + * The feature id for the 'Annotations' containment reference list. + * + * + * @generated + * @ordered + */ + int INITIAL_TRANSITION__ANNOTATIONS = TRANSITION__ANNOTATIONS; + /** * The feature id for the 'Action' containment reference. * @@ -969,6 +1041,15 @@ public interface FSMPackage extends EPackage */ int CONTINUATION_TRANSITION__DOCU = NON_INITIAL_TRANSITION__DOCU; + /** + * The feature id for the 'Annotations' containment reference list. + * + * + * @generated + * @ordered + */ + int CONTINUATION_TRANSITION__ANNOTATIONS = NON_INITIAL_TRANSITION__ANNOTATIONS; + /** * The feature id for the 'Action' containment reference. * @@ -1033,6 +1114,15 @@ public interface FSMPackage extends EPackage */ int TRIGGERED_TRANSITION__DOCU = TRANSITION_CHAIN_START_TRANSITION__DOCU; + /** + * The feature id for the 'Annotations' containment reference list. + * + * + * @generated + * @ordered + */ + int TRIGGERED_TRANSITION__ANNOTATIONS = TRANSITION_CHAIN_START_TRANSITION__ANNOTATIONS; + /** * The feature id for the 'Action' containment reference. * @@ -1106,6 +1196,15 @@ public interface FSMPackage extends EPackage */ int GUARDED_TRANSITION__DOCU = TRANSITION_CHAIN_START_TRANSITION__DOCU; + /** + * The feature id for the 'Annotations' containment reference list. + * + * + * @generated + * @ordered + */ + int GUARDED_TRANSITION__ANNOTATIONS = TRANSITION_CHAIN_START_TRANSITION__ANNOTATIONS; + /** * The feature id for the 'Action' containment reference. * @@ -1179,6 +1278,15 @@ public interface FSMPackage extends EPackage */ int CP_BRANCH_TRANSITION__DOCU = NON_INITIAL_TRANSITION__DOCU; + /** + * The feature id for the 'Annotations' containment reference list. + * + * + * @generated + * @ordered + */ + int CP_BRANCH_TRANSITION__ANNOTATIONS = NON_INITIAL_TRANSITION__ANNOTATIONS; + /** * The feature id for the 'Action' containment reference. * @@ -1252,6 +1360,15 @@ public interface FSMPackage extends EPackage */ int REFINED_TRANSITION__DOCU = TRANSITION_BASE__DOCU; + /** + * The feature id for the 'Annotations' containment reference list. + * + * + * @generated + * @ordered + */ + int REFINED_TRANSITION__ANNOTATIONS = TRANSITION_BASE__ANNOTATIONS; + /** * The feature id for the 'Action' containment reference. * @@ -1891,6 +2008,17 @@ public interface FSMPackage extends EPackage */ EReference getState_Docu(); + /** + * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.fsm.fSM.State#getAnnotations Annotations}'. + * + * + * @return the meta object for the containment reference list 'Annotations'. + * @see org.eclipse.etrice.core.fsm.fSM.State#getAnnotations() + * @see #getState() + * @generated + */ + EReference getState_Annotations(); + /** * Returns the meta object for the containment reference '{@link org.eclipse.etrice.core.fsm.fSM.State#getEntryCode Entry Code}'. * @@ -2124,6 +2252,17 @@ public interface FSMPackage extends EPackage */ EReference getTransitionBase_Docu(); + /** + * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.fsm.fSM.TransitionBase#getAnnotations Annotations}'. + * + * + * @return the meta object for the containment reference list 'Annotations'. + * @see org.eclipse.etrice.core.fsm.fSM.TransitionBase#getAnnotations() + * @see #getTransitionBase() + * @generated + */ + EReference getTransitionBase_Annotations(); + /** * Returns the meta object for the containment reference '{@link org.eclipse.etrice.core.fsm.fSM.TransitionBase#getAction Action}'. * @@ -2785,6 +2924,14 @@ public interface FSMPackage extends EPackage */ EReference STATE__DOCU = eINSTANCE.getState_Docu(); + /** + * The meta object literal for the 'Annotations' containment reference list feature. + * + * + * @generated + */ + EReference STATE__ANNOTATIONS = eINSTANCE.getState_Annotations(); + /** * The meta object literal for the 'Entry Code' containment reference feature. * @@ -2979,6 +3126,14 @@ public interface FSMPackage extends EPackage */ EReference TRANSITION_BASE__DOCU = eINSTANCE.getTransitionBase_Docu(); + /** + * The meta object literal for the 'Annotations' containment reference list feature. + * + * + * @generated + */ + EReference TRANSITION_BASE__ANNOTATIONS = eINSTANCE.getTransitionBase_Annotations(); + /** * The meta object literal for the 'Action' containment reference feature. * diff --git a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/State.java b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/State.java index 9c509f69f..4756b92c5 100644 --- a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/State.java +++ b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/State.java @@ -2,6 +2,9 @@ */ package org.eclipse.etrice.core.fsm.fSM; +import org.eclipse.emf.common.util.EList; + +import org.eclipse.etrice.core.common.base.Annotation; import org.eclipse.etrice.core.common.base.Documentation; /** @@ -23,6 +26,7 @@ import org.eclipse.etrice.core.common.base.Documentation; *

*
    *
  • {@link org.eclipse.etrice.core.fsm.fSM.State#getDocu Docu}
  • + *
  • {@link org.eclipse.etrice.core.fsm.fSM.State#getAnnotations Annotations}
  • *
  • {@link org.eclipse.etrice.core.fsm.fSM.State#getEntryCode Entry Code}
  • *
  • {@link org.eclipse.etrice.core.fsm.fSM.State#getExitCode Exit Code}
  • *
  • {@link org.eclipse.etrice.core.fsm.fSM.State#getDoCode Do Code}
  • @@ -61,6 +65,22 @@ public interface State extends StateGraphNode */ void setDocu(Documentation value); + /** + * Returns the value of the 'Annotations' containment reference list. + * The list contents are of type {@link org.eclipse.etrice.core.common.base.Annotation}. + * + *

    + * If the meaning of the 'Annotations' containment reference list isn't clear, + * there really should be more of a description here... + *

    + * + * @return the value of the 'Annotations' containment reference list. + * @see org.eclipse.etrice.core.fsm.fSM.FSMPackage#getState_Annotations() + * @model containment="true" + * @generated + */ + EList getAnnotations(); + /** * Returns the value of the 'Entry Code' containment reference. * diff --git a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/TransitionBase.java b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/TransitionBase.java index 75932b8b4..d557e79de 100644 --- a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/TransitionBase.java +++ b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/TransitionBase.java @@ -2,6 +2,9 @@ */ package org.eclipse.etrice.core.fsm.fSM; +import org.eclipse.emf.common.util.EList; + +import org.eclipse.etrice.core.common.base.Annotation; import org.eclipse.etrice.core.common.base.Documentation; /** @@ -14,6 +17,7 @@ import org.eclipse.etrice.core.common.base.Documentation; *

    *
      *
    • {@link org.eclipse.etrice.core.fsm.fSM.TransitionBase#getDocu Docu}
    • + *
    • {@link org.eclipse.etrice.core.fsm.fSM.TransitionBase#getAnnotations Annotations}
    • *
    • {@link org.eclipse.etrice.core.fsm.fSM.TransitionBase#getAction Action}
    • *
    * @@ -49,6 +53,22 @@ public interface TransitionBase extends StateGraphItem */ void setDocu(Documentation value); + /** + * Returns the value of the 'Annotations' containment reference list. + * The list contents are of type {@link org.eclipse.etrice.core.common.base.Annotation}. + * + *

    + * If the meaning of the 'Annotations' containment reference list isn't clear, + * there really should be more of a description here... + *

    + * + * @return the value of the 'Annotations' containment reference list. + * @see org.eclipse.etrice.core.fsm.fSM.FSMPackage#getTransitionBase_Annotations() + * @model containment="true" + * @generated + */ + EList getAnnotations(); + /** * Returns the value of the 'Action' containment reference. * diff --git a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/FSMPackageImpl.java b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/FSMPackageImpl.java index af70a9348..b69024084 100644 --- a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/FSMPackageImpl.java +++ b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/FSMPackageImpl.java @@ -586,7 +586,7 @@ public class FSMPackageImpl extends EPackageImpl implements FSMPackage * * @generated */ - public EReference getState_EntryCode() + public EReference getState_Annotations() { return (EReference)stateEClass.getEStructuralFeatures().get(1); } @@ -596,7 +596,7 @@ public class FSMPackageImpl extends EPackageImpl implements FSMPackage * * @generated */ - public EReference getState_ExitCode() + public EReference getState_EntryCode() { return (EReference)stateEClass.getEStructuralFeatures().get(2); } @@ -606,7 +606,7 @@ public class FSMPackageImpl extends EPackageImpl implements FSMPackage * * @generated */ - public EReference getState_DoCode() + public EReference getState_ExitCode() { return (EReference)stateEClass.getEStructuralFeatures().get(3); } @@ -616,11 +616,21 @@ public class FSMPackageImpl extends EPackageImpl implements FSMPackage * * @generated */ - public EReference getState_Subgraph() + public EReference getState_DoCode() { return (EReference)stateEClass.getEStructuralFeatures().get(4); } + /** + * + * + * @generated + */ + public EReference getState_Subgraph() + { + return (EReference)stateEClass.getEStructuralFeatures().get(5); + } + /** * * @@ -806,11 +816,21 @@ public class FSMPackageImpl extends EPackageImpl implements FSMPackage * * @generated */ - public EReference getTransitionBase_Action() + public EReference getTransitionBase_Annotations() { return (EReference)transitionBaseEClass.getEStructuralFeatures().get(1); } + /** + * + * + * @generated + */ + public EReference getTransitionBase_Action() + { + return (EReference)transitionBaseEClass.getEStructuralFeatures().get(2); + } + /** * * @@ -1314,6 +1334,7 @@ public class FSMPackageImpl extends EPackageImpl implements FSMPackage stateEClass = createEClass(STATE); createEReference(stateEClass, STATE__DOCU); + createEReference(stateEClass, STATE__ANNOTATIONS); createEReference(stateEClass, STATE__ENTRY_CODE); createEReference(stateEClass, STATE__EXIT_CODE); createEReference(stateEClass, STATE__DO_CODE); @@ -1345,6 +1366,7 @@ public class FSMPackageImpl extends EPackageImpl implements FSMPackage transitionBaseEClass = createEClass(TRANSITION_BASE); createEReference(transitionBaseEClass, TRANSITION_BASE__DOCU); + createEReference(transitionBaseEClass, TRANSITION_BASE__ANNOTATIONS); createEReference(transitionBaseEClass, TRANSITION_BASE__ACTION); transitionEClass = createEClass(TRANSITION); @@ -1503,6 +1525,7 @@ public class FSMPackageImpl extends EPackageImpl implements FSMPackage initEClass(stateEClass, State.class, "State", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getState_Docu(), theBasePackage.getDocumentation(), null, "docu", null, 0, 1, State.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getState_Annotations(), theBasePackage.getAnnotation(), null, "annotations", null, 0, -1, State.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getState_EntryCode(), this.getDetailCode(), null, "entryCode", null, 0, 1, State.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getState_ExitCode(), this.getDetailCode(), null, "exitCode", null, 0, 1, State.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getState_DoCode(), this.getDetailCode(), null, "doCode", null, 0, 1, State.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); @@ -1536,6 +1559,7 @@ public class FSMPackageImpl extends EPackageImpl implements FSMPackage initEClass(transitionBaseEClass, TransitionBase.class, "TransitionBase", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getTransitionBase_Docu(), theBasePackage.getDocumentation(), null, "docu", null, 0, 1, TransitionBase.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getTransitionBase_Annotations(), theBasePackage.getAnnotation(), null, "annotations", null, 0, -1, TransitionBase.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getTransitionBase_Action(), this.getDetailCode(), null, "action", null, 0, 1, TransitionBase.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(transitionEClass, Transition.class, "Transition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); diff --git a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/StateImpl.java b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/StateImpl.java index 5da2eccf5..dd417ebff 100644 --- a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/StateImpl.java +++ b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/StateImpl.java @@ -2,14 +2,22 @@ */ package org.eclipse.etrice.core.fsm.fSM.impl; +import java.util.Collection; + import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; +import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; import org.eclipse.emf.ecore.impl.ENotificationImpl; +import org.eclipse.emf.ecore.util.EObjectContainmentEList; +import org.eclipse.emf.ecore.util.InternalEList; + +import org.eclipse.etrice.core.common.base.Annotation; import org.eclipse.etrice.core.common.base.Documentation; import org.eclipse.etrice.core.fsm.fSM.DetailCode; @@ -28,6 +36,7 @@ import org.eclipse.etrice.core.fsm.fSM.StateGraph; *

    *
      *
    • {@link org.eclipse.etrice.core.fsm.fSM.impl.StateImpl#getDocu Docu}
    • + *
    • {@link org.eclipse.etrice.core.fsm.fSM.impl.StateImpl#getAnnotations Annotations}
    • *
    • {@link org.eclipse.etrice.core.fsm.fSM.impl.StateImpl#getEntryCode Entry Code}
    • *
    • {@link org.eclipse.etrice.core.fsm.fSM.impl.StateImpl#getExitCode Exit Code}
    • *
    • {@link org.eclipse.etrice.core.fsm.fSM.impl.StateImpl#getDoCode Do Code}
    • @@ -48,6 +57,16 @@ public class StateImpl extends StateGraphNodeImpl implements State */ protected Documentation docu; + /** + * The cached value of the '{@link #getAnnotations() Annotations}' containment reference list. + * + * + * @see #getAnnotations() + * @generated + * @ordered + */ + protected EList annotations; + /** * The cached value of the '{@link #getEntryCode() Entry Code}' containment reference. * @@ -157,6 +176,20 @@ public class StateImpl extends StateGraphNodeImpl implements State eNotify(new ENotificationImpl(this, Notification.SET, FSMPackage.STATE__DOCU, newDocu, newDocu)); } + /** + * + * + * @generated + */ + public EList getAnnotations() + { + if (annotations == null) + { + annotations = new EObjectContainmentEList(Annotation.class, this, FSMPackage.STATE__ANNOTATIONS); + } + return annotations; + } + /** * * @@ -371,6 +404,8 @@ public class StateImpl extends StateGraphNodeImpl implements State { case FSMPackage.STATE__DOCU: return basicSetDocu(null, msgs); + case FSMPackage.STATE__ANNOTATIONS: + return ((InternalEList)getAnnotations()).basicRemove(otherEnd, msgs); case FSMPackage.STATE__ENTRY_CODE: return basicSetEntryCode(null, msgs); case FSMPackage.STATE__EXIT_CODE: @@ -395,6 +430,8 @@ public class StateImpl extends StateGraphNodeImpl implements State { case FSMPackage.STATE__DOCU: return getDocu(); + case FSMPackage.STATE__ANNOTATIONS: + return getAnnotations(); case FSMPackage.STATE__ENTRY_CODE: return getEntryCode(); case FSMPackage.STATE__EXIT_CODE: @@ -412,6 +449,7 @@ public class StateImpl extends StateGraphNodeImpl implements State * * @generated */ + @SuppressWarnings("unchecked") @Override public void eSet(int featureID, Object newValue) { @@ -420,6 +458,10 @@ public class StateImpl extends StateGraphNodeImpl implements State case FSMPackage.STATE__DOCU: setDocu((Documentation)newValue); return; + case FSMPackage.STATE__ANNOTATIONS: + getAnnotations().clear(); + getAnnotations().addAll((Collection)newValue); + return; case FSMPackage.STATE__ENTRY_CODE: setEntryCode((DetailCode)newValue); return; @@ -449,6 +491,9 @@ public class StateImpl extends StateGraphNodeImpl implements State case FSMPackage.STATE__DOCU: setDocu((Documentation)null); return; + case FSMPackage.STATE__ANNOTATIONS: + getAnnotations().clear(); + return; case FSMPackage.STATE__ENTRY_CODE: setEntryCode((DetailCode)null); return; @@ -477,6 +522,8 @@ public class StateImpl extends StateGraphNodeImpl implements State { case FSMPackage.STATE__DOCU: return docu != null; + case FSMPackage.STATE__ANNOTATIONS: + return annotations != null && !annotations.isEmpty(); case FSMPackage.STATE__ENTRY_CODE: return entryCode != null; case FSMPackage.STATE__EXIT_CODE: diff --git a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/TransitionBaseImpl.java b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/TransitionBaseImpl.java index 66ab6b125..df73eec47 100644 --- a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/TransitionBaseImpl.java +++ b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/TransitionBaseImpl.java @@ -2,14 +2,22 @@ */ package org.eclipse.etrice.core.fsm.fSM.impl; +import java.util.Collection; + import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; +import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; import org.eclipse.emf.ecore.impl.ENotificationImpl; +import org.eclipse.emf.ecore.util.EObjectContainmentEList; +import org.eclipse.emf.ecore.util.InternalEList; + +import org.eclipse.etrice.core.common.base.Annotation; import org.eclipse.etrice.core.common.base.Documentation; import org.eclipse.etrice.core.fsm.fSM.DetailCode; @@ -25,6 +33,7 @@ import org.eclipse.etrice.core.fsm.fSM.TransitionBase; *

      *
        *
      • {@link org.eclipse.etrice.core.fsm.fSM.impl.TransitionBaseImpl#getDocu Docu}
      • + *
      • {@link org.eclipse.etrice.core.fsm.fSM.impl.TransitionBaseImpl#getAnnotations Annotations}
      • *
      • {@link org.eclipse.etrice.core.fsm.fSM.impl.TransitionBaseImpl#getAction Action}
      • *
      * @@ -42,6 +51,16 @@ public class TransitionBaseImpl extends StateGraphItemImpl implements Transition */ protected Documentation docu; + /** + * The cached value of the '{@link #getAnnotations() Annotations}' containment reference list. + * + * + * @see #getAnnotations() + * @generated + * @ordered + */ + protected EList annotations; + /** * The cached value of the '{@link #getAction() Action}' containment reference. * @@ -121,6 +140,20 @@ public class TransitionBaseImpl extends StateGraphItemImpl implements Transition eNotify(new ENotificationImpl(this, Notification.SET, FSMPackage.TRANSITION_BASE__DOCU, newDocu, newDocu)); } + /** + * + * + * @generated + */ + public EList getAnnotations() + { + if (annotations == null) + { + annotations = new EObjectContainmentEList(Annotation.class, this, FSMPackage.TRANSITION_BASE__ANNOTATIONS); + } + return annotations; + } + /** * * @@ -181,6 +214,8 @@ public class TransitionBaseImpl extends StateGraphItemImpl implements Transition { case FSMPackage.TRANSITION_BASE__DOCU: return basicSetDocu(null, msgs); + case FSMPackage.TRANSITION_BASE__ANNOTATIONS: + return ((InternalEList)getAnnotations()).basicRemove(otherEnd, msgs); case FSMPackage.TRANSITION_BASE__ACTION: return basicSetAction(null, msgs); } @@ -199,6 +234,8 @@ public class TransitionBaseImpl extends StateGraphItemImpl implements Transition { case FSMPackage.TRANSITION_BASE__DOCU: return getDocu(); + case FSMPackage.TRANSITION_BASE__ANNOTATIONS: + return getAnnotations(); case FSMPackage.TRANSITION_BASE__ACTION: return getAction(); } @@ -210,6 +247,7 @@ public class TransitionBaseImpl extends StateGraphItemImpl implements Transition * * @generated */ + @SuppressWarnings("unchecked") @Override public void eSet(int featureID, Object newValue) { @@ -218,6 +256,10 @@ public class TransitionBaseImpl extends StateGraphItemImpl implements Transition case FSMPackage.TRANSITION_BASE__DOCU: setDocu((Documentation)newValue); return; + case FSMPackage.TRANSITION_BASE__ANNOTATIONS: + getAnnotations().clear(); + getAnnotations().addAll((Collection)newValue); + return; case FSMPackage.TRANSITION_BASE__ACTION: setAction((DetailCode)newValue); return; @@ -238,6 +280,9 @@ public class TransitionBaseImpl extends StateGraphItemImpl implements Transition case FSMPackage.TRANSITION_BASE__DOCU: setDocu((Documentation)null); return; + case FSMPackage.TRANSITION_BASE__ANNOTATIONS: + getAnnotations().clear(); + return; case FSMPackage.TRANSITION_BASE__ACTION: setAction((DetailCode)null); return; @@ -257,6 +302,8 @@ public class TransitionBaseImpl extends StateGraphItemImpl implements Transition { case FSMPackage.TRANSITION_BASE__DOCU: return docu != null; + case FSMPackage.TRANSITION_BASE__ANNOTATIONS: + return annotations != null && !annotations.isEmpty(); case FSMPackage.TRANSITION_BASE__ACTION: return action != null; } diff --git a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g index 3aebaa6b7..42b9e39a3 100644 --- a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g +++ b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g @@ -668,97 +668,115 @@ ruleSimpleState returns [EObject current=null] { newLeafNode(otherlv_3, grammarAccess.getSimpleStateAccess().getLeftCurlyBracketKeyword_3_0()); } -( otherlv_4='entry' +( +( + { + newCompositeNode(grammarAccess.getSimpleStateAccess().getAnnotationsAnnotationParserRuleCall_3_1_0()); + } + lv_annotations_4_0=ruleAnnotation { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getSimpleStateRule()); + } + add( + $current, + "annotations", + lv_annotations_4_0, + "org.eclipse.etrice.core.common.Base.Annotation"); + afterParserOrEnumRuleCall(); + } + +) +)*( otherlv_5='entry' { - newLeafNode(otherlv_4, grammarAccess.getSimpleStateAccess().getEntryKeyword_3_1_0()); + newLeafNode(otherlv_5, grammarAccess.getSimpleStateAccess().getEntryKeyword_3_2_0()); } ( ( { - newCompositeNode(grammarAccess.getSimpleStateAccess().getEntryCodeDetailCodeParserRuleCall_3_1_1_0()); + newCompositeNode(grammarAccess.getSimpleStateAccess().getEntryCodeDetailCodeParserRuleCall_3_2_1_0()); } - lv_entryCode_5_0=ruleDetailCode { + lv_entryCode_6_0=ruleDetailCode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSimpleStateRule()); } set( $current, "entryCode", - lv_entryCode_5_0, + lv_entryCode_6_0, "org.eclipse.etrice.core.fsm.FSM.DetailCode"); afterParserOrEnumRuleCall(); } ) -))?( otherlv_6='exit' +))?( otherlv_7='exit' { - newLeafNode(otherlv_6, grammarAccess.getSimpleStateAccess().getExitKeyword_3_2_0()); + newLeafNode(otherlv_7, grammarAccess.getSimpleStateAccess().getExitKeyword_3_3_0()); } ( ( { - newCompositeNode(grammarAccess.getSimpleStateAccess().getExitCodeDetailCodeParserRuleCall_3_2_1_0()); + newCompositeNode(grammarAccess.getSimpleStateAccess().getExitCodeDetailCodeParserRuleCall_3_3_1_0()); } - lv_exitCode_7_0=ruleDetailCode { + lv_exitCode_8_0=ruleDetailCode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSimpleStateRule()); } set( $current, "exitCode", - lv_exitCode_7_0, + lv_exitCode_8_0, "org.eclipse.etrice.core.fsm.FSM.DetailCode"); afterParserOrEnumRuleCall(); } ) -))?( otherlv_8='do' +))?( otherlv_9='do' { - newLeafNode(otherlv_8, grammarAccess.getSimpleStateAccess().getDoKeyword_3_3_0()); + newLeafNode(otherlv_9, grammarAccess.getSimpleStateAccess().getDoKeyword_3_4_0()); } ( ( { - newCompositeNode(grammarAccess.getSimpleStateAccess().getDoCodeDetailCodeParserRuleCall_3_3_1_0()); + newCompositeNode(grammarAccess.getSimpleStateAccess().getDoCodeDetailCodeParserRuleCall_3_4_1_0()); } - lv_doCode_9_0=ruleDetailCode { + lv_doCode_10_0=ruleDetailCode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSimpleStateRule()); } set( $current, "doCode", - lv_doCode_9_0, + lv_doCode_10_0, "org.eclipse.etrice.core.fsm.FSM.DetailCode"); afterParserOrEnumRuleCall(); } ) -))?( otherlv_10='subgraph' +))?( otherlv_11='subgraph' { - newLeafNode(otherlv_10, grammarAccess.getSimpleStateAccess().getSubgraphKeyword_3_4_0()); + newLeafNode(otherlv_11, grammarAccess.getSimpleStateAccess().getSubgraphKeyword_3_5_0()); } ( ( { - newCompositeNode(grammarAccess.getSimpleStateAccess().getSubgraphStateGraphParserRuleCall_3_4_1_0()); + newCompositeNode(grammarAccess.getSimpleStateAccess().getSubgraphStateGraphParserRuleCall_3_5_1_0()); } - lv_subgraph_11_0=ruleStateGraph { + lv_subgraph_12_0=ruleStateGraph { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSimpleStateRule()); } set( $current, "subgraph", - lv_subgraph_11_0, + lv_subgraph_12_0, "org.eclipse.etrice.core.fsm.FSM.StateGraph"); afterParserOrEnumRuleCall(); } ) -))? otherlv_12='}' +))? otherlv_13='}' { - newLeafNode(otherlv_12, grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_5()); + newLeafNode(otherlv_13, grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_6()); } )?) ; @@ -822,97 +840,115 @@ ruleRefinedState returns [EObject current=null] { newLeafNode(otherlv_3, grammarAccess.getRefinedStateAccess().getLeftCurlyBracketKeyword_3()); } -( otherlv_4='entry' +( +( + { + newCompositeNode(grammarAccess.getRefinedStateAccess().getAnnotationsAnnotationParserRuleCall_4_0()); + } + lv_annotations_4_0=ruleAnnotation { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getRefinedStateRule()); + } + add( + $current, + "annotations", + lv_annotations_4_0, + "org.eclipse.etrice.core.common.Base.Annotation"); + afterParserOrEnumRuleCall(); + } + +) +)*( otherlv_5='entry' { - newLeafNode(otherlv_4, grammarAccess.getRefinedStateAccess().getEntryKeyword_4_0()); + newLeafNode(otherlv_5, grammarAccess.getRefinedStateAccess().getEntryKeyword_5_0()); } ( ( { - newCompositeNode(grammarAccess.getRefinedStateAccess().getEntryCodeDetailCodeParserRuleCall_4_1_0()); + newCompositeNode(grammarAccess.getRefinedStateAccess().getEntryCodeDetailCodeParserRuleCall_5_1_0()); } - lv_entryCode_5_0=ruleDetailCode { + lv_entryCode_6_0=ruleDetailCode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getRefinedStateRule()); } set( $current, "entryCode", - lv_entryCode_5_0, + lv_entryCode_6_0, "org.eclipse.etrice.core.fsm.FSM.DetailCode"); afterParserOrEnumRuleCall(); } ) -))?( otherlv_6='exit' +))?( otherlv_7='exit' { - newLeafNode(otherlv_6, grammarAccess.getRefinedStateAccess().getExitKeyword_5_0()); + newLeafNode(otherlv_7, grammarAccess.getRefinedStateAccess().getExitKeyword_6_0()); } ( ( { - newCompositeNode(grammarAccess.getRefinedStateAccess().getExitCodeDetailCodeParserRuleCall_5_1_0()); + newCompositeNode(grammarAccess.getRefinedStateAccess().getExitCodeDetailCodeParserRuleCall_6_1_0()); } - lv_exitCode_7_0=ruleDetailCode { + lv_exitCode_8_0=ruleDetailCode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getRefinedStateRule()); } set( $current, "exitCode", - lv_exitCode_7_0, + lv_exitCode_8_0, "org.eclipse.etrice.core.fsm.FSM.DetailCode"); afterParserOrEnumRuleCall(); } ) -))?( otherlv_8='do' +))?( otherlv_9='do' { - newLeafNode(otherlv_8, grammarAccess.getRefinedStateAccess().getDoKeyword_6_0()); + newLeafNode(otherlv_9, grammarAccess.getRefinedStateAccess().getDoKeyword_7_0()); } ( ( { - newCompositeNode(grammarAccess.getRefinedStateAccess().getDoCodeDetailCodeParserRuleCall_6_1_0()); + newCompositeNode(grammarAccess.getRefinedStateAccess().getDoCodeDetailCodeParserRuleCall_7_1_0()); } - lv_doCode_9_0=ruleDetailCode { + lv_doCode_10_0=ruleDetailCode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getRefinedStateRule()); } set( $current, "doCode", - lv_doCode_9_0, + lv_doCode_10_0, "org.eclipse.etrice.core.fsm.FSM.DetailCode"); afterParserOrEnumRuleCall(); } ) -))?( otherlv_10='subgraph' +))?( otherlv_11='subgraph' { - newLeafNode(otherlv_10, grammarAccess.getRefinedStateAccess().getSubgraphKeyword_7_0()); + newLeafNode(otherlv_11, grammarAccess.getRefinedStateAccess().getSubgraphKeyword_8_0()); } ( ( { - newCompositeNode(grammarAccess.getRefinedStateAccess().getSubgraphStateGraphParserRuleCall_7_1_0()); + newCompositeNode(grammarAccess.getRefinedStateAccess().getSubgraphStateGraphParserRuleCall_8_1_0()); } - lv_subgraph_11_0=ruleStateGraph { + lv_subgraph_12_0=ruleStateGraph { if ($current==null) { $current = createModelElementForParent(grammarAccess.getRefinedStateRule()); } set( $current, "subgraph", - lv_subgraph_11_0, + lv_subgraph_12_0, "org.eclipse.etrice.core.fsm.FSM.StateGraph"); afterParserOrEnumRuleCall(); } ) -))? otherlv_12='}' +))? otherlv_13='}' { - newLeafNode(otherlv_12, grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_8()); + newLeafNode(otherlv_13, grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_9()); } ) ; @@ -1517,31 +1553,49 @@ ruleInitialTransition returns [EObject current=null] { newLeafNode(otherlv_7, grammarAccess.getInitialTransitionAccess().getLeftCurlyBracketKeyword_7_0()); } -( otherlv_8='action' +( +( + { + newCompositeNode(grammarAccess.getInitialTransitionAccess().getAnnotationsAnnotationParserRuleCall_7_1_0()); + } + lv_annotations_8_0=ruleAnnotation { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getInitialTransitionRule()); + } + add( + $current, + "annotations", + lv_annotations_8_0, + "org.eclipse.etrice.core.common.Base.Annotation"); + afterParserOrEnumRuleCall(); + } + +) +)*( otherlv_9='action' { - newLeafNode(otherlv_8, grammarAccess.getInitialTransitionAccess().getActionKeyword_7_1_0()); + newLeafNode(otherlv_9, grammarAccess.getInitialTransitionAccess().getActionKeyword_7_2_0()); } ( ( { - newCompositeNode(grammarAccess.getInitialTransitionAccess().getActionDetailCodeParserRuleCall_7_1_1_0()); + newCompositeNode(grammarAccess.getInitialTransitionAccess().getActionDetailCodeParserRuleCall_7_2_1_0()); } - lv_action_9_0=ruleDetailCode { + lv_action_10_0=ruleDetailCode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getInitialTransitionRule()); } set( $current, "action", - lv_action_9_0, + lv_action_10_0, "org.eclipse.etrice.core.fsm.FSM.DetailCode"); afterParserOrEnumRuleCall(); } ) -))? otherlv_10='}' +))? otherlv_11='}' { - newLeafNode(otherlv_10, grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_7_2()); + newLeafNode(otherlv_11, grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_7_3()); } )?) ; @@ -1652,31 +1706,49 @@ ruleContinuationTransition returns [EObject current=null] { newLeafNode(otherlv_7, grammarAccess.getContinuationTransitionAccess().getLeftCurlyBracketKeyword_7_0()); } -( otherlv_8='action' +( +( + { + newCompositeNode(grammarAccess.getContinuationTransitionAccess().getAnnotationsAnnotationParserRuleCall_7_1_0()); + } + lv_annotations_8_0=ruleAnnotation { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getContinuationTransitionRule()); + } + add( + $current, + "annotations", + lv_annotations_8_0, + "org.eclipse.etrice.core.common.Base.Annotation"); + afterParserOrEnumRuleCall(); + } + +) +)*( otherlv_9='action' { - newLeafNode(otherlv_8, grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_1_0()); + newLeafNode(otherlv_9, grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_2_0()); } ( ( { - newCompositeNode(grammarAccess.getContinuationTransitionAccess().getActionDetailCodeParserRuleCall_7_1_1_0()); + newCompositeNode(grammarAccess.getContinuationTransitionAccess().getActionDetailCodeParserRuleCall_7_2_1_0()); } - lv_action_9_0=ruleDetailCode { + lv_action_10_0=ruleDetailCode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getContinuationTransitionRule()); } set( $current, "action", - lv_action_9_0, + lv_action_10_0, "org.eclipse.etrice.core.fsm.FSM.DetailCode"); afterParserOrEnumRuleCall(); } ) -))? otherlv_10='}' +))? otherlv_11='}' { - newLeafNode(otherlv_10, grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_2()); + newLeafNode(otherlv_11, grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_3()); } )?) ; @@ -1798,72 +1870,90 @@ ruleTriggeredTransition returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_10_0()); + newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getAnnotationsAnnotationParserRuleCall_10_0()); + } + lv_annotations_10_0=ruleAnnotation { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getTriggeredTransitionRule()); + } + add( + $current, + "annotations", + lv_annotations_10_0, + "org.eclipse.etrice.core.common.Base.Annotation"); + afterParserOrEnumRuleCall(); + } + +) +)*( +( + { + newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_11_0()); } - lv_triggers_10_0=ruleTrigger { + lv_triggers_11_0=ruleTrigger { if ($current==null) { $current = createModelElementForParent(grammarAccess.getTriggeredTransitionRule()); } add( $current, "triggers", - lv_triggers_10_0, + lv_triggers_11_0, "org.eclipse.etrice.core.fsm.FSM.Trigger"); afterParserOrEnumRuleCall(); } ) -)( otherlv_11='or' +)( otherlv_12='or' { - newLeafNode(otherlv_11, grammarAccess.getTriggeredTransitionAccess().getOrKeyword_11_0()); + newLeafNode(otherlv_12, grammarAccess.getTriggeredTransitionAccess().getOrKeyword_12_0()); } ( ( { - newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_11_1_0()); + newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_12_1_0()); } - lv_triggers_12_0=ruleTrigger { + lv_triggers_13_0=ruleTrigger { if ($current==null) { $current = createModelElementForParent(grammarAccess.getTriggeredTransitionRule()); } add( $current, "triggers", - lv_triggers_12_0, + lv_triggers_13_0, "org.eclipse.etrice.core.fsm.FSM.Trigger"); afterParserOrEnumRuleCall(); } ) -))* otherlv_13='}' +))* otherlv_14='}' { - newLeafNode(otherlv_13, grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_12()); + newLeafNode(otherlv_14, grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_13()); } -( otherlv_14='action' +( otherlv_15='action' { - newLeafNode(otherlv_14, grammarAccess.getTriggeredTransitionAccess().getActionKeyword_13_0()); + newLeafNode(otherlv_15, grammarAccess.getTriggeredTransitionAccess().getActionKeyword_14_0()); } ( ( { - newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getActionDetailCodeParserRuleCall_13_1_0()); + newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getActionDetailCodeParserRuleCall_14_1_0()); } - lv_action_15_0=ruleDetailCode { + lv_action_16_0=ruleDetailCode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getTriggeredTransitionRule()); } set( $current, "action", - lv_action_15_0, + lv_action_16_0, "org.eclipse.etrice.core.fsm.FSM.DetailCode"); afterParserOrEnumRuleCall(); } ) -))? otherlv_16='}' +))? otherlv_17='}' { - newLeafNode(otherlv_16, grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_14()); + newLeafNode(otherlv_17, grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_15()); } ) ; @@ -1974,53 +2064,71 @@ ruleGuardedTransition returns [EObject current=null] { newLeafNode(otherlv_7, grammarAccess.getGuardedTransitionAccess().getLeftCurlyBracketKeyword_7()); } - otherlv_8='guard' +( +( + { + newCompositeNode(grammarAccess.getGuardedTransitionAccess().getAnnotationsAnnotationParserRuleCall_8_0()); + } + lv_annotations_8_0=ruleAnnotation { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getGuardedTransitionRule()); + } + add( + $current, + "annotations", + lv_annotations_8_0, + "org.eclipse.etrice.core.common.Base.Annotation"); + afterParserOrEnumRuleCall(); + } + +) +)* otherlv_9='guard' { - newLeafNode(otherlv_8, grammarAccess.getGuardedTransitionAccess().getGuardKeyword_8()); + newLeafNode(otherlv_9, grammarAccess.getGuardedTransitionAccess().getGuardKeyword_9()); } ( ( { - newCompositeNode(grammarAccess.getGuardedTransitionAccess().getGuardDetailCodeParserRuleCall_9_0()); + newCompositeNode(grammarAccess.getGuardedTransitionAccess().getGuardDetailCodeParserRuleCall_10_0()); } - lv_guard_9_0=ruleDetailCode { + lv_guard_10_0=ruleDetailCode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getGuardedTransitionRule()); } set( $current, "guard", - lv_guard_9_0, + lv_guard_10_0, "org.eclipse.etrice.core.fsm.FSM.DetailCode"); afterParserOrEnumRuleCall(); } ) -)( otherlv_10='action' +)( otherlv_11='action' { - newLeafNode(otherlv_10, grammarAccess.getGuardedTransitionAccess().getActionKeyword_10_0()); + newLeafNode(otherlv_11, grammarAccess.getGuardedTransitionAccess().getActionKeyword_11_0()); } ( ( { - newCompositeNode(grammarAccess.getGuardedTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0()); + newCompositeNode(grammarAccess.getGuardedTransitionAccess().getActionDetailCodeParserRuleCall_11_1_0()); } - lv_action_11_0=ruleDetailCode { + lv_action_12_0=ruleDetailCode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getGuardedTransitionRule()); } set( $current, "action", - lv_action_11_0, + lv_action_12_0, "org.eclipse.etrice.core.fsm.FSM.DetailCode"); afterParserOrEnumRuleCall(); } ) -))? otherlv_12='}' +))? otherlv_13='}' { - newLeafNode(otherlv_12, grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_11()); + newLeafNode(otherlv_13, grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_12()); } ) ; @@ -2131,53 +2239,71 @@ ruleCPBranchTransition returns [EObject current=null] { newLeafNode(otherlv_7, grammarAccess.getCPBranchTransitionAccess().getLeftCurlyBracketKeyword_7()); } - otherlv_8='cond' +( +( + { + newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getAnnotationsAnnotationParserRuleCall_8_0()); + } + lv_annotations_8_0=ruleAnnotation { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getCPBranchTransitionRule()); + } + add( + $current, + "annotations", + lv_annotations_8_0, + "org.eclipse.etrice.core.common.Base.Annotation"); + afterParserOrEnumRuleCall(); + } + +) +)* otherlv_9='cond' { - newLeafNode(otherlv_8, grammarAccess.getCPBranchTransitionAccess().getCondKeyword_8()); + newLeafNode(otherlv_9, grammarAccess.getCPBranchTransitionAccess().getCondKeyword_9()); } ( ( { - newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getConditionDetailCodeParserRuleCall_9_0()); + newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getConditionDetailCodeParserRuleCall_10_0()); } - lv_condition_9_0=ruleDetailCode { + lv_condition_10_0=ruleDetailCode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getCPBranchTransitionRule()); } set( $current, "condition", - lv_condition_9_0, + lv_condition_10_0, "org.eclipse.etrice.core.fsm.FSM.DetailCode"); afterParserOrEnumRuleCall(); } ) -)( otherlv_10='action' +)( otherlv_11='action' { - newLeafNode(otherlv_10, grammarAccess.getCPBranchTransitionAccess().getActionKeyword_10_0()); + newLeafNode(otherlv_11, grammarAccess.getCPBranchTransitionAccess().getActionKeyword_11_0()); } ( ( { - newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0()); + newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getActionDetailCodeParserRuleCall_11_1_0()); } - lv_action_11_0=ruleDetailCode { + lv_action_12_0=ruleDetailCode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getCPBranchTransitionRule()); } set( $current, "action", - lv_action_11_0, + lv_action_12_0, "org.eclipse.etrice.core.fsm.FSM.DetailCode"); afterParserOrEnumRuleCall(); } ) -))? otherlv_12='}' +))? otherlv_13='}' { - newLeafNode(otherlv_12, grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_11()); + newLeafNode(otherlv_13, grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_12()); } ) ; @@ -2241,31 +2367,49 @@ ruleRefinedTransition returns [EObject current=null] { newLeafNode(otherlv_3, grammarAccess.getRefinedTransitionAccess().getLeftCurlyBracketKeyword_3()); } - otherlv_4='action' +( +( + { + newCompositeNode(grammarAccess.getRefinedTransitionAccess().getAnnotationsAnnotationParserRuleCall_4_0()); + } + lv_annotations_4_0=ruleAnnotation { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getRefinedTransitionRule()); + } + add( + $current, + "annotations", + lv_annotations_4_0, + "org.eclipse.etrice.core.common.Base.Annotation"); + afterParserOrEnumRuleCall(); + } + +) +)* otherlv_5='action' { - newLeafNode(otherlv_4, grammarAccess.getRefinedTransitionAccess().getActionKeyword_4()); + newLeafNode(otherlv_5, grammarAccess.getRefinedTransitionAccess().getActionKeyword_5()); } ( ( { - newCompositeNode(grammarAccess.getRefinedTransitionAccess().getActionDetailCodeParserRuleCall_5_0()); + newCompositeNode(grammarAccess.getRefinedTransitionAccess().getActionDetailCodeParserRuleCall_6_0()); } - lv_action_5_0=ruleDetailCode { + lv_action_6_0=ruleDetailCode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getRefinedTransitionRule()); } set( $current, "action", - lv_action_5_0, + lv_action_6_0, "org.eclipse.etrice.core.fsm.FSM.DetailCode"); afterParserOrEnumRuleCall(); } ) -) otherlv_6='}' +) otherlv_7='}' { - newLeafNode(otherlv_6, grammarAccess.getRefinedTransitionAccess().getRightCurlyBracketKeyword_6()); + newLeafNode(otherlv_7, grammarAccess.getRefinedTransitionAccess().getRightCurlyBracketKeyword_7()); } ) ; @@ -2946,6 +3090,92 @@ ruleOutSemanticsRule returns [EObject current=null] +// Entry rule entryRuleAnnotation +entryRuleAnnotation returns [EObject current=null] + : + { newCompositeNode(grammarAccess.getAnnotationRule()); } + iv_ruleAnnotation=ruleAnnotation + { $current=$iv_ruleAnnotation.current; } + EOF +; + +// Rule Annotation +ruleAnnotation returns [EObject current=null] + @init { enterRule(); + } + @after { leaveRule(); }: +( otherlv_0='@' + { + newLeafNode(otherlv_0, grammarAccess.getAnnotationAccess().getCommercialAtKeyword_0()); + } +( +( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getAnnotationRule()); + } + } + { + newCompositeNode(grammarAccess.getAnnotationAccess().getTypeAnnotationTypeCrossReference_1_0()); + } + ruleFQN { + afterParserOrEnumRuleCall(); + } + +) +)( otherlv_2='(' + { + newLeafNode(otherlv_2, grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_2_0()); + } +( +( + { + newCompositeNode(grammarAccess.getAnnotationAccess().getAttributesKeyValueParserRuleCall_2_1_0()); + } + lv_attributes_3_0=ruleKeyValue { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getAnnotationRule()); + } + add( + $current, + "attributes", + lv_attributes_3_0, + "org.eclipse.etrice.core.common.Base.KeyValue"); + afterParserOrEnumRuleCall(); + } + +) +)( otherlv_4=',' + { + newLeafNode(otherlv_4, grammarAccess.getAnnotationAccess().getCommaKeyword_2_2_0()); + } +( +( + { + newCompositeNode(grammarAccess.getAnnotationAccess().getAttributesKeyValueParserRuleCall_2_2_1_0()); + } + lv_attributes_5_0=ruleKeyValue { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getAnnotationRule()); + } + add( + $current, + "attributes", + lv_attributes_5_0, + "org.eclipse.etrice.core.common.Base.KeyValue"); + afterParserOrEnumRuleCall(); + } + +) +))* otherlv_6=')' + { + newLeafNode(otherlv_6, grammarAccess.getAnnotationAccess().getRightParenthesisKeyword_2_3()); + } +)?) +; + + + // Entry rule entryRuleKeyValue diff --git a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.tokens b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.tokens index f4cd6ff2c..9c2680dda 100644 --- a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.tokens +++ b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.tokens @@ -1,17 +1,18 @@ '('=47 ')'=49 -'+'=60 +'+'=61 ','=48 -'-'=61 +'-'=62 '->'=33 -'.'=62 -'.*'=55 +'.'=63 +'.*'=56 ':'=31 '<'=43 -'='=51 +'='=52 '>'=45 +'@'=51 'ChoicePoint'=29 -'E'=64 +'E'=65 'EntryPoint'=27 'ExitPoint'=28 'ModelComponent'=14 @@ -21,40 +22,40 @@ 'StateMachine'=18 'Transition'=30 'TransitionPoint'=26 -'['=56 -']'=57 +'['=57 +']'=58 'abstract'=13 'action'=34 -'async'=67 -'attribute'=54 +'async'=68 +'attribute'=55 'cond'=38 'cp'=42 -'datadriven'=66 +'datadriven'=67 'do'=22 -'e'=63 +'e'=64 'entry'=20 -'eventdriven'=65 +'eventdriven'=66 'exit'=21 'extends'=15 -'false'=58 +'false'=59 'guard'=37 'handler'=25 'in'=46 'initial'=32 -'mandatory'=53 +'mandatory'=54 'my'=40 'of'=41 -'optional'=52 +'optional'=53 'or'=36 'out'=50 -'ptBoolean'=69 -'ptCharacter'=72 -'ptInteger'=70 -'ptReal'=71 +'ptBoolean'=70 +'ptCharacter'=73 +'ptInteger'=71 +'ptReal'=72 'subgraph'=23 -'sync'=68 +'sync'=69 'triggers'=35 -'true'=59 +'true'=60 '{'=16 '|'=44 '}'=17 @@ -127,3 +128,4 @@ T__69=69 T__70=70 T__71=71 T__72=72 +T__73=73 diff --git a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSMLexer.java b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSMLexer.java index c2badead9..571e2f5b1 100644 --- a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSMLexer.java +++ b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSMLexer.java @@ -66,6 +66,7 @@ public class InternalFSMLexer extends Lexer { public static final int T__34=34; public static final int T__35=35; public static final int T__36=36; + public static final int T__73=73; public static final int EOF=-1; public static final int T__30=30; public static final int T__31=31; @@ -890,10 +891,10 @@ public class InternalFSMLexer extends Lexer { try { int _type = T__51; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFSM.g:49:7: ( '=' ) - // InternalFSM.g:49:9: '=' + // InternalFSM.g:49:7: ( '@' ) + // InternalFSM.g:49:9: '@' { - match('='); + match('@'); } @@ -910,11 +911,10 @@ public class InternalFSMLexer extends Lexer { try { int _type = T__52; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFSM.g:50:7: ( 'optional' ) - // InternalFSM.g:50:9: 'optional' + // InternalFSM.g:50:7: ( '=' ) + // InternalFSM.g:50:9: '=' { - match("optional"); - + match('='); } @@ -931,10 +931,10 @@ public class InternalFSMLexer extends Lexer { try { int _type = T__53; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFSM.g:51:7: ( 'mandatory' ) - // InternalFSM.g:51:9: 'mandatory' + // InternalFSM.g:51:7: ( 'optional' ) + // InternalFSM.g:51:9: 'optional' { - match("mandatory"); + match("optional"); } @@ -952,10 +952,10 @@ public class InternalFSMLexer extends Lexer { try { int _type = T__54; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFSM.g:52:7: ( 'attribute' ) - // InternalFSM.g:52:9: 'attribute' + // InternalFSM.g:52:7: ( 'mandatory' ) + // InternalFSM.g:52:9: 'mandatory' { - match("attribute"); + match("mandatory"); } @@ -973,10 +973,10 @@ public class InternalFSMLexer extends Lexer { try { int _type = T__55; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFSM.g:53:7: ( '.*' ) - // InternalFSM.g:53:9: '.*' + // InternalFSM.g:53:7: ( 'attribute' ) + // InternalFSM.g:53:9: 'attribute' { - match(".*"); + match("attribute"); } @@ -994,10 +994,11 @@ public class InternalFSMLexer extends Lexer { try { int _type = T__56; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFSM.g:54:7: ( '[' ) - // InternalFSM.g:54:9: '[' + // InternalFSM.g:54:7: ( '.*' ) + // InternalFSM.g:54:9: '.*' { - match('['); + match(".*"); + } @@ -1014,10 +1015,10 @@ public class InternalFSMLexer extends Lexer { try { int _type = T__57; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFSM.g:55:7: ( ']' ) - // InternalFSM.g:55:9: ']' + // InternalFSM.g:55:7: ( '[' ) + // InternalFSM.g:55:9: '[' { - match(']'); + match('['); } @@ -1034,11 +1035,10 @@ public class InternalFSMLexer extends Lexer { try { int _type = T__58; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFSM.g:56:7: ( 'false' ) - // InternalFSM.g:56:9: 'false' + // InternalFSM.g:56:7: ( ']' ) + // InternalFSM.g:56:9: ']' { - match("false"); - + match(']'); } @@ -1055,10 +1055,10 @@ public class InternalFSMLexer extends Lexer { try { int _type = T__59; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFSM.g:57:7: ( 'true' ) - // InternalFSM.g:57:9: 'true' + // InternalFSM.g:57:7: ( 'false' ) + // InternalFSM.g:57:9: 'false' { - match("true"); + match("false"); } @@ -1076,10 +1076,11 @@ public class InternalFSMLexer extends Lexer { try { int _type = T__60; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFSM.g:58:7: ( '+' ) - // InternalFSM.g:58:9: '+' + // InternalFSM.g:58:7: ( 'true' ) + // InternalFSM.g:58:9: 'true' { - match('+'); + match("true"); + } @@ -1096,10 +1097,10 @@ public class InternalFSMLexer extends Lexer { try { int _type = T__61; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFSM.g:59:7: ( '-' ) - // InternalFSM.g:59:9: '-' + // InternalFSM.g:59:7: ( '+' ) + // InternalFSM.g:59:9: '+' { - match('-'); + match('+'); } @@ -1116,10 +1117,10 @@ public class InternalFSMLexer extends Lexer { try { int _type = T__62; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFSM.g:60:7: ( '.' ) - // InternalFSM.g:60:9: '.' + // InternalFSM.g:60:7: ( '-' ) + // InternalFSM.g:60:9: '-' { - match('.'); + match('-'); } @@ -1136,10 +1137,10 @@ public class InternalFSMLexer extends Lexer { try { int _type = T__63; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFSM.g:61:7: ( 'e' ) - // InternalFSM.g:61:9: 'e' + // InternalFSM.g:61:7: ( '.' ) + // InternalFSM.g:61:9: '.' { - match('e'); + match('.'); } @@ -1156,10 +1157,10 @@ public class InternalFSMLexer extends Lexer { try { int _type = T__64; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFSM.g:62:7: ( 'E' ) - // InternalFSM.g:62:9: 'E' + // InternalFSM.g:62:7: ( 'e' ) + // InternalFSM.g:62:9: 'e' { - match('E'); + match('e'); } @@ -1176,11 +1177,10 @@ public class InternalFSMLexer extends Lexer { try { int _type = T__65; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFSM.g:63:7: ( 'eventdriven' ) - // InternalFSM.g:63:9: 'eventdriven' + // InternalFSM.g:63:7: ( 'E' ) + // InternalFSM.g:63:9: 'E' { - match("eventdriven"); - + match('E'); } @@ -1197,10 +1197,10 @@ public class InternalFSMLexer extends Lexer { try { int _type = T__66; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFSM.g:64:7: ( 'datadriven' ) - // InternalFSM.g:64:9: 'datadriven' + // InternalFSM.g:64:7: ( 'eventdriven' ) + // InternalFSM.g:64:9: 'eventdriven' { - match("datadriven"); + match("eventdriven"); } @@ -1218,10 +1218,10 @@ public class InternalFSMLexer extends Lexer { try { int _type = T__67; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFSM.g:65:7: ( 'async' ) - // InternalFSM.g:65:9: 'async' + // InternalFSM.g:65:7: ( 'datadriven' ) + // InternalFSM.g:65:9: 'datadriven' { - match("async"); + match("datadriven"); } @@ -1239,10 +1239,10 @@ public class InternalFSMLexer extends Lexer { try { int _type = T__68; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFSM.g:66:7: ( 'sync' ) - // InternalFSM.g:66:9: 'sync' + // InternalFSM.g:66:7: ( 'async' ) + // InternalFSM.g:66:9: 'async' { - match("sync"); + match("async"); } @@ -1260,10 +1260,10 @@ public class InternalFSMLexer extends Lexer { try { int _type = T__69; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFSM.g:67:7: ( 'ptBoolean' ) - // InternalFSM.g:67:9: 'ptBoolean' + // InternalFSM.g:67:7: ( 'sync' ) + // InternalFSM.g:67:9: 'sync' { - match("ptBoolean"); + match("sync"); } @@ -1281,10 +1281,10 @@ public class InternalFSMLexer extends Lexer { try { int _type = T__70; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFSM.g:68:7: ( 'ptInteger' ) - // InternalFSM.g:68:9: 'ptInteger' + // InternalFSM.g:68:7: ( 'ptBoolean' ) + // InternalFSM.g:68:9: 'ptBoolean' { - match("ptInteger"); + match("ptBoolean"); } @@ -1302,10 +1302,10 @@ public class InternalFSMLexer extends Lexer { try { int _type = T__71; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFSM.g:69:7: ( 'ptReal' ) - // InternalFSM.g:69:9: 'ptReal' + // InternalFSM.g:69:7: ( 'ptInteger' ) + // InternalFSM.g:69:9: 'ptInteger' { - match("ptReal"); + match("ptInteger"); } @@ -1323,10 +1323,10 @@ public class InternalFSMLexer extends Lexer { try { int _type = T__72; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFSM.g:70:7: ( 'ptCharacter' ) - // InternalFSM.g:70:9: 'ptCharacter' + // InternalFSM.g:70:7: ( 'ptReal' ) + // InternalFSM.g:70:9: 'ptReal' { - match("ptCharacter"); + match("ptReal"); } @@ -1339,15 +1339,36 @@ public class InternalFSMLexer extends Lexer { } // $ANTLR end "T__72" + // $ANTLR start "T__73" + public final void mT__73() throws RecognitionException { + try { + int _type = T__73; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalFSM.g:71:7: ( 'ptCharacter' ) + // InternalFSM.g:71:9: 'ptCharacter' + { + match("ptCharacter"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__73" + // $ANTLR start "RULE_HEX" public final void mRULE_HEX() throws RecognitionException { try { int _type = RULE_HEX; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFSM.g:4008:10: ( ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ ) - // InternalFSM.g:4008:12: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ + // InternalFSM.g:4238:10: ( ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ ) + // InternalFSM.g:4238:12: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ { - // InternalFSM.g:4008:12: ( '0x' | '0X' ) + // InternalFSM.g:4238:12: ( '0x' | '0X' ) int alt1=2; int LA1_0 = input.LA(1); @@ -1375,7 +1396,7 @@ public class InternalFSMLexer extends Lexer { } switch (alt1) { case 1 : - // InternalFSM.g:4008:13: '0x' + // InternalFSM.g:4238:13: '0x' { match("0x"); @@ -1383,7 +1404,7 @@ public class InternalFSMLexer extends Lexer { } break; case 2 : - // InternalFSM.g:4008:18: '0X' + // InternalFSM.g:4238:18: '0X' { match("0X"); @@ -1393,7 +1414,7 @@ public class InternalFSMLexer extends Lexer { } - // InternalFSM.g:4008:24: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ + // InternalFSM.g:4238:24: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ int cnt2=0; loop2: do { @@ -1447,12 +1468,12 @@ public class InternalFSMLexer extends Lexer { try { int _type = RULE_CC_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFSM.g:4010:16: ( '\\'\\'\\'' ( options {greedy=false; } : . )* '\\'\\'\\'' ) - // InternalFSM.g:4010:18: '\\'\\'\\'' ( options {greedy=false; } : . )* '\\'\\'\\'' + // InternalFSM.g:4240:16: ( '\\'\\'\\'' ( options {greedy=false; } : . )* '\\'\\'\\'' ) + // InternalFSM.g:4240:18: '\\'\\'\\'' ( options {greedy=false; } : . )* '\\'\\'\\'' { match("'''"); - // InternalFSM.g:4010:27: ( options {greedy=false; } : . )* + // InternalFSM.g:4240:27: ( options {greedy=false; } : . )* loop3: do { int alt3=2; @@ -1486,7 +1507,7 @@ public class InternalFSMLexer extends Lexer { switch (alt3) { case 1 : - // InternalFSM.g:4010:55: . + // InternalFSM.g:4240:55: . { matchAny(); @@ -1516,10 +1537,10 @@ public class InternalFSMLexer extends Lexer { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFSM.g:4012:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // InternalFSM.g:4012:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalFSM.g:4242:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // InternalFSM.g:4242:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* { - // InternalFSM.g:4012:11: ( '^' )? + // InternalFSM.g:4242:11: ( '^' )? int alt4=2; int LA4_0 = input.LA(1); @@ -1528,7 +1549,7 @@ public class InternalFSMLexer extends Lexer { } switch (alt4) { case 1 : - // InternalFSM.g:4012:11: '^' + // InternalFSM.g:4242:11: '^' { match('^'); @@ -1546,7 +1567,7 @@ public class InternalFSMLexer extends Lexer { recover(mse); throw mse;} - // InternalFSM.g:4012:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalFSM.g:4242:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* loop5: do { int alt5=2; @@ -1595,10 +1616,10 @@ public class InternalFSMLexer extends Lexer { try { int _type = RULE_INT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFSM.g:4014:10: ( ( '0' .. '9' )+ ) - // InternalFSM.g:4014:12: ( '0' .. '9' )+ + // InternalFSM.g:4244:10: ( ( '0' .. '9' )+ ) + // InternalFSM.g:4244:12: ( '0' .. '9' )+ { - // InternalFSM.g:4014:12: ( '0' .. '9' )+ + // InternalFSM.g:4244:12: ( '0' .. '9' )+ int cnt6=0; loop6: do { @@ -1612,7 +1633,7 @@ public class InternalFSMLexer extends Lexer { switch (alt6) { case 1 : - // InternalFSM.g:4014:13: '0' .. '9' + // InternalFSM.g:4244:13: '0' .. '9' { matchRange('0','9'); @@ -1644,10 +1665,10 @@ public class InternalFSMLexer extends Lexer { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFSM.g:4016:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalFSM.g:4016:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalFSM.g:4246:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // InternalFSM.g:4246:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { - // InternalFSM.g:4016:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalFSM.g:4246:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) int alt9=2; int LA9_0 = input.LA(1); @@ -1665,10 +1686,10 @@ public class InternalFSMLexer extends Lexer { } switch (alt9) { case 1 : - // InternalFSM.g:4016:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // InternalFSM.g:4246:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // InternalFSM.g:4016:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* + // InternalFSM.g:4246:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* loop7: do { int alt7=3; @@ -1684,7 +1705,7 @@ public class InternalFSMLexer extends Lexer { switch (alt7) { case 1 : - // InternalFSM.g:4016:21: '\\\\' . + // InternalFSM.g:4246:21: '\\\\' . { match('\\'); matchAny(); @@ -1692,7 +1713,7 @@ public class InternalFSMLexer extends Lexer { } break; case 2 : - // InternalFSM.g:4016:28: ~ ( ( '\\\\' | '\"' ) ) + // InternalFSM.g:4246:28: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -1717,10 +1738,10 @@ public class InternalFSMLexer extends Lexer { } break; case 2 : - // InternalFSM.g:4016:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // InternalFSM.g:4246:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // InternalFSM.g:4016:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* + // InternalFSM.g:4246:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* loop8: do { int alt8=3; @@ -1736,7 +1757,7 @@ public class InternalFSMLexer extends Lexer { switch (alt8) { case 1 : - // InternalFSM.g:4016:54: '\\\\' . + // InternalFSM.g:4246:54: '\\\\' . { match('\\'); matchAny(); @@ -1744,7 +1765,7 @@ public class InternalFSMLexer extends Lexer { } break; case 2 : - // InternalFSM.g:4016:61: ~ ( ( '\\\\' | '\\'' ) ) + // InternalFSM.g:4246:61: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -1787,12 +1808,12 @@ public class InternalFSMLexer extends Lexer { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFSM.g:4018:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalFSM.g:4018:19: '/*' ( options {greedy=false; } : . )* '*/' + // InternalFSM.g:4248:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalFSM.g:4248:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // InternalFSM.g:4018:24: ( options {greedy=false; } : . )* + // InternalFSM.g:4248:24: ( options {greedy=false; } : . )* loop10: do { int alt10=2; @@ -1817,7 +1838,7 @@ public class InternalFSMLexer extends Lexer { switch (alt10) { case 1 : - // InternalFSM.g:4018:52: . + // InternalFSM.g:4248:52: . { matchAny(); @@ -1847,12 +1868,12 @@ public class InternalFSMLexer extends Lexer { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFSM.g:4020:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalFSM.g:4020:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // InternalFSM.g:4250:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // InternalFSM.g:4250:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("//"); - // InternalFSM.g:4020:24: (~ ( ( '\\n' | '\\r' ) ) )* + // InternalFSM.g:4250:24: (~ ( ( '\\n' | '\\r' ) ) )* loop11: do { int alt11=2; @@ -1865,7 +1886,7 @@ public class InternalFSMLexer extends Lexer { switch (alt11) { case 1 : - // InternalFSM.g:4020:24: ~ ( ( '\\n' | '\\r' ) ) + // InternalFSM.g:4250: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(); @@ -1885,7 +1906,7 @@ public class InternalFSMLexer extends Lexer { } } while (true); - // InternalFSM.g:4020:40: ( ( '\\r' )? '\\n' )? + // InternalFSM.g:4250:40: ( ( '\\r' )? '\\n' )? int alt13=2; int LA13_0 = input.LA(1); @@ -1894,9 +1915,9 @@ public class InternalFSMLexer extends Lexer { } switch (alt13) { case 1 : - // InternalFSM.g:4020:41: ( '\\r' )? '\\n' + // InternalFSM.g:4250:41: ( '\\r' )? '\\n' { - // InternalFSM.g:4020:41: ( '\\r' )? + // InternalFSM.g:4250:41: ( '\\r' )? int alt12=2; int LA12_0 = input.LA(1); @@ -1905,7 +1926,7 @@ public class InternalFSMLexer extends Lexer { } switch (alt12) { case 1 : - // InternalFSM.g:4020:41: '\\r' + // InternalFSM.g:4250:41: '\\r' { match('\r'); @@ -1937,10 +1958,10 @@ public class InternalFSMLexer extends Lexer { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFSM.g:4022:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalFSM.g:4022:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalFSM.g:4252:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalFSM.g:4252:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalFSM.g:4022:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalFSM.g:4252:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt14=0; loop14: do { @@ -1994,8 +2015,8 @@ public class InternalFSMLexer extends Lexer { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFSM.g:4024:16: ( . ) - // InternalFSM.g:4024:18: . + // InternalFSM.g:4254:16: ( . ) + // InternalFSM.g:4254:18: . { matchAny(); @@ -2010,8 +2031,8 @@ public class InternalFSMLexer extends Lexer { // $ANTLR end "RULE_ANY_OTHER" public void mTokens() throws RecognitionException { - // InternalFSM.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 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | RULE_HEX | RULE_CC_STRING | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) - int alt15=69; + // InternalFSM.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 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | RULE_HEX | RULE_CC_STRING | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) + int alt15=70; alt15 = dfa15.predict(input); switch (alt15) { case 1 : @@ -2435,63 +2456,70 @@ public class InternalFSMLexer extends Lexer { } break; case 61 : - // InternalFSM.g:1:370: RULE_HEX + // InternalFSM.g:1:370: T__73 { - mRULE_HEX(); + mT__73(); } break; case 62 : - // InternalFSM.g:1:379: RULE_CC_STRING + // InternalFSM.g:1:376: RULE_HEX { - mRULE_CC_STRING(); + mRULE_HEX(); } break; case 63 : - // InternalFSM.g:1:394: RULE_ID + // InternalFSM.g:1:385: RULE_CC_STRING { - mRULE_ID(); + mRULE_CC_STRING(); } break; case 64 : - // InternalFSM.g:1:402: RULE_INT + // InternalFSM.g:1:400: RULE_ID { - mRULE_INT(); + mRULE_ID(); } break; case 65 : - // InternalFSM.g:1:411: RULE_STRING + // InternalFSM.g:1:408: RULE_INT { - mRULE_STRING(); + mRULE_INT(); } break; case 66 : - // InternalFSM.g:1:423: RULE_ML_COMMENT + // InternalFSM.g:1:417: RULE_STRING { - mRULE_ML_COMMENT(); + mRULE_STRING(); } break; case 67 : - // InternalFSM.g:1:439: RULE_SL_COMMENT + // InternalFSM.g:1:429: RULE_ML_COMMENT { - mRULE_SL_COMMENT(); + mRULE_ML_COMMENT(); } break; case 68 : - // InternalFSM.g:1:455: RULE_WS + // InternalFSM.g:1:445: RULE_SL_COMMENT { - mRULE_WS(); + mRULE_SL_COMMENT(); } break; case 69 : - // InternalFSM.g:1:463: RULE_ANY_OTHER + // InternalFSM.g:1:461: RULE_WS + { + mRULE_WS(); + + } + break; + case 70 : + // InternalFSM.g:1:469: RULE_ANY_OTHER { mRULE_ANY_OTHER(); @@ -2505,40 +2533,40 @@ public class InternalFSMLexer extends Lexer { protected DFA15 dfa15 = new DFA15(this); static final String DFA15_eotS = - "\1\uffff\2\60\1\65\2\uffff\6\60\1\102\1\60\1\uffff\1\60\1\107\5\60\7\uffff\1\132\2\uffff\1\60\1\uffff\1\60\1\141\2\53\2\uffff\2\53\2\uffff\4\60\1\uffff\4\60\3\uffff\1\60\1\161\10\60\1\uffff\1\60\1\uffff\1\174\2\uffff\1\60\1\177\1\u0080\4\60\1\u0085\1\u0086\1\60\13\uffff\1\60\1\uffff\1\60\2\uffff\1\143\4\uffff\12\60\1\uffff\12\60\1\uffff\2\60\2\uffff\1\u00a4\3\60\2\uffff\6\60\1\uffff\6\60\1\u00b4\5\60\1\u00ba\10\60\1\u00c3\1\uffff\2\60\1\u00c6\11\60\1\u00d0\2\60\1\uffff\1\u00d3\1\60\1\u00d6\2\60\1\uffff\10\60\1\uffff\1\60\1\u00e2\1\uffff\1\60\1\u00e4\5\60\1\u00ea\1\60\1\uffff\2\60\1\uffff\2\60\1\uffff\13\60\1\uffff\1\60\1\uffff\2\60\1\u00fe\2\60\1\uffff\2\60\1\u0103\5\60\1\u010a\4\60\1\u010f\5\60\1\uffff\1\60\1\u0116\2\60\1\uffff\3\60\1\u011c\2\60\1\uffff\4\60\1\uffff\1\u0123\1\u0124\4\60\1\uffff\1\u0129\4\60\1\uffff\4\60\1\u0132\1\60\2\uffff\1\u0134\1\u0135\1\u0136\1\60\1\uffff\3\60\1\u013b\2\60\1\u013f\1\u0140\1\uffff\1\60\3\uffff\2\60\1\u0144\1\60\1\uffff\3\60\2\uffff\1\u0149\1\u014a\1\60\1\uffff\1\u014c\1\u014d\2\60\2\uffff\1\60\2\uffff\2\60\1\u0153\2\60\1\uffff\1\60\1\u0157\1\60\1\uffff\1\u0159\1\uffff"; + "\1\uffff\2\61\1\66\2\uffff\6\61\1\103\1\61\1\uffff\1\61\1\110\5\61\10\uffff\1\134\2\uffff\1\61\1\uffff\1\61\1\143\2\54\2\uffff\2\54\2\uffff\4\61\1\uffff\4\61\3\uffff\1\61\1\163\10\61\1\uffff\1\61\1\uffff\1\176\2\uffff\1\61\1\u0081\1\u0082\4\61\1\u0087\1\u0088\1\61\14\uffff\1\61\1\uffff\1\61\2\uffff\1\145\4\uffff\12\61\1\uffff\12\61\1\uffff\2\61\2\uffff\1\u00a6\3\61\2\uffff\6\61\1\uffff\6\61\1\u00b6\5\61\1\u00bc\10\61\1\u00c5\1\uffff\2\61\1\u00c8\11\61\1\u00d2\2\61\1\uffff\1\u00d5\1\61\1\u00d8\2\61\1\uffff\10\61\1\uffff\1\61\1\u00e4\1\uffff\1\61\1\u00e6\5\61\1\u00ec\1\61\1\uffff\2\61\1\uffff\2\61\1\uffff\13\61\1\uffff\1\61\1\uffff\2\61\1\u0100\2\61\1\uffff\2\61\1\u0105\5\61\1\u010c\4\61\1\u0111\5\61\1\uffff\1\61\1\u0118\2\61\1\uffff\3\61\1\u011e\2\61\1\uffff\4\61\1\uffff\1\u0125\1\u0126\4\61\1\uffff\1\u012b\4\61\1\uffff\4\61\1\u0134\1\61\2\uffff\1\u0136\1\u0137\1\u0138\1\61\1\uffff\3\61\1\u013d\2\61\1\u0141\1\u0142\1\uffff\1\61\3\uffff\2\61\1\u0146\1\61\1\uffff\3\61\2\uffff\1\u014b\1\u014c\1\61\1\uffff\1\u014e\1\u014f\2\61\2\uffff\1\61\2\uffff\2\61\1\u0155\2\61\1\uffff\1\61\1\u0159\1\61\1\uffff\1\u015b\1\uffff"; static final String DFA15_eofS = - "\u015a\uffff"; + "\u015c\uffff"; static final String DFA15_minS = - "\1\0\1\142\1\157\1\60\2\uffff\1\164\1\141\1\165\1\145\1\141\1\162\1\60\1\150\1\uffff\1\156\1\76\1\162\1\146\1\165\1\157\1\141\7\uffff\1\52\2\uffff\1\141\1\uffff\1\164\1\130\1\0\1\101\2\uffff\1\0\1\52\2\uffff\1\163\2\164\1\171\1\uffff\1\144\1\151\1\164\1\145\3\uffff\1\141\1\60\1\164\1\142\1\156\1\146\1\156\1\141\1\164\1\151\1\uffff\1\157\1\uffff\1\60\2\uffff\1\151\2\60\2\164\1\141\1\156\2\60\1\156\13\uffff\1\154\1\uffff\1\102\2\uffff\1\47\4\uffff\1\164\1\151\1\162\1\156\2\145\1\164\1\162\1\156\1\164\1\uffff\1\141\1\147\1\143\1\151\1\144\1\156\1\162\1\164\1\151\1\164\1\uffff\1\147\1\145\2\uffff\1\60\1\151\1\162\1\144\2\uffff\1\144\1\163\1\157\1\156\1\145\1\150\1\uffff\1\162\1\157\1\151\1\143\1\154\1\156\1\60\1\171\1\164\1\145\1\144\1\162\1\60\1\156\1\154\1\163\1\171\1\120\1\143\1\151\1\147\1\60\1\uffff\1\157\1\144\1\60\1\141\1\145\1\157\1\164\3\141\1\156\1\142\1\60\1\103\1\144\1\uffff\1\60\1\144\1\60\1\162\1\141\1\uffff\2\145\1\151\1\120\1\157\1\145\1\141\1\145\1\uffff\1\156\1\60\1\uffff\1\164\1\60\1\154\1\145\1\154\1\162\1\143\1\60\1\165\1\uffff\1\157\1\163\1\uffff\1\162\1\141\1\uffff\1\151\1\160\1\144\1\162\1\164\1\157\1\151\1\120\1\154\1\162\1\141\1\uffff\1\157\1\uffff\1\145\1\147\1\60\1\141\1\164\1\uffff\1\164\1\155\1\60\1\151\1\143\1\166\1\150\1\123\1\60\2\151\1\156\1\157\1\60\1\163\1\154\1\162\1\141\1\145\1\uffff\1\143\1\60\1\145\1\160\1\uffff\1\166\1\150\1\145\1\60\1\164\1\162\1\uffff\1\157\1\156\1\164\1\151\1\uffff\2\60\1\171\1\156\1\162\1\164\1\uffff\1\60\1\157\1\145\1\151\1\156\1\uffff\2\141\1\156\1\164\1\60\1\156\2\uffff\3\60\1\145\1\uffff\3\156\1\60\1\164\1\156\2\60\1\uffff\1\164\3\uffff\1\162\1\145\1\60\1\145\1\uffff\1\145\1\163\1\157\2\uffff\2\60\1\156\1\uffff\2\60\2\151\2\uffff\1\164\2\uffff\1\164\1\156\1\60\1\151\1\164\1\uffff\1\157\1\60\1\156\1\uffff\1\60\1\uffff"; + "\1\0\1\142\1\157\1\60\2\uffff\1\164\1\141\1\165\1\145\1\141\1\162\1\60\1\150\1\uffff\1\156\1\76\1\162\1\146\1\165\1\157\1\141\10\uffff\1\52\2\uffff\1\141\1\uffff\1\164\1\130\1\0\1\101\2\uffff\1\0\1\52\2\uffff\1\163\2\164\1\171\1\uffff\1\144\1\151\1\164\1\145\3\uffff\1\141\1\60\1\164\1\142\1\156\1\146\1\156\1\141\1\164\1\151\1\uffff\1\157\1\uffff\1\60\2\uffff\1\151\2\60\2\164\1\141\1\156\2\60\1\156\14\uffff\1\154\1\uffff\1\102\2\uffff\1\47\4\uffff\1\164\1\151\1\162\1\156\2\145\1\164\1\162\1\156\1\164\1\uffff\1\141\1\147\1\143\1\151\1\144\1\156\1\162\1\164\1\151\1\164\1\uffff\1\147\1\145\2\uffff\1\60\1\151\1\162\1\144\2\uffff\1\144\1\163\1\157\1\156\1\145\1\150\1\uffff\1\162\1\157\1\151\1\143\1\154\1\156\1\60\1\171\1\164\1\145\1\144\1\162\1\60\1\156\1\154\1\163\1\171\1\120\1\143\1\151\1\147\1\60\1\uffff\1\157\1\144\1\60\1\141\1\145\1\157\1\164\3\141\1\156\1\142\1\60\1\103\1\144\1\uffff\1\60\1\144\1\60\1\162\1\141\1\uffff\2\145\1\151\1\120\1\157\1\145\1\141\1\145\1\uffff\1\156\1\60\1\uffff\1\164\1\60\1\154\1\145\1\154\1\162\1\143\1\60\1\165\1\uffff\1\157\1\163\1\uffff\1\162\1\141\1\uffff\1\151\1\160\1\144\1\162\1\164\1\157\1\151\1\120\1\154\1\162\1\141\1\uffff\1\157\1\uffff\1\145\1\147\1\60\1\141\1\164\1\uffff\1\164\1\155\1\60\1\151\1\143\1\166\1\150\1\123\1\60\2\151\1\156\1\157\1\60\1\163\1\154\1\162\1\141\1\145\1\uffff\1\143\1\60\1\145\1\160\1\uffff\1\166\1\150\1\145\1\60\1\164\1\162\1\uffff\1\157\1\156\1\164\1\151\1\uffff\2\60\1\171\1\156\1\162\1\164\1\uffff\1\60\1\157\1\145\1\151\1\156\1\uffff\2\141\1\156\1\164\1\60\1\156\2\uffff\3\60\1\145\1\uffff\3\156\1\60\1\164\1\156\2\60\1\uffff\1\164\3\uffff\1\162\1\145\1\60\1\145\1\uffff\1\145\1\163\1\157\2\uffff\2\60\1\156\1\uffff\2\60\2\151\2\uffff\1\164\2\uffff\1\164\1\156\1\60\1\151\1\164\1\uffff\1\157\1\60\1\156\1\uffff\1\60\1\uffff"; static final String DFA15_maxS = - "\1\uffff\1\164\1\157\1\172\2\uffff\1\164\1\157\1\171\1\145\1\141\1\162\1\172\1\150\1\uffff\1\156\1\76\1\162\2\165\1\160\1\171\7\uffff\1\52\2\uffff\1\141\1\uffff\1\164\1\170\1\uffff\1\172\2\uffff\1\uffff\1\57\2\uffff\1\163\2\164\1\171\1\uffff\1\144\2\164\1\145\3\uffff\1\141\1\172\1\164\1\142\1\156\1\146\1\156\1\141\1\164\1\151\1\uffff\1\157\1\uffff\1\172\2\uffff\1\165\2\172\2\164\1\141\1\156\2\172\1\156\13\uffff\1\154\1\uffff\1\122\2\uffff\1\47\4\uffff\1\164\1\151\1\162\1\156\2\145\1\164\1\162\1\156\1\164\1\uffff\1\141\1\147\1\143\1\151\1\144\1\156\1\162\1\164\1\151\1\164\1\uffff\1\147\1\145\2\uffff\1\172\1\151\1\162\1\144\2\uffff\1\144\1\163\1\157\1\156\1\145\1\150\1\uffff\1\162\1\157\1\151\1\143\1\154\1\156\1\172\1\171\1\164\1\145\1\144\1\162\1\172\1\156\1\154\1\163\1\171\1\120\1\143\1\151\1\147\1\172\1\uffff\1\157\1\144\1\172\1\141\1\145\1\157\1\164\3\141\1\156\1\142\1\172\1\103\1\144\1\uffff\1\172\1\144\1\172\1\162\1\141\1\uffff\2\145\1\151\1\120\1\157\1\145\1\141\1\145\1\uffff\1\156\1\172\1\uffff\1\164\1\172\1\154\1\145\1\154\1\162\1\143\1\172\1\165\1\uffff\1\157\1\163\1\uffff\1\162\1\141\1\uffff\1\151\1\160\1\144\1\162\1\164\1\157\1\151\1\120\1\154\1\162\1\141\1\uffff\1\157\1\uffff\1\145\1\147\1\172\1\141\1\164\1\uffff\1\164\1\155\1\172\1\151\1\143\1\166\1\150\1\124\1\172\2\151\1\156\1\157\1\172\1\163\1\154\1\162\1\141\1\145\1\uffff\1\143\1\172\1\145\1\160\1\uffff\1\166\1\150\1\145\1\172\1\164\1\162\1\uffff\1\157\1\156\1\164\1\151\1\uffff\2\172\1\171\1\156\1\162\1\164\1\uffff\1\172\1\157\1\145\1\151\1\156\1\uffff\2\141\1\156\1\164\1\172\1\156\2\uffff\3\172\1\145\1\uffff\3\156\1\172\1\164\1\156\2\172\1\uffff\1\164\3\uffff\1\162\1\145\1\172\1\145\1\uffff\1\145\1\163\1\157\2\uffff\2\172\1\156\1\uffff\2\172\2\151\2\uffff\1\164\2\uffff\1\164\1\156\1\172\1\151\1\164\1\uffff\1\157\1\172\1\156\1\uffff\1\172\1\uffff"; + "\1\uffff\1\164\1\157\1\172\2\uffff\1\164\1\157\1\171\1\145\1\141\1\162\1\172\1\150\1\uffff\1\156\1\76\1\162\2\165\1\160\1\171\10\uffff\1\52\2\uffff\1\141\1\uffff\1\164\1\170\1\uffff\1\172\2\uffff\1\uffff\1\57\2\uffff\1\163\2\164\1\171\1\uffff\1\144\2\164\1\145\3\uffff\1\141\1\172\1\164\1\142\1\156\1\146\1\156\1\141\1\164\1\151\1\uffff\1\157\1\uffff\1\172\2\uffff\1\165\2\172\2\164\1\141\1\156\2\172\1\156\14\uffff\1\154\1\uffff\1\122\2\uffff\1\47\4\uffff\1\164\1\151\1\162\1\156\2\145\1\164\1\162\1\156\1\164\1\uffff\1\141\1\147\1\143\1\151\1\144\1\156\1\162\1\164\1\151\1\164\1\uffff\1\147\1\145\2\uffff\1\172\1\151\1\162\1\144\2\uffff\1\144\1\163\1\157\1\156\1\145\1\150\1\uffff\1\162\1\157\1\151\1\143\1\154\1\156\1\172\1\171\1\164\1\145\1\144\1\162\1\172\1\156\1\154\1\163\1\171\1\120\1\143\1\151\1\147\1\172\1\uffff\1\157\1\144\1\172\1\141\1\145\1\157\1\164\3\141\1\156\1\142\1\172\1\103\1\144\1\uffff\1\172\1\144\1\172\1\162\1\141\1\uffff\2\145\1\151\1\120\1\157\1\145\1\141\1\145\1\uffff\1\156\1\172\1\uffff\1\164\1\172\1\154\1\145\1\154\1\162\1\143\1\172\1\165\1\uffff\1\157\1\163\1\uffff\1\162\1\141\1\uffff\1\151\1\160\1\144\1\162\1\164\1\157\1\151\1\120\1\154\1\162\1\141\1\uffff\1\157\1\uffff\1\145\1\147\1\172\1\141\1\164\1\uffff\1\164\1\155\1\172\1\151\1\143\1\166\1\150\1\124\1\172\2\151\1\156\1\157\1\172\1\163\1\154\1\162\1\141\1\145\1\uffff\1\143\1\172\1\145\1\160\1\uffff\1\166\1\150\1\145\1\172\1\164\1\162\1\uffff\1\157\1\156\1\164\1\151\1\uffff\2\172\1\171\1\156\1\162\1\164\1\uffff\1\172\1\157\1\145\1\151\1\156\1\uffff\2\141\1\156\1\164\1\172\1\156\2\uffff\3\172\1\145\1\uffff\3\156\1\172\1\164\1\156\2\172\1\uffff\1\164\3\uffff\1\162\1\145\1\172\1\145\1\uffff\1\145\1\163\1\157\2\uffff\2\172\1\156\1\uffff\2\172\2\151\2\uffff\1\164\2\uffff\1\164\1\156\1\172\1\151\1\164\1\uffff\1\157\1\172\1\156\1\uffff\1\172\1\uffff"; static final String DFA15_acceptS = - "\4\uffff\1\4\1\5\10\uffff\1\23\7\uffff\1\37\1\40\1\41\1\43\1\44\1\45\1\47\1\uffff\1\54\1\55\1\uffff\1\60\4\uffff\1\77\1\100\2\uffff\1\104\1\105\4\uffff\1\77\4\uffff\1\63\1\4\1\5\12\uffff\1\64\1\uffff\1\23\1\uffff\1\25\1\61\12\uffff\1\37\1\40\1\41\1\43\1\44\1\45\1\47\1\53\1\62\1\54\1\55\1\uffff\1\60\1\uffff\1\75\1\100\1\uffff\1\101\1\102\1\103\1\104\12\uffff\1\12\12\uffff\1\42\2\uffff\1\30\1\35\4\uffff\1\36\1\34\6\uffff\1\76\26\uffff\1\46\17\uffff\1\11\5\uffff\1\70\10\uffff\1\57\2\uffff\1\32\11\uffff\1\67\2\uffff\1\10\2\uffff\1\7\13\uffff\1\31\1\uffff\1\56\5\uffff\1\26\23\uffff\1\73\4\uffff\1\3\6\uffff\1\15\4\uffff\1\24\6\uffff\1\1\5\uffff\1\13\6\uffff\1\27\1\50\4\uffff\1\52\10\uffff\1\20\1\uffff\1\51\1\71\1\72\4\uffff\1\66\3\uffff\1\22\1\17\3\uffff\1\65\4\uffff\1\21\1\74\1\uffff\1\6\1\14\5\uffff\1\2\3\uffff\1\16\1\uffff\1\33"; + "\4\uffff\1\4\1\5\10\uffff\1\23\7\uffff\1\37\1\40\1\41\1\43\1\44\1\45\1\47\1\50\1\uffff\1\55\1\56\1\uffff\1\61\4\uffff\1\100\1\101\2\uffff\1\105\1\106\4\uffff\1\100\4\uffff\1\64\1\4\1\5\12\uffff\1\65\1\uffff\1\23\1\uffff\1\25\1\62\12\uffff\1\37\1\40\1\41\1\43\1\44\1\45\1\47\1\50\1\54\1\63\1\55\1\56\1\uffff\1\61\1\uffff\1\76\1\101\1\uffff\1\102\1\103\1\104\1\105\12\uffff\1\12\12\uffff\1\42\2\uffff\1\30\1\35\4\uffff\1\36\1\34\6\uffff\1\77\26\uffff\1\46\17\uffff\1\11\5\uffff\1\71\10\uffff\1\60\2\uffff\1\32\11\uffff\1\70\2\uffff\1\10\2\uffff\1\7\13\uffff\1\31\1\uffff\1\57\5\uffff\1\26\23\uffff\1\74\4\uffff\1\3\6\uffff\1\15\4\uffff\1\24\6\uffff\1\1\5\uffff\1\13\6\uffff\1\27\1\51\4\uffff\1\53\10\uffff\1\20\1\uffff\1\52\1\72\1\73\4\uffff\1\67\3\uffff\1\22\1\17\3\uffff\1\66\4\uffff\1\21\1\75\1\uffff\1\6\1\14\5\uffff\1\2\3\uffff\1\16\1\uffff\1\33"; static final String DFA15_specialS = - "\1\1\43\uffff\1\0\3\uffff\1\2\u0131\uffff}>"; + "\1\1\44\uffff\1\2\3\uffff\1\0\u0132\uffff}>"; static final String[] DFA15_transitionS = { - "\11\53\2\52\2\53\1\52\22\53\1\52\1\53\1\50\4\53\1\44\1\31\1\33\1\53\1\41\1\32\1\20\1\35\1\51\1\43\11\47\1\16\1\53\1\26\1\34\1\30\2\53\2\46\1\15\1\46\1\14\7\46\1\2\4\46\1\11\1\6\1\13\6\46\1\36\1\53\1\37\1\45\1\46\1\53\1\1\1\46\1\24\1\7\1\3\1\40\1\23\1\12\1\17\3\46\1\25\1\46\1\22\1\42\2\46\1\10\1\21\6\46\1\4\1\27\1\5\uff82\53", - "\1\54\1\55\17\uffff\1\57\1\56", - "\1\61", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\63\7\60\1\64\1\60\1\62\2\60", + "\11\54\2\53\2\54\1\53\22\54\1\53\1\54\1\51\4\54\1\45\1\31\1\33\1\54\1\42\1\32\1\20\1\36\1\52\1\44\11\50\1\16\1\54\1\26\1\35\1\30\1\54\1\34\2\47\1\15\1\47\1\14\7\47\1\2\4\47\1\11\1\6\1\13\6\47\1\37\1\54\1\40\1\46\1\47\1\54\1\1\1\47\1\24\1\7\1\3\1\41\1\23\1\12\1\17\3\47\1\25\1\47\1\22\1\43\2\47\1\10\1\21\6\47\1\4\1\27\1\5\uff82\54", + "\1\55\1\56\17\uffff\1\60\1\57", + "\1\62", + "\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\15\61\1\64\7\61\1\65\1\61\1\63\2\61", "", "", - "\1\70", - "\1\72\15\uffff\1\71", - "\1\73\3\uffff\1\74", - "\1\75", + "\1\71", + "\1\73\15\uffff\1\72", + "\1\74\3\uffff\1\75", "\1\76", "\1\77", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\15\60\1\100\11\60\1\101\2\60", - "\1\103", + "\1\100", + "\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\15\61\1\101\11\61\1\102\2\61", + "\1\104", "", - "\1\105", "\1\106", - "\1\110", - "\1\112\11\uffff\1\114\1\uffff\1\111\2\uffff\1\113", - "\1\115", - "\1\116\1\117", - "\1\121\27\uffff\1\120", + "\1\107", + "\1\111", + "\1\113\11\uffff\1\115\1\uffff\1\112\2\uffff\1\114", + "\1\116", + "\1\117\1\120", + "\1\122\27\uffff\1\121", "", "", "", @@ -2546,59 +2574,60 @@ public class InternalFSMLexer extends Lexer { "", "", "", - "\1\131", "", + "\1\133", "", - "\1\135", "", "\1\137", - "\1\140\37\uffff\1\140", - "\47\143\1\142\uffd8\143", - "\32\60\4\uffff\1\60\1\uffff\32\60", + "", + "\1\141", + "\1\142\37\uffff\1\142", + "\47\145\1\144\uffd8\145", + "\32\61\4\uffff\1\61\1\uffff\32\61", "", "", - "\0\143", - "\1\144\4\uffff\1\145", + "\0\145", + "\1\146\4\uffff\1\147", "", "", - "\1\147", - "\1\150", "\1\151", "\1\152", - "", "\1\153", - "\1\155\12\uffff\1\154", - "\1\156", - "\1\157", + "\1\154", + "", + "\1\155", + "\1\157\12\uffff\1\156", + "\1\160", + "\1\161", "", "", "", - "\1\160", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", "\1\162", - "\1\163", + "\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61", "\1\164", "\1\165", "\1\166", "\1\167", "\1\170", "\1\171", - "", "\1\172", + "\1\173", + "", + "\1\174", "", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\10\60\1\173\21\60", + "\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\10\61\1\175\21\61", "", "", - "\1\175\13\uffff\1\176", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\u0081", - "\1\u0082", + "\1\177\13\uffff\1\u0080", + "\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61", "\1\u0083", "\1\u0084", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\u0087", + "\1\u0085", + "\1\u0086", + "\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\u0089", "", "", "", @@ -2610,18 +2639,17 @@ public class InternalFSMLexer extends Lexer { "", "", "", - "\1\u0088", "", - "\1\u0089\1\u008c\5\uffff\1\u008a\10\uffff\1\u008b", + "\1\u008a", "", + "\1\u008b\1\u008e\5\uffff\1\u008c\10\uffff\1\u008d", "", - "\1\u008d", + "", + "\1\u008f", "", "", "", "", - "\1\u008e", - "\1\u008f", "\1\u0090", "\1\u0091", "\1\u0092", @@ -2630,9 +2658,9 @@ public class InternalFSMLexer extends Lexer { "\1\u0095", "\1\u0096", "\1\u0097", - "", "\1\u0098", "\1\u0099", + "", "\1\u009a", "\1\u009b", "\1\u009c", @@ -2641,52 +2669,52 @@ public class InternalFSMLexer extends Lexer { "\1\u009f", "\1\u00a0", "\1\u00a1", - "", "\1\u00a2", "\1\u00a3", "", - "", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u00a4", "\1\u00a5", - "\1\u00a6", - "\1\u00a7", "", "", + "\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\u00a7", "\1\u00a8", "\1\u00a9", + "", + "", "\1\u00aa", "\1\u00ab", "\1\u00ac", "\1\u00ad", - "", "\1\u00ae", "\1\u00af", + "", "\1\u00b0", "\1\u00b1", "\1\u00b2", "\1\u00b3", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u00b4", "\1\u00b5", - "\1\u00b6", + "\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61", "\1\u00b7", "\1\u00b8", "\1\u00b9", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u00ba", "\1\u00bb", - "\1\u00bc", + "\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61", "\1\u00bd", "\1\u00be", "\1\u00bf", "\1\u00c0", "\1\u00c1", "\1\u00c2", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "", + "\1\u00c3", "\1\u00c4", - "\1\u00c5", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "", + "\1\u00c6", "\1\u00c7", - "\1\u00c8", + "\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61", "\1\u00c9", "\1\u00ca", "\1\u00cb", @@ -2694,39 +2722,38 @@ public class InternalFSMLexer extends Lexer { "\1\u00cd", "\1\u00ce", "\1\u00cf", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u00d0", "\1\u00d1", - "\1\u00d2", - "", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\u00d3", "\1\u00d4", - "\12\60\7\uffff\14\60\1\u00d5\15\60\4\uffff\1\60\1\uffff\32\60", - "\1\u00d7", - "\1\u00d8", "", + "\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\u00d6", + "\12\61\7\uffff\14\61\1\u00d7\15\61\4\uffff\1\61\1\uffff\32\61", "\1\u00d9", "\1\u00da", + "", "\1\u00db", "\1\u00dc", "\1\u00dd", "\1\u00de", "\1\u00df", "\1\u00e0", - "", "\1\u00e1", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u00e2", "", "\1\u00e3", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "", "\1\u00e5", - "\1\u00e6", + "\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61", "\1\u00e7", "\1\u00e8", "\1\u00e9", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u00ea", "\1\u00eb", - "", - "\1\u00ec", + "\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61", "\1\u00ed", "", "\1\u00ee", @@ -2734,6 +2761,7 @@ public class InternalFSMLexer extends Lexer { "", "\1\u00f0", "\1\u00f1", + "", "\1\u00f2", "\1\u00f3", "\1\u00f4", @@ -2743,125 +2771,127 @@ public class InternalFSMLexer extends Lexer { "\1\u00f8", "\1\u00f9", "\1\u00fa", - "", "\1\u00fb", - "", "\1\u00fc", + "", "\1\u00fd", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\u00ff", - "\1\u0100", "", + "\1\u00fe", + "\1\u00ff", + "\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61", "\1\u0101", "\1\u0102", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "", + "\1\u0103", "\1\u0104", - "\1\u0105", + "\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61", "\1\u0106", "\1\u0107", - "\1\u0108\1\u0109", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\u010b", - "\1\u010c", + "\1\u0108", + "\1\u0109", + "\1\u010a\1\u010b", + "\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61", "\1\u010d", "\1\u010e", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u010f", "\1\u0110", - "\1\u0111", + "\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61", "\1\u0112", "\1\u0113", "\1\u0114", - "", "\1\u0115", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\u0117", - "\1\u0118", + "\1\u0116", "", + "\1\u0117", + "\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61", "\1\u0119", "\1\u011a", + "", "\1\u011b", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u011c", "\1\u011d", - "\1\u011e", - "", + "\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61", "\1\u011f", "\1\u0120", + "", "\1\u0121", "\1\u0122", + "\1\u0123", + "\1\u0124", "", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\u0125", - "\1\u0126", + "\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61", "\1\u0127", "\1\u0128", - "", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u0129", "\1\u012a", - "\1\u012b", + "", + "\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61", "\1\u012c", "\1\u012d", - "", "\1\u012e", "\1\u012f", + "", "\1\u0130", "\1\u0131", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u0132", "\1\u0133", + "\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\u0135", "", "", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\u0137", - "", - "\1\u0138", + "\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61", "\1\u0139", + "", "\1\u013a", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u013b", "\1\u013c", - "\1\u013d", - "\12\60\7\uffff\17\60\1\u013e\12\60\4\uffff\1\60\1\uffff\32\60", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\u013e", + "\1\u013f", + "\12\61\7\uffff\17\61\1\u0140\12\61\4\uffff\1\61\1\uffff\32\61", + "\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61", "", - "\1\u0141", + "\1\u0143", "", "", "", - "\1\u0142", - "\1\u0143", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u0144", "\1\u0145", - "", - "\1\u0146", + "\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61", "\1\u0147", - "\1\u0148", "", + "\1\u0148", + "\1\u0149", + "\1\u014a", "", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\u014b", - "", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\u014e", - "\1\u014f", "", + "\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\u014d", "", + "\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61", "\1\u0150", + "\1\u0151", "", "", - "\1\u0151", "\1\u0152", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", - "\1\u0154", - "\1\u0155", "", + "", + "\1\u0153", + "\1\u0154", + "\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61", "\1\u0156", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\1\u0157", + "", "\1\u0158", + "\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61", + "\1\u015a", "", - "\12\60\7\uffff\32\60\4\uffff\1\60\1\uffff\32\60", + "\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61", "" }; @@ -2895,21 +2925,19 @@ public class InternalFSMLexer extends Lexer { this.transition = DFA15_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 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | RULE_HEX | RULE_CC_STRING | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; + 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 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | RULE_HEX | RULE_CC_STRING | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { IntStream input = _input; int _s = s; switch ( s ) { case 0 : - int LA15_36 = input.LA(1); + int LA15_41 = input.LA(1); s = -1; - if ( (LA15_36=='\'') ) {s = 98;} - - else if ( ((LA15_36>='\u0000' && LA15_36<='&')||(LA15_36>='(' && LA15_36<='\uFFFF')) ) {s = 99;} + if ( ((LA15_41>='\u0000' && LA15_41<='\uFFFF')) ) {s = 101;} - else s = 43; + else s = 44; if ( s>=0 ) return s; break; @@ -2971,47 +2999,51 @@ public class InternalFSMLexer extends Lexer { else if ( (LA15_0==')') ) {s = 27;} - else if ( (LA15_0=='=') ) {s = 28;} + else if ( (LA15_0=='@') ) {s = 28;} - else if ( (LA15_0=='.') ) {s = 29;} + else if ( (LA15_0=='=') ) {s = 29;} - else if ( (LA15_0=='[') ) {s = 30;} + else if ( (LA15_0=='.') ) {s = 30;} - else if ( (LA15_0==']') ) {s = 31;} + else if ( (LA15_0=='[') ) {s = 31;} - else if ( (LA15_0=='f') ) {s = 32;} + else if ( (LA15_0==']') ) {s = 32;} - else if ( (LA15_0=='+') ) {s = 33;} + else if ( (LA15_0=='f') ) {s = 33;} - else if ( (LA15_0=='p') ) {s = 34;} + else if ( (LA15_0=='+') ) {s = 34;} - else if ( (LA15_0=='0') ) {s = 35;} + else if ( (LA15_0=='p') ) {s = 35;} - else if ( (LA15_0=='\'') ) {s = 36;} + else if ( (LA15_0=='0') ) {s = 36;} - else if ( (LA15_0=='^') ) {s = 37;} + else if ( (LA15_0=='\'') ) {s = 37;} - else if ( ((LA15_0>='A' && LA15_0<='B')||LA15_0=='D'||(LA15_0>='F' && LA15_0<='L')||(LA15_0>='N' && LA15_0<='Q')||(LA15_0>='U' && LA15_0<='Z')||LA15_0=='_'||LA15_0=='b'||(LA15_0>='j' && LA15_0<='l')||LA15_0=='n'||(LA15_0>='q' && LA15_0<='r')||(LA15_0>='u' && LA15_0<='z')) ) {s = 38;} + else if ( (LA15_0=='^') ) {s = 38;} - else if ( ((LA15_0>='1' && LA15_0<='9')) ) {s = 39;} + else if ( ((LA15_0>='A' && LA15_0<='B')||LA15_0=='D'||(LA15_0>='F' && LA15_0<='L')||(LA15_0>='N' && LA15_0<='Q')||(LA15_0>='U' && LA15_0<='Z')||LA15_0=='_'||LA15_0=='b'||(LA15_0>='j' && LA15_0<='l')||LA15_0=='n'||(LA15_0>='q' && LA15_0<='r')||(LA15_0>='u' && LA15_0<='z')) ) {s = 39;} - else if ( (LA15_0=='\"') ) {s = 40;} + else if ( ((LA15_0>='1' && LA15_0<='9')) ) {s = 40;} - else if ( (LA15_0=='/') ) {s = 41;} + else if ( (LA15_0=='\"') ) {s = 41;} - else if ( ((LA15_0>='\t' && LA15_0<='\n')||LA15_0=='\r'||LA15_0==' ') ) {s = 42;} + else if ( (LA15_0=='/') ) {s = 42;} - else if ( ((LA15_0>='\u0000' && LA15_0<='\b')||(LA15_0>='\u000B' && LA15_0<='\f')||(LA15_0>='\u000E' && LA15_0<='\u001F')||LA15_0=='!'||(LA15_0>='#' && LA15_0<='&')||LA15_0=='*'||LA15_0==';'||(LA15_0>='?' && LA15_0<='@')||LA15_0=='\\'||LA15_0=='`'||(LA15_0>='~' && LA15_0<='\uFFFF')) ) {s = 43;} + else if ( ((LA15_0>='\t' && LA15_0<='\n')||LA15_0=='\r'||LA15_0==' ') ) {s = 43;} + + else if ( ((LA15_0>='\u0000' && LA15_0<='\b')||(LA15_0>='\u000B' && LA15_0<='\f')||(LA15_0>='\u000E' && LA15_0<='\u001F')||LA15_0=='!'||(LA15_0>='#' && LA15_0<='&')||LA15_0=='*'||LA15_0==';'||LA15_0=='?'||LA15_0=='\\'||LA15_0=='`'||(LA15_0>='~' && LA15_0<='\uFFFF')) ) {s = 44;} if ( s>=0 ) return s; break; case 2 : - int LA15_40 = input.LA(1); + int LA15_37 = input.LA(1); s = -1; - if ( ((LA15_40>='\u0000' && LA15_40<='\uFFFF')) ) {s = 99;} + if ( (LA15_37=='\'') ) {s = 100;} + + else if ( ((LA15_37>='\u0000' && LA15_37<='&')||(LA15_37>='(' && LA15_37<='\uFFFF')) ) {s = 101;} - else s = 43; + else s = 44; if ( s>=0 ) return s; break; diff --git a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSMParser.java b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSMParser.java index 8bdf0d692..e60721fb4 100644 --- a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSMParser.java +++ b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSMParser.java @@ -22,7 +22,7 @@ import java.util.ArrayList; @SuppressWarnings("all") public class InternalFSMParser extends AbstractInternalAntlrParser { public static final String[] tokenNames = new String[] { - "", "", "", "", "RULE_ID", "RULE_CC_STRING", "RULE_STRING", "RULE_INT", "RULE_HEX", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'abstract'", "'ModelComponent'", "'extends'", "'{'", "'}'", "'StateMachine'", "'State'", "'entry'", "'exit'", "'do'", "'subgraph'", "'RefinedState'", "'handler'", "'TransitionPoint'", "'EntryPoint'", "'ExitPoint'", "'ChoicePoint'", "'Transition'", "':'", "'initial'", "'->'", "'action'", "'triggers'", "'or'", "'guard'", "'cond'", "'RefinedTransition'", "'my'", "'of'", "'cp'", "'<'", "'|'", "'>'", "'in'", "'('", "','", "')'", "'out'", "'='", "'optional'", "'mandatory'", "'attribute'", "'.*'", "'['", "']'", "'false'", "'true'", "'+'", "'-'", "'.'", "'e'", "'E'", "'eventdriven'", "'datadriven'", "'async'", "'sync'", "'ptBoolean'", "'ptInteger'", "'ptReal'", "'ptCharacter'" + "", "", "", "", "RULE_ID", "RULE_CC_STRING", "RULE_STRING", "RULE_INT", "RULE_HEX", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'abstract'", "'ModelComponent'", "'extends'", "'{'", "'}'", "'StateMachine'", "'State'", "'entry'", "'exit'", "'do'", "'subgraph'", "'RefinedState'", "'handler'", "'TransitionPoint'", "'EntryPoint'", "'ExitPoint'", "'ChoicePoint'", "'Transition'", "':'", "'initial'", "'->'", "'action'", "'triggers'", "'or'", "'guard'", "'cond'", "'RefinedTransition'", "'my'", "'of'", "'cp'", "'<'", "'|'", "'>'", "'in'", "'('", "','", "')'", "'out'", "'@'", "'='", "'optional'", "'mandatory'", "'attribute'", "'.*'", "'['", "']'", "'false'", "'true'", "'+'", "'-'", "'.'", "'e'", "'E'", "'eventdriven'", "'datadriven'", "'async'", "'sync'", "'ptBoolean'", "'ptInteger'", "'ptReal'", "'ptCharacter'" }; public static final int RULE_HEX=8; public static final int T__50=50; @@ -78,6 +78,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { public static final int T__34=34; public static final int T__35=35; public static final int T__36=36; + public static final int T__73=73; public static final int EOF=-1; public static final int T__30=30; public static final int T__31=31; @@ -189,7 +190,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { int alt1=2; int LA1_0 = input.LA(1); - if ( ((LA1_0>=13 && LA1_0<=14)||(LA1_0>=65 && LA1_0<=68)) ) { + if ( ((LA1_0>=13 && LA1_0<=14)||(LA1_0>=66 && LA1_0<=69)) ) { alt1=1; } @@ -329,7 +330,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { if ( LA2_0 == 13 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelComponentAccess().getUnorderedGroup_0(), 0) ) { alt2=1; } - else if ( LA2_0 >= 65 && LA2_0 <= 68 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelComponentAccess().getUnorderedGroup_0(), 1) ) { + else if ( LA2_0 >= 66 && LA2_0 <= 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelComponentAccess().getUnorderedGroup_0(), 1) ) { alt2=2; } @@ -1595,37 +1596,39 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleSimpleState" - // InternalFSM.g:623:1: ruleSimpleState returns [EObject current=null] : (otherlv_0= 'State' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' )? ) ; + // InternalFSM.g:623:1: ruleSimpleState returns [EObject current=null] : (otherlv_0= 'State' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) ) )? (otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) ) )? (otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) ) )? (otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) ) )? otherlv_13= '}' )? ) ; public final EObject ruleSimpleState() throws RecognitionException { EObject current = null; Token otherlv_0=null; Token lv_name_1_0=null; Token otherlv_3=null; - Token otherlv_4=null; - Token otherlv_6=null; - Token otherlv_8=null; - Token otherlv_10=null; - Token otherlv_12=null; + Token otherlv_5=null; + Token otherlv_7=null; + Token otherlv_9=null; + Token otherlv_11=null; + Token otherlv_13=null; EObject lv_docu_2_0 = null; - EObject lv_entryCode_5_0 = null; + EObject lv_annotations_4_0 = null; + + EObject lv_entryCode_6_0 = null; - EObject lv_exitCode_7_0 = null; + EObject lv_exitCode_8_0 = null; - EObject lv_doCode_9_0 = null; + EObject lv_doCode_10_0 = null; - EObject lv_subgraph_11_0 = null; + EObject lv_subgraph_12_0 = null; enterRule(); try { - // InternalFSM.g:626:28: ( (otherlv_0= 'State' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' )? ) ) - // InternalFSM.g:627:1: (otherlv_0= 'State' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' )? ) + // InternalFSM.g:626:28: ( (otherlv_0= 'State' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) ) )? (otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) ) )? (otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) ) )? (otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) ) )? otherlv_13= '}' )? ) ) + // InternalFSM.g:627:1: (otherlv_0= 'State' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) ) )? (otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) ) )? (otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) ) )? (otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) ) )? otherlv_13= '}' )? ) { - // InternalFSM.g:627:1: (otherlv_0= 'State' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' )? ) - // InternalFSM.g:627:3: otherlv_0= 'State' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' )? + // InternalFSM.g:627:1: (otherlv_0= 'State' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) ) )? (otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) ) )? (otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) ) )? (otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) ) )? otherlv_13= '}' )? ) + // InternalFSM.g:627:3: otherlv_0= 'State' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) ) )? (otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) ) )? (otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) ) )? (otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) ) )? otherlv_13= '}' )? { otherlv_0=(Token)match(input,19,FOLLOW_5); @@ -1661,7 +1664,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { int alt8=2; int LA8_0 = input.LA(1); - if ( (LA8_0==56) ) { + if ( (LA8_0==57) ) { alt8=1; } switch (alt8) { @@ -1699,47 +1702,96 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } - // InternalFSM.g:667:3: (otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' )? - int alt13=2; - int LA13_0 = input.LA(1); + // InternalFSM.g:667:3: (otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) ) )? (otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) ) )? (otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) ) )? (otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) ) )? otherlv_13= '}' )? + int alt14=2; + int LA14_0 = input.LA(1); - if ( (LA13_0==16) ) { - alt13=1; + if ( (LA14_0==16) ) { + alt14=1; } - switch (alt13) { + switch (alt14) { case 1 : - // InternalFSM.g:667:5: otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' + // InternalFSM.g:667:5: otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) ) )? (otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) ) )? (otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) ) )? (otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) ) )? otherlv_13= '}' { otherlv_3=(Token)match(input,16,FOLLOW_11); newLeafNode(otherlv_3, grammarAccess.getSimpleStateAccess().getLeftCurlyBracketKeyword_3_0()); - // InternalFSM.g:671:1: (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? - int alt9=2; - int LA9_0 = input.LA(1); + // InternalFSM.g:671:1: ( (lv_annotations_4_0= ruleAnnotation ) )* + loop9: + do { + int alt9=2; + int LA9_0 = input.LA(1); - if ( (LA9_0==20) ) { - alt9=1; + if ( (LA9_0==51) ) { + alt9=1; + } + + + switch (alt9) { + case 1 : + // InternalFSM.g:672:1: (lv_annotations_4_0= ruleAnnotation ) + { + // InternalFSM.g:672:1: (lv_annotations_4_0= ruleAnnotation ) + // InternalFSM.g:673:3: lv_annotations_4_0= ruleAnnotation + { + + newCompositeNode(grammarAccess.getSimpleStateAccess().getAnnotationsAnnotationParserRuleCall_3_1_0()); + + pushFollow(FOLLOW_11); + lv_annotations_4_0=ruleAnnotation(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getSimpleStateRule()); + } + add( + current, + "annotations", + lv_annotations_4_0, + "org.eclipse.etrice.core.common.Base.Annotation"); + afterParserOrEnumRuleCall(); + + + } + + + } + break; + + default : + break loop9; + } + } while (true); + + // InternalFSM.g:689:3: (otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) ) )? + int alt10=2; + int LA10_0 = input.LA(1); + + if ( (LA10_0==20) ) { + alt10=1; } - switch (alt9) { + switch (alt10) { case 1 : - // InternalFSM.g:671:3: otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) + // InternalFSM.g:689:5: otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) ) { - otherlv_4=(Token)match(input,20,FOLLOW_12); + otherlv_5=(Token)match(input,20,FOLLOW_12); - newLeafNode(otherlv_4, grammarAccess.getSimpleStateAccess().getEntryKeyword_3_1_0()); + newLeafNode(otherlv_5, grammarAccess.getSimpleStateAccess().getEntryKeyword_3_2_0()); - // InternalFSM.g:675:1: ( (lv_entryCode_5_0= ruleDetailCode ) ) - // InternalFSM.g:676:1: (lv_entryCode_5_0= ruleDetailCode ) + // InternalFSM.g:693:1: ( (lv_entryCode_6_0= ruleDetailCode ) ) + // InternalFSM.g:694:1: (lv_entryCode_6_0= ruleDetailCode ) { - // InternalFSM.g:676:1: (lv_entryCode_5_0= ruleDetailCode ) - // InternalFSM.g:677:3: lv_entryCode_5_0= ruleDetailCode + // InternalFSM.g:694:1: (lv_entryCode_6_0= ruleDetailCode ) + // InternalFSM.g:695:3: lv_entryCode_6_0= ruleDetailCode { - newCompositeNode(grammarAccess.getSimpleStateAccess().getEntryCodeDetailCodeParserRuleCall_3_1_1_0()); + newCompositeNode(grammarAccess.getSimpleStateAccess().getEntryCodeDetailCodeParserRuleCall_3_2_1_0()); pushFollow(FOLLOW_13); - lv_entryCode_5_0=ruleDetailCode(); + lv_entryCode_6_0=ruleDetailCode(); state._fsp--; @@ -1750,7 +1802,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { set( current, "entryCode", - lv_entryCode_5_0, + lv_entryCode_6_0, "org.eclipse.etrice.core.fsm.FSM.DetailCode"); afterParserOrEnumRuleCall(); @@ -1766,32 +1818,32 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } - // InternalFSM.g:693:4: (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? - int alt10=2; - int LA10_0 = input.LA(1); + // InternalFSM.g:711:4: (otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) ) )? + int alt11=2; + int LA11_0 = input.LA(1); - if ( (LA10_0==21) ) { - alt10=1; + if ( (LA11_0==21) ) { + alt11=1; } - switch (alt10) { + switch (alt11) { case 1 : - // InternalFSM.g:693:6: otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) + // InternalFSM.g:711:6: otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) ) { - otherlv_6=(Token)match(input,21,FOLLOW_14); + otherlv_7=(Token)match(input,21,FOLLOW_14); - newLeafNode(otherlv_6, grammarAccess.getSimpleStateAccess().getExitKeyword_3_2_0()); + newLeafNode(otherlv_7, grammarAccess.getSimpleStateAccess().getExitKeyword_3_3_0()); - // InternalFSM.g:697:1: ( (lv_exitCode_7_0= ruleDetailCode ) ) - // InternalFSM.g:698:1: (lv_exitCode_7_0= ruleDetailCode ) + // InternalFSM.g:715:1: ( (lv_exitCode_8_0= ruleDetailCode ) ) + // InternalFSM.g:716:1: (lv_exitCode_8_0= ruleDetailCode ) { - // InternalFSM.g:698:1: (lv_exitCode_7_0= ruleDetailCode ) - // InternalFSM.g:699:3: lv_exitCode_7_0= ruleDetailCode + // InternalFSM.g:716:1: (lv_exitCode_8_0= ruleDetailCode ) + // InternalFSM.g:717:3: lv_exitCode_8_0= ruleDetailCode { - newCompositeNode(grammarAccess.getSimpleStateAccess().getExitCodeDetailCodeParserRuleCall_3_2_1_0()); + newCompositeNode(grammarAccess.getSimpleStateAccess().getExitCodeDetailCodeParserRuleCall_3_3_1_0()); pushFollow(FOLLOW_15); - lv_exitCode_7_0=ruleDetailCode(); + lv_exitCode_8_0=ruleDetailCode(); state._fsp--; @@ -1802,7 +1854,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { set( current, "exitCode", - lv_exitCode_7_0, + lv_exitCode_8_0, "org.eclipse.etrice.core.fsm.FSM.DetailCode"); afterParserOrEnumRuleCall(); @@ -1818,32 +1870,32 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } - // InternalFSM.g:715:4: (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? - int alt11=2; - int LA11_0 = input.LA(1); + // InternalFSM.g:733:4: (otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) ) )? + int alt12=2; + int LA12_0 = input.LA(1); - if ( (LA11_0==22) ) { - alt11=1; + if ( (LA12_0==22) ) { + alt12=1; } - switch (alt11) { + switch (alt12) { case 1 : - // InternalFSM.g:715:6: otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) + // InternalFSM.g:733:6: otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) ) { - otherlv_8=(Token)match(input,22,FOLLOW_16); + otherlv_9=(Token)match(input,22,FOLLOW_16); - newLeafNode(otherlv_8, grammarAccess.getSimpleStateAccess().getDoKeyword_3_3_0()); + newLeafNode(otherlv_9, grammarAccess.getSimpleStateAccess().getDoKeyword_3_4_0()); - // InternalFSM.g:719:1: ( (lv_doCode_9_0= ruleDetailCode ) ) - // InternalFSM.g:720:1: (lv_doCode_9_0= ruleDetailCode ) + // InternalFSM.g:737:1: ( (lv_doCode_10_0= ruleDetailCode ) ) + // InternalFSM.g:738:1: (lv_doCode_10_0= ruleDetailCode ) { - // InternalFSM.g:720:1: (lv_doCode_9_0= ruleDetailCode ) - // InternalFSM.g:721:3: lv_doCode_9_0= ruleDetailCode + // InternalFSM.g:738:1: (lv_doCode_10_0= ruleDetailCode ) + // InternalFSM.g:739:3: lv_doCode_10_0= ruleDetailCode { - newCompositeNode(grammarAccess.getSimpleStateAccess().getDoCodeDetailCodeParserRuleCall_3_3_1_0()); + newCompositeNode(grammarAccess.getSimpleStateAccess().getDoCodeDetailCodeParserRuleCall_3_4_1_0()); pushFollow(FOLLOW_17); - lv_doCode_9_0=ruleDetailCode(); + lv_doCode_10_0=ruleDetailCode(); state._fsp--; @@ -1854,7 +1906,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { set( current, "doCode", - lv_doCode_9_0, + lv_doCode_10_0, "org.eclipse.etrice.core.fsm.FSM.DetailCode"); afterParserOrEnumRuleCall(); @@ -1870,32 +1922,32 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } - // InternalFSM.g:737:4: (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? - int alt12=2; - int LA12_0 = input.LA(1); + // InternalFSM.g:755:4: (otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) ) )? + int alt13=2; + int LA13_0 = input.LA(1); - if ( (LA12_0==23) ) { - alt12=1; + if ( (LA13_0==23) ) { + alt13=1; } - switch (alt12) { + switch (alt13) { case 1 : - // InternalFSM.g:737:6: otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) + // InternalFSM.g:755:6: otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) ) { - otherlv_10=(Token)match(input,23,FOLLOW_8); + otherlv_11=(Token)match(input,23,FOLLOW_8); - newLeafNode(otherlv_10, grammarAccess.getSimpleStateAccess().getSubgraphKeyword_3_4_0()); + newLeafNode(otherlv_11, grammarAccess.getSimpleStateAccess().getSubgraphKeyword_3_5_0()); - // InternalFSM.g:741:1: ( (lv_subgraph_11_0= ruleStateGraph ) ) - // InternalFSM.g:742:1: (lv_subgraph_11_0= ruleStateGraph ) + // InternalFSM.g:759:1: ( (lv_subgraph_12_0= ruleStateGraph ) ) + // InternalFSM.g:760:1: (lv_subgraph_12_0= ruleStateGraph ) { - // InternalFSM.g:742:1: (lv_subgraph_11_0= ruleStateGraph ) - // InternalFSM.g:743:3: lv_subgraph_11_0= ruleStateGraph + // InternalFSM.g:760:1: (lv_subgraph_12_0= ruleStateGraph ) + // InternalFSM.g:761:3: lv_subgraph_12_0= ruleStateGraph { - newCompositeNode(grammarAccess.getSimpleStateAccess().getSubgraphStateGraphParserRuleCall_3_4_1_0()); + newCompositeNode(grammarAccess.getSimpleStateAccess().getSubgraphStateGraphParserRuleCall_3_5_1_0()); pushFollow(FOLLOW_18); - lv_subgraph_11_0=ruleStateGraph(); + lv_subgraph_12_0=ruleStateGraph(); state._fsp--; @@ -1906,7 +1958,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { set( current, "subgraph", - lv_subgraph_11_0, + lv_subgraph_12_0, "org.eclipse.etrice.core.fsm.FSM.StateGraph"); afterParserOrEnumRuleCall(); @@ -1922,9 +1974,9 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } - otherlv_12=(Token)match(input,17,FOLLOW_2); + otherlv_13=(Token)match(input,17,FOLLOW_2); - newLeafNode(otherlv_12, grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_5()); + newLeafNode(otherlv_13, grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_6()); } @@ -1953,7 +2005,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleRefinedState" - // InternalFSM.g:771:1: entryRuleRefinedState returns [EObject current=null] : iv_ruleRefinedState= ruleRefinedState EOF ; + // InternalFSM.g:789:1: entryRuleRefinedState returns [EObject current=null] : iv_ruleRefinedState= ruleRefinedState EOF ; public final EObject entryRuleRefinedState() throws RecognitionException { EObject current = null; @@ -1961,8 +2013,8 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { try { - // InternalFSM.g:772:2: (iv_ruleRefinedState= ruleRefinedState EOF ) - // InternalFSM.g:773:2: iv_ruleRefinedState= ruleRefinedState EOF + // InternalFSM.g:790:2: (iv_ruleRefinedState= ruleRefinedState EOF ) + // InternalFSM.g:791:2: iv_ruleRefinedState= ruleRefinedState EOF { newCompositeNode(grammarAccess.getRefinedStateRule()); pushFollow(FOLLOW_1); @@ -1989,46 +2041,48 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleRefinedState" - // InternalFSM.g:780:1: ruleRefinedState returns [EObject current=null] : (otherlv_0= 'RefinedState' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' ) ; + // InternalFSM.g:798:1: ruleRefinedState returns [EObject current=null] : (otherlv_0= 'RefinedState' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) ) )? (otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) ) )? (otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) ) )? (otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) ) )? otherlv_13= '}' ) ; public final EObject ruleRefinedState() throws RecognitionException { EObject current = null; Token otherlv_0=null; Token otherlv_3=null; - Token otherlv_4=null; - Token otherlv_6=null; - Token otherlv_8=null; - Token otherlv_10=null; - Token otherlv_12=null; + Token otherlv_5=null; + Token otherlv_7=null; + Token otherlv_9=null; + Token otherlv_11=null; + Token otherlv_13=null; EObject lv_docu_2_0 = null; - EObject lv_entryCode_5_0 = null; + EObject lv_annotations_4_0 = null; + + EObject lv_entryCode_6_0 = null; - EObject lv_exitCode_7_0 = null; + EObject lv_exitCode_8_0 = null; - EObject lv_doCode_9_0 = null; + EObject lv_doCode_10_0 = null; - EObject lv_subgraph_11_0 = null; + EObject lv_subgraph_12_0 = null; enterRule(); try { - // InternalFSM.g:783:28: ( (otherlv_0= 'RefinedState' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' ) ) - // InternalFSM.g:784:1: (otherlv_0= 'RefinedState' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' ) + // InternalFSM.g:801:28: ( (otherlv_0= 'RefinedState' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) ) )? (otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) ) )? (otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) ) )? (otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) ) )? otherlv_13= '}' ) ) + // InternalFSM.g:802:1: (otherlv_0= 'RefinedState' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) ) )? (otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) ) )? (otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) ) )? (otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) ) )? otherlv_13= '}' ) { - // InternalFSM.g:784:1: (otherlv_0= 'RefinedState' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' ) - // InternalFSM.g:784:3: otherlv_0= 'RefinedState' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' + // InternalFSM.g:802:1: (otherlv_0= 'RefinedState' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) ) )? (otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) ) )? (otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) ) )? (otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) ) )? otherlv_13= '}' ) + // InternalFSM.g:802:3: otherlv_0= 'RefinedState' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) ) )? (otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) ) )? (otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) ) )? (otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) ) )? otherlv_13= '}' { otherlv_0=(Token)match(input,24,FOLLOW_5); newLeafNode(otherlv_0, grammarAccess.getRefinedStateAccess().getRefinedStateKeyword_0()); - // InternalFSM.g:788:1: ( ( ruleFQN ) ) - // InternalFSM.g:789:1: ( ruleFQN ) + // InternalFSM.g:806:1: ( ( ruleFQN ) ) + // InternalFSM.g:807:1: ( ruleFQN ) { - // InternalFSM.g:789:1: ( ruleFQN ) - // InternalFSM.g:790:3: ruleFQN + // InternalFSM.g:807:1: ( ruleFQN ) + // InternalFSM.g:808:3: ruleFQN { if (current==null) { @@ -2052,19 +2106,19 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } - // InternalFSM.g:803:2: ( (lv_docu_2_0= ruleDocumentation ) )? - int alt14=2; - int LA14_0 = input.LA(1); + // InternalFSM.g:821:2: ( (lv_docu_2_0= ruleDocumentation ) )? + int alt15=2; + int LA15_0 = input.LA(1); - if ( (LA14_0==56) ) { - alt14=1; + if ( (LA15_0==57) ) { + alt15=1; } - switch (alt14) { + switch (alt15) { case 1 : - // InternalFSM.g:804:1: (lv_docu_2_0= ruleDocumentation ) + // InternalFSM.g:822:1: (lv_docu_2_0= ruleDocumentation ) { - // InternalFSM.g:804:1: (lv_docu_2_0= ruleDocumentation ) - // InternalFSM.g:805:3: lv_docu_2_0= ruleDocumentation + // InternalFSM.g:822:1: (lv_docu_2_0= ruleDocumentation ) + // InternalFSM.g:823:3: lv_docu_2_0= ruleDocumentation { newCompositeNode(grammarAccess.getRefinedStateAccess().getDocuDocumentationParserRuleCall_2_0()); @@ -2098,32 +2152,81 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_3, grammarAccess.getRefinedStateAccess().getLeftCurlyBracketKeyword_3()); - // InternalFSM.g:825:1: (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? - int alt15=2; - int LA15_0 = input.LA(1); + // InternalFSM.g:843:1: ( (lv_annotations_4_0= ruleAnnotation ) )* + loop16: + do { + int alt16=2; + int LA16_0 = input.LA(1); - if ( (LA15_0==20) ) { - alt15=1; + if ( (LA16_0==51) ) { + alt16=1; + } + + + switch (alt16) { + case 1 : + // InternalFSM.g:844:1: (lv_annotations_4_0= ruleAnnotation ) + { + // InternalFSM.g:844:1: (lv_annotations_4_0= ruleAnnotation ) + // InternalFSM.g:845:3: lv_annotations_4_0= ruleAnnotation + { + + newCompositeNode(grammarAccess.getRefinedStateAccess().getAnnotationsAnnotationParserRuleCall_4_0()); + + pushFollow(FOLLOW_11); + lv_annotations_4_0=ruleAnnotation(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getRefinedStateRule()); + } + add( + current, + "annotations", + lv_annotations_4_0, + "org.eclipse.etrice.core.common.Base.Annotation"); + afterParserOrEnumRuleCall(); + + + } + + + } + break; + + default : + break loop16; + } + } while (true); + + // InternalFSM.g:861:3: (otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) ) )? + int alt17=2; + int LA17_0 = input.LA(1); + + if ( (LA17_0==20) ) { + alt17=1; } - switch (alt15) { + switch (alt17) { case 1 : - // InternalFSM.g:825:3: otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) + // InternalFSM.g:861:5: otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) ) { - otherlv_4=(Token)match(input,20,FOLLOW_12); + otherlv_5=(Token)match(input,20,FOLLOW_12); - newLeafNode(otherlv_4, grammarAccess.getRefinedStateAccess().getEntryKeyword_4_0()); + newLeafNode(otherlv_5, grammarAccess.getRefinedStateAccess().getEntryKeyword_5_0()); - // InternalFSM.g:829:1: ( (lv_entryCode_5_0= ruleDetailCode ) ) - // InternalFSM.g:830:1: (lv_entryCode_5_0= ruleDetailCode ) + // InternalFSM.g:865:1: ( (lv_entryCode_6_0= ruleDetailCode ) ) + // InternalFSM.g:866:1: (lv_entryCode_6_0= ruleDetailCode ) { - // InternalFSM.g:830:1: (lv_entryCode_5_0= ruleDetailCode ) - // InternalFSM.g:831:3: lv_entryCode_5_0= ruleDetailCode + // InternalFSM.g:866:1: (lv_entryCode_6_0= ruleDetailCode ) + // InternalFSM.g:867:3: lv_entryCode_6_0= ruleDetailCode { - newCompositeNode(grammarAccess.getRefinedStateAccess().getEntryCodeDetailCodeParserRuleCall_4_1_0()); + newCompositeNode(grammarAccess.getRefinedStateAccess().getEntryCodeDetailCodeParserRuleCall_5_1_0()); pushFollow(FOLLOW_13); - lv_entryCode_5_0=ruleDetailCode(); + lv_entryCode_6_0=ruleDetailCode(); state._fsp--; @@ -2134,7 +2237,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { set( current, "entryCode", - lv_entryCode_5_0, + lv_entryCode_6_0, "org.eclipse.etrice.core.fsm.FSM.DetailCode"); afterParserOrEnumRuleCall(); @@ -2150,32 +2253,32 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } - // InternalFSM.g:847:4: (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? - int alt16=2; - int LA16_0 = input.LA(1); + // InternalFSM.g:883:4: (otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) ) )? + int alt18=2; + int LA18_0 = input.LA(1); - if ( (LA16_0==21) ) { - alt16=1; + if ( (LA18_0==21) ) { + alt18=1; } - switch (alt16) { + switch (alt18) { case 1 : - // InternalFSM.g:847:6: otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) + // InternalFSM.g:883:6: otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) ) { - otherlv_6=(Token)match(input,21,FOLLOW_14); + otherlv_7=(Token)match(input,21,FOLLOW_14); - newLeafNode(otherlv_6, grammarAccess.getRefinedStateAccess().getExitKeyword_5_0()); + newLeafNode(otherlv_7, grammarAccess.getRefinedStateAccess().getExitKeyword_6_0()); - // InternalFSM.g:851:1: ( (lv_exitCode_7_0= ruleDetailCode ) ) - // InternalFSM.g:852:1: (lv_exitCode_7_0= ruleDetailCode ) + // InternalFSM.g:887:1: ( (lv_exitCode_8_0= ruleDetailCode ) ) + // InternalFSM.g:888:1: (lv_exitCode_8_0= ruleDetailCode ) { - // InternalFSM.g:852:1: (lv_exitCode_7_0= ruleDetailCode ) - // InternalFSM.g:853:3: lv_exitCode_7_0= ruleDetailCode + // InternalFSM.g:888:1: (lv_exitCode_8_0= ruleDetailCode ) + // InternalFSM.g:889:3: lv_exitCode_8_0= ruleDetailCode { - newCompositeNode(grammarAccess.getRefinedStateAccess().getExitCodeDetailCodeParserRuleCall_5_1_0()); + newCompositeNode(grammarAccess.getRefinedStateAccess().getExitCodeDetailCodeParserRuleCall_6_1_0()); pushFollow(FOLLOW_15); - lv_exitCode_7_0=ruleDetailCode(); + lv_exitCode_8_0=ruleDetailCode(); state._fsp--; @@ -2186,7 +2289,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { set( current, "exitCode", - lv_exitCode_7_0, + lv_exitCode_8_0, "org.eclipse.etrice.core.fsm.FSM.DetailCode"); afterParserOrEnumRuleCall(); @@ -2202,32 +2305,32 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } - // InternalFSM.g:869:4: (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? - int alt17=2; - int LA17_0 = input.LA(1); + // InternalFSM.g:905:4: (otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) ) )? + int alt19=2; + int LA19_0 = input.LA(1); - if ( (LA17_0==22) ) { - alt17=1; + if ( (LA19_0==22) ) { + alt19=1; } - switch (alt17) { + switch (alt19) { case 1 : - // InternalFSM.g:869:6: otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) + // InternalFSM.g:905:6: otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) ) { - otherlv_8=(Token)match(input,22,FOLLOW_16); + otherlv_9=(Token)match(input,22,FOLLOW_16); - newLeafNode(otherlv_8, grammarAccess.getRefinedStateAccess().getDoKeyword_6_0()); + newLeafNode(otherlv_9, grammarAccess.getRefinedStateAccess().getDoKeyword_7_0()); - // InternalFSM.g:873:1: ( (lv_doCode_9_0= ruleDetailCode ) ) - // InternalFSM.g:874:1: (lv_doCode_9_0= ruleDetailCode ) + // InternalFSM.g:909:1: ( (lv_doCode_10_0= ruleDetailCode ) ) + // InternalFSM.g:910:1: (lv_doCode_10_0= ruleDetailCode ) { - // InternalFSM.g:874:1: (lv_doCode_9_0= ruleDetailCode ) - // InternalFSM.g:875:3: lv_doCode_9_0= ruleDetailCode + // InternalFSM.g:910:1: (lv_doCode_10_0= ruleDetailCode ) + // InternalFSM.g:911:3: lv_doCode_10_0= ruleDetailCode { - newCompositeNode(grammarAccess.getRefinedStateAccess().getDoCodeDetailCodeParserRuleCall_6_1_0()); + newCompositeNode(grammarAccess.getRefinedStateAccess().getDoCodeDetailCodeParserRuleCall_7_1_0()); pushFollow(FOLLOW_17); - lv_doCode_9_0=ruleDetailCode(); + lv_doCode_10_0=ruleDetailCode(); state._fsp--; @@ -2238,7 +2341,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { set( current, "doCode", - lv_doCode_9_0, + lv_doCode_10_0, "org.eclipse.etrice.core.fsm.FSM.DetailCode"); afterParserOrEnumRuleCall(); @@ -2254,32 +2357,32 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } - // InternalFSM.g:891:4: (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? - int alt18=2; - int LA18_0 = input.LA(1); + // InternalFSM.g:927:4: (otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) ) )? + int alt20=2; + int LA20_0 = input.LA(1); - if ( (LA18_0==23) ) { - alt18=1; + if ( (LA20_0==23) ) { + alt20=1; } - switch (alt18) { + switch (alt20) { case 1 : - // InternalFSM.g:891:6: otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) + // InternalFSM.g:927:6: otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) ) { - otherlv_10=(Token)match(input,23,FOLLOW_8); + otherlv_11=(Token)match(input,23,FOLLOW_8); - newLeafNode(otherlv_10, grammarAccess.getRefinedStateAccess().getSubgraphKeyword_7_0()); + newLeafNode(otherlv_11, grammarAccess.getRefinedStateAccess().getSubgraphKeyword_8_0()); - // InternalFSM.g:895:1: ( (lv_subgraph_11_0= ruleStateGraph ) ) - // InternalFSM.g:896:1: (lv_subgraph_11_0= ruleStateGraph ) + // InternalFSM.g:931:1: ( (lv_subgraph_12_0= ruleStateGraph ) ) + // InternalFSM.g:932:1: (lv_subgraph_12_0= ruleStateGraph ) { - // InternalFSM.g:896:1: (lv_subgraph_11_0= ruleStateGraph ) - // InternalFSM.g:897:3: lv_subgraph_11_0= ruleStateGraph + // InternalFSM.g:932:1: (lv_subgraph_12_0= ruleStateGraph ) + // InternalFSM.g:933:3: lv_subgraph_12_0= ruleStateGraph { - newCompositeNode(grammarAccess.getRefinedStateAccess().getSubgraphStateGraphParserRuleCall_7_1_0()); + newCompositeNode(grammarAccess.getRefinedStateAccess().getSubgraphStateGraphParserRuleCall_8_1_0()); pushFollow(FOLLOW_18); - lv_subgraph_11_0=ruleStateGraph(); + lv_subgraph_12_0=ruleStateGraph(); state._fsp--; @@ -2290,7 +2393,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { set( current, "subgraph", - lv_subgraph_11_0, + lv_subgraph_12_0, "org.eclipse.etrice.core.fsm.FSM.StateGraph"); afterParserOrEnumRuleCall(); @@ -2306,9 +2409,9 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } - otherlv_12=(Token)match(input,17,FOLLOW_2); + otherlv_13=(Token)match(input,17,FOLLOW_2); - newLeafNode(otherlv_12, grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_8()); + newLeafNode(otherlv_13, grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_9()); } @@ -2331,7 +2434,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleDetailCode" - // InternalFSM.g:925:1: entryRuleDetailCode returns [EObject current=null] : iv_ruleDetailCode= ruleDetailCode EOF ; + // InternalFSM.g:961:1: entryRuleDetailCode returns [EObject current=null] : iv_ruleDetailCode= ruleDetailCode EOF ; public final EObject entryRuleDetailCode() throws RecognitionException { EObject current = null; @@ -2339,8 +2442,8 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { try { - // InternalFSM.g:926:2: (iv_ruleDetailCode= ruleDetailCode EOF ) - // InternalFSM.g:927:2: iv_ruleDetailCode= ruleDetailCode EOF + // InternalFSM.g:962:2: (iv_ruleDetailCode= ruleDetailCode EOF ) + // InternalFSM.g:963:2: iv_ruleDetailCode= ruleDetailCode EOF { newCompositeNode(grammarAccess.getDetailCodeRule()); pushFollow(FOLLOW_1); @@ -2367,7 +2470,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleDetailCode" - // InternalFSM.g:934:1: ruleDetailCode returns [EObject current=null] : ( ( () ( (lv_lines_1_0= RULE_CC_STRING ) )? ) | ( ( (lv_used_2_0= '{' ) ) ( (lv_lines_3_0= RULE_STRING ) )* otherlv_4= '}' ) ) ; + // InternalFSM.g:970:1: ruleDetailCode returns [EObject current=null] : ( ( () ( (lv_lines_1_0= RULE_CC_STRING ) )? ) | ( ( (lv_used_2_0= '{' ) ) ( (lv_lines_3_0= RULE_STRING ) )* otherlv_4= '}' ) ) ; public final EObject ruleDetailCode() throws RecognitionException { EObject current = null; @@ -2379,34 +2482,34 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalFSM.g:937:28: ( ( ( () ( (lv_lines_1_0= RULE_CC_STRING ) )? ) | ( ( (lv_used_2_0= '{' ) ) ( (lv_lines_3_0= RULE_STRING ) )* otherlv_4= '}' ) ) ) - // InternalFSM.g:938:1: ( ( () ( (lv_lines_1_0= RULE_CC_STRING ) )? ) | ( ( (lv_used_2_0= '{' ) ) ( (lv_lines_3_0= RULE_STRING ) )* otherlv_4= '}' ) ) + // InternalFSM.g:973:28: ( ( ( () ( (lv_lines_1_0= RULE_CC_STRING ) )? ) | ( ( (lv_used_2_0= '{' ) ) ( (lv_lines_3_0= RULE_STRING ) )* otherlv_4= '}' ) ) ) + // InternalFSM.g:974:1: ( ( () ( (lv_lines_1_0= RULE_CC_STRING ) )? ) | ( ( (lv_used_2_0= '{' ) ) ( (lv_lines_3_0= RULE_STRING ) )* otherlv_4= '}' ) ) { - // InternalFSM.g:938:1: ( ( () ( (lv_lines_1_0= RULE_CC_STRING ) )? ) | ( ( (lv_used_2_0= '{' ) ) ( (lv_lines_3_0= RULE_STRING ) )* otherlv_4= '}' ) ) - int alt21=2; - int LA21_0 = input.LA(1); + // InternalFSM.g:974:1: ( ( () ( (lv_lines_1_0= RULE_CC_STRING ) )? ) | ( ( (lv_used_2_0= '{' ) ) ( (lv_lines_3_0= RULE_STRING ) )* otherlv_4= '}' ) ) + int alt23=2; + int LA23_0 = input.LA(1); - if ( (LA21_0==EOF||LA21_0==RULE_CC_STRING||LA21_0==17||(LA21_0>=21 && LA21_0<=23)||LA21_0==34||LA21_0==45) ) { - alt21=1; + if ( (LA23_0==EOF||LA23_0==RULE_CC_STRING||LA23_0==17||(LA23_0>=21 && LA23_0<=23)||LA23_0==34||LA23_0==45) ) { + alt23=1; } - else if ( (LA21_0==16) ) { - alt21=2; + else if ( (LA23_0==16) ) { + alt23=2; } else { NoViableAltException nvae = - new NoViableAltException("", 21, 0, input); + new NoViableAltException("", 23, 0, input); throw nvae; } - switch (alt21) { + switch (alt23) { case 1 : - // InternalFSM.g:938:2: ( () ( (lv_lines_1_0= RULE_CC_STRING ) )? ) + // InternalFSM.g:974:2: ( () ( (lv_lines_1_0= RULE_CC_STRING ) )? ) { - // InternalFSM.g:938:2: ( () ( (lv_lines_1_0= RULE_CC_STRING ) )? ) - // InternalFSM.g:938:3: () ( (lv_lines_1_0= RULE_CC_STRING ) )? + // InternalFSM.g:974:2: ( () ( (lv_lines_1_0= RULE_CC_STRING ) )? ) + // InternalFSM.g:974:3: () ( (lv_lines_1_0= RULE_CC_STRING ) )? { - // InternalFSM.g:938:3: () - // InternalFSM.g:939:5: + // InternalFSM.g:974:3: () + // InternalFSM.g:975:5: { current = forceCreateModelElement( @@ -2416,19 +2519,19 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } - // InternalFSM.g:944:2: ( (lv_lines_1_0= RULE_CC_STRING ) )? - int alt19=2; - int LA19_0 = input.LA(1); + // InternalFSM.g:980:2: ( (lv_lines_1_0= RULE_CC_STRING ) )? + int alt21=2; + int LA21_0 = input.LA(1); - if ( (LA19_0==RULE_CC_STRING) ) { - alt19=1; + if ( (LA21_0==RULE_CC_STRING) ) { + alt21=1; } - switch (alt19) { + switch (alt21) { case 1 : - // InternalFSM.g:945:1: (lv_lines_1_0= RULE_CC_STRING ) + // InternalFSM.g:981:1: (lv_lines_1_0= RULE_CC_STRING ) { - // InternalFSM.g:945:1: (lv_lines_1_0= RULE_CC_STRING ) - // InternalFSM.g:946:3: lv_lines_1_0= RULE_CC_STRING + // InternalFSM.g:981:1: (lv_lines_1_0= RULE_CC_STRING ) + // InternalFSM.g:982:3: lv_lines_1_0= RULE_CC_STRING { lv_lines_1_0=(Token)match(input,RULE_CC_STRING,FOLLOW_2); @@ -2460,16 +2563,16 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalFSM.g:963:6: ( ( (lv_used_2_0= '{' ) ) ( (lv_lines_3_0= RULE_STRING ) )* otherlv_4= '}' ) + // InternalFSM.g:999:6: ( ( (lv_used_2_0= '{' ) ) ( (lv_lines_3_0= RULE_STRING ) )* otherlv_4= '}' ) { - // InternalFSM.g:963:6: ( ( (lv_used_2_0= '{' ) ) ( (lv_lines_3_0= RULE_STRING ) )* otherlv_4= '}' ) - // InternalFSM.g:963:7: ( (lv_used_2_0= '{' ) ) ( (lv_lines_3_0= RULE_STRING ) )* otherlv_4= '}' + // InternalFSM.g:999:6: ( ( (lv_used_2_0= '{' ) ) ( (lv_lines_3_0= RULE_STRING ) )* otherlv_4= '}' ) + // InternalFSM.g:999:7: ( (lv_used_2_0= '{' ) ) ( (lv_lines_3_0= RULE_STRING ) )* otherlv_4= '}' { - // InternalFSM.g:963:7: ( (lv_used_2_0= '{' ) ) - // InternalFSM.g:964:1: (lv_used_2_0= '{' ) + // InternalFSM.g:999:7: ( (lv_used_2_0= '{' ) ) + // InternalFSM.g:1000:1: (lv_used_2_0= '{' ) { - // InternalFSM.g:964:1: (lv_used_2_0= '{' ) - // InternalFSM.g:965:3: lv_used_2_0= '{' + // InternalFSM.g:1000:1: (lv_used_2_0= '{' ) + // InternalFSM.g:1001:3: lv_used_2_0= '{' { lv_used_2_0=(Token)match(input,16,FOLLOW_20); @@ -2487,23 +2590,23 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } - // InternalFSM.g:978:2: ( (lv_lines_3_0= RULE_STRING ) )* - loop20: + // InternalFSM.g:1014:2: ( (lv_lines_3_0= RULE_STRING ) )* + loop22: do { - int alt20=2; - int LA20_0 = input.LA(1); + int alt22=2; + int LA22_0 = input.LA(1); - if ( (LA20_0==RULE_STRING) ) { - alt20=1; + if ( (LA22_0==RULE_STRING) ) { + alt22=1; } - switch (alt20) { + switch (alt22) { case 1 : - // InternalFSM.g:979:1: (lv_lines_3_0= RULE_STRING ) + // InternalFSM.g:1015:1: (lv_lines_3_0= RULE_STRING ) { - // InternalFSM.g:979:1: (lv_lines_3_0= RULE_STRING ) - // InternalFSM.g:980:3: lv_lines_3_0= RULE_STRING + // InternalFSM.g:1015:1: (lv_lines_3_0= RULE_STRING ) + // InternalFSM.g:1016:3: lv_lines_3_0= RULE_STRING { lv_lines_3_0=(Token)match(input,RULE_STRING,FOLLOW_20); @@ -2527,7 +2630,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { break; default : - break loop20; + break loop22; } } while (true); @@ -2562,7 +2665,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTrPoint" - // InternalFSM.g:1008:1: entryRuleTrPoint returns [EObject current=null] : iv_ruleTrPoint= ruleTrPoint EOF ; + // InternalFSM.g:1044:1: entryRuleTrPoint returns [EObject current=null] : iv_ruleTrPoint= ruleTrPoint EOF ; public final EObject entryRuleTrPoint() throws RecognitionException { EObject current = null; @@ -2570,8 +2673,8 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { try { - // InternalFSM.g:1009:2: (iv_ruleTrPoint= ruleTrPoint EOF ) - // InternalFSM.g:1010:2: iv_ruleTrPoint= ruleTrPoint EOF + // InternalFSM.g:1045:2: (iv_ruleTrPoint= ruleTrPoint EOF ) + // InternalFSM.g:1046:2: iv_ruleTrPoint= ruleTrPoint EOF { newCompositeNode(grammarAccess.getTrPointRule()); pushFollow(FOLLOW_1); @@ -2598,7 +2701,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTrPoint" - // InternalFSM.g:1017:1: ruleTrPoint returns [EObject current=null] : (this_TransitionPoint_0= ruleTransitionPoint | this_EntryPoint_1= ruleEntryPoint | this_ExitPoint_2= ruleExitPoint ) ; + // InternalFSM.g:1053:1: ruleTrPoint returns [EObject current=null] : (this_TransitionPoint_0= ruleTransitionPoint | this_EntryPoint_1= ruleEntryPoint | this_ExitPoint_2= ruleExitPoint ) ; public final EObject ruleTrPoint() throws RecognitionException { EObject current = null; @@ -2612,38 +2715,38 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalFSM.g:1020:28: ( (this_TransitionPoint_0= ruleTransitionPoint | this_EntryPoint_1= ruleEntryPoint | this_ExitPoint_2= ruleExitPoint ) ) - // InternalFSM.g:1021:1: (this_TransitionPoint_0= ruleTransitionPoint | this_EntryPoint_1= ruleEntryPoint | this_ExitPoint_2= ruleExitPoint ) + // InternalFSM.g:1056:28: ( (this_TransitionPoint_0= ruleTransitionPoint | this_EntryPoint_1= ruleEntryPoint | this_ExitPoint_2= ruleExitPoint ) ) + // InternalFSM.g:1057:1: (this_TransitionPoint_0= ruleTransitionPoint | this_EntryPoint_1= ruleEntryPoint | this_ExitPoint_2= ruleExitPoint ) { - // InternalFSM.g:1021:1: (this_TransitionPoint_0= ruleTransitionPoint | this_EntryPoint_1= ruleEntryPoint | this_ExitPoint_2= ruleExitPoint ) - int alt22=3; + // InternalFSM.g:1057:1: (this_TransitionPoint_0= ruleTransitionPoint | this_EntryPoint_1= ruleEntryPoint | this_ExitPoint_2= ruleExitPoint ) + int alt24=3; switch ( input.LA(1) ) { case 25: case 26: { - alt22=1; + alt24=1; } break; case 27: { - alt22=2; + alt24=2; } break; case 28: { - alt22=3; + alt24=3; } break; default: NoViableAltException nvae = - new NoViableAltException("", 22, 0, input); + new NoViableAltException("", 24, 0, input); throw nvae; } - switch (alt22) { + switch (alt24) { case 1 : - // InternalFSM.g:1022:5: this_TransitionPoint_0= ruleTransitionPoint + // InternalFSM.g:1058:5: this_TransitionPoint_0= ruleTransitionPoint { newCompositeNode(grammarAccess.getTrPointAccess().getTransitionPointParserRuleCall_0()); @@ -2661,7 +2764,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalFSM.g:1032:5: this_EntryPoint_1= ruleEntryPoint + // InternalFSM.g:1068:5: this_EntryPoint_1= ruleEntryPoint { newCompositeNode(grammarAccess.getTrPointAccess().getEntryPointParserRuleCall_1()); @@ -2679,7 +2782,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalFSM.g:1042:5: this_ExitPoint_2= ruleExitPoint + // InternalFSM.g:1078:5: this_ExitPoint_2= ruleExitPoint { newCompositeNode(grammarAccess.getTrPointAccess().getExitPointParserRuleCall_2()); @@ -2717,7 +2820,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTransitionPoint" - // InternalFSM.g:1058:1: entryRuleTransitionPoint returns [EObject current=null] : iv_ruleTransitionPoint= ruleTransitionPoint EOF ; + // InternalFSM.g:1094:1: entryRuleTransitionPoint returns [EObject current=null] : iv_ruleTransitionPoint= ruleTransitionPoint EOF ; public final EObject entryRuleTransitionPoint() throws RecognitionException { EObject current = null; @@ -2725,8 +2828,8 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { try { - // InternalFSM.g:1059:2: (iv_ruleTransitionPoint= ruleTransitionPoint EOF ) - // InternalFSM.g:1060:2: iv_ruleTransitionPoint= ruleTransitionPoint EOF + // InternalFSM.g:1095:2: (iv_ruleTransitionPoint= ruleTransitionPoint EOF ) + // InternalFSM.g:1096:2: iv_ruleTransitionPoint= ruleTransitionPoint EOF { newCompositeNode(grammarAccess.getTransitionPointRule()); pushFollow(FOLLOW_1); @@ -2753,7 +2856,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTransitionPoint" - // InternalFSM.g:1067:1: ruleTransitionPoint returns [EObject current=null] : ( ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) ) ; + // InternalFSM.g:1103:1: ruleTransitionPoint returns [EObject current=null] : ( ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) ) ; public final EObject ruleTransitionPoint() throws RecognitionException { EObject current = null; @@ -2764,25 +2867,25 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalFSM.g:1070:28: ( ( ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) ) ) - // InternalFSM.g:1071:1: ( ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) ) + // InternalFSM.g:1106:28: ( ( ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) ) ) + // InternalFSM.g:1107:1: ( ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) ) { - // InternalFSM.g:1071:1: ( ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) ) - // InternalFSM.g:1071:2: ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) + // InternalFSM.g:1107:1: ( ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) ) + // InternalFSM.g:1107:2: ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) { - // InternalFSM.g:1071:2: ( (lv_handler_0_0= 'handler' ) )? - int alt23=2; - int LA23_0 = input.LA(1); + // InternalFSM.g:1107:2: ( (lv_handler_0_0= 'handler' ) )? + int alt25=2; + int LA25_0 = input.LA(1); - if ( (LA23_0==25) ) { - alt23=1; + if ( (LA25_0==25) ) { + alt25=1; } - switch (alt23) { + switch (alt25) { case 1 : - // InternalFSM.g:1072:1: (lv_handler_0_0= 'handler' ) + // InternalFSM.g:1108:1: (lv_handler_0_0= 'handler' ) { - // InternalFSM.g:1072:1: (lv_handler_0_0= 'handler' ) - // InternalFSM.g:1073:3: lv_handler_0_0= 'handler' + // InternalFSM.g:1108:1: (lv_handler_0_0= 'handler' ) + // InternalFSM.g:1109:3: lv_handler_0_0= 'handler' { lv_handler_0_0=(Token)match(input,25,FOLLOW_21); @@ -2807,11 +2910,11 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_1, grammarAccess.getTransitionPointAccess().getTransitionPointKeyword_1()); - // InternalFSM.g:1090:1: ( (lv_name_2_0= RULE_ID ) ) - // InternalFSM.g:1091:1: (lv_name_2_0= RULE_ID ) + // InternalFSM.g:1126:1: ( (lv_name_2_0= RULE_ID ) ) + // InternalFSM.g:1127:1: (lv_name_2_0= RULE_ID ) { - // InternalFSM.g:1091:1: (lv_name_2_0= RULE_ID ) - // InternalFSM.g:1092:3: lv_name_2_0= RULE_ID + // InternalFSM.g:1127:1: (lv_name_2_0= RULE_ID ) + // InternalFSM.g:1128:3: lv_name_2_0= RULE_ID { lv_name_2_0=(Token)match(input,RULE_ID,FOLLOW_2); @@ -2854,7 +2957,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleEntryPoint" - // InternalFSM.g:1116:1: entryRuleEntryPoint returns [EObject current=null] : iv_ruleEntryPoint= ruleEntryPoint EOF ; + // InternalFSM.g:1152:1: entryRuleEntryPoint returns [EObject current=null] : iv_ruleEntryPoint= ruleEntryPoint EOF ; public final EObject entryRuleEntryPoint() throws RecognitionException { EObject current = null; @@ -2862,8 +2965,8 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { try { - // InternalFSM.g:1117:2: (iv_ruleEntryPoint= ruleEntryPoint EOF ) - // InternalFSM.g:1118:2: iv_ruleEntryPoint= ruleEntryPoint EOF + // InternalFSM.g:1153:2: (iv_ruleEntryPoint= ruleEntryPoint EOF ) + // InternalFSM.g:1154:2: iv_ruleEntryPoint= ruleEntryPoint EOF { newCompositeNode(grammarAccess.getEntryPointRule()); pushFollow(FOLLOW_1); @@ -2890,7 +2993,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleEntryPoint" - // InternalFSM.g:1125:1: ruleEntryPoint returns [EObject current=null] : (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) ) ; + // InternalFSM.g:1161:1: ruleEntryPoint returns [EObject current=null] : (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) ) ; public final EObject ruleEntryPoint() throws RecognitionException { EObject current = null; @@ -2900,21 +3003,21 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalFSM.g:1128:28: ( (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) ) ) - // InternalFSM.g:1129:1: (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) ) + // InternalFSM.g:1164:28: ( (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) ) ) + // InternalFSM.g:1165:1: (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) ) { - // InternalFSM.g:1129:1: (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) ) - // InternalFSM.g:1129:3: otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) + // InternalFSM.g:1165:1: (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) ) + // InternalFSM.g:1165:3: otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) { otherlv_0=(Token)match(input,27,FOLLOW_5); newLeafNode(otherlv_0, grammarAccess.getEntryPointAccess().getEntryPointKeyword_0()); - // InternalFSM.g:1133:1: ( (lv_name_1_0= RULE_ID ) ) - // InternalFSM.g:1134:1: (lv_name_1_0= RULE_ID ) + // InternalFSM.g:1169:1: ( (lv_name_1_0= RULE_ID ) ) + // InternalFSM.g:1170:1: (lv_name_1_0= RULE_ID ) { - // InternalFSM.g:1134:1: (lv_name_1_0= RULE_ID ) - // InternalFSM.g:1135:3: lv_name_1_0= RULE_ID + // InternalFSM.g:1170:1: (lv_name_1_0= RULE_ID ) + // InternalFSM.g:1171:3: lv_name_1_0= RULE_ID { lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_2); @@ -2957,7 +3060,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleExitPoint" - // InternalFSM.g:1159:1: entryRuleExitPoint returns [EObject current=null] : iv_ruleExitPoint= ruleExitPoint EOF ; + // InternalFSM.g:1195:1: entryRuleExitPoint returns [EObject current=null] : iv_ruleExitPoint= ruleExitPoint EOF ; public final EObject entryRuleExitPoint() throws RecognitionException { EObject current = null; @@ -2965,8 +3068,8 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { try { - // InternalFSM.g:1160:2: (iv_ruleExitPoint= ruleExitPoint EOF ) - // InternalFSM.g:1161:2: iv_ruleExitPoint= ruleExitPoint EOF + // InternalFSM.g:1196:2: (iv_ruleExitPoint= ruleExitPoint EOF ) + // InternalFSM.g:1197:2: iv_ruleExitPoint= ruleExitPoint EOF { newCompositeNode(grammarAccess.getExitPointRule()); pushFollow(FOLLOW_1); @@ -2993,7 +3096,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleExitPoint" - // InternalFSM.g:1168:1: ruleExitPoint returns [EObject current=null] : (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) ) ; + // InternalFSM.g:1204:1: ruleExitPoint returns [EObject current=null] : (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) ) ; public final EObject ruleExitPoint() throws RecognitionException { EObject current = null; @@ -3003,21 +3106,21 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalFSM.g:1171:28: ( (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) ) ) - // InternalFSM.g:1172:1: (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) ) + // InternalFSM.g:1207:28: ( (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) ) ) + // InternalFSM.g:1208:1: (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) ) { - // InternalFSM.g:1172:1: (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) ) - // InternalFSM.g:1172:3: otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) + // InternalFSM.g:1208:1: (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) ) + // InternalFSM.g:1208:3: otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) { otherlv_0=(Token)match(input,28,FOLLOW_5); newLeafNode(otherlv_0, grammarAccess.getExitPointAccess().getExitPointKeyword_0()); - // InternalFSM.g:1176:1: ( (lv_name_1_0= RULE_ID ) ) - // InternalFSM.g:1177:1: (lv_name_1_0= RULE_ID ) + // InternalFSM.g:1212:1: ( (lv_name_1_0= RULE_ID ) ) + // InternalFSM.g:1213:1: (lv_name_1_0= RULE_ID ) { - // InternalFSM.g:1177:1: (lv_name_1_0= RULE_ID ) - // InternalFSM.g:1178:3: lv_name_1_0= RULE_ID + // InternalFSM.g:1213:1: (lv_name_1_0= RULE_ID ) + // InternalFSM.g:1214:3: lv_name_1_0= RULE_ID { lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_2); @@ -3060,7 +3163,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleChoicePoint" - // InternalFSM.g:1202:1: entryRuleChoicePoint returns [EObject current=null] : iv_ruleChoicePoint= ruleChoicePoint EOF ; + // InternalFSM.g:1238:1: entryRuleChoicePoint returns [EObject current=null] : iv_ruleChoicePoint= ruleChoicePoint EOF ; public final EObject entryRuleChoicePoint() throws RecognitionException { EObject current = null; @@ -3068,8 +3171,8 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { try { - // InternalFSM.g:1203:2: (iv_ruleChoicePoint= ruleChoicePoint EOF ) - // InternalFSM.g:1204:2: iv_ruleChoicePoint= ruleChoicePoint EOF + // InternalFSM.g:1239:2: (iv_ruleChoicePoint= ruleChoicePoint EOF ) + // InternalFSM.g:1240:2: iv_ruleChoicePoint= ruleChoicePoint EOF { newCompositeNode(grammarAccess.getChoicePointRule()); pushFollow(FOLLOW_1); @@ -3096,7 +3199,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleChoicePoint" - // InternalFSM.g:1211:1: ruleChoicePoint returns [EObject current=null] : (otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? ) ; + // InternalFSM.g:1247:1: ruleChoicePoint returns [EObject current=null] : (otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? ) ; public final EObject ruleChoicePoint() throws RecognitionException { EObject current = null; @@ -3108,21 +3211,21 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalFSM.g:1214:28: ( (otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? ) ) - // InternalFSM.g:1215:1: (otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? ) + // InternalFSM.g:1250:28: ( (otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? ) ) + // InternalFSM.g:1251:1: (otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? ) { - // InternalFSM.g:1215:1: (otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? ) - // InternalFSM.g:1215:3: otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? + // InternalFSM.g:1251:1: (otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? ) + // InternalFSM.g:1251:3: otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? { otherlv_0=(Token)match(input,29,FOLLOW_5); newLeafNode(otherlv_0, grammarAccess.getChoicePointAccess().getChoicePointKeyword_0()); - // InternalFSM.g:1219:1: ( (lv_name_1_0= RULE_ID ) ) - // InternalFSM.g:1220:1: (lv_name_1_0= RULE_ID ) + // InternalFSM.g:1255:1: ( (lv_name_1_0= RULE_ID ) ) + // InternalFSM.g:1256:1: (lv_name_1_0= RULE_ID ) { - // InternalFSM.g:1220:1: (lv_name_1_0= RULE_ID ) - // InternalFSM.g:1221:3: lv_name_1_0= RULE_ID + // InternalFSM.g:1256:1: (lv_name_1_0= RULE_ID ) + // InternalFSM.g:1257:3: lv_name_1_0= RULE_ID { lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_22); @@ -3144,19 +3247,19 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } - // InternalFSM.g:1237:2: ( (lv_docu_2_0= ruleDocumentation ) )? - int alt24=2; - int LA24_0 = input.LA(1); + // InternalFSM.g:1273:2: ( (lv_docu_2_0= ruleDocumentation ) )? + int alt26=2; + int LA26_0 = input.LA(1); - if ( (LA24_0==56) ) { - alt24=1; + if ( (LA26_0==57) ) { + alt26=1; } - switch (alt24) { + switch (alt26) { case 1 : - // InternalFSM.g:1238:1: (lv_docu_2_0= ruleDocumentation ) + // InternalFSM.g:1274:1: (lv_docu_2_0= ruleDocumentation ) { - // InternalFSM.g:1238:1: (lv_docu_2_0= ruleDocumentation ) - // InternalFSM.g:1239:3: lv_docu_2_0= ruleDocumentation + // InternalFSM.g:1274:1: (lv_docu_2_0= ruleDocumentation ) + // InternalFSM.g:1275:3: lv_docu_2_0= ruleDocumentation { newCompositeNode(grammarAccess.getChoicePointAccess().getDocuDocumentationParserRuleCall_2_0()); @@ -3207,7 +3310,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTransitionBase" - // InternalFSM.g:1263:1: entryRuleTransitionBase returns [EObject current=null] : iv_ruleTransitionBase= ruleTransitionBase EOF ; + // InternalFSM.g:1299:1: entryRuleTransitionBase returns [EObject current=null] : iv_ruleTransitionBase= ruleTransitionBase EOF ; public final EObject entryRuleTransitionBase() throws RecognitionException { EObject current = null; @@ -3215,8 +3318,8 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { try { - // InternalFSM.g:1264:2: (iv_ruleTransitionBase= ruleTransitionBase EOF ) - // InternalFSM.g:1265:2: iv_ruleTransitionBase= ruleTransitionBase EOF + // InternalFSM.g:1300:2: (iv_ruleTransitionBase= ruleTransitionBase EOF ) + // InternalFSM.g:1301:2: iv_ruleTransitionBase= ruleTransitionBase EOF { newCompositeNode(grammarAccess.getTransitionBaseRule()); pushFollow(FOLLOW_1); @@ -3243,7 +3346,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTransitionBase" - // InternalFSM.g:1272:1: ruleTransitionBase returns [EObject current=null] : (this_Transition_0= ruleTransition | this_RefinedTransition_1= ruleRefinedTransition ) ; + // InternalFSM.g:1308:1: ruleTransitionBase returns [EObject current=null] : (this_Transition_0= ruleTransition | this_RefinedTransition_1= ruleRefinedTransition ) ; public final EObject ruleTransitionBase() throws RecognitionException { EObject current = null; @@ -3255,28 +3358,28 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalFSM.g:1275:28: ( (this_Transition_0= ruleTransition | this_RefinedTransition_1= ruleRefinedTransition ) ) - // InternalFSM.g:1276:1: (this_Transition_0= ruleTransition | this_RefinedTransition_1= ruleRefinedTransition ) + // InternalFSM.g:1311:28: ( (this_Transition_0= ruleTransition | this_RefinedTransition_1= ruleRefinedTransition ) ) + // InternalFSM.g:1312:1: (this_Transition_0= ruleTransition | this_RefinedTransition_1= ruleRefinedTransition ) { - // InternalFSM.g:1276:1: (this_Transition_0= ruleTransition | this_RefinedTransition_1= ruleRefinedTransition ) - int alt25=2; - int LA25_0 = input.LA(1); + // InternalFSM.g:1312:1: (this_Transition_0= ruleTransition | this_RefinedTransition_1= ruleRefinedTransition ) + int alt27=2; + int LA27_0 = input.LA(1); - if ( (LA25_0==30) ) { - alt25=1; + if ( (LA27_0==30) ) { + alt27=1; } - else if ( (LA25_0==39) ) { - alt25=2; + else if ( (LA27_0==39) ) { + alt27=2; } else { NoViableAltException nvae = - new NoViableAltException("", 25, 0, input); + new NoViableAltException("", 27, 0, input); throw nvae; } - switch (alt25) { + switch (alt27) { case 1 : - // InternalFSM.g:1277:5: this_Transition_0= ruleTransition + // InternalFSM.g:1313:5: this_Transition_0= ruleTransition { newCompositeNode(grammarAccess.getTransitionBaseAccess().getTransitionParserRuleCall_0()); @@ -3294,7 +3397,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalFSM.g:1287:5: this_RefinedTransition_1= ruleRefinedTransition + // InternalFSM.g:1323:5: this_RefinedTransition_1= ruleRefinedTransition { newCompositeNode(grammarAccess.getTransitionBaseAccess().getRefinedTransitionParserRuleCall_1()); @@ -3332,7 +3435,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTransition" - // InternalFSM.g:1303:1: entryRuleTransition returns [EObject current=null] : iv_ruleTransition= ruleTransition EOF ; + // InternalFSM.g:1339:1: entryRuleTransition returns [EObject current=null] : iv_ruleTransition= ruleTransition EOF ; public final EObject entryRuleTransition() throws RecognitionException { EObject current = null; @@ -3340,8 +3443,8 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { try { - // InternalFSM.g:1304:2: (iv_ruleTransition= ruleTransition EOF ) - // InternalFSM.g:1305:2: iv_ruleTransition= ruleTransition EOF + // InternalFSM.g:1340:2: (iv_ruleTransition= ruleTransition EOF ) + // InternalFSM.g:1341:2: iv_ruleTransition= ruleTransition EOF { newCompositeNode(grammarAccess.getTransitionRule()); pushFollow(FOLLOW_1); @@ -3368,7 +3471,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTransition" - // InternalFSM.g:1312:1: ruleTransition returns [EObject current=null] : (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition ) ; + // InternalFSM.g:1348:1: ruleTransition returns [EObject current=null] : (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition ) ; public final EObject ruleTransition() throws RecognitionException { EObject current = null; @@ -3380,74 +3483,74 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalFSM.g:1315:28: ( (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition ) ) - // InternalFSM.g:1316:1: (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition ) + // InternalFSM.g:1351:28: ( (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition ) ) + // InternalFSM.g:1352:1: (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition ) { - // InternalFSM.g:1316:1: (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition ) - int alt26=2; - int LA26_0 = input.LA(1); + // InternalFSM.g:1352:1: (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition ) + int alt28=2; + int LA28_0 = input.LA(1); - if ( (LA26_0==30) ) { - int LA26_1 = input.LA(2); + if ( (LA28_0==30) ) { + int LA28_1 = input.LA(2); - if ( (LA26_1==RULE_ID) ) { - int LA26_2 = input.LA(3); + if ( (LA28_1==RULE_ID) ) { + int LA28_2 = input.LA(3); - if ( (LA26_2==31) ) { - int LA26_3 = input.LA(4); + if ( (LA28_2==31) ) { + int LA28_3 = input.LA(4); - if ( (LA26_3==RULE_ID||LA26_3==40||LA26_3==42) ) { - alt26=2; + if ( (LA28_3==RULE_ID||LA28_3==40||LA28_3==42) ) { + alt28=2; } - else if ( (LA26_3==32) ) { - alt26=1; + else if ( (LA28_3==32) ) { + alt28=1; } else { NoViableAltException nvae = - new NoViableAltException("", 26, 3, input); + new NoViableAltException("", 28, 3, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 26, 2, input); + new NoViableAltException("", 28, 2, input); throw nvae; } } - else if ( (LA26_1==31) ) { - int LA26_3 = input.LA(3); + else if ( (LA28_1==31) ) { + int LA28_3 = input.LA(3); - if ( (LA26_3==RULE_ID||LA26_3==40||LA26_3==42) ) { - alt26=2; + if ( (LA28_3==RULE_ID||LA28_3==40||LA28_3==42) ) { + alt28=2; } - else if ( (LA26_3==32) ) { - alt26=1; + else if ( (LA28_3==32) ) { + alt28=1; } else { NoViableAltException nvae = - new NoViableAltException("", 26, 3, input); + new NoViableAltException("", 28, 3, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 26, 1, input); + new NoViableAltException("", 28, 1, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 26, 0, input); + new NoViableAltException("", 28, 0, input); throw nvae; } - switch (alt26) { + switch (alt28) { case 1 : - // InternalFSM.g:1317:5: this_InitialTransition_0= ruleInitialTransition + // InternalFSM.g:1353:5: this_InitialTransition_0= ruleInitialTransition { newCompositeNode(grammarAccess.getTransitionAccess().getInitialTransitionParserRuleCall_0()); @@ -3465,7 +3568,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalFSM.g:1327:5: this_NonInitialTransition_1= ruleNonInitialTransition + // InternalFSM.g:1363:5: this_NonInitialTransition_1= ruleNonInitialTransition { newCompositeNode(grammarAccess.getTransitionAccess().getNonInitialTransitionParserRuleCall_1()); @@ -3503,7 +3606,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleNonInitialTransition" - // InternalFSM.g:1343:1: entryRuleNonInitialTransition returns [EObject current=null] : iv_ruleNonInitialTransition= ruleNonInitialTransition EOF ; + // InternalFSM.g:1379:1: entryRuleNonInitialTransition returns [EObject current=null] : iv_ruleNonInitialTransition= ruleNonInitialTransition EOF ; public final EObject entryRuleNonInitialTransition() throws RecognitionException { EObject current = null; @@ -3511,8 +3614,8 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { try { - // InternalFSM.g:1344:2: (iv_ruleNonInitialTransition= ruleNonInitialTransition EOF ) - // InternalFSM.g:1345:2: iv_ruleNonInitialTransition= ruleNonInitialTransition EOF + // InternalFSM.g:1380:2: (iv_ruleNonInitialTransition= ruleNonInitialTransition EOF ) + // InternalFSM.g:1381:2: iv_ruleNonInitialTransition= ruleNonInitialTransition EOF { newCompositeNode(grammarAccess.getNonInitialTransitionRule()); pushFollow(FOLLOW_1); @@ -3539,7 +3642,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleNonInitialTransition" - // InternalFSM.g:1352:1: ruleNonInitialTransition returns [EObject current=null] : (this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition | this_ContinuationTransition_1= ruleContinuationTransition | this_CPBranchTransition_2= ruleCPBranchTransition ) ; + // InternalFSM.g:1388:1: ruleNonInitialTransition returns [EObject current=null] : (this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition | this_ContinuationTransition_1= ruleContinuationTransition | this_CPBranchTransition_2= ruleCPBranchTransition ) ; public final EObject ruleNonInitialTransition() throws RecognitionException { EObject current = null; @@ -3553,15 +3656,15 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalFSM.g:1355:28: ( (this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition | this_ContinuationTransition_1= ruleContinuationTransition | this_CPBranchTransition_2= ruleCPBranchTransition ) ) - // InternalFSM.g:1356:1: (this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition | this_ContinuationTransition_1= ruleContinuationTransition | this_CPBranchTransition_2= ruleCPBranchTransition ) + // InternalFSM.g:1391:28: ( (this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition | this_ContinuationTransition_1= ruleContinuationTransition | this_CPBranchTransition_2= ruleCPBranchTransition ) ) + // InternalFSM.g:1392:1: (this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition | this_ContinuationTransition_1= ruleContinuationTransition | this_CPBranchTransition_2= ruleCPBranchTransition ) { - // InternalFSM.g:1356:1: (this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition | this_ContinuationTransition_1= ruleContinuationTransition | this_CPBranchTransition_2= ruleCPBranchTransition ) - int alt27=3; - alt27 = dfa27.predict(input); - switch (alt27) { + // InternalFSM.g:1392:1: (this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition | this_ContinuationTransition_1= ruleContinuationTransition | this_CPBranchTransition_2= ruleCPBranchTransition ) + int alt29=3; + alt29 = dfa29.predict(input); + switch (alt29) { case 1 : - // InternalFSM.g:1357:5: this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition + // InternalFSM.g:1393:5: this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition { newCompositeNode(grammarAccess.getNonInitialTransitionAccess().getTransitionChainStartTransitionParserRuleCall_0()); @@ -3579,7 +3682,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalFSM.g:1367:5: this_ContinuationTransition_1= ruleContinuationTransition + // InternalFSM.g:1403:5: this_ContinuationTransition_1= ruleContinuationTransition { newCompositeNode(grammarAccess.getNonInitialTransitionAccess().getContinuationTransitionParserRuleCall_1()); @@ -3597,7 +3700,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalFSM.g:1377:5: this_CPBranchTransition_2= ruleCPBranchTransition + // InternalFSM.g:1413:5: this_CPBranchTransition_2= ruleCPBranchTransition { newCompositeNode(grammarAccess.getNonInitialTransitionAccess().getCPBranchTransitionParserRuleCall_2()); @@ -3635,7 +3738,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTransitionChainStartTransition" - // InternalFSM.g:1393:1: entryRuleTransitionChainStartTransition returns [EObject current=null] : iv_ruleTransitionChainStartTransition= ruleTransitionChainStartTransition EOF ; + // InternalFSM.g:1429:1: entryRuleTransitionChainStartTransition returns [EObject current=null] : iv_ruleTransitionChainStartTransition= ruleTransitionChainStartTransition EOF ; public final EObject entryRuleTransitionChainStartTransition() throws RecognitionException { EObject current = null; @@ -3643,8 +3746,8 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { try { - // InternalFSM.g:1394:2: (iv_ruleTransitionChainStartTransition= ruleTransitionChainStartTransition EOF ) - // InternalFSM.g:1395:2: iv_ruleTransitionChainStartTransition= ruleTransitionChainStartTransition EOF + // InternalFSM.g:1430:2: (iv_ruleTransitionChainStartTransition= ruleTransitionChainStartTransition EOF ) + // InternalFSM.g:1431:2: iv_ruleTransitionChainStartTransition= ruleTransitionChainStartTransition EOF { newCompositeNode(grammarAccess.getTransitionChainStartTransitionRule()); pushFollow(FOLLOW_1); @@ -3671,7 +3774,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTransitionChainStartTransition" - // InternalFSM.g:1402:1: ruleTransitionChainStartTransition returns [EObject current=null] : (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition ) ; + // InternalFSM.g:1438:1: ruleTransitionChainStartTransition returns [EObject current=null] : (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition ) ; public final EObject ruleTransitionChainStartTransition() throws RecognitionException { EObject current = null; @@ -3683,15 +3786,15 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalFSM.g:1405:28: ( (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition ) ) - // InternalFSM.g:1406:1: (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition ) + // InternalFSM.g:1441:28: ( (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition ) ) + // InternalFSM.g:1442:1: (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition ) { - // InternalFSM.g:1406:1: (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition ) - int alt28=2; - alt28 = dfa28.predict(input); - switch (alt28) { + // InternalFSM.g:1442:1: (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition ) + int alt30=2; + alt30 = dfa30.predict(input); + switch (alt30) { case 1 : - // InternalFSM.g:1407:5: this_TriggeredTransition_0= ruleTriggeredTransition + // InternalFSM.g:1443:5: this_TriggeredTransition_0= ruleTriggeredTransition { newCompositeNode(grammarAccess.getTransitionChainStartTransitionAccess().getTriggeredTransitionParserRuleCall_0()); @@ -3709,7 +3812,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalFSM.g:1417:5: this_GuardedTransition_1= ruleGuardedTransition + // InternalFSM.g:1453:5: this_GuardedTransition_1= ruleGuardedTransition { newCompositeNode(grammarAccess.getTransitionChainStartTransitionAccess().getGuardedTransitionParserRuleCall_1()); @@ -3747,7 +3850,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleInitialTransition" - // InternalFSM.g:1433:1: entryRuleInitialTransition returns [EObject current=null] : iv_ruleInitialTransition= ruleInitialTransition EOF ; + // InternalFSM.g:1469:1: entryRuleInitialTransition returns [EObject current=null] : iv_ruleInitialTransition= ruleInitialTransition EOF ; public final EObject entryRuleInitialTransition() throws RecognitionException { EObject current = null; @@ -3755,8 +3858,8 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { try { - // InternalFSM.g:1434:2: (iv_ruleInitialTransition= ruleInitialTransition EOF ) - // InternalFSM.g:1435:2: iv_ruleInitialTransition= ruleInitialTransition EOF + // InternalFSM.g:1470:2: (iv_ruleInitialTransition= ruleInitialTransition EOF ) + // InternalFSM.g:1471:2: iv_ruleInitialTransition= ruleInitialTransition EOF { newCompositeNode(grammarAccess.getInitialTransitionRule()); pushFollow(FOLLOW_1); @@ -3783,7 +3886,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleInitialTransition" - // InternalFSM.g:1442:1: ruleInitialTransition returns [EObject current=null] : (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' otherlv_3= 'initial' otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )? ) ; + // InternalFSM.g:1478:1: ruleInitialTransition returns [EObject current=null] : (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' otherlv_3= 'initial' otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )? otherlv_11= '}' )? ) ; public final EObject ruleInitialTransition() throws RecognitionException { EObject current = null; @@ -3793,41 +3896,43 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { Token otherlv_3=null; Token otherlv_4=null; Token otherlv_7=null; - Token otherlv_8=null; - Token otherlv_10=null; + Token otherlv_9=null; + Token otherlv_11=null; EObject lv_to_5_0 = null; EObject lv_docu_6_0 = null; - EObject lv_action_9_0 = null; + EObject lv_annotations_8_0 = null; + + EObject lv_action_10_0 = null; enterRule(); try { - // InternalFSM.g:1445:28: ( (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' otherlv_3= 'initial' otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )? ) ) - // InternalFSM.g:1446:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' otherlv_3= 'initial' otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )? ) + // InternalFSM.g:1481:28: ( (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' otherlv_3= 'initial' otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )? otherlv_11= '}' )? ) ) + // InternalFSM.g:1482:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' otherlv_3= 'initial' otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )? otherlv_11= '}' )? ) { - // InternalFSM.g:1446:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' otherlv_3= 'initial' otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )? ) - // InternalFSM.g:1446:3: otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' otherlv_3= 'initial' otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )? + // InternalFSM.g:1482:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' otherlv_3= 'initial' otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )? otherlv_11= '}' )? ) + // InternalFSM.g:1482:3: otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' otherlv_3= 'initial' otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )? otherlv_11= '}' )? { otherlv_0=(Token)match(input,30,FOLLOW_23); newLeafNode(otherlv_0, grammarAccess.getInitialTransitionAccess().getTransitionKeyword_0()); - // InternalFSM.g:1450:1: ( (lv_name_1_0= RULE_ID ) )? - int alt29=2; - int LA29_0 = input.LA(1); + // InternalFSM.g:1486:1: ( (lv_name_1_0= RULE_ID ) )? + int alt31=2; + int LA31_0 = input.LA(1); - if ( (LA29_0==RULE_ID) ) { - alt29=1; + if ( (LA31_0==RULE_ID) ) { + alt31=1; } - switch (alt29) { + switch (alt31) { case 1 : - // InternalFSM.g:1451:1: (lv_name_1_0= RULE_ID ) + // InternalFSM.g:1487:1: (lv_name_1_0= RULE_ID ) { - // InternalFSM.g:1451:1: (lv_name_1_0= RULE_ID ) - // InternalFSM.g:1452:3: lv_name_1_0= RULE_ID + // InternalFSM.g:1487:1: (lv_name_1_0= RULE_ID ) + // InternalFSM.g:1488:3: lv_name_1_0= RULE_ID { lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_24); @@ -3864,11 +3969,11 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_4, grammarAccess.getInitialTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); - // InternalFSM.g:1480:1: ( (lv_to_5_0= ruleTransitionTerminal ) ) - // InternalFSM.g:1481:1: (lv_to_5_0= ruleTransitionTerminal ) + // InternalFSM.g:1516:1: ( (lv_to_5_0= ruleTransitionTerminal ) ) + // InternalFSM.g:1517:1: (lv_to_5_0= ruleTransitionTerminal ) { - // InternalFSM.g:1481:1: (lv_to_5_0= ruleTransitionTerminal ) - // InternalFSM.g:1482:3: lv_to_5_0= ruleTransitionTerminal + // InternalFSM.g:1517:1: (lv_to_5_0= ruleTransitionTerminal ) + // InternalFSM.g:1518:3: lv_to_5_0= ruleTransitionTerminal { newCompositeNode(grammarAccess.getInitialTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); @@ -3895,19 +4000,19 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } - // InternalFSM.g:1498:2: ( (lv_docu_6_0= ruleDocumentation ) )? - int alt30=2; - int LA30_0 = input.LA(1); + // InternalFSM.g:1534:2: ( (lv_docu_6_0= ruleDocumentation ) )? + int alt32=2; + int LA32_0 = input.LA(1); - if ( (LA30_0==56) ) { - alt30=1; + if ( (LA32_0==57) ) { + alt32=1; } - switch (alt30) { + switch (alt32) { case 1 : - // InternalFSM.g:1499:1: (lv_docu_6_0= ruleDocumentation ) + // InternalFSM.g:1535:1: (lv_docu_6_0= ruleDocumentation ) { - // InternalFSM.g:1499:1: (lv_docu_6_0= ruleDocumentation ) - // InternalFSM.g:1500:3: lv_docu_6_0= ruleDocumentation + // InternalFSM.g:1535:1: (lv_docu_6_0= ruleDocumentation ) + // InternalFSM.g:1536:3: lv_docu_6_0= ruleDocumentation { newCompositeNode(grammarAccess.getInitialTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); @@ -3937,47 +4042,96 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } - // InternalFSM.g:1516:3: (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )? - int alt32=2; - int LA32_0 = input.LA(1); + // InternalFSM.g:1552:3: (otherlv_7= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )? otherlv_11= '}' )? + int alt35=2; + int LA35_0 = input.LA(1); - if ( (LA32_0==16) ) { - alt32=1; + if ( (LA35_0==16) ) { + alt35=1; } - switch (alt32) { + switch (alt35) { case 1 : - // InternalFSM.g:1516:5: otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' + // InternalFSM.g:1552:5: otherlv_7= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )? otherlv_11= '}' { otherlv_7=(Token)match(input,16,FOLLOW_28); newLeafNode(otherlv_7, grammarAccess.getInitialTransitionAccess().getLeftCurlyBracketKeyword_7_0()); - // InternalFSM.g:1520:1: (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? - int alt31=2; - int LA31_0 = input.LA(1); + // InternalFSM.g:1556:1: ( (lv_annotations_8_0= ruleAnnotation ) )* + loop33: + do { + int alt33=2; + int LA33_0 = input.LA(1); + + if ( (LA33_0==51) ) { + alt33=1; + } + + + switch (alt33) { + case 1 : + // InternalFSM.g:1557:1: (lv_annotations_8_0= ruleAnnotation ) + { + // InternalFSM.g:1557:1: (lv_annotations_8_0= ruleAnnotation ) + // InternalFSM.g:1558:3: lv_annotations_8_0= ruleAnnotation + { + + newCompositeNode(grammarAccess.getInitialTransitionAccess().getAnnotationsAnnotationParserRuleCall_7_1_0()); + + pushFollow(FOLLOW_28); + lv_annotations_8_0=ruleAnnotation(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getInitialTransitionRule()); + } + add( + current, + "annotations", + lv_annotations_8_0, + "org.eclipse.etrice.core.common.Base.Annotation"); + afterParserOrEnumRuleCall(); + + + } + + + } + break; + + default : + break loop33; + } + } while (true); + + // InternalFSM.g:1574:3: (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )? + int alt34=2; + int LA34_0 = input.LA(1); - if ( (LA31_0==34) ) { - alt31=1; + if ( (LA34_0==34) ) { + alt34=1; } - switch (alt31) { + switch (alt34) { case 1 : - // InternalFSM.g:1520:3: otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) + // InternalFSM.g:1574:5: otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) { - otherlv_8=(Token)match(input,34,FOLLOW_29); + otherlv_9=(Token)match(input,34,FOLLOW_29); - newLeafNode(otherlv_8, grammarAccess.getInitialTransitionAccess().getActionKeyword_7_1_0()); + newLeafNode(otherlv_9, grammarAccess.getInitialTransitionAccess().getActionKeyword_7_2_0()); - // InternalFSM.g:1524:1: ( (lv_action_9_0= ruleDetailCode ) ) - // InternalFSM.g:1525:1: (lv_action_9_0= ruleDetailCode ) + // InternalFSM.g:1578:1: ( (lv_action_10_0= ruleDetailCode ) ) + // InternalFSM.g:1579:1: (lv_action_10_0= ruleDetailCode ) { - // InternalFSM.g:1525:1: (lv_action_9_0= ruleDetailCode ) - // InternalFSM.g:1526:3: lv_action_9_0= ruleDetailCode + // InternalFSM.g:1579:1: (lv_action_10_0= ruleDetailCode ) + // InternalFSM.g:1580:3: lv_action_10_0= ruleDetailCode { - newCompositeNode(grammarAccess.getInitialTransitionAccess().getActionDetailCodeParserRuleCall_7_1_1_0()); + newCompositeNode(grammarAccess.getInitialTransitionAccess().getActionDetailCodeParserRuleCall_7_2_1_0()); pushFollow(FOLLOW_18); - lv_action_9_0=ruleDetailCode(); + lv_action_10_0=ruleDetailCode(); state._fsp--; @@ -3988,7 +4142,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { set( current, "action", - lv_action_9_0, + lv_action_10_0, "org.eclipse.etrice.core.fsm.FSM.DetailCode"); afterParserOrEnumRuleCall(); @@ -4004,9 +4158,9 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } - otherlv_10=(Token)match(input,17,FOLLOW_2); + otherlv_11=(Token)match(input,17,FOLLOW_2); - newLeafNode(otherlv_10, grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_7_2()); + newLeafNode(otherlv_11, grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_7_3()); } @@ -4035,7 +4189,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleContinuationTransition" - // InternalFSM.g:1554:1: entryRuleContinuationTransition returns [EObject current=null] : iv_ruleContinuationTransition= ruleContinuationTransition EOF ; + // InternalFSM.g:1608:1: entryRuleContinuationTransition returns [EObject current=null] : iv_ruleContinuationTransition= ruleContinuationTransition EOF ; public final EObject entryRuleContinuationTransition() throws RecognitionException { EObject current = null; @@ -4043,8 +4197,8 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { try { - // InternalFSM.g:1555:2: (iv_ruleContinuationTransition= ruleContinuationTransition EOF ) - // InternalFSM.g:1556:2: iv_ruleContinuationTransition= ruleContinuationTransition EOF + // InternalFSM.g:1609:2: (iv_ruleContinuationTransition= ruleContinuationTransition EOF ) + // InternalFSM.g:1610:2: iv_ruleContinuationTransition= ruleContinuationTransition EOF { newCompositeNode(grammarAccess.getContinuationTransitionRule()); pushFollow(FOLLOW_1); @@ -4071,7 +4225,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleContinuationTransition" - // InternalFSM.g:1563:1: ruleContinuationTransition returns [EObject current=null] : (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )? ) ; + // InternalFSM.g:1617:1: ruleContinuationTransition returns [EObject current=null] : (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )? otherlv_11= '}' )? ) ; public final EObject ruleContinuationTransition() throws RecognitionException { EObject current = null; @@ -4080,43 +4234,45 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { Token otherlv_2=null; Token otherlv_4=null; Token otherlv_7=null; - Token otherlv_8=null; - Token otherlv_10=null; + Token otherlv_9=null; + Token otherlv_11=null; EObject lv_from_3_0 = null; EObject lv_to_5_0 = null; EObject lv_docu_6_0 = null; - EObject lv_action_9_0 = null; + EObject lv_annotations_8_0 = null; + + EObject lv_action_10_0 = null; enterRule(); try { - // InternalFSM.g:1566:28: ( (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )? ) ) - // InternalFSM.g:1567:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )? ) + // InternalFSM.g:1620:28: ( (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )? otherlv_11= '}' )? ) ) + // InternalFSM.g:1621:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )? otherlv_11= '}' )? ) { - // InternalFSM.g:1567:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )? ) - // InternalFSM.g:1567:3: otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )? + // InternalFSM.g:1621:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )? otherlv_11= '}' )? ) + // InternalFSM.g:1621:3: otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )? otherlv_11= '}' )? { otherlv_0=(Token)match(input,30,FOLLOW_23); newLeafNode(otherlv_0, grammarAccess.getContinuationTransitionAccess().getTransitionKeyword_0()); - // InternalFSM.g:1571:1: ( (lv_name_1_0= RULE_ID ) )? - int alt33=2; - int LA33_0 = input.LA(1); + // InternalFSM.g:1625:1: ( (lv_name_1_0= RULE_ID ) )? + int alt36=2; + int LA36_0 = input.LA(1); - if ( (LA33_0==RULE_ID) ) { - alt33=1; + if ( (LA36_0==RULE_ID) ) { + alt36=1; } - switch (alt33) { + switch (alt36) { case 1 : - // InternalFSM.g:1572:1: (lv_name_1_0= RULE_ID ) + // InternalFSM.g:1626:1: (lv_name_1_0= RULE_ID ) { - // InternalFSM.g:1572:1: (lv_name_1_0= RULE_ID ) - // InternalFSM.g:1573:3: lv_name_1_0= RULE_ID + // InternalFSM.g:1626:1: (lv_name_1_0= RULE_ID ) + // InternalFSM.g:1627:3: lv_name_1_0= RULE_ID { lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_24); @@ -4145,11 +4301,11 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_2, grammarAccess.getContinuationTransitionAccess().getColonKeyword_2()); - // InternalFSM.g:1593:1: ( (lv_from_3_0= ruleTransitionTerminal ) ) - // InternalFSM.g:1594:1: (lv_from_3_0= ruleTransitionTerminal ) + // InternalFSM.g:1647:1: ( (lv_from_3_0= ruleTransitionTerminal ) ) + // InternalFSM.g:1648:1: (lv_from_3_0= ruleTransitionTerminal ) { - // InternalFSM.g:1594:1: (lv_from_3_0= ruleTransitionTerminal ) - // InternalFSM.g:1595:3: lv_from_3_0= ruleTransitionTerminal + // InternalFSM.g:1648:1: (lv_from_3_0= ruleTransitionTerminal ) + // InternalFSM.g:1649:3: lv_from_3_0= ruleTransitionTerminal { newCompositeNode(grammarAccess.getContinuationTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0()); @@ -4180,11 +4336,11 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_4, grammarAccess.getContinuationTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); - // InternalFSM.g:1615:1: ( (lv_to_5_0= ruleTransitionTerminal ) ) - // InternalFSM.g:1616:1: (lv_to_5_0= ruleTransitionTerminal ) + // InternalFSM.g:1669:1: ( (lv_to_5_0= ruleTransitionTerminal ) ) + // InternalFSM.g:1670:1: (lv_to_5_0= ruleTransitionTerminal ) { - // InternalFSM.g:1616:1: (lv_to_5_0= ruleTransitionTerminal ) - // InternalFSM.g:1617:3: lv_to_5_0= ruleTransitionTerminal + // InternalFSM.g:1670:1: (lv_to_5_0= ruleTransitionTerminal ) + // InternalFSM.g:1671:3: lv_to_5_0= ruleTransitionTerminal { newCompositeNode(grammarAccess.getContinuationTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); @@ -4211,19 +4367,19 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } - // InternalFSM.g:1633:2: ( (lv_docu_6_0= ruleDocumentation ) )? - int alt34=2; - int LA34_0 = input.LA(1); + // InternalFSM.g:1687:2: ( (lv_docu_6_0= ruleDocumentation ) )? + int alt37=2; + int LA37_0 = input.LA(1); - if ( (LA34_0==56) ) { - alt34=1; + if ( (LA37_0==57) ) { + alt37=1; } - switch (alt34) { + switch (alt37) { case 1 : - // InternalFSM.g:1634:1: (lv_docu_6_0= ruleDocumentation ) + // InternalFSM.g:1688:1: (lv_docu_6_0= ruleDocumentation ) { - // InternalFSM.g:1634:1: (lv_docu_6_0= ruleDocumentation ) - // InternalFSM.g:1635:3: lv_docu_6_0= ruleDocumentation + // InternalFSM.g:1688:1: (lv_docu_6_0= ruleDocumentation ) + // InternalFSM.g:1689:3: lv_docu_6_0= ruleDocumentation { newCompositeNode(grammarAccess.getContinuationTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); @@ -4253,47 +4409,96 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } - // InternalFSM.g:1651:3: (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )? - int alt36=2; - int LA36_0 = input.LA(1); + // InternalFSM.g:1705:3: (otherlv_7= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )? otherlv_11= '}' )? + int alt40=2; + int LA40_0 = input.LA(1); - if ( (LA36_0==16) ) { - alt36=1; + if ( (LA40_0==16) ) { + alt40=1; } - switch (alt36) { + switch (alt40) { case 1 : - // InternalFSM.g:1651:5: otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' + // InternalFSM.g:1705:5: otherlv_7= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )? otherlv_11= '}' { otherlv_7=(Token)match(input,16,FOLLOW_28); newLeafNode(otherlv_7, grammarAccess.getContinuationTransitionAccess().getLeftCurlyBracketKeyword_7_0()); - // InternalFSM.g:1655:1: (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? - int alt35=2; - int LA35_0 = input.LA(1); + // InternalFSM.g:1709:1: ( (lv_annotations_8_0= ruleAnnotation ) )* + loop38: + do { + int alt38=2; + int LA38_0 = input.LA(1); + + if ( (LA38_0==51) ) { + alt38=1; + } + + + switch (alt38) { + case 1 : + // InternalFSM.g:1710:1: (lv_annotations_8_0= ruleAnnotation ) + { + // InternalFSM.g:1710:1: (lv_annotations_8_0= ruleAnnotation ) + // InternalFSM.g:1711:3: lv_annotations_8_0= ruleAnnotation + { + + newCompositeNode(grammarAccess.getContinuationTransitionAccess().getAnnotationsAnnotationParserRuleCall_7_1_0()); + + pushFollow(FOLLOW_28); + lv_annotations_8_0=ruleAnnotation(); + + state._fsp--; - if ( (LA35_0==34) ) { - alt35=1; + + if (current==null) { + current = createModelElementForParent(grammarAccess.getContinuationTransitionRule()); + } + add( + current, + "annotations", + lv_annotations_8_0, + "org.eclipse.etrice.core.common.Base.Annotation"); + afterParserOrEnumRuleCall(); + + + } + + + } + break; + + default : + break loop38; + } + } while (true); + + // InternalFSM.g:1727:3: (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )? + int alt39=2; + int LA39_0 = input.LA(1); + + if ( (LA39_0==34) ) { + alt39=1; } - switch (alt35) { + switch (alt39) { case 1 : - // InternalFSM.g:1655:3: otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) + // InternalFSM.g:1727:5: otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) { - otherlv_8=(Token)match(input,34,FOLLOW_29); + otherlv_9=(Token)match(input,34,FOLLOW_29); - newLeafNode(otherlv_8, grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_1_0()); + newLeafNode(otherlv_9, grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_2_0()); - // InternalFSM.g:1659:1: ( (lv_action_9_0= ruleDetailCode ) ) - // InternalFSM.g:1660:1: (lv_action_9_0= ruleDetailCode ) + // InternalFSM.g:1731:1: ( (lv_action_10_0= ruleDetailCode ) ) + // InternalFSM.g:1732:1: (lv_action_10_0= ruleDetailCode ) { - // InternalFSM.g:1660:1: (lv_action_9_0= ruleDetailCode ) - // InternalFSM.g:1661:3: lv_action_9_0= ruleDetailCode + // InternalFSM.g:1732:1: (lv_action_10_0= ruleDetailCode ) + // InternalFSM.g:1733:3: lv_action_10_0= ruleDetailCode { - newCompositeNode(grammarAccess.getContinuationTransitionAccess().getActionDetailCodeParserRuleCall_7_1_1_0()); + newCompositeNode(grammarAccess.getContinuationTransitionAccess().getActionDetailCodeParserRuleCall_7_2_1_0()); pushFollow(FOLLOW_18); - lv_action_9_0=ruleDetailCode(); + lv_action_10_0=ruleDetailCode(); state._fsp--; @@ -4304,7 +4509,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { set( current, "action", - lv_action_9_0, + lv_action_10_0, "org.eclipse.etrice.core.fsm.FSM.DetailCode"); afterParserOrEnumRuleCall(); @@ -4320,9 +4525,9 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } - otherlv_10=(Token)match(input,17,FOLLOW_2); + otherlv_11=(Token)match(input,17,FOLLOW_2); - newLeafNode(otherlv_10, grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_2()); + newLeafNode(otherlv_11, grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_3()); } @@ -4351,7 +4556,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTriggeredTransition" - // InternalFSM.g:1689:1: entryRuleTriggeredTransition returns [EObject current=null] : iv_ruleTriggeredTransition= ruleTriggeredTransition EOF ; + // InternalFSM.g:1761:1: entryRuleTriggeredTransition returns [EObject current=null] : iv_ruleTriggeredTransition= ruleTriggeredTransition EOF ; public final EObject entryRuleTriggeredTransition() throws RecognitionException { EObject current = null; @@ -4359,8 +4564,8 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { try { - // InternalFSM.g:1690:2: (iv_ruleTriggeredTransition= ruleTriggeredTransition EOF ) - // InternalFSM.g:1691:2: iv_ruleTriggeredTransition= ruleTriggeredTransition EOF + // InternalFSM.g:1762:2: (iv_ruleTriggeredTransition= ruleTriggeredTransition EOF ) + // InternalFSM.g:1763:2: iv_ruleTriggeredTransition= ruleTriggeredTransition EOF { newCompositeNode(grammarAccess.getTriggeredTransitionRule()); pushFollow(FOLLOW_1); @@ -4387,7 +4592,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTriggeredTransition" - // InternalFSM.g:1698:1: ruleTriggeredTransition returns [EObject current=null] : (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'triggers' otherlv_9= '{' ( (lv_triggers_10_0= ruleTrigger ) ) (otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) )* otherlv_13= '}' (otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) )? otherlv_16= '}' ) ; + // InternalFSM.g:1770:1: ruleTriggeredTransition returns [EObject current=null] : (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'triggers' otherlv_9= '{' ( (lv_annotations_10_0= ruleAnnotation ) )* ( (lv_triggers_11_0= ruleTrigger ) ) (otherlv_12= 'or' ( (lv_triggers_13_0= ruleTrigger ) ) )* otherlv_14= '}' (otherlv_15= 'action' ( (lv_action_16_0= ruleDetailCode ) ) )? otherlv_17= '}' ) ; public final EObject ruleTriggeredTransition() throws RecognitionException { EObject current = null; @@ -4398,49 +4603,51 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { Token otherlv_7=null; Token otherlv_8=null; Token otherlv_9=null; - Token otherlv_11=null; - Token otherlv_13=null; + Token otherlv_12=null; Token otherlv_14=null; - Token otherlv_16=null; + Token otherlv_15=null; + Token otherlv_17=null; EObject lv_from_3_0 = null; EObject lv_to_5_0 = null; EObject lv_docu_6_0 = null; - EObject lv_triggers_10_0 = null; + EObject lv_annotations_10_0 = null; + + EObject lv_triggers_11_0 = null; - EObject lv_triggers_12_0 = null; + EObject lv_triggers_13_0 = null; - EObject lv_action_15_0 = null; + EObject lv_action_16_0 = null; enterRule(); try { - // InternalFSM.g:1701:28: ( (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'triggers' otherlv_9= '{' ( (lv_triggers_10_0= ruleTrigger ) ) (otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) )* otherlv_13= '}' (otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) )? otherlv_16= '}' ) ) - // InternalFSM.g:1702:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'triggers' otherlv_9= '{' ( (lv_triggers_10_0= ruleTrigger ) ) (otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) )* otherlv_13= '}' (otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) )? otherlv_16= '}' ) + // InternalFSM.g:1773:28: ( (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'triggers' otherlv_9= '{' ( (lv_annotations_10_0= ruleAnnotation ) )* ( (lv_triggers_11_0= ruleTrigger ) ) (otherlv_12= 'or' ( (lv_triggers_13_0= ruleTrigger ) ) )* otherlv_14= '}' (otherlv_15= 'action' ( (lv_action_16_0= ruleDetailCode ) ) )? otherlv_17= '}' ) ) + // InternalFSM.g:1774:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'triggers' otherlv_9= '{' ( (lv_annotations_10_0= ruleAnnotation ) )* ( (lv_triggers_11_0= ruleTrigger ) ) (otherlv_12= 'or' ( (lv_triggers_13_0= ruleTrigger ) ) )* otherlv_14= '}' (otherlv_15= 'action' ( (lv_action_16_0= ruleDetailCode ) ) )? otherlv_17= '}' ) { - // InternalFSM.g:1702:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'triggers' otherlv_9= '{' ( (lv_triggers_10_0= ruleTrigger ) ) (otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) )* otherlv_13= '}' (otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) )? otherlv_16= '}' ) - // InternalFSM.g:1702:3: otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'triggers' otherlv_9= '{' ( (lv_triggers_10_0= ruleTrigger ) ) (otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) )* otherlv_13= '}' (otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) )? otherlv_16= '}' + // InternalFSM.g:1774:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'triggers' otherlv_9= '{' ( (lv_annotations_10_0= ruleAnnotation ) )* ( (lv_triggers_11_0= ruleTrigger ) ) (otherlv_12= 'or' ( (lv_triggers_13_0= ruleTrigger ) ) )* otherlv_14= '}' (otherlv_15= 'action' ( (lv_action_16_0= ruleDetailCode ) ) )? otherlv_17= '}' ) + // InternalFSM.g:1774:3: otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'triggers' otherlv_9= '{' ( (lv_annotations_10_0= ruleAnnotation ) )* ( (lv_triggers_11_0= ruleTrigger ) ) (otherlv_12= 'or' ( (lv_triggers_13_0= ruleTrigger ) ) )* otherlv_14= '}' (otherlv_15= 'action' ( (lv_action_16_0= ruleDetailCode ) ) )? otherlv_17= '}' { otherlv_0=(Token)match(input,30,FOLLOW_23); newLeafNode(otherlv_0, grammarAccess.getTriggeredTransitionAccess().getTransitionKeyword_0()); - // InternalFSM.g:1706:1: ( (lv_name_1_0= RULE_ID ) )? - int alt37=2; - int LA37_0 = input.LA(1); + // InternalFSM.g:1778:1: ( (lv_name_1_0= RULE_ID ) )? + int alt41=2; + int LA41_0 = input.LA(1); - if ( (LA37_0==RULE_ID) ) { - alt37=1; + if ( (LA41_0==RULE_ID) ) { + alt41=1; } - switch (alt37) { + switch (alt41) { case 1 : - // InternalFSM.g:1707:1: (lv_name_1_0= RULE_ID ) + // InternalFSM.g:1779:1: (lv_name_1_0= RULE_ID ) { - // InternalFSM.g:1707:1: (lv_name_1_0= RULE_ID ) - // InternalFSM.g:1708:3: lv_name_1_0= RULE_ID + // InternalFSM.g:1779:1: (lv_name_1_0= RULE_ID ) + // InternalFSM.g:1780:3: lv_name_1_0= RULE_ID { lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_24); @@ -4469,11 +4676,11 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_2, grammarAccess.getTriggeredTransitionAccess().getColonKeyword_2()); - // InternalFSM.g:1728:1: ( (lv_from_3_0= ruleTransitionTerminal ) ) - // InternalFSM.g:1729:1: (lv_from_3_0= ruleTransitionTerminal ) + // InternalFSM.g:1800:1: ( (lv_from_3_0= ruleTransitionTerminal ) ) + // InternalFSM.g:1801:1: (lv_from_3_0= ruleTransitionTerminal ) { - // InternalFSM.g:1729:1: (lv_from_3_0= ruleTransitionTerminal ) - // InternalFSM.g:1730:3: lv_from_3_0= ruleTransitionTerminal + // InternalFSM.g:1801:1: (lv_from_3_0= ruleTransitionTerminal ) + // InternalFSM.g:1802:3: lv_from_3_0= ruleTransitionTerminal { newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0()); @@ -4504,11 +4711,11 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_4, grammarAccess.getTriggeredTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); - // InternalFSM.g:1750:1: ( (lv_to_5_0= ruleTransitionTerminal ) ) - // InternalFSM.g:1751:1: (lv_to_5_0= ruleTransitionTerminal ) + // InternalFSM.g:1822:1: ( (lv_to_5_0= ruleTransitionTerminal ) ) + // InternalFSM.g:1823:1: (lv_to_5_0= ruleTransitionTerminal ) { - // InternalFSM.g:1751:1: (lv_to_5_0= ruleTransitionTerminal ) - // InternalFSM.g:1752:3: lv_to_5_0= ruleTransitionTerminal + // InternalFSM.g:1823:1: (lv_to_5_0= ruleTransitionTerminal ) + // InternalFSM.g:1824:3: lv_to_5_0= ruleTransitionTerminal { newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); @@ -4535,19 +4742,19 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } - // InternalFSM.g:1768:2: ( (lv_docu_6_0= ruleDocumentation ) )? - int alt38=2; - int LA38_0 = input.LA(1); + // InternalFSM.g:1840:2: ( (lv_docu_6_0= ruleDocumentation ) )? + int alt42=2; + int LA42_0 = input.LA(1); - if ( (LA38_0==56) ) { - alt38=1; + if ( (LA42_0==57) ) { + alt42=1; } - switch (alt38) { + switch (alt42) { case 1 : - // InternalFSM.g:1769:1: (lv_docu_6_0= ruleDocumentation ) + // InternalFSM.g:1841:1: (lv_docu_6_0= ruleDocumentation ) { - // InternalFSM.g:1769:1: (lv_docu_6_0= ruleDocumentation ) - // InternalFSM.g:1770:3: lv_docu_6_0= ruleDocumentation + // InternalFSM.g:1841:1: (lv_docu_6_0= ruleDocumentation ) + // InternalFSM.g:1842:3: lv_docu_6_0= ruleDocumentation { newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); @@ -4589,17 +4796,66 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_9, grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_9()); - // InternalFSM.g:1798:1: ( (lv_triggers_10_0= ruleTrigger ) ) - // InternalFSM.g:1799:1: (lv_triggers_10_0= ruleTrigger ) + // InternalFSM.g:1870:1: ( (lv_annotations_10_0= ruleAnnotation ) )* + loop43: + do { + int alt43=2; + int LA43_0 = input.LA(1); + + if ( (LA43_0==51) ) { + alt43=1; + } + + + switch (alt43) { + case 1 : + // InternalFSM.g:1871:1: (lv_annotations_10_0= ruleAnnotation ) + { + // InternalFSM.g:1871:1: (lv_annotations_10_0= ruleAnnotation ) + // InternalFSM.g:1872:3: lv_annotations_10_0= ruleAnnotation + { + + newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getAnnotationsAnnotationParserRuleCall_10_0()); + + pushFollow(FOLLOW_31); + lv_annotations_10_0=ruleAnnotation(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getTriggeredTransitionRule()); + } + add( + current, + "annotations", + lv_annotations_10_0, + "org.eclipse.etrice.core.common.Base.Annotation"); + afterParserOrEnumRuleCall(); + + + } + + + } + break; + + default : + break loop43; + } + } while (true); + + // InternalFSM.g:1888:3: ( (lv_triggers_11_0= ruleTrigger ) ) + // InternalFSM.g:1889:1: (lv_triggers_11_0= ruleTrigger ) { - // InternalFSM.g:1799:1: (lv_triggers_10_0= ruleTrigger ) - // InternalFSM.g:1800:3: lv_triggers_10_0= ruleTrigger + // InternalFSM.g:1889:1: (lv_triggers_11_0= ruleTrigger ) + // InternalFSM.g:1890:3: lv_triggers_11_0= ruleTrigger { - newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_10_0()); + newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_11_0()); pushFollow(FOLLOW_32); - lv_triggers_10_0=ruleTrigger(); + lv_triggers_11_0=ruleTrigger(); state._fsp--; @@ -4610,7 +4866,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { add( current, "triggers", - lv_triggers_10_0, + lv_triggers_11_0, "org.eclipse.etrice.core.fsm.FSM.Trigger"); afterParserOrEnumRuleCall(); @@ -4620,36 +4876,36 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } - // InternalFSM.g:1816:2: (otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) )* - loop39: + // InternalFSM.g:1906:2: (otherlv_12= 'or' ( (lv_triggers_13_0= ruleTrigger ) ) )* + loop44: do { - int alt39=2; - int LA39_0 = input.LA(1); + int alt44=2; + int LA44_0 = input.LA(1); - if ( (LA39_0==36) ) { - alt39=1; + if ( (LA44_0==36) ) { + alt44=1; } - switch (alt39) { + switch (alt44) { case 1 : - // InternalFSM.g:1816:4: otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) + // InternalFSM.g:1906:4: otherlv_12= 'or' ( (lv_triggers_13_0= ruleTrigger ) ) { - otherlv_11=(Token)match(input,36,FOLLOW_31); + otherlv_12=(Token)match(input,36,FOLLOW_31); - newLeafNode(otherlv_11, grammarAccess.getTriggeredTransitionAccess().getOrKeyword_11_0()); + newLeafNode(otherlv_12, grammarAccess.getTriggeredTransitionAccess().getOrKeyword_12_0()); - // InternalFSM.g:1820:1: ( (lv_triggers_12_0= ruleTrigger ) ) - // InternalFSM.g:1821:1: (lv_triggers_12_0= ruleTrigger ) + // InternalFSM.g:1910:1: ( (lv_triggers_13_0= ruleTrigger ) ) + // InternalFSM.g:1911:1: (lv_triggers_13_0= ruleTrigger ) { - // InternalFSM.g:1821:1: (lv_triggers_12_0= ruleTrigger ) - // InternalFSM.g:1822:3: lv_triggers_12_0= ruleTrigger + // InternalFSM.g:1911:1: (lv_triggers_13_0= ruleTrigger ) + // InternalFSM.g:1912:3: lv_triggers_13_0= ruleTrigger { - newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_11_1_0()); + newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_12_1_0()); pushFollow(FOLLOW_32); - lv_triggers_12_0=ruleTrigger(); + lv_triggers_13_0=ruleTrigger(); state._fsp--; @@ -4660,7 +4916,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { add( current, "triggers", - lv_triggers_12_0, + lv_triggers_13_0, "org.eclipse.etrice.core.fsm.FSM.Trigger"); afterParserOrEnumRuleCall(); @@ -4675,40 +4931,40 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { break; default : - break loop39; + break loop44; } } while (true); - otherlv_13=(Token)match(input,17,FOLLOW_28); + otherlv_14=(Token)match(input,17,FOLLOW_33); - newLeafNode(otherlv_13, grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_12()); + newLeafNode(otherlv_14, grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_13()); - // InternalFSM.g:1842:1: (otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) )? - int alt40=2; - int LA40_0 = input.LA(1); + // InternalFSM.g:1932:1: (otherlv_15= 'action' ( (lv_action_16_0= ruleDetailCode ) ) )? + int alt45=2; + int LA45_0 = input.LA(1); - if ( (LA40_0==34) ) { - alt40=1; + if ( (LA45_0==34) ) { + alt45=1; } - switch (alt40) { + switch (alt45) { case 1 : - // InternalFSM.g:1842:3: otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) + // InternalFSM.g:1932:3: otherlv_15= 'action' ( (lv_action_16_0= ruleDetailCode ) ) { - otherlv_14=(Token)match(input,34,FOLLOW_29); + otherlv_15=(Token)match(input,34,FOLLOW_29); - newLeafNode(otherlv_14, grammarAccess.getTriggeredTransitionAccess().getActionKeyword_13_0()); + newLeafNode(otherlv_15, grammarAccess.getTriggeredTransitionAccess().getActionKeyword_14_0()); - // InternalFSM.g:1846:1: ( (lv_action_15_0= ruleDetailCode ) ) - // InternalFSM.g:1847:1: (lv_action_15_0= ruleDetailCode ) + // InternalFSM.g:1936:1: ( (lv_action_16_0= ruleDetailCode ) ) + // InternalFSM.g:1937:1: (lv_action_16_0= ruleDetailCode ) { - // InternalFSM.g:1847:1: (lv_action_15_0= ruleDetailCode ) - // InternalFSM.g:1848:3: lv_action_15_0= ruleDetailCode + // InternalFSM.g:1937:1: (lv_action_16_0= ruleDetailCode ) + // InternalFSM.g:1938:3: lv_action_16_0= ruleDetailCode { - newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getActionDetailCodeParserRuleCall_13_1_0()); + newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getActionDetailCodeParserRuleCall_14_1_0()); pushFollow(FOLLOW_18); - lv_action_15_0=ruleDetailCode(); + lv_action_16_0=ruleDetailCode(); state._fsp--; @@ -4719,7 +4975,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { set( current, "action", - lv_action_15_0, + lv_action_16_0, "org.eclipse.etrice.core.fsm.FSM.DetailCode"); afterParserOrEnumRuleCall(); @@ -4735,9 +4991,9 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } - otherlv_16=(Token)match(input,17,FOLLOW_2); + otherlv_17=(Token)match(input,17,FOLLOW_2); - newLeafNode(otherlv_16, grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_14()); + newLeafNode(otherlv_17, grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_15()); } @@ -4760,7 +5016,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleGuardedTransition" - // InternalFSM.g:1876:1: entryRuleGuardedTransition returns [EObject current=null] : iv_ruleGuardedTransition= ruleGuardedTransition EOF ; + // InternalFSM.g:1966:1: entryRuleGuardedTransition returns [EObject current=null] : iv_ruleGuardedTransition= ruleGuardedTransition EOF ; public final EObject entryRuleGuardedTransition() throws RecognitionException { EObject current = null; @@ -4768,8 +5024,8 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { try { - // InternalFSM.g:1877:2: (iv_ruleGuardedTransition= ruleGuardedTransition EOF ) - // InternalFSM.g:1878:2: iv_ruleGuardedTransition= ruleGuardedTransition EOF + // InternalFSM.g:1967:2: (iv_ruleGuardedTransition= ruleGuardedTransition EOF ) + // InternalFSM.g:1968:2: iv_ruleGuardedTransition= ruleGuardedTransition EOF { newCompositeNode(grammarAccess.getGuardedTransitionRule()); pushFollow(FOLLOW_1); @@ -4796,7 +5052,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleGuardedTransition" - // InternalFSM.g:1885:1: ruleGuardedTransition returns [EObject current=null] : (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'guard' ( (lv_guard_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' ) ; + // InternalFSM.g:1975:1: ruleGuardedTransition returns [EObject current=null] : (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* otherlv_9= 'guard' ( (lv_guard_10_0= ruleDetailCode ) ) (otherlv_11= 'action' ( (lv_action_12_0= ruleDetailCode ) ) )? otherlv_13= '}' ) ; public final EObject ruleGuardedTransition() throws RecognitionException { EObject current = null; @@ -4805,46 +5061,48 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { Token otherlv_2=null; Token otherlv_4=null; Token otherlv_7=null; - Token otherlv_8=null; - Token otherlv_10=null; - Token otherlv_12=null; + Token otherlv_9=null; + Token otherlv_11=null; + Token otherlv_13=null; EObject lv_from_3_0 = null; EObject lv_to_5_0 = null; EObject lv_docu_6_0 = null; - EObject lv_guard_9_0 = null; + EObject lv_annotations_8_0 = null; - EObject lv_action_11_0 = null; + EObject lv_guard_10_0 = null; + + EObject lv_action_12_0 = null; enterRule(); try { - // InternalFSM.g:1888:28: ( (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'guard' ( (lv_guard_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' ) ) - // InternalFSM.g:1889:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'guard' ( (lv_guard_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' ) + // InternalFSM.g:1978:28: ( (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* otherlv_9= 'guard' ( (lv_guard_10_0= ruleDetailCode ) ) (otherlv_11= 'action' ( (lv_action_12_0= ruleDetailCode ) ) )? otherlv_13= '}' ) ) + // InternalFSM.g:1979:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* otherlv_9= 'guard' ( (lv_guard_10_0= ruleDetailCode ) ) (otherlv_11= 'action' ( (lv_action_12_0= ruleDetailCode ) ) )? otherlv_13= '}' ) { - // InternalFSM.g:1889:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'guard' ( (lv_guard_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' ) - // InternalFSM.g:1889:3: otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'guard' ( (lv_guard_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' + // InternalFSM.g:1979:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* otherlv_9= 'guard' ( (lv_guard_10_0= ruleDetailCode ) ) (otherlv_11= 'action' ( (lv_action_12_0= ruleDetailCode ) ) )? otherlv_13= '}' ) + // InternalFSM.g:1979:3: otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* otherlv_9= 'guard' ( (lv_guard_10_0= ruleDetailCode ) ) (otherlv_11= 'action' ( (lv_action_12_0= ruleDetailCode ) ) )? otherlv_13= '}' { otherlv_0=(Token)match(input,30,FOLLOW_23); newLeafNode(otherlv_0, grammarAccess.getGuardedTransitionAccess().getTransitionKeyword_0()); - // InternalFSM.g:1893:1: ( (lv_name_1_0= RULE_ID ) )? - int alt41=2; - int LA41_0 = input.LA(1); + // InternalFSM.g:1983:1: ( (lv_name_1_0= RULE_ID ) )? + int alt46=2; + int LA46_0 = input.LA(1); - if ( (LA41_0==RULE_ID) ) { - alt41=1; + if ( (LA46_0==RULE_ID) ) { + alt46=1; } - switch (alt41) { + switch (alt46) { case 1 : - // InternalFSM.g:1894:1: (lv_name_1_0= RULE_ID ) + // InternalFSM.g:1984:1: (lv_name_1_0= RULE_ID ) { - // InternalFSM.g:1894:1: (lv_name_1_0= RULE_ID ) - // InternalFSM.g:1895:3: lv_name_1_0= RULE_ID + // InternalFSM.g:1984:1: (lv_name_1_0= RULE_ID ) + // InternalFSM.g:1985:3: lv_name_1_0= RULE_ID { lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_24); @@ -4873,11 +5131,11 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_2, grammarAccess.getGuardedTransitionAccess().getColonKeyword_2()); - // InternalFSM.g:1915:1: ( (lv_from_3_0= ruleTransitionTerminal ) ) - // InternalFSM.g:1916:1: (lv_from_3_0= ruleTransitionTerminal ) + // InternalFSM.g:2005:1: ( (lv_from_3_0= ruleTransitionTerminal ) ) + // InternalFSM.g:2006:1: (lv_from_3_0= ruleTransitionTerminal ) { - // InternalFSM.g:1916:1: (lv_from_3_0= ruleTransitionTerminal ) - // InternalFSM.g:1917:3: lv_from_3_0= ruleTransitionTerminal + // InternalFSM.g:2006:1: (lv_from_3_0= ruleTransitionTerminal ) + // InternalFSM.g:2007:3: lv_from_3_0= ruleTransitionTerminal { newCompositeNode(grammarAccess.getGuardedTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0()); @@ -4908,11 +5166,11 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_4, grammarAccess.getGuardedTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); - // InternalFSM.g:1937:1: ( (lv_to_5_0= ruleTransitionTerminal ) ) - // InternalFSM.g:1938:1: (lv_to_5_0= ruleTransitionTerminal ) + // InternalFSM.g:2027:1: ( (lv_to_5_0= ruleTransitionTerminal ) ) + // InternalFSM.g:2028:1: (lv_to_5_0= ruleTransitionTerminal ) { - // InternalFSM.g:1938:1: (lv_to_5_0= ruleTransitionTerminal ) - // InternalFSM.g:1939:3: lv_to_5_0= ruleTransitionTerminal + // InternalFSM.g:2028:1: (lv_to_5_0= ruleTransitionTerminal ) + // InternalFSM.g:2029:3: lv_to_5_0= ruleTransitionTerminal { newCompositeNode(grammarAccess.getGuardedTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); @@ -4939,19 +5197,19 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } - // InternalFSM.g:1955:2: ( (lv_docu_6_0= ruleDocumentation ) )? - int alt42=2; - int LA42_0 = input.LA(1); + // InternalFSM.g:2045:2: ( (lv_docu_6_0= ruleDocumentation ) )? + int alt47=2; + int LA47_0 = input.LA(1); - if ( (LA42_0==56) ) { - alt42=1; + if ( (LA47_0==57) ) { + alt47=1; } - switch (alt42) { + switch (alt47) { case 1 : - // InternalFSM.g:1956:1: (lv_docu_6_0= ruleDocumentation ) + // InternalFSM.g:2046:1: (lv_docu_6_0= ruleDocumentation ) { - // InternalFSM.g:1956:1: (lv_docu_6_0= ruleDocumentation ) - // InternalFSM.g:1957:3: lv_docu_6_0= ruleDocumentation + // InternalFSM.g:2046:1: (lv_docu_6_0= ruleDocumentation ) + // InternalFSM.g:2047:3: lv_docu_6_0= ruleDocumentation { newCompositeNode(grammarAccess.getGuardedTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); @@ -4981,25 +5239,74 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } - otherlv_7=(Token)match(input,16,FOLLOW_33); + otherlv_7=(Token)match(input,16,FOLLOW_34); newLeafNode(otherlv_7, grammarAccess.getGuardedTransitionAccess().getLeftCurlyBracketKeyword_7()); - otherlv_8=(Token)match(input,37,FOLLOW_34); + // InternalFSM.g:2067:1: ( (lv_annotations_8_0= ruleAnnotation ) )* + loop48: + do { + int alt48=2; + int LA48_0 = input.LA(1); + + if ( (LA48_0==51) ) { + alt48=1; + } + + + switch (alt48) { + case 1 : + // InternalFSM.g:2068:1: (lv_annotations_8_0= ruleAnnotation ) + { + // InternalFSM.g:2068:1: (lv_annotations_8_0= ruleAnnotation ) + // InternalFSM.g:2069:3: lv_annotations_8_0= ruleAnnotation + { + + newCompositeNode(grammarAccess.getGuardedTransitionAccess().getAnnotationsAnnotationParserRuleCall_8_0()); + + pushFollow(FOLLOW_34); + lv_annotations_8_0=ruleAnnotation(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getGuardedTransitionRule()); + } + add( + current, + "annotations", + lv_annotations_8_0, + "org.eclipse.etrice.core.common.Base.Annotation"); + afterParserOrEnumRuleCall(); + + + } - newLeafNode(otherlv_8, grammarAccess.getGuardedTransitionAccess().getGuardKeyword_8()); + + } + break; + + default : + break loop48; + } + } while (true); + + otherlv_9=(Token)match(input,37,FOLLOW_35); + + newLeafNode(otherlv_9, grammarAccess.getGuardedTransitionAccess().getGuardKeyword_9()); - // InternalFSM.g:1981:1: ( (lv_guard_9_0= ruleDetailCode ) ) - // InternalFSM.g:1982:1: (lv_guard_9_0= ruleDetailCode ) + // InternalFSM.g:2089:1: ( (lv_guard_10_0= ruleDetailCode ) ) + // InternalFSM.g:2090:1: (lv_guard_10_0= ruleDetailCode ) { - // InternalFSM.g:1982:1: (lv_guard_9_0= ruleDetailCode ) - // InternalFSM.g:1983:3: lv_guard_9_0= ruleDetailCode + // InternalFSM.g:2090:1: (lv_guard_10_0= ruleDetailCode ) + // InternalFSM.g:2091:3: lv_guard_10_0= ruleDetailCode { - newCompositeNode(grammarAccess.getGuardedTransitionAccess().getGuardDetailCodeParserRuleCall_9_0()); + newCompositeNode(grammarAccess.getGuardedTransitionAccess().getGuardDetailCodeParserRuleCall_10_0()); - pushFollow(FOLLOW_28); - lv_guard_9_0=ruleDetailCode(); + pushFollow(FOLLOW_33); + lv_guard_10_0=ruleDetailCode(); state._fsp--; @@ -5010,7 +5317,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { set( current, "guard", - lv_guard_9_0, + lv_guard_10_0, "org.eclipse.etrice.core.fsm.FSM.DetailCode"); afterParserOrEnumRuleCall(); @@ -5020,32 +5327,32 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } - // InternalFSM.g:1999:2: (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? - int alt43=2; - int LA43_0 = input.LA(1); + // InternalFSM.g:2107:2: (otherlv_11= 'action' ( (lv_action_12_0= ruleDetailCode ) ) )? + int alt49=2; + int LA49_0 = input.LA(1); - if ( (LA43_0==34) ) { - alt43=1; + if ( (LA49_0==34) ) { + alt49=1; } - switch (alt43) { + switch (alt49) { case 1 : - // InternalFSM.g:1999:4: otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) + // InternalFSM.g:2107:4: otherlv_11= 'action' ( (lv_action_12_0= ruleDetailCode ) ) { - otherlv_10=(Token)match(input,34,FOLLOW_29); + otherlv_11=(Token)match(input,34,FOLLOW_29); - newLeafNode(otherlv_10, grammarAccess.getGuardedTransitionAccess().getActionKeyword_10_0()); + newLeafNode(otherlv_11, grammarAccess.getGuardedTransitionAccess().getActionKeyword_11_0()); - // InternalFSM.g:2003:1: ( (lv_action_11_0= ruleDetailCode ) ) - // InternalFSM.g:2004:1: (lv_action_11_0= ruleDetailCode ) + // InternalFSM.g:2111:1: ( (lv_action_12_0= ruleDetailCode ) ) + // InternalFSM.g:2112:1: (lv_action_12_0= ruleDetailCode ) { - // InternalFSM.g:2004:1: (lv_action_11_0= ruleDetailCode ) - // InternalFSM.g:2005:3: lv_action_11_0= ruleDetailCode + // InternalFSM.g:2112:1: (lv_action_12_0= ruleDetailCode ) + // InternalFSM.g:2113:3: lv_action_12_0= ruleDetailCode { - newCompositeNode(grammarAccess.getGuardedTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0()); + newCompositeNode(grammarAccess.getGuardedTransitionAccess().getActionDetailCodeParserRuleCall_11_1_0()); pushFollow(FOLLOW_18); - lv_action_11_0=ruleDetailCode(); + lv_action_12_0=ruleDetailCode(); state._fsp--; @@ -5056,7 +5363,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { set( current, "action", - lv_action_11_0, + lv_action_12_0, "org.eclipse.etrice.core.fsm.FSM.DetailCode"); afterParserOrEnumRuleCall(); @@ -5072,9 +5379,9 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } - otherlv_12=(Token)match(input,17,FOLLOW_2); + otherlv_13=(Token)match(input,17,FOLLOW_2); - newLeafNode(otherlv_12, grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_11()); + newLeafNode(otherlv_13, grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_12()); } @@ -5097,7 +5404,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleCPBranchTransition" - // InternalFSM.g:2033:1: entryRuleCPBranchTransition returns [EObject current=null] : iv_ruleCPBranchTransition= ruleCPBranchTransition EOF ; + // InternalFSM.g:2141:1: entryRuleCPBranchTransition returns [EObject current=null] : iv_ruleCPBranchTransition= ruleCPBranchTransition EOF ; public final EObject entryRuleCPBranchTransition() throws RecognitionException { EObject current = null; @@ -5105,8 +5412,8 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { try { - // InternalFSM.g:2034:2: (iv_ruleCPBranchTransition= ruleCPBranchTransition EOF ) - // InternalFSM.g:2035:2: iv_ruleCPBranchTransition= ruleCPBranchTransition EOF + // InternalFSM.g:2142:2: (iv_ruleCPBranchTransition= ruleCPBranchTransition EOF ) + // InternalFSM.g:2143:2: iv_ruleCPBranchTransition= ruleCPBranchTransition EOF { newCompositeNode(grammarAccess.getCPBranchTransitionRule()); pushFollow(FOLLOW_1); @@ -5133,7 +5440,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleCPBranchTransition" - // InternalFSM.g:2042:1: ruleCPBranchTransition returns [EObject current=null] : (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'cond' ( (lv_condition_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' ) ; + // InternalFSM.g:2150:1: ruleCPBranchTransition returns [EObject current=null] : (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* otherlv_9= 'cond' ( (lv_condition_10_0= ruleDetailCode ) ) (otherlv_11= 'action' ( (lv_action_12_0= ruleDetailCode ) ) )? otherlv_13= '}' ) ; public final EObject ruleCPBranchTransition() throws RecognitionException { EObject current = null; @@ -5142,46 +5449,48 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { Token otherlv_2=null; Token otherlv_4=null; Token otherlv_7=null; - Token otherlv_8=null; - Token otherlv_10=null; - Token otherlv_12=null; + Token otherlv_9=null; + Token otherlv_11=null; + Token otherlv_13=null; EObject lv_from_3_0 = null; EObject lv_to_5_0 = null; EObject lv_docu_6_0 = null; - EObject lv_condition_9_0 = null; + EObject lv_annotations_8_0 = null; + + EObject lv_condition_10_0 = null; - EObject lv_action_11_0 = null; + EObject lv_action_12_0 = null; enterRule(); try { - // InternalFSM.g:2045:28: ( (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'cond' ( (lv_condition_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' ) ) - // InternalFSM.g:2046:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'cond' ( (lv_condition_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' ) + // InternalFSM.g:2153:28: ( (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* otherlv_9= 'cond' ( (lv_condition_10_0= ruleDetailCode ) ) (otherlv_11= 'action' ( (lv_action_12_0= ruleDetailCode ) ) )? otherlv_13= '}' ) ) + // InternalFSM.g:2154:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* otherlv_9= 'cond' ( (lv_condition_10_0= ruleDetailCode ) ) (otherlv_11= 'action' ( (lv_action_12_0= ruleDetailCode ) ) )? otherlv_13= '}' ) { - // InternalFSM.g:2046:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'cond' ( (lv_condition_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' ) - // InternalFSM.g:2046:3: otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'cond' ( (lv_condition_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' + // InternalFSM.g:2154:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* otherlv_9= 'cond' ( (lv_condition_10_0= ruleDetailCode ) ) (otherlv_11= 'action' ( (lv_action_12_0= ruleDetailCode ) ) )? otherlv_13= '}' ) + // InternalFSM.g:2154:3: otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* otherlv_9= 'cond' ( (lv_condition_10_0= ruleDetailCode ) ) (otherlv_11= 'action' ( (lv_action_12_0= ruleDetailCode ) ) )? otherlv_13= '}' { otherlv_0=(Token)match(input,30,FOLLOW_23); newLeafNode(otherlv_0, grammarAccess.getCPBranchTransitionAccess().getTransitionKeyword_0()); - // InternalFSM.g:2050:1: ( (lv_name_1_0= RULE_ID ) )? - int alt44=2; - int LA44_0 = input.LA(1); + // InternalFSM.g:2158:1: ( (lv_name_1_0= RULE_ID ) )? + int alt50=2; + int LA50_0 = input.LA(1); - if ( (LA44_0==RULE_ID) ) { - alt44=1; + if ( (LA50_0==RULE_ID) ) { + alt50=1; } - switch (alt44) { + switch (alt50) { case 1 : - // InternalFSM.g:2051:1: (lv_name_1_0= RULE_ID ) + // InternalFSM.g:2159:1: (lv_name_1_0= RULE_ID ) { - // InternalFSM.g:2051:1: (lv_name_1_0= RULE_ID ) - // InternalFSM.g:2052:3: lv_name_1_0= RULE_ID + // InternalFSM.g:2159:1: (lv_name_1_0= RULE_ID ) + // InternalFSM.g:2160:3: lv_name_1_0= RULE_ID { lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_24); @@ -5210,11 +5519,11 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_2, grammarAccess.getCPBranchTransitionAccess().getColonKeyword_2()); - // InternalFSM.g:2072:1: ( (lv_from_3_0= ruleTransitionTerminal ) ) - // InternalFSM.g:2073:1: (lv_from_3_0= ruleTransitionTerminal ) + // InternalFSM.g:2180:1: ( (lv_from_3_0= ruleTransitionTerminal ) ) + // InternalFSM.g:2181:1: (lv_from_3_0= ruleTransitionTerminal ) { - // InternalFSM.g:2073:1: (lv_from_3_0= ruleTransitionTerminal ) - // InternalFSM.g:2074:3: lv_from_3_0= ruleTransitionTerminal + // InternalFSM.g:2181:1: (lv_from_3_0= ruleTransitionTerminal ) + // InternalFSM.g:2182:3: lv_from_3_0= ruleTransitionTerminal { newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0()); @@ -5245,11 +5554,11 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_4, grammarAccess.getCPBranchTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); - // InternalFSM.g:2094:1: ( (lv_to_5_0= ruleTransitionTerminal ) ) - // InternalFSM.g:2095:1: (lv_to_5_0= ruleTransitionTerminal ) + // InternalFSM.g:2202:1: ( (lv_to_5_0= ruleTransitionTerminal ) ) + // InternalFSM.g:2203:1: (lv_to_5_0= ruleTransitionTerminal ) { - // InternalFSM.g:2095:1: (lv_to_5_0= ruleTransitionTerminal ) - // InternalFSM.g:2096:3: lv_to_5_0= ruleTransitionTerminal + // InternalFSM.g:2203:1: (lv_to_5_0= ruleTransitionTerminal ) + // InternalFSM.g:2204:3: lv_to_5_0= ruleTransitionTerminal { newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); @@ -5276,19 +5585,19 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } - // InternalFSM.g:2112:2: ( (lv_docu_6_0= ruleDocumentation ) )? - int alt45=2; - int LA45_0 = input.LA(1); + // InternalFSM.g:2220:2: ( (lv_docu_6_0= ruleDocumentation ) )? + int alt51=2; + int LA51_0 = input.LA(1); - if ( (LA45_0==56) ) { - alt45=1; + if ( (LA51_0==57) ) { + alt51=1; } - switch (alt45) { + switch (alt51) { case 1 : - // InternalFSM.g:2113:1: (lv_docu_6_0= ruleDocumentation ) + // InternalFSM.g:2221:1: (lv_docu_6_0= ruleDocumentation ) { - // InternalFSM.g:2113:1: (lv_docu_6_0= ruleDocumentation ) - // InternalFSM.g:2114:3: lv_docu_6_0= ruleDocumentation + // InternalFSM.g:2221:1: (lv_docu_6_0= ruleDocumentation ) + // InternalFSM.g:2222:3: lv_docu_6_0= ruleDocumentation { newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); @@ -5318,25 +5627,74 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } - otherlv_7=(Token)match(input,16,FOLLOW_35); + otherlv_7=(Token)match(input,16,FOLLOW_36); newLeafNode(otherlv_7, grammarAccess.getCPBranchTransitionAccess().getLeftCurlyBracketKeyword_7()); - otherlv_8=(Token)match(input,38,FOLLOW_34); + // InternalFSM.g:2242:1: ( (lv_annotations_8_0= ruleAnnotation ) )* + loop52: + do { + int alt52=2; + int LA52_0 = input.LA(1); + + if ( (LA52_0==51) ) { + alt52=1; + } - newLeafNode(otherlv_8, grammarAccess.getCPBranchTransitionAccess().getCondKeyword_8()); + + switch (alt52) { + case 1 : + // InternalFSM.g:2243:1: (lv_annotations_8_0= ruleAnnotation ) + { + // InternalFSM.g:2243:1: (lv_annotations_8_0= ruleAnnotation ) + // InternalFSM.g:2244:3: lv_annotations_8_0= ruleAnnotation + { + + newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getAnnotationsAnnotationParserRuleCall_8_0()); + + pushFollow(FOLLOW_36); + lv_annotations_8_0=ruleAnnotation(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getCPBranchTransitionRule()); + } + add( + current, + "annotations", + lv_annotations_8_0, + "org.eclipse.etrice.core.common.Base.Annotation"); + afterParserOrEnumRuleCall(); + + + } + + + } + break; + + default : + break loop52; + } + } while (true); + + otherlv_9=(Token)match(input,38,FOLLOW_35); + + newLeafNode(otherlv_9, grammarAccess.getCPBranchTransitionAccess().getCondKeyword_9()); - // InternalFSM.g:2138:1: ( (lv_condition_9_0= ruleDetailCode ) ) - // InternalFSM.g:2139:1: (lv_condition_9_0= ruleDetailCode ) + // InternalFSM.g:2264:1: ( (lv_condition_10_0= ruleDetailCode ) ) + // InternalFSM.g:2265:1: (lv_condition_10_0= ruleDetailCode ) { - // InternalFSM.g:2139:1: (lv_condition_9_0= ruleDetailCode ) - // InternalFSM.g:2140:3: lv_condition_9_0= ruleDetailCode + // InternalFSM.g:2265:1: (lv_condition_10_0= ruleDetailCode ) + // InternalFSM.g:2266:3: lv_condition_10_0= ruleDetailCode { - newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getConditionDetailCodeParserRuleCall_9_0()); + newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getConditionDetailCodeParserRuleCall_10_0()); - pushFollow(FOLLOW_28); - lv_condition_9_0=ruleDetailCode(); + pushFollow(FOLLOW_33); + lv_condition_10_0=ruleDetailCode(); state._fsp--; @@ -5347,7 +5705,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { set( current, "condition", - lv_condition_9_0, + lv_condition_10_0, "org.eclipse.etrice.core.fsm.FSM.DetailCode"); afterParserOrEnumRuleCall(); @@ -5357,32 +5715,32 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } - // InternalFSM.g:2156:2: (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? - int alt46=2; - int LA46_0 = input.LA(1); + // InternalFSM.g:2282:2: (otherlv_11= 'action' ( (lv_action_12_0= ruleDetailCode ) ) )? + int alt53=2; + int LA53_0 = input.LA(1); - if ( (LA46_0==34) ) { - alt46=1; + if ( (LA53_0==34) ) { + alt53=1; } - switch (alt46) { + switch (alt53) { case 1 : - // InternalFSM.g:2156:4: otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) + // InternalFSM.g:2282:4: otherlv_11= 'action' ( (lv_action_12_0= ruleDetailCode ) ) { - otherlv_10=(Token)match(input,34,FOLLOW_29); + otherlv_11=(Token)match(input,34,FOLLOW_29); - newLeafNode(otherlv_10, grammarAccess.getCPBranchTransitionAccess().getActionKeyword_10_0()); + newLeafNode(otherlv_11, grammarAccess.getCPBranchTransitionAccess().getActionKeyword_11_0()); - // InternalFSM.g:2160:1: ( (lv_action_11_0= ruleDetailCode ) ) - // InternalFSM.g:2161:1: (lv_action_11_0= ruleDetailCode ) + // InternalFSM.g:2286:1: ( (lv_action_12_0= ruleDetailCode ) ) + // InternalFSM.g:2287:1: (lv_action_12_0= ruleDetailCode ) { - // InternalFSM.g:2161:1: (lv_action_11_0= ruleDetailCode ) - // InternalFSM.g:2162:3: lv_action_11_0= ruleDetailCode + // InternalFSM.g:2287:1: (lv_action_12_0= ruleDetailCode ) + // InternalFSM.g:2288:3: lv_action_12_0= ruleDetailCode { - newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0()); + newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getActionDetailCodeParserRuleCall_11_1_0()); pushFollow(FOLLOW_18); - lv_action_11_0=ruleDetailCode(); + lv_action_12_0=ruleDetailCode(); state._fsp--; @@ -5393,7 +5751,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { set( current, "action", - lv_action_11_0, + lv_action_12_0, "org.eclipse.etrice.core.fsm.FSM.DetailCode"); afterParserOrEnumRuleCall(); @@ -5409,9 +5767,9 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } - otherlv_12=(Token)match(input,17,FOLLOW_2); + otherlv_13=(Token)match(input,17,FOLLOW_2); - newLeafNode(otherlv_12, grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_11()); + newLeafNode(otherlv_13, grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_12()); } @@ -5434,7 +5792,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleRefinedTransition" - // InternalFSM.g:2190:1: entryRuleRefinedTransition returns [EObject current=null] : iv_ruleRefinedTransition= ruleRefinedTransition EOF ; + // InternalFSM.g:2316:1: entryRuleRefinedTransition returns [EObject current=null] : iv_ruleRefinedTransition= ruleRefinedTransition EOF ; public final EObject entryRuleRefinedTransition() throws RecognitionException { EObject current = null; @@ -5442,8 +5800,8 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { try { - // InternalFSM.g:2191:2: (iv_ruleRefinedTransition= ruleRefinedTransition EOF ) - // InternalFSM.g:2192:2: iv_ruleRefinedTransition= ruleRefinedTransition EOF + // InternalFSM.g:2317:2: (iv_ruleRefinedTransition= ruleRefinedTransition EOF ) + // InternalFSM.g:2318:2: iv_ruleRefinedTransition= ruleRefinedTransition EOF { newCompositeNode(grammarAccess.getRefinedTransitionRule()); pushFollow(FOLLOW_1); @@ -5470,37 +5828,39 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleRefinedTransition" - // InternalFSM.g:2199:1: ruleRefinedTransition returns [EObject current=null] : (otherlv_0= 'RefinedTransition' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'action' ( (lv_action_5_0= ruleDetailCode ) ) otherlv_6= '}' ) ; + // InternalFSM.g:2325:1: ruleRefinedTransition returns [EObject current=null] : (otherlv_0= 'RefinedTransition' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* otherlv_5= 'action' ( (lv_action_6_0= ruleDetailCode ) ) otherlv_7= '}' ) ; public final EObject ruleRefinedTransition() throws RecognitionException { EObject current = null; Token otherlv_0=null; Token otherlv_3=null; - Token otherlv_4=null; - Token otherlv_6=null; + Token otherlv_5=null; + Token otherlv_7=null; EObject lv_docu_2_0 = null; - EObject lv_action_5_0 = null; + EObject lv_annotations_4_0 = null; + + EObject lv_action_6_0 = null; enterRule(); try { - // InternalFSM.g:2202:28: ( (otherlv_0= 'RefinedTransition' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'action' ( (lv_action_5_0= ruleDetailCode ) ) otherlv_6= '}' ) ) - // InternalFSM.g:2203:1: (otherlv_0= 'RefinedTransition' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'action' ( (lv_action_5_0= ruleDetailCode ) ) otherlv_6= '}' ) + // InternalFSM.g:2328:28: ( (otherlv_0= 'RefinedTransition' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* otherlv_5= 'action' ( (lv_action_6_0= ruleDetailCode ) ) otherlv_7= '}' ) ) + // InternalFSM.g:2329:1: (otherlv_0= 'RefinedTransition' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* otherlv_5= 'action' ( (lv_action_6_0= ruleDetailCode ) ) otherlv_7= '}' ) { - // InternalFSM.g:2203:1: (otherlv_0= 'RefinedTransition' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'action' ( (lv_action_5_0= ruleDetailCode ) ) otherlv_6= '}' ) - // InternalFSM.g:2203:3: otherlv_0= 'RefinedTransition' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'action' ( (lv_action_5_0= ruleDetailCode ) ) otherlv_6= '}' + // InternalFSM.g:2329:1: (otherlv_0= 'RefinedTransition' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* otherlv_5= 'action' ( (lv_action_6_0= ruleDetailCode ) ) otherlv_7= '}' ) + // InternalFSM.g:2329:3: otherlv_0= 'RefinedTransition' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* otherlv_5= 'action' ( (lv_action_6_0= ruleDetailCode ) ) otherlv_7= '}' { otherlv_0=(Token)match(input,39,FOLLOW_5); newLeafNode(otherlv_0, grammarAccess.getRefinedTransitionAccess().getRefinedTransitionKeyword_0()); - // InternalFSM.g:2207:1: ( ( ruleFQN ) ) - // InternalFSM.g:2208:1: ( ruleFQN ) + // InternalFSM.g:2333:1: ( ( ruleFQN ) ) + // InternalFSM.g:2334:1: ( ruleFQN ) { - // InternalFSM.g:2208:1: ( ruleFQN ) - // InternalFSM.g:2209:3: ruleFQN + // InternalFSM.g:2334:1: ( ruleFQN ) + // InternalFSM.g:2335:3: ruleFQN { if (current==null) { @@ -5524,19 +5884,19 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } - // InternalFSM.g:2222:2: ( (lv_docu_2_0= ruleDocumentation ) )? - int alt47=2; - int LA47_0 = input.LA(1); + // InternalFSM.g:2348:2: ( (lv_docu_2_0= ruleDocumentation ) )? + int alt54=2; + int LA54_0 = input.LA(1); - if ( (LA47_0==56) ) { - alt47=1; + if ( (LA54_0==57) ) { + alt54=1; } - switch (alt47) { + switch (alt54) { case 1 : - // InternalFSM.g:2223:1: (lv_docu_2_0= ruleDocumentation ) + // InternalFSM.g:2349:1: (lv_docu_2_0= ruleDocumentation ) { - // InternalFSM.g:2223:1: (lv_docu_2_0= ruleDocumentation ) - // InternalFSM.g:2224:3: lv_docu_2_0= ruleDocumentation + // InternalFSM.g:2349:1: (lv_docu_2_0= ruleDocumentation ) + // InternalFSM.g:2350:3: lv_docu_2_0= ruleDocumentation { newCompositeNode(grammarAccess.getRefinedTransitionAccess().getDocuDocumentationParserRuleCall_2_0()); @@ -5566,25 +5926,74 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } - otherlv_3=(Token)match(input,16,FOLLOW_36); + otherlv_3=(Token)match(input,16,FOLLOW_37); newLeafNode(otherlv_3, grammarAccess.getRefinedTransitionAccess().getLeftCurlyBracketKeyword_3()); - otherlv_4=(Token)match(input,34,FOLLOW_29); + // InternalFSM.g:2370:1: ( (lv_annotations_4_0= ruleAnnotation ) )* + loop55: + do { + int alt55=2; + int LA55_0 = input.LA(1); + + if ( (LA55_0==51) ) { + alt55=1; + } + + + switch (alt55) { + case 1 : + // InternalFSM.g:2371:1: (lv_annotations_4_0= ruleAnnotation ) + { + // InternalFSM.g:2371:1: (lv_annotations_4_0= ruleAnnotation ) + // InternalFSM.g:2372:3: lv_annotations_4_0= ruleAnnotation + { + + newCompositeNode(grammarAccess.getRefinedTransitionAccess().getAnnotationsAnnotationParserRuleCall_4_0()); + + pushFollow(FOLLOW_37); + lv_annotations_4_0=ruleAnnotation(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getRefinedTransitionRule()); + } + add( + current, + "annotations", + lv_annotations_4_0, + "org.eclipse.etrice.core.common.Base.Annotation"); + afterParserOrEnumRuleCall(); + + + } + + + } + break; + + default : + break loop55; + } + } while (true); - newLeafNode(otherlv_4, grammarAccess.getRefinedTransitionAccess().getActionKeyword_4()); + otherlv_5=(Token)match(input,34,FOLLOW_29); + + newLeafNode(otherlv_5, grammarAccess.getRefinedTransitionAccess().getActionKeyword_5()); - // InternalFSM.g:2248:1: ( (lv_action_5_0= ruleDetailCode ) ) - // InternalFSM.g:2249:1: (lv_action_5_0= ruleDetailCode ) + // InternalFSM.g:2392:1: ( (lv_action_6_0= ruleDetailCode ) ) + // InternalFSM.g:2393:1: (lv_action_6_0= ruleDetailCode ) { - // InternalFSM.g:2249:1: (lv_action_5_0= ruleDetailCode ) - // InternalFSM.g:2250:3: lv_action_5_0= ruleDetailCode + // InternalFSM.g:2393:1: (lv_action_6_0= ruleDetailCode ) + // InternalFSM.g:2394:3: lv_action_6_0= ruleDetailCode { - newCompositeNode(grammarAccess.getRefinedTransitionAccess().getActionDetailCodeParserRuleCall_5_0()); + newCompositeNode(grammarAccess.getRefinedTransitionAccess().getActionDetailCodeParserRuleCall_6_0()); pushFollow(FOLLOW_18); - lv_action_5_0=ruleDetailCode(); + lv_action_6_0=ruleDetailCode(); state._fsp--; @@ -5595,7 +6004,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { set( current, "action", - lv_action_5_0, + lv_action_6_0, "org.eclipse.etrice.core.fsm.FSM.DetailCode"); afterParserOrEnumRuleCall(); @@ -5605,9 +6014,9 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } - otherlv_6=(Token)match(input,17,FOLLOW_2); + otherlv_7=(Token)match(input,17,FOLLOW_2); - newLeafNode(otherlv_6, grammarAccess.getRefinedTransitionAccess().getRightCurlyBracketKeyword_6()); + newLeafNode(otherlv_7, grammarAccess.getRefinedTransitionAccess().getRightCurlyBracketKeyword_7()); } @@ -5630,7 +6039,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTransitionTerminal" - // InternalFSM.g:2278:1: entryRuleTransitionTerminal returns [EObject current=null] : iv_ruleTransitionTerminal= ruleTransitionTerminal EOF ; + // InternalFSM.g:2422:1: entryRuleTransitionTerminal returns [EObject current=null] : iv_ruleTransitionTerminal= ruleTransitionTerminal EOF ; public final EObject entryRuleTransitionTerminal() throws RecognitionException { EObject current = null; @@ -5638,8 +6047,8 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { try { - // InternalFSM.g:2279:2: (iv_ruleTransitionTerminal= ruleTransitionTerminal EOF ) - // InternalFSM.g:2280:2: iv_ruleTransitionTerminal= ruleTransitionTerminal EOF + // InternalFSM.g:2423:2: (iv_ruleTransitionTerminal= ruleTransitionTerminal EOF ) + // InternalFSM.g:2424:2: iv_ruleTransitionTerminal= ruleTransitionTerminal EOF { newCompositeNode(grammarAccess.getTransitionTerminalRule()); pushFollow(FOLLOW_1); @@ -5666,7 +6075,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTransitionTerminal" - // InternalFSM.g:2287:1: ruleTransitionTerminal returns [EObject current=null] : (this_StateTerminal_0= ruleStateTerminal | this_TrPointTerminal_1= ruleTrPointTerminal | this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal | this_ChoicepointTerminal_3= ruleChoicepointTerminal ) ; + // InternalFSM.g:2431:1: ruleTransitionTerminal returns [EObject current=null] : (this_StateTerminal_0= ruleStateTerminal | this_TrPointTerminal_1= ruleTrPointTerminal | this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal | this_ChoicepointTerminal_3= ruleChoicepointTerminal ) ; public final EObject ruleTransitionTerminal() throws RecognitionException { EObject current = null; @@ -5682,25 +6091,25 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalFSM.g:2290:28: ( (this_StateTerminal_0= ruleStateTerminal | this_TrPointTerminal_1= ruleTrPointTerminal | this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal | this_ChoicepointTerminal_3= ruleChoicepointTerminal ) ) - // InternalFSM.g:2291:1: (this_StateTerminal_0= ruleStateTerminal | this_TrPointTerminal_1= ruleTrPointTerminal | this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal | this_ChoicepointTerminal_3= ruleChoicepointTerminal ) + // InternalFSM.g:2434:28: ( (this_StateTerminal_0= ruleStateTerminal | this_TrPointTerminal_1= ruleTrPointTerminal | this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal | this_ChoicepointTerminal_3= ruleChoicepointTerminal ) ) + // InternalFSM.g:2435:1: (this_StateTerminal_0= ruleStateTerminal | this_TrPointTerminal_1= ruleTrPointTerminal | this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal | this_ChoicepointTerminal_3= ruleChoicepointTerminal ) { - // InternalFSM.g:2291:1: (this_StateTerminal_0= ruleStateTerminal | this_TrPointTerminal_1= ruleTrPointTerminal | this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal | this_ChoicepointTerminal_3= ruleChoicepointTerminal ) - int alt48=4; + // InternalFSM.g:2435:1: (this_StateTerminal_0= ruleStateTerminal | this_TrPointTerminal_1= ruleTrPointTerminal | this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal | this_ChoicepointTerminal_3= ruleChoicepointTerminal ) + int alt56=4; switch ( input.LA(1) ) { case RULE_ID: { - int LA48_1 = input.LA(2); + int LA56_1 = input.LA(2); - if ( (LA48_1==41) ) { - alt48=3; + if ( (LA56_1==EOF||(LA56_1>=16 && LA56_1<=17)||LA56_1==19||(LA56_1>=24 && LA56_1<=30)||LA56_1==33||LA56_1==39||LA56_1==57) ) { + alt56=1; } - else if ( (LA48_1==EOF||(LA48_1>=16 && LA48_1<=17)||LA48_1==19||(LA48_1>=24 && LA48_1<=30)||LA48_1==33||LA48_1==39||LA48_1==56) ) { - alt48=1; + else if ( (LA56_1==41) ) { + alt56=3; } else { NoViableAltException nvae = - new NoViableAltException("", 48, 1, input); + new NoViableAltException("", 56, 1, input); throw nvae; } @@ -5708,24 +6117,24 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { break; case 40: { - alt48=2; + alt56=2; } break; case 42: { - alt48=4; + alt56=4; } break; default: NoViableAltException nvae = - new NoViableAltException("", 48, 0, input); + new NoViableAltException("", 56, 0, input); throw nvae; } - switch (alt48) { + switch (alt56) { case 1 : - // InternalFSM.g:2292:5: this_StateTerminal_0= ruleStateTerminal + // InternalFSM.g:2436:5: this_StateTerminal_0= ruleStateTerminal { newCompositeNode(grammarAccess.getTransitionTerminalAccess().getStateTerminalParserRuleCall_0()); @@ -5743,7 +6152,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalFSM.g:2302:5: this_TrPointTerminal_1= ruleTrPointTerminal + // InternalFSM.g:2446:5: this_TrPointTerminal_1= ruleTrPointTerminal { newCompositeNode(grammarAccess.getTransitionTerminalAccess().getTrPointTerminalParserRuleCall_1()); @@ -5761,7 +6170,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalFSM.g:2312:5: this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal + // InternalFSM.g:2456:5: this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal { newCompositeNode(grammarAccess.getTransitionTerminalAccess().getSubStateTrPointTerminalParserRuleCall_2()); @@ -5779,7 +6188,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } break; case 4 : - // InternalFSM.g:2322:5: this_ChoicepointTerminal_3= ruleChoicepointTerminal + // InternalFSM.g:2466:5: this_ChoicepointTerminal_3= ruleChoicepointTerminal { newCompositeNode(grammarAccess.getTransitionTerminalAccess().getChoicepointTerminalParserRuleCall_3()); @@ -5817,7 +6226,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleStateTerminal" - // InternalFSM.g:2338:1: entryRuleStateTerminal returns [EObject current=null] : iv_ruleStateTerminal= ruleStateTerminal EOF ; + // InternalFSM.g:2482:1: entryRuleStateTerminal returns [EObject current=null] : iv_ruleStateTerminal= ruleStateTerminal EOF ; public final EObject entryRuleStateTerminal() throws RecognitionException { EObject current = null; @@ -5825,8 +6234,8 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { try { - // InternalFSM.g:2339:2: (iv_ruleStateTerminal= ruleStateTerminal EOF ) - // InternalFSM.g:2340:2: iv_ruleStateTerminal= ruleStateTerminal EOF + // InternalFSM.g:2483:2: (iv_ruleStateTerminal= ruleStateTerminal EOF ) + // InternalFSM.g:2484:2: iv_ruleStateTerminal= ruleStateTerminal EOF { newCompositeNode(grammarAccess.getStateTerminalRule()); pushFollow(FOLLOW_1); @@ -5853,7 +6262,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleStateTerminal" - // InternalFSM.g:2347:1: ruleStateTerminal returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; + // InternalFSM.g:2491:1: ruleStateTerminal returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; public final EObject ruleStateTerminal() throws RecognitionException { EObject current = null; @@ -5862,14 +6271,14 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalFSM.g:2350:28: ( ( (otherlv_0= RULE_ID ) ) ) - // InternalFSM.g:2351:1: ( (otherlv_0= RULE_ID ) ) + // InternalFSM.g:2494:28: ( ( (otherlv_0= RULE_ID ) ) ) + // InternalFSM.g:2495:1: ( (otherlv_0= RULE_ID ) ) { - // InternalFSM.g:2351:1: ( (otherlv_0= RULE_ID ) ) - // InternalFSM.g:2352:1: (otherlv_0= RULE_ID ) + // InternalFSM.g:2495:1: ( (otherlv_0= RULE_ID ) ) + // InternalFSM.g:2496:1: (otherlv_0= RULE_ID ) { - // InternalFSM.g:2352:1: (otherlv_0= RULE_ID ) - // InternalFSM.g:2353:3: otherlv_0= RULE_ID + // InternalFSM.g:2496:1: (otherlv_0= RULE_ID ) + // InternalFSM.g:2497:3: otherlv_0= RULE_ID { if (current==null) { @@ -5904,7 +6313,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTrPointTerminal" - // InternalFSM.g:2372:1: entryRuleTrPointTerminal returns [EObject current=null] : iv_ruleTrPointTerminal= ruleTrPointTerminal EOF ; + // InternalFSM.g:2516:1: entryRuleTrPointTerminal returns [EObject current=null] : iv_ruleTrPointTerminal= ruleTrPointTerminal EOF ; public final EObject entryRuleTrPointTerminal() throws RecognitionException { EObject current = null; @@ -5912,8 +6321,8 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { try { - // InternalFSM.g:2373:2: (iv_ruleTrPointTerminal= ruleTrPointTerminal EOF ) - // InternalFSM.g:2374:2: iv_ruleTrPointTerminal= ruleTrPointTerminal EOF + // InternalFSM.g:2517:2: (iv_ruleTrPointTerminal= ruleTrPointTerminal EOF ) + // InternalFSM.g:2518:2: iv_ruleTrPointTerminal= ruleTrPointTerminal EOF { newCompositeNode(grammarAccess.getTrPointTerminalRule()); pushFollow(FOLLOW_1); @@ -5940,7 +6349,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTrPointTerminal" - // InternalFSM.g:2381:1: ruleTrPointTerminal returns [EObject current=null] : (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) ) ; + // InternalFSM.g:2525:1: ruleTrPointTerminal returns [EObject current=null] : (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) ) ; public final EObject ruleTrPointTerminal() throws RecognitionException { EObject current = null; @@ -5950,21 +6359,21 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalFSM.g:2384:28: ( (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) ) ) - // InternalFSM.g:2385:1: (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) ) + // InternalFSM.g:2528:28: ( (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) ) ) + // InternalFSM.g:2529:1: (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) ) { - // InternalFSM.g:2385:1: (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) ) - // InternalFSM.g:2385:3: otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) + // InternalFSM.g:2529:1: (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) ) + // InternalFSM.g:2529:3: otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) { otherlv_0=(Token)match(input,40,FOLLOW_5); newLeafNode(otherlv_0, grammarAccess.getTrPointTerminalAccess().getMyKeyword_0()); - // InternalFSM.g:2389:1: ( (otherlv_1= RULE_ID ) ) - // InternalFSM.g:2390:1: (otherlv_1= RULE_ID ) + // InternalFSM.g:2533:1: ( (otherlv_1= RULE_ID ) ) + // InternalFSM.g:2534:1: (otherlv_1= RULE_ID ) { - // InternalFSM.g:2390:1: (otherlv_1= RULE_ID ) - // InternalFSM.g:2391:3: otherlv_1= RULE_ID + // InternalFSM.g:2534:1: (otherlv_1= RULE_ID ) + // InternalFSM.g:2535:3: otherlv_1= RULE_ID { if (current==null) { @@ -6002,7 +6411,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleSubStateTrPointTerminal" - // InternalFSM.g:2410:1: entryRuleSubStateTrPointTerminal returns [EObject current=null] : iv_ruleSubStateTrPointTerminal= ruleSubStateTrPointTerminal EOF ; + // InternalFSM.g:2554:1: entryRuleSubStateTrPointTerminal returns [EObject current=null] : iv_ruleSubStateTrPointTerminal= ruleSubStateTrPointTerminal EOF ; public final EObject entryRuleSubStateTrPointTerminal() throws RecognitionException { EObject current = null; @@ -6010,8 +6419,8 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { try { - // InternalFSM.g:2411:2: (iv_ruleSubStateTrPointTerminal= ruleSubStateTrPointTerminal EOF ) - // InternalFSM.g:2412:2: iv_ruleSubStateTrPointTerminal= ruleSubStateTrPointTerminal EOF + // InternalFSM.g:2555:2: (iv_ruleSubStateTrPointTerminal= ruleSubStateTrPointTerminal EOF ) + // InternalFSM.g:2556:2: iv_ruleSubStateTrPointTerminal= ruleSubStateTrPointTerminal EOF { newCompositeNode(grammarAccess.getSubStateTrPointTerminalRule()); pushFollow(FOLLOW_1); @@ -6038,7 +6447,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleSubStateTrPointTerminal" - // InternalFSM.g:2419:1: ruleSubStateTrPointTerminal returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) ; + // InternalFSM.g:2563:1: ruleSubStateTrPointTerminal returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) ; public final EObject ruleSubStateTrPointTerminal() throws RecognitionException { EObject current = null; @@ -6049,24 +6458,24 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalFSM.g:2422:28: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) ) - // InternalFSM.g:2423:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) + // InternalFSM.g:2566:28: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) ) + // InternalFSM.g:2567:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) { - // InternalFSM.g:2423:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) - // InternalFSM.g:2423:2: ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) + // InternalFSM.g:2567:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) + // InternalFSM.g:2567:2: ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) { - // InternalFSM.g:2423:2: ( (otherlv_0= RULE_ID ) ) - // InternalFSM.g:2424:1: (otherlv_0= RULE_ID ) + // InternalFSM.g:2567:2: ( (otherlv_0= RULE_ID ) ) + // InternalFSM.g:2568:1: (otherlv_0= RULE_ID ) { - // InternalFSM.g:2424:1: (otherlv_0= RULE_ID ) - // InternalFSM.g:2425:3: otherlv_0= RULE_ID + // InternalFSM.g:2568:1: (otherlv_0= RULE_ID ) + // InternalFSM.g:2569:3: otherlv_0= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getSubStateTrPointTerminalRule()); } - otherlv_0=(Token)match(input,RULE_ID,FOLLOW_37); + otherlv_0=(Token)match(input,RULE_ID,FOLLOW_38); newLeafNode(otherlv_0, grammarAccess.getSubStateTrPointTerminalAccess().getTrPointTrPointCrossReference_0_0()); @@ -6080,11 +6489,11 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_1, grammarAccess.getSubStateTrPointTerminalAccess().getOfKeyword_1()); - // InternalFSM.g:2440:1: ( (otherlv_2= RULE_ID ) ) - // InternalFSM.g:2441:1: (otherlv_2= RULE_ID ) + // InternalFSM.g:2584:1: ( (otherlv_2= RULE_ID ) ) + // InternalFSM.g:2585:1: (otherlv_2= RULE_ID ) { - // InternalFSM.g:2441:1: (otherlv_2= RULE_ID ) - // InternalFSM.g:2442:3: otherlv_2= RULE_ID + // InternalFSM.g:2585:1: (otherlv_2= RULE_ID ) + // InternalFSM.g:2586:3: otherlv_2= RULE_ID { if (current==null) { @@ -6122,7 +6531,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleChoicepointTerminal" - // InternalFSM.g:2461:1: entryRuleChoicepointTerminal returns [EObject current=null] : iv_ruleChoicepointTerminal= ruleChoicepointTerminal EOF ; + // InternalFSM.g:2605:1: entryRuleChoicepointTerminal returns [EObject current=null] : iv_ruleChoicepointTerminal= ruleChoicepointTerminal EOF ; public final EObject entryRuleChoicepointTerminal() throws RecognitionException { EObject current = null; @@ -6130,8 +6539,8 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { try { - // InternalFSM.g:2462:2: (iv_ruleChoicepointTerminal= ruleChoicepointTerminal EOF ) - // InternalFSM.g:2463:2: iv_ruleChoicepointTerminal= ruleChoicepointTerminal EOF + // InternalFSM.g:2606:2: (iv_ruleChoicepointTerminal= ruleChoicepointTerminal EOF ) + // InternalFSM.g:2607:2: iv_ruleChoicepointTerminal= ruleChoicepointTerminal EOF { newCompositeNode(grammarAccess.getChoicepointTerminalRule()); pushFollow(FOLLOW_1); @@ -6158,7 +6567,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleChoicepointTerminal" - // InternalFSM.g:2470:1: ruleChoicepointTerminal returns [EObject current=null] : (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) ) ; + // InternalFSM.g:2614:1: ruleChoicepointTerminal returns [EObject current=null] : (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) ) ; public final EObject ruleChoicepointTerminal() throws RecognitionException { EObject current = null; @@ -6168,21 +6577,21 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalFSM.g:2473:28: ( (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) ) ) - // InternalFSM.g:2474:1: (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) ) + // InternalFSM.g:2617:28: ( (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) ) ) + // InternalFSM.g:2618:1: (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) ) { - // InternalFSM.g:2474:1: (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) ) - // InternalFSM.g:2474:3: otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) + // InternalFSM.g:2618:1: (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) ) + // InternalFSM.g:2618:3: otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) { otherlv_0=(Token)match(input,42,FOLLOW_5); newLeafNode(otherlv_0, grammarAccess.getChoicepointTerminalAccess().getCpKeyword_0()); - // InternalFSM.g:2478:1: ( (otherlv_1= RULE_ID ) ) - // InternalFSM.g:2479:1: (otherlv_1= RULE_ID ) + // InternalFSM.g:2622:1: ( (otherlv_1= RULE_ID ) ) + // InternalFSM.g:2623:1: (otherlv_1= RULE_ID ) { - // InternalFSM.g:2479:1: (otherlv_1= RULE_ID ) - // InternalFSM.g:2480:3: otherlv_1= RULE_ID + // InternalFSM.g:2623:1: (otherlv_1= RULE_ID ) + // InternalFSM.g:2624:3: otherlv_1= RULE_ID { if (current==null) { @@ -6220,7 +6629,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTrigger" - // InternalFSM.g:2499:1: entryRuleTrigger returns [EObject current=null] : iv_ruleTrigger= ruleTrigger EOF ; + // InternalFSM.g:2643:1: entryRuleTrigger returns [EObject current=null] : iv_ruleTrigger= ruleTrigger EOF ; public final EObject entryRuleTrigger() throws RecognitionException { EObject current = null; @@ -6228,8 +6637,8 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { try { - // InternalFSM.g:2500:2: (iv_ruleTrigger= ruleTrigger EOF ) - // InternalFSM.g:2501:2: iv_ruleTrigger= ruleTrigger EOF + // InternalFSM.g:2644:2: (iv_ruleTrigger= ruleTrigger EOF ) + // InternalFSM.g:2645:2: iv_ruleTrigger= ruleTrigger EOF { newCompositeNode(grammarAccess.getTriggerRule()); pushFollow(FOLLOW_1); @@ -6256,7 +6665,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTrigger" - // InternalFSM.g:2508:1: ruleTrigger returns [EObject current=null] : (otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' ) ; + // InternalFSM.g:2652:1: ruleTrigger returns [EObject current=null] : (otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' ) ; public final EObject ruleTrigger() throws RecognitionException { EObject current = null; @@ -6273,26 +6682,26 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalFSM.g:2511:28: ( (otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' ) ) - // InternalFSM.g:2512:1: (otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' ) + // InternalFSM.g:2655:28: ( (otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' ) ) + // InternalFSM.g:2656:1: (otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' ) { - // InternalFSM.g:2512:1: (otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' ) - // InternalFSM.g:2512:3: otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' + // InternalFSM.g:2656:1: (otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' ) + // InternalFSM.g:2656:3: otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' { otherlv_0=(Token)match(input,43,FOLLOW_5); newLeafNode(otherlv_0, grammarAccess.getTriggerAccess().getLessThanSignKeyword_0()); - // InternalFSM.g:2516:1: ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) - // InternalFSM.g:2517:1: (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) + // InternalFSM.g:2660:1: ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) + // InternalFSM.g:2661:1: (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) { - // InternalFSM.g:2517:1: (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) - // InternalFSM.g:2518:3: lv_msgFromIfPairs_1_0= ruleMessageFromIf + // InternalFSM.g:2661:1: (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) + // InternalFSM.g:2662:3: lv_msgFromIfPairs_1_0= ruleMessageFromIf { newCompositeNode(grammarAccess.getTriggerAccess().getMsgFromIfPairsMessageFromIfParserRuleCall_1_0()); - pushFollow(FOLLOW_38); + pushFollow(FOLLOW_39); lv_msgFromIfPairs_1_0=ruleMessageFromIf(); state._fsp--; @@ -6314,35 +6723,35 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } - // InternalFSM.g:2534:2: (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* - loop49: + // InternalFSM.g:2678:2: (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* + loop57: do { - int alt49=2; - int LA49_0 = input.LA(1); + int alt57=2; + int LA57_0 = input.LA(1); - if ( (LA49_0==44) ) { - alt49=1; + if ( (LA57_0==44) ) { + alt57=1; } - switch (alt49) { + switch (alt57) { case 1 : - // InternalFSM.g:2534:4: otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) + // InternalFSM.g:2678:4: otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) { otherlv_2=(Token)match(input,44,FOLLOW_5); newLeafNode(otherlv_2, grammarAccess.getTriggerAccess().getVerticalLineKeyword_2_0()); - // InternalFSM.g:2538:1: ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) - // InternalFSM.g:2539:1: (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) + // InternalFSM.g:2682:1: ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) + // InternalFSM.g:2683:1: (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) { - // InternalFSM.g:2539:1: (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) - // InternalFSM.g:2540:3: lv_msgFromIfPairs_3_0= ruleMessageFromIf + // InternalFSM.g:2683:1: (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) + // InternalFSM.g:2684:3: lv_msgFromIfPairs_3_0= ruleMessageFromIf { newCompositeNode(grammarAccess.getTriggerAccess().getMsgFromIfPairsMessageFromIfParserRuleCall_2_1_0()); - pushFollow(FOLLOW_38); + pushFollow(FOLLOW_39); lv_msgFromIfPairs_3_0=ruleMessageFromIf(); state._fsp--; @@ -6369,28 +6778,28 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { break; default : - break loop49; + break loop57; } } while (true); - // InternalFSM.g:2556:4: ( (lv_guard_4_0= ruleGuard ) )? - int alt50=2; - int LA50_0 = input.LA(1); + // InternalFSM.g:2700:4: ( (lv_guard_4_0= ruleGuard ) )? + int alt58=2; + int LA58_0 = input.LA(1); - if ( (LA50_0==37) ) { - alt50=1; + if ( (LA58_0==37) ) { + alt58=1; } - switch (alt50) { + switch (alt58) { case 1 : - // InternalFSM.g:2557:1: (lv_guard_4_0= ruleGuard ) + // InternalFSM.g:2701:1: (lv_guard_4_0= ruleGuard ) { - // InternalFSM.g:2557:1: (lv_guard_4_0= ruleGuard ) - // InternalFSM.g:2558:3: lv_guard_4_0= ruleGuard + // InternalFSM.g:2701:1: (lv_guard_4_0= ruleGuard ) + // InternalFSM.g:2702:3: lv_guard_4_0= ruleGuard { newCompositeNode(grammarAccess.getTriggerAccess().getGuardGuardParserRuleCall_3_0()); - pushFollow(FOLLOW_39); + pushFollow(FOLLOW_40); lv_guard_4_0=ruleGuard(); state._fsp--; @@ -6440,7 +6849,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleMessageFromIf" - // InternalFSM.g:2586:1: entryRuleMessageFromIf returns [EObject current=null] : iv_ruleMessageFromIf= ruleMessageFromIf EOF ; + // InternalFSM.g:2730:1: entryRuleMessageFromIf returns [EObject current=null] : iv_ruleMessageFromIf= ruleMessageFromIf EOF ; public final EObject entryRuleMessageFromIf() throws RecognitionException { EObject current = null; @@ -6448,8 +6857,8 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { try { - // InternalFSM.g:2587:2: (iv_ruleMessageFromIf= ruleMessageFromIf EOF ) - // InternalFSM.g:2588:2: iv_ruleMessageFromIf= ruleMessageFromIf EOF + // InternalFSM.g:2731:2: (iv_ruleMessageFromIf= ruleMessageFromIf EOF ) + // InternalFSM.g:2732:2: iv_ruleMessageFromIf= ruleMessageFromIf EOF { newCompositeNode(grammarAccess.getMessageFromIfRule()); pushFollow(FOLLOW_1); @@ -6476,7 +6885,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleMessageFromIf" - // InternalFSM.g:2595:1: ruleMessageFromIf returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) ; + // InternalFSM.g:2739:1: ruleMessageFromIf returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) ; public final EObject ruleMessageFromIf() throws RecognitionException { EObject current = null; @@ -6487,17 +6896,17 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalFSM.g:2598:28: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) ) - // InternalFSM.g:2599:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) + // InternalFSM.g:2742:28: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) ) + // InternalFSM.g:2743:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) { - // InternalFSM.g:2599:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) - // InternalFSM.g:2599:2: ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) + // InternalFSM.g:2743:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) + // InternalFSM.g:2743:2: ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) { - // InternalFSM.g:2599:2: ( (otherlv_0= RULE_ID ) ) - // InternalFSM.g:2600:1: (otherlv_0= RULE_ID ) + // InternalFSM.g:2743:2: ( (otherlv_0= RULE_ID ) ) + // InternalFSM.g:2744:1: (otherlv_0= RULE_ID ) { - // InternalFSM.g:2600:1: (otherlv_0= RULE_ID ) - // InternalFSM.g:2601:3: otherlv_0= RULE_ID + // InternalFSM.g:2744:1: (otherlv_0= RULE_ID ) + // InternalFSM.g:2745:3: otherlv_0= RULE_ID { if (current==null) { @@ -6518,11 +6927,11 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_1, grammarAccess.getMessageFromIfAccess().getColonKeyword_1()); - // InternalFSM.g:2616:1: ( (otherlv_2= RULE_ID ) ) - // InternalFSM.g:2617:1: (otherlv_2= RULE_ID ) + // InternalFSM.g:2760:1: ( (otherlv_2= RULE_ID ) ) + // InternalFSM.g:2761:1: (otherlv_2= RULE_ID ) { - // InternalFSM.g:2617:1: (otherlv_2= RULE_ID ) - // InternalFSM.g:2618:3: otherlv_2= RULE_ID + // InternalFSM.g:2761:1: (otherlv_2= RULE_ID ) + // InternalFSM.g:2762:3: otherlv_2= RULE_ID { if (current==null) { @@ -6560,7 +6969,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleGuard" - // InternalFSM.g:2639:1: entryRuleGuard returns [EObject current=null] : iv_ruleGuard= ruleGuard EOF ; + // InternalFSM.g:2783:1: entryRuleGuard returns [EObject current=null] : iv_ruleGuard= ruleGuard EOF ; public final EObject entryRuleGuard() throws RecognitionException { EObject current = null; @@ -6568,8 +6977,8 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { try { - // InternalFSM.g:2640:2: (iv_ruleGuard= ruleGuard EOF ) - // InternalFSM.g:2641:2: iv_ruleGuard= ruleGuard EOF + // InternalFSM.g:2784:2: (iv_ruleGuard= ruleGuard EOF ) + // InternalFSM.g:2785:2: iv_ruleGuard= ruleGuard EOF { newCompositeNode(grammarAccess.getGuardRule()); pushFollow(FOLLOW_1); @@ -6596,7 +7005,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleGuard" - // InternalFSM.g:2648:1: ruleGuard returns [EObject current=null] : (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) ) ; + // InternalFSM.g:2792:1: ruleGuard returns [EObject current=null] : (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) ) ; public final EObject ruleGuard() throws RecognitionException { EObject current = null; @@ -6607,21 +7016,21 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalFSM.g:2651:28: ( (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) ) ) - // InternalFSM.g:2652:1: (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) ) + // InternalFSM.g:2795:28: ( (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) ) ) + // InternalFSM.g:2796:1: (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) ) { - // InternalFSM.g:2652:1: (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) ) - // InternalFSM.g:2652:3: otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) + // InternalFSM.g:2796:1: (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) ) + // InternalFSM.g:2796:3: otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) { - otherlv_0=(Token)match(input,37,FOLLOW_40); + otherlv_0=(Token)match(input,37,FOLLOW_41); newLeafNode(otherlv_0, grammarAccess.getGuardAccess().getGuardKeyword_0()); - // InternalFSM.g:2656:1: ( (lv_guard_1_0= ruleDetailCode ) ) - // InternalFSM.g:2657:1: (lv_guard_1_0= ruleDetailCode ) + // InternalFSM.g:2800:1: ( (lv_guard_1_0= ruleDetailCode ) ) + // InternalFSM.g:2801:1: (lv_guard_1_0= ruleDetailCode ) { - // InternalFSM.g:2657:1: (lv_guard_1_0= ruleDetailCode ) - // InternalFSM.g:2658:3: lv_guard_1_0= ruleDetailCode + // InternalFSM.g:2801:1: (lv_guard_1_0= ruleDetailCode ) + // InternalFSM.g:2802:3: lv_guard_1_0= ruleDetailCode { newCompositeNode(grammarAccess.getGuardAccess().getGuardDetailCodeParserRuleCall_1_0()); @@ -6669,7 +7078,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleSemanticsRule" - // InternalFSM.g:2684:1: entryRuleSemanticsRule returns [EObject current=null] : iv_ruleSemanticsRule= ruleSemanticsRule EOF ; + // InternalFSM.g:2828:1: entryRuleSemanticsRule returns [EObject current=null] : iv_ruleSemanticsRule= ruleSemanticsRule EOF ; public final EObject entryRuleSemanticsRule() throws RecognitionException { EObject current = null; @@ -6677,8 +7086,8 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { try { - // InternalFSM.g:2685:2: (iv_ruleSemanticsRule= ruleSemanticsRule EOF ) - // InternalFSM.g:2686:2: iv_ruleSemanticsRule= ruleSemanticsRule EOF + // InternalFSM.g:2829:2: (iv_ruleSemanticsRule= ruleSemanticsRule EOF ) + // InternalFSM.g:2830:2: iv_ruleSemanticsRule= ruleSemanticsRule EOF { newCompositeNode(grammarAccess.getSemanticsRuleRule()); pushFollow(FOLLOW_1); @@ -6705,7 +7114,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleSemanticsRule" - // InternalFSM.g:2693:1: ruleSemanticsRule returns [EObject current=null] : (this_InSemanticsRule_0= ruleInSemanticsRule | this_OutSemanticsRule_1= ruleOutSemanticsRule ) ; + // InternalFSM.g:2837:1: ruleSemanticsRule returns [EObject current=null] : (this_InSemanticsRule_0= ruleInSemanticsRule | this_OutSemanticsRule_1= ruleOutSemanticsRule ) ; public final EObject ruleSemanticsRule() throws RecognitionException { EObject current = null; @@ -6717,28 +7126,28 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalFSM.g:2696:28: ( (this_InSemanticsRule_0= ruleInSemanticsRule | this_OutSemanticsRule_1= ruleOutSemanticsRule ) ) - // InternalFSM.g:2697:1: (this_InSemanticsRule_0= ruleInSemanticsRule | this_OutSemanticsRule_1= ruleOutSemanticsRule ) + // InternalFSM.g:2840:28: ( (this_InSemanticsRule_0= ruleInSemanticsRule | this_OutSemanticsRule_1= ruleOutSemanticsRule ) ) + // InternalFSM.g:2841:1: (this_InSemanticsRule_0= ruleInSemanticsRule | this_OutSemanticsRule_1= ruleOutSemanticsRule ) { - // InternalFSM.g:2697:1: (this_InSemanticsRule_0= ruleInSemanticsRule | this_OutSemanticsRule_1= ruleOutSemanticsRule ) - int alt51=2; - int LA51_0 = input.LA(1); + // InternalFSM.g:2841:1: (this_InSemanticsRule_0= ruleInSemanticsRule | this_OutSemanticsRule_1= ruleOutSemanticsRule ) + int alt59=2; + int LA59_0 = input.LA(1); - if ( (LA51_0==46) ) { - alt51=1; + if ( (LA59_0==46) ) { + alt59=1; } - else if ( (LA51_0==50) ) { - alt51=2; + else if ( (LA59_0==50) ) { + alt59=2; } else { NoViableAltException nvae = - new NoViableAltException("", 51, 0, input); + new NoViableAltException("", 59, 0, input); throw nvae; } - switch (alt51) { + switch (alt59) { case 1 : - // InternalFSM.g:2698:5: this_InSemanticsRule_0= ruleInSemanticsRule + // InternalFSM.g:2842:5: this_InSemanticsRule_0= ruleInSemanticsRule { newCompositeNode(grammarAccess.getSemanticsRuleAccess().getInSemanticsRuleParserRuleCall_0()); @@ -6756,7 +7165,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalFSM.g:2708:5: this_OutSemanticsRule_1= ruleOutSemanticsRule + // InternalFSM.g:2852:5: this_OutSemanticsRule_1= ruleOutSemanticsRule { newCompositeNode(grammarAccess.getSemanticsRuleAccess().getOutSemanticsRuleParserRuleCall_1()); @@ -6794,7 +7203,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleInSemanticsRule" - // InternalFSM.g:2724:1: entryRuleInSemanticsRule returns [EObject current=null] : iv_ruleInSemanticsRule= ruleInSemanticsRule EOF ; + // InternalFSM.g:2868:1: entryRuleInSemanticsRule returns [EObject current=null] : iv_ruleInSemanticsRule= ruleInSemanticsRule EOF ; public final EObject entryRuleInSemanticsRule() throws RecognitionException { EObject current = null; @@ -6802,8 +7211,8 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { try { - // InternalFSM.g:2725:2: (iv_ruleInSemanticsRule= ruleInSemanticsRule EOF ) - // InternalFSM.g:2726:2: iv_ruleInSemanticsRule= ruleInSemanticsRule EOF + // InternalFSM.g:2869:2: (iv_ruleInSemanticsRule= ruleInSemanticsRule EOF ) + // InternalFSM.g:2870:2: iv_ruleInSemanticsRule= ruleInSemanticsRule EOF { newCompositeNode(grammarAccess.getInSemanticsRuleRule()); pushFollow(FOLLOW_1); @@ -6830,7 +7239,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleInSemanticsRule" - // InternalFSM.g:2733:1: ruleInSemanticsRule returns [EObject current=null] : (otherlv_0= 'in' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? ) ; + // InternalFSM.g:2877:1: ruleInSemanticsRule returns [EObject current=null] : (otherlv_0= 'in' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? ) ; public final EObject ruleInSemanticsRule() throws RecognitionException { EObject current = null; @@ -6851,11 +7260,11 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalFSM.g:2736:28: ( (otherlv_0= 'in' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? ) ) - // InternalFSM.g:2737:1: (otherlv_0= 'in' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? ) + // InternalFSM.g:2880:28: ( (otherlv_0= 'in' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? ) ) + // InternalFSM.g:2881:1: (otherlv_0= 'in' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? ) { - // InternalFSM.g:2737:1: (otherlv_0= 'in' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? ) - // InternalFSM.g:2737:3: otherlv_0= 'in' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? + // InternalFSM.g:2881:1: (otherlv_0= 'in' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? ) + // InternalFSM.g:2881:3: otherlv_0= 'in' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? { otherlv_0=(Token)match(input,46,FOLLOW_24); @@ -6865,18 +7274,18 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_1, grammarAccess.getInSemanticsRuleAccess().getColonKeyword_1()); - // InternalFSM.g:2745:1: ( (otherlv_2= RULE_ID ) ) - // InternalFSM.g:2746:1: (otherlv_2= RULE_ID ) + // InternalFSM.g:2889:1: ( (otherlv_2= RULE_ID ) ) + // InternalFSM.g:2890:1: (otherlv_2= RULE_ID ) { - // InternalFSM.g:2746:1: (otherlv_2= RULE_ID ) - // InternalFSM.g:2747:3: otherlv_2= RULE_ID + // InternalFSM.g:2890:1: (otherlv_2= RULE_ID ) + // InternalFSM.g:2891:3: otherlv_2= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getInSemanticsRuleRule()); } - otherlv_2=(Token)match(input,RULE_ID,FOLLOW_41); + otherlv_2=(Token)match(input,RULE_ID,FOLLOW_42); newLeafNode(otherlv_2, grammarAccess.getInSemanticsRuleAccess().getMsgEObjectCrossReference_2_0()); @@ -6886,46 +7295,46 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } - // InternalFSM.g:2758:2: (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? - int alt54=2; - int LA54_0 = input.LA(1); + // InternalFSM.g:2902:2: (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? + int alt62=2; + int LA62_0 = input.LA(1); - if ( (LA54_0==33) ) { - alt54=1; + if ( (LA62_0==33) ) { + alt62=1; } - switch (alt54) { + switch (alt62) { case 1 : - // InternalFSM.g:2758:4: otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) + // InternalFSM.g:2902:4: otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) { - otherlv_3=(Token)match(input,33,FOLLOW_42); + otherlv_3=(Token)match(input,33,FOLLOW_43); newLeafNode(otherlv_3, grammarAccess.getInSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0()); - // InternalFSM.g:2762:1: ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) - int alt53=2; - int LA53_0 = input.LA(1); + // InternalFSM.g:2906:1: ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) + int alt61=2; + int LA61_0 = input.LA(1); - if ( (LA53_0==46||LA53_0==50) ) { - alt53=1; + if ( (LA61_0==46||LA61_0==50) ) { + alt61=1; } - else if ( (LA53_0==47) ) { - alt53=2; + else if ( (LA61_0==47) ) { + alt61=2; } else { NoViableAltException nvae = - new NoViableAltException("", 53, 0, input); + new NoViableAltException("", 61, 0, input); throw nvae; } - switch (alt53) { + switch (alt61) { case 1 : - // InternalFSM.g:2762:2: ( (lv_followUps_4_0= ruleSemanticsRule ) ) + // InternalFSM.g:2906:2: ( (lv_followUps_4_0= ruleSemanticsRule ) ) { - // InternalFSM.g:2762:2: ( (lv_followUps_4_0= ruleSemanticsRule ) ) - // InternalFSM.g:2763:1: (lv_followUps_4_0= ruleSemanticsRule ) + // InternalFSM.g:2906:2: ( (lv_followUps_4_0= ruleSemanticsRule ) ) + // InternalFSM.g:2907:1: (lv_followUps_4_0= ruleSemanticsRule ) { - // InternalFSM.g:2763:1: (lv_followUps_4_0= ruleSemanticsRule ) - // InternalFSM.g:2764:3: lv_followUps_4_0= ruleSemanticsRule + // InternalFSM.g:2907:1: (lv_followUps_4_0= ruleSemanticsRule ) + // InternalFSM.g:2908:3: lv_followUps_4_0= ruleSemanticsRule { newCompositeNode(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0()); @@ -6956,25 +7365,25 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalFSM.g:2781:6: (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) + // InternalFSM.g:2925:6: (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) { - // InternalFSM.g:2781:6: (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) - // InternalFSM.g:2781:8: otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' + // InternalFSM.g:2925:6: (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) + // InternalFSM.g:2925:8: otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' { - otherlv_5=(Token)match(input,47,FOLLOW_43); + otherlv_5=(Token)match(input,47,FOLLOW_44); newLeafNode(otherlv_5, grammarAccess.getInSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0()); - // InternalFSM.g:2785:1: ( (lv_followUps_6_0= ruleSemanticsRule ) ) - // InternalFSM.g:2786:1: (lv_followUps_6_0= ruleSemanticsRule ) + // InternalFSM.g:2929:1: ( (lv_followUps_6_0= ruleSemanticsRule ) ) + // InternalFSM.g:2930:1: (lv_followUps_6_0= ruleSemanticsRule ) { - // InternalFSM.g:2786:1: (lv_followUps_6_0= ruleSemanticsRule ) - // InternalFSM.g:2787:3: lv_followUps_6_0= ruleSemanticsRule + // InternalFSM.g:2930:1: (lv_followUps_6_0= ruleSemanticsRule ) + // InternalFSM.g:2931:3: lv_followUps_6_0= ruleSemanticsRule { newCompositeNode(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0()); - pushFollow(FOLLOW_44); + pushFollow(FOLLOW_45); lv_followUps_6_0=ruleSemanticsRule(); state._fsp--; @@ -6996,36 +7405,36 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } - // InternalFSM.g:2803:2: (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ - int cnt52=0; - loop52: + // InternalFSM.g:2947:2: (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ + int cnt60=0; + loop60: do { - int alt52=2; - int LA52_0 = input.LA(1); + int alt60=2; + int LA60_0 = input.LA(1); - if ( (LA52_0==48) ) { - alt52=1; + if ( (LA60_0==48) ) { + alt60=1; } - switch (alt52) { + switch (alt60) { case 1 : - // InternalFSM.g:2803:4: otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) + // InternalFSM.g:2947:4: otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) { - otherlv_7=(Token)match(input,48,FOLLOW_43); + otherlv_7=(Token)match(input,48,FOLLOW_44); newLeafNode(otherlv_7, grammarAccess.getInSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0()); - // InternalFSM.g:2807:1: ( (lv_followUps_8_0= ruleSemanticsRule ) ) - // InternalFSM.g:2808:1: (lv_followUps_8_0= ruleSemanticsRule ) + // InternalFSM.g:2951:1: ( (lv_followUps_8_0= ruleSemanticsRule ) ) + // InternalFSM.g:2952:1: (lv_followUps_8_0= ruleSemanticsRule ) { - // InternalFSM.g:2808:1: (lv_followUps_8_0= ruleSemanticsRule ) - // InternalFSM.g:2809:3: lv_followUps_8_0= ruleSemanticsRule + // InternalFSM.g:2952:1: (lv_followUps_8_0= ruleSemanticsRule ) + // InternalFSM.g:2953:3: lv_followUps_8_0= ruleSemanticsRule { newCompositeNode(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0()); - pushFollow(FOLLOW_45); + pushFollow(FOLLOW_46); lv_followUps_8_0=ruleSemanticsRule(); state._fsp--; @@ -7052,12 +7461,12 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { break; default : - if ( cnt52 >= 1 ) break loop52; + if ( cnt60 >= 1 ) break loop60; EarlyExitException eee = - new EarlyExitException(52, input); + new EarlyExitException(60, input); throw eee; } - cnt52++; + cnt60++; } while (true); otherlv_9=(Token)match(input,49,FOLLOW_2); @@ -7100,7 +7509,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleOutSemanticsRule" - // InternalFSM.g:2837:1: entryRuleOutSemanticsRule returns [EObject current=null] : iv_ruleOutSemanticsRule= ruleOutSemanticsRule EOF ; + // InternalFSM.g:2981:1: entryRuleOutSemanticsRule returns [EObject current=null] : iv_ruleOutSemanticsRule= ruleOutSemanticsRule EOF ; public final EObject entryRuleOutSemanticsRule() throws RecognitionException { EObject current = null; @@ -7108,8 +7517,8 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { try { - // InternalFSM.g:2838:2: (iv_ruleOutSemanticsRule= ruleOutSemanticsRule EOF ) - // InternalFSM.g:2839:2: iv_ruleOutSemanticsRule= ruleOutSemanticsRule EOF + // InternalFSM.g:2982:2: (iv_ruleOutSemanticsRule= ruleOutSemanticsRule EOF ) + // InternalFSM.g:2983:2: iv_ruleOutSemanticsRule= ruleOutSemanticsRule EOF { newCompositeNode(grammarAccess.getOutSemanticsRuleRule()); pushFollow(FOLLOW_1); @@ -7136,7 +7545,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleOutSemanticsRule" - // InternalFSM.g:2846:1: ruleOutSemanticsRule returns [EObject current=null] : (otherlv_0= 'out' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? ) ; + // InternalFSM.g:2990:1: ruleOutSemanticsRule returns [EObject current=null] : (otherlv_0= 'out' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? ) ; public final EObject ruleOutSemanticsRule() throws RecognitionException { EObject current = null; @@ -7157,11 +7566,11 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalFSM.g:2849:28: ( (otherlv_0= 'out' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? ) ) - // InternalFSM.g:2850:1: (otherlv_0= 'out' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? ) + // InternalFSM.g:2993:28: ( (otherlv_0= 'out' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? ) ) + // InternalFSM.g:2994:1: (otherlv_0= 'out' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? ) { - // InternalFSM.g:2850:1: (otherlv_0= 'out' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? ) - // InternalFSM.g:2850:3: otherlv_0= 'out' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? + // InternalFSM.g:2994:1: (otherlv_0= 'out' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? ) + // InternalFSM.g:2994:3: otherlv_0= 'out' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? { otherlv_0=(Token)match(input,50,FOLLOW_24); @@ -7171,18 +7580,18 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_1, grammarAccess.getOutSemanticsRuleAccess().getColonKeyword_1()); - // InternalFSM.g:2858:1: ( (otherlv_2= RULE_ID ) ) - // InternalFSM.g:2859:1: (otherlv_2= RULE_ID ) + // InternalFSM.g:3002:1: ( (otherlv_2= RULE_ID ) ) + // InternalFSM.g:3003:1: (otherlv_2= RULE_ID ) { - // InternalFSM.g:2859:1: (otherlv_2= RULE_ID ) - // InternalFSM.g:2860:3: otherlv_2= RULE_ID + // InternalFSM.g:3003:1: (otherlv_2= RULE_ID ) + // InternalFSM.g:3004:3: otherlv_2= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getOutSemanticsRuleRule()); } - otherlv_2=(Token)match(input,RULE_ID,FOLLOW_41); + otherlv_2=(Token)match(input,RULE_ID,FOLLOW_42); newLeafNode(otherlv_2, grammarAccess.getOutSemanticsRuleAccess().getMsgEObjectCrossReference_2_0()); @@ -7192,46 +7601,46 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } - // InternalFSM.g:2871:2: (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? - int alt57=2; - int LA57_0 = input.LA(1); + // InternalFSM.g:3015:2: (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? + int alt65=2; + int LA65_0 = input.LA(1); - if ( (LA57_0==33) ) { - alt57=1; + if ( (LA65_0==33) ) { + alt65=1; } - switch (alt57) { + switch (alt65) { case 1 : - // InternalFSM.g:2871:4: otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) + // InternalFSM.g:3015:4: otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) { - otherlv_3=(Token)match(input,33,FOLLOW_42); + otherlv_3=(Token)match(input,33,FOLLOW_43); newLeafNode(otherlv_3, grammarAccess.getOutSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0()); - // InternalFSM.g:2875:1: ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) - int alt56=2; - int LA56_0 = input.LA(1); + // InternalFSM.g:3019:1: ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) + int alt64=2; + int LA64_0 = input.LA(1); - if ( (LA56_0==46||LA56_0==50) ) { - alt56=1; + if ( (LA64_0==46||LA64_0==50) ) { + alt64=1; } - else if ( (LA56_0==47) ) { - alt56=2; + else if ( (LA64_0==47) ) { + alt64=2; } else { NoViableAltException nvae = - new NoViableAltException("", 56, 0, input); + new NoViableAltException("", 64, 0, input); throw nvae; } - switch (alt56) { + switch (alt64) { case 1 : - // InternalFSM.g:2875:2: ( (lv_followUps_4_0= ruleSemanticsRule ) ) + // InternalFSM.g:3019:2: ( (lv_followUps_4_0= ruleSemanticsRule ) ) { - // InternalFSM.g:2875:2: ( (lv_followUps_4_0= ruleSemanticsRule ) ) - // InternalFSM.g:2876:1: (lv_followUps_4_0= ruleSemanticsRule ) + // InternalFSM.g:3019:2: ( (lv_followUps_4_0= ruleSemanticsRule ) ) + // InternalFSM.g:3020:1: (lv_followUps_4_0= ruleSemanticsRule ) { - // InternalFSM.g:2876:1: (lv_followUps_4_0= ruleSemanticsRule ) - // InternalFSM.g:2877:3: lv_followUps_4_0= ruleSemanticsRule + // InternalFSM.g:3020:1: (lv_followUps_4_0= ruleSemanticsRule ) + // InternalFSM.g:3021:3: lv_followUps_4_0= ruleSemanticsRule { newCompositeNode(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0()); @@ -7262,25 +7671,25 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalFSM.g:2894:6: (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) + // InternalFSM.g:3038:6: (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) { - // InternalFSM.g:2894:6: (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) - // InternalFSM.g:2894:8: otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' + // InternalFSM.g:3038:6: (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) + // InternalFSM.g:3038:8: otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' { - otherlv_5=(Token)match(input,47,FOLLOW_43); + otherlv_5=(Token)match(input,47,FOLLOW_44); newLeafNode(otherlv_5, grammarAccess.getOutSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0()); - // InternalFSM.g:2898:1: ( (lv_followUps_6_0= ruleSemanticsRule ) ) - // InternalFSM.g:2899:1: (lv_followUps_6_0= ruleSemanticsRule ) + // InternalFSM.g:3042:1: ( (lv_followUps_6_0= ruleSemanticsRule ) ) + // InternalFSM.g:3043:1: (lv_followUps_6_0= ruleSemanticsRule ) { - // InternalFSM.g:2899:1: (lv_followUps_6_0= ruleSemanticsRule ) - // InternalFSM.g:2900:3: lv_followUps_6_0= ruleSemanticsRule + // InternalFSM.g:3043:1: (lv_followUps_6_0= ruleSemanticsRule ) + // InternalFSM.g:3044:3: lv_followUps_6_0= ruleSemanticsRule { newCompositeNode(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0()); - pushFollow(FOLLOW_44); + pushFollow(FOLLOW_45); lv_followUps_6_0=ruleSemanticsRule(); state._fsp--; @@ -7302,36 +7711,36 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } - // InternalFSM.g:2916:2: (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ - int cnt55=0; - loop55: + // InternalFSM.g:3060:2: (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ + int cnt63=0; + loop63: do { - int alt55=2; - int LA55_0 = input.LA(1); + int alt63=2; + int LA63_0 = input.LA(1); - if ( (LA55_0==48) ) { - alt55=1; + if ( (LA63_0==48) ) { + alt63=1; } - switch (alt55) { + switch (alt63) { case 1 : - // InternalFSM.g:2916:4: otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) + // InternalFSM.g:3060:4: otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) { - otherlv_7=(Token)match(input,48,FOLLOW_43); + otherlv_7=(Token)match(input,48,FOLLOW_44); newLeafNode(otherlv_7, grammarAccess.getOutSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0()); - // InternalFSM.g:2920:1: ( (lv_followUps_8_0= ruleSemanticsRule ) ) - // InternalFSM.g:2921:1: (lv_followUps_8_0= ruleSemanticsRule ) + // InternalFSM.g:3064:1: ( (lv_followUps_8_0= ruleSemanticsRule ) ) + // InternalFSM.g:3065:1: (lv_followUps_8_0= ruleSemanticsRule ) { - // InternalFSM.g:2921:1: (lv_followUps_8_0= ruleSemanticsRule ) - // InternalFSM.g:2922:3: lv_followUps_8_0= ruleSemanticsRule + // InternalFSM.g:3065:1: (lv_followUps_8_0= ruleSemanticsRule ) + // InternalFSM.g:3066:3: lv_followUps_8_0= ruleSemanticsRule { newCompositeNode(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0()); - pushFollow(FOLLOW_45); + pushFollow(FOLLOW_46); lv_followUps_8_0=ruleSemanticsRule(); state._fsp--; @@ -7358,12 +7767,12 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { break; default : - if ( cnt55 >= 1 ) break loop55; + if ( cnt63 >= 1 ) break loop63; EarlyExitException eee = - new EarlyExitException(55, input); + new EarlyExitException(63, input); throw eee; } - cnt55++; + cnt63++; } while (true); otherlv_9=(Token)match(input,49,FOLLOW_2); @@ -7405,8 +7814,234 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR end "ruleOutSemanticsRule" + // $ANTLR start "entryRuleAnnotation" + // InternalFSM.g:3094:1: entryRuleAnnotation returns [EObject current=null] : iv_ruleAnnotation= ruleAnnotation EOF ; + public final EObject entryRuleAnnotation() throws RecognitionException { + EObject current = null; + + EObject iv_ruleAnnotation = null; + + + try { + // InternalFSM.g:3095:2: (iv_ruleAnnotation= ruleAnnotation EOF ) + // InternalFSM.g:3096:2: iv_ruleAnnotation= ruleAnnotation EOF + { + newCompositeNode(grammarAccess.getAnnotationRule()); + pushFollow(FOLLOW_1); + iv_ruleAnnotation=ruleAnnotation(); + + state._fsp--; + + current =iv_ruleAnnotation; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleAnnotation" + + + // $ANTLR start "ruleAnnotation" + // InternalFSM.g:3103:1: ruleAnnotation returns [EObject current=null] : (otherlv_0= '@' ( ( ruleFQN ) ) (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )? ) ; + public final EObject ruleAnnotation() throws RecognitionException { + EObject current = null; + + Token otherlv_0=null; + Token otherlv_2=null; + Token otherlv_4=null; + Token otherlv_6=null; + EObject lv_attributes_3_0 = null; + + EObject lv_attributes_5_0 = null; + + + enterRule(); + + try { + // InternalFSM.g:3106:28: ( (otherlv_0= '@' ( ( ruleFQN ) ) (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )? ) ) + // InternalFSM.g:3107:1: (otherlv_0= '@' ( ( ruleFQN ) ) (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )? ) + { + // InternalFSM.g:3107:1: (otherlv_0= '@' ( ( ruleFQN ) ) (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )? ) + // InternalFSM.g:3107:3: otherlv_0= '@' ( ( ruleFQN ) ) (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )? + { + otherlv_0=(Token)match(input,51,FOLLOW_5); + + newLeafNode(otherlv_0, grammarAccess.getAnnotationAccess().getCommercialAtKeyword_0()); + + // InternalFSM.g:3111:1: ( ( ruleFQN ) ) + // InternalFSM.g:3112:1: ( ruleFQN ) + { + // InternalFSM.g:3112:1: ( ruleFQN ) + // InternalFSM.g:3113:3: ruleFQN + { + + if (current==null) { + current = createModelElement(grammarAccess.getAnnotationRule()); + } + + + newCompositeNode(grammarAccess.getAnnotationAccess().getTypeAnnotationTypeCrossReference_1_0()); + + pushFollow(FOLLOW_47); + ruleFQN(); + + state._fsp--; + + + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalFSM.g:3126:2: (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )? + int alt67=2; + int LA67_0 = input.LA(1); + + if ( (LA67_0==47) ) { + alt67=1; + } + switch (alt67) { + case 1 : + // InternalFSM.g:3126:4: otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' + { + otherlv_2=(Token)match(input,47,FOLLOW_5); + + newLeafNode(otherlv_2, grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_2_0()); + + // InternalFSM.g:3130:1: ( (lv_attributes_3_0= ruleKeyValue ) ) + // InternalFSM.g:3131:1: (lv_attributes_3_0= ruleKeyValue ) + { + // InternalFSM.g:3131:1: (lv_attributes_3_0= ruleKeyValue ) + // InternalFSM.g:3132:3: lv_attributes_3_0= ruleKeyValue + { + + newCompositeNode(grammarAccess.getAnnotationAccess().getAttributesKeyValueParserRuleCall_2_1_0()); + + pushFollow(FOLLOW_46); + lv_attributes_3_0=ruleKeyValue(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getAnnotationRule()); + } + add( + current, + "attributes", + lv_attributes_3_0, + "org.eclipse.etrice.core.common.Base.KeyValue"); + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalFSM.g:3148:2: (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* + loop66: + do { + int alt66=2; + int LA66_0 = input.LA(1); + + if ( (LA66_0==48) ) { + alt66=1; + } + + + switch (alt66) { + case 1 : + // InternalFSM.g:3148:4: otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) + { + otherlv_4=(Token)match(input,48,FOLLOW_5); + + newLeafNode(otherlv_4, grammarAccess.getAnnotationAccess().getCommaKeyword_2_2_0()); + + // InternalFSM.g:3152:1: ( (lv_attributes_5_0= ruleKeyValue ) ) + // InternalFSM.g:3153:1: (lv_attributes_5_0= ruleKeyValue ) + { + // InternalFSM.g:3153:1: (lv_attributes_5_0= ruleKeyValue ) + // InternalFSM.g:3154:3: lv_attributes_5_0= ruleKeyValue + { + + newCompositeNode(grammarAccess.getAnnotationAccess().getAttributesKeyValueParserRuleCall_2_2_1_0()); + + pushFollow(FOLLOW_46); + lv_attributes_5_0=ruleKeyValue(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getAnnotationRule()); + } + add( + current, + "attributes", + lv_attributes_5_0, + "org.eclipse.etrice.core.common.Base.KeyValue"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + default : + break loop66; + } + } while (true); + + otherlv_6=(Token)match(input,49,FOLLOW_2); + + newLeafNode(otherlv_6, grammarAccess.getAnnotationAccess().getRightParenthesisKeyword_2_3()); + + + } + break; + + } + + + } + + + } + + leaveRule(); + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleAnnotation" + + // $ANTLR start "entryRuleKeyValue" - // InternalFSM.g:2952:1: entryRuleKeyValue returns [EObject current=null] : iv_ruleKeyValue= ruleKeyValue EOF ; + // InternalFSM.g:3182:1: entryRuleKeyValue returns [EObject current=null] : iv_ruleKeyValue= ruleKeyValue EOF ; public final EObject entryRuleKeyValue() throws RecognitionException { EObject current = null; @@ -7414,8 +8049,8 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { try { - // InternalFSM.g:2953:2: (iv_ruleKeyValue= ruleKeyValue EOF ) - // InternalFSM.g:2954:2: iv_ruleKeyValue= ruleKeyValue EOF + // InternalFSM.g:3183:2: (iv_ruleKeyValue= ruleKeyValue EOF ) + // InternalFSM.g:3184:2: iv_ruleKeyValue= ruleKeyValue EOF { newCompositeNode(grammarAccess.getKeyValueRule()); pushFollow(FOLLOW_1); @@ -7442,7 +8077,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleKeyValue" - // InternalFSM.g:2961:1: ruleKeyValue returns [EObject current=null] : ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) ) ) ; + // InternalFSM.g:3191:1: ruleKeyValue returns [EObject current=null] : ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) ) ) ; public final EObject ruleKeyValue() throws RecognitionException { EObject current = null; @@ -7454,19 +8089,19 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalFSM.g:2964:28: ( ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) ) ) ) - // InternalFSM.g:2965:1: ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) ) ) + // InternalFSM.g:3194:28: ( ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) ) ) ) + // InternalFSM.g:3195:1: ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) ) ) { - // InternalFSM.g:2965:1: ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) ) ) - // InternalFSM.g:2965:2: ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) ) + // InternalFSM.g:3195:1: ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) ) ) + // InternalFSM.g:3195:2: ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) ) { - // InternalFSM.g:2965:2: ( (lv_key_0_0= RULE_ID ) ) - // InternalFSM.g:2966:1: (lv_key_0_0= RULE_ID ) + // InternalFSM.g:3195:2: ( (lv_key_0_0= RULE_ID ) ) + // InternalFSM.g:3196:1: (lv_key_0_0= RULE_ID ) { - // InternalFSM.g:2966:1: (lv_key_0_0= RULE_ID ) - // InternalFSM.g:2967:3: lv_key_0_0= RULE_ID + // InternalFSM.g:3196:1: (lv_key_0_0= RULE_ID ) + // InternalFSM.g:3197:3: lv_key_0_0= RULE_ID { - lv_key_0_0=(Token)match(input,RULE_ID,FOLLOW_46); + lv_key_0_0=(Token)match(input,RULE_ID,FOLLOW_48); newLeafNode(lv_key_0_0, grammarAccess.getKeyValueAccess().getKeyIDTerminalRuleCall_0_0()); @@ -7486,15 +8121,15 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,51,FOLLOW_47); + otherlv_1=(Token)match(input,52,FOLLOW_49); newLeafNode(otherlv_1, grammarAccess.getKeyValueAccess().getEqualsSignKeyword_1()); - // InternalFSM.g:2987:1: ( (lv_value_2_0= ruleLiteral ) ) - // InternalFSM.g:2988:1: (lv_value_2_0= ruleLiteral ) + // InternalFSM.g:3217:1: ( (lv_value_2_0= ruleLiteral ) ) + // InternalFSM.g:3218:1: (lv_value_2_0= ruleLiteral ) { - // InternalFSM.g:2988:1: (lv_value_2_0= ruleLiteral ) - // InternalFSM.g:2989:3: lv_value_2_0= ruleLiteral + // InternalFSM.g:3218:1: (lv_value_2_0= ruleLiteral ) + // InternalFSM.g:3219:3: lv_value_2_0= ruleLiteral { newCompositeNode(grammarAccess.getKeyValueAccess().getValueLiteralParserRuleCall_2_0()); @@ -7542,7 +8177,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleAnnotationTargetType" - // InternalFSM.g:3015:1: entryRuleAnnotationTargetType returns [String current=null] : iv_ruleAnnotationTargetType= ruleAnnotationTargetType EOF ; + // InternalFSM.g:3245:1: entryRuleAnnotationTargetType returns [String current=null] : iv_ruleAnnotationTargetType= ruleAnnotationTargetType EOF ; public final String entryRuleAnnotationTargetType() throws RecognitionException { String current = null; @@ -7550,8 +8185,8 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { try { - // InternalFSM.g:3016:2: (iv_ruleAnnotationTargetType= ruleAnnotationTargetType EOF ) - // InternalFSM.g:3017:2: iv_ruleAnnotationTargetType= ruleAnnotationTargetType EOF + // InternalFSM.g:3246:2: (iv_ruleAnnotationTargetType= ruleAnnotationTargetType EOF ) + // InternalFSM.g:3247:2: iv_ruleAnnotationTargetType= ruleAnnotationTargetType EOF { newCompositeNode(grammarAccess.getAnnotationTargetTypeRule()); pushFollow(FOLLOW_1); @@ -7578,7 +8213,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleAnnotationTargetType" - // InternalFSM.g:3024:1: ruleAnnotationTargetType returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_ID_0= RULE_ID ; + // InternalFSM.g:3254:1: ruleAnnotationTargetType returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_ID_0= RULE_ID ; public final AntlrDatatypeRuleToken ruleAnnotationTargetType() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -7587,8 +8222,8 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalFSM.g:3027:28: (this_ID_0= RULE_ID ) - // InternalFSM.g:3028:5: this_ID_0= RULE_ID + // InternalFSM.g:3257:28: (this_ID_0= RULE_ID ) + // InternalFSM.g:3258:5: this_ID_0= RULE_ID { this_ID_0=(Token)match(input,RULE_ID,FOLLOW_2); @@ -7615,7 +8250,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleAnnotationAttribute" - // InternalFSM.g:3043:1: entryRuleAnnotationAttribute returns [EObject current=null] : iv_ruleAnnotationAttribute= ruleAnnotationAttribute EOF ; + // InternalFSM.g:3273:1: entryRuleAnnotationAttribute returns [EObject current=null] : iv_ruleAnnotationAttribute= ruleAnnotationAttribute EOF ; public final EObject entryRuleAnnotationAttribute() throws RecognitionException { EObject current = null; @@ -7623,8 +8258,8 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { try { - // InternalFSM.g:3044:2: (iv_ruleAnnotationAttribute= ruleAnnotationAttribute EOF ) - // InternalFSM.g:3045:2: iv_ruleAnnotationAttribute= ruleAnnotationAttribute EOF + // InternalFSM.g:3274:2: (iv_ruleAnnotationAttribute= ruleAnnotationAttribute EOF ) + // InternalFSM.g:3275:2: iv_ruleAnnotationAttribute= ruleAnnotationAttribute EOF { newCompositeNode(grammarAccess.getAnnotationAttributeRule()); pushFollow(FOLLOW_1); @@ -7651,7 +8286,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleAnnotationAttribute" - // InternalFSM.g:3052:1: ruleAnnotationAttribute returns [EObject current=null] : (this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute | this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute ) ; + // InternalFSM.g:3282:1: ruleAnnotationAttribute returns [EObject current=null] : (this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute | this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute ) ; public final EObject ruleAnnotationAttribute() throws RecognitionException { EObject current = null; @@ -7663,114 +8298,114 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalFSM.g:3055:28: ( (this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute | this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute ) ) - // InternalFSM.g:3056:1: (this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute | this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute ) + // InternalFSM.g:3285:28: ( (this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute | this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute ) ) + // InternalFSM.g:3286:1: (this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute | this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute ) { - // InternalFSM.g:3056:1: (this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute | this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute ) - int alt58=2; - int LA58_0 = input.LA(1); + // InternalFSM.g:3286:1: (this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute | this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute ) + int alt68=2; + int LA68_0 = input.LA(1); - if ( (LA58_0==52) ) { - int LA58_1 = input.LA(2); + if ( (LA68_0==53) ) { + int LA68_1 = input.LA(2); - if ( (LA58_1==54) ) { - int LA58_3 = input.LA(3); + if ( (LA68_1==55) ) { + int LA68_3 = input.LA(3); - if ( (LA58_3==RULE_ID) ) { - int LA58_4 = input.LA(4); + if ( (LA68_3==RULE_ID) ) { + int LA68_4 = input.LA(4); - if ( (LA58_4==31) ) { - int LA58_5 = input.LA(5); + if ( (LA68_4==31) ) { + int LA68_5 = input.LA(5); - if ( ((LA58_5>=69 && LA58_5<=72)) ) { - alt58=1; + if ( (LA68_5==16) ) { + alt68=2; } - else if ( (LA58_5==16) ) { - alt58=2; + else if ( ((LA68_5>=70 && LA68_5<=73)) ) { + alt68=1; } else { NoViableAltException nvae = - new NoViableAltException("", 58, 5, input); + new NoViableAltException("", 68, 5, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 58, 4, input); + new NoViableAltException("", 68, 4, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 58, 3, input); + new NoViableAltException("", 68, 3, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 58, 1, input); + new NoViableAltException("", 68, 1, input); throw nvae; } } - else if ( (LA58_0==53) ) { - int LA58_2 = input.LA(2); + else if ( (LA68_0==54) ) { + int LA68_2 = input.LA(2); - if ( (LA58_2==54) ) { - int LA58_3 = input.LA(3); + if ( (LA68_2==55) ) { + int LA68_3 = input.LA(3); - if ( (LA58_3==RULE_ID) ) { - int LA58_4 = input.LA(4); + if ( (LA68_3==RULE_ID) ) { + int LA68_4 = input.LA(4); - if ( (LA58_4==31) ) { - int LA58_5 = input.LA(5); + if ( (LA68_4==31) ) { + int LA68_5 = input.LA(5); - if ( ((LA58_5>=69 && LA58_5<=72)) ) { - alt58=1; + if ( (LA68_5==16) ) { + alt68=2; } - else if ( (LA58_5==16) ) { - alt58=2; + else if ( ((LA68_5>=70 && LA68_5<=73)) ) { + alt68=1; } else { NoViableAltException nvae = - new NoViableAltException("", 58, 5, input); + new NoViableAltException("", 68, 5, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 58, 4, input); + new NoViableAltException("", 68, 4, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 58, 3, input); + new NoViableAltException("", 68, 3, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 58, 2, input); + new NoViableAltException("", 68, 2, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 58, 0, input); + new NoViableAltException("", 68, 0, input); throw nvae; } - switch (alt58) { + switch (alt68) { case 1 : - // InternalFSM.g:3057:5: this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute + // InternalFSM.g:3287:5: this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute { newCompositeNode(grammarAccess.getAnnotationAttributeAccess().getSimpleAnnotationAttributeParserRuleCall_0()); @@ -7788,7 +8423,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalFSM.g:3067:5: this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute + // InternalFSM.g:3297:5: this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute { newCompositeNode(grammarAccess.getAnnotationAttributeAccess().getEnumAnnotationAttributeParserRuleCall_1()); @@ -7826,7 +8461,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleSimpleAnnotationAttribute" - // InternalFSM.g:3083:1: entryRuleSimpleAnnotationAttribute returns [EObject current=null] : iv_ruleSimpleAnnotationAttribute= ruleSimpleAnnotationAttribute EOF ; + // InternalFSM.g:3313:1: entryRuleSimpleAnnotationAttribute returns [EObject current=null] : iv_ruleSimpleAnnotationAttribute= ruleSimpleAnnotationAttribute EOF ; public final EObject entryRuleSimpleAnnotationAttribute() throws RecognitionException { EObject current = null; @@ -7834,8 +8469,8 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { try { - // InternalFSM.g:3084:2: (iv_ruleSimpleAnnotationAttribute= ruleSimpleAnnotationAttribute EOF ) - // InternalFSM.g:3085:2: iv_ruleSimpleAnnotationAttribute= ruleSimpleAnnotationAttribute EOF + // InternalFSM.g:3314:2: (iv_ruleSimpleAnnotationAttribute= ruleSimpleAnnotationAttribute EOF ) + // InternalFSM.g:3315:2: iv_ruleSimpleAnnotationAttribute= ruleSimpleAnnotationAttribute EOF { newCompositeNode(grammarAccess.getSimpleAnnotationAttributeRule()); pushFollow(FOLLOW_1); @@ -7862,7 +8497,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleSimpleAnnotationAttribute" - // InternalFSM.g:3092:1: ruleSimpleAnnotationAttribute returns [EObject current=null] : ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' ( (lv_type_5_0= ruleLiteralType ) ) ) ; + // InternalFSM.g:3322:1: ruleSimpleAnnotationAttribute returns [EObject current=null] : ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' ( (lv_type_5_0= ruleLiteralType ) ) ) ; public final EObject ruleSimpleAnnotationAttribute() throws RecognitionException { EObject current = null; @@ -7877,39 +8512,39 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalFSM.g:3095:28: ( ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' ( (lv_type_5_0= ruleLiteralType ) ) ) ) - // InternalFSM.g:3096:1: ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' ( (lv_type_5_0= ruleLiteralType ) ) ) + // InternalFSM.g:3325:28: ( ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' ( (lv_type_5_0= ruleLiteralType ) ) ) ) + // InternalFSM.g:3326:1: ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' ( (lv_type_5_0= ruleLiteralType ) ) ) { - // InternalFSM.g:3096:1: ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' ( (lv_type_5_0= ruleLiteralType ) ) ) - // InternalFSM.g:3096:2: ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' ( (lv_type_5_0= ruleLiteralType ) ) + // InternalFSM.g:3326:1: ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' ( (lv_type_5_0= ruleLiteralType ) ) ) + // InternalFSM.g:3326:2: ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' ( (lv_type_5_0= ruleLiteralType ) ) { - // InternalFSM.g:3096:2: ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) - int alt59=2; - int LA59_0 = input.LA(1); + // InternalFSM.g:3326:2: ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) + int alt69=2; + int LA69_0 = input.LA(1); - if ( (LA59_0==52) ) { - alt59=1; + if ( (LA69_0==53) ) { + alt69=1; } - else if ( (LA59_0==53) ) { - alt59=2; + else if ( (LA69_0==54) ) { + alt69=2; } else { NoViableAltException nvae = - new NoViableAltException("", 59, 0, input); + new NoViableAltException("", 69, 0, input); throw nvae; } - switch (alt59) { + switch (alt69) { case 1 : - // InternalFSM.g:3096:3: ( (lv_optional_0_0= 'optional' ) ) + // InternalFSM.g:3326:3: ( (lv_optional_0_0= 'optional' ) ) { - // InternalFSM.g:3096:3: ( (lv_optional_0_0= 'optional' ) ) - // InternalFSM.g:3097:1: (lv_optional_0_0= 'optional' ) + // InternalFSM.g:3326:3: ( (lv_optional_0_0= 'optional' ) ) + // InternalFSM.g:3327:1: (lv_optional_0_0= 'optional' ) { - // InternalFSM.g:3097:1: (lv_optional_0_0= 'optional' ) - // InternalFSM.g:3098:3: lv_optional_0_0= 'optional' + // InternalFSM.g:3327:1: (lv_optional_0_0= 'optional' ) + // InternalFSM.g:3328:3: lv_optional_0_0= 'optional' { - lv_optional_0_0=(Token)match(input,52,FOLLOW_48); + lv_optional_0_0=(Token)match(input,53,FOLLOW_50); newLeafNode(lv_optional_0_0, grammarAccess.getSimpleAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0()); @@ -7929,9 +8564,9 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalFSM.g:3112:7: otherlv_1= 'mandatory' + // InternalFSM.g:3342:7: otherlv_1= 'mandatory' { - otherlv_1=(Token)match(input,53,FOLLOW_48); + otherlv_1=(Token)match(input,54,FOLLOW_50); newLeafNode(otherlv_1, grammarAccess.getSimpleAnnotationAttributeAccess().getMandatoryKeyword_0_1()); @@ -7941,15 +8576,15 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } - otherlv_2=(Token)match(input,54,FOLLOW_5); + otherlv_2=(Token)match(input,55,FOLLOW_5); newLeafNode(otherlv_2, grammarAccess.getSimpleAnnotationAttributeAccess().getAttributeKeyword_1()); - // InternalFSM.g:3120:1: ( (lv_name_3_0= RULE_ID ) ) - // InternalFSM.g:3121:1: (lv_name_3_0= RULE_ID ) + // InternalFSM.g:3350:1: ( (lv_name_3_0= RULE_ID ) ) + // InternalFSM.g:3351:1: (lv_name_3_0= RULE_ID ) { - // InternalFSM.g:3121:1: (lv_name_3_0= RULE_ID ) - // InternalFSM.g:3122:3: lv_name_3_0= RULE_ID + // InternalFSM.g:3351:1: (lv_name_3_0= RULE_ID ) + // InternalFSM.g:3352:3: lv_name_3_0= RULE_ID { lv_name_3_0=(Token)match(input,RULE_ID,FOLLOW_24); @@ -7971,15 +8606,15 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } - otherlv_4=(Token)match(input,31,FOLLOW_49); + otherlv_4=(Token)match(input,31,FOLLOW_51); newLeafNode(otherlv_4, grammarAccess.getSimpleAnnotationAttributeAccess().getColonKeyword_3()); - // InternalFSM.g:3142:1: ( (lv_type_5_0= ruleLiteralType ) ) - // InternalFSM.g:3143:1: (lv_type_5_0= ruleLiteralType ) + // InternalFSM.g:3372:1: ( (lv_type_5_0= ruleLiteralType ) ) + // InternalFSM.g:3373:1: (lv_type_5_0= ruleLiteralType ) { - // InternalFSM.g:3143:1: (lv_type_5_0= ruleLiteralType ) - // InternalFSM.g:3144:3: lv_type_5_0= ruleLiteralType + // InternalFSM.g:3373:1: (lv_type_5_0= ruleLiteralType ) + // InternalFSM.g:3374:3: lv_type_5_0= ruleLiteralType { newCompositeNode(grammarAccess.getSimpleAnnotationAttributeAccess().getTypeLiteralTypeEnumRuleCall_4_0()); @@ -8027,7 +8662,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleEnumAnnotationAttribute" - // InternalFSM.g:3168:1: entryRuleEnumAnnotationAttribute returns [EObject current=null] : iv_ruleEnumAnnotationAttribute= ruleEnumAnnotationAttribute EOF ; + // InternalFSM.g:3398:1: entryRuleEnumAnnotationAttribute returns [EObject current=null] : iv_ruleEnumAnnotationAttribute= ruleEnumAnnotationAttribute EOF ; public final EObject entryRuleEnumAnnotationAttribute() throws RecognitionException { EObject current = null; @@ -8035,8 +8670,8 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { try { - // InternalFSM.g:3169:2: (iv_ruleEnumAnnotationAttribute= ruleEnumAnnotationAttribute EOF ) - // InternalFSM.g:3170:2: iv_ruleEnumAnnotationAttribute= ruleEnumAnnotationAttribute EOF + // InternalFSM.g:3399:2: (iv_ruleEnumAnnotationAttribute= ruleEnumAnnotationAttribute EOF ) + // InternalFSM.g:3400:2: iv_ruleEnumAnnotationAttribute= ruleEnumAnnotationAttribute EOF { newCompositeNode(grammarAccess.getEnumAnnotationAttributeRule()); pushFollow(FOLLOW_1); @@ -8063,7 +8698,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleEnumAnnotationAttribute" - // InternalFSM.g:3177:1: ruleEnumAnnotationAttribute returns [EObject current=null] : ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' otherlv_5= '{' ( (lv_values_6_0= RULE_STRING ) ) (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )* otherlv_9= '}' ) ; + // InternalFSM.g:3407:1: ruleEnumAnnotationAttribute returns [EObject current=null] : ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' otherlv_5= '{' ( (lv_values_6_0= RULE_STRING ) ) (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )* otherlv_9= '}' ) ; public final EObject ruleEnumAnnotationAttribute() throws RecognitionException { EObject current = null; @@ -8081,39 +8716,39 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalFSM.g:3180:28: ( ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' otherlv_5= '{' ( (lv_values_6_0= RULE_STRING ) ) (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )* otherlv_9= '}' ) ) - // InternalFSM.g:3181:1: ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' otherlv_5= '{' ( (lv_values_6_0= RULE_STRING ) ) (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )* otherlv_9= '}' ) + // InternalFSM.g:3410:28: ( ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' otherlv_5= '{' ( (lv_values_6_0= RULE_STRING ) ) (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )* otherlv_9= '}' ) ) + // InternalFSM.g:3411:1: ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' otherlv_5= '{' ( (lv_values_6_0= RULE_STRING ) ) (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )* otherlv_9= '}' ) { - // InternalFSM.g:3181:1: ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' otherlv_5= '{' ( (lv_values_6_0= RULE_STRING ) ) (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )* otherlv_9= '}' ) - // InternalFSM.g:3181:2: ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' otherlv_5= '{' ( (lv_values_6_0= RULE_STRING ) ) (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )* otherlv_9= '}' + // InternalFSM.g:3411:1: ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' otherlv_5= '{' ( (lv_values_6_0= RULE_STRING ) ) (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )* otherlv_9= '}' ) + // InternalFSM.g:3411:2: ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' otherlv_5= '{' ( (lv_values_6_0= RULE_STRING ) ) (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )* otherlv_9= '}' { - // InternalFSM.g:3181:2: ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) - int alt60=2; - int LA60_0 = input.LA(1); + // InternalFSM.g:3411:2: ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) + int alt70=2; + int LA70_0 = input.LA(1); - if ( (LA60_0==52) ) { - alt60=1; + if ( (LA70_0==53) ) { + alt70=1; } - else if ( (LA60_0==53) ) { - alt60=2; + else if ( (LA70_0==54) ) { + alt70=2; } else { NoViableAltException nvae = - new NoViableAltException("", 60, 0, input); + new NoViableAltException("", 70, 0, input); throw nvae; } - switch (alt60) { + switch (alt70) { case 1 : - // InternalFSM.g:3181:3: ( (lv_optional_0_0= 'optional' ) ) + // InternalFSM.g:3411:3: ( (lv_optional_0_0= 'optional' ) ) { - // InternalFSM.g:3181:3: ( (lv_optional_0_0= 'optional' ) ) - // InternalFSM.g:3182:1: (lv_optional_0_0= 'optional' ) + // InternalFSM.g:3411:3: ( (lv_optional_0_0= 'optional' ) ) + // InternalFSM.g:3412:1: (lv_optional_0_0= 'optional' ) { - // InternalFSM.g:3182:1: (lv_optional_0_0= 'optional' ) - // InternalFSM.g:3183:3: lv_optional_0_0= 'optional' + // InternalFSM.g:3412:1: (lv_optional_0_0= 'optional' ) + // InternalFSM.g:3413:3: lv_optional_0_0= 'optional' { - lv_optional_0_0=(Token)match(input,52,FOLLOW_48); + lv_optional_0_0=(Token)match(input,53,FOLLOW_50); newLeafNode(lv_optional_0_0, grammarAccess.getEnumAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0()); @@ -8133,9 +8768,9 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalFSM.g:3197:7: otherlv_1= 'mandatory' + // InternalFSM.g:3427:7: otherlv_1= 'mandatory' { - otherlv_1=(Token)match(input,53,FOLLOW_48); + otherlv_1=(Token)match(input,54,FOLLOW_50); newLeafNode(otherlv_1, grammarAccess.getEnumAnnotationAttributeAccess().getMandatoryKeyword_0_1()); @@ -8145,15 +8780,15 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } - otherlv_2=(Token)match(input,54,FOLLOW_5); + otherlv_2=(Token)match(input,55,FOLLOW_5); newLeafNode(otherlv_2, grammarAccess.getEnumAnnotationAttributeAccess().getAttributeKeyword_1()); - // InternalFSM.g:3205:1: ( (lv_name_3_0= RULE_ID ) ) - // InternalFSM.g:3206:1: (lv_name_3_0= RULE_ID ) + // InternalFSM.g:3435:1: ( (lv_name_3_0= RULE_ID ) ) + // InternalFSM.g:3436:1: (lv_name_3_0= RULE_ID ) { - // InternalFSM.g:3206:1: (lv_name_3_0= RULE_ID ) - // InternalFSM.g:3207:3: lv_name_3_0= RULE_ID + // InternalFSM.g:3436:1: (lv_name_3_0= RULE_ID ) + // InternalFSM.g:3437:3: lv_name_3_0= RULE_ID { lv_name_3_0=(Token)match(input,RULE_ID,FOLLOW_24); @@ -8179,17 +8814,17 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_4, grammarAccess.getEnumAnnotationAttributeAccess().getColonKeyword_3()); - otherlv_5=(Token)match(input,16,FOLLOW_50); + otherlv_5=(Token)match(input,16,FOLLOW_52); newLeafNode(otherlv_5, grammarAccess.getEnumAnnotationAttributeAccess().getLeftCurlyBracketKeyword_4()); - // InternalFSM.g:3231:1: ( (lv_values_6_0= RULE_STRING ) ) - // InternalFSM.g:3232:1: (lv_values_6_0= RULE_STRING ) + // InternalFSM.g:3461:1: ( (lv_values_6_0= RULE_STRING ) ) + // InternalFSM.g:3462:1: (lv_values_6_0= RULE_STRING ) { - // InternalFSM.g:3232:1: (lv_values_6_0= RULE_STRING ) - // InternalFSM.g:3233:3: lv_values_6_0= RULE_STRING + // InternalFSM.g:3462:1: (lv_values_6_0= RULE_STRING ) + // InternalFSM.g:3463:3: lv_values_6_0= RULE_STRING { - lv_values_6_0=(Token)match(input,RULE_STRING,FOLLOW_51); + lv_values_6_0=(Token)match(input,RULE_STRING,FOLLOW_53); newLeafNode(lv_values_6_0, grammarAccess.getEnumAnnotationAttributeAccess().getValuesSTRINGTerminalRuleCall_5_0()); @@ -8209,32 +8844,32 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } - // InternalFSM.g:3249:2: (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )* - loop61: + // InternalFSM.g:3479:2: (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )* + loop71: do { - int alt61=2; - int LA61_0 = input.LA(1); + int alt71=2; + int LA71_0 = input.LA(1); - if ( (LA61_0==48) ) { - alt61=1; + if ( (LA71_0==48) ) { + alt71=1; } - switch (alt61) { + switch (alt71) { case 1 : - // InternalFSM.g:3249:4: otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) + // InternalFSM.g:3479:4: otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) { - otherlv_7=(Token)match(input,48,FOLLOW_50); + otherlv_7=(Token)match(input,48,FOLLOW_52); newLeafNode(otherlv_7, grammarAccess.getEnumAnnotationAttributeAccess().getCommaKeyword_6_0()); - // InternalFSM.g:3253:1: ( (lv_values_8_0= RULE_STRING ) ) - // InternalFSM.g:3254:1: (lv_values_8_0= RULE_STRING ) + // InternalFSM.g:3483:1: ( (lv_values_8_0= RULE_STRING ) ) + // InternalFSM.g:3484:1: (lv_values_8_0= RULE_STRING ) { - // InternalFSM.g:3254:1: (lv_values_8_0= RULE_STRING ) - // InternalFSM.g:3255:3: lv_values_8_0= RULE_STRING + // InternalFSM.g:3484:1: (lv_values_8_0= RULE_STRING ) + // InternalFSM.g:3485:3: lv_values_8_0= RULE_STRING { - lv_values_8_0=(Token)match(input,RULE_STRING,FOLLOW_51); + lv_values_8_0=(Token)match(input,RULE_STRING,FOLLOW_53); newLeafNode(lv_values_8_0, grammarAccess.getEnumAnnotationAttributeAccess().getValuesSTRINGTerminalRuleCall_6_1_0()); @@ -8259,7 +8894,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { break; default : - break loop61; + break loop71; } } while (true); @@ -8288,7 +8923,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleImportedFQN" - // InternalFSM.g:3285:1: entryRuleImportedFQN returns [String current=null] : iv_ruleImportedFQN= ruleImportedFQN EOF ; + // InternalFSM.g:3515:1: entryRuleImportedFQN returns [String current=null] : iv_ruleImportedFQN= ruleImportedFQN EOF ; public final String entryRuleImportedFQN() throws RecognitionException { String current = null; @@ -8296,8 +8931,8 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { try { - // InternalFSM.g:3286:2: (iv_ruleImportedFQN= ruleImportedFQN EOF ) - // InternalFSM.g:3287:2: iv_ruleImportedFQN= ruleImportedFQN EOF + // InternalFSM.g:3516:2: (iv_ruleImportedFQN= ruleImportedFQN EOF ) + // InternalFSM.g:3517:2: iv_ruleImportedFQN= ruleImportedFQN EOF { newCompositeNode(grammarAccess.getImportedFQNRule()); pushFollow(FOLLOW_1); @@ -8324,7 +8959,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleImportedFQN" - // InternalFSM.g:3294:1: ruleImportedFQN returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_FQN_0= ruleFQN (kw= '.*' )? ) ; + // InternalFSM.g:3524:1: ruleImportedFQN returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_FQN_0= ruleFQN (kw= '.*' )? ) ; public final AntlrDatatypeRuleToken ruleImportedFQN() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -8335,16 +8970,16 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalFSM.g:3297:28: ( (this_FQN_0= ruleFQN (kw= '.*' )? ) ) - // InternalFSM.g:3298:1: (this_FQN_0= ruleFQN (kw= '.*' )? ) + // InternalFSM.g:3527:28: ( (this_FQN_0= ruleFQN (kw= '.*' )? ) ) + // InternalFSM.g:3528:1: (this_FQN_0= ruleFQN (kw= '.*' )? ) { - // InternalFSM.g:3298:1: (this_FQN_0= ruleFQN (kw= '.*' )? ) - // InternalFSM.g:3299:5: this_FQN_0= ruleFQN (kw= '.*' )? + // InternalFSM.g:3528:1: (this_FQN_0= ruleFQN (kw= '.*' )? ) + // InternalFSM.g:3529:5: this_FQN_0= ruleFQN (kw= '.*' )? { newCompositeNode(grammarAccess.getImportedFQNAccess().getFQNParserRuleCall_0()); - pushFollow(FOLLOW_52); + pushFollow(FOLLOW_54); this_FQN_0=ruleFQN(); state._fsp--; @@ -8355,18 +8990,18 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { afterParserOrEnumRuleCall(); - // InternalFSM.g:3309:1: (kw= '.*' )? - int alt62=2; - int LA62_0 = input.LA(1); + // InternalFSM.g:3539:1: (kw= '.*' )? + int alt72=2; + int LA72_0 = input.LA(1); - if ( (LA62_0==55) ) { - alt62=1; + if ( (LA72_0==56) ) { + alt72=1; } - switch (alt62) { + switch (alt72) { case 1 : - // InternalFSM.g:3310:2: kw= '.*' + // InternalFSM.g:3540:2: kw= '.*' { - kw=(Token)match(input,55,FOLLOW_2); + kw=(Token)match(input,56,FOLLOW_2); current.merge(kw); newLeafNode(kw, grammarAccess.getImportedFQNAccess().getFullStopAsteriskKeyword_1()); @@ -8398,7 +9033,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleDocumentation" - // InternalFSM.g:3323:1: entryRuleDocumentation returns [EObject current=null] : iv_ruleDocumentation= ruleDocumentation EOF ; + // InternalFSM.g:3553:1: entryRuleDocumentation returns [EObject current=null] : iv_ruleDocumentation= ruleDocumentation EOF ; public final EObject entryRuleDocumentation() throws RecognitionException { EObject current = null; @@ -8406,8 +9041,8 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { try { - // InternalFSM.g:3324:2: (iv_ruleDocumentation= ruleDocumentation EOF ) - // InternalFSM.g:3325:2: iv_ruleDocumentation= ruleDocumentation EOF + // InternalFSM.g:3554:2: (iv_ruleDocumentation= ruleDocumentation EOF ) + // InternalFSM.g:3555:2: iv_ruleDocumentation= ruleDocumentation EOF { newCompositeNode(grammarAccess.getDocumentationRule()); pushFollow(FOLLOW_1); @@ -8434,7 +9069,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleDocumentation" - // InternalFSM.g:3332:1: ruleDocumentation returns [EObject current=null] : ( () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' ) ; + // InternalFSM.g:3562:1: ruleDocumentation returns [EObject current=null] : ( () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' ) ; public final EObject ruleDocumentation() throws RecognitionException { EObject current = null; @@ -8445,14 +9080,14 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalFSM.g:3335:28: ( ( () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' ) ) - // InternalFSM.g:3336:1: ( () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' ) + // InternalFSM.g:3565:28: ( ( () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' ) ) + // InternalFSM.g:3566:1: ( () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' ) { - // InternalFSM.g:3336:1: ( () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' ) - // InternalFSM.g:3336:2: () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' + // InternalFSM.g:3566:1: ( () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' ) + // InternalFSM.g:3566:2: () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' { - // InternalFSM.g:3336:2: () - // InternalFSM.g:3337:5: + // InternalFSM.g:3566:2: () + // InternalFSM.g:3567:5: { current = forceCreateModelElement( @@ -8462,29 +9097,29 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,56,FOLLOW_53); + otherlv_1=(Token)match(input,57,FOLLOW_55); newLeafNode(otherlv_1, grammarAccess.getDocumentationAccess().getLeftSquareBracketKeyword_1()); - // InternalFSM.g:3346:1: ( (lv_lines_2_0= RULE_STRING ) )* - loop63: + // InternalFSM.g:3576:1: ( (lv_lines_2_0= RULE_STRING ) )* + loop73: do { - int alt63=2; - int LA63_0 = input.LA(1); + int alt73=2; + int LA73_0 = input.LA(1); - if ( (LA63_0==RULE_STRING) ) { - alt63=1; + if ( (LA73_0==RULE_STRING) ) { + alt73=1; } - switch (alt63) { + switch (alt73) { case 1 : - // InternalFSM.g:3347:1: (lv_lines_2_0= RULE_STRING ) + // InternalFSM.g:3577:1: (lv_lines_2_0= RULE_STRING ) { - // InternalFSM.g:3347:1: (lv_lines_2_0= RULE_STRING ) - // InternalFSM.g:3348:3: lv_lines_2_0= RULE_STRING + // InternalFSM.g:3577:1: (lv_lines_2_0= RULE_STRING ) + // InternalFSM.g:3578:3: lv_lines_2_0= RULE_STRING { - lv_lines_2_0=(Token)match(input,RULE_STRING,FOLLOW_53); + lv_lines_2_0=(Token)match(input,RULE_STRING,FOLLOW_55); newLeafNode(lv_lines_2_0, grammarAccess.getDocumentationAccess().getLinesSTRINGTerminalRuleCall_2_0()); @@ -8506,11 +9141,11 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { break; default : - break loop63; + break loop73; } } while (true); - otherlv_3=(Token)match(input,57,FOLLOW_2); + otherlv_3=(Token)match(input,58,FOLLOW_2); newLeafNode(otherlv_3, grammarAccess.getDocumentationAccess().getRightSquareBracketKeyword_3()); @@ -8535,7 +9170,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleLiteral" - // InternalFSM.g:3380:1: entryRuleLiteral returns [EObject current=null] : iv_ruleLiteral= ruleLiteral EOF ; + // InternalFSM.g:3610:1: entryRuleLiteral returns [EObject current=null] : iv_ruleLiteral= ruleLiteral EOF ; public final EObject entryRuleLiteral() throws RecognitionException { EObject current = null; @@ -8543,8 +9178,8 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { try { - // InternalFSM.g:3381:2: (iv_ruleLiteral= ruleLiteral EOF ) - // InternalFSM.g:3382:2: iv_ruleLiteral= ruleLiteral EOF + // InternalFSM.g:3611:2: (iv_ruleLiteral= ruleLiteral EOF ) + // InternalFSM.g:3612:2: iv_ruleLiteral= ruleLiteral EOF { newCompositeNode(grammarAccess.getLiteralRule()); pushFollow(FOLLOW_1); @@ -8571,7 +9206,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleLiteral" - // InternalFSM.g:3389:1: ruleLiteral returns [EObject current=null] : (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral ) ; + // InternalFSM.g:3619:1: ruleLiteral returns [EObject current=null] : (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral ) ; public final EObject ruleLiteral() throws RecognitionException { EObject current = null; @@ -8585,41 +9220,41 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalFSM.g:3392:28: ( (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral ) ) - // InternalFSM.g:3393:1: (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral ) + // InternalFSM.g:3622:28: ( (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral ) ) + // InternalFSM.g:3623:1: (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral ) { - // InternalFSM.g:3393:1: (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral ) - int alt64=3; + // InternalFSM.g:3623:1: (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral ) + int alt74=3; switch ( input.LA(1) ) { - case 58: case 59: + case 60: { - alt64=1; + alt74=1; } break; case RULE_INT: case RULE_HEX: - case 60: case 61: + case 62: { - alt64=2; + alt74=2; } break; case RULE_STRING: { - alt64=3; + alt74=3; } break; default: NoViableAltException nvae = - new NoViableAltException("", 64, 0, input); + new NoViableAltException("", 74, 0, input); throw nvae; } - switch (alt64) { + switch (alt74) { case 1 : - // InternalFSM.g:3394:5: this_BooleanLiteral_0= ruleBooleanLiteral + // InternalFSM.g:3624:5: this_BooleanLiteral_0= ruleBooleanLiteral { newCompositeNode(grammarAccess.getLiteralAccess().getBooleanLiteralParserRuleCall_0()); @@ -8637,7 +9272,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalFSM.g:3404:5: this_NumberLiteral_1= ruleNumberLiteral + // InternalFSM.g:3634:5: this_NumberLiteral_1= ruleNumberLiteral { newCompositeNode(grammarAccess.getLiteralAccess().getNumberLiteralParserRuleCall_1()); @@ -8655,7 +9290,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalFSM.g:3414:5: this_StringLiteral_2= ruleStringLiteral + // InternalFSM.g:3644:5: this_StringLiteral_2= ruleStringLiteral { newCompositeNode(grammarAccess.getLiteralAccess().getStringLiteralParserRuleCall_2()); @@ -8693,7 +9328,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleBooleanLiteral" - // InternalFSM.g:3430:1: entryRuleBooleanLiteral returns [EObject current=null] : iv_ruleBooleanLiteral= ruleBooleanLiteral EOF ; + // InternalFSM.g:3660:1: entryRuleBooleanLiteral returns [EObject current=null] : iv_ruleBooleanLiteral= ruleBooleanLiteral EOF ; public final EObject entryRuleBooleanLiteral() throws RecognitionException { EObject current = null; @@ -8701,8 +9336,8 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { try { - // InternalFSM.g:3431:2: (iv_ruleBooleanLiteral= ruleBooleanLiteral EOF ) - // InternalFSM.g:3432:2: iv_ruleBooleanLiteral= ruleBooleanLiteral EOF + // InternalFSM.g:3661:2: (iv_ruleBooleanLiteral= ruleBooleanLiteral EOF ) + // InternalFSM.g:3662:2: iv_ruleBooleanLiteral= ruleBooleanLiteral EOF { newCompositeNode(grammarAccess.getBooleanLiteralRule()); pushFollow(FOLLOW_1); @@ -8729,7 +9364,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleBooleanLiteral" - // InternalFSM.g:3439:1: ruleBooleanLiteral returns [EObject current=null] : ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) ; + // InternalFSM.g:3669:1: ruleBooleanLiteral returns [EObject current=null] : ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) ; public final EObject ruleBooleanLiteral() throws RecognitionException { EObject current = null; @@ -8739,14 +9374,14 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalFSM.g:3442:28: ( ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) ) - // InternalFSM.g:3443:1: ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) + // InternalFSM.g:3672:28: ( ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) ) + // InternalFSM.g:3673:1: ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) { - // InternalFSM.g:3443:1: ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) - // InternalFSM.g:3443:2: () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) + // InternalFSM.g:3673:1: ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) + // InternalFSM.g:3673:2: () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) { - // InternalFSM.g:3443:2: () - // InternalFSM.g:3444:5: + // InternalFSM.g:3673:2: () + // InternalFSM.g:3674:5: { current = forceCreateModelElement( @@ -8756,27 +9391,27 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } - // InternalFSM.g:3449:2: (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) - int alt65=2; - int LA65_0 = input.LA(1); + // InternalFSM.g:3679:2: (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) + int alt75=2; + int LA75_0 = input.LA(1); - if ( (LA65_0==58) ) { - alt65=1; + if ( (LA75_0==59) ) { + alt75=1; } - else if ( (LA65_0==59) ) { - alt65=2; + else if ( (LA75_0==60) ) { + alt75=2; } else { NoViableAltException nvae = - new NoViableAltException("", 65, 0, input); + new NoViableAltException("", 75, 0, input); throw nvae; } - switch (alt65) { + switch (alt75) { case 1 : - // InternalFSM.g:3449:4: otherlv_1= 'false' + // InternalFSM.g:3679:4: otherlv_1= 'false' { - otherlv_1=(Token)match(input,58,FOLLOW_2); + otherlv_1=(Token)match(input,59,FOLLOW_2); newLeafNode(otherlv_1, grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_0()); @@ -8784,15 +9419,15 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalFSM.g:3454:6: ( (lv_isTrue_2_0= 'true' ) ) + // InternalFSM.g:3684:6: ( (lv_isTrue_2_0= 'true' ) ) { - // InternalFSM.g:3454:6: ( (lv_isTrue_2_0= 'true' ) ) - // InternalFSM.g:3455:1: (lv_isTrue_2_0= 'true' ) + // InternalFSM.g:3684:6: ( (lv_isTrue_2_0= 'true' ) ) + // InternalFSM.g:3685:1: (lv_isTrue_2_0= 'true' ) { - // InternalFSM.g:3455:1: (lv_isTrue_2_0= 'true' ) - // InternalFSM.g:3456:3: lv_isTrue_2_0= 'true' + // InternalFSM.g:3685:1: (lv_isTrue_2_0= 'true' ) + // InternalFSM.g:3686:3: lv_isTrue_2_0= 'true' { - lv_isTrue_2_0=(Token)match(input,59,FOLLOW_2); + lv_isTrue_2_0=(Token)match(input,60,FOLLOW_2); newLeafNode(lv_isTrue_2_0, grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); @@ -8835,7 +9470,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleNumberLiteral" - // InternalFSM.g:3477:1: entryRuleNumberLiteral returns [EObject current=null] : iv_ruleNumberLiteral= ruleNumberLiteral EOF ; + // InternalFSM.g:3707:1: entryRuleNumberLiteral returns [EObject current=null] : iv_ruleNumberLiteral= ruleNumberLiteral EOF ; public final EObject entryRuleNumberLiteral() throws RecognitionException { EObject current = null; @@ -8843,8 +9478,8 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { try { - // InternalFSM.g:3478:2: (iv_ruleNumberLiteral= ruleNumberLiteral EOF ) - // InternalFSM.g:3479:2: iv_ruleNumberLiteral= ruleNumberLiteral EOF + // InternalFSM.g:3708:2: (iv_ruleNumberLiteral= ruleNumberLiteral EOF ) + // InternalFSM.g:3709:2: iv_ruleNumberLiteral= ruleNumberLiteral EOF { newCompositeNode(grammarAccess.getNumberLiteralRule()); pushFollow(FOLLOW_1); @@ -8871,7 +9506,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleNumberLiteral" - // InternalFSM.g:3486:1: ruleNumberLiteral returns [EObject current=null] : (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral ) ; + // InternalFSM.g:3716:1: ruleNumberLiteral returns [EObject current=null] : (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral ) ; public final EObject ruleNumberLiteral() throws RecognitionException { EObject current = null; @@ -8883,63 +9518,63 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalFSM.g:3489:28: ( (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral ) ) - // InternalFSM.g:3490:1: (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral ) + // InternalFSM.g:3719:28: ( (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral ) ) + // InternalFSM.g:3720:1: (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral ) { - // InternalFSM.g:3490:1: (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral ) - int alt66=2; + // InternalFSM.g:3720:1: (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral ) + int alt76=2; switch ( input.LA(1) ) { - case 60: + case 61: { - int LA66_1 = input.LA(2); + int LA76_1 = input.LA(2); - if ( (LA66_1==RULE_INT) ) { - int LA66_3 = input.LA(3); + if ( (LA76_1==RULE_INT) ) { + int LA76_3 = input.LA(3); - if ( (LA66_3==62) ) { - alt66=2; + if ( (LA76_3==EOF||(LA76_3>=48 && LA76_3<=49)) ) { + alt76=1; } - else if ( (LA66_3==EOF) ) { - alt66=1; + else if ( (LA76_3==63) ) { + alt76=2; } else { NoViableAltException nvae = - new NoViableAltException("", 66, 3, input); + new NoViableAltException("", 76, 3, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 66, 1, input); + new NoViableAltException("", 76, 1, input); throw nvae; } } break; - case 61: + case 62: { - int LA66_2 = input.LA(2); + int LA76_2 = input.LA(2); - if ( (LA66_2==RULE_INT) ) { - int LA66_3 = input.LA(3); + if ( (LA76_2==RULE_INT) ) { + int LA76_3 = input.LA(3); - if ( (LA66_3==62) ) { - alt66=2; + if ( (LA76_3==EOF||(LA76_3>=48 && LA76_3<=49)) ) { + alt76=1; } - else if ( (LA66_3==EOF) ) { - alt66=1; + else if ( (LA76_3==63) ) { + alt76=2; } else { NoViableAltException nvae = - new NoViableAltException("", 66, 3, input); + new NoViableAltException("", 76, 3, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 66, 2, input); + new NoViableAltException("", 76, 2, input); throw nvae; } @@ -8947,17 +9582,17 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { break; case RULE_INT: { - int LA66_3 = input.LA(2); + int LA76_3 = input.LA(2); - if ( (LA66_3==62) ) { - alt66=2; + if ( (LA76_3==EOF||(LA76_3>=48 && LA76_3<=49)) ) { + alt76=1; } - else if ( (LA66_3==EOF) ) { - alt66=1; + else if ( (LA76_3==63) ) { + alt76=2; } else { NoViableAltException nvae = - new NoViableAltException("", 66, 3, input); + new NoViableAltException("", 76, 3, input); throw nvae; } @@ -8965,19 +9600,19 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { break; case RULE_HEX: { - alt66=1; + alt76=1; } break; default: NoViableAltException nvae = - new NoViableAltException("", 66, 0, input); + new NoViableAltException("", 76, 0, input); throw nvae; } - switch (alt66) { + switch (alt76) { case 1 : - // InternalFSM.g:3491:5: this_IntLiteral_0= ruleIntLiteral + // InternalFSM.g:3721:5: this_IntLiteral_0= ruleIntLiteral { newCompositeNode(grammarAccess.getNumberLiteralAccess().getIntLiteralParserRuleCall_0()); @@ -8995,7 +9630,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalFSM.g:3501:5: this_RealLiteral_1= ruleRealLiteral + // InternalFSM.g:3731:5: this_RealLiteral_1= ruleRealLiteral { newCompositeNode(grammarAccess.getNumberLiteralAccess().getRealLiteralParserRuleCall_1()); @@ -9033,7 +9668,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleRealLiteral" - // InternalFSM.g:3517:1: entryRuleRealLiteral returns [EObject current=null] : iv_ruleRealLiteral= ruleRealLiteral EOF ; + // InternalFSM.g:3747:1: entryRuleRealLiteral returns [EObject current=null] : iv_ruleRealLiteral= ruleRealLiteral EOF ; public final EObject entryRuleRealLiteral() throws RecognitionException { EObject current = null; @@ -9041,8 +9676,8 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { try { - // InternalFSM.g:3518:2: (iv_ruleRealLiteral= ruleRealLiteral EOF ) - // InternalFSM.g:3519:2: iv_ruleRealLiteral= ruleRealLiteral EOF + // InternalFSM.g:3748:2: (iv_ruleRealLiteral= ruleRealLiteral EOF ) + // InternalFSM.g:3749:2: iv_ruleRealLiteral= ruleRealLiteral EOF { newCompositeNode(grammarAccess.getRealLiteralRule()); pushFollow(FOLLOW_1); @@ -9069,7 +9704,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleRealLiteral" - // InternalFSM.g:3526:1: ruleRealLiteral returns [EObject current=null] : ( () ( (lv_value_1_0= ruleReal ) ) ) ; + // InternalFSM.g:3756:1: ruleRealLiteral returns [EObject current=null] : ( () ( (lv_value_1_0= ruleReal ) ) ) ; public final EObject ruleRealLiteral() throws RecognitionException { EObject current = null; @@ -9079,14 +9714,14 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalFSM.g:3529:28: ( ( () ( (lv_value_1_0= ruleReal ) ) ) ) - // InternalFSM.g:3530:1: ( () ( (lv_value_1_0= ruleReal ) ) ) + // InternalFSM.g:3759:28: ( ( () ( (lv_value_1_0= ruleReal ) ) ) ) + // InternalFSM.g:3760:1: ( () ( (lv_value_1_0= ruleReal ) ) ) { - // InternalFSM.g:3530:1: ( () ( (lv_value_1_0= ruleReal ) ) ) - // InternalFSM.g:3530:2: () ( (lv_value_1_0= ruleReal ) ) + // InternalFSM.g:3760:1: ( () ( (lv_value_1_0= ruleReal ) ) ) + // InternalFSM.g:3760:2: () ( (lv_value_1_0= ruleReal ) ) { - // InternalFSM.g:3530:2: () - // InternalFSM.g:3531:5: + // InternalFSM.g:3760:2: () + // InternalFSM.g:3761:5: { current = forceCreateModelElement( @@ -9096,11 +9731,11 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } - // InternalFSM.g:3536:2: ( (lv_value_1_0= ruleReal ) ) - // InternalFSM.g:3537:1: (lv_value_1_0= ruleReal ) + // InternalFSM.g:3766:2: ( (lv_value_1_0= ruleReal ) ) + // InternalFSM.g:3767:1: (lv_value_1_0= ruleReal ) { - // InternalFSM.g:3537:1: (lv_value_1_0= ruleReal ) - // InternalFSM.g:3538:3: lv_value_1_0= ruleReal + // InternalFSM.g:3767:1: (lv_value_1_0= ruleReal ) + // InternalFSM.g:3768:3: lv_value_1_0= ruleReal { newCompositeNode(grammarAccess.getRealLiteralAccess().getValueRealParserRuleCall_1_0()); @@ -9148,7 +9783,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleIntLiteral" - // InternalFSM.g:3562:1: entryRuleIntLiteral returns [EObject current=null] : iv_ruleIntLiteral= ruleIntLiteral EOF ; + // InternalFSM.g:3792:1: entryRuleIntLiteral returns [EObject current=null] : iv_ruleIntLiteral= ruleIntLiteral EOF ; public final EObject entryRuleIntLiteral() throws RecognitionException { EObject current = null; @@ -9156,8 +9791,8 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { try { - // InternalFSM.g:3563:2: (iv_ruleIntLiteral= ruleIntLiteral EOF ) - // InternalFSM.g:3564:2: iv_ruleIntLiteral= ruleIntLiteral EOF + // InternalFSM.g:3793:2: (iv_ruleIntLiteral= ruleIntLiteral EOF ) + // InternalFSM.g:3794:2: iv_ruleIntLiteral= ruleIntLiteral EOF { newCompositeNode(grammarAccess.getIntLiteralRule()); pushFollow(FOLLOW_1); @@ -9184,7 +9819,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleIntLiteral" - // InternalFSM.g:3571:1: ruleIntLiteral returns [EObject current=null] : ( () ( (lv_value_1_0= ruleInteger ) ) ) ; + // InternalFSM.g:3801:1: ruleIntLiteral returns [EObject current=null] : ( () ( (lv_value_1_0= ruleInteger ) ) ) ; public final EObject ruleIntLiteral() throws RecognitionException { EObject current = null; @@ -9194,14 +9829,14 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalFSM.g:3574:28: ( ( () ( (lv_value_1_0= ruleInteger ) ) ) ) - // InternalFSM.g:3575:1: ( () ( (lv_value_1_0= ruleInteger ) ) ) + // InternalFSM.g:3804:28: ( ( () ( (lv_value_1_0= ruleInteger ) ) ) ) + // InternalFSM.g:3805:1: ( () ( (lv_value_1_0= ruleInteger ) ) ) { - // InternalFSM.g:3575:1: ( () ( (lv_value_1_0= ruleInteger ) ) ) - // InternalFSM.g:3575:2: () ( (lv_value_1_0= ruleInteger ) ) + // InternalFSM.g:3805:1: ( () ( (lv_value_1_0= ruleInteger ) ) ) + // InternalFSM.g:3805:2: () ( (lv_value_1_0= ruleInteger ) ) { - // InternalFSM.g:3575:2: () - // InternalFSM.g:3576:5: + // InternalFSM.g:3805:2: () + // InternalFSM.g:3806:5: { current = forceCreateModelElement( @@ -9211,11 +9846,11 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } - // InternalFSM.g:3581:2: ( (lv_value_1_0= ruleInteger ) ) - // InternalFSM.g:3582:1: (lv_value_1_0= ruleInteger ) + // InternalFSM.g:3811:2: ( (lv_value_1_0= ruleInteger ) ) + // InternalFSM.g:3812:1: (lv_value_1_0= ruleInteger ) { - // InternalFSM.g:3582:1: (lv_value_1_0= ruleInteger ) - // InternalFSM.g:3583:3: lv_value_1_0= ruleInteger + // InternalFSM.g:3812:1: (lv_value_1_0= ruleInteger ) + // InternalFSM.g:3813:3: lv_value_1_0= ruleInteger { newCompositeNode(grammarAccess.getIntLiteralAccess().getValueIntegerParserRuleCall_1_0()); @@ -9263,7 +9898,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleStringLiteral" - // InternalFSM.g:3607:1: entryRuleStringLiteral returns [EObject current=null] : iv_ruleStringLiteral= ruleStringLiteral EOF ; + // InternalFSM.g:3837:1: entryRuleStringLiteral returns [EObject current=null] : iv_ruleStringLiteral= ruleStringLiteral EOF ; public final EObject entryRuleStringLiteral() throws RecognitionException { EObject current = null; @@ -9271,8 +9906,8 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { try { - // InternalFSM.g:3608:2: (iv_ruleStringLiteral= ruleStringLiteral EOF ) - // InternalFSM.g:3609:2: iv_ruleStringLiteral= ruleStringLiteral EOF + // InternalFSM.g:3838:2: (iv_ruleStringLiteral= ruleStringLiteral EOF ) + // InternalFSM.g:3839:2: iv_ruleStringLiteral= ruleStringLiteral EOF { newCompositeNode(grammarAccess.getStringLiteralRule()); pushFollow(FOLLOW_1); @@ -9299,7 +9934,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleStringLiteral" - // InternalFSM.g:3616:1: ruleStringLiteral returns [EObject current=null] : ( () ( (lv_value_1_0= RULE_STRING ) ) ) ; + // InternalFSM.g:3846:1: ruleStringLiteral returns [EObject current=null] : ( () ( (lv_value_1_0= RULE_STRING ) ) ) ; public final EObject ruleStringLiteral() throws RecognitionException { EObject current = null; @@ -9308,14 +9943,14 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalFSM.g:3619:28: ( ( () ( (lv_value_1_0= RULE_STRING ) ) ) ) - // InternalFSM.g:3620:1: ( () ( (lv_value_1_0= RULE_STRING ) ) ) + // InternalFSM.g:3849:28: ( ( () ( (lv_value_1_0= RULE_STRING ) ) ) ) + // InternalFSM.g:3850:1: ( () ( (lv_value_1_0= RULE_STRING ) ) ) { - // InternalFSM.g:3620:1: ( () ( (lv_value_1_0= RULE_STRING ) ) ) - // InternalFSM.g:3620:2: () ( (lv_value_1_0= RULE_STRING ) ) + // InternalFSM.g:3850:1: ( () ( (lv_value_1_0= RULE_STRING ) ) ) + // InternalFSM.g:3850:2: () ( (lv_value_1_0= RULE_STRING ) ) { - // InternalFSM.g:3620:2: () - // InternalFSM.g:3621:5: + // InternalFSM.g:3850:2: () + // InternalFSM.g:3851:5: { current = forceCreateModelElement( @@ -9325,11 +9960,11 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } - // InternalFSM.g:3626:2: ( (lv_value_1_0= RULE_STRING ) ) - // InternalFSM.g:3627:1: (lv_value_1_0= RULE_STRING ) + // InternalFSM.g:3856:2: ( (lv_value_1_0= RULE_STRING ) ) + // InternalFSM.g:3857:1: (lv_value_1_0= RULE_STRING ) { - // InternalFSM.g:3627:1: (lv_value_1_0= RULE_STRING ) - // InternalFSM.g:3628:3: lv_value_1_0= RULE_STRING + // InternalFSM.g:3857:1: (lv_value_1_0= RULE_STRING ) + // InternalFSM.g:3858:3: lv_value_1_0= RULE_STRING { lv_value_1_0=(Token)match(input,RULE_STRING,FOLLOW_2); @@ -9372,7 +10007,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleInteger" - // InternalFSM.g:3652:1: entryRuleInteger returns [String current=null] : iv_ruleInteger= ruleInteger EOF ; + // InternalFSM.g:3882:1: entryRuleInteger returns [String current=null] : iv_ruleInteger= ruleInteger EOF ; public final String entryRuleInteger() throws RecognitionException { String current = null; @@ -9380,8 +10015,8 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { try { - // InternalFSM.g:3653:2: (iv_ruleInteger= ruleInteger EOF ) - // InternalFSM.g:3654:2: iv_ruleInteger= ruleInteger EOF + // InternalFSM.g:3883:2: (iv_ruleInteger= ruleInteger EOF ) + // InternalFSM.g:3884:2: iv_ruleInteger= ruleInteger EOF { newCompositeNode(grammarAccess.getIntegerRule()); pushFollow(FOLLOW_1); @@ -9408,7 +10043,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleInteger" - // InternalFSM.g:3661:1: ruleInteger returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) | this_HEX_3= RULE_HEX ) ; + // InternalFSM.g:3891:1: ruleInteger returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) | this_HEX_3= RULE_HEX ) ; public final AntlrDatatypeRuleToken ruleInteger() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -9419,47 +10054,47 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalFSM.g:3664:28: ( ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) | this_HEX_3= RULE_HEX ) ) - // InternalFSM.g:3665:1: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) | this_HEX_3= RULE_HEX ) + // InternalFSM.g:3894:28: ( ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) | this_HEX_3= RULE_HEX ) ) + // InternalFSM.g:3895:1: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) | this_HEX_3= RULE_HEX ) { - // InternalFSM.g:3665:1: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) | this_HEX_3= RULE_HEX ) - int alt68=2; - int LA68_0 = input.LA(1); + // InternalFSM.g:3895:1: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) | this_HEX_3= RULE_HEX ) + int alt78=2; + int LA78_0 = input.LA(1); - if ( (LA68_0==RULE_INT||(LA68_0>=60 && LA68_0<=61)) ) { - alt68=1; + if ( (LA78_0==RULE_INT||(LA78_0>=61 && LA78_0<=62)) ) { + alt78=1; } - else if ( (LA68_0==RULE_HEX) ) { - alt68=2; + else if ( (LA78_0==RULE_HEX) ) { + alt78=2; } else { NoViableAltException nvae = - new NoViableAltException("", 68, 0, input); + new NoViableAltException("", 78, 0, input); throw nvae; } - switch (alt68) { + switch (alt78) { case 1 : - // InternalFSM.g:3665:2: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) + // InternalFSM.g:3895:2: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) { - // InternalFSM.g:3665:2: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) - // InternalFSM.g:3665:3: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT + // InternalFSM.g:3895:2: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) + // InternalFSM.g:3895:3: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT { - // InternalFSM.g:3665:3: (kw= '+' | kw= '-' )? - int alt67=3; - int LA67_0 = input.LA(1); + // InternalFSM.g:3895:3: (kw= '+' | kw= '-' )? + int alt77=3; + int LA77_0 = input.LA(1); - if ( (LA67_0==60) ) { - alt67=1; + if ( (LA77_0==61) ) { + alt77=1; } - else if ( (LA67_0==61) ) { - alt67=2; + else if ( (LA77_0==62) ) { + alt77=2; } - switch (alt67) { + switch (alt77) { case 1 : - // InternalFSM.g:3666:2: kw= '+' + // InternalFSM.g:3896:2: kw= '+' { - kw=(Token)match(input,60,FOLLOW_54); + kw=(Token)match(input,61,FOLLOW_56); current.merge(kw); newLeafNode(kw, grammarAccess.getIntegerAccess().getPlusSignKeyword_0_0_0()); @@ -9468,9 +10103,9 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalFSM.g:3673:2: kw= '-' + // InternalFSM.g:3903:2: kw= '-' { - kw=(Token)match(input,61,FOLLOW_54); + kw=(Token)match(input,62,FOLLOW_56); current.merge(kw); newLeafNode(kw, grammarAccess.getIntegerAccess().getHyphenMinusKeyword_0_0_1()); @@ -9495,7 +10130,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalFSM.g:3686:10: this_HEX_3= RULE_HEX + // InternalFSM.g:3916:10: this_HEX_3= RULE_HEX { this_HEX_3=(Token)match(input,RULE_HEX,FOLLOW_2); @@ -9528,7 +10163,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleReal" - // InternalFSM.g:3701:1: entryRuleReal returns [String current=null] : iv_ruleReal= ruleReal EOF ; + // InternalFSM.g:3931:1: entryRuleReal returns [String current=null] : iv_ruleReal= ruleReal EOF ; public final String entryRuleReal() throws RecognitionException { String current = null; @@ -9536,8 +10171,8 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { try { - // InternalFSM.g:3702:2: (iv_ruleReal= ruleReal EOF ) - // InternalFSM.g:3703:2: iv_ruleReal= ruleReal EOF + // InternalFSM.g:3932:2: (iv_ruleReal= ruleReal EOF ) + // InternalFSM.g:3933:2: iv_ruleReal= ruleReal EOF { newCompositeNode(grammarAccess.getRealRule()); pushFollow(FOLLOW_1); @@ -9564,7 +10199,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleReal" - // InternalFSM.g:3710:1: ruleReal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_Decimal_0= ruleDecimal | this_DecimalExp_1= ruleDecimalExp ) ; + // InternalFSM.g:3940:1: ruleReal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_Decimal_0= ruleDecimal | this_DecimalExp_1= ruleDecimalExp ) ; public final AntlrDatatypeRuleToken ruleReal() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -9576,103 +10211,103 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalFSM.g:3713:28: ( (this_Decimal_0= ruleDecimal | this_DecimalExp_1= ruleDecimalExp ) ) - // InternalFSM.g:3714:1: (this_Decimal_0= ruleDecimal | this_DecimalExp_1= ruleDecimalExp ) + // InternalFSM.g:3943:28: ( (this_Decimal_0= ruleDecimal | this_DecimalExp_1= ruleDecimalExp ) ) + // InternalFSM.g:3944:1: (this_Decimal_0= ruleDecimal | this_DecimalExp_1= ruleDecimalExp ) { - // InternalFSM.g:3714:1: (this_Decimal_0= ruleDecimal | this_DecimalExp_1= ruleDecimalExp ) - int alt69=2; + // InternalFSM.g:3944:1: (this_Decimal_0= ruleDecimal | this_DecimalExp_1= ruleDecimalExp ) + int alt79=2; switch ( input.LA(1) ) { - case 60: + case 61: { - int LA69_1 = input.LA(2); + int LA79_1 = input.LA(2); - if ( (LA69_1==RULE_INT) ) { - int LA69_3 = input.LA(3); + if ( (LA79_1==RULE_INT) ) { + int LA79_3 = input.LA(3); - if ( (LA69_3==62) ) { - int LA69_4 = input.LA(4); + if ( (LA79_3==63) ) { + int LA79_4 = input.LA(4); - if ( (LA69_4==RULE_INT) ) { - int LA69_5 = input.LA(5); + if ( (LA79_4==RULE_INT) ) { + int LA79_5 = input.LA(5); - if ( (LA69_5==EOF) ) { - alt69=1; + if ( (LA79_5==EOF||(LA79_5>=48 && LA79_5<=49)) ) { + alt79=1; } - else if ( ((LA69_5>=63 && LA69_5<=64)) ) { - alt69=2; + else if ( ((LA79_5>=64 && LA79_5<=65)) ) { + alt79=2; } else { NoViableAltException nvae = - new NoViableAltException("", 69, 5, input); + new NoViableAltException("", 79, 5, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 69, 4, input); + new NoViableAltException("", 79, 4, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 69, 3, input); + new NoViableAltException("", 79, 3, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 69, 1, input); + new NoViableAltException("", 79, 1, input); throw nvae; } } break; - case 61: + case 62: { - int LA69_2 = input.LA(2); + int LA79_2 = input.LA(2); - if ( (LA69_2==RULE_INT) ) { - int LA69_3 = input.LA(3); + if ( (LA79_2==RULE_INT) ) { + int LA79_3 = input.LA(3); - if ( (LA69_3==62) ) { - int LA69_4 = input.LA(4); + if ( (LA79_3==63) ) { + int LA79_4 = input.LA(4); - if ( (LA69_4==RULE_INT) ) { - int LA69_5 = input.LA(5); + if ( (LA79_4==RULE_INT) ) { + int LA79_5 = input.LA(5); - if ( (LA69_5==EOF) ) { - alt69=1; + if ( (LA79_5==EOF||(LA79_5>=48 && LA79_5<=49)) ) { + alt79=1; } - else if ( ((LA69_5>=63 && LA69_5<=64)) ) { - alt69=2; + else if ( ((LA79_5>=64 && LA79_5<=65)) ) { + alt79=2; } else { NoViableAltException nvae = - new NoViableAltException("", 69, 5, input); + new NoViableAltException("", 79, 5, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 69, 4, input); + new NoViableAltException("", 79, 4, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 69, 3, input); + new NoViableAltException("", 79, 3, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 69, 2, input); + new NoViableAltException("", 79, 2, input); throw nvae; } @@ -9680,37 +10315,37 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { break; case RULE_INT: { - int LA69_3 = input.LA(2); + int LA79_3 = input.LA(2); - if ( (LA69_3==62) ) { - int LA69_4 = input.LA(3); + if ( (LA79_3==63) ) { + int LA79_4 = input.LA(3); - if ( (LA69_4==RULE_INT) ) { - int LA69_5 = input.LA(4); + if ( (LA79_4==RULE_INT) ) { + int LA79_5 = input.LA(4); - if ( (LA69_5==EOF) ) { - alt69=1; + if ( (LA79_5==EOF||(LA79_5>=48 && LA79_5<=49)) ) { + alt79=1; } - else if ( ((LA69_5>=63 && LA69_5<=64)) ) { - alt69=2; + else if ( ((LA79_5>=64 && LA79_5<=65)) ) { + alt79=2; } else { NoViableAltException nvae = - new NoViableAltException("", 69, 5, input); + new NoViableAltException("", 79, 5, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 69, 4, input); + new NoViableAltException("", 79, 4, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 69, 3, input); + new NoViableAltException("", 79, 3, input); throw nvae; } @@ -9718,14 +10353,14 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { break; default: NoViableAltException nvae = - new NoViableAltException("", 69, 0, input); + new NoViableAltException("", 79, 0, input); throw nvae; } - switch (alt69) { + switch (alt79) { case 1 : - // InternalFSM.g:3715:5: this_Decimal_0= ruleDecimal + // InternalFSM.g:3945:5: this_Decimal_0= ruleDecimal { newCompositeNode(grammarAccess.getRealAccess().getDecimalParserRuleCall_0()); @@ -9745,7 +10380,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalFSM.g:3727:5: this_DecimalExp_1= ruleDecimalExp + // InternalFSM.g:3957:5: this_DecimalExp_1= ruleDecimalExp { newCompositeNode(grammarAccess.getRealAccess().getDecimalExpParserRuleCall_1()); @@ -9785,7 +10420,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleDecimal" - // InternalFSM.g:3745:1: entryRuleDecimal returns [String current=null] : iv_ruleDecimal= ruleDecimal EOF ; + // InternalFSM.g:3975:1: entryRuleDecimal returns [String current=null] : iv_ruleDecimal= ruleDecimal EOF ; public final String entryRuleDecimal() throws RecognitionException { String current = null; @@ -9796,8 +10431,8 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); try { - // InternalFSM.g:3749:2: (iv_ruleDecimal= ruleDecimal EOF ) - // InternalFSM.g:3750:2: iv_ruleDecimal= ruleDecimal EOF + // InternalFSM.g:3979:2: (iv_ruleDecimal= ruleDecimal EOF ) + // InternalFSM.g:3980:2: iv_ruleDecimal= ruleDecimal EOF { newCompositeNode(grammarAccess.getDecimalRule()); pushFollow(FOLLOW_1); @@ -9827,7 +10462,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleDecimal" - // InternalFSM.g:3760:1: ruleDecimal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT ) ; + // InternalFSM.g:3990:1: ruleDecimal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT ) ; public final AntlrDatatypeRuleToken ruleDecimal() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -9839,27 +10474,27 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); try { - // InternalFSM.g:3764:28: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT ) ) - // InternalFSM.g:3765:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT ) + // InternalFSM.g:3994:28: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT ) ) + // InternalFSM.g:3995:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT ) { - // InternalFSM.g:3765:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT ) - // InternalFSM.g:3765:2: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT + // InternalFSM.g:3995:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT ) + // InternalFSM.g:3995:2: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT { - // InternalFSM.g:3765:2: (kw= '+' | kw= '-' )? - int alt70=3; - int LA70_0 = input.LA(1); + // InternalFSM.g:3995:2: (kw= '+' | kw= '-' )? + int alt80=3; + int LA80_0 = input.LA(1); - if ( (LA70_0==60) ) { - alt70=1; + if ( (LA80_0==61) ) { + alt80=1; } - else if ( (LA70_0==61) ) { - alt70=2; + else if ( (LA80_0==62) ) { + alt80=2; } - switch (alt70) { + switch (alt80) { case 1 : - // InternalFSM.g:3766:2: kw= '+' + // InternalFSM.g:3996:2: kw= '+' { - kw=(Token)match(input,60,FOLLOW_54); + kw=(Token)match(input,61,FOLLOW_56); current.merge(kw); newLeafNode(kw, grammarAccess.getDecimalAccess().getPlusSignKeyword_0_0()); @@ -9868,9 +10503,9 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalFSM.g:3773:2: kw= '-' + // InternalFSM.g:4003:2: kw= '-' { - kw=(Token)match(input,61,FOLLOW_54); + kw=(Token)match(input,62,FOLLOW_56); current.merge(kw); newLeafNode(kw, grammarAccess.getDecimalAccess().getHyphenMinusKeyword_0_1()); @@ -9881,14 +10516,14 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } - this_INT_2=(Token)match(input,RULE_INT,FOLLOW_55); + this_INT_2=(Token)match(input,RULE_INT,FOLLOW_57); current.merge(this_INT_2); newLeafNode(this_INT_2, grammarAccess.getDecimalAccess().getINTTerminalRuleCall_1()); - kw=(Token)match(input,62,FOLLOW_54); + kw=(Token)match(input,63,FOLLOW_56); current.merge(kw); newLeafNode(kw, grammarAccess.getDecimalAccess().getFullStopKeyword_2()); @@ -9924,7 +10559,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleDecimalExp" - // InternalFSM.g:3809:1: entryRuleDecimalExp returns [String current=null] : iv_ruleDecimalExp= ruleDecimalExp EOF ; + // InternalFSM.g:4039:1: entryRuleDecimalExp returns [String current=null] : iv_ruleDecimalExp= ruleDecimalExp EOF ; public final String entryRuleDecimalExp() throws RecognitionException { String current = null; @@ -9935,8 +10570,8 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); try { - // InternalFSM.g:3813:2: (iv_ruleDecimalExp= ruleDecimalExp EOF ) - // InternalFSM.g:3814:2: iv_ruleDecimalExp= ruleDecimalExp EOF + // InternalFSM.g:4043:2: (iv_ruleDecimalExp= ruleDecimalExp EOF ) + // InternalFSM.g:4044:2: iv_ruleDecimalExp= ruleDecimalExp EOF { newCompositeNode(grammarAccess.getDecimalExpRule()); pushFollow(FOLLOW_1); @@ -9966,7 +10601,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleDecimalExp" - // InternalFSM.g:3824:1: ruleDecimalExp returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT (kw= 'e' | kw= 'E' ) (kw= '+' | kw= '-' )? this_INT_9= RULE_INT ) ; + // InternalFSM.g:4054:1: ruleDecimalExp returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT (kw= 'e' | kw= 'E' ) (kw= '+' | kw= '-' )? this_INT_9= RULE_INT ) ; public final AntlrDatatypeRuleToken ruleDecimalExp() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -9979,27 +10614,27 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); try { - // InternalFSM.g:3828:28: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT (kw= 'e' | kw= 'E' ) (kw= '+' | kw= '-' )? this_INT_9= RULE_INT ) ) - // InternalFSM.g:3829:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT (kw= 'e' | kw= 'E' ) (kw= '+' | kw= '-' )? this_INT_9= RULE_INT ) + // InternalFSM.g:4058:28: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT (kw= 'e' | kw= 'E' ) (kw= '+' | kw= '-' )? this_INT_9= RULE_INT ) ) + // InternalFSM.g:4059:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT (kw= 'e' | kw= 'E' ) (kw= '+' | kw= '-' )? this_INT_9= RULE_INT ) { - // InternalFSM.g:3829:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT (kw= 'e' | kw= 'E' ) (kw= '+' | kw= '-' )? this_INT_9= RULE_INT ) - // InternalFSM.g:3829:2: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT (kw= 'e' | kw= 'E' ) (kw= '+' | kw= '-' )? this_INT_9= RULE_INT + // InternalFSM.g:4059:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT (kw= 'e' | kw= 'E' ) (kw= '+' | kw= '-' )? this_INT_9= RULE_INT ) + // InternalFSM.g:4059:2: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT (kw= 'e' | kw= 'E' ) (kw= '+' | kw= '-' )? this_INT_9= RULE_INT { - // InternalFSM.g:3829:2: (kw= '+' | kw= '-' )? - int alt71=3; - int LA71_0 = input.LA(1); + // InternalFSM.g:4059:2: (kw= '+' | kw= '-' )? + int alt81=3; + int LA81_0 = input.LA(1); - if ( (LA71_0==60) ) { - alt71=1; + if ( (LA81_0==61) ) { + alt81=1; } - else if ( (LA71_0==61) ) { - alt71=2; + else if ( (LA81_0==62) ) { + alt81=2; } - switch (alt71) { + switch (alt81) { case 1 : - // InternalFSM.g:3830:2: kw= '+' + // InternalFSM.g:4060:2: kw= '+' { - kw=(Token)match(input,60,FOLLOW_54); + kw=(Token)match(input,61,FOLLOW_56); current.merge(kw); newLeafNode(kw, grammarAccess.getDecimalExpAccess().getPlusSignKeyword_0_0()); @@ -10008,9 +10643,9 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalFSM.g:3837:2: kw= '-' + // InternalFSM.g:4067:2: kw= '-' { - kw=(Token)match(input,61,FOLLOW_54); + kw=(Token)match(input,62,FOLLOW_56); current.merge(kw); newLeafNode(kw, grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_0_1()); @@ -10021,46 +10656,46 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } - this_INT_2=(Token)match(input,RULE_INT,FOLLOW_55); + this_INT_2=(Token)match(input,RULE_INT,FOLLOW_57); current.merge(this_INT_2); newLeafNode(this_INT_2, grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_1()); - kw=(Token)match(input,62,FOLLOW_54); + kw=(Token)match(input,63,FOLLOW_56); current.merge(kw); newLeafNode(kw, grammarAccess.getDecimalExpAccess().getFullStopKeyword_2()); - this_INT_4=(Token)match(input,RULE_INT,FOLLOW_56); + this_INT_4=(Token)match(input,RULE_INT,FOLLOW_58); current.merge(this_INT_4); newLeafNode(this_INT_4, grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_3()); - // InternalFSM.g:3862:1: (kw= 'e' | kw= 'E' ) - int alt72=2; - int LA72_0 = input.LA(1); + // InternalFSM.g:4092:1: (kw= 'e' | kw= 'E' ) + int alt82=2; + int LA82_0 = input.LA(1); - if ( (LA72_0==63) ) { - alt72=1; + if ( (LA82_0==64) ) { + alt82=1; } - else if ( (LA72_0==64) ) { - alt72=2; + else if ( (LA82_0==65) ) { + alt82=2; } else { NoViableAltException nvae = - new NoViableAltException("", 72, 0, input); + new NoViableAltException("", 82, 0, input); throw nvae; } - switch (alt72) { + switch (alt82) { case 1 : - // InternalFSM.g:3863:2: kw= 'e' + // InternalFSM.g:4093:2: kw= 'e' { - kw=(Token)match(input,63,FOLLOW_57); + kw=(Token)match(input,64,FOLLOW_59); current.merge(kw); newLeafNode(kw, grammarAccess.getDecimalExpAccess().getEKeyword_4_0()); @@ -10069,9 +10704,9 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalFSM.g:3870:2: kw= 'E' + // InternalFSM.g:4100:2: kw= 'E' { - kw=(Token)match(input,64,FOLLOW_57); + kw=(Token)match(input,65,FOLLOW_59); current.merge(kw); newLeafNode(kw, grammarAccess.getDecimalExpAccess().getEKeyword_4_1()); @@ -10082,21 +10717,21 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } - // InternalFSM.g:3875:2: (kw= '+' | kw= '-' )? - int alt73=3; - int LA73_0 = input.LA(1); + // InternalFSM.g:4105:2: (kw= '+' | kw= '-' )? + int alt83=3; + int LA83_0 = input.LA(1); - if ( (LA73_0==60) ) { - alt73=1; + if ( (LA83_0==61) ) { + alt83=1; } - else if ( (LA73_0==61) ) { - alt73=2; + else if ( (LA83_0==62) ) { + alt83=2; } - switch (alt73) { + switch (alt83) { case 1 : - // InternalFSM.g:3876:2: kw= '+' + // InternalFSM.g:4106:2: kw= '+' { - kw=(Token)match(input,60,FOLLOW_54); + kw=(Token)match(input,61,FOLLOW_56); current.merge(kw); newLeafNode(kw, grammarAccess.getDecimalExpAccess().getPlusSignKeyword_5_0()); @@ -10105,9 +10740,9 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalFSM.g:3883:2: kw= '-' + // InternalFSM.g:4113:2: kw= '-' { - kw=(Token)match(input,61,FOLLOW_54); + kw=(Token)match(input,62,FOLLOW_56); current.merge(kw); newLeafNode(kw, grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_5_1()); @@ -10149,7 +10784,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleFQN" - // InternalFSM.g:3906:1: entryRuleFQN returns [String current=null] : iv_ruleFQN= ruleFQN EOF ; + // InternalFSM.g:4136:1: entryRuleFQN returns [String current=null] : iv_ruleFQN= ruleFQN EOF ; public final String entryRuleFQN() throws RecognitionException { String current = null; @@ -10157,8 +10792,8 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { try { - // InternalFSM.g:3907:2: (iv_ruleFQN= ruleFQN EOF ) - // InternalFSM.g:3908:2: iv_ruleFQN= ruleFQN EOF + // InternalFSM.g:4137:2: (iv_ruleFQN= ruleFQN EOF ) + // InternalFSM.g:4138:2: iv_ruleFQN= ruleFQN EOF { newCompositeNode(grammarAccess.getFQNRule()); pushFollow(FOLLOW_1); @@ -10185,7 +10820,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleFQN" - // InternalFSM.g:3915:1: ruleFQN returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) ; + // InternalFSM.g:4145: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(); @@ -10196,40 +10831,40 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalFSM.g:3918:28: ( (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) ) - // InternalFSM.g:3919:1: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) + // InternalFSM.g:4148:28: ( (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) ) + // InternalFSM.g:4149:1: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) { - // InternalFSM.g:3919:1: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) - // InternalFSM.g:3919:6: this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* + // InternalFSM.g:4149:1: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) + // InternalFSM.g:4149:6: this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* { - this_ID_0=(Token)match(input,RULE_ID,FOLLOW_58); + this_ID_0=(Token)match(input,RULE_ID,FOLLOW_60); current.merge(this_ID_0); newLeafNode(this_ID_0, grammarAccess.getFQNAccess().getIDTerminalRuleCall_0()); - // InternalFSM.g:3926:1: (kw= '.' this_ID_2= RULE_ID )* - loop74: + // InternalFSM.g:4156:1: (kw= '.' this_ID_2= RULE_ID )* + loop84: do { - int alt74=2; - int LA74_0 = input.LA(1); + int alt84=2; + int LA84_0 = input.LA(1); - if ( (LA74_0==62) ) { - alt74=1; + if ( (LA84_0==63) ) { + alt84=1; } - switch (alt74) { + switch (alt84) { case 1 : - // InternalFSM.g:3927:2: kw= '.' this_ID_2= RULE_ID + // InternalFSM.g:4157:2: kw= '.' this_ID_2= RULE_ID { - kw=(Token)match(input,62,FOLLOW_5); + kw=(Token)match(input,63,FOLLOW_5); current.merge(kw); newLeafNode(kw, grammarAccess.getFQNAccess().getFullStopKeyword_1_0()); - this_ID_2=(Token)match(input,RULE_ID,FOLLOW_58); + this_ID_2=(Token)match(input,RULE_ID,FOLLOW_60); current.merge(this_ID_2); @@ -10241,7 +10876,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { break; default : - break loop74; + break loop84; } } while (true); @@ -10266,7 +10901,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleComponentCommunicationType" - // InternalFSM.g:3947:1: ruleComponentCommunicationType returns [Enumerator current=null] : ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'async' ) | (enumLiteral_3= 'sync' ) ) ; + // InternalFSM.g:4177:1: ruleComponentCommunicationType returns [Enumerator current=null] : ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'async' ) | (enumLiteral_3= 'sync' ) ) ; public final Enumerator ruleComponentCommunicationType() throws RecognitionException { Enumerator current = null; @@ -10277,47 +10912,47 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalFSM.g:3949:28: ( ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'async' ) | (enumLiteral_3= 'sync' ) ) ) - // InternalFSM.g:3950:1: ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'async' ) | (enumLiteral_3= 'sync' ) ) + // InternalFSM.g:4179:28: ( ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'async' ) | (enumLiteral_3= 'sync' ) ) ) + // InternalFSM.g:4180:1: ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'async' ) | (enumLiteral_3= 'sync' ) ) { - // InternalFSM.g:3950:1: ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'async' ) | (enumLiteral_3= 'sync' ) ) - int alt75=4; + // InternalFSM.g:4180:1: ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'async' ) | (enumLiteral_3= 'sync' ) ) + int alt85=4; switch ( input.LA(1) ) { - case 65: - { - alt75=1; - } - break; case 66: { - alt75=2; + alt85=1; } break; case 67: { - alt75=3; + alt85=2; } break; case 68: { - alt75=4; + alt85=3; + } + break; + case 69: + { + alt85=4; } break; default: NoViableAltException nvae = - new NoViableAltException("", 75, 0, input); + new NoViableAltException("", 85, 0, input); throw nvae; } - switch (alt75) { + switch (alt85) { case 1 : - // InternalFSM.g:3950:2: (enumLiteral_0= 'eventdriven' ) + // InternalFSM.g:4180:2: (enumLiteral_0= 'eventdriven' ) { - // InternalFSM.g:3950:2: (enumLiteral_0= 'eventdriven' ) - // InternalFSM.g:3950:4: enumLiteral_0= 'eventdriven' + // InternalFSM.g:4180:2: (enumLiteral_0= 'eventdriven' ) + // InternalFSM.g:4180:4: enumLiteral_0= 'eventdriven' { - enumLiteral_0=(Token)match(input,65,FOLLOW_2); + enumLiteral_0=(Token)match(input,66,FOLLOW_2); current = grammarAccess.getComponentCommunicationTypeAccess().getEVENT_DRIVENEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_0, grammarAccess.getComponentCommunicationTypeAccess().getEVENT_DRIVENEnumLiteralDeclaration_0()); @@ -10329,12 +10964,12 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalFSM.g:3956:6: (enumLiteral_1= 'datadriven' ) + // InternalFSM.g:4186:6: (enumLiteral_1= 'datadriven' ) { - // InternalFSM.g:3956:6: (enumLiteral_1= 'datadriven' ) - // InternalFSM.g:3956:8: enumLiteral_1= 'datadriven' + // InternalFSM.g:4186:6: (enumLiteral_1= 'datadriven' ) + // InternalFSM.g:4186:8: enumLiteral_1= 'datadriven' { - enumLiteral_1=(Token)match(input,66,FOLLOW_2); + enumLiteral_1=(Token)match(input,67,FOLLOW_2); current = grammarAccess.getComponentCommunicationTypeAccess().getDATA_DRIVENEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_1, grammarAccess.getComponentCommunicationTypeAccess().getDATA_DRIVENEnumLiteralDeclaration_1()); @@ -10346,12 +10981,12 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalFSM.g:3962:6: (enumLiteral_2= 'async' ) + // InternalFSM.g:4192:6: (enumLiteral_2= 'async' ) { - // InternalFSM.g:3962:6: (enumLiteral_2= 'async' ) - // InternalFSM.g:3962:8: enumLiteral_2= 'async' + // InternalFSM.g:4192:6: (enumLiteral_2= 'async' ) + // InternalFSM.g:4192:8: enumLiteral_2= 'async' { - enumLiteral_2=(Token)match(input,67,FOLLOW_2); + enumLiteral_2=(Token)match(input,68,FOLLOW_2); current = grammarAccess.getComponentCommunicationTypeAccess().getASYNCHRONOUSEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_2, grammarAccess.getComponentCommunicationTypeAccess().getASYNCHRONOUSEnumLiteralDeclaration_2()); @@ -10363,12 +10998,12 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } break; case 4 : - // InternalFSM.g:3968:6: (enumLiteral_3= 'sync' ) + // InternalFSM.g:4198:6: (enumLiteral_3= 'sync' ) { - // InternalFSM.g:3968:6: (enumLiteral_3= 'sync' ) - // InternalFSM.g:3968:8: enumLiteral_3= 'sync' + // InternalFSM.g:4198:6: (enumLiteral_3= 'sync' ) + // InternalFSM.g:4198:8: enumLiteral_3= 'sync' { - enumLiteral_3=(Token)match(input,68,FOLLOW_2); + enumLiteral_3=(Token)match(input,69,FOLLOW_2); current = grammarAccess.getComponentCommunicationTypeAccess().getSYNCHRONOUSEnumLiteralDeclaration_3().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_3, grammarAccess.getComponentCommunicationTypeAccess().getSYNCHRONOUSEnumLiteralDeclaration_3()); @@ -10400,7 +11035,7 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleLiteralType" - // InternalFSM.g:3978:1: ruleLiteralType returns [Enumerator current=null] : ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) ) ; + // InternalFSM.g:4208:1: ruleLiteralType returns [Enumerator current=null] : ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) ) ; public final Enumerator ruleLiteralType() throws RecognitionException { Enumerator current = null; @@ -10411,47 +11046,47 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalFSM.g:3980:28: ( ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) ) ) - // InternalFSM.g:3981:1: ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) ) + // InternalFSM.g:4210:28: ( ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) ) ) + // InternalFSM.g:4211:1: ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) ) { - // InternalFSM.g:3981:1: ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) ) - int alt76=4; + // InternalFSM.g:4211:1: ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) ) + int alt86=4; switch ( input.LA(1) ) { - case 69: - { - alt76=1; - } - break; case 70: { - alt76=2; + alt86=1; } break; case 71: { - alt76=3; + alt86=2; } break; case 72: { - alt76=4; + alt86=3; + } + break; + case 73: + { + alt86=4; } break; default: NoViableAltException nvae = - new NoViableAltException("", 76, 0, input); + new NoViableAltException("", 86, 0, input); throw nvae; } - switch (alt76) { + switch (alt86) { case 1 : - // InternalFSM.g:3981:2: (enumLiteral_0= 'ptBoolean' ) + // InternalFSM.g:4211:2: (enumLiteral_0= 'ptBoolean' ) { - // InternalFSM.g:3981:2: (enumLiteral_0= 'ptBoolean' ) - // InternalFSM.g:3981:4: enumLiteral_0= 'ptBoolean' + // InternalFSM.g:4211:2: (enumLiteral_0= 'ptBoolean' ) + // InternalFSM.g:4211:4: enumLiteral_0= 'ptBoolean' { - enumLiteral_0=(Token)match(input,69,FOLLOW_2); + enumLiteral_0=(Token)match(input,70,FOLLOW_2); current = grammarAccess.getLiteralTypeAccess().getBOOLEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_0, grammarAccess.getLiteralTypeAccess().getBOOLEnumLiteralDeclaration_0()); @@ -10463,12 +11098,12 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalFSM.g:3987:6: (enumLiteral_1= 'ptInteger' ) + // InternalFSM.g:4217:6: (enumLiteral_1= 'ptInteger' ) { - // InternalFSM.g:3987:6: (enumLiteral_1= 'ptInteger' ) - // InternalFSM.g:3987:8: enumLiteral_1= 'ptInteger' + // InternalFSM.g:4217:6: (enumLiteral_1= 'ptInteger' ) + // InternalFSM.g:4217:8: enumLiteral_1= 'ptInteger' { - enumLiteral_1=(Token)match(input,70,FOLLOW_2); + enumLiteral_1=(Token)match(input,71,FOLLOW_2); current = grammarAccess.getLiteralTypeAccess().getINTEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_1, grammarAccess.getLiteralTypeAccess().getINTEnumLiteralDeclaration_1()); @@ -10480,12 +11115,12 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalFSM.g:3993:6: (enumLiteral_2= 'ptReal' ) + // InternalFSM.g:4223:6: (enumLiteral_2= 'ptReal' ) { - // InternalFSM.g:3993:6: (enumLiteral_2= 'ptReal' ) - // InternalFSM.g:3993:8: enumLiteral_2= 'ptReal' + // InternalFSM.g:4223:6: (enumLiteral_2= 'ptReal' ) + // InternalFSM.g:4223:8: enumLiteral_2= 'ptReal' { - enumLiteral_2=(Token)match(input,71,FOLLOW_2); + enumLiteral_2=(Token)match(input,72,FOLLOW_2); current = grammarAccess.getLiteralTypeAccess().getREALEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_2, grammarAccess.getLiteralTypeAccess().getREALEnumLiteralDeclaration_2()); @@ -10497,12 +11132,12 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { } break; case 4 : - // InternalFSM.g:3999:6: (enumLiteral_3= 'ptCharacter' ) + // InternalFSM.g:4229:6: (enumLiteral_3= 'ptCharacter' ) { - // InternalFSM.g:3999:6: (enumLiteral_3= 'ptCharacter' ) - // InternalFSM.g:3999:8: enumLiteral_3= 'ptCharacter' + // InternalFSM.g:4229:6: (enumLiteral_3= 'ptCharacter' ) + // InternalFSM.g:4229:8: enumLiteral_3= 'ptCharacter' { - enumLiteral_3=(Token)match(input,72,FOLLOW_2); + enumLiteral_3=(Token)match(input,73,FOLLOW_2); current = grammarAccess.getLiteralTypeAccess().getCHAREnumLiteralDeclaration_3().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_3, grammarAccess.getLiteralTypeAccess().getCHAREnumLiteralDeclaration_3()); @@ -10535,41 +11170,80 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { // Delegated rules - protected DFA27 dfa27 = new DFA27(this); - protected DFA28 dfa28 = new DFA28(this); - static final String dfa_1s = "\32\uffff"; - static final String dfa_2s = "\14\uffff\1\22\6\uffff\3\22\1\uffff\1\22\2\uffff"; - static final String dfa_3s = "\1\36\1\4\1\37\1\4\1\41\4\4\3\41\1\20\3\4\1\6\1\21\1\uffff\3\20\1\6\1\20\2\uffff"; - static final String dfa_4s = "\1\36\2\37\1\52\1\51\3\4\1\52\3\41\1\70\3\4\1\71\1\46\1\uffff\3\70\1\71\1\47\2\uffff"; - static final String dfa_5s = "\22\uffff\1\2\5\uffff\1\1\1\3"; - static final String dfa_6s = "\32\uffff}>"; + protected DFA29 dfa29 = new DFA29(this); + protected DFA30 dfa30 = new DFA30(this); + static final String dfa_1s = "\101\uffff"; + static final String dfa_2s = "\13\uffff\1\21\7\uffff\2\21\1\uffff\1\21\3\uffff\1\21\46\uffff"; + static final String dfa_3s = "\1\36\1\4\1\37\1\4\1\41\4\4\2\41\1\20\2\4\1\41\1\6\1\21\1\uffff\1\4\2\20\1\6\1\20\1\4\2\uffff\1\20\1\21\2\4\1\21\1\64\1\6\2\60\2\7\3\60\1\4\1\21\1\7\1\64\1\60\1\6\2\7\2\60\2\7\3\60\2\7\1\60\1\7\1\60\4\7\1\60"; + static final String dfa_4s = "\1\36\2\37\1\52\1\51\2\4\1\52\1\4\2\41\1\71\2\4\1\41\1\72\1\63\1\uffff\1\4\2\71\1\72\1\47\1\4\2\uffff\1\71\1\77\2\4\1\77\1\64\1\76\2\61\2\7\1\77\2\61\1\4\1\63\1\7\1\64\1\101\3\76\2\61\2\7\1\77\2\61\2\7\1\61\1\7\1\101\2\76\2\7\1\61"; + static final String dfa_5s = "\21\uffff\1\2\6\uffff\1\1\1\3\47\uffff"; + static final String dfa_6s = "\101\uffff}>"; static final String[] dfa_7s = { "\1\1", "\1\2\32\uffff\1\3", "\1\3", "\1\4\43\uffff\1\5\1\uffff\1\6", - "\1\10\7\uffff\1\7", + "\1\7\7\uffff\1\10", "\1\11", "\1\12", - "\1\13", - "\1\14\43\uffff\1\15\1\uffff\1\16", - "\1\10", - "\1\10", - "\1\10", - "\1\21\1\22\1\uffff\1\22\4\uffff\7\22\10\uffff\1\22\1\uffff\1\17\16\uffff\1\20", + "\1\13\43\uffff\1\14\1\uffff\1\15", + "\1\16", + "\1\7", + "\1\7", + "\1\20\1\21\1\uffff\1\21\4\uffff\7\21\10\uffff\1\21\1\uffff\1\22\17\uffff\1\17", "\1\23", "\1\24", - "\1\25", - "\1\26\62\uffff\1\27", - "\1\22\20\uffff\1\22\1\30\1\uffff\1\30\1\31", + "\1\7", + "\1\25\63\uffff\1\26", + "\1\21\20\uffff\1\21\1\30\1\uffff\1\30\1\31\14\uffff\1\27", + "", + "\1\32", + "\1\20\1\21\1\uffff\1\21\4\uffff\7\21\10\uffff\1\21\21\uffff\1\17", + "\1\20\1\21\1\uffff\1\21\4\uffff\7\21\10\uffff\1\21\21\uffff\1\17", + "\1\25\63\uffff\1\26", + "\1\20\1\21\1\uffff\1\21\4\uffff\7\21\10\uffff\1\21", + "\1\33", "", - "\1\21\1\22\1\uffff\1\22\4\uffff\7\22\10\uffff\1\22\20\uffff\1\20", - "\1\21\1\22\1\uffff\1\22\4\uffff\7\22\10\uffff\1\22\20\uffff\1\20", - "\1\21\1\22\1\uffff\1\22\4\uffff\7\22\10\uffff\1\22\20\uffff\1\20", - "\1\26\62\uffff\1\27", - "\1\21\1\22\1\uffff\1\22\4\uffff\7\22\10\uffff\1\22", "", - "" + "\1\20\1\21\1\uffff\1\21\4\uffff\7\21\10\uffff\1\21\21\uffff\1\17", + "\1\21\20\uffff\1\21\2\uffff\1\30\1\31\10\uffff\1\35\3\uffff\1\27\13\uffff\1\34", + "\1\36", + "\1\37", + "\1\21\20\uffff\1\21\2\uffff\1\30\1\31\10\uffff\1\35\3\uffff\1\27\13\uffff\1\34", + "\1\40", + "\1\47\1\45\1\46\62\uffff\1\41\1\42\1\43\1\44", + "\1\50\1\51", + "\1\50\1\51", + "\1\45", + "\1\45", + "\1\50\1\51\15\uffff\1\52", + "\1\50\1\51", + "\1\50\1\51", + "\1\53", + "\1\21\20\uffff\1\21\2\uffff\1\30\1\31\14\uffff\1\27", + "\1\54", + "\1\55", + "\1\50\1\51\16\uffff\1\56\1\57", + "\1\66\1\64\1\65\62\uffff\1\60\1\61\1\62\1\63", + "\1\71\65\uffff\1\67\1\70", + "\1\71\65\uffff\1\67\1\70", + "\1\50\1\51", + "\1\50\1\51", + "\1\64", + "\1\64", + "\1\50\1\51\15\uffff\1\72", + "\1\50\1\51", + "\1\50\1\51", + "\1\71", + "\1\71", + "\1\50\1\51", + "\1\73", + "\1\50\1\51\16\uffff\1\74\1\75", + "\1\100\65\uffff\1\76\1\77", + "\1\100\65\uffff\1\76\1\77", + "\1\100", + "\1\100", + "\1\50\1\51" }; static final short[] dfa_1 = DFA.unpackEncodedString(dfa_1s); @@ -10580,11 +11254,11 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { static final short[] dfa_6 = DFA.unpackEncodedString(dfa_6s); static final short[][] dfa_7 = unpackEncodedStringArray(dfa_7s); - class DFA27 extends DFA { + class DFA29 extends DFA { - public DFA27(BaseRecognizer recognizer) { + public DFA29(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 27; + this.decisionNumber = 29; this.eot = dfa_1; this.eof = dfa_2; this.min = dfa_3; @@ -10594,13 +11268,13 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { this.transition = dfa_7; } public String getDescription() { - return "1356:1: (this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition | this_ContinuationTransition_1= ruleContinuationTransition | this_CPBranchTransition_2= ruleCPBranchTransition )"; + return "1392:1: (this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition | this_ContinuationTransition_1= ruleContinuationTransition | this_CPBranchTransition_2= ruleCPBranchTransition )"; } } static final String dfa_8s = "\31\uffff"; - static final String dfa_9s = "\1\36\1\4\1\37\1\4\1\41\4\4\2\41\1\20\2\4\1\41\1\4\1\6\1\43\3\20\1\6\1\20\2\uffff"; - static final String dfa_10s = "\1\36\2\37\1\52\1\51\2\4\1\52\1\4\2\41\1\70\2\4\1\41\1\4\1\71\1\45\3\70\1\71\1\20\2\uffff"; - static final String dfa_11s = "\27\uffff\1\1\1\2"; + static final String dfa_9s = "\1\36\1\4\1\37\1\4\1\41\4\4\2\41\1\20\2\4\1\41\1\6\1\43\1\4\2\20\1\6\1\20\2\uffff\1\20"; + static final String dfa_10s = "\1\36\2\37\1\52\1\51\2\4\1\52\1\4\2\41\1\71\2\4\1\41\1\72\1\63\1\4\2\71\1\72\1\20\2\uffff\1\71"; + static final String dfa_11s = "\26\uffff\1\1\1\2\1\uffff"; static final String dfa_12s = "\31\uffff}>"; static final String[] dfa_13s = { "\1\1", @@ -10614,20 +11288,20 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { "\1\16", "\1\7", "\1\7", - "\1\21\30\uffff\1\17\16\uffff\1\20", + "\1\20\30\uffff\1\21\17\uffff\1\17", "\1\22", "\1\23", "\1\7", - "\1\24", - "\1\25\62\uffff\1\26", - "\1\27\1\uffff\1\30", - "\1\21\47\uffff\1\20", - "\1\21\47\uffff\1\20", - "\1\21\47\uffff\1\20", - "\1\25\62\uffff\1\26", - "\1\21", + "\1\24\63\uffff\1\25", + "\1\26\1\uffff\1\27\15\uffff\1\27", + "\1\30", + "\1\20\50\uffff\1\17", + "\1\20\50\uffff\1\17", + "\1\24\63\uffff\1\25", + "\1\20", + "", "", - "" + "\1\20\50\uffff\1\17" }; static final short[] dfa_8 = DFA.unpackEncodedString(dfa_8s); @@ -10637,11 +11311,11 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { static final short[] dfa_12 = DFA.unpackEncodedString(dfa_12s); static final short[][] dfa_13 = unpackEncodedStringArray(dfa_13s); - class DFA28 extends DFA { + class DFA30 extends DFA { - public DFA28(BaseRecognizer recognizer) { + public DFA30(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 28; + this.decisionNumber = 30; this.eot = dfa_8; this.eof = dfa_8; this.min = dfa_9; @@ -10651,22 +11325,22 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { this.transition = dfa_13; } public String getDescription() { - return "1406:1: (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition )"; + return "1442:1: (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition )"; } } 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[]{0x0000000000006002L,0x000000000000001EL}); - public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000006000L,0x000000000000001EL}); + public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000006002L,0x000000000000003CL}); + public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000006000L,0x000000000000003CL}); public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000048000L}); public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x000000807F0A0000L}); public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000010000L}); - public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0100000000010002L}); + public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0200000000010002L}); public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000010002L}); - public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000F20000L}); + public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0008000000F20000L}); public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000E30020L}); public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000E20000L}); public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000C30020L}); @@ -10674,45 +11348,47 @@ public class InternalFSMParser extends AbstractInternalAntlrParser { public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000000830020L}); public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000820000L}); public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000000020000L}); - public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0100000000010000L}); + public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0200000000010000L}); public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000020040L}); public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000004000000L}); - public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0100000000000002L}); + public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0200000000000002L}); public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000080000010L}); public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000100000000L}); public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000200000000L}); public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000050000000010L}); - public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000400020000L}); + public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0008000400020000L}); public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000000030020L}); public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000800000000L}); - public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000080000000000L}); + public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0008080000000000L}); public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000001000020000L}); - public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000002000000000L}); - public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000000400030020L}); - public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000000400000000L}); - public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000020000000000L}); - public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000302000000000L}); - public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000200000000000L}); - public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000010020L}); - public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000200000002L}); - public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0004C00000000000L}); - public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0004400000000000L}); - public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0001000000000000L}); - public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0003000000000000L}); - public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0008000000000000L}); - public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x3C000000000001C0L}); - public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0040000000000000L}); - public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0000000000000000L,0x00000000000001E0L}); - public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0001000000020000L}); - public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0080000000000002L}); - public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0200000000000040L}); - public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x4000000000000000L}); - public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x8000000000000000L,0x0000000000000001L}); - public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x3000000000000080L}); - public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x4000000000000002L}); + public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000000400020000L}); + public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0008002000000000L}); + public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000000400030020L}); + public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0008004000000000L}); + public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0008000400000000L}); + public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000020000000000L}); + public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000302000000000L}); + public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000200000000000L}); + public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000000010020L}); + public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000200000002L}); + public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0004C00000000000L}); + public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0004400000000000L}); + public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0001000000000000L}); + public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0003000000000000L}); + public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000800000000002L}); + public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0010000000000000L}); + public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x78000000000001C0L}); + public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0080000000000000L}); + public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0000000000000000L,0x00000000000003C0L}); + public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0001000000020000L}); + public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0100000000000002L}); + public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0400000000000040L}); + public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0000000000000080L}); + public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x8000000000000000L}); + public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000003L}); + public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x6000000000000080L}); + public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x8000000000000002L}); } diff --git a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/serializer/FSMSemanticSequencer.java b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/serializer/FSMSemanticSequencer.java index 6e45783d4..62c65349f 100644 --- a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/serializer/FSMSemanticSequencer.java +++ b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/serializer/FSMSemanticSequencer.java @@ -235,6 +235,7 @@ public class FSMSemanticSequencer extends BaseSemanticSequencer { * from=TransitionTerminal * to=TransitionTerminal * docu=Documentation? + * annotations+=Annotation* * condition=DetailCode * action=DetailCode? * ) @@ -272,7 +273,7 @@ public class FSMSemanticSequencer extends BaseSemanticSequencer { errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, FSMPackage.Literals.CHOICEPOINT_TERMINAL__CP)); } SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getChoicepointTerminalAccess().getCpChoicePointIDTerminalRuleCall_1_0_1(), semanticObject.getCp()); + feeder.accept(grammarAccess.getChoicepointTerminalAccess().getCpChoicePointIDTerminalRuleCall_1_0_1(), semanticObject.eGet(FSMPackage.Literals.CHOICEPOINT_TERMINAL__CP, false)); feeder.finish(); } @@ -286,7 +287,14 @@ public class FSMSemanticSequencer extends BaseSemanticSequencer { * ContinuationTransition returns ContinuationTransition * * Constraint: - * (name=ID? from=TransitionTerminal to=TransitionTerminal docu=Documentation? action=DetailCode?) + * ( + * name=ID? + * from=TransitionTerminal + * to=TransitionTerminal + * docu=Documentation? + * annotations+=Annotation* + * action=DetailCode? + * ) */ protected void sequence_ContinuationTransition(ISerializationContext context, ContinuationTransition semanticObject) { genericSequencer.createSequence(context, semanticObject); @@ -392,6 +400,7 @@ public class FSMSemanticSequencer extends BaseSemanticSequencer { * from=TransitionTerminal * to=TransitionTerminal * docu=Documentation? + * annotations+=Annotation* * guard=DetailCode * action=DetailCode? * ) @@ -422,7 +431,7 @@ public class FSMSemanticSequencer extends BaseSemanticSequencer { * InitialTransition returns InitialTransition * * Constraint: - * (name=ID? to=TransitionTerminal docu=Documentation? action=DetailCode?) + * (name=ID? to=TransitionTerminal docu=Documentation? annotations+=Annotation* action=DetailCode?) */ protected void sequence_InitialTransition(ISerializationContext context, InitialTransition semanticObject) { genericSequencer.createSequence(context, semanticObject); @@ -444,8 +453,8 @@ public class FSMSemanticSequencer extends BaseSemanticSequencer { errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, FSMPackage.Literals.MESSAGE_FROM_IF__FROM)); } SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getMessageFromIfAccess().getMessageEObjectIDTerminalRuleCall_0_0_1(), semanticObject.getMessage()); - feeder.accept(grammarAccess.getMessageFromIfAccess().getFromAbstractInterfaceItemIDTerminalRuleCall_2_0_1(), semanticObject.getFrom()); + feeder.accept(grammarAccess.getMessageFromIfAccess().getMessageEObjectIDTerminalRuleCall_0_0_1(), semanticObject.eGet(FSMPackage.Literals.MESSAGE_FROM_IF__MESSAGE, false)); + feeder.accept(grammarAccess.getMessageFromIfAccess().getFromAbstractInterfaceItemIDTerminalRuleCall_2_0_1(), semanticObject.eGet(FSMPackage.Literals.MESSAGE_FROM_IF__FROM, false)); feeder.finish(); } @@ -498,6 +507,7 @@ public class FSMSemanticSequencer extends BaseSemanticSequencer { * ( * target=[State|FQN] * docu=Documentation? + * annotations+=Annotation* * entryCode=DetailCode? * exitCode=DetailCode? * doCode=DetailCode? @@ -516,7 +526,7 @@ public class FSMSemanticSequencer extends BaseSemanticSequencer { * RefinedTransition returns RefinedTransition * * Constraint: - * (target=[Transition|FQN] docu=Documentation? action=DetailCode) + * (target=[Transition|FQN] docu=Documentation? annotations+=Annotation* action=DetailCode) */ protected void sequence_RefinedTransition(ISerializationContext context, RefinedTransition semanticObject) { genericSequencer.createSequence(context, semanticObject); @@ -534,6 +544,7 @@ public class FSMSemanticSequencer extends BaseSemanticSequencer { * ( * name=ID * docu=Documentation? + * annotations+=Annotation* * entryCode=DetailCode? * exitCode=DetailCode? * doCode=DetailCode? @@ -583,7 +594,7 @@ public class FSMSemanticSequencer extends BaseSemanticSequencer { errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, FSMPackage.Literals.STATE_TERMINAL__STATE)); } SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getStateTerminalAccess().getStateStateIDTerminalRuleCall_0_1(), semanticObject.getState()); + feeder.accept(grammarAccess.getStateTerminalAccess().getStateStateIDTerminalRuleCall_0_1(), semanticObject.eGet(FSMPackage.Literals.STATE_TERMINAL__STATE, false)); feeder.finish(); } @@ -604,8 +615,8 @@ public class FSMSemanticSequencer extends BaseSemanticSequencer { errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, FSMPackage.Literals.SUB_STATE_TR_POINT_TERMINAL__STATE)); } SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointTrPointIDTerminalRuleCall_0_0_1(), semanticObject.getTrPoint()); - feeder.accept(grammarAccess.getSubStateTrPointTerminalAccess().getStateStateIDTerminalRuleCall_2_0_1(), semanticObject.getState()); + feeder.accept(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointTrPointIDTerminalRuleCall_0_0_1(), semanticObject.eGet(FSMPackage.Literals.SUB_STATE_TR_POINT_TERMINAL__TR_POINT, false)); + feeder.accept(grammarAccess.getSubStateTrPointTerminalAccess().getStateStateIDTerminalRuleCall_2_0_1(), semanticObject.eGet(FSMPackage.Literals.SUB_STATE_TR_POINT_TERMINAL__STATE, false)); feeder.finish(); } @@ -624,7 +635,7 @@ public class FSMSemanticSequencer extends BaseSemanticSequencer { errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, FSMPackage.Literals.TR_POINT_TERMINAL__TR_POINT)); } SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getTrPointTerminalAccess().getTrPointTrPointIDTerminalRuleCall_1_0_1(), semanticObject.getTrPoint()); + feeder.accept(grammarAccess.getTrPointTerminalAccess().getTrPointTrPointIDTerminalRuleCall_1_0_1(), semanticObject.eGet(FSMPackage.Literals.TR_POINT_TERMINAL__TR_POINT, false)); feeder.finish(); } @@ -671,6 +682,7 @@ public class FSMSemanticSequencer extends BaseSemanticSequencer { * from=TransitionTerminal * to=TransitionTerminal * docu=Documentation? + * annotations+=Annotation* * triggers+=Trigger * triggers+=Trigger* * action=DetailCode? diff --git a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/serializer/FSMSyntacticSequencer.java b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/serializer/FSMSyntacticSequencer.java index 3600abf48..a991270b1 100644 --- a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/serializer/FSMSyntacticSequencer.java +++ b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/serializer/FSMSyntacticSequencer.java @@ -21,16 +21,16 @@ import org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer; public class FSMSyntacticSequencer extends AbstractSyntacticSequencer { protected FSMGrammarAccess grammarAccess; - protected AbstractElementAlias match_ContinuationTransition___LeftCurlyBracketKeyword_7_0_RightCurlyBracketKeyword_7_2__q; - protected AbstractElementAlias match_InitialTransition___LeftCurlyBracketKeyword_7_0_RightCurlyBracketKeyword_7_2__q; - protected AbstractElementAlias match_SimpleState___LeftCurlyBracketKeyword_3_0_RightCurlyBracketKeyword_3_5__q; + protected AbstractElementAlias match_ContinuationTransition___LeftCurlyBracketKeyword_7_0_RightCurlyBracketKeyword_7_3__q; + protected AbstractElementAlias match_InitialTransition___LeftCurlyBracketKeyword_7_0_RightCurlyBracketKeyword_7_3__q; + protected AbstractElementAlias match_SimpleState___LeftCurlyBracketKeyword_3_0_RightCurlyBracketKeyword_3_6__q; @Inject protected void init(IGrammarAccess access) { grammarAccess = (FSMGrammarAccess) access; - match_ContinuationTransition___LeftCurlyBracketKeyword_7_0_RightCurlyBracketKeyword_7_2__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getContinuationTransitionAccess().getLeftCurlyBracketKeyword_7_0()), new TokenAlias(false, false, grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_2())); - match_InitialTransition___LeftCurlyBracketKeyword_7_0_RightCurlyBracketKeyword_7_2__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getInitialTransitionAccess().getLeftCurlyBracketKeyword_7_0()), new TokenAlias(false, false, grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_7_2())); - match_SimpleState___LeftCurlyBracketKeyword_3_0_RightCurlyBracketKeyword_3_5__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getSimpleStateAccess().getLeftCurlyBracketKeyword_3_0()), new TokenAlias(false, false, grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_5())); + match_ContinuationTransition___LeftCurlyBracketKeyword_7_0_RightCurlyBracketKeyword_7_3__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getContinuationTransitionAccess().getLeftCurlyBracketKeyword_7_0()), new TokenAlias(false, false, grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_3())); + match_InitialTransition___LeftCurlyBracketKeyword_7_0_RightCurlyBracketKeyword_7_3__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getInitialTransitionAccess().getLeftCurlyBracketKeyword_7_0()), new TokenAlias(false, false, grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_7_3())); + match_SimpleState___LeftCurlyBracketKeyword_3_0_RightCurlyBracketKeyword_3_6__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getSimpleStateAccess().getLeftCurlyBracketKeyword_3_0()), new TokenAlias(false, false, grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_6())); } @Override @@ -45,12 +45,12 @@ public class FSMSyntacticSequencer extends AbstractSyntacticSequencer { List transitionNodes = collectNodes(fromNode, toNode); for (AbstractElementAlias syntax : transition.getAmbiguousSyntaxes()) { List syntaxNodes = getNodesFor(transitionNodes, syntax); - if (match_ContinuationTransition___LeftCurlyBracketKeyword_7_0_RightCurlyBracketKeyword_7_2__q.equals(syntax)) - emit_ContinuationTransition___LeftCurlyBracketKeyword_7_0_RightCurlyBracketKeyword_7_2__q(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_InitialTransition___LeftCurlyBracketKeyword_7_0_RightCurlyBracketKeyword_7_2__q.equals(syntax)) - emit_InitialTransition___LeftCurlyBracketKeyword_7_0_RightCurlyBracketKeyword_7_2__q(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_SimpleState___LeftCurlyBracketKeyword_3_0_RightCurlyBracketKeyword_3_5__q.equals(syntax)) - emit_SimpleState___LeftCurlyBracketKeyword_3_0_RightCurlyBracketKeyword_3_5__q(semanticObject, getLastNavigableState(), syntaxNodes); + if (match_ContinuationTransition___LeftCurlyBracketKeyword_7_0_RightCurlyBracketKeyword_7_3__q.equals(syntax)) + emit_ContinuationTransition___LeftCurlyBracketKeyword_7_0_RightCurlyBracketKeyword_7_3__q(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_InitialTransition___LeftCurlyBracketKeyword_7_0_RightCurlyBracketKeyword_7_3__q.equals(syntax)) + emit_InitialTransition___LeftCurlyBracketKeyword_7_0_RightCurlyBracketKeyword_7_3__q(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_SimpleState___LeftCurlyBracketKeyword_3_0_RightCurlyBracketKeyword_3_6__q.equals(syntax)) + emit_SimpleState___LeftCurlyBracketKeyword_3_0_RightCurlyBracketKeyword_3_6__q(semanticObject, getLastNavigableState(), syntaxNodes); else acceptNodes(getLastNavigableState(), syntaxNodes); } } @@ -63,7 +63,7 @@ public class FSMSyntacticSequencer extends AbstractSyntacticSequencer { * docu=Documentation (ambiguity) (rule end) * to=TransitionTerminal (ambiguity) (rule end) */ - protected void emit_ContinuationTransition___LeftCurlyBracketKeyword_7_0_RightCurlyBracketKeyword_7_2__q(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_ContinuationTransition___LeftCurlyBracketKeyword_7_0_RightCurlyBracketKeyword_7_3__q(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -75,7 +75,7 @@ public class FSMSyntacticSequencer extends AbstractSyntacticSequencer { * docu=Documentation (ambiguity) (rule end) * to=TransitionTerminal (ambiguity) (rule end) */ - protected void emit_InitialTransition___LeftCurlyBracketKeyword_7_0_RightCurlyBracketKeyword_7_2__q(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_InitialTransition___LeftCurlyBracketKeyword_7_0_RightCurlyBracketKeyword_7_3__q(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -87,7 +87,7 @@ public class FSMSyntacticSequencer extends AbstractSyntacticSequencer { * docu=Documentation (ambiguity) (rule end) * name=ID (ambiguity) (rule end) */ - protected void emit_SimpleState___LeftCurlyBracketKeyword_3_0_RightCurlyBracketKeyword_3_5__q(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_SimpleState___LeftCurlyBracketKeyword_3_0_RightCurlyBracketKeyword_3_6__q(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } diff --git a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/services/FSMGrammarAccess.java b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/services/FSMGrammarAccess.java index 8c8b034f7..a7fc99cb1 100644 --- a/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/services/FSMGrammarAccess.java +++ b/plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/services/FSMGrammarAccess.java @@ -55,16 +55,17 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { private final RuleCall cStateMachineStateMachineParserRuleCall_4_0 = (RuleCall)cStateMachineAssignment_4.eContents().get(0); //// the owner of a state machine. It also implements inheritance - // ModelComponent: - // (abstract?='abstract'? & commType=ComponentCommunicationType?) 'ModelComponent' componentName=ID ('extends' - // base=[ModelComponent|FQN])? stateMachine=StateMachine; + //ModelComponent: + // (abstract?='abstract'? & commType=ComponentCommunicationType?) + // 'ModelComponent' componentName=ID ('extends' base=[ModelComponent|FQN])? + // stateMachine=StateMachine; @Override public ParserRule getRule() { return rule; } //(abstract?='abstract'? & commType=ComponentCommunicationType?) 'ModelComponent' componentName=ID ('extends' //base=[ModelComponent|FQN])? stateMachine=StateMachine public Group getGroup() { return cGroup; } - //(abstract?='abstract'? & commType=ComponentCommunicationType?) + //abstract?='abstract'? & commType=ComponentCommunicationType? public UnorderedGroup getUnorderedGroup_0() { return cUnorderedGroup_0; } //abstract?='abstract'? @@ -118,10 +119,10 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { private final RuleCall cTrPointParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); //// - // // state machine - // // - // // the building blocks of a state machine: nodes and items - // StateGraphNode: + //// state machine + //// + //// the building blocks of a state machine: nodes and items + //StateGraphNode: // State | ChoicePoint | TrPoint; @Override public ParserRule getRule() { return rule; } @@ -177,9 +178,11 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3); //// state graph and state machine are two rules for the same model class - // StateGraph: - // {StateGraph} '{' (states+=State | trPoints+=TrPoint | chPoints+=ChoicePoint | transitions+=Transition | - // refinedTransitions+=RefinedTransition)* '}'; + //StateGraph: + // {StateGraph} + // '{' (states+=State | trPoints+=TrPoint | chPoints+=ChoicePoint | transitions+=Transition | + // refinedTransitions+=RefinedTransition)* + // '}'; @Override public ParserRule getRule() { return rule; } //{StateGraph} '{' (states+=State | trPoints+=TrPoint | chPoints+=ChoicePoint | transitions+=Transition | @@ -250,8 +253,10 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4); //StateMachine StateGraph: - // {StateGraph} 'StateMachine' '{' (states+=State | trPoints+=TrPoint | chPoints+=ChoicePoint | transitions+=Transition - // | refinedTransitions+=RefinedTransition)* '}' + // {StateGraph} + // 'StateMachine' '{' (states+=State | trPoints+=TrPoint | chPoints+=ChoicePoint | transitions+=Transition | + // refinedTransitions+=RefinedTransition)* + // '}'; @Override public ParserRule getRule() { return rule; } //{StateGraph} 'StateMachine' '{' (states+=State | trPoints+=TrPoint | chPoints+=ChoicePoint | transitions+=Transition | @@ -312,9 +317,9 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { private final RuleCall cRefinedStateParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); //// - // // states - // // - // State: + //// states + //// + //State: // SimpleState | RefinedState; @Override public ParserRule getRule() { return rule; } @@ -338,31 +343,35 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { private final RuleCall cDocuDocumentationParserRuleCall_2_0 = (RuleCall)cDocuAssignment_2.eContents().get(0); private final Group cGroup_3 = (Group)cGroup.eContents().get(3); private final Keyword cLeftCurlyBracketKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0); - private final Group cGroup_3_1 = (Group)cGroup_3.eContents().get(1); - private final Keyword cEntryKeyword_3_1_0 = (Keyword)cGroup_3_1.eContents().get(0); - private final Assignment cEntryCodeAssignment_3_1_1 = (Assignment)cGroup_3_1.eContents().get(1); - private final RuleCall cEntryCodeDetailCodeParserRuleCall_3_1_1_0 = (RuleCall)cEntryCodeAssignment_3_1_1.eContents().get(0); + private final Assignment cAnnotationsAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1); + private final RuleCall cAnnotationsAnnotationParserRuleCall_3_1_0 = (RuleCall)cAnnotationsAssignment_3_1.eContents().get(0); private final Group cGroup_3_2 = (Group)cGroup_3.eContents().get(2); - private final Keyword cExitKeyword_3_2_0 = (Keyword)cGroup_3_2.eContents().get(0); - private final Assignment cExitCodeAssignment_3_2_1 = (Assignment)cGroup_3_2.eContents().get(1); - private final RuleCall cExitCodeDetailCodeParserRuleCall_3_2_1_0 = (RuleCall)cExitCodeAssignment_3_2_1.eContents().get(0); + private final Keyword cEntryKeyword_3_2_0 = (Keyword)cGroup_3_2.eContents().get(0); + private final Assignment cEntryCodeAssignment_3_2_1 = (Assignment)cGroup_3_2.eContents().get(1); + private final RuleCall cEntryCodeDetailCodeParserRuleCall_3_2_1_0 = (RuleCall)cEntryCodeAssignment_3_2_1.eContents().get(0); private final Group cGroup_3_3 = (Group)cGroup_3.eContents().get(3); - private final Keyword cDoKeyword_3_3_0 = (Keyword)cGroup_3_3.eContents().get(0); - private final Assignment cDoCodeAssignment_3_3_1 = (Assignment)cGroup_3_3.eContents().get(1); - private final RuleCall cDoCodeDetailCodeParserRuleCall_3_3_1_0 = (RuleCall)cDoCodeAssignment_3_3_1.eContents().get(0); + private final Keyword cExitKeyword_3_3_0 = (Keyword)cGroup_3_3.eContents().get(0); + private final Assignment cExitCodeAssignment_3_3_1 = (Assignment)cGroup_3_3.eContents().get(1); + private final RuleCall cExitCodeDetailCodeParserRuleCall_3_3_1_0 = (RuleCall)cExitCodeAssignment_3_3_1.eContents().get(0); private final Group cGroup_3_4 = (Group)cGroup_3.eContents().get(4); - private final Keyword cSubgraphKeyword_3_4_0 = (Keyword)cGroup_3_4.eContents().get(0); - private final Assignment cSubgraphAssignment_3_4_1 = (Assignment)cGroup_3_4.eContents().get(1); - private final RuleCall cSubgraphStateGraphParserRuleCall_3_4_1_0 = (RuleCall)cSubgraphAssignment_3_4_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_3_5 = (Keyword)cGroup_3.eContents().get(5); + private final Keyword cDoKeyword_3_4_0 = (Keyword)cGroup_3_4.eContents().get(0); + private final Assignment cDoCodeAssignment_3_4_1 = (Assignment)cGroup_3_4.eContents().get(1); + private final RuleCall cDoCodeDetailCodeParserRuleCall_3_4_1_0 = (RuleCall)cDoCodeAssignment_3_4_1.eContents().get(0); + private final Group cGroup_3_5 = (Group)cGroup_3.eContents().get(5); + private final Keyword cSubgraphKeyword_3_5_0 = (Keyword)cGroup_3_5.eContents().get(0); + private final Assignment cSubgraphAssignment_3_5_1 = (Assignment)cGroup_3_5.eContents().get(1); + private final RuleCall cSubgraphStateGraphParserRuleCall_3_5_1_0 = (RuleCall)cSubgraphAssignment_3_5_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_3_6 = (Keyword)cGroup_3.eContents().get(6); //SimpleState: - // 'State' name=ID docu=Documentation? ('{' ('entry' entryCode=DetailCode)? ('exit' exitCode=DetailCode)? ('do' - // doCode=DetailCode)? ('subgraph' subgraph=StateGraph)? '}')?; + // 'State' name=ID docu=Documentation? ('{' + // annotations+=Annotation* ('entry' entryCode=DetailCode)? ('exit' exitCode=DetailCode)? ('do' doCode=DetailCode)? + // ('subgraph' subgraph=StateGraph)? + // '}')?; @Override public ParserRule getRule() { return rule; } - //'State' name=ID docu=Documentation? ('{' ('entry' entryCode=DetailCode)? ('exit' exitCode=DetailCode)? ('do' - //doCode=DetailCode)? ('subgraph' subgraph=StateGraph)? '}')? + //'State' name=ID docu=Documentation? ('{' annotations+=Annotation* ('entry' entryCode=DetailCode)? ('exit' + //exitCode=DetailCode)? ('do' doCode=DetailCode)? ('subgraph' subgraph=StateGraph)? '}')? public Group getGroup() { return cGroup; } //'State' @@ -380,63 +389,69 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { //Documentation public RuleCall getDocuDocumentationParserRuleCall_2_0() { return cDocuDocumentationParserRuleCall_2_0; } - //('{' ('entry' entryCode=DetailCode)? ('exit' exitCode=DetailCode)? ('do' doCode=DetailCode)? ('subgraph' - //subgraph=StateGraph)? '}')? + //('{' annotations+=Annotation* ('entry' entryCode=DetailCode)? ('exit' exitCode=DetailCode)? ('do' doCode=DetailCode)? + //('subgraph' subgraph=StateGraph)? '}')? public Group getGroup_3() { return cGroup_3; } //'{' public Keyword getLeftCurlyBracketKeyword_3_0() { return cLeftCurlyBracketKeyword_3_0; } + //annotations+=Annotation* + public Assignment getAnnotationsAssignment_3_1() { return cAnnotationsAssignment_3_1; } + + //Annotation + public RuleCall getAnnotationsAnnotationParserRuleCall_3_1_0() { return cAnnotationsAnnotationParserRuleCall_3_1_0; } + //('entry' entryCode=DetailCode)? - public Group getGroup_3_1() { return cGroup_3_1; } + public Group getGroup_3_2() { return cGroup_3_2; } //'entry' - public Keyword getEntryKeyword_3_1_0() { return cEntryKeyword_3_1_0; } + public Keyword getEntryKeyword_3_2_0() { return cEntryKeyword_3_2_0; } //entryCode=DetailCode - public Assignment getEntryCodeAssignment_3_1_1() { return cEntryCodeAssignment_3_1_1; } + public Assignment getEntryCodeAssignment_3_2_1() { return cEntryCodeAssignment_3_2_1; } //DetailCode - public RuleCall getEntryCodeDetailCodeParserRuleCall_3_1_1_0() { return cEntryCodeDetailCodeParserRuleCall_3_1_1_0; } + public RuleCall getEntryCodeDetailCodeParserRuleCall_3_2_1_0() { return cEntryCodeDetailCodeParserRuleCall_3_2_1_0; } //('exit' exitCode=DetailCode)? - public Group getGroup_3_2() { return cGroup_3_2; } + public Group getGroup_3_3() { return cGroup_3_3; } //'exit' - public Keyword getExitKeyword_3_2_0() { return cExitKeyword_3_2_0; } + public Keyword getExitKeyword_3_3_0() { return cExitKeyword_3_3_0; } //exitCode=DetailCode - public Assignment getExitCodeAssignment_3_2_1() { return cExitCodeAssignment_3_2_1; } + public Assignment getExitCodeAssignment_3_3_1() { return cExitCodeAssignment_3_3_1; } //DetailCode - public RuleCall getExitCodeDetailCodeParserRuleCall_3_2_1_0() { return cExitCodeDetailCodeParserRuleCall_3_2_1_0; } + public RuleCall getExitCodeDetailCodeParserRuleCall_3_3_1_0() { return cExitCodeDetailCodeParserRuleCall_3_3_1_0; } //('do' doCode=DetailCode)? - public Group getGroup_3_3() { return cGroup_3_3; } + public Group getGroup_3_4() { return cGroup_3_4; } //'do' - public Keyword getDoKeyword_3_3_0() { return cDoKeyword_3_3_0; } + public Keyword getDoKeyword_3_4_0() { return cDoKeyword_3_4_0; } //doCode=DetailCode - public Assignment getDoCodeAssignment_3_3_1() { return cDoCodeAssignment_3_3_1; } + public Assignment getDoCodeAssignment_3_4_1() { return cDoCodeAssignment_3_4_1; } //DetailCode - public RuleCall getDoCodeDetailCodeParserRuleCall_3_3_1_0() { return cDoCodeDetailCodeParserRuleCall_3_3_1_0; } + public RuleCall getDoCodeDetailCodeParserRuleCall_3_4_1_0() { return cDoCodeDetailCodeParserRuleCall_3_4_1_0; } //('subgraph' subgraph=StateGraph)? - public Group getGroup_3_4() { return cGroup_3_4; } + public Group getGroup_3_5() { return cGroup_3_5; } //'subgraph' - public Keyword getSubgraphKeyword_3_4_0() { return cSubgraphKeyword_3_4_0; } + public Keyword getSubgraphKeyword_3_5_0() { return cSubgraphKeyword_3_5_0; } //subgraph=StateGraph - public Assignment getSubgraphAssignment_3_4_1() { return cSubgraphAssignment_3_4_1; } + public Assignment getSubgraphAssignment_3_5_1() { return cSubgraphAssignment_3_5_1; } //StateGraph - public RuleCall getSubgraphStateGraphParserRuleCall_3_4_1_0() { return cSubgraphStateGraphParserRuleCall_3_4_1_0; } + public RuleCall getSubgraphStateGraphParserRuleCall_3_5_1_0() { return cSubgraphStateGraphParserRuleCall_3_5_1_0; } //'}' - public Keyword getRightCurlyBracketKeyword_3_5() { return cRightCurlyBracketKeyword_3_5; } + public Keyword getRightCurlyBracketKeyword_3_6() { return cRightCurlyBracketKeyword_3_6; } } public class RefinedStateElements extends AbstractParserRuleElementFinder { @@ -449,31 +464,35 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { private final Assignment cDocuAssignment_2 = (Assignment)cGroup.eContents().get(2); private final RuleCall cDocuDocumentationParserRuleCall_2_0 = (RuleCall)cDocuAssignment_2.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3); - private final Group cGroup_4 = (Group)cGroup.eContents().get(4); - private final Keyword cEntryKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); - private final Assignment cEntryCodeAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1); - private final RuleCall cEntryCodeDetailCodeParserRuleCall_4_1_0 = (RuleCall)cEntryCodeAssignment_4_1.eContents().get(0); + private final Assignment cAnnotationsAssignment_4 = (Assignment)cGroup.eContents().get(4); + private final RuleCall cAnnotationsAnnotationParserRuleCall_4_0 = (RuleCall)cAnnotationsAssignment_4.eContents().get(0); private final Group cGroup_5 = (Group)cGroup.eContents().get(5); - private final Keyword cExitKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); - private final Assignment cExitCodeAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1); - private final RuleCall cExitCodeDetailCodeParserRuleCall_5_1_0 = (RuleCall)cExitCodeAssignment_5_1.eContents().get(0); + private final Keyword cEntryKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); + private final Assignment cEntryCodeAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1); + private final RuleCall cEntryCodeDetailCodeParserRuleCall_5_1_0 = (RuleCall)cEntryCodeAssignment_5_1.eContents().get(0); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); - private final Keyword cDoKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); - private final Assignment cDoCodeAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1); - private final RuleCall cDoCodeDetailCodeParserRuleCall_6_1_0 = (RuleCall)cDoCodeAssignment_6_1.eContents().get(0); + private final Keyword cExitKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); + private final Assignment cExitCodeAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1); + private final RuleCall cExitCodeDetailCodeParserRuleCall_6_1_0 = (RuleCall)cExitCodeAssignment_6_1.eContents().get(0); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); - private final Keyword cSubgraphKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); - private final Assignment cSubgraphAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1); - private final RuleCall cSubgraphStateGraphParserRuleCall_7_1_0 = (RuleCall)cSubgraphAssignment_7_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_8 = (Keyword)cGroup.eContents().get(8); + private final Keyword cDoKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); + private final Assignment cDoCodeAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1); + private final RuleCall cDoCodeDetailCodeParserRuleCall_7_1_0 = (RuleCall)cDoCodeAssignment_7_1.eContents().get(0); + private final Group cGroup_8 = (Group)cGroup.eContents().get(8); + private final Keyword cSubgraphKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); + private final Assignment cSubgraphAssignment_8_1 = (Assignment)cGroup_8.eContents().get(1); + private final RuleCall cSubgraphStateGraphParserRuleCall_8_1_0 = (RuleCall)cSubgraphAssignment_8_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_9 = (Keyword)cGroup.eContents().get(9); //RefinedState: - // 'RefinedState' target=[State|FQN] docu=Documentation? '{' ('entry' entryCode=DetailCode)? ('exit' - // exitCode=DetailCode)? ('do' doCode=DetailCode)? ('subgraph' subgraph=StateGraph)? '}'; + // 'RefinedState' target=[State|FQN] docu=Documentation? '{' + // annotations+=Annotation* ('entry' entryCode=DetailCode)? ('exit' exitCode=DetailCode)? ('do' doCode=DetailCode)? + // ('subgraph' subgraph=StateGraph)? + // '}'; @Override public ParserRule getRule() { return rule; } - //'RefinedState' target=[State|FQN] docu=Documentation? '{' ('entry' entryCode=DetailCode)? ('exit' exitCode=DetailCode)? - //('do' doCode=DetailCode)? ('subgraph' subgraph=StateGraph)? '}' + //'RefinedState' target=[State|FQN] docu=Documentation? '{' annotations+=Annotation* ('entry' entryCode=DetailCode)? + //('exit' exitCode=DetailCode)? ('do' doCode=DetailCode)? ('subgraph' subgraph=StateGraph)? '}' public Group getGroup() { return cGroup; } //'RefinedState' @@ -497,56 +516,62 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { //'{' public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; } + //annotations+=Annotation* + public Assignment getAnnotationsAssignment_4() { return cAnnotationsAssignment_4; } + + //Annotation + public RuleCall getAnnotationsAnnotationParserRuleCall_4_0() { return cAnnotationsAnnotationParserRuleCall_4_0; } + //('entry' entryCode=DetailCode)? - public Group getGroup_4() { return cGroup_4; } + public Group getGroup_5() { return cGroup_5; } //'entry' - public Keyword getEntryKeyword_4_0() { return cEntryKeyword_4_0; } + public Keyword getEntryKeyword_5_0() { return cEntryKeyword_5_0; } //entryCode=DetailCode - public Assignment getEntryCodeAssignment_4_1() { return cEntryCodeAssignment_4_1; } + public Assignment getEntryCodeAssignment_5_1() { return cEntryCodeAssignment_5_1; } //DetailCode - public RuleCall getEntryCodeDetailCodeParserRuleCall_4_1_0() { return cEntryCodeDetailCodeParserRuleCall_4_1_0; } + public RuleCall getEntryCodeDetailCodeParserRuleCall_5_1_0() { return cEntryCodeDetailCodeParserRuleCall_5_1_0; } //('exit' exitCode=DetailCode)? - public Group getGroup_5() { return cGroup_5; } + public Group getGroup_6() { return cGroup_6; } //'exit' - public Keyword getExitKeyword_5_0() { return cExitKeyword_5_0; } + public Keyword getExitKeyword_6_0() { return cExitKeyword_6_0; } //exitCode=DetailCode - public Assignment getExitCodeAssignment_5_1() { return cExitCodeAssignment_5_1; } + public Assignment getExitCodeAssignment_6_1() { return cExitCodeAssignment_6_1; } //DetailCode - public RuleCall getExitCodeDetailCodeParserRuleCall_5_1_0() { return cExitCodeDetailCodeParserRuleCall_5_1_0; } + public RuleCall getExitCodeDetailCodeParserRuleCall_6_1_0() { return cExitCodeDetailCodeParserRuleCall_6_1_0; } //('do' doCode=DetailCode)? - public Group getGroup_6() { return cGroup_6; } + public Group getGroup_7() { return cGroup_7; } //'do' - public Keyword getDoKeyword_6_0() { return cDoKeyword_6_0; } + public Keyword getDoKeyword_7_0() { return cDoKeyword_7_0; } //doCode=DetailCode - public Assignment getDoCodeAssignment_6_1() { return cDoCodeAssignment_6_1; } + public Assignment getDoCodeAssignment_7_1() { return cDoCodeAssignment_7_1; } //DetailCode - public RuleCall getDoCodeDetailCodeParserRuleCall_6_1_0() { return cDoCodeDetailCodeParserRuleCall_6_1_0; } + public RuleCall getDoCodeDetailCodeParserRuleCall_7_1_0() { return cDoCodeDetailCodeParserRuleCall_7_1_0; } //('subgraph' subgraph=StateGraph)? - public Group getGroup_7() { return cGroup_7; } + public Group getGroup_8() { return cGroup_8; } //'subgraph' - public Keyword getSubgraphKeyword_7_0() { return cSubgraphKeyword_7_0; } + public Keyword getSubgraphKeyword_8_0() { return cSubgraphKeyword_8_0; } //subgraph=StateGraph - public Assignment getSubgraphAssignment_7_1() { return cSubgraphAssignment_7_1; } + public Assignment getSubgraphAssignment_8_1() { return cSubgraphAssignment_8_1; } //StateGraph - public RuleCall getSubgraphStateGraphParserRuleCall_7_1_0() { return cSubgraphStateGraphParserRuleCall_7_1_0; } + public RuleCall getSubgraphStateGraphParserRuleCall_8_1_0() { return cSubgraphStateGraphParserRuleCall_8_1_0; } //'}' - public Keyword getRightCurlyBracketKeyword_8() { return cRightCurlyBracketKeyword_8; } + public Keyword getRightCurlyBracketKeyword_9() { return cRightCurlyBracketKeyword_9; } } public class DetailCodeElements extends AbstractParserRuleElementFinder { @@ -564,8 +589,7 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { private final Keyword cRightCurlyBracketKeyword_1_2 = (Keyword)cGroup_1.eContents().get(2); //// the detail level (or target language) code - // // the used flag might be used when overriding in derived grammars - // + //// the used flag might be used when overriding in derived grammars //DetailCode: // {DetailCode} lines+=CC_STRING? | used?='{' lines+=STRING* '}'; @Override public ParserRule getRule() { return rule; } @@ -612,9 +636,9 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { private final RuleCall cExitPointParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); //// - // // transition points - // // - // TrPoint: + //// transition points + //// + //TrPoint: // TransitionPoint | EntryPoint | ExitPoint; @Override public ParserRule getRule() { return rule; } @@ -721,9 +745,9 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { private final RuleCall cDocuDocumentationParserRuleCall_2_0 = (RuleCall)cDocuAssignment_2.eContents().get(0); //// - // // choice point - // // - // ChoicePoint: + //// choice point + //// + //ChoicePoint: // 'ChoicePoint' name=ID docu=Documentation?; @Override public ParserRule getRule() { return rule; } @@ -753,9 +777,9 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { private final RuleCall cRefinedTransitionParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); //// - // // transitions - // // - // TransitionBase: + //// transitions + //// + //TransitionBase: // Transition | RefinedTransition; @Override public ParserRule getRule() { return rule; } @@ -848,19 +872,23 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { private final RuleCall cDocuDocumentationParserRuleCall_6_0 = (RuleCall)cDocuAssignment_6.eContents().get(0); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); private final Keyword cLeftCurlyBracketKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); - private final Group cGroup_7_1 = (Group)cGroup_7.eContents().get(1); - private final Keyword cActionKeyword_7_1_0 = (Keyword)cGroup_7_1.eContents().get(0); - private final Assignment cActionAssignment_7_1_1 = (Assignment)cGroup_7_1.eContents().get(1); - private final RuleCall cActionDetailCodeParserRuleCall_7_1_1_0 = (RuleCall)cActionAssignment_7_1_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_7_2 = (Keyword)cGroup_7.eContents().get(2); + private final Assignment cAnnotationsAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1); + private final RuleCall cAnnotationsAnnotationParserRuleCall_7_1_0 = (RuleCall)cAnnotationsAssignment_7_1.eContents().get(0); + private final Group cGroup_7_2 = (Group)cGroup_7.eContents().get(2); + private final Keyword cActionKeyword_7_2_0 = (Keyword)cGroup_7_2.eContents().get(0); + private final Assignment cActionAssignment_7_2_1 = (Assignment)cGroup_7_2.eContents().get(1); + private final RuleCall cActionDetailCodeParserRuleCall_7_2_1_0 = (RuleCall)cActionAssignment_7_2_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_7_3 = (Keyword)cGroup_7.eContents().get(3); //InitialTransition: - // 'Transition' name=ID? ':' 'initial' '->' to=TransitionTerminal docu=Documentation? ('{' ('action' action=DetailCode)? + // 'Transition' name=ID? ':' 'initial' '->' to=TransitionTerminal + // docu=Documentation? ('{' + // annotations+=Annotation* ('action' action=DetailCode)? // '}')?; @Override public ParserRule getRule() { return rule; } - //'Transition' name=ID? ':' 'initial' '->' to=TransitionTerminal docu=Documentation? ('{' ('action' action=DetailCode)? - //'}')? + //'Transition' name=ID? ':' 'initial' '->' to=TransitionTerminal docu=Documentation? ('{' annotations+=Annotation* + //('action' action=DetailCode)? '}')? public Group getGroup() { return cGroup; } //'Transition' @@ -893,26 +921,32 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { //Documentation public RuleCall getDocuDocumentationParserRuleCall_6_0() { return cDocuDocumentationParserRuleCall_6_0; } - //('{' ('action' action=DetailCode)? '}')? + //('{' annotations+=Annotation* ('action' action=DetailCode)? '}')? public Group getGroup_7() { return cGroup_7; } //'{' public Keyword getLeftCurlyBracketKeyword_7_0() { return cLeftCurlyBracketKeyword_7_0; } + //annotations+=Annotation* + public Assignment getAnnotationsAssignment_7_1() { return cAnnotationsAssignment_7_1; } + + //Annotation + public RuleCall getAnnotationsAnnotationParserRuleCall_7_1_0() { return cAnnotationsAnnotationParserRuleCall_7_1_0; } + //('action' action=DetailCode)? - public Group getGroup_7_1() { return cGroup_7_1; } + public Group getGroup_7_2() { return cGroup_7_2; } //'action' - public Keyword getActionKeyword_7_1_0() { return cActionKeyword_7_1_0; } + public Keyword getActionKeyword_7_2_0() { return cActionKeyword_7_2_0; } //action=DetailCode - public Assignment getActionAssignment_7_1_1() { return cActionAssignment_7_1_1; } + public Assignment getActionAssignment_7_2_1() { return cActionAssignment_7_2_1; } //DetailCode - public RuleCall getActionDetailCodeParserRuleCall_7_1_1_0() { return cActionDetailCodeParserRuleCall_7_1_1_0; } + public RuleCall getActionDetailCodeParserRuleCall_7_2_1_0() { return cActionDetailCodeParserRuleCall_7_2_1_0; } //'}' - public Keyword getRightCurlyBracketKeyword_7_2() { return cRightCurlyBracketKeyword_7_2; } + public Keyword getRightCurlyBracketKeyword_7_3() { return cRightCurlyBracketKeyword_7_3; } } public class ContinuationTransitionElements extends AbstractParserRuleElementFinder { @@ -931,19 +965,23 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { private final RuleCall cDocuDocumentationParserRuleCall_6_0 = (RuleCall)cDocuAssignment_6.eContents().get(0); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); private final Keyword cLeftCurlyBracketKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); - private final Group cGroup_7_1 = (Group)cGroup_7.eContents().get(1); - private final Keyword cActionKeyword_7_1_0 = (Keyword)cGroup_7_1.eContents().get(0); - private final Assignment cActionAssignment_7_1_1 = (Assignment)cGroup_7_1.eContents().get(1); - private final RuleCall cActionDetailCodeParserRuleCall_7_1_1_0 = (RuleCall)cActionAssignment_7_1_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_7_2 = (Keyword)cGroup_7.eContents().get(2); + private final Assignment cAnnotationsAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1); + private final RuleCall cAnnotationsAnnotationParserRuleCall_7_1_0 = (RuleCall)cAnnotationsAssignment_7_1.eContents().get(0); + private final Group cGroup_7_2 = (Group)cGroup_7.eContents().get(2); + private final Keyword cActionKeyword_7_2_0 = (Keyword)cGroup_7_2.eContents().get(0); + private final Assignment cActionAssignment_7_2_1 = (Assignment)cGroup_7_2.eContents().get(1); + private final RuleCall cActionDetailCodeParserRuleCall_7_2_1_0 = (RuleCall)cActionAssignment_7_2_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_7_3 = (Keyword)cGroup_7.eContents().get(3); //ContinuationTransition: - // 'Transition' name=ID? ':' from=TransitionTerminal '->' to=TransitionTerminal docu=Documentation? ('{' ('action' - // action=DetailCode)? '}')?; + // 'Transition' name=ID? ':' from=TransitionTerminal '->' to=TransitionTerminal + // docu=Documentation? ('{' + // annotations+=Annotation* ('action' action=DetailCode)? + // '}')?; @Override public ParserRule getRule() { return rule; } - //'Transition' name=ID? ':' from=TransitionTerminal '->' to=TransitionTerminal docu=Documentation? ('{' ('action' - //action=DetailCode)? '}')? + //'Transition' name=ID? ':' from=TransitionTerminal '->' to=TransitionTerminal docu=Documentation? ('{' + //annotations+=Annotation* ('action' action=DetailCode)? '}')? public Group getGroup() { return cGroup; } //'Transition' @@ -979,26 +1017,32 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { //Documentation public RuleCall getDocuDocumentationParserRuleCall_6_0() { return cDocuDocumentationParserRuleCall_6_0; } - //('{' ('action' action=DetailCode)? '}')? + //('{' annotations+=Annotation* ('action' action=DetailCode)? '}')? public Group getGroup_7() { return cGroup_7; } //'{' public Keyword getLeftCurlyBracketKeyword_7_0() { return cLeftCurlyBracketKeyword_7_0; } + //annotations+=Annotation* + public Assignment getAnnotationsAssignment_7_1() { return cAnnotationsAssignment_7_1; } + + //Annotation + public RuleCall getAnnotationsAnnotationParserRuleCall_7_1_0() { return cAnnotationsAnnotationParserRuleCall_7_1_0; } + //('action' action=DetailCode)? - public Group getGroup_7_1() { return cGroup_7_1; } + public Group getGroup_7_2() { return cGroup_7_2; } //'action' - public Keyword getActionKeyword_7_1_0() { return cActionKeyword_7_1_0; } + public Keyword getActionKeyword_7_2_0() { return cActionKeyword_7_2_0; } //action=DetailCode - public Assignment getActionAssignment_7_1_1() { return cActionAssignment_7_1_1; } + public Assignment getActionAssignment_7_2_1() { return cActionAssignment_7_2_1; } //DetailCode - public RuleCall getActionDetailCodeParserRuleCall_7_1_1_0() { return cActionDetailCodeParserRuleCall_7_1_1_0; } + public RuleCall getActionDetailCodeParserRuleCall_7_2_1_0() { return cActionDetailCodeParserRuleCall_7_2_1_0; } //'}' - public Keyword getRightCurlyBracketKeyword_7_2() { return cRightCurlyBracketKeyword_7_2; } + public Keyword getRightCurlyBracketKeyword_7_3() { return cRightCurlyBracketKeyword_7_3; } } public class TriggeredTransitionElements extends AbstractParserRuleElementFinder { @@ -1018,26 +1062,34 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { private final Keyword cLeftCurlyBracketKeyword_7 = (Keyword)cGroup.eContents().get(7); private final Keyword cTriggersKeyword_8 = (Keyword)cGroup.eContents().get(8); private final Keyword cLeftCurlyBracketKeyword_9 = (Keyword)cGroup.eContents().get(9); - private final Assignment cTriggersAssignment_10 = (Assignment)cGroup.eContents().get(10); - private final RuleCall cTriggersTriggerParserRuleCall_10_0 = (RuleCall)cTriggersAssignment_10.eContents().get(0); - private final Group cGroup_11 = (Group)cGroup.eContents().get(11); - private final Keyword cOrKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); - private final Assignment cTriggersAssignment_11_1 = (Assignment)cGroup_11.eContents().get(1); - private final RuleCall cTriggersTriggerParserRuleCall_11_1_0 = (RuleCall)cTriggersAssignment_11_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_12 = (Keyword)cGroup.eContents().get(12); - private final Group cGroup_13 = (Group)cGroup.eContents().get(13); - private final Keyword cActionKeyword_13_0 = (Keyword)cGroup_13.eContents().get(0); - private final Assignment cActionAssignment_13_1 = (Assignment)cGroup_13.eContents().get(1); - private final RuleCall cActionDetailCodeParserRuleCall_13_1_0 = (RuleCall)cActionAssignment_13_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_14 = (Keyword)cGroup.eContents().get(14); + private final Assignment cAnnotationsAssignment_10 = (Assignment)cGroup.eContents().get(10); + private final RuleCall cAnnotationsAnnotationParserRuleCall_10_0 = (RuleCall)cAnnotationsAssignment_10.eContents().get(0); + private final Assignment cTriggersAssignment_11 = (Assignment)cGroup.eContents().get(11); + private final RuleCall cTriggersTriggerParserRuleCall_11_0 = (RuleCall)cTriggersAssignment_11.eContents().get(0); + private final Group cGroup_12 = (Group)cGroup.eContents().get(12); + private final Keyword cOrKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0); + private final Assignment cTriggersAssignment_12_1 = (Assignment)cGroup_12.eContents().get(1); + private final RuleCall cTriggersTriggerParserRuleCall_12_1_0 = (RuleCall)cTriggersAssignment_12_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_13 = (Keyword)cGroup.eContents().get(13); + private final Group cGroup_14 = (Group)cGroup.eContents().get(14); + private final Keyword cActionKeyword_14_0 = (Keyword)cGroup_14.eContents().get(0); + private final Assignment cActionAssignment_14_1 = (Assignment)cGroup_14.eContents().get(1); + private final RuleCall cActionDetailCodeParserRuleCall_14_1_0 = (RuleCall)cActionAssignment_14_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_15 = (Keyword)cGroup.eContents().get(15); //TriggeredTransition: - // 'Transition' name=ID? ':' from=TransitionTerminal '->' to=TransitionTerminal docu=Documentation? '{' 'triggers' '{' - // triggers+=Trigger ('or' triggers+=Trigger)* '}' ('action' action=DetailCode)? '}'; + // 'Transition' name=ID? ':' from=TransitionTerminal '->' to=TransitionTerminal + // docu=Documentation? + // '{' + // 'triggers' '{' + // annotations+=Annotation* + // triggers+=Trigger ('or' triggers+=Trigger)* + // '}' ('action' action=DetailCode)? + // '}'; @Override public ParserRule getRule() { return rule; } //'Transition' name=ID? ':' from=TransitionTerminal '->' to=TransitionTerminal docu=Documentation? '{' 'triggers' '{' - //triggers+=Trigger ('or' triggers+=Trigger)* '}' ('action' action=DetailCode)? '}' + //annotations+=Annotation* triggers+=Trigger ('or' triggers+=Trigger)* '}' ('action' action=DetailCode)? '}' public Group getGroup() { return cGroup; } //'Transition' @@ -1082,41 +1134,47 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { //'{' public Keyword getLeftCurlyBracketKeyword_9() { return cLeftCurlyBracketKeyword_9; } + //annotations+=Annotation* + public Assignment getAnnotationsAssignment_10() { return cAnnotationsAssignment_10; } + + //Annotation + public RuleCall getAnnotationsAnnotationParserRuleCall_10_0() { return cAnnotationsAnnotationParserRuleCall_10_0; } + //triggers+=Trigger - public Assignment getTriggersAssignment_10() { return cTriggersAssignment_10; } + public Assignment getTriggersAssignment_11() { return cTriggersAssignment_11; } //Trigger - public RuleCall getTriggersTriggerParserRuleCall_10_0() { return cTriggersTriggerParserRuleCall_10_0; } + public RuleCall getTriggersTriggerParserRuleCall_11_0() { return cTriggersTriggerParserRuleCall_11_0; } //('or' triggers+=Trigger)* - public Group getGroup_11() { return cGroup_11; } + public Group getGroup_12() { return cGroup_12; } //'or' - public Keyword getOrKeyword_11_0() { return cOrKeyword_11_0; } + public Keyword getOrKeyword_12_0() { return cOrKeyword_12_0; } //triggers+=Trigger - public Assignment getTriggersAssignment_11_1() { return cTriggersAssignment_11_1; } + public Assignment getTriggersAssignment_12_1() { return cTriggersAssignment_12_1; } //Trigger - public RuleCall getTriggersTriggerParserRuleCall_11_1_0() { return cTriggersTriggerParserRuleCall_11_1_0; } + public RuleCall getTriggersTriggerParserRuleCall_12_1_0() { return cTriggersTriggerParserRuleCall_12_1_0; } //'}' - public Keyword getRightCurlyBracketKeyword_12() { return cRightCurlyBracketKeyword_12; } + public Keyword getRightCurlyBracketKeyword_13() { return cRightCurlyBracketKeyword_13; } //('action' action=DetailCode)? - public Group getGroup_13() { return cGroup_13; } + public Group getGroup_14() { return cGroup_14; } //'action' - public Keyword getActionKeyword_13_0() { return cActionKeyword_13_0; } + public Keyword getActionKeyword_14_0() { return cActionKeyword_14_0; } //action=DetailCode - public Assignment getActionAssignment_13_1() { return cActionAssignment_13_1; } + public Assignment getActionAssignment_14_1() { return cActionAssignment_14_1; } //DetailCode - public RuleCall getActionDetailCodeParserRuleCall_13_1_0() { return cActionDetailCodeParserRuleCall_13_1_0; } + public RuleCall getActionDetailCodeParserRuleCall_14_1_0() { return cActionDetailCodeParserRuleCall_14_1_0; } //'}' - public Keyword getRightCurlyBracketKeyword_14() { return cRightCurlyBracketKeyword_14; } + public Keyword getRightCurlyBracketKeyword_15() { return cRightCurlyBracketKeyword_15; } } public class GuardedTransitionElements extends AbstractParserRuleElementFinder { @@ -1134,22 +1192,28 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { private final Assignment cDocuAssignment_6 = (Assignment)cGroup.eContents().get(6); private final RuleCall cDocuDocumentationParserRuleCall_6_0 = (RuleCall)cDocuAssignment_6.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_7 = (Keyword)cGroup.eContents().get(7); - private final Keyword cGuardKeyword_8 = (Keyword)cGroup.eContents().get(8); - private final Assignment cGuardAssignment_9 = (Assignment)cGroup.eContents().get(9); - private final RuleCall cGuardDetailCodeParserRuleCall_9_0 = (RuleCall)cGuardAssignment_9.eContents().get(0); - private final Group cGroup_10 = (Group)cGroup.eContents().get(10); - private final Keyword cActionKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); - private final Assignment cActionAssignment_10_1 = (Assignment)cGroup_10.eContents().get(1); - private final RuleCall cActionDetailCodeParserRuleCall_10_1_0 = (RuleCall)cActionAssignment_10_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_11 = (Keyword)cGroup.eContents().get(11); + private final Assignment cAnnotationsAssignment_8 = (Assignment)cGroup.eContents().get(8); + private final RuleCall cAnnotationsAnnotationParserRuleCall_8_0 = (RuleCall)cAnnotationsAssignment_8.eContents().get(0); + private final Keyword cGuardKeyword_9 = (Keyword)cGroup.eContents().get(9); + private final Assignment cGuardAssignment_10 = (Assignment)cGroup.eContents().get(10); + private final RuleCall cGuardDetailCodeParserRuleCall_10_0 = (RuleCall)cGuardAssignment_10.eContents().get(0); + private final Group cGroup_11 = (Group)cGroup.eContents().get(11); + private final Keyword cActionKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); + private final Assignment cActionAssignment_11_1 = (Assignment)cGroup_11.eContents().get(1); + private final RuleCall cActionDetailCodeParserRuleCall_11_1_0 = (RuleCall)cActionAssignment_11_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_12 = (Keyword)cGroup.eContents().get(12); //GuardedTransition: - // 'Transition' name=ID? ':' from=TransitionTerminal '->' to=TransitionTerminal docu=Documentation? '{' 'guard' - // guard=DetailCode ('action' action=DetailCode)? '}'; + // 'Transition' name=ID? ':' from=TransitionTerminal '->' to=TransitionTerminal + // docu=Documentation? + // '{' + // annotations+=Annotation* + // 'guard' guard=DetailCode ('action' action=DetailCode)? + // '}'; @Override public ParserRule getRule() { return rule; } - //'Transition' name=ID? ':' from=TransitionTerminal '->' to=TransitionTerminal docu=Documentation? '{' 'guard' - //guard=DetailCode ('action' action=DetailCode)? '}' + //'Transition' name=ID? ':' from=TransitionTerminal '->' to=TransitionTerminal docu=Documentation? '{' + //annotations+=Annotation* 'guard' guard=DetailCode ('action' action=DetailCode)? '}' public Group getGroup() { return cGroup; } //'Transition' @@ -1188,29 +1252,35 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { //'{' public Keyword getLeftCurlyBracketKeyword_7() { return cLeftCurlyBracketKeyword_7; } + //annotations+=Annotation* + public Assignment getAnnotationsAssignment_8() { return cAnnotationsAssignment_8; } + + //Annotation + public RuleCall getAnnotationsAnnotationParserRuleCall_8_0() { return cAnnotationsAnnotationParserRuleCall_8_0; } + //'guard' - public Keyword getGuardKeyword_8() { return cGuardKeyword_8; } + public Keyword getGuardKeyword_9() { return cGuardKeyword_9; } //guard=DetailCode - public Assignment getGuardAssignment_9() { return cGuardAssignment_9; } + public Assignment getGuardAssignment_10() { return cGuardAssignment_10; } //DetailCode - public RuleCall getGuardDetailCodeParserRuleCall_9_0() { return cGuardDetailCodeParserRuleCall_9_0; } + public RuleCall getGuardDetailCodeParserRuleCall_10_0() { return cGuardDetailCodeParserRuleCall_10_0; } //('action' action=DetailCode)? - public Group getGroup_10() { return cGroup_10; } + public Group getGroup_11() { return cGroup_11; } //'action' - public Keyword getActionKeyword_10_0() { return cActionKeyword_10_0; } + public Keyword getActionKeyword_11_0() { return cActionKeyword_11_0; } //action=DetailCode - public Assignment getActionAssignment_10_1() { return cActionAssignment_10_1; } + public Assignment getActionAssignment_11_1() { return cActionAssignment_11_1; } //DetailCode - public RuleCall getActionDetailCodeParserRuleCall_10_1_0() { return cActionDetailCodeParserRuleCall_10_1_0; } + public RuleCall getActionDetailCodeParserRuleCall_11_1_0() { return cActionDetailCodeParserRuleCall_11_1_0; } //'}' - public Keyword getRightCurlyBracketKeyword_11() { return cRightCurlyBracketKeyword_11; } + public Keyword getRightCurlyBracketKeyword_12() { return cRightCurlyBracketKeyword_12; } } public class CPBranchTransitionElements extends AbstractParserRuleElementFinder { @@ -1228,22 +1298,28 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { private final Assignment cDocuAssignment_6 = (Assignment)cGroup.eContents().get(6); private final RuleCall cDocuDocumentationParserRuleCall_6_0 = (RuleCall)cDocuAssignment_6.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_7 = (Keyword)cGroup.eContents().get(7); - private final Keyword cCondKeyword_8 = (Keyword)cGroup.eContents().get(8); - private final Assignment cConditionAssignment_9 = (Assignment)cGroup.eContents().get(9); - private final RuleCall cConditionDetailCodeParserRuleCall_9_0 = (RuleCall)cConditionAssignment_9.eContents().get(0); - private final Group cGroup_10 = (Group)cGroup.eContents().get(10); - private final Keyword cActionKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); - private final Assignment cActionAssignment_10_1 = (Assignment)cGroup_10.eContents().get(1); - private final RuleCall cActionDetailCodeParserRuleCall_10_1_0 = (RuleCall)cActionAssignment_10_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_11 = (Keyword)cGroup.eContents().get(11); + private final Assignment cAnnotationsAssignment_8 = (Assignment)cGroup.eContents().get(8); + private final RuleCall cAnnotationsAnnotationParserRuleCall_8_0 = (RuleCall)cAnnotationsAssignment_8.eContents().get(0); + private final Keyword cCondKeyword_9 = (Keyword)cGroup.eContents().get(9); + private final Assignment cConditionAssignment_10 = (Assignment)cGroup.eContents().get(10); + private final RuleCall cConditionDetailCodeParserRuleCall_10_0 = (RuleCall)cConditionAssignment_10.eContents().get(0); + private final Group cGroup_11 = (Group)cGroup.eContents().get(11); + private final Keyword cActionKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); + private final Assignment cActionAssignment_11_1 = (Assignment)cGroup_11.eContents().get(1); + private final RuleCall cActionDetailCodeParserRuleCall_11_1_0 = (RuleCall)cActionAssignment_11_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_12 = (Keyword)cGroup.eContents().get(12); //CPBranchTransition: - // 'Transition' name=ID? ':' from=TransitionTerminal '->' to=TransitionTerminal docu=Documentation? '{' 'cond' - // condition=DetailCode ('action' action=DetailCode)? '}'; + // 'Transition' name=ID? ':' from=TransitionTerminal '->' to=TransitionTerminal + // docu=Documentation? + // '{' + // annotations+=Annotation* + // 'cond' condition=DetailCode ('action' action=DetailCode)? + // '}'; @Override public ParserRule getRule() { return rule; } - //'Transition' name=ID? ':' from=TransitionTerminal '->' to=TransitionTerminal docu=Documentation? '{' 'cond' - //condition=DetailCode ('action' action=DetailCode)? '}' + //'Transition' name=ID? ':' from=TransitionTerminal '->' to=TransitionTerminal docu=Documentation? '{' + //annotations+=Annotation* 'cond' condition=DetailCode ('action' action=DetailCode)? '}' public Group getGroup() { return cGroup; } //'Transition' @@ -1282,29 +1358,35 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { //'{' public Keyword getLeftCurlyBracketKeyword_7() { return cLeftCurlyBracketKeyword_7; } + //annotations+=Annotation* + public Assignment getAnnotationsAssignment_8() { return cAnnotationsAssignment_8; } + + //Annotation + public RuleCall getAnnotationsAnnotationParserRuleCall_8_0() { return cAnnotationsAnnotationParserRuleCall_8_0; } + //'cond' - public Keyword getCondKeyword_8() { return cCondKeyword_8; } + public Keyword getCondKeyword_9() { return cCondKeyword_9; } //condition=DetailCode - public Assignment getConditionAssignment_9() { return cConditionAssignment_9; } + public Assignment getConditionAssignment_10() { return cConditionAssignment_10; } //DetailCode - public RuleCall getConditionDetailCodeParserRuleCall_9_0() { return cConditionDetailCodeParserRuleCall_9_0; } + public RuleCall getConditionDetailCodeParserRuleCall_10_0() { return cConditionDetailCodeParserRuleCall_10_0; } //('action' action=DetailCode)? - public Group getGroup_10() { return cGroup_10; } + public Group getGroup_11() { return cGroup_11; } //'action' - public Keyword getActionKeyword_10_0() { return cActionKeyword_10_0; } + public Keyword getActionKeyword_11_0() { return cActionKeyword_11_0; } //action=DetailCode - public Assignment getActionAssignment_10_1() { return cActionAssignment_10_1; } + public Assignment getActionAssignment_11_1() { return cActionAssignment_11_1; } //DetailCode - public RuleCall getActionDetailCodeParserRuleCall_10_1_0() { return cActionDetailCodeParserRuleCall_10_1_0; } + public RuleCall getActionDetailCodeParserRuleCall_11_1_0() { return cActionDetailCodeParserRuleCall_11_1_0; } //'}' - public Keyword getRightCurlyBracketKeyword_11() { return cRightCurlyBracketKeyword_11; } + public Keyword getRightCurlyBracketKeyword_12() { return cRightCurlyBracketKeyword_12; } } public class RefinedTransitionElements extends AbstractParserRuleElementFinder { @@ -1317,17 +1399,24 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { private final Assignment cDocuAssignment_2 = (Assignment)cGroup.eContents().get(2); private final RuleCall cDocuDocumentationParserRuleCall_2_0 = (RuleCall)cDocuAssignment_2.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3); - private final Keyword cActionKeyword_4 = (Keyword)cGroup.eContents().get(4); - private final Assignment cActionAssignment_5 = (Assignment)cGroup.eContents().get(5); - private final RuleCall cActionDetailCodeParserRuleCall_5_0 = (RuleCall)cActionAssignment_5.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_6 = (Keyword)cGroup.eContents().get(6); + private final Assignment cAnnotationsAssignment_4 = (Assignment)cGroup.eContents().get(4); + private final RuleCall cAnnotationsAnnotationParserRuleCall_4_0 = (RuleCall)cAnnotationsAssignment_4.eContents().get(0); + private final Keyword cActionKeyword_5 = (Keyword)cGroup.eContents().get(5); + private final Assignment cActionAssignment_6 = (Assignment)cGroup.eContents().get(6); + private final RuleCall cActionDetailCodeParserRuleCall_6_0 = (RuleCall)cActionAssignment_6.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_7 = (Keyword)cGroup.eContents().get(7); //// by validation RefinedTransition can only be contained in the top level state graph - // RefinedTransition: - // 'RefinedTransition' target=[Transition|FQN] docu=Documentation? '{' 'action' action=DetailCode '}'; + //RefinedTransition: + // 'RefinedTransition' target=[Transition|FQN] docu=Documentation? + // '{' + // annotations+=Annotation* + // 'action' action=DetailCode + // '}'; @Override public ParserRule getRule() { return rule; } - //'RefinedTransition' target=[Transition|FQN] docu=Documentation? '{' 'action' action=DetailCode '}' + //'RefinedTransition' target=[Transition|FQN] docu=Documentation? '{' annotations+=Annotation* 'action' action=DetailCode + //'}' public Group getGroup() { return cGroup; } //'RefinedTransition' @@ -1351,17 +1440,23 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { //'{' public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; } + //annotations+=Annotation* + public Assignment getAnnotationsAssignment_4() { return cAnnotationsAssignment_4; } + + //Annotation + public RuleCall getAnnotationsAnnotationParserRuleCall_4_0() { return cAnnotationsAnnotationParserRuleCall_4_0; } + //'action' - public Keyword getActionKeyword_4() { return cActionKeyword_4; } + public Keyword getActionKeyword_5() { return cActionKeyword_5; } //action=DetailCode - public Assignment getActionAssignment_5() { return cActionAssignment_5; } + public Assignment getActionAssignment_6() { return cActionAssignment_6; } //DetailCode - public RuleCall getActionDetailCodeParserRuleCall_5_0() { return cActionDetailCodeParserRuleCall_5_0; } + public RuleCall getActionDetailCodeParserRuleCall_6_0() { return cActionDetailCodeParserRuleCall_6_0; } //'}' - public Keyword getRightCurlyBracketKeyword_6() { return cRightCurlyBracketKeyword_6; } + public Keyword getRightCurlyBracketKeyword_7() { return cRightCurlyBracketKeyword_7; } } public class TransitionTerminalElements extends AbstractParserRuleElementFinder { @@ -1373,9 +1468,9 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { private final RuleCall cChoicepointTerminalParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3); //// - // // transition terminals: start and end points of transitions - // // - // TransitionTerminal: + //// transition terminals: start and end points of transitions + //// + //TransitionTerminal: // StateTerminal | TrPointTerminal | SubStateTrPointTerminal | ChoicepointTerminal; @Override public ParserRule getRule() { return rule; } @@ -1526,10 +1621,11 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { private final Keyword cGreaterThanSignKeyword_4 = (Keyword)cGroup.eContents().get(4); //// - // // transition triggers - // // - // Trigger: - // '<' msgFromIfPairs+=MessageFromIf ('|' msgFromIfPairs+=MessageFromIf)* guard=Guard? '>'; + //// transition triggers + //// + //Trigger: + // '<' msgFromIfPairs+=MessageFromIf ('|' msgFromIfPairs+=MessageFromIf)* + // guard=Guard? '>'; @Override public ParserRule getRule() { return rule; } //'<' msgFromIfPairs+=MessageFromIf ('|' msgFromIfPairs+=MessageFromIf)* guard=Guard? '>' @@ -1578,9 +1674,9 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { private final RuleCall cFromAbstractInterfaceItemIDTerminalRuleCall_2_0_1 = (RuleCall)cFromAbstractInterfaceItemCrossReference_2_0.eContents().get(1); //// - // // pairs of (message, interface) are triggering events - // // - // MessageFromIf: + //// pairs of (message, interface) are triggering events + //// + //MessageFromIf: // message=[ecore::EObject] ':' from=[AbstractInterfaceItem]; @Override public ParserRule getRule() { return rule; } @@ -1615,7 +1711,7 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { private final RuleCall cNameIDTerminalRuleCall_0 = (RuleCall)cNameAssignment.eContents().get(0); //// AbstractMessage: name=ID; --> ecore::EObject - // AbstractInterfaceItem: + //AbstractInterfaceItem: // name=ID; @Override public ParserRule getRule() { return rule; } @@ -1661,10 +1757,13 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4); //// - // // semantics for state machine validation - // // - // ProtocolSemantics: - // {ProtocolSemantics} 'semantics' '{' rules+=SemanticsRule* '}'; + //// semantics for state machine validation + //// + //ProtocolSemantics: + // {ProtocolSemantics} + // 'semantics' '{' + // rules+=SemanticsRule* + // '}'; @Override public ParserRule getRule() { return rule; } //{ProtocolSemantics} 'semantics' '{' rules+=SemanticsRule* '}' @@ -1733,8 +1832,8 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { private final Keyword cRightParenthesisKeyword_3_1_1_3 = (Keyword)cGroup_3_1_1.eContents().get(3); //InSemanticsRule: - // 'in' ':' msg=[ecore::EObject] ('->' (followUps+=SemanticsRule | '(' followUps+=SemanticsRule (',' - // followUps+=SemanticsRule)+ ')'))?; + // 'in' ':' msg=[ecore::EObject] ('->' (followUps+=SemanticsRule + // | '(' followUps+=SemanticsRule (',' followUps+=SemanticsRule)+ ')'))?; @Override public ParserRule getRule() { return rule; } //'in' ':' msg=[ecore::EObject] ('->' (followUps+=SemanticsRule | '(' followUps+=SemanticsRule (',' @@ -1762,7 +1861,7 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { //'->' public Keyword getHyphenMinusGreaterThanSignKeyword_3_0() { return cHyphenMinusGreaterThanSignKeyword_3_0; } - //(followUps+=SemanticsRule | '(' followUps+=SemanticsRule (',' followUps+=SemanticsRule)+ ')') + //followUps+=SemanticsRule | '(' followUps+=SemanticsRule (',' followUps+=SemanticsRule)+ ')' public Alternatives getAlternatives_3_1() { return cAlternatives_3_1; } //followUps+=SemanticsRule @@ -1823,8 +1922,8 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { private final Keyword cRightParenthesisKeyword_3_1_1_3 = (Keyword)cGroup_3_1_1.eContents().get(3); //OutSemanticsRule: - // 'out' ':' msg=[ecore::EObject] ('->' (followUps+=SemanticsRule | '(' followUps+=SemanticsRule (',' - // followUps+=SemanticsRule)+ ')'))?; + // 'out' ':' msg=[ecore::EObject] ('->' (followUps+=SemanticsRule + // | '(' followUps+=SemanticsRule (',' followUps+=SemanticsRule)+ ')'))?; @Override public ParserRule getRule() { return rule; } //'out' ':' msg=[ecore::EObject] ('->' (followUps+=SemanticsRule | '(' followUps+=SemanticsRule (',' @@ -1852,7 +1951,7 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { //'->' public Keyword getHyphenMinusGreaterThanSignKeyword_3_0() { return cHyphenMinusGreaterThanSignKeyword_3_0; } - //(followUps+=SemanticsRule | '(' followUps+=SemanticsRule (',' followUps+=SemanticsRule)+ ')') + //followUps+=SemanticsRule | '(' followUps+=SemanticsRule (',' followUps+=SemanticsRule)+ ')' public Alternatives getAlternatives_3_1() { return cAlternatives_3_1; } //followUps+=SemanticsRule @@ -1903,7 +2002,10 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { private final Keyword cSYNCHRONOUSSyncKeyword_3_0 = (Keyword)cSYNCHRONOUSEnumLiteralDeclaration_3.eContents().get(0); //enum ComponentCommunicationType: - // EVENT_DRIVEN='eventdriven' | DATA_DRIVEN='datadriven' | ASYNCHRONOUS='async' | SYNCHRONOUS='sync'; + // EVENT_DRIVEN='eventdriven' | + // DATA_DRIVEN='datadriven' | + // ASYNCHRONOUS='async' | + // SYNCHRONOUS='sync'; public EnumRule getRule() { return rule; } //EVENT_DRIVEN='eventdriven' | DATA_DRIVEN='datadriven' | ASYNCHRONOUS='async' | SYNCHRONOUS='sync' @@ -2070,7 +2172,10 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { } //enum ComponentCommunicationType: - // EVENT_DRIVEN='eventdriven' | DATA_DRIVEN='datadriven' | ASYNCHRONOUS='async' | SYNCHRONOUS='sync'; + // EVENT_DRIVEN='eventdriven' | + // DATA_DRIVEN='datadriven' | + // ASYNCHRONOUS='async' | + // SYNCHRONOUS='sync'; public ComponentCommunicationTypeElements getComponentCommunicationTypeAccess() { return eComponentCommunicationType; } @@ -2080,9 +2185,10 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { } //// the owner of a state machine. It also implements inheritance - // ModelComponent: - // (abstract?='abstract'? & commType=ComponentCommunicationType?) 'ModelComponent' componentName=ID ('extends' - // base=[ModelComponent|FQN])? stateMachine=StateMachine; + //ModelComponent: + // (abstract?='abstract'? & commType=ComponentCommunicationType?) + // 'ModelComponent' componentName=ID ('extends' base=[ModelComponent|FQN])? + // stateMachine=StateMachine; public ModelComponentElements getModelComponentAccess() { return pModelComponent; } @@ -2092,10 +2198,10 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { } //// - // // state machine - // // - // // the building blocks of a state machine: nodes and items - // StateGraphNode: + //// state machine + //// + //// the building blocks of a state machine: nodes and items + //StateGraphNode: // State | ChoicePoint | TrPoint; public StateGraphNodeElements getStateGraphNodeAccess() { return pStateGraphNode; @@ -2116,9 +2222,11 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { } //// state graph and state machine are two rules for the same model class - // StateGraph: - // {StateGraph} '{' (states+=State | trPoints+=TrPoint | chPoints+=ChoicePoint | transitions+=Transition | - // refinedTransitions+=RefinedTransition)* '}'; + //StateGraph: + // {StateGraph} + // '{' (states+=State | trPoints+=TrPoint | chPoints+=ChoicePoint | transitions+=Transition | + // refinedTransitions+=RefinedTransition)* + // '}'; public StateGraphElements getStateGraphAccess() { return pStateGraph; } @@ -2128,8 +2236,10 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { } //StateMachine StateGraph: - // {StateGraph} 'StateMachine' '{' (states+=State | trPoints+=TrPoint | chPoints+=ChoicePoint | transitions+=Transition - // | refinedTransitions+=RefinedTransition)* '}' + // {StateGraph} + // 'StateMachine' '{' (states+=State | trPoints+=TrPoint | chPoints+=ChoicePoint | transitions+=Transition | + // refinedTransitions+=RefinedTransition)* + // '}'; public StateMachineElements getStateMachineAccess() { return pStateMachine; } @@ -2139,9 +2249,9 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { } //// - // // states - // // - // State: + //// states + //// + //State: // SimpleState | RefinedState; public StateElements getStateAccess() { return pState; @@ -2152,8 +2262,10 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { } //SimpleState: - // 'State' name=ID docu=Documentation? ('{' ('entry' entryCode=DetailCode)? ('exit' exitCode=DetailCode)? ('do' - // doCode=DetailCode)? ('subgraph' subgraph=StateGraph)? '}')?; + // 'State' name=ID docu=Documentation? ('{' + // annotations+=Annotation* ('entry' entryCode=DetailCode)? ('exit' exitCode=DetailCode)? ('do' doCode=DetailCode)? + // ('subgraph' subgraph=StateGraph)? + // '}')?; public SimpleStateElements getSimpleStateAccess() { return pSimpleState; } @@ -2163,8 +2275,10 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { } //RefinedState: - // 'RefinedState' target=[State|FQN] docu=Documentation? '{' ('entry' entryCode=DetailCode)? ('exit' - // exitCode=DetailCode)? ('do' doCode=DetailCode)? ('subgraph' subgraph=StateGraph)? '}'; + // 'RefinedState' target=[State|FQN] docu=Documentation? '{' + // annotations+=Annotation* ('entry' entryCode=DetailCode)? ('exit' exitCode=DetailCode)? ('do' doCode=DetailCode)? + // ('subgraph' subgraph=StateGraph)? + // '}'; public RefinedStateElements getRefinedStateAccess() { return pRefinedState; } @@ -2174,8 +2288,7 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { } //// the detail level (or target language) code - // // the used flag might be used when overriding in derived grammars - // + //// the used flag might be used when overriding in derived grammars //DetailCode: // {DetailCode} lines+=CC_STRING? | used?='{' lines+=STRING* '}'; public DetailCodeElements getDetailCodeAccess() { @@ -2187,9 +2300,9 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { } //// - // // transition points - // // - // TrPoint: + //// transition points + //// + //TrPoint: // TransitionPoint | EntryPoint | ExitPoint; public TrPointElements getTrPointAccess() { return pTrPoint; @@ -2230,9 +2343,9 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { } //// - // // choice point - // // - // ChoicePoint: + //// choice point + //// + //ChoicePoint: // 'ChoicePoint' name=ID docu=Documentation?; public ChoicePointElements getChoicePointAccess() { return pChoicePoint; @@ -2243,9 +2356,9 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { } //// - // // transitions - // // - // TransitionBase: + //// transitions + //// + //TransitionBase: // Transition | RefinedTransition; public TransitionBaseElements getTransitionBaseAccess() { return pTransitionBase; @@ -2286,7 +2399,9 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { } //InitialTransition: - // 'Transition' name=ID? ':' 'initial' '->' to=TransitionTerminal docu=Documentation? ('{' ('action' action=DetailCode)? + // 'Transition' name=ID? ':' 'initial' '->' to=TransitionTerminal + // docu=Documentation? ('{' + // annotations+=Annotation* ('action' action=DetailCode)? // '}')?; public InitialTransitionElements getInitialTransitionAccess() { return pInitialTransition; @@ -2297,8 +2412,10 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { } //ContinuationTransition: - // 'Transition' name=ID? ':' from=TransitionTerminal '->' to=TransitionTerminal docu=Documentation? ('{' ('action' - // action=DetailCode)? '}')?; + // 'Transition' name=ID? ':' from=TransitionTerminal '->' to=TransitionTerminal + // docu=Documentation? ('{' + // annotations+=Annotation* ('action' action=DetailCode)? + // '}')?; public ContinuationTransitionElements getContinuationTransitionAccess() { return pContinuationTransition; } @@ -2308,8 +2425,14 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { } //TriggeredTransition: - // 'Transition' name=ID? ':' from=TransitionTerminal '->' to=TransitionTerminal docu=Documentation? '{' 'triggers' '{' - // triggers+=Trigger ('or' triggers+=Trigger)* '}' ('action' action=DetailCode)? '}'; + // 'Transition' name=ID? ':' from=TransitionTerminal '->' to=TransitionTerminal + // docu=Documentation? + // '{' + // 'triggers' '{' + // annotations+=Annotation* + // triggers+=Trigger ('or' triggers+=Trigger)* + // '}' ('action' action=DetailCode)? + // '}'; public TriggeredTransitionElements getTriggeredTransitionAccess() { return pTriggeredTransition; } @@ -2319,8 +2442,12 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { } //GuardedTransition: - // 'Transition' name=ID? ':' from=TransitionTerminal '->' to=TransitionTerminal docu=Documentation? '{' 'guard' - // guard=DetailCode ('action' action=DetailCode)? '}'; + // 'Transition' name=ID? ':' from=TransitionTerminal '->' to=TransitionTerminal + // docu=Documentation? + // '{' + // annotations+=Annotation* + // 'guard' guard=DetailCode ('action' action=DetailCode)? + // '}'; public GuardedTransitionElements getGuardedTransitionAccess() { return pGuardedTransition; } @@ -2330,8 +2457,12 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { } //CPBranchTransition: - // 'Transition' name=ID? ':' from=TransitionTerminal '->' to=TransitionTerminal docu=Documentation? '{' 'cond' - // condition=DetailCode ('action' action=DetailCode)? '}'; + // 'Transition' name=ID? ':' from=TransitionTerminal '->' to=TransitionTerminal + // docu=Documentation? + // '{' + // annotations+=Annotation* + // 'cond' condition=DetailCode ('action' action=DetailCode)? + // '}'; public CPBranchTransitionElements getCPBranchTransitionAccess() { return pCPBranchTransition; } @@ -2341,8 +2472,12 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { } //// by validation RefinedTransition can only be contained in the top level state graph - // RefinedTransition: - // 'RefinedTransition' target=[Transition|FQN] docu=Documentation? '{' 'action' action=DetailCode '}'; + //RefinedTransition: + // 'RefinedTransition' target=[Transition|FQN] docu=Documentation? + // '{' + // annotations+=Annotation* + // 'action' action=DetailCode + // '}'; public RefinedTransitionElements getRefinedTransitionAccess() { return pRefinedTransition; } @@ -2352,9 +2487,9 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { } //// - // // transition terminals: start and end points of transitions - // // - // TransitionTerminal: + //// transition terminals: start and end points of transitions + //// + //TransitionTerminal: // StateTerminal | TrPointTerminal | SubStateTrPointTerminal | ChoicepointTerminal; public TransitionTerminalElements getTransitionTerminalAccess() { return pTransitionTerminal; @@ -2405,10 +2540,11 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { } //// - // // transition triggers - // // - // Trigger: - // '<' msgFromIfPairs+=MessageFromIf ('|' msgFromIfPairs+=MessageFromIf)* guard=Guard? '>'; + //// transition triggers + //// + //Trigger: + // '<' msgFromIfPairs+=MessageFromIf ('|' msgFromIfPairs+=MessageFromIf)* + // guard=Guard? '>'; public TriggerElements getTriggerAccess() { return pTrigger; } @@ -2418,9 +2554,9 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { } //// - // // pairs of (message, interface) are triggering events - // // - // MessageFromIf: + //// pairs of (message, interface) are triggering events + //// + //MessageFromIf: // message=[ecore::EObject] ':' from=[AbstractInterfaceItem]; public MessageFromIfElements getMessageFromIfAccess() { return pMessageFromIf; @@ -2431,7 +2567,7 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { } //// AbstractMessage: name=ID; --> ecore::EObject - // AbstractInterfaceItem: + //AbstractInterfaceItem: // name=ID; public AbstractInterfaceItemElements getAbstractInterfaceItemAccess() { return pAbstractInterfaceItem; @@ -2452,10 +2588,13 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { } //// - // // semantics for state machine validation - // // - // ProtocolSemantics: - // {ProtocolSemantics} 'semantics' '{' rules+=SemanticsRule* '}'; + //// semantics for state machine validation + //// + //ProtocolSemantics: + // {ProtocolSemantics} + // 'semantics' '{' + // rules+=SemanticsRule* + // '}'; public ProtocolSemanticsElements getProtocolSemanticsAccess() { return pProtocolSemantics; } @@ -2475,8 +2614,8 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { } //InSemanticsRule: - // 'in' ':' msg=[ecore::EObject] ('->' (followUps+=SemanticsRule | '(' followUps+=SemanticsRule (',' - // followUps+=SemanticsRule)+ ')'))?; + // 'in' ':' msg=[ecore::EObject] ('->' (followUps+=SemanticsRule + // | '(' followUps+=SemanticsRule (',' followUps+=SemanticsRule)+ ')'))?; public InSemanticsRuleElements getInSemanticsRuleAccess() { return pInSemanticsRule; } @@ -2486,8 +2625,8 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { } //OutSemanticsRule: - // 'out' ':' msg=[ecore::EObject] ('->' (followUps+=SemanticsRule | '(' followUps+=SemanticsRule (',' - // followUps+=SemanticsRule)+ ')'))?; + // 'out' ':' msg=[ecore::EObject] ('->' (followUps+=SemanticsRule + // | '(' followUps+=SemanticsRule (',' followUps+=SemanticsRule)+ ')'))?; public OutSemanticsRuleElements getOutSemanticsRuleAccess() { return pOutSemanticsRule; } @@ -2637,7 +2776,7 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { //// ************************************************************** //// Time Rule //TIME ecore::ELong: - // INT 's' | INT 'ms' | INT 'us' | INT 'ns' + // INT 's' | INT 'ms' | INT 'us' | INT 'ns'; public BaseGrammarAccess.TIMEElements getTIMEAccess() { return gaBase.getTIMEAccess(); } @@ -2731,7 +2870,7 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { } //Integer ecore::ELong: - // ('+' | '-')? INT | HEX + // ('+' | '-')? INT | HEX; public BaseGrammarAccess.IntegerElements getIntegerAccess() { return gaBase.getIntegerAccess(); } @@ -2741,7 +2880,7 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { } //Real ecore::EDouble: - // Decimal | DecimalExp + // Decimal | DecimalExp; public BaseGrammarAccess.RealElements getRealAccess() { return gaBase.getRealAccess(); } @@ -2816,7 +2955,7 @@ public class FSMGrammarAccess extends AbstractGrammarElementFinder { } //terminal ML_COMMENT: - // '/ *'->'* /'; + // '/*'->'*/'; public TerminalRule getML_COMMENTRule() { return gaTerminals.getML_COMMENTRule(); } diff --git a/plugins/org.eclipse.etrice.core.fsm/src/org/eclipse/etrice/core/fsm/FSM.xtext b/plugins/org.eclipse.etrice.core.fsm/src/org/eclipse/etrice/core/fsm/FSM.xtext index 9851ee5ba..6af900fb8 100644 --- a/plugins/org.eclipse.etrice.core.fsm/src/org/eclipse/etrice/core/fsm/FSM.xtext +++ b/plugins/org.eclipse.etrice.core.fsm/src/org/eclipse/etrice/core/fsm/FSM.xtext @@ -78,6 +78,7 @@ State: SimpleState | RefinedState; SimpleState: 'State' name=ID (docu=Documentation)? ('{' + annotations+=Annotation* ('entry' entryCode=DetailCode)? ('exit' exitCode=DetailCode)? ('do' doCode=DetailCode)? @@ -86,6 +87,7 @@ SimpleState: RefinedState: 'RefinedState' target=[State|FQN] (docu=Documentation)? '{' + annotations+=Annotation* ('entry' entryCode=DetailCode)? ('exit' exitCode=DetailCode)? ('do' doCode=DetailCode)? @@ -133,6 +135,7 @@ InitialTransition: 'Transition' (name=ID)? ':' 'initial' '->' to=TransitionTerminal (docu=Documentation)? ('{' + annotations+=Annotation* ('action' action=DetailCode)? '}')?; @@ -140,6 +143,7 @@ ContinuationTransition: 'Transition' (name=ID)? ':' from=TransitionTerminal '->' to=TransitionTerminal (docu=Documentation)? ('{' + annotations+=Annotation* ('action' action=DetailCode)? '}')?; @@ -148,6 +152,7 @@ TriggeredTransition: (docu=Documentation)? '{' 'triggers' '{' + annotations+=Annotation* triggers+=Trigger ('or' triggers+=Trigger)* '}' ('action' action=DetailCode)? @@ -157,6 +162,7 @@ GuardedTransition: 'Transition' (name=ID)? ':' from=TransitionTerminal '->' to=TransitionTerminal (docu=Documentation)? '{' + annotations+=Annotation* 'guard' guard=DetailCode ('action' action=DetailCode)? '}'; @@ -165,6 +171,7 @@ CPBranchTransition: 'Transition' (name=ID)? ':' from=TransitionTerminal '->' to=TransitionTerminal (docu=Documentation)? '{' + annotations+=Annotation* 'cond' condition=DetailCode ('action' action=DetailCode)? '}'; @@ -174,6 +181,7 @@ RefinedTransition: 'RefinedTransition' target=[Transition|FQN] (docu=Documentation)? '{' + annotations+=Annotation* 'action' action=DetailCode '}' ; diff --git a/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/RoomParser.java b/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/RoomParser.java index d28db0ebf..b05f39e38 100644 --- a/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/RoomParser.java +++ b/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/RoomParser.java @@ -188,15 +188,15 @@ public class RoomParser extends AbstractContentAssistParser { put(grammarAccess.getStateMachineAccess().getGroup(), "rule__StateMachine__Group__0"); put(grammarAccess.getSimpleStateAccess().getGroup(), "rule__SimpleState__Group__0"); put(grammarAccess.getSimpleStateAccess().getGroup_3(), "rule__SimpleState__Group_3__0"); - put(grammarAccess.getSimpleStateAccess().getGroup_3_1(), "rule__SimpleState__Group_3_1__0"); put(grammarAccess.getSimpleStateAccess().getGroup_3_2(), "rule__SimpleState__Group_3_2__0"); put(grammarAccess.getSimpleStateAccess().getGroup_3_3(), "rule__SimpleState__Group_3_3__0"); put(grammarAccess.getSimpleStateAccess().getGroup_3_4(), "rule__SimpleState__Group_3_4__0"); + put(grammarAccess.getSimpleStateAccess().getGroup_3_5(), "rule__SimpleState__Group_3_5__0"); put(grammarAccess.getRefinedStateAccess().getGroup(), "rule__RefinedState__Group__0"); - put(grammarAccess.getRefinedStateAccess().getGroup_4(), "rule__RefinedState__Group_4__0"); put(grammarAccess.getRefinedStateAccess().getGroup_5(), "rule__RefinedState__Group_5__0"); put(grammarAccess.getRefinedStateAccess().getGroup_6(), "rule__RefinedState__Group_6__0"); put(grammarAccess.getRefinedStateAccess().getGroup_7(), "rule__RefinedState__Group_7__0"); + put(grammarAccess.getRefinedStateAccess().getGroup_8(), "rule__RefinedState__Group_8__0"); put(grammarAccess.getDetailCodeAccess().getGroup_0(), "rule__DetailCode__Group_0__0"); put(grammarAccess.getDetailCodeAccess().getGroup_1(), "rule__DetailCode__Group_1__0"); put(grammarAccess.getTransitionPointAccess().getGroup(), "rule__TransitionPoint__Group__0"); @@ -205,17 +205,17 @@ public class RoomParser extends AbstractContentAssistParser { put(grammarAccess.getChoicePointAccess().getGroup(), "rule__ChoicePoint__Group__0"); put(grammarAccess.getInitialTransitionAccess().getGroup(), "rule__InitialTransition__Group__0"); put(grammarAccess.getInitialTransitionAccess().getGroup_7(), "rule__InitialTransition__Group_7__0"); - put(grammarAccess.getInitialTransitionAccess().getGroup_7_1(), "rule__InitialTransition__Group_7_1__0"); + put(grammarAccess.getInitialTransitionAccess().getGroup_7_2(), "rule__InitialTransition__Group_7_2__0"); put(grammarAccess.getContinuationTransitionAccess().getGroup(), "rule__ContinuationTransition__Group__0"); put(grammarAccess.getContinuationTransitionAccess().getGroup_7(), "rule__ContinuationTransition__Group_7__0"); - put(grammarAccess.getContinuationTransitionAccess().getGroup_7_1(), "rule__ContinuationTransition__Group_7_1__0"); + put(grammarAccess.getContinuationTransitionAccess().getGroup_7_2(), "rule__ContinuationTransition__Group_7_2__0"); put(grammarAccess.getTriggeredTransitionAccess().getGroup(), "rule__TriggeredTransition__Group__0"); - put(grammarAccess.getTriggeredTransitionAccess().getGroup_11(), "rule__TriggeredTransition__Group_11__0"); - put(grammarAccess.getTriggeredTransitionAccess().getGroup_13(), "rule__TriggeredTransition__Group_13__0"); + put(grammarAccess.getTriggeredTransitionAccess().getGroup_12(), "rule__TriggeredTransition__Group_12__0"); + put(grammarAccess.getTriggeredTransitionAccess().getGroup_14(), "rule__TriggeredTransition__Group_14__0"); put(grammarAccess.getGuardedTransitionAccess().getGroup(), "rule__GuardedTransition__Group__0"); - put(grammarAccess.getGuardedTransitionAccess().getGroup_10(), "rule__GuardedTransition__Group_10__0"); + put(grammarAccess.getGuardedTransitionAccess().getGroup_11(), "rule__GuardedTransition__Group_11__0"); put(grammarAccess.getCPBranchTransitionAccess().getGroup(), "rule__CPBranchTransition__Group__0"); - put(grammarAccess.getCPBranchTransitionAccess().getGroup_10(), "rule__CPBranchTransition__Group_10__0"); + put(grammarAccess.getCPBranchTransitionAccess().getGroup_11(), "rule__CPBranchTransition__Group_11__0"); put(grammarAccess.getRefinedTransitionAccess().getGroup(), "rule__RefinedTransition__Group__0"); put(grammarAccess.getTrPointTerminalAccess().getGroup(), "rule__TrPointTerminal__Group__0"); put(grammarAccess.getSubStateTrPointTerminalAccess().getGroup(), "rule__SubStateTrPointTerminal__Group__0"); @@ -459,16 +459,18 @@ public class RoomParser extends AbstractContentAssistParser { put(grammarAccess.getStateMachineAccess().getRefinedTransitionsAssignment_3_4(), "rule__StateMachine__RefinedTransitionsAssignment_3_4"); put(grammarAccess.getSimpleStateAccess().getNameAssignment_1(), "rule__SimpleState__NameAssignment_1"); put(grammarAccess.getSimpleStateAccess().getDocuAssignment_2(), "rule__SimpleState__DocuAssignment_2"); - put(grammarAccess.getSimpleStateAccess().getEntryCodeAssignment_3_1_1(), "rule__SimpleState__EntryCodeAssignment_3_1_1"); - put(grammarAccess.getSimpleStateAccess().getExitCodeAssignment_3_2_1(), "rule__SimpleState__ExitCodeAssignment_3_2_1"); - put(grammarAccess.getSimpleStateAccess().getDoCodeAssignment_3_3_1(), "rule__SimpleState__DoCodeAssignment_3_3_1"); - put(grammarAccess.getSimpleStateAccess().getSubgraphAssignment_3_4_1(), "rule__SimpleState__SubgraphAssignment_3_4_1"); + put(grammarAccess.getSimpleStateAccess().getAnnotationsAssignment_3_1(), "rule__SimpleState__AnnotationsAssignment_3_1"); + put(grammarAccess.getSimpleStateAccess().getEntryCodeAssignment_3_2_1(), "rule__SimpleState__EntryCodeAssignment_3_2_1"); + put(grammarAccess.getSimpleStateAccess().getExitCodeAssignment_3_3_1(), "rule__SimpleState__ExitCodeAssignment_3_3_1"); + put(grammarAccess.getSimpleStateAccess().getDoCodeAssignment_3_4_1(), "rule__SimpleState__DoCodeAssignment_3_4_1"); + put(grammarAccess.getSimpleStateAccess().getSubgraphAssignment_3_5_1(), "rule__SimpleState__SubgraphAssignment_3_5_1"); put(grammarAccess.getRefinedStateAccess().getTargetAssignment_1(), "rule__RefinedState__TargetAssignment_1"); put(grammarAccess.getRefinedStateAccess().getDocuAssignment_2(), "rule__RefinedState__DocuAssignment_2"); - put(grammarAccess.getRefinedStateAccess().getEntryCodeAssignment_4_1(), "rule__RefinedState__EntryCodeAssignment_4_1"); - put(grammarAccess.getRefinedStateAccess().getExitCodeAssignment_5_1(), "rule__RefinedState__ExitCodeAssignment_5_1"); - put(grammarAccess.getRefinedStateAccess().getDoCodeAssignment_6_1(), "rule__RefinedState__DoCodeAssignment_6_1"); - put(grammarAccess.getRefinedStateAccess().getSubgraphAssignment_7_1(), "rule__RefinedState__SubgraphAssignment_7_1"); + put(grammarAccess.getRefinedStateAccess().getAnnotationsAssignment_4(), "rule__RefinedState__AnnotationsAssignment_4"); + put(grammarAccess.getRefinedStateAccess().getEntryCodeAssignment_5_1(), "rule__RefinedState__EntryCodeAssignment_5_1"); + put(grammarAccess.getRefinedStateAccess().getExitCodeAssignment_6_1(), "rule__RefinedState__ExitCodeAssignment_6_1"); + put(grammarAccess.getRefinedStateAccess().getDoCodeAssignment_7_1(), "rule__RefinedState__DoCodeAssignment_7_1"); + put(grammarAccess.getRefinedStateAccess().getSubgraphAssignment_8_1(), "rule__RefinedState__SubgraphAssignment_8_1"); put(grammarAccess.getDetailCodeAccess().getLinesAssignment_0_1(), "rule__DetailCode__LinesAssignment_0_1"); put(grammarAccess.getDetailCodeAccess().getUsedAssignment_1_0(), "rule__DetailCode__UsedAssignment_1_0"); put(grammarAccess.getDetailCodeAccess().getLinesAssignment_1_1(), "rule__DetailCode__LinesAssignment_1_1"); @@ -481,34 +483,40 @@ public class RoomParser extends AbstractContentAssistParser { put(grammarAccess.getInitialTransitionAccess().getNameAssignment_1(), "rule__InitialTransition__NameAssignment_1"); put(grammarAccess.getInitialTransitionAccess().getToAssignment_5(), "rule__InitialTransition__ToAssignment_5"); put(grammarAccess.getInitialTransitionAccess().getDocuAssignment_6(), "rule__InitialTransition__DocuAssignment_6"); - put(grammarAccess.getInitialTransitionAccess().getActionAssignment_7_1_1(), "rule__InitialTransition__ActionAssignment_7_1_1"); + put(grammarAccess.getInitialTransitionAccess().getAnnotationsAssignment_7_1(), "rule__InitialTransition__AnnotationsAssignment_7_1"); + put(grammarAccess.getInitialTransitionAccess().getActionAssignment_7_2_1(), "rule__InitialTransition__ActionAssignment_7_2_1"); put(grammarAccess.getContinuationTransitionAccess().getNameAssignment_1(), "rule__ContinuationTransition__NameAssignment_1"); put(grammarAccess.getContinuationTransitionAccess().getFromAssignment_3(), "rule__ContinuationTransition__FromAssignment_3"); put(grammarAccess.getContinuationTransitionAccess().getToAssignment_5(), "rule__ContinuationTransition__ToAssignment_5"); put(grammarAccess.getContinuationTransitionAccess().getDocuAssignment_6(), "rule__ContinuationTransition__DocuAssignment_6"); - put(grammarAccess.getContinuationTransitionAccess().getActionAssignment_7_1_1(), "rule__ContinuationTransition__ActionAssignment_7_1_1"); + put(grammarAccess.getContinuationTransitionAccess().getAnnotationsAssignment_7_1(), "rule__ContinuationTransition__AnnotationsAssignment_7_1"); + put(grammarAccess.getContinuationTransitionAccess().getActionAssignment_7_2_1(), "rule__ContinuationTransition__ActionAssignment_7_2_1"); put(grammarAccess.getTriggeredTransitionAccess().getNameAssignment_1(), "rule__TriggeredTransition__NameAssignment_1"); put(grammarAccess.getTriggeredTransitionAccess().getFromAssignment_3(), "rule__TriggeredTransition__FromAssignment_3"); put(grammarAccess.getTriggeredTransitionAccess().getToAssignment_5(), "rule__TriggeredTransition__ToAssignment_5"); put(grammarAccess.getTriggeredTransitionAccess().getDocuAssignment_6(), "rule__TriggeredTransition__DocuAssignment_6"); - put(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_10(), "rule__TriggeredTransition__TriggersAssignment_10"); - put(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_11_1(), "rule__TriggeredTransition__TriggersAssignment_11_1"); - put(grammarAccess.getTriggeredTransitionAccess().getActionAssignment_13_1(), "rule__TriggeredTransition__ActionAssignment_13_1"); + put(grammarAccess.getTriggeredTransitionAccess().getAnnotationsAssignment_10(), "rule__TriggeredTransition__AnnotationsAssignment_10"); + put(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_11(), "rule__TriggeredTransition__TriggersAssignment_11"); + put(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_12_1(), "rule__TriggeredTransition__TriggersAssignment_12_1"); + put(grammarAccess.getTriggeredTransitionAccess().getActionAssignment_14_1(), "rule__TriggeredTransition__ActionAssignment_14_1"); put(grammarAccess.getGuardedTransitionAccess().getNameAssignment_1(), "rule__GuardedTransition__NameAssignment_1"); put(grammarAccess.getGuardedTransitionAccess().getFromAssignment_3(), "rule__GuardedTransition__FromAssignment_3"); put(grammarAccess.getGuardedTransitionAccess().getToAssignment_5(), "rule__GuardedTransition__ToAssignment_5"); put(grammarAccess.getGuardedTransitionAccess().getDocuAssignment_6(), "rule__GuardedTransition__DocuAssignment_6"); - put(grammarAccess.getGuardedTransitionAccess().getGuardAssignment_9(), "rule__GuardedTransition__GuardAssignment_9"); - put(grammarAccess.getGuardedTransitionAccess().getActionAssignment_10_1(), "rule__GuardedTransition__ActionAssignment_10_1"); + put(grammarAccess.getGuardedTransitionAccess().getAnnotationsAssignment_8(), "rule__GuardedTransition__AnnotationsAssignment_8"); + put(grammarAccess.getGuardedTransitionAccess().getGuardAssignment_10(), "rule__GuardedTransition__GuardAssignment_10"); + put(grammarAccess.getGuardedTransitionAccess().getActionAssignment_11_1(), "rule__GuardedTransition__ActionAssignment_11_1"); put(grammarAccess.getCPBranchTransitionAccess().getNameAssignment_1(), "rule__CPBranchTransition__NameAssignment_1"); put(grammarAccess.getCPBranchTransitionAccess().getFromAssignment_3(), "rule__CPBranchTransition__FromAssignment_3"); put(grammarAccess.getCPBranchTransitionAccess().getToAssignment_5(), "rule__CPBranchTransition__ToAssignment_5"); put(grammarAccess.getCPBranchTransitionAccess().getDocuAssignment_6(), "rule__CPBranchTransition__DocuAssignment_6"); - put(grammarAccess.getCPBranchTransitionAccess().getConditionAssignment_9(), "rule__CPBranchTransition__ConditionAssignment_9"); - put(grammarAccess.getCPBranchTransitionAccess().getActionAssignment_10_1(), "rule__CPBranchTransition__ActionAssignment_10_1"); + put(grammarAccess.getCPBranchTransitionAccess().getAnnotationsAssignment_8(), "rule__CPBranchTransition__AnnotationsAssignment_8"); + put(grammarAccess.getCPBranchTransitionAccess().getConditionAssignment_10(), "rule__CPBranchTransition__ConditionAssignment_10"); + put(grammarAccess.getCPBranchTransitionAccess().getActionAssignment_11_1(), "rule__CPBranchTransition__ActionAssignment_11_1"); put(grammarAccess.getRefinedTransitionAccess().getTargetAssignment_1(), "rule__RefinedTransition__TargetAssignment_1"); put(grammarAccess.getRefinedTransitionAccess().getDocuAssignment_2(), "rule__RefinedTransition__DocuAssignment_2"); - put(grammarAccess.getRefinedTransitionAccess().getActionAssignment_5(), "rule__RefinedTransition__ActionAssignment_5"); + put(grammarAccess.getRefinedTransitionAccess().getAnnotationsAssignment_4(), "rule__RefinedTransition__AnnotationsAssignment_4"); + put(grammarAccess.getRefinedTransitionAccess().getActionAssignment_6(), "rule__RefinedTransition__ActionAssignment_6"); put(grammarAccess.getStateTerminalAccess().getStateAssignment(), "rule__StateTerminal__StateAssignment"); put(grammarAccess.getTrPointTerminalAccess().getTrPointAssignment_1(), "rule__TrPointTerminal__TrPointAssignment_1"); put(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointAssignment_0(), "rule__SubStateTrPointTerminal__TrPointAssignment_0"); diff --git a/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g b/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g index ae672f9fb..e23845727 100644 --- a/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g +++ b/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g @@ -3795,6 +3795,22 @@ rule__AnnotationTargetType__Alternatives 'Message' { after(grammarAccess.getAnnotationTargetTypeAccess().getMessageKeyword_8()); } +) + + |( +{ before(grammarAccess.getAnnotationTargetTypeAccess().getStateKeyword_9()); } + + 'State' + +{ after(grammarAccess.getAnnotationTargetTypeAccess().getStateKeyword_9()); } +) + + |( +{ before(grammarAccess.getAnnotationTargetTypeAccess().getTransitionKeyword_10()); } + + 'Transition' + +{ after(grammarAccess.getAnnotationTargetTypeAccess().getTransitionKeyword_10()); } ) ; @@ -15613,9 +15629,9 @@ rule__SimpleState__Group_3__1__Impl } : ( -{ before(grammarAccess.getSimpleStateAccess().getGroup_3_1()); } -(rule__SimpleState__Group_3_1__0)? -{ after(grammarAccess.getSimpleStateAccess().getGroup_3_1()); } +{ before(grammarAccess.getSimpleStateAccess().getAnnotationsAssignment_3_1()); } +(rule__SimpleState__AnnotationsAssignment_3_1)* +{ after(grammarAccess.getSimpleStateAccess().getAnnotationsAssignment_3_1()); } ) ; @@ -15717,6 +15733,7 @@ rule__SimpleState__Group_3__5 } : rule__SimpleState__Group_3__5__Impl + rule__SimpleState__Group_3__6 ; finally { restoreStackSize(stackSize); @@ -15728,11 +15745,39 @@ rule__SimpleState__Group_3__5__Impl } : ( -{ before(grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_5()); } +{ before(grammarAccess.getSimpleStateAccess().getGroup_3_5()); } +(rule__SimpleState__Group_3_5__0)? +{ after(grammarAccess.getSimpleStateAccess().getGroup_3_5()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__SimpleState__Group_3__6 + @init { + int stackSize = keepStackSize(); + } +: + rule__SimpleState__Group_3__6__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__SimpleState__Group_3__6__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_6()); } '}' -{ after(grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_5()); } +{ after(grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_6()); } ) ; @@ -15753,29 +15798,31 @@ finally { -rule__SimpleState__Group_3_1__0 + + +rule__SimpleState__Group_3_2__0 @init { int stackSize = keepStackSize(); } : - rule__SimpleState__Group_3_1__0__Impl - rule__SimpleState__Group_3_1__1 + rule__SimpleState__Group_3_2__0__Impl + rule__SimpleState__Group_3_2__1 ; finally { restoreStackSize(stackSize); } -rule__SimpleState__Group_3_1__0__Impl +rule__SimpleState__Group_3_2__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getSimpleStateAccess().getEntryKeyword_3_1_0()); } +{ before(grammarAccess.getSimpleStateAccess().getEntryKeyword_3_2_0()); } 'entry' -{ after(grammarAccess.getSimpleStateAccess().getEntryKeyword_3_1_0()); } +{ after(grammarAccess.getSimpleStateAccess().getEntryKeyword_3_2_0()); } ) ; @@ -15784,26 +15831,26 @@ finally { } -rule__SimpleState__Group_3_1__1 +rule__SimpleState__Group_3_2__1 @init { int stackSize = keepStackSize(); } : - rule__SimpleState__Group_3_1__1__Impl + rule__SimpleState__Group_3_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__SimpleState__Group_3_1__1__Impl +rule__SimpleState__Group_3_2__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getSimpleStateAccess().getEntryCodeAssignment_3_1_1()); } -(rule__SimpleState__EntryCodeAssignment_3_1_1) -{ after(grammarAccess.getSimpleStateAccess().getEntryCodeAssignment_3_1_1()); } +{ before(grammarAccess.getSimpleStateAccess().getEntryCodeAssignment_3_2_1()); } +(rule__SimpleState__EntryCodeAssignment_3_2_1) +{ after(grammarAccess.getSimpleStateAccess().getEntryCodeAssignment_3_2_1()); } ) ; @@ -15816,29 +15863,29 @@ finally { -rule__SimpleState__Group_3_2__0 +rule__SimpleState__Group_3_3__0 @init { int stackSize = keepStackSize(); } : - rule__SimpleState__Group_3_2__0__Impl - rule__SimpleState__Group_3_2__1 + rule__SimpleState__Group_3_3__0__Impl + rule__SimpleState__Group_3_3__1 ; finally { restoreStackSize(stackSize); } -rule__SimpleState__Group_3_2__0__Impl +rule__SimpleState__Group_3_3__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getSimpleStateAccess().getExitKeyword_3_2_0()); } +{ before(grammarAccess.getSimpleStateAccess().getExitKeyword_3_3_0()); } 'exit' -{ after(grammarAccess.getSimpleStateAccess().getExitKeyword_3_2_0()); } +{ after(grammarAccess.getSimpleStateAccess().getExitKeyword_3_3_0()); } ) ; @@ -15847,26 +15894,26 @@ finally { } -rule__SimpleState__Group_3_2__1 +rule__SimpleState__Group_3_3__1 @init { int stackSize = keepStackSize(); } : - rule__SimpleState__Group_3_2__1__Impl + rule__SimpleState__Group_3_3__1__Impl ; finally { restoreStackSize(stackSize); } -rule__SimpleState__Group_3_2__1__Impl +rule__SimpleState__Group_3_3__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getSimpleStateAccess().getExitCodeAssignment_3_2_1()); } -(rule__SimpleState__ExitCodeAssignment_3_2_1) -{ after(grammarAccess.getSimpleStateAccess().getExitCodeAssignment_3_2_1()); } +{ before(grammarAccess.getSimpleStateAccess().getExitCodeAssignment_3_3_1()); } +(rule__SimpleState__ExitCodeAssignment_3_3_1) +{ after(grammarAccess.getSimpleStateAccess().getExitCodeAssignment_3_3_1()); } ) ; @@ -15879,29 +15926,29 @@ finally { -rule__SimpleState__Group_3_3__0 +rule__SimpleState__Group_3_4__0 @init { int stackSize = keepStackSize(); } : - rule__SimpleState__Group_3_3__0__Impl - rule__SimpleState__Group_3_3__1 + rule__SimpleState__Group_3_4__0__Impl + rule__SimpleState__Group_3_4__1 ; finally { restoreStackSize(stackSize); } -rule__SimpleState__Group_3_3__0__Impl +rule__SimpleState__Group_3_4__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getSimpleStateAccess().getDoKeyword_3_3_0()); } +{ before(grammarAccess.getSimpleStateAccess().getDoKeyword_3_4_0()); } 'do' -{ after(grammarAccess.getSimpleStateAccess().getDoKeyword_3_3_0()); } +{ after(grammarAccess.getSimpleStateAccess().getDoKeyword_3_4_0()); } ) ; @@ -15910,26 +15957,26 @@ finally { } -rule__SimpleState__Group_3_3__1 +rule__SimpleState__Group_3_4__1 @init { int stackSize = keepStackSize(); } : - rule__SimpleState__Group_3_3__1__Impl + rule__SimpleState__Group_3_4__1__Impl ; finally { restoreStackSize(stackSize); } -rule__SimpleState__Group_3_3__1__Impl +rule__SimpleState__Group_3_4__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getSimpleStateAccess().getDoCodeAssignment_3_3_1()); } -(rule__SimpleState__DoCodeAssignment_3_3_1) -{ after(grammarAccess.getSimpleStateAccess().getDoCodeAssignment_3_3_1()); } +{ before(grammarAccess.getSimpleStateAccess().getDoCodeAssignment_3_4_1()); } +(rule__SimpleState__DoCodeAssignment_3_4_1) +{ after(grammarAccess.getSimpleStateAccess().getDoCodeAssignment_3_4_1()); } ) ; @@ -15942,29 +15989,29 @@ finally { -rule__SimpleState__Group_3_4__0 +rule__SimpleState__Group_3_5__0 @init { int stackSize = keepStackSize(); } : - rule__SimpleState__Group_3_4__0__Impl - rule__SimpleState__Group_3_4__1 + rule__SimpleState__Group_3_5__0__Impl + rule__SimpleState__Group_3_5__1 ; finally { restoreStackSize(stackSize); } -rule__SimpleState__Group_3_4__0__Impl +rule__SimpleState__Group_3_5__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getSimpleStateAccess().getSubgraphKeyword_3_4_0()); } +{ before(grammarAccess.getSimpleStateAccess().getSubgraphKeyword_3_5_0()); } 'subgraph' -{ after(grammarAccess.getSimpleStateAccess().getSubgraphKeyword_3_4_0()); } +{ after(grammarAccess.getSimpleStateAccess().getSubgraphKeyword_3_5_0()); } ) ; @@ -15973,26 +16020,26 @@ finally { } -rule__SimpleState__Group_3_4__1 +rule__SimpleState__Group_3_5__1 @init { int stackSize = keepStackSize(); } : - rule__SimpleState__Group_3_4__1__Impl + rule__SimpleState__Group_3_5__1__Impl ; finally { restoreStackSize(stackSize); } -rule__SimpleState__Group_3_4__1__Impl +rule__SimpleState__Group_3_5__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getSimpleStateAccess().getSubgraphAssignment_3_4_1()); } -(rule__SimpleState__SubgraphAssignment_3_4_1) -{ after(grammarAccess.getSimpleStateAccess().getSubgraphAssignment_3_4_1()); } +{ before(grammarAccess.getSimpleStateAccess().getSubgraphAssignment_3_5_1()); } +(rule__SimpleState__SubgraphAssignment_3_5_1) +{ after(grammarAccess.getSimpleStateAccess().getSubgraphAssignment_3_5_1()); } ) ; @@ -16143,9 +16190,9 @@ rule__RefinedState__Group__4__Impl } : ( -{ before(grammarAccess.getRefinedStateAccess().getGroup_4()); } -(rule__RefinedState__Group_4__0)? -{ after(grammarAccess.getRefinedStateAccess().getGroup_4()); } +{ before(grammarAccess.getRefinedStateAccess().getAnnotationsAssignment_4()); } +(rule__RefinedState__AnnotationsAssignment_4)* +{ after(grammarAccess.getRefinedStateAccess().getAnnotationsAssignment_4()); } ) ; @@ -16247,6 +16294,7 @@ rule__RefinedState__Group__8 } : rule__RefinedState__Group__8__Impl + rule__RefinedState__Group__9 ; finally { restoreStackSize(stackSize); @@ -16258,11 +16306,39 @@ rule__RefinedState__Group__8__Impl } : ( -{ before(grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_8()); } +{ before(grammarAccess.getRefinedStateAccess().getGroup_8()); } +(rule__RefinedState__Group_8__0)? +{ after(grammarAccess.getRefinedStateAccess().getGroup_8()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__RefinedState__Group__9 + @init { + int stackSize = keepStackSize(); + } +: + rule__RefinedState__Group__9__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__RefinedState__Group__9__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_9()); } '}' -{ after(grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_8()); } +{ after(grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_9()); } ) ; @@ -16289,29 +16365,31 @@ finally { -rule__RefinedState__Group_4__0 + + +rule__RefinedState__Group_5__0 @init { int stackSize = keepStackSize(); } : - rule__RefinedState__Group_4__0__Impl - rule__RefinedState__Group_4__1 + rule__RefinedState__Group_5__0__Impl + rule__RefinedState__Group_5__1 ; finally { restoreStackSize(stackSize); } -rule__RefinedState__Group_4__0__Impl +rule__RefinedState__Group_5__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getRefinedStateAccess().getEntryKeyword_4_0()); } +{ before(grammarAccess.getRefinedStateAccess().getEntryKeyword_5_0()); } 'entry' -{ after(grammarAccess.getRefinedStateAccess().getEntryKeyword_4_0()); } +{ after(grammarAccess.getRefinedStateAccess().getEntryKeyword_5_0()); } ) ; @@ -16320,26 +16398,26 @@ finally { } -rule__RefinedState__Group_4__1 +rule__RefinedState__Group_5__1 @init { int stackSize = keepStackSize(); } : - rule__RefinedState__Group_4__1__Impl + rule__RefinedState__Group_5__1__Impl ; finally { restoreStackSize(stackSize); } -rule__RefinedState__Group_4__1__Impl +rule__RefinedState__Group_5__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getRefinedStateAccess().getEntryCodeAssignment_4_1()); } -(rule__RefinedState__EntryCodeAssignment_4_1) -{ after(grammarAccess.getRefinedStateAccess().getEntryCodeAssignment_4_1()); } +{ before(grammarAccess.getRefinedStateAccess().getEntryCodeAssignment_5_1()); } +(rule__RefinedState__EntryCodeAssignment_5_1) +{ after(grammarAccess.getRefinedStateAccess().getEntryCodeAssignment_5_1()); } ) ; @@ -16352,29 +16430,29 @@ finally { -rule__RefinedState__Group_5__0 +rule__RefinedState__Group_6__0 @init { int stackSize = keepStackSize(); } : - rule__RefinedState__Group_5__0__Impl - rule__RefinedState__Group_5__1 + rule__RefinedState__Group_6__0__Impl + rule__RefinedState__Group_6__1 ; finally { restoreStackSize(stackSize); } -rule__RefinedState__Group_5__0__Impl +rule__RefinedState__Group_6__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getRefinedStateAccess().getExitKeyword_5_0()); } +{ before(grammarAccess.getRefinedStateAccess().getExitKeyword_6_0()); } 'exit' -{ after(grammarAccess.getRefinedStateAccess().getExitKeyword_5_0()); } +{ after(grammarAccess.getRefinedStateAccess().getExitKeyword_6_0()); } ) ; @@ -16383,26 +16461,26 @@ finally { } -rule__RefinedState__Group_5__1 +rule__RefinedState__Group_6__1 @init { int stackSize = keepStackSize(); } : - rule__RefinedState__Group_5__1__Impl + rule__RefinedState__Group_6__1__Impl ; finally { restoreStackSize(stackSize); } -rule__RefinedState__Group_5__1__Impl +rule__RefinedState__Group_6__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getRefinedStateAccess().getExitCodeAssignment_5_1()); } -(rule__RefinedState__ExitCodeAssignment_5_1) -{ after(grammarAccess.getRefinedStateAccess().getExitCodeAssignment_5_1()); } +{ before(grammarAccess.getRefinedStateAccess().getExitCodeAssignment_6_1()); } +(rule__RefinedState__ExitCodeAssignment_6_1) +{ after(grammarAccess.getRefinedStateAccess().getExitCodeAssignment_6_1()); } ) ; @@ -16415,29 +16493,29 @@ finally { -rule__RefinedState__Group_6__0 +rule__RefinedState__Group_7__0 @init { int stackSize = keepStackSize(); } : - rule__RefinedState__Group_6__0__Impl - rule__RefinedState__Group_6__1 + rule__RefinedState__Group_7__0__Impl + rule__RefinedState__Group_7__1 ; finally { restoreStackSize(stackSize); } -rule__RefinedState__Group_6__0__Impl +rule__RefinedState__Group_7__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getRefinedStateAccess().getDoKeyword_6_0()); } +{ before(grammarAccess.getRefinedStateAccess().getDoKeyword_7_0()); } 'do' -{ after(grammarAccess.getRefinedStateAccess().getDoKeyword_6_0()); } +{ after(grammarAccess.getRefinedStateAccess().getDoKeyword_7_0()); } ) ; @@ -16446,26 +16524,26 @@ finally { } -rule__RefinedState__Group_6__1 +rule__RefinedState__Group_7__1 @init { int stackSize = keepStackSize(); } : - rule__RefinedState__Group_6__1__Impl + rule__RefinedState__Group_7__1__Impl ; finally { restoreStackSize(stackSize); } -rule__RefinedState__Group_6__1__Impl +rule__RefinedState__Group_7__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getRefinedStateAccess().getDoCodeAssignment_6_1()); } -(rule__RefinedState__DoCodeAssignment_6_1) -{ after(grammarAccess.getRefinedStateAccess().getDoCodeAssignment_6_1()); } +{ before(grammarAccess.getRefinedStateAccess().getDoCodeAssignment_7_1()); } +(rule__RefinedState__DoCodeAssignment_7_1) +{ after(grammarAccess.getRefinedStateAccess().getDoCodeAssignment_7_1()); } ) ; @@ -16478,29 +16556,29 @@ finally { -rule__RefinedState__Group_7__0 +rule__RefinedState__Group_8__0 @init { int stackSize = keepStackSize(); } : - rule__RefinedState__Group_7__0__Impl - rule__RefinedState__Group_7__1 + rule__RefinedState__Group_8__0__Impl + rule__RefinedState__Group_8__1 ; finally { restoreStackSize(stackSize); } -rule__RefinedState__Group_7__0__Impl +rule__RefinedState__Group_8__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getRefinedStateAccess().getSubgraphKeyword_7_0()); } +{ before(grammarAccess.getRefinedStateAccess().getSubgraphKeyword_8_0()); } 'subgraph' -{ after(grammarAccess.getRefinedStateAccess().getSubgraphKeyword_7_0()); } +{ after(grammarAccess.getRefinedStateAccess().getSubgraphKeyword_8_0()); } ) ; @@ -16509,26 +16587,26 @@ finally { } -rule__RefinedState__Group_7__1 +rule__RefinedState__Group_8__1 @init { int stackSize = keepStackSize(); } : - rule__RefinedState__Group_7__1__Impl + rule__RefinedState__Group_8__1__Impl ; finally { restoreStackSize(stackSize); } -rule__RefinedState__Group_7__1__Impl +rule__RefinedState__Group_8__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getRefinedStateAccess().getSubgraphAssignment_7_1()); } -(rule__RefinedState__SubgraphAssignment_7_1) -{ after(grammarAccess.getRefinedStateAccess().getSubgraphAssignment_7_1()); } +{ before(grammarAccess.getRefinedStateAccess().getSubgraphAssignment_8_1()); } +(rule__RefinedState__SubgraphAssignment_8_1) +{ after(grammarAccess.getRefinedStateAccess().getSubgraphAssignment_8_1()); } ) ; @@ -17316,9 +17394,9 @@ rule__InitialTransition__Group_7__1__Impl } : ( -{ before(grammarAccess.getInitialTransitionAccess().getGroup_7_1()); } -(rule__InitialTransition__Group_7_1__0)? -{ after(grammarAccess.getInitialTransitionAccess().getGroup_7_1()); } +{ before(grammarAccess.getInitialTransitionAccess().getAnnotationsAssignment_7_1()); } +(rule__InitialTransition__AnnotationsAssignment_7_1)* +{ after(grammarAccess.getInitialTransitionAccess().getAnnotationsAssignment_7_1()); } ) ; @@ -17333,6 +17411,7 @@ rule__InitialTransition__Group_7__2 } : rule__InitialTransition__Group_7__2__Impl + rule__InitialTransition__Group_7__3 ; finally { restoreStackSize(stackSize); @@ -17344,11 +17423,39 @@ rule__InitialTransition__Group_7__2__Impl } : ( -{ before(grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_7_2()); } +{ before(grammarAccess.getInitialTransitionAccess().getGroup_7_2()); } +(rule__InitialTransition__Group_7_2__0)? +{ after(grammarAccess.getInitialTransitionAccess().getGroup_7_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__InitialTransition__Group_7__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__InitialTransition__Group_7__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__InitialTransition__Group_7__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_7_3()); } '}' -{ after(grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_7_2()); } +{ after(grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_7_3()); } ) ; @@ -17363,29 +17470,31 @@ finally { -rule__InitialTransition__Group_7_1__0 + + +rule__InitialTransition__Group_7_2__0 @init { int stackSize = keepStackSize(); } : - rule__InitialTransition__Group_7_1__0__Impl - rule__InitialTransition__Group_7_1__1 + rule__InitialTransition__Group_7_2__0__Impl + rule__InitialTransition__Group_7_2__1 ; finally { restoreStackSize(stackSize); } -rule__InitialTransition__Group_7_1__0__Impl +rule__InitialTransition__Group_7_2__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getInitialTransitionAccess().getActionKeyword_7_1_0()); } +{ before(grammarAccess.getInitialTransitionAccess().getActionKeyword_7_2_0()); } 'action' -{ after(grammarAccess.getInitialTransitionAccess().getActionKeyword_7_1_0()); } +{ after(grammarAccess.getInitialTransitionAccess().getActionKeyword_7_2_0()); } ) ; @@ -17394,26 +17503,26 @@ finally { } -rule__InitialTransition__Group_7_1__1 +rule__InitialTransition__Group_7_2__1 @init { int stackSize = keepStackSize(); } : - rule__InitialTransition__Group_7_1__1__Impl + rule__InitialTransition__Group_7_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__InitialTransition__Group_7_1__1__Impl +rule__InitialTransition__Group_7_2__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getInitialTransitionAccess().getActionAssignment_7_1_1()); } -(rule__InitialTransition__ActionAssignment_7_1_1) -{ after(grammarAccess.getInitialTransitionAccess().getActionAssignment_7_1_1()); } +{ before(grammarAccess.getInitialTransitionAccess().getActionAssignment_7_2_1()); } +(rule__InitialTransition__ActionAssignment_7_2_1) +{ after(grammarAccess.getInitialTransitionAccess().getActionAssignment_7_2_1()); } ) ; @@ -17728,9 +17837,9 @@ rule__ContinuationTransition__Group_7__1__Impl } : ( -{ before(grammarAccess.getContinuationTransitionAccess().getGroup_7_1()); } -(rule__ContinuationTransition__Group_7_1__0)? -{ after(grammarAccess.getContinuationTransitionAccess().getGroup_7_1()); } +{ before(grammarAccess.getContinuationTransitionAccess().getAnnotationsAssignment_7_1()); } +(rule__ContinuationTransition__AnnotationsAssignment_7_1)* +{ after(grammarAccess.getContinuationTransitionAccess().getAnnotationsAssignment_7_1()); } ) ; @@ -17745,6 +17854,7 @@ rule__ContinuationTransition__Group_7__2 } : rule__ContinuationTransition__Group_7__2__Impl + rule__ContinuationTransition__Group_7__3 ; finally { restoreStackSize(stackSize); @@ -17756,11 +17866,39 @@ rule__ContinuationTransition__Group_7__2__Impl } : ( -{ before(grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_2()); } +{ before(grammarAccess.getContinuationTransitionAccess().getGroup_7_2()); } +(rule__ContinuationTransition__Group_7_2__0)? +{ after(grammarAccess.getContinuationTransitionAccess().getGroup_7_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__ContinuationTransition__Group_7__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__ContinuationTransition__Group_7__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ContinuationTransition__Group_7__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_3()); } '}' -{ after(grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_2()); } +{ after(grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_3()); } ) ; @@ -17775,29 +17913,31 @@ finally { -rule__ContinuationTransition__Group_7_1__0 + + +rule__ContinuationTransition__Group_7_2__0 @init { int stackSize = keepStackSize(); } : - rule__ContinuationTransition__Group_7_1__0__Impl - rule__ContinuationTransition__Group_7_1__1 + rule__ContinuationTransition__Group_7_2__0__Impl + rule__ContinuationTransition__Group_7_2__1 ; finally { restoreStackSize(stackSize); } -rule__ContinuationTransition__Group_7_1__0__Impl +rule__ContinuationTransition__Group_7_2__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_1_0()); } +{ before(grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_2_0()); } 'action' -{ after(grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_1_0()); } +{ after(grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_2_0()); } ) ; @@ -17806,26 +17946,26 @@ finally { } -rule__ContinuationTransition__Group_7_1__1 +rule__ContinuationTransition__Group_7_2__1 @init { int stackSize = keepStackSize(); } : - rule__ContinuationTransition__Group_7_1__1__Impl + rule__ContinuationTransition__Group_7_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ContinuationTransition__Group_7_1__1__Impl +rule__ContinuationTransition__Group_7_2__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getContinuationTransitionAccess().getActionAssignment_7_1_1()); } -(rule__ContinuationTransition__ActionAssignment_7_1_1) -{ after(grammarAccess.getContinuationTransitionAccess().getActionAssignment_7_1_1()); } +{ before(grammarAccess.getContinuationTransitionAccess().getActionAssignment_7_2_1()); } +(rule__ContinuationTransition__ActionAssignment_7_2_1) +{ after(grammarAccess.getContinuationTransitionAccess().getActionAssignment_7_2_1()); } ) ; @@ -18158,9 +18298,9 @@ rule__TriggeredTransition__Group__10__Impl } : ( -{ before(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_10()); } -(rule__TriggeredTransition__TriggersAssignment_10) -{ after(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_10()); } +{ before(grammarAccess.getTriggeredTransitionAccess().getAnnotationsAssignment_10()); } +(rule__TriggeredTransition__AnnotationsAssignment_10)* +{ after(grammarAccess.getTriggeredTransitionAccess().getAnnotationsAssignment_10()); } ) ; @@ -18187,9 +18327,9 @@ rule__TriggeredTransition__Group__11__Impl } : ( -{ before(grammarAccess.getTriggeredTransitionAccess().getGroup_11()); } -(rule__TriggeredTransition__Group_11__0)* -{ after(grammarAccess.getTriggeredTransitionAccess().getGroup_11()); } +{ before(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_11()); } +(rule__TriggeredTransition__TriggersAssignment_11) +{ after(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_11()); } ) ; @@ -18216,11 +18356,9 @@ rule__TriggeredTransition__Group__12__Impl } : ( -{ before(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_12()); } - - '}' - -{ after(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_12()); } +{ before(grammarAccess.getTriggeredTransitionAccess().getGroup_12()); } +(rule__TriggeredTransition__Group_12__0)* +{ after(grammarAccess.getTriggeredTransitionAccess().getGroup_12()); } ) ; @@ -18247,9 +18385,11 @@ rule__TriggeredTransition__Group__13__Impl } : ( -{ before(grammarAccess.getTriggeredTransitionAccess().getGroup_13()); } -(rule__TriggeredTransition__Group_13__0)? -{ after(grammarAccess.getTriggeredTransitionAccess().getGroup_13()); } +{ before(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_13()); } + + '}' + +{ after(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_13()); } ) ; @@ -18264,6 +18404,7 @@ rule__TriggeredTransition__Group__14 } : rule__TriggeredTransition__Group__14__Impl + rule__TriggeredTransition__Group__15 ; finally { restoreStackSize(stackSize); @@ -18275,11 +18416,39 @@ rule__TriggeredTransition__Group__14__Impl } : ( -{ before(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_14()); } +{ before(grammarAccess.getTriggeredTransitionAccess().getGroup_14()); } +(rule__TriggeredTransition__Group_14__0)? +{ after(grammarAccess.getTriggeredTransitionAccess().getGroup_14()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__TriggeredTransition__Group__15 + @init { + int stackSize = keepStackSize(); + } +: + rule__TriggeredTransition__Group__15__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__TriggeredTransition__Group__15__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_15()); } '}' -{ after(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_14()); } +{ after(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_15()); } ) ; @@ -18318,29 +18487,31 @@ finally { -rule__TriggeredTransition__Group_11__0 + + +rule__TriggeredTransition__Group_12__0 @init { int stackSize = keepStackSize(); } : - rule__TriggeredTransition__Group_11__0__Impl - rule__TriggeredTransition__Group_11__1 + rule__TriggeredTransition__Group_12__0__Impl + rule__TriggeredTransition__Group_12__1 ; finally { restoreStackSize(stackSize); } -rule__TriggeredTransition__Group_11__0__Impl +rule__TriggeredTransition__Group_12__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getTriggeredTransitionAccess().getOrKeyword_11_0()); } +{ before(grammarAccess.getTriggeredTransitionAccess().getOrKeyword_12_0()); } 'or' -{ after(grammarAccess.getTriggeredTransitionAccess().getOrKeyword_11_0()); } +{ after(grammarAccess.getTriggeredTransitionAccess().getOrKeyword_12_0()); } ) ; @@ -18349,26 +18520,26 @@ finally { } -rule__TriggeredTransition__Group_11__1 +rule__TriggeredTransition__Group_12__1 @init { int stackSize = keepStackSize(); } : - rule__TriggeredTransition__Group_11__1__Impl + rule__TriggeredTransition__Group_12__1__Impl ; finally { restoreStackSize(stackSize); } -rule__TriggeredTransition__Group_11__1__Impl +rule__TriggeredTransition__Group_12__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_11_1()); } -(rule__TriggeredTransition__TriggersAssignment_11_1) -{ after(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_11_1()); } +{ before(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_12_1()); } +(rule__TriggeredTransition__TriggersAssignment_12_1) +{ after(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_12_1()); } ) ; @@ -18381,29 +18552,29 @@ finally { -rule__TriggeredTransition__Group_13__0 +rule__TriggeredTransition__Group_14__0 @init { int stackSize = keepStackSize(); } : - rule__TriggeredTransition__Group_13__0__Impl - rule__TriggeredTransition__Group_13__1 + rule__TriggeredTransition__Group_14__0__Impl + rule__TriggeredTransition__Group_14__1 ; finally { restoreStackSize(stackSize); } -rule__TriggeredTransition__Group_13__0__Impl +rule__TriggeredTransition__Group_14__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getTriggeredTransitionAccess().getActionKeyword_13_0()); } +{ before(grammarAccess.getTriggeredTransitionAccess().getActionKeyword_14_0()); } 'action' -{ after(grammarAccess.getTriggeredTransitionAccess().getActionKeyword_13_0()); } +{ after(grammarAccess.getTriggeredTransitionAccess().getActionKeyword_14_0()); } ) ; @@ -18412,26 +18583,26 @@ finally { } -rule__TriggeredTransition__Group_13__1 +rule__TriggeredTransition__Group_14__1 @init { int stackSize = keepStackSize(); } : - rule__TriggeredTransition__Group_13__1__Impl + rule__TriggeredTransition__Group_14__1__Impl ; finally { restoreStackSize(stackSize); } -rule__TriggeredTransition__Group_13__1__Impl +rule__TriggeredTransition__Group_14__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getTriggeredTransitionAccess().getActionAssignment_13_1()); } -(rule__TriggeredTransition__ActionAssignment_13_1) -{ after(grammarAccess.getTriggeredTransitionAccess().getActionAssignment_13_1()); } +{ before(grammarAccess.getTriggeredTransitionAccess().getActionAssignment_14_1()); } +(rule__TriggeredTransition__ActionAssignment_14_1) +{ after(grammarAccess.getTriggeredTransitionAccess().getActionAssignment_14_1()); } ) ; @@ -18702,11 +18873,9 @@ rule__GuardedTransition__Group__8__Impl } : ( -{ before(grammarAccess.getGuardedTransitionAccess().getGuardKeyword_8()); } - - 'guard' - -{ after(grammarAccess.getGuardedTransitionAccess().getGuardKeyword_8()); } +{ before(grammarAccess.getGuardedTransitionAccess().getAnnotationsAssignment_8()); } +(rule__GuardedTransition__AnnotationsAssignment_8)* +{ after(grammarAccess.getGuardedTransitionAccess().getAnnotationsAssignment_8()); } ) ; @@ -18733,9 +18902,11 @@ rule__GuardedTransition__Group__9__Impl } : ( -{ before(grammarAccess.getGuardedTransitionAccess().getGuardAssignment_9()); } -(rule__GuardedTransition__GuardAssignment_9) -{ after(grammarAccess.getGuardedTransitionAccess().getGuardAssignment_9()); } +{ before(grammarAccess.getGuardedTransitionAccess().getGuardKeyword_9()); } + + 'guard' + +{ after(grammarAccess.getGuardedTransitionAccess().getGuardKeyword_9()); } ) ; @@ -18762,9 +18933,9 @@ rule__GuardedTransition__Group__10__Impl } : ( -{ before(grammarAccess.getGuardedTransitionAccess().getGroup_10()); } -(rule__GuardedTransition__Group_10__0)? -{ after(grammarAccess.getGuardedTransitionAccess().getGroup_10()); } +{ before(grammarAccess.getGuardedTransitionAccess().getGuardAssignment_10()); } +(rule__GuardedTransition__GuardAssignment_10) +{ after(grammarAccess.getGuardedTransitionAccess().getGuardAssignment_10()); } ) ; @@ -18779,6 +18950,7 @@ rule__GuardedTransition__Group__11 } : rule__GuardedTransition__Group__11__Impl + rule__GuardedTransition__Group__12 ; finally { restoreStackSize(stackSize); @@ -18790,11 +18962,39 @@ rule__GuardedTransition__Group__11__Impl } : ( -{ before(grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_11()); } +{ before(grammarAccess.getGuardedTransitionAccess().getGroup_11()); } +(rule__GuardedTransition__Group_11__0)? +{ after(grammarAccess.getGuardedTransitionAccess().getGroup_11()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__GuardedTransition__Group__12 + @init { + int stackSize = keepStackSize(); + } +: + rule__GuardedTransition__Group__12__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__GuardedTransition__Group__12__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_12()); } '}' -{ after(grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_11()); } +{ after(grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_12()); } ) ; @@ -18827,29 +19027,31 @@ finally { -rule__GuardedTransition__Group_10__0 + + +rule__GuardedTransition__Group_11__0 @init { int stackSize = keepStackSize(); } : - rule__GuardedTransition__Group_10__0__Impl - rule__GuardedTransition__Group_10__1 + rule__GuardedTransition__Group_11__0__Impl + rule__GuardedTransition__Group_11__1 ; finally { restoreStackSize(stackSize); } -rule__GuardedTransition__Group_10__0__Impl +rule__GuardedTransition__Group_11__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getGuardedTransitionAccess().getActionKeyword_10_0()); } +{ before(grammarAccess.getGuardedTransitionAccess().getActionKeyword_11_0()); } 'action' -{ after(grammarAccess.getGuardedTransitionAccess().getActionKeyword_10_0()); } +{ after(grammarAccess.getGuardedTransitionAccess().getActionKeyword_11_0()); } ) ; @@ -18858,26 +19060,26 @@ finally { } -rule__GuardedTransition__Group_10__1 +rule__GuardedTransition__Group_11__1 @init { int stackSize = keepStackSize(); } : - rule__GuardedTransition__Group_10__1__Impl + rule__GuardedTransition__Group_11__1__Impl ; finally { restoreStackSize(stackSize); } -rule__GuardedTransition__Group_10__1__Impl +rule__GuardedTransition__Group_11__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getGuardedTransitionAccess().getActionAssignment_10_1()); } -(rule__GuardedTransition__ActionAssignment_10_1) -{ after(grammarAccess.getGuardedTransitionAccess().getActionAssignment_10_1()); } +{ before(grammarAccess.getGuardedTransitionAccess().getActionAssignment_11_1()); } +(rule__GuardedTransition__ActionAssignment_11_1) +{ after(grammarAccess.getGuardedTransitionAccess().getActionAssignment_11_1()); } ) ; @@ -19148,11 +19350,9 @@ rule__CPBranchTransition__Group__8__Impl } : ( -{ before(grammarAccess.getCPBranchTransitionAccess().getCondKeyword_8()); } - - 'cond' - -{ after(grammarAccess.getCPBranchTransitionAccess().getCondKeyword_8()); } +{ before(grammarAccess.getCPBranchTransitionAccess().getAnnotationsAssignment_8()); } +(rule__CPBranchTransition__AnnotationsAssignment_8)* +{ after(grammarAccess.getCPBranchTransitionAccess().getAnnotationsAssignment_8()); } ) ; @@ -19179,9 +19379,11 @@ rule__CPBranchTransition__Group__9__Impl } : ( -{ before(grammarAccess.getCPBranchTransitionAccess().getConditionAssignment_9()); } -(rule__CPBranchTransition__ConditionAssignment_9) -{ after(grammarAccess.getCPBranchTransitionAccess().getConditionAssignment_9()); } +{ before(grammarAccess.getCPBranchTransitionAccess().getCondKeyword_9()); } + + 'cond' + +{ after(grammarAccess.getCPBranchTransitionAccess().getCondKeyword_9()); } ) ; @@ -19208,9 +19410,9 @@ rule__CPBranchTransition__Group__10__Impl } : ( -{ before(grammarAccess.getCPBranchTransitionAccess().getGroup_10()); } -(rule__CPBranchTransition__Group_10__0)? -{ after(grammarAccess.getCPBranchTransitionAccess().getGroup_10()); } +{ before(grammarAccess.getCPBranchTransitionAccess().getConditionAssignment_10()); } +(rule__CPBranchTransition__ConditionAssignment_10) +{ after(grammarAccess.getCPBranchTransitionAccess().getConditionAssignment_10()); } ) ; @@ -19225,6 +19427,7 @@ rule__CPBranchTransition__Group__11 } : rule__CPBranchTransition__Group__11__Impl + rule__CPBranchTransition__Group__12 ; finally { restoreStackSize(stackSize); @@ -19236,11 +19439,39 @@ rule__CPBranchTransition__Group__11__Impl } : ( -{ before(grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_11()); } +{ before(grammarAccess.getCPBranchTransitionAccess().getGroup_11()); } +(rule__CPBranchTransition__Group_11__0)? +{ after(grammarAccess.getCPBranchTransitionAccess().getGroup_11()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__CPBranchTransition__Group__12 + @init { + int stackSize = keepStackSize(); + } +: + rule__CPBranchTransition__Group__12__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__CPBranchTransition__Group__12__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_12()); } '}' -{ after(grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_11()); } +{ after(grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_12()); } ) ; @@ -19273,29 +19504,31 @@ finally { -rule__CPBranchTransition__Group_10__0 + + +rule__CPBranchTransition__Group_11__0 @init { int stackSize = keepStackSize(); } : - rule__CPBranchTransition__Group_10__0__Impl - rule__CPBranchTransition__Group_10__1 + rule__CPBranchTransition__Group_11__0__Impl + rule__CPBranchTransition__Group_11__1 ; finally { restoreStackSize(stackSize); } -rule__CPBranchTransition__Group_10__0__Impl +rule__CPBranchTransition__Group_11__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getCPBranchTransitionAccess().getActionKeyword_10_0()); } +{ before(grammarAccess.getCPBranchTransitionAccess().getActionKeyword_11_0()); } 'action' -{ after(grammarAccess.getCPBranchTransitionAccess().getActionKeyword_10_0()); } +{ after(grammarAccess.getCPBranchTransitionAccess().getActionKeyword_11_0()); } ) ; @@ -19304,26 +19537,26 @@ finally { } -rule__CPBranchTransition__Group_10__1 +rule__CPBranchTransition__Group_11__1 @init { int stackSize = keepStackSize(); } : - rule__CPBranchTransition__Group_10__1__Impl + rule__CPBranchTransition__Group_11__1__Impl ; finally { restoreStackSize(stackSize); } -rule__CPBranchTransition__Group_10__1__Impl +rule__CPBranchTransition__Group_11__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getCPBranchTransitionAccess().getActionAssignment_10_1()); } -(rule__CPBranchTransition__ActionAssignment_10_1) -{ after(grammarAccess.getCPBranchTransitionAccess().getActionAssignment_10_1()); } +{ before(grammarAccess.getCPBranchTransitionAccess().getActionAssignment_11_1()); } +(rule__CPBranchTransition__ActionAssignment_11_1) +{ after(grammarAccess.getCPBranchTransitionAccess().getActionAssignment_11_1()); } ) ; @@ -19474,11 +19707,9 @@ rule__RefinedTransition__Group__4__Impl } : ( -{ before(grammarAccess.getRefinedTransitionAccess().getActionKeyword_4()); } - - 'action' - -{ after(grammarAccess.getRefinedTransitionAccess().getActionKeyword_4()); } +{ before(grammarAccess.getRefinedTransitionAccess().getAnnotationsAssignment_4()); } +(rule__RefinedTransition__AnnotationsAssignment_4)* +{ after(grammarAccess.getRefinedTransitionAccess().getAnnotationsAssignment_4()); } ) ; @@ -19505,9 +19736,11 @@ rule__RefinedTransition__Group__5__Impl } : ( -{ before(grammarAccess.getRefinedTransitionAccess().getActionAssignment_5()); } -(rule__RefinedTransition__ActionAssignment_5) -{ after(grammarAccess.getRefinedTransitionAccess().getActionAssignment_5()); } +{ before(grammarAccess.getRefinedTransitionAccess().getActionKeyword_5()); } + + 'action' + +{ after(grammarAccess.getRefinedTransitionAccess().getActionKeyword_5()); } ) ; @@ -19522,6 +19755,7 @@ rule__RefinedTransition__Group__6 } : rule__RefinedTransition__Group__6__Impl + rule__RefinedTransition__Group__7 ; finally { restoreStackSize(stackSize); @@ -19533,11 +19767,39 @@ rule__RefinedTransition__Group__6__Impl } : ( -{ before(grammarAccess.getRefinedTransitionAccess().getRightCurlyBracketKeyword_6()); } +{ before(grammarAccess.getRefinedTransitionAccess().getActionAssignment_6()); } +(rule__RefinedTransition__ActionAssignment_6) +{ after(grammarAccess.getRefinedTransitionAccess().getActionAssignment_6()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__RefinedTransition__Group__7 + @init { + int stackSize = keepStackSize(); + } +: + rule__RefinedTransition__Group__7__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__RefinedTransition__Group__7__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getRefinedTransitionAccess().getRightCurlyBracketKeyword_7()); } '}' -{ after(grammarAccess.getRefinedTransitionAccess().getRightCurlyBracketKeyword_6()); } +{ after(grammarAccess.getRefinedTransitionAccess().getRightCurlyBracketKeyword_7()); } ) ; @@ -19560,6 +19822,8 @@ finally { + + rule__TrPointTerminal__Group__0 @init { int stackSize = keepStackSize(); @@ -26744,14 +27008,29 @@ finally { restoreStackSize(stackSize); } -rule__SimpleState__EntryCodeAssignment_3_1_1 +rule__SimpleState__AnnotationsAssignment_3_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getSimpleStateAccess().getAnnotationsAnnotationParserRuleCall_3_1_0()); } + ruleAnnotation{ after(grammarAccess.getSimpleStateAccess().getAnnotationsAnnotationParserRuleCall_3_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__SimpleState__EntryCodeAssignment_3_2_1 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getSimpleStateAccess().getEntryCodeDetailCodeParserRuleCall_3_1_1_0()); } - ruleDetailCode{ after(grammarAccess.getSimpleStateAccess().getEntryCodeDetailCodeParserRuleCall_3_1_1_0()); } +{ before(grammarAccess.getSimpleStateAccess().getEntryCodeDetailCodeParserRuleCall_3_2_1_0()); } + ruleDetailCode{ after(grammarAccess.getSimpleStateAccess().getEntryCodeDetailCodeParserRuleCall_3_2_1_0()); } ) ; @@ -26759,14 +27038,14 @@ finally { restoreStackSize(stackSize); } -rule__SimpleState__ExitCodeAssignment_3_2_1 +rule__SimpleState__ExitCodeAssignment_3_3_1 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getSimpleStateAccess().getExitCodeDetailCodeParserRuleCall_3_2_1_0()); } - ruleDetailCode{ after(grammarAccess.getSimpleStateAccess().getExitCodeDetailCodeParserRuleCall_3_2_1_0()); } +{ before(grammarAccess.getSimpleStateAccess().getExitCodeDetailCodeParserRuleCall_3_3_1_0()); } + ruleDetailCode{ after(grammarAccess.getSimpleStateAccess().getExitCodeDetailCodeParserRuleCall_3_3_1_0()); } ) ; @@ -26774,14 +27053,14 @@ finally { restoreStackSize(stackSize); } -rule__SimpleState__DoCodeAssignment_3_3_1 +rule__SimpleState__DoCodeAssignment_3_4_1 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getSimpleStateAccess().getDoCodeDetailCodeParserRuleCall_3_3_1_0()); } - ruleDetailCode{ after(grammarAccess.getSimpleStateAccess().getDoCodeDetailCodeParserRuleCall_3_3_1_0()); } +{ before(grammarAccess.getSimpleStateAccess().getDoCodeDetailCodeParserRuleCall_3_4_1_0()); } + ruleDetailCode{ after(grammarAccess.getSimpleStateAccess().getDoCodeDetailCodeParserRuleCall_3_4_1_0()); } ) ; @@ -26789,14 +27068,14 @@ finally { restoreStackSize(stackSize); } -rule__SimpleState__SubgraphAssignment_3_4_1 +rule__SimpleState__SubgraphAssignment_3_5_1 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getSimpleStateAccess().getSubgraphStateGraphParserRuleCall_3_4_1_0()); } - ruleStateGraph{ after(grammarAccess.getSimpleStateAccess().getSubgraphStateGraphParserRuleCall_3_4_1_0()); } +{ before(grammarAccess.getSimpleStateAccess().getSubgraphStateGraphParserRuleCall_3_5_1_0()); } + ruleStateGraph{ after(grammarAccess.getSimpleStateAccess().getSubgraphStateGraphParserRuleCall_3_5_1_0()); } ) ; @@ -26838,14 +27117,14 @@ finally { restoreStackSize(stackSize); } -rule__RefinedState__EntryCodeAssignment_4_1 +rule__RefinedState__AnnotationsAssignment_4 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getRefinedStateAccess().getEntryCodeDetailCodeParserRuleCall_4_1_0()); } - ruleDetailCode{ after(grammarAccess.getRefinedStateAccess().getEntryCodeDetailCodeParserRuleCall_4_1_0()); } +{ before(grammarAccess.getRefinedStateAccess().getAnnotationsAnnotationParserRuleCall_4_0()); } + ruleAnnotation{ after(grammarAccess.getRefinedStateAccess().getAnnotationsAnnotationParserRuleCall_4_0()); } ) ; @@ -26853,14 +27132,14 @@ finally { restoreStackSize(stackSize); } -rule__RefinedState__ExitCodeAssignment_5_1 +rule__RefinedState__EntryCodeAssignment_5_1 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getRefinedStateAccess().getExitCodeDetailCodeParserRuleCall_5_1_0()); } - ruleDetailCode{ after(grammarAccess.getRefinedStateAccess().getExitCodeDetailCodeParserRuleCall_5_1_0()); } +{ before(grammarAccess.getRefinedStateAccess().getEntryCodeDetailCodeParserRuleCall_5_1_0()); } + ruleDetailCode{ after(grammarAccess.getRefinedStateAccess().getEntryCodeDetailCodeParserRuleCall_5_1_0()); } ) ; @@ -26868,14 +27147,14 @@ finally { restoreStackSize(stackSize); } -rule__RefinedState__DoCodeAssignment_6_1 +rule__RefinedState__ExitCodeAssignment_6_1 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getRefinedStateAccess().getDoCodeDetailCodeParserRuleCall_6_1_0()); } - ruleDetailCode{ after(grammarAccess.getRefinedStateAccess().getDoCodeDetailCodeParserRuleCall_6_1_0()); } +{ before(grammarAccess.getRefinedStateAccess().getExitCodeDetailCodeParserRuleCall_6_1_0()); } + ruleDetailCode{ after(grammarAccess.getRefinedStateAccess().getExitCodeDetailCodeParserRuleCall_6_1_0()); } ) ; @@ -26883,14 +27162,29 @@ finally { restoreStackSize(stackSize); } -rule__RefinedState__SubgraphAssignment_7_1 +rule__RefinedState__DoCodeAssignment_7_1 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getRefinedStateAccess().getSubgraphStateGraphParserRuleCall_7_1_0()); } - ruleStateGraph{ after(grammarAccess.getRefinedStateAccess().getSubgraphStateGraphParserRuleCall_7_1_0()); } +{ before(grammarAccess.getRefinedStateAccess().getDoCodeDetailCodeParserRuleCall_7_1_0()); } + ruleDetailCode{ after(grammarAccess.getRefinedStateAccess().getDoCodeDetailCodeParserRuleCall_7_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__RefinedState__SubgraphAssignment_8_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getRefinedStateAccess().getSubgraphStateGraphParserRuleCall_8_1_0()); } + ruleStateGraph{ after(grammarAccess.getRefinedStateAccess().getSubgraphStateGraphParserRuleCall_8_1_0()); } ) ; @@ -27094,14 +27388,29 @@ finally { restoreStackSize(stackSize); } -rule__InitialTransition__ActionAssignment_7_1_1 +rule__InitialTransition__AnnotationsAssignment_7_1 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getInitialTransitionAccess().getActionDetailCodeParserRuleCall_7_1_1_0()); } - ruleDetailCode{ after(grammarAccess.getInitialTransitionAccess().getActionDetailCodeParserRuleCall_7_1_1_0()); } +{ before(grammarAccess.getInitialTransitionAccess().getAnnotationsAnnotationParserRuleCall_7_1_0()); } + ruleAnnotation{ after(grammarAccess.getInitialTransitionAccess().getAnnotationsAnnotationParserRuleCall_7_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__InitialTransition__ActionAssignment_7_2_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getInitialTransitionAccess().getActionDetailCodeParserRuleCall_7_2_1_0()); } + ruleDetailCode{ after(grammarAccess.getInitialTransitionAccess().getActionDetailCodeParserRuleCall_7_2_1_0()); } ) ; @@ -27169,14 +27478,29 @@ finally { restoreStackSize(stackSize); } -rule__ContinuationTransition__ActionAssignment_7_1_1 +rule__ContinuationTransition__AnnotationsAssignment_7_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getContinuationTransitionAccess().getAnnotationsAnnotationParserRuleCall_7_1_0()); } + ruleAnnotation{ after(grammarAccess.getContinuationTransitionAccess().getAnnotationsAnnotationParserRuleCall_7_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__ContinuationTransition__ActionAssignment_7_2_1 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getContinuationTransitionAccess().getActionDetailCodeParserRuleCall_7_1_1_0()); } - ruleDetailCode{ after(grammarAccess.getContinuationTransitionAccess().getActionDetailCodeParserRuleCall_7_1_1_0()); } +{ before(grammarAccess.getContinuationTransitionAccess().getActionDetailCodeParserRuleCall_7_2_1_0()); } + ruleDetailCode{ after(grammarAccess.getContinuationTransitionAccess().getActionDetailCodeParserRuleCall_7_2_1_0()); } ) ; @@ -27244,14 +27568,29 @@ finally { restoreStackSize(stackSize); } -rule__TriggeredTransition__TriggersAssignment_10 +rule__TriggeredTransition__AnnotationsAssignment_10 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getTriggeredTransitionAccess().getAnnotationsAnnotationParserRuleCall_10_0()); } + ruleAnnotation{ after(grammarAccess.getTriggeredTransitionAccess().getAnnotationsAnnotationParserRuleCall_10_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__TriggeredTransition__TriggersAssignment_11 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_10_0()); } - ruleTrigger{ after(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_10_0()); } +{ before(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_11_0()); } + ruleTrigger{ after(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_11_0()); } ) ; @@ -27259,14 +27598,14 @@ finally { restoreStackSize(stackSize); } -rule__TriggeredTransition__TriggersAssignment_11_1 +rule__TriggeredTransition__TriggersAssignment_12_1 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_11_1_0()); } - ruleTrigger{ after(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_11_1_0()); } +{ before(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_12_1_0()); } + ruleTrigger{ after(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_12_1_0()); } ) ; @@ -27274,14 +27613,14 @@ finally { restoreStackSize(stackSize); } -rule__TriggeredTransition__ActionAssignment_13_1 +rule__TriggeredTransition__ActionAssignment_14_1 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getTriggeredTransitionAccess().getActionDetailCodeParserRuleCall_13_1_0()); } - ruleDetailCode{ after(grammarAccess.getTriggeredTransitionAccess().getActionDetailCodeParserRuleCall_13_1_0()); } +{ before(grammarAccess.getTriggeredTransitionAccess().getActionDetailCodeParserRuleCall_14_1_0()); } + ruleDetailCode{ after(grammarAccess.getTriggeredTransitionAccess().getActionDetailCodeParserRuleCall_14_1_0()); } ) ; @@ -27349,14 +27688,14 @@ finally { restoreStackSize(stackSize); } -rule__GuardedTransition__GuardAssignment_9 +rule__GuardedTransition__AnnotationsAssignment_8 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getGuardedTransitionAccess().getGuardDetailCodeParserRuleCall_9_0()); } - ruleDetailCode{ after(grammarAccess.getGuardedTransitionAccess().getGuardDetailCodeParserRuleCall_9_0()); } +{ before(grammarAccess.getGuardedTransitionAccess().getAnnotationsAnnotationParserRuleCall_8_0()); } + ruleAnnotation{ after(grammarAccess.getGuardedTransitionAccess().getAnnotationsAnnotationParserRuleCall_8_0()); } ) ; @@ -27364,14 +27703,29 @@ finally { restoreStackSize(stackSize); } -rule__GuardedTransition__ActionAssignment_10_1 +rule__GuardedTransition__GuardAssignment_10 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getGuardedTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0()); } - ruleDetailCode{ after(grammarAccess.getGuardedTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0()); } +{ before(grammarAccess.getGuardedTransitionAccess().getGuardDetailCodeParserRuleCall_10_0()); } + ruleDetailCode{ after(grammarAccess.getGuardedTransitionAccess().getGuardDetailCodeParserRuleCall_10_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__GuardedTransition__ActionAssignment_11_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getGuardedTransitionAccess().getActionDetailCodeParserRuleCall_11_1_0()); } + ruleDetailCode{ after(grammarAccess.getGuardedTransitionAccess().getActionDetailCodeParserRuleCall_11_1_0()); } ) ; @@ -27439,14 +27793,29 @@ finally { restoreStackSize(stackSize); } -rule__CPBranchTransition__ConditionAssignment_9 +rule__CPBranchTransition__AnnotationsAssignment_8 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getCPBranchTransitionAccess().getAnnotationsAnnotationParserRuleCall_8_0()); } + ruleAnnotation{ after(grammarAccess.getCPBranchTransitionAccess().getAnnotationsAnnotationParserRuleCall_8_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__CPBranchTransition__ConditionAssignment_10 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getCPBranchTransitionAccess().getConditionDetailCodeParserRuleCall_9_0()); } - ruleDetailCode{ after(grammarAccess.getCPBranchTransitionAccess().getConditionDetailCodeParserRuleCall_9_0()); } +{ before(grammarAccess.getCPBranchTransitionAccess().getConditionDetailCodeParserRuleCall_10_0()); } + ruleDetailCode{ after(grammarAccess.getCPBranchTransitionAccess().getConditionDetailCodeParserRuleCall_10_0()); } ) ; @@ -27454,14 +27823,14 @@ finally { restoreStackSize(stackSize); } -rule__CPBranchTransition__ActionAssignment_10_1 +rule__CPBranchTransition__ActionAssignment_11_1 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getCPBranchTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0()); } - ruleDetailCode{ after(grammarAccess.getCPBranchTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0()); } +{ before(grammarAccess.getCPBranchTransitionAccess().getActionDetailCodeParserRuleCall_11_1_0()); } + ruleDetailCode{ after(grammarAccess.getCPBranchTransitionAccess().getActionDetailCodeParserRuleCall_11_1_0()); } ) ; @@ -27503,14 +27872,29 @@ finally { restoreStackSize(stackSize); } -rule__RefinedTransition__ActionAssignment_5 +rule__RefinedTransition__AnnotationsAssignment_4 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getRefinedTransitionAccess().getAnnotationsAnnotationParserRuleCall_4_0()); } + ruleAnnotation{ after(grammarAccess.getRefinedTransitionAccess().getAnnotationsAnnotationParserRuleCall_4_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__RefinedTransition__ActionAssignment_6 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getRefinedTransitionAccess().getActionDetailCodeParserRuleCall_5_0()); } - ruleDetailCode{ after(grammarAccess.getRefinedTransitionAccess().getActionDetailCodeParserRuleCall_5_0()); } +{ before(grammarAccess.getRefinedTransitionAccess().getActionDetailCodeParserRuleCall_6_0()); } + ruleDetailCode{ after(grammarAccess.getRefinedTransitionAccess().getActionDetailCodeParserRuleCall_6_0()); } ) ; diff --git a/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.tokens b/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.tokens index 1423358bb..c4a5e5c59 100644 --- a/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.tokens +++ b/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.tokens @@ -1,124 +1,124 @@ -'('=50 -')'=51 +'('=52 +')'=53 '*'=16 -'+'=29 -','=54 -'-'=30 -'->'=48 -'.'=87 +'+'=31 +','=56 +'-'=32 +'->'=50 +'.'=89 '.*'=127 -'/'=84 -':'=46 +'/'=86 +':'=48 '<'=115 -'='=55 +'='=57 '>'=116 '@'=121 'ActorBehavior'=19 'ActorClass'=18 -'ActorInstanceMapping'=83 -'ActorRef'=93 +'ActorInstanceMapping'=85 +'ActorRef'=95 'AnnotationType'=122 -'Attribute'=61 -'Behavior'=76 -'Binding'=85 -'ChoicePoint'=104 +'Attribute'=63 +'Behavior'=78 +'Binding'=87 +'ChoicePoint'=105 'CompoundProtocolClass'=21 'DataClass'=17 -'E'=32 -'EntryPoint'=102 -'Enumeration'=52 -'ExitPoint'=103 -'ExternalType'=56 -'Interface'=74 -'LayerConnection'=89 +'E'=34 +'EntryPoint'=103 +'Enumeration'=54 +'ExitPoint'=104 +'ExternalType'=58 +'Interface'=76 +'LayerConnection'=91 'LogicalSystem'=23 -'LogicalThread'=82 +'LogicalThread'=84 'Message'=25 -'Operation'=64 +'Operation'=66 'Port'=24 -'PortClass'=69 -'PrimitiveType'=47 +'PortClass'=71 +'PrimitiveType'=49 'ProtocolClass'=20 -'RefinedState'=100 +'RefinedState'=101 'RefinedTransition'=112 -'RoomModel'=43 -'SAP'=78 -'SPP'=79 -'ServiceImplementation'=80 -'State'=95 -'StateMachine'=94 -'Structure'=75 -'SubProtocol'=71 +'RoomModel'=45 +'SAP'=80 +'SPP'=81 +'ServiceImplementation'=82 +'State'=26 +'StateMachine'=96 +'Structure'=77 +'SubProtocol'=73 'SubSystemClass'=22 -'SubSystemRef'=81 -'Transition'=105 -'TransitionPoint'=101 -'['=62 -']'=63 +'SubSystemRef'=83 +'Transition'=27 +'TransitionPoint'=102 +'['=64 +']'=65 'abstract'=131 'action'=107 -'and'=86 -'async'=38 +'and'=88 +'async'=40 'attribute'=124 'cond'=111 -'conjugated'=70 +'conjugated'=72 'cp'=114 'ctor'=14 -'datadriven'=34 -'default'=49 -'do'=98 +'datadriven'=36 +'default'=51 +'do'=99 'dtor'=15 -'e'=31 -'entry'=96 -'eventdriven'=33 -'exit'=97 -'extends'=57 -'external'=77 -'false'=28 -'fixed'=36 +'e'=33 +'entry'=97 +'eventdriven'=35 +'exit'=98 +'extends'=59 +'external'=79 +'false'=30 +'fixed'=38 'from'=126 'guard'=110 -'handle'=73 +'handle'=75 'handler'=132 'import'=125 'in'=119 -'incoming'=66 +'incoming'=68 'initial'=106 -'mandatory'=26 -'model'=27 +'mandatory'=28 +'model'=29 'my'=113 -'of'=53 -'optional'=37 +'of'=55 +'optional'=39 'or'=109 'out'=120 -'outgoing'=67 +'outgoing'=69 'override'=129 'private'=130 -'ptBoolean'=39 -'ptCharacter'=42 -'ptInteger'=40 -'ptReal'=41 -'ref'=91 -'regular'=68 -'relay_sap'=92 -'satisfied_by'=90 +'ptBoolean'=41 +'ptCharacter'=44 +'ptInteger'=42 +'ptReal'=43 +'ref'=93 +'regular'=70 +'relay_sap'=94 +'satisfied_by'=92 'semantics'=118 -'sends'=65 -'sub'=88 -'subgraph'=99 -'sync'=35 +'sends'=67 +'sub'=90 +'subgraph'=100 +'sync'=37 'target'=123 'triggers'=108 'true'=133 -'usercode'=72 -'usercode1'=58 -'usercode2'=59 -'usercode3'=60 +'usercode'=74 +'usercode1'=60 +'usercode2'=61 +'usercode3'=62 'varargs'=128 'void'=13 -'{'=44 +'{'=46 '|'=117 -'}'=45 +'}'=47 RULE_ANY_OTHER=12 RULE_CC_STRING=8 RULE_HEX=5 diff --git a/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoomLexer.java b/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoomLexer.java index 03724e323..ce65f466a 100644 --- a/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoomLexer.java +++ b/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoomLexer.java @@ -434,10 +434,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__26; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:24:7: ( 'mandatory' ) - // InternalRoom.g:24:9: 'mandatory' + // InternalRoom.g:24:7: ( 'State' ) + // InternalRoom.g:24:9: 'State' { - match("mandatory"); + match("State"); } @@ -455,10 +455,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__27; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:25:7: ( 'model' ) - // InternalRoom.g:25:9: 'model' + // InternalRoom.g:25:7: ( 'Transition' ) + // InternalRoom.g:25:9: 'Transition' { - match("model"); + match("Transition"); } @@ -476,10 +476,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__28; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:26:7: ( 'false' ) - // InternalRoom.g:26:9: 'false' + // InternalRoom.g:26:7: ( 'mandatory' ) + // InternalRoom.g:26:9: 'mandatory' { - match("false"); + match("mandatory"); } @@ -497,10 +497,11 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__29; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:27:7: ( '+' ) - // InternalRoom.g:27:9: '+' + // InternalRoom.g:27:7: ( 'model' ) + // InternalRoom.g:27:9: 'model' { - match('+'); + match("model"); + } @@ -517,10 +518,11 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__30; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:28:7: ( '-' ) - // InternalRoom.g:28:9: '-' + // InternalRoom.g:28:7: ( 'false' ) + // InternalRoom.g:28:9: 'false' { - match('-'); + match("false"); + } @@ -537,10 +539,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__31; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:29:7: ( 'e' ) - // InternalRoom.g:29:9: 'e' + // InternalRoom.g:29:7: ( '+' ) + // InternalRoom.g:29:9: '+' { - match('e'); + match('+'); } @@ -557,10 +559,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__32; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:30:7: ( 'E' ) - // InternalRoom.g:30:9: 'E' + // InternalRoom.g:30:7: ( '-' ) + // InternalRoom.g:30:9: '-' { - match('E'); + match('-'); } @@ -577,11 +579,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__33; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:31:7: ( 'eventdriven' ) - // InternalRoom.g:31:9: 'eventdriven' + // InternalRoom.g:31:7: ( 'e' ) + // InternalRoom.g:31:9: 'e' { - match("eventdriven"); - + match('e'); } @@ -598,11 +599,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__34; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:32:7: ( 'datadriven' ) - // InternalRoom.g:32:9: 'datadriven' + // InternalRoom.g:32:7: ( 'E' ) + // InternalRoom.g:32:9: 'E' { - match("datadriven"); - + match('E'); } @@ -619,10 +619,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__35; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:33:7: ( 'sync' ) - // InternalRoom.g:33:9: 'sync' + // InternalRoom.g:33:7: ( 'eventdriven' ) + // InternalRoom.g:33:9: 'eventdriven' { - match("sync"); + match("eventdriven"); } @@ -640,10 +640,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__36; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:34:7: ( 'fixed' ) - // InternalRoom.g:34:9: 'fixed' + // InternalRoom.g:34:7: ( 'datadriven' ) + // InternalRoom.g:34:9: 'datadriven' { - match("fixed"); + match("datadriven"); } @@ -661,10 +661,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__37; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:35:7: ( 'optional' ) - // InternalRoom.g:35:9: 'optional' + // InternalRoom.g:35:7: ( 'sync' ) + // InternalRoom.g:35:9: 'sync' { - match("optional"); + match("sync"); } @@ -682,10 +682,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__38; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:36:7: ( 'async' ) - // InternalRoom.g:36:9: 'async' + // InternalRoom.g:36:7: ( 'fixed' ) + // InternalRoom.g:36:9: 'fixed' { - match("async"); + match("fixed"); } @@ -703,10 +703,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__39; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:37:7: ( 'ptBoolean' ) - // InternalRoom.g:37:9: 'ptBoolean' + // InternalRoom.g:37:7: ( 'optional' ) + // InternalRoom.g:37:9: 'optional' { - match("ptBoolean"); + match("optional"); } @@ -724,10 +724,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__40; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:38:7: ( 'ptInteger' ) - // InternalRoom.g:38:9: 'ptInteger' + // InternalRoom.g:38:7: ( 'async' ) + // InternalRoom.g:38:9: 'async' { - match("ptInteger"); + match("async"); } @@ -745,10 +745,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__41; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:39:7: ( 'ptReal' ) - // InternalRoom.g:39:9: 'ptReal' + // InternalRoom.g:39:7: ( 'ptBoolean' ) + // InternalRoom.g:39:9: 'ptBoolean' { - match("ptReal"); + match("ptBoolean"); } @@ -766,10 +766,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__42; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:40:7: ( 'ptCharacter' ) - // InternalRoom.g:40:9: 'ptCharacter' + // InternalRoom.g:40:7: ( 'ptInteger' ) + // InternalRoom.g:40:9: 'ptInteger' { - match("ptCharacter"); + match("ptInteger"); } @@ -787,10 +787,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__43; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:41:7: ( 'RoomModel' ) - // InternalRoom.g:41:9: 'RoomModel' + // InternalRoom.g:41:7: ( 'ptReal' ) + // InternalRoom.g:41:9: 'ptReal' { - match("RoomModel"); + match("ptReal"); } @@ -808,10 +808,11 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__44; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:42:7: ( '{' ) - // InternalRoom.g:42:9: '{' + // InternalRoom.g:42:7: ( 'ptCharacter' ) + // InternalRoom.g:42:9: 'ptCharacter' { - match('{'); + match("ptCharacter"); + } @@ -828,10 +829,11 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__45; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:43:7: ( '}' ) - // InternalRoom.g:43:9: '}' + // InternalRoom.g:43:7: ( 'RoomModel' ) + // InternalRoom.g:43:9: 'RoomModel' { - match('}'); + match("RoomModel"); + } @@ -848,10 +850,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__46; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:44:7: ( ':' ) - // InternalRoom.g:44:9: ':' + // InternalRoom.g:44:7: ( '{' ) + // InternalRoom.g:44:9: '{' { - match(':'); + match('{'); } @@ -868,11 +870,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__47; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:45:7: ( 'PrimitiveType' ) - // InternalRoom.g:45:9: 'PrimitiveType' + // InternalRoom.g:45:7: ( '}' ) + // InternalRoom.g:45:9: '}' { - match("PrimitiveType"); - + match('}'); } @@ -889,11 +890,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__48; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:46:7: ( '->' ) - // InternalRoom.g:46:9: '->' + // InternalRoom.g:46:7: ( ':' ) + // InternalRoom.g:46:9: ':' { - match("->"); - + match(':'); } @@ -910,10 +910,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__49; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:47:7: ( 'default' ) - // InternalRoom.g:47:9: 'default' + // InternalRoom.g:47:7: ( 'PrimitiveType' ) + // InternalRoom.g:47:9: 'PrimitiveType' { - match("default"); + match("PrimitiveType"); } @@ -931,10 +931,11 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__50; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:48:7: ( '(' ) - // InternalRoom.g:48:9: '(' + // InternalRoom.g:48:7: ( '->' ) + // InternalRoom.g:48:9: '->' { - match('('); + match("->"); + } @@ -951,10 +952,11 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__51; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:49:7: ( ')' ) - // InternalRoom.g:49:9: ')' + // InternalRoom.g:49:7: ( 'default' ) + // InternalRoom.g:49:9: 'default' { - match(')'); + match("default"); + } @@ -971,11 +973,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__52; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:50:7: ( 'Enumeration' ) - // InternalRoom.g:50:9: 'Enumeration' + // InternalRoom.g:50:7: ( '(' ) + // InternalRoom.g:50:9: '(' { - match("Enumeration"); - + match('('); } @@ -992,11 +993,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__53; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:51:7: ( 'of' ) - // InternalRoom.g:51:9: 'of' + // InternalRoom.g:51:7: ( ')' ) + // InternalRoom.g:51:9: ')' { - match("of"); - + match(')'); } @@ -1013,10 +1013,11 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__54; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:52:7: ( ',' ) - // InternalRoom.g:52:9: ',' + // InternalRoom.g:52:7: ( 'Enumeration' ) + // InternalRoom.g:52:9: 'Enumeration' { - match(','); + match("Enumeration"); + } @@ -1033,10 +1034,11 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__55; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:53:7: ( '=' ) - // InternalRoom.g:53:9: '=' + // InternalRoom.g:53:7: ( 'of' ) + // InternalRoom.g:53:9: 'of' { - match('='); + match("of"); + } @@ -1053,11 +1055,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__56; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:54:7: ( 'ExternalType' ) - // InternalRoom.g:54:9: 'ExternalType' + // InternalRoom.g:54:7: ( ',' ) + // InternalRoom.g:54:9: ',' { - match("ExternalType"); - + match(','); } @@ -1074,11 +1075,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__57; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:55:7: ( 'extends' ) - // InternalRoom.g:55:9: 'extends' + // InternalRoom.g:55:7: ( '=' ) + // InternalRoom.g:55:9: '=' { - match("extends"); - + match('='); } @@ -1095,10 +1095,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__58; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:56:7: ( 'usercode1' ) - // InternalRoom.g:56:9: 'usercode1' + // InternalRoom.g:56:7: ( 'ExternalType' ) + // InternalRoom.g:56:9: 'ExternalType' { - match("usercode1"); + match("ExternalType"); } @@ -1116,10 +1116,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__59; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:57:7: ( 'usercode2' ) - // InternalRoom.g:57:9: 'usercode2' + // InternalRoom.g:57:7: ( 'extends' ) + // InternalRoom.g:57:9: 'extends' { - match("usercode2"); + match("extends"); } @@ -1137,10 +1137,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__60; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:58:7: ( 'usercode3' ) - // InternalRoom.g:58:9: 'usercode3' + // InternalRoom.g:58:7: ( 'usercode1' ) + // InternalRoom.g:58:9: 'usercode1' { - match("usercode3"); + match("usercode1"); } @@ -1158,10 +1158,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__61; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:59:7: ( 'Attribute' ) - // InternalRoom.g:59:9: 'Attribute' + // InternalRoom.g:59:7: ( 'usercode2' ) + // InternalRoom.g:59:9: 'usercode2' { - match("Attribute"); + match("usercode2"); } @@ -1179,10 +1179,11 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__62; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:60:7: ( '[' ) - // InternalRoom.g:60:9: '[' + // InternalRoom.g:60:7: ( 'usercode3' ) + // InternalRoom.g:60:9: 'usercode3' { - match('['); + match("usercode3"); + } @@ -1199,10 +1200,11 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__63; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:61:7: ( ']' ) - // InternalRoom.g:61:9: ']' + // InternalRoom.g:61:7: ( 'Attribute' ) + // InternalRoom.g:61:9: 'Attribute' { - match(']'); + match("Attribute"); + } @@ -1219,11 +1221,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__64; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:62:7: ( 'Operation' ) - // InternalRoom.g:62:9: 'Operation' + // InternalRoom.g:62:7: ( '[' ) + // InternalRoom.g:62:9: '[' { - match("Operation"); - + match('['); } @@ -1240,11 +1241,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__65; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:63:7: ( 'sends' ) - // InternalRoom.g:63:9: 'sends' + // InternalRoom.g:63:7: ( ']' ) + // InternalRoom.g:63:9: ']' { - match("sends"); - + match(']'); } @@ -1261,10 +1261,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__66; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:64:7: ( 'incoming' ) - // InternalRoom.g:64:9: 'incoming' + // InternalRoom.g:64:7: ( 'Operation' ) + // InternalRoom.g:64:9: 'Operation' { - match("incoming"); + match("Operation"); } @@ -1282,10 +1282,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__67; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:65:7: ( 'outgoing' ) - // InternalRoom.g:65:9: 'outgoing' + // InternalRoom.g:65:7: ( 'sends' ) + // InternalRoom.g:65:9: 'sends' { - match("outgoing"); + match("sends"); } @@ -1303,10 +1303,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__68; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:66:7: ( 'regular' ) - // InternalRoom.g:66:9: 'regular' + // InternalRoom.g:66:7: ( 'incoming' ) + // InternalRoom.g:66:9: 'incoming' { - match("regular"); + match("incoming"); } @@ -1324,10 +1324,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__69; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:67:7: ( 'PortClass' ) - // InternalRoom.g:67:9: 'PortClass' + // InternalRoom.g:67:7: ( 'outgoing' ) + // InternalRoom.g:67:9: 'outgoing' { - match("PortClass"); + match("outgoing"); } @@ -1345,10 +1345,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__70; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:68:7: ( 'conjugated' ) - // InternalRoom.g:68:9: 'conjugated' + // InternalRoom.g:68:7: ( 'regular' ) + // InternalRoom.g:68:9: 'regular' { - match("conjugated"); + match("regular"); } @@ -1366,10 +1366,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__71; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:69:7: ( 'SubProtocol' ) - // InternalRoom.g:69:9: 'SubProtocol' + // InternalRoom.g:69:7: ( 'PortClass' ) + // InternalRoom.g:69:9: 'PortClass' { - match("SubProtocol"); + match("PortClass"); } @@ -1387,10 +1387,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__72; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:70:7: ( 'usercode' ) - // InternalRoom.g:70:9: 'usercode' + // InternalRoom.g:70:7: ( 'conjugated' ) + // InternalRoom.g:70:9: 'conjugated' { - match("usercode"); + match("conjugated"); } @@ -1408,10 +1408,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__73; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:71:7: ( 'handle' ) - // InternalRoom.g:71:9: 'handle' + // InternalRoom.g:71:7: ( 'SubProtocol' ) + // InternalRoom.g:71:9: 'SubProtocol' { - match("handle"); + match("SubProtocol"); } @@ -1429,10 +1429,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__74; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:72:7: ( 'Interface' ) - // InternalRoom.g:72:9: 'Interface' + // InternalRoom.g:72:7: ( 'usercode' ) + // InternalRoom.g:72:9: 'usercode' { - match("Interface"); + match("usercode"); } @@ -1450,10 +1450,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__75; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:73:7: ( 'Structure' ) - // InternalRoom.g:73:9: 'Structure' + // InternalRoom.g:73:7: ( 'handle' ) + // InternalRoom.g:73:9: 'handle' { - match("Structure"); + match("handle"); } @@ -1471,10 +1471,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__76; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:74:7: ( 'Behavior' ) - // InternalRoom.g:74:9: 'Behavior' + // InternalRoom.g:74:7: ( 'Interface' ) + // InternalRoom.g:74:9: 'Interface' { - match("Behavior"); + match("Interface"); } @@ -1492,10 +1492,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__77; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:75:7: ( 'external' ) - // InternalRoom.g:75:9: 'external' + // InternalRoom.g:75:7: ( 'Structure' ) + // InternalRoom.g:75:9: 'Structure' { - match("external"); + match("Structure"); } @@ -1513,10 +1513,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__78; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:76:7: ( 'SAP' ) - // InternalRoom.g:76:9: 'SAP' + // InternalRoom.g:76:7: ( 'Behavior' ) + // InternalRoom.g:76:9: 'Behavior' { - match("SAP"); + match("Behavior"); } @@ -1534,10 +1534,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__79; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:77:7: ( 'SPP' ) - // InternalRoom.g:77:9: 'SPP' + // InternalRoom.g:77:7: ( 'external' ) + // InternalRoom.g:77:9: 'external' { - match("SPP"); + match("external"); } @@ -1555,10 +1555,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__80; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:78:7: ( 'ServiceImplementation' ) - // InternalRoom.g:78:9: 'ServiceImplementation' + // InternalRoom.g:78:7: ( 'SAP' ) + // InternalRoom.g:78:9: 'SAP' { - match("ServiceImplementation"); + match("SAP"); } @@ -1576,10 +1576,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__81; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:79:7: ( 'SubSystemRef' ) - // InternalRoom.g:79:9: 'SubSystemRef' + // InternalRoom.g:79:7: ( 'SPP' ) + // InternalRoom.g:79:9: 'SPP' { - match("SubSystemRef"); + match("SPP"); } @@ -1597,10 +1597,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__82; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:80:7: ( 'LogicalThread' ) - // InternalRoom.g:80:9: 'LogicalThread' + // InternalRoom.g:80:7: ( 'ServiceImplementation' ) + // InternalRoom.g:80:9: 'ServiceImplementation' { - match("LogicalThread"); + match("ServiceImplementation"); } @@ -1618,10 +1618,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__83; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:81:7: ( 'ActorInstanceMapping' ) - // InternalRoom.g:81:9: 'ActorInstanceMapping' + // InternalRoom.g:81:7: ( 'SubSystemRef' ) + // InternalRoom.g:81:9: 'SubSystemRef' { - match("ActorInstanceMapping"); + match("SubSystemRef"); } @@ -1639,10 +1639,11 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__84; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:82:7: ( '/' ) - // InternalRoom.g:82:9: '/' + // InternalRoom.g:82:7: ( 'LogicalThread' ) + // InternalRoom.g:82:9: 'LogicalThread' { - match('/'); + match("LogicalThread"); + } @@ -1659,10 +1660,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__85; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:83:7: ( 'Binding' ) - // InternalRoom.g:83:9: 'Binding' + // InternalRoom.g:83:7: ( 'ActorInstanceMapping' ) + // InternalRoom.g:83:9: 'ActorInstanceMapping' { - match("Binding"); + match("ActorInstanceMapping"); } @@ -1680,11 +1681,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__86; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:84:7: ( 'and' ) - // InternalRoom.g:84:9: 'and' + // InternalRoom.g:84:7: ( '/' ) + // InternalRoom.g:84:9: '/' { - match("and"); - + match('/'); } @@ -1701,10 +1701,11 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__87; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:85:7: ( '.' ) - // InternalRoom.g:85:9: '.' + // InternalRoom.g:85:7: ( 'Binding' ) + // InternalRoom.g:85:9: 'Binding' { - match('.'); + match("Binding"); + } @@ -1721,10 +1722,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__88; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:86:7: ( 'sub' ) - // InternalRoom.g:86:9: 'sub' + // InternalRoom.g:86:7: ( 'and' ) + // InternalRoom.g:86:9: 'and' { - match("sub"); + match("and"); } @@ -1742,11 +1743,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__89; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:87:7: ( 'LayerConnection' ) - // InternalRoom.g:87:9: 'LayerConnection' + // InternalRoom.g:87:7: ( '.' ) + // InternalRoom.g:87:9: '.' { - match("LayerConnection"); - + match('.'); } @@ -1763,10 +1763,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__90; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:88:7: ( 'satisfied_by' ) - // InternalRoom.g:88:9: 'satisfied_by' + // InternalRoom.g:88:7: ( 'sub' ) + // InternalRoom.g:88:9: 'sub' { - match("satisfied_by"); + match("sub"); } @@ -1784,10 +1784,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__91; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:89:7: ( 'ref' ) - // InternalRoom.g:89:9: 'ref' + // InternalRoom.g:89:7: ( 'LayerConnection' ) + // InternalRoom.g:89:9: 'LayerConnection' { - match("ref"); + match("LayerConnection"); } @@ -1805,10 +1805,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__92; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:90:7: ( 'relay_sap' ) - // InternalRoom.g:90:9: 'relay_sap' + // InternalRoom.g:90:7: ( 'satisfied_by' ) + // InternalRoom.g:90:9: 'satisfied_by' { - match("relay_sap"); + match("satisfied_by"); } @@ -1826,10 +1826,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__93; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:91:7: ( 'ActorRef' ) - // InternalRoom.g:91:9: 'ActorRef' + // InternalRoom.g:91:7: ( 'ref' ) + // InternalRoom.g:91:9: 'ref' { - match("ActorRef"); + match("ref"); } @@ -1847,10 +1847,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__94; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:92:7: ( 'StateMachine' ) - // InternalRoom.g:92:9: 'StateMachine' + // InternalRoom.g:92:7: ( 'relay_sap' ) + // InternalRoom.g:92:9: 'relay_sap' { - match("StateMachine"); + match("relay_sap"); } @@ -1868,10 +1868,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__95; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:93:7: ( 'State' ) - // InternalRoom.g:93:9: 'State' + // InternalRoom.g:93:7: ( 'ActorRef' ) + // InternalRoom.g:93:9: 'ActorRef' { - match("State"); + match("ActorRef"); } @@ -1889,10 +1889,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__96; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:94:7: ( 'entry' ) - // InternalRoom.g:94:9: 'entry' + // InternalRoom.g:94:7: ( 'StateMachine' ) + // InternalRoom.g:94:9: 'StateMachine' { - match("entry"); + match("StateMachine"); } @@ -1910,10 +1910,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__97; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:95:7: ( 'exit' ) - // InternalRoom.g:95:9: 'exit' + // InternalRoom.g:95:7: ( 'entry' ) + // InternalRoom.g:95:9: 'entry' { - match("exit"); + match("entry"); } @@ -1931,10 +1931,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__98; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:96:7: ( 'do' ) - // InternalRoom.g:96:9: 'do' + // InternalRoom.g:96:7: ( 'exit' ) + // InternalRoom.g:96:9: 'exit' { - match("do"); + match("exit"); } @@ -1952,10 +1952,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__99; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:97:7: ( 'subgraph' ) - // InternalRoom.g:97:9: 'subgraph' + // InternalRoom.g:97:7: ( 'do' ) + // InternalRoom.g:97:9: 'do' { - match("subgraph"); + match("do"); } @@ -1973,10 +1973,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__100; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:98:8: ( 'RefinedState' ) - // InternalRoom.g:98:10: 'RefinedState' + // InternalRoom.g:98:8: ( 'subgraph' ) + // InternalRoom.g:98:10: 'subgraph' { - match("RefinedState"); + match("subgraph"); } @@ -1994,10 +1994,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__101; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:99:8: ( 'TransitionPoint' ) - // InternalRoom.g:99:10: 'TransitionPoint' + // InternalRoom.g:99:8: ( 'RefinedState' ) + // InternalRoom.g:99:10: 'RefinedState' { - match("TransitionPoint"); + match("RefinedState"); } @@ -2015,10 +2015,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__102; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:100:8: ( 'EntryPoint' ) - // InternalRoom.g:100:10: 'EntryPoint' + // InternalRoom.g:100:8: ( 'TransitionPoint' ) + // InternalRoom.g:100:10: 'TransitionPoint' { - match("EntryPoint"); + match("TransitionPoint"); } @@ -2036,10 +2036,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__103; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:101:8: ( 'ExitPoint' ) - // InternalRoom.g:101:10: 'ExitPoint' + // InternalRoom.g:101:8: ( 'EntryPoint' ) + // InternalRoom.g:101:10: 'EntryPoint' { - match("ExitPoint"); + match("EntryPoint"); } @@ -2057,10 +2057,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__104; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:102:8: ( 'ChoicePoint' ) - // InternalRoom.g:102:10: 'ChoicePoint' + // InternalRoom.g:102:8: ( 'ExitPoint' ) + // InternalRoom.g:102:10: 'ExitPoint' { - match("ChoicePoint"); + match("ExitPoint"); } @@ -2078,10 +2078,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__105; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:103:8: ( 'Transition' ) - // InternalRoom.g:103:10: 'Transition' + // InternalRoom.g:103:8: ( 'ChoicePoint' ) + // InternalRoom.g:103:10: 'ChoicePoint' { - match("Transition"); + match("ChoicePoint"); } @@ -2683,10 +2683,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = RULE_HEX; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:28263:10: ( ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ ) - // InternalRoom.g:28263:12: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ + // InternalRoom.g:28647:10: ( ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ ) + // InternalRoom.g:28647:12: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ { - // InternalRoom.g:28263:12: ( '0x' | '0X' ) + // InternalRoom.g:28647:12: ( '0x' | '0X' ) int alt1=2; int LA1_0 = input.LA(1); @@ -2714,7 +2714,7 @@ public class InternalRoomLexer extends Lexer { } switch (alt1) { case 1 : - // InternalRoom.g:28263:13: '0x' + // InternalRoom.g:28647:13: '0x' { match("0x"); @@ -2722,7 +2722,7 @@ public class InternalRoomLexer extends Lexer { } break; case 2 : - // InternalRoom.g:28263:18: '0X' + // InternalRoom.g:28647:18: '0X' { match("0X"); @@ -2732,7 +2732,7 @@ public class InternalRoomLexer extends Lexer { } - // InternalRoom.g:28263:24: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ + // InternalRoom.g:28647:24: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ int cnt2=0; loop2: do { @@ -2786,12 +2786,12 @@ public class InternalRoomLexer extends Lexer { try { int _type = RULE_CC_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:28265:16: ( '\\'\\'\\'' ( options {greedy=false; } : . )* '\\'\\'\\'' ) - // InternalRoom.g:28265:18: '\\'\\'\\'' ( options {greedy=false; } : . )* '\\'\\'\\'' + // InternalRoom.g:28649:16: ( '\\'\\'\\'' ( options {greedy=false; } : . )* '\\'\\'\\'' ) + // InternalRoom.g:28649:18: '\\'\\'\\'' ( options {greedy=false; } : . )* '\\'\\'\\'' { match("'''"); - // InternalRoom.g:28265:27: ( options {greedy=false; } : . )* + // InternalRoom.g:28649:27: ( options {greedy=false; } : . )* loop3: do { int alt3=2; @@ -2825,7 +2825,7 @@ public class InternalRoomLexer extends Lexer { switch (alt3) { case 1 : - // InternalRoom.g:28265:55: . + // InternalRoom.g:28649:55: . { matchAny(); @@ -2855,10 +2855,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:28267:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // InternalRoom.g:28267:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalRoom.g:28651:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // InternalRoom.g:28651:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* { - // InternalRoom.g:28267:11: ( '^' )? + // InternalRoom.g:28651:11: ( '^' )? int alt4=2; int LA4_0 = input.LA(1); @@ -2867,7 +2867,7 @@ public class InternalRoomLexer extends Lexer { } switch (alt4) { case 1 : - // InternalRoom.g:28267:11: '^' + // InternalRoom.g:28651:11: '^' { match('^'); @@ -2885,7 +2885,7 @@ public class InternalRoomLexer extends Lexer { recover(mse); throw mse;} - // InternalRoom.g:28267:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalRoom.g:28651:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* loop5: do { int alt5=2; @@ -2934,10 +2934,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = RULE_INT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:28269:10: ( ( '0' .. '9' )+ ) - // InternalRoom.g:28269:12: ( '0' .. '9' )+ + // InternalRoom.g:28653:10: ( ( '0' .. '9' )+ ) + // InternalRoom.g:28653:12: ( '0' .. '9' )+ { - // InternalRoom.g:28269:12: ( '0' .. '9' )+ + // InternalRoom.g:28653:12: ( '0' .. '9' )+ int cnt6=0; loop6: do { @@ -2951,7 +2951,7 @@ public class InternalRoomLexer extends Lexer { switch (alt6) { case 1 : - // InternalRoom.g:28269:13: '0' .. '9' + // InternalRoom.g:28653:13: '0' .. '9' { matchRange('0','9'); @@ -2983,10 +2983,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:28271:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalRoom.g:28271:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalRoom.g:28655:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // InternalRoom.g:28655:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { - // InternalRoom.g:28271:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalRoom.g:28655:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) int alt9=2; int LA9_0 = input.LA(1); @@ -3004,10 +3004,10 @@ public class InternalRoomLexer extends Lexer { } switch (alt9) { case 1 : - // InternalRoom.g:28271:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // InternalRoom.g:28655:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // InternalRoom.g:28271:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* + // InternalRoom.g:28655:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* loop7: do { int alt7=3; @@ -3023,7 +3023,7 @@ public class InternalRoomLexer extends Lexer { switch (alt7) { case 1 : - // InternalRoom.g:28271:21: '\\\\' . + // InternalRoom.g:28655:21: '\\\\' . { match('\\'); matchAny(); @@ -3031,7 +3031,7 @@ public class InternalRoomLexer extends Lexer { } break; case 2 : - // InternalRoom.g:28271:28: ~ ( ( '\\\\' | '\"' ) ) + // InternalRoom.g:28655:28: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -3056,10 +3056,10 @@ public class InternalRoomLexer extends Lexer { } break; case 2 : - // InternalRoom.g:28271:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // InternalRoom.g:28655:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // InternalRoom.g:28271:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* + // InternalRoom.g:28655:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* loop8: do { int alt8=3; @@ -3075,7 +3075,7 @@ public class InternalRoomLexer extends Lexer { switch (alt8) { case 1 : - // InternalRoom.g:28271:54: '\\\\' . + // InternalRoom.g:28655:54: '\\\\' . { match('\\'); matchAny(); @@ -3083,7 +3083,7 @@ public class InternalRoomLexer extends Lexer { } break; case 2 : - // InternalRoom.g:28271:61: ~ ( ( '\\\\' | '\\'' ) ) + // InternalRoom.g:28655:61: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -3126,12 +3126,12 @@ public class InternalRoomLexer extends Lexer { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:28273:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalRoom.g:28273:19: '/*' ( options {greedy=false; } : . )* '*/' + // InternalRoom.g:28657:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalRoom.g:28657:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // InternalRoom.g:28273:24: ( options {greedy=false; } : . )* + // InternalRoom.g:28657:24: ( options {greedy=false; } : . )* loop10: do { int alt10=2; @@ -3156,7 +3156,7 @@ public class InternalRoomLexer extends Lexer { switch (alt10) { case 1 : - // InternalRoom.g:28273:52: . + // InternalRoom.g:28657:52: . { matchAny(); @@ -3186,12 +3186,12 @@ public class InternalRoomLexer extends Lexer { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:28275:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalRoom.g:28275:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // InternalRoom.g:28659:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // InternalRoom.g:28659:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("//"); - // InternalRoom.g:28275:24: (~ ( ( '\\n' | '\\r' ) ) )* + // InternalRoom.g:28659:24: (~ ( ( '\\n' | '\\r' ) ) )* loop11: do { int alt11=2; @@ -3204,7 +3204,7 @@ public class InternalRoomLexer extends Lexer { switch (alt11) { case 1 : - // InternalRoom.g:28275:24: ~ ( ( '\\n' | '\\r' ) ) + // InternalRoom.g:28659: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(); @@ -3224,7 +3224,7 @@ public class InternalRoomLexer extends Lexer { } } while (true); - // InternalRoom.g:28275:40: ( ( '\\r' )? '\\n' )? + // InternalRoom.g:28659:40: ( ( '\\r' )? '\\n' )? int alt13=2; int LA13_0 = input.LA(1); @@ -3233,9 +3233,9 @@ public class InternalRoomLexer extends Lexer { } switch (alt13) { case 1 : - // InternalRoom.g:28275:41: ( '\\r' )? '\\n' + // InternalRoom.g:28659:41: ( '\\r' )? '\\n' { - // InternalRoom.g:28275:41: ( '\\r' )? + // InternalRoom.g:28659:41: ( '\\r' )? int alt12=2; int LA12_0 = input.LA(1); @@ -3244,7 +3244,7 @@ public class InternalRoomLexer extends Lexer { } switch (alt12) { case 1 : - // InternalRoom.g:28275:41: '\\r' + // InternalRoom.g:28659:41: '\\r' { match('\r'); @@ -3276,10 +3276,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:28277:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalRoom.g:28277:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalRoom.g:28661:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalRoom.g:28661:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalRoom.g:28277:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalRoom.g:28661:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt14=0; loop14: do { @@ -3333,8 +3333,8 @@ public class InternalRoomLexer extends Lexer { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:28279:16: ( . ) - // InternalRoom.g:28279:18: . + // InternalRoom.g:28663:16: ( . ) + // InternalRoom.g:28663:18: . { matchAny(); @@ -4271,19 +4271,19 @@ public class InternalRoomLexer extends Lexer { protected DFA15 dfa15 = new DFA15(this); static final String DFA15_eotS = - "\1\uffff\3\72\1\uffff\11\72\1\uffff\1\133\1\137\1\142\5\72\7\uffff\1\72\2\uffff\6\72\1\u0089\1\u008b\3\72\4\uffff\1\u0095\2\67\2\uffff\1\67\2\uffff\2\72\1\uffff\2\72\1\u009d\3\72\1\u00a1\1\uffff\22\72\1\u00b6\3\72\3\uffff\3\72\1\uffff\2\72\1\uffff\5\72\1\u00c8\1\72\1\u00ca\12\72\7\uffff\1\72\2\uffff\1\72\1\u00dc\6\72\5\uffff\4\72\6\uffff\1\u0097\2\uffff\4\72\1\uffff\3\72\1\uffff\14\72\1\u0100\1\u0101\6\72\1\uffff\16\72\1\u0117\2\72\1\uffff\1\u011b\1\uffff\2\72\1\u011e\16\72\1\uffff\2\72\1\u012f\12\72\1\uffff\1\u013a\1\72\1\u013c\1\72\1\u013e\1\u013f\10\72\1\u0149\6\72\2\uffff\10\72\1\u0158\2\72\1\u015c\5\72\1\u0162\3\72\1\uffff\3\72\1\uffff\2\72\1\uffff\20\72\1\uffff\7\72\1\u0182\2\72\1\uffff\1\72\1\uffff\1\72\2\uffff\11\72\1\uffff\5\72\1\u0199\5\72\1\u019f\1\u01a0\1\u01a1\1\uffff\3\72\1\uffff\1\u01a5\4\72\1\uffff\1\u01aa\6\72\1\u01b1\27\72\1\uffff\1\72\1\u01ca\24\72\1\uffff\5\72\3\uffff\3\72\1\uffff\4\72\1\uffff\6\72\1\uffff\1\u01f1\4\72\1\u01f6\10\72\1\u01ff\2\72\1\u0203\5\72\1\u0209\1\uffff\1\u020a\2\72\1\u020d\23\72\1\u0222\2\72\1\u0225\13\72\1\uffff\4\72\1\uffff\1\72\1\u0236\5\72\1\u023d\1\uffff\1\u023e\1\72\1\u0240\1\uffff\2\72\1\u0243\2\72\2\uffff\2\72\1\uffff\4\72\1\u024c\17\72\1\uffff\2\72\1\uffff\1\u025e\5\72\1\u0264\1\72\1\u0266\1\u0267\1\u0268\1\72\1\u026a\3\72\1\uffff\3\72\1\u0274\1\72\1\u0276\2\uffff\1\72\1\uffff\1\72\1\u0279\1\uffff\1\72\1\u027b\2\72\1\u027e\3\72\1\uffff\1\u0282\3\72\1\u0286\4\72\1\u028c\5\72\1\u0292\1\72\1\uffff\3\72\1\u0297\1\u0298\1\uffff\1\72\3\uffff\1\u029a\1\uffff\1\u029b\1\u029c\1\72\1\u029e\2\72\1\u02a1\1\u02a2\1\u02a3\1\uffff\1\u02a4\1\uffff\1\u02a5\1\u02a6\1\uffff\1\72\1\uffff\1\u02a8\1\u02a9\1\uffff\1\u02aa\2\72\1\uffff\3\72\1\uffff\5\72\1\uffff\5\72\1\uffff\2\72\1\u02bc\1\72\2\uffff\1\72\3\uffff\1\72\1\uffff\2\72\6\uffff\1\u02c3\3\uffff\6\72\1\u02ca\2\72\1\u02cd\5\72\1\u02d3\1\u02d4\1\uffff\2\72\1\u02d7\3\72\1\uffff\6\72\1\uffff\1\72\1\u02e2\1\uffff\1\u02e3\4\72\2\uffff\1\u02e8\1\u02e9\1\uffff\1\u02ea\2\72\1\u02ed\2\72\1\u02f0\1\u02f1\2\72\2\uffff\1\72\1\u02f5\1\u02f6\1\72\3\uffff\2\72\1\uffff\1\72\1\u02fb\2\uffff\1\72\1\u02fd\1\72\2\uffff\4\72\1\uffff\1\72\1\uffff\1\72\1\u0305\1\72\1\u0307\3\72\1\uffff\1\72\1\uffff\3\72\1\u030f\3\72\1\uffff\3\72\1\u0316\2\72\1\uffff\1\u0319\1\u031a\2\uffff"; + "\1\uffff\3\72\1\uffff\12\72\1\uffff\1\134\1\140\1\143\5\72\7\uffff\1\72\2\uffff\6\72\1\u008a\1\u008c\2\72\4\uffff\1\u0095\2\67\2\uffff\1\67\2\uffff\2\72\1\uffff\2\72\1\u009d\3\72\1\u00a1\1\uffff\23\72\1\u00b7\3\72\3\uffff\3\72\1\uffff\2\72\1\uffff\5\72\1\u00c9\1\72\1\u00cb\12\72\7\uffff\1\72\2\uffff\1\72\1\u00dd\6\72\5\uffff\3\72\6\uffff\1\u0097\2\uffff\4\72\1\uffff\3\72\1\uffff\14\72\1\u0100\1\u0101\7\72\1\uffff\16\72\1\u0118\2\72\1\uffff\1\u011c\1\uffff\2\72\1\u011f\16\72\1\uffff\2\72\1\u0130\11\72\1\uffff\1\u013a\1\72\1\u013c\1\72\1\u013e\1\u013f\10\72\1\u0149\6\72\2\uffff\11\72\1\u0159\2\72\1\u015d\5\72\1\u0163\3\72\1\uffff\3\72\1\uffff\2\72\1\uffff\20\72\1\uffff\6\72\1\u0182\2\72\1\uffff\1\72\1\uffff\1\72\2\uffff\11\72\1\uffff\4\72\1\u0198\7\72\1\u01a0\1\u01a1\1\u01a2\1\uffff\3\72\1\uffff\1\u01a6\4\72\1\uffff\1\u01ab\6\72\1\u01b2\26\72\1\uffff\1\72\1\u01ca\23\72\1\uffff\7\72\3\uffff\3\72\1\uffff\4\72\1\uffff\6\72\1\uffff\1\u01f2\4\72\1\u01f7\10\72\1\u0200\2\72\1\u0204\4\72\1\u0209\1\uffff\1\u020a\2\72\1\u020d\23\72\1\u0222\3\72\1\u0226\13\72\1\uffff\4\72\1\uffff\1\72\1\u0237\5\72\1\u023e\1\uffff\1\u023f\1\72\1\u0241\1\uffff\2\72\1\u0244\1\72\2\uffff\2\72\1\uffff\4\72\1\u024c\17\72\1\uffff\3\72\1\uffff\1\u025f\5\72\1\u0265\1\72\1\u0267\1\u0268\1\u0269\1\72\1\u026b\3\72\1\uffff\3\72\1\u0275\1\72\1\u0277\2\uffff\1\72\1\uffff\1\72\1\u027a\1\uffff\1\u027b\2\72\1\u027e\3\72\1\uffff\1\u0282\3\72\1\u0286\5\72\1\u028d\5\72\1\u0293\1\72\1\uffff\3\72\1\u0298\1\u0299\1\uffff\1\72\3\uffff\1\u029b\1\uffff\1\u029c\1\u029d\1\72\1\u029f\2\72\1\u02a2\1\u02a3\1\u02a4\1\uffff\1\u02a5\1\uffff\1\u02a6\1\u02a7\2\uffff\1\u02a8\1\u02a9\1\uffff\1\u02aa\2\72\1\uffff\3\72\1\uffff\6\72\1\uffff\4\72\1\u02bb\1\uffff\2\72\1\u02be\1\72\2\uffff\1\72\3\uffff\1\72\1\uffff\2\72\11\uffff\6\72\1\u02ca\2\72\1\u02cd\6\72\1\uffff\1\u02d4\1\u02d5\1\uffff\2\72\1\u02d8\10\72\1\uffff\1\72\1\u02e2\1\uffff\1\u02e3\5\72\2\uffff\1\u02e9\1\u02ea\1\uffff\1\u02eb\1\72\1\u02ed\2\72\1\u02f0\1\u02f1\2\72\2\uffff\1\72\1\u02f5\1\u02f6\2\72\3\uffff\1\72\1\uffff\1\72\1\u02fb\2\uffff\1\72\1\u02fd\1\72\2\uffff\4\72\1\uffff\1\72\1\uffff\1\72\1\u0305\1\u0306\4\72\2\uffff\4\72\1\u030f\3\72\1\uffff\3\72\1\u0316\2\72\1\uffff\1\u0319\1\u031a\2\uffff"; static final String DFA15_eofS = "\u031b\uffff"; static final String DFA15_minS = - "\1\0\1\141\1\157\1\141\1\uffff\1\141\1\143\1\157\1\150\1\101\1\141\1\145\2\141\1\uffff\1\76\2\60\1\141\1\146\1\142\1\162\1\145\7\uffff\1\163\2\uffff\1\160\1\155\1\145\1\141\1\156\1\145\2\52\1\162\1\141\1\165\4\uffff\1\130\1\0\1\101\2\uffff\1\0\2\uffff\1\151\1\162\1\uffff\1\157\1\156\1\60\1\157\1\164\1\146\1\60\1\uffff\3\164\1\156\1\151\1\162\1\155\1\157\1\142\1\141\2\120\1\162\1\147\1\171\1\163\1\156\1\144\1\60\1\154\1\170\1\157\3\uffff\1\145\1\151\1\164\1\uffff\1\164\1\151\1\uffff\1\156\1\155\1\142\2\164\1\60\1\164\1\60\1\145\1\171\1\144\2\164\1\163\1\102\1\151\1\157\1\146\7\uffff\1\145\2\uffff\1\145\1\60\1\160\1\146\1\156\1\164\1\150\1\156\5\uffff\1\141\1\151\1\162\1\141\6\uffff\1\47\2\uffff\1\144\1\141\1\162\1\144\1\uffff\1\162\2\141\1\uffff\1\141\1\157\1\162\1\157\1\164\1\155\1\164\1\160\1\151\1\120\1\165\1\164\2\60\1\166\1\151\1\145\1\163\1\144\1\145\1\uffff\1\163\1\145\1\155\1\156\1\145\1\164\1\162\1\155\1\162\1\145\1\164\1\143\1\144\1\141\1\60\2\151\1\uffff\1\60\1\uffff\1\162\1\156\1\60\1\151\1\162\1\164\1\157\1\156\1\145\1\150\1\166\1\155\1\151\2\162\1\157\1\164\1\uffff\1\157\1\165\1\60\1\141\1\144\1\145\1\141\1\144\1\156\1\147\1\145\1\147\1\162\1\uffff\1\60\1\162\1\60\1\165\2\60\1\144\1\165\1\103\1\162\1\151\1\164\1\157\1\151\1\60\1\157\1\143\1\171\1\162\1\143\1\145\2\uffff\1\151\1\143\1\162\2\141\1\154\1\145\1\144\1\60\1\164\1\156\1\60\1\171\1\145\1\171\1\162\1\120\1\60\1\163\1\156\1\162\1\uffff\1\163\2\157\1\uffff\1\162\1\143\1\uffff\1\157\1\151\1\162\1\157\1\164\3\141\1\115\1\156\1\143\1\141\1\155\1\151\1\162\1\154\1\uffff\1\171\1\154\1\162\1\166\1\151\1\163\1\147\1\60\1\145\1\144\1\uffff\1\147\1\uffff\1\147\2\uffff\1\162\2\154\1\102\1\142\1\141\1\143\1\164\1\154\1\uffff\1\165\1\145\1\163\1\157\1\164\1\60\1\143\1\141\1\103\1\147\1\164\3\60\1\uffff\2\144\1\156\1\uffff\1\60\1\162\1\120\1\156\1\157\1\uffff\1\60\1\164\1\141\1\146\1\156\2\151\1\60\1\156\1\142\1\141\1\154\1\145\1\154\1\162\1\164\1\157\1\145\1\157\1\164\1\151\1\141\1\164\1\141\1\137\1\145\1\146\1\151\1\156\1\151\1\145\1\uffff\1\164\1\60\1\163\1\141\1\151\1\164\1\141\1\154\1\145\1\156\1\145\1\165\1\164\1\157\1\151\1\141\1\156\1\120\2\164\1\165\1\141\1\uffff\1\145\1\154\1\157\1\145\1\157\3\uffff\1\162\1\163\1\141\1\uffff\1\141\1\157\1\141\1\151\1\uffff\1\151\1\160\1\151\1\141\1\156\1\144\1\uffff\1\60\1\165\1\143\1\145\1\147\1\60\1\141\1\145\3\144\1\151\1\156\1\154\1\60\1\162\1\163\1\60\1\141\1\157\1\147\1\164\1\162\1\60\1\uffff\1\60\1\164\1\166\1\60\1\163\1\141\1\150\1\163\1\146\1\164\1\151\1\154\1\166\1\163\1\144\1\157\1\145\1\157\1\162\1\143\1\111\1\123\1\156\1\60\1\162\1\151\1\60\1\154\1\164\1\151\1\154\1\156\1\143\1\150\1\145\1\154\1\147\1\145\1\uffff\2\164\1\141\1\145\1\uffff\1\143\1\60\1\145\1\123\1\145\1\157\1\147\1\60\1\uffff\1\60\1\141\1\60\1\uffff\1\143\1\162\1\60\1\151\1\163\2\uffff\2\145\1\uffff\2\163\1\141\1\164\1\60\1\145\1\157\1\103\1\145\1\163\1\120\1\151\1\155\1\143\1\145\1\150\1\155\1\171\1\150\1\156\1\uffff\1\171\1\166\1\uffff\1\60\1\151\1\156\1\124\1\164\1\163\1\60\1\144\3\60\1\145\1\60\1\156\1\162\1\164\1\uffff\1\154\1\164\1\162\1\60\1\156\1\60\2\uffff\1\160\1\uffff\1\145\1\60\1\uffff\1\157\1\60\1\144\1\156\1\60\1\163\1\166\1\141\1\uffff\1\60\1\156\1\154\1\124\1\60\1\162\1\156\1\103\1\157\1\60\1\151\1\160\1\163\1\162\1\145\1\60\1\145\1\uffff\1\157\1\164\1\171\2\60\1\uffff\1\137\3\uffff\1\60\1\uffff\2\60\1\145\1\60\2\141\3\60\1\uffff\1\60\1\uffff\2\60\1\uffff\1\156\1\uffff\2\60\1\uffff\1\60\1\151\1\156\1\uffff\1\124\1\141\1\171\1\uffff\1\157\1\164\1\154\1\145\1\154\1\uffff\1\156\1\154\1\164\1\145\1\143\1\uffff\2\156\1\60\1\160\2\uffff\1\142\3\uffff\1\162\1\uffff\1\164\1\156\6\uffff\1\60\3\uffff\1\157\1\143\1\171\1\163\1\160\1\164\1\60\1\141\1\146\1\60\3\145\1\141\1\164\2\60\1\uffff\1\145\1\171\1\60\1\145\1\163\1\157\1\uffff\1\162\1\145\1\160\1\163\1\145\1\157\1\uffff\1\163\1\60\1\uffff\1\60\2\155\1\144\1\151\2\uffff\2\60\1\uffff\1\60\2\151\1\60\1\115\1\145\2\60\1\143\1\163\2\uffff\1\145\2\60\1\157\3\uffff\1\164\1\156\1\uffff\1\141\1\60\2\uffff\1\157\1\60\1\156\2\uffff\1\156\1\151\1\164\1\160\1\uffff\1\154\1\uffff\1\164\1\60\1\157\1\60\1\160\1\103\1\141\1\uffff\1\156\1\uffff\1\151\1\154\1\164\1\60\1\156\1\141\1\151\1\uffff\1\147\1\163\1\157\1\60\1\163\1\156\1\uffff\2\60\2\uffff"; + "\1\0\1\141\1\157\1\141\1\uffff\1\141\1\143\1\157\1\150\1\101\1\141\1\145\1\162\2\141\1\uffff\1\76\2\60\1\141\1\146\1\142\1\162\1\145\7\uffff\1\163\2\uffff\1\160\1\155\1\145\1\141\1\156\1\145\2\52\1\141\1\165\4\uffff\1\130\1\0\1\101\2\uffff\1\0\2\uffff\1\151\1\162\1\uffff\1\157\1\156\1\60\1\157\1\164\1\146\1\60\1\uffff\3\164\1\156\1\151\1\162\1\155\1\157\1\142\1\141\2\120\1\162\1\147\1\171\1\163\1\141\1\156\1\144\1\60\1\154\1\170\1\157\3\uffff\1\145\1\151\1\164\1\uffff\1\164\1\151\1\uffff\1\156\1\155\1\142\2\164\1\60\1\164\1\60\1\145\1\171\1\144\2\164\1\163\1\102\1\151\1\157\1\146\7\uffff\1\145\2\uffff\1\145\1\60\1\160\1\146\1\156\1\164\1\150\1\156\5\uffff\1\151\1\162\1\141\6\uffff\1\47\2\uffff\1\144\1\141\1\162\1\144\1\uffff\1\162\2\141\1\uffff\1\141\1\157\1\162\1\157\1\164\1\155\1\164\1\160\1\151\1\120\1\164\1\165\2\60\1\166\1\151\1\145\1\163\1\156\1\144\1\145\1\uffff\1\163\1\145\1\155\1\156\1\145\1\164\1\162\1\155\1\162\1\145\1\164\1\143\1\144\1\141\1\60\2\151\1\uffff\1\60\1\uffff\1\162\1\156\1\60\1\151\1\162\1\164\1\157\1\156\1\145\1\150\1\166\1\155\1\151\2\162\1\157\1\164\1\uffff\1\157\1\165\1\60\1\141\1\144\1\145\1\141\1\144\1\147\1\145\1\147\1\162\1\uffff\1\60\1\162\1\60\1\165\2\60\1\144\1\165\1\103\1\162\1\151\1\164\1\157\1\151\1\60\1\157\1\143\1\171\1\162\1\145\1\143\2\uffff\1\151\1\143\1\162\1\141\1\163\1\141\1\154\1\145\1\144\1\60\1\164\1\156\1\60\1\171\1\145\1\171\1\162\1\120\1\60\1\163\1\156\1\162\1\uffff\1\163\2\157\1\uffff\1\162\1\143\1\uffff\1\157\1\151\1\162\1\157\1\164\3\141\1\115\1\156\1\143\1\141\1\155\1\151\1\162\1\154\1\uffff\1\171\1\154\1\162\1\166\1\151\1\147\1\60\1\145\1\144\1\uffff\1\147\1\uffff\1\147\2\uffff\1\162\2\154\1\102\1\142\1\141\1\143\1\164\1\154\1\uffff\1\165\1\145\1\163\1\157\1\60\1\164\1\143\1\141\1\103\1\147\1\151\1\164\3\60\1\uffff\2\144\1\156\1\uffff\1\60\1\162\1\120\1\156\1\157\1\uffff\1\60\1\164\1\141\1\146\1\156\2\151\1\60\1\156\1\142\1\141\1\154\1\145\1\154\1\162\1\164\1\157\1\145\1\157\1\164\1\151\1\141\1\164\1\141\1\137\1\145\1\146\1\151\1\156\1\145\1\uffff\1\164\1\60\1\163\1\141\1\151\1\164\1\141\1\154\1\145\1\156\1\145\1\165\1\164\1\157\1\151\1\141\1\156\1\120\2\164\1\141\1\uffff\1\165\1\145\1\154\1\157\1\145\1\164\1\157\3\uffff\1\162\1\163\1\141\1\uffff\1\141\1\157\1\141\1\151\1\uffff\1\151\1\160\1\151\1\141\1\156\1\144\1\uffff\1\60\1\165\1\143\1\145\1\147\1\60\1\141\1\145\3\144\1\151\1\156\1\154\1\60\1\162\1\163\1\60\1\141\1\157\1\147\1\162\1\60\1\uffff\1\60\1\164\1\166\1\60\1\163\1\141\1\150\1\163\1\146\1\164\1\151\1\154\1\166\1\163\1\144\1\157\1\145\1\157\1\143\1\162\1\111\1\123\1\156\1\60\1\151\1\162\1\151\1\60\1\154\1\164\1\151\1\154\1\156\1\143\1\150\1\145\1\154\1\147\1\145\1\uffff\2\164\1\141\1\145\1\uffff\1\143\1\60\1\145\1\123\1\145\1\157\1\147\1\60\1\uffff\1\60\1\141\1\60\1\uffff\1\143\1\162\1\60\1\163\2\uffff\2\145\1\uffff\2\163\1\141\1\164\1\60\1\145\1\157\1\103\1\145\1\163\1\120\1\151\1\155\1\143\1\150\1\145\1\155\1\171\1\150\1\156\1\uffff\1\157\1\171\1\166\1\uffff\1\60\1\151\1\156\1\124\1\164\1\163\1\60\1\144\3\60\1\145\1\60\1\156\1\162\1\164\1\uffff\1\154\1\164\1\162\1\60\1\156\1\60\2\uffff\1\160\1\uffff\1\145\1\60\1\uffff\1\60\1\144\1\156\1\60\1\163\1\166\1\141\1\uffff\1\60\1\156\1\154\1\124\1\60\1\162\1\156\1\103\1\157\1\151\1\60\1\160\1\163\1\162\1\145\1\156\1\60\1\145\1\uffff\1\157\1\164\1\171\2\60\1\uffff\1\137\3\uffff\1\60\1\uffff\2\60\1\145\1\60\2\141\3\60\1\uffff\1\60\1\uffff\2\60\2\uffff\2\60\1\uffff\1\60\1\151\1\156\1\uffff\1\124\1\141\1\171\1\uffff\1\157\1\164\1\154\1\145\1\154\1\156\1\uffff\1\154\1\164\1\145\1\143\1\60\1\uffff\2\156\1\60\1\160\2\uffff\1\142\3\uffff\1\162\1\uffff\1\164\1\156\11\uffff\1\157\1\143\1\171\1\163\1\160\1\164\1\60\1\141\1\146\1\60\3\145\1\141\1\164\1\157\1\uffff\2\60\1\uffff\1\145\1\171\1\60\1\145\1\163\1\162\1\145\1\160\1\163\1\145\1\157\1\uffff\1\163\1\60\1\uffff\1\60\2\155\1\144\2\151\2\uffff\2\60\1\uffff\1\60\1\151\1\60\1\115\1\145\2\60\1\143\1\163\2\uffff\1\145\2\60\1\157\1\156\3\uffff\1\164\1\uffff\1\141\1\60\2\uffff\1\157\1\60\1\156\2\uffff\1\156\1\164\1\151\1\160\1\uffff\1\154\1\uffff\1\164\2\60\1\157\1\160\1\103\1\141\2\uffff\1\156\1\151\1\154\1\164\1\60\1\156\1\141\1\151\1\uffff\1\147\1\163\1\157\1\60\1\163\1\156\1\uffff\2\60\2\uffff"; static final String DFA15_maxS = - "\1\uffff\1\157\2\164\1\uffff\1\141\1\164\1\162\1\157\1\165\1\157\1\145\1\171\1\162\1\uffff\1\76\2\172\1\171\1\166\2\164\1\157\7\uffff\1\163\2\uffff\1\160\1\156\1\145\1\141\1\156\1\151\1\57\1\52\2\162\1\165\4\uffff\1\170\1\uffff\1\172\2\uffff\1\uffff\2\uffff\1\151\1\162\1\uffff\1\157\1\156\1\172\1\157\1\164\1\146\1\172\1\uffff\3\164\1\156\1\157\1\162\1\155\1\157\1\142\1\162\2\120\1\162\1\147\1\171\1\163\1\156\1\144\1\172\1\154\1\170\1\157\3\uffff\1\145\2\164\1\uffff\1\165\1\164\1\uffff\2\156\1\142\2\164\1\172\1\164\1\172\1\145\1\171\1\144\2\164\1\163\1\122\1\151\1\157\1\146\7\uffff\1\145\2\uffff\1\145\1\172\1\160\1\154\1\156\1\164\1\150\1\156\5\uffff\1\141\1\165\1\162\1\141\6\uffff\1\47\2\uffff\1\144\1\141\1\162\1\152\1\uffff\1\162\2\141\1\uffff\1\141\1\157\1\162\1\157\1\164\1\155\1\164\1\160\1\151\1\123\1\165\1\164\2\172\1\166\1\151\1\145\1\163\1\144\1\145\1\uffff\1\163\1\145\1\155\1\156\1\145\1\164\1\162\1\155\1\162\1\145\1\164\1\143\1\144\1\141\1\172\2\151\1\uffff\1\172\1\uffff\1\162\1\156\1\172\1\151\1\162\1\164\1\157\1\156\1\145\1\150\1\166\1\155\1\151\2\162\1\157\1\164\1\uffff\1\157\1\165\1\172\1\141\1\144\1\145\1\141\1\144\1\156\1\147\1\145\1\147\1\162\1\uffff\1\172\1\162\1\172\1\165\2\172\1\144\1\165\1\103\1\162\1\151\1\164\1\157\1\151\1\172\1\157\1\143\1\171\1\162\1\143\1\145\2\uffff\1\151\1\143\1\162\2\141\1\154\1\145\1\144\1\172\1\164\1\162\1\172\1\171\1\145\1\171\1\162\1\120\1\172\1\163\1\156\1\162\1\uffff\1\163\2\157\1\uffff\1\162\1\143\1\uffff\1\157\1\151\1\162\1\157\1\164\3\141\1\115\1\156\1\143\1\141\1\155\1\151\1\162\1\154\1\uffff\1\171\1\154\1\162\1\166\1\151\1\163\1\147\1\172\1\145\1\144\1\uffff\1\147\1\uffff\1\147\2\uffff\1\162\2\154\1\122\1\142\1\141\1\143\1\164\1\154\1\uffff\1\165\1\145\1\163\1\157\1\164\1\172\1\143\1\141\1\103\1\147\1\164\3\172\1\uffff\2\144\1\156\1\uffff\1\172\1\162\1\120\1\156\1\157\1\uffff\1\172\1\164\1\141\1\146\1\156\2\151\1\172\1\156\1\142\1\141\1\154\1\145\1\154\1\162\1\164\1\157\1\145\1\157\1\164\1\151\1\141\1\164\1\141\1\137\1\145\1\146\1\151\1\156\1\151\1\145\1\uffff\1\164\1\172\1\163\1\141\1\151\1\164\1\141\1\154\1\145\1\156\1\145\1\165\1\164\1\157\1\151\1\141\1\156\1\120\2\164\1\165\1\141\1\uffff\1\145\1\154\1\157\1\145\1\157\3\uffff\1\162\1\163\1\141\1\uffff\1\141\1\157\1\141\1\151\1\uffff\1\151\1\160\1\151\1\141\1\156\1\144\1\uffff\1\172\1\165\1\143\1\145\1\147\1\172\1\141\1\145\3\144\1\151\1\156\1\154\1\172\1\162\1\163\1\172\1\141\1\157\1\147\1\164\1\162\1\172\1\uffff\1\172\1\164\1\166\1\172\1\163\1\141\1\150\1\163\1\146\1\164\1\151\1\154\1\166\1\163\1\144\1\157\1\145\1\157\1\162\1\143\1\111\1\124\1\156\1\172\1\162\1\151\1\172\1\154\1\164\1\151\1\154\1\156\1\143\1\150\1\145\1\154\1\147\1\145\1\uffff\2\164\1\141\1\145\1\uffff\1\143\1\172\1\145\1\124\1\145\1\157\1\147\1\172\1\uffff\1\172\1\141\1\172\1\uffff\1\143\1\162\1\172\1\151\1\163\2\uffff\2\145\1\uffff\2\163\1\141\1\164\1\172\1\145\1\157\1\103\1\145\1\163\1\120\1\151\1\155\1\143\1\145\1\150\1\155\1\171\1\150\1\156\1\uffff\1\171\1\166\1\uffff\1\172\1\151\1\156\1\124\1\164\1\163\1\172\1\144\3\172\1\145\1\172\1\156\1\162\1\164\1\uffff\1\154\1\164\1\162\1\172\1\156\1\172\2\uffff\1\160\1\uffff\1\145\1\172\1\uffff\1\157\1\172\1\144\1\156\1\172\1\163\1\166\1\141\1\uffff\1\172\1\156\1\154\1\124\1\172\1\162\1\156\1\122\1\157\1\172\1\151\1\160\1\163\1\162\1\145\1\172\1\145\1\uffff\1\157\1\164\1\171\2\172\1\uffff\1\137\3\uffff\1\172\1\uffff\2\172\1\145\1\172\2\141\3\172\1\uffff\1\172\1\uffff\2\172\1\uffff\1\156\1\uffff\2\172\1\uffff\1\172\1\151\1\156\1\uffff\1\124\1\141\1\171\1\uffff\1\157\1\164\1\154\1\145\1\154\1\uffff\1\156\1\154\1\164\1\145\1\143\1\uffff\2\156\1\172\1\160\2\uffff\1\142\3\uffff\1\162\1\uffff\1\164\1\156\6\uffff\1\172\3\uffff\1\157\1\143\1\171\1\163\1\160\1\164\1\172\1\141\1\146\1\172\3\145\1\141\1\164\2\172\1\uffff\1\145\1\171\1\172\1\145\1\163\1\157\1\uffff\1\162\1\145\1\160\1\163\1\145\1\157\1\uffff\1\163\1\172\1\uffff\1\172\2\155\1\144\1\151\2\uffff\2\172\1\uffff\1\172\2\151\1\172\1\115\1\145\2\172\1\143\1\163\2\uffff\1\145\2\172\1\157\3\uffff\1\164\1\156\1\uffff\1\141\1\172\2\uffff\1\157\1\172\1\156\2\uffff\1\156\1\151\1\164\1\160\1\uffff\1\154\1\uffff\1\164\1\172\1\157\1\172\1\160\1\103\1\141\1\uffff\1\156\1\uffff\1\151\1\154\1\164\1\172\1\156\1\141\1\151\1\uffff\1\147\1\163\1\157\1\172\1\163\1\156\1\uffff\2\172\2\uffff"; + "\1\uffff\1\157\2\164\1\uffff\1\141\1\164\1\162\1\157\1\165\1\157\1\145\1\162\1\171\1\162\1\uffff\1\76\2\172\1\171\1\166\2\164\1\157\7\uffff\1\163\2\uffff\1\160\1\156\1\145\1\141\1\156\1\151\1\57\1\52\1\162\1\165\4\uffff\1\170\1\uffff\1\172\2\uffff\1\uffff\2\uffff\1\151\1\162\1\uffff\1\157\1\156\1\172\1\157\1\164\1\146\1\172\1\uffff\3\164\1\156\1\157\1\162\1\155\1\157\1\142\1\162\2\120\1\162\1\147\1\171\1\163\1\141\1\156\1\144\1\172\1\154\1\170\1\157\3\uffff\1\145\2\164\1\uffff\1\165\1\164\1\uffff\2\156\1\142\2\164\1\172\1\164\1\172\1\145\1\171\1\144\2\164\1\163\1\122\1\151\1\157\1\146\7\uffff\1\145\2\uffff\1\145\1\172\1\160\1\154\1\156\1\164\1\150\1\156\5\uffff\1\165\1\162\1\141\6\uffff\1\47\2\uffff\1\144\1\141\1\162\1\152\1\uffff\1\162\2\141\1\uffff\1\141\1\157\1\162\1\157\1\164\1\155\1\164\1\160\1\151\1\123\1\164\1\165\2\172\1\166\1\151\1\145\1\163\1\156\1\144\1\145\1\uffff\1\163\1\145\1\155\1\156\1\145\1\164\1\162\1\155\1\162\1\145\1\164\1\143\1\144\1\141\1\172\2\151\1\uffff\1\172\1\uffff\1\162\1\156\1\172\1\151\1\162\1\164\1\157\1\156\1\145\1\150\1\166\1\155\1\151\2\162\1\157\1\164\1\uffff\1\157\1\165\1\172\1\141\1\144\1\145\1\141\1\144\1\147\1\145\1\147\1\162\1\uffff\1\172\1\162\1\172\1\165\2\172\1\144\1\165\1\103\1\162\1\151\1\164\1\157\1\151\1\172\1\157\1\143\1\171\1\162\1\145\1\143\2\uffff\1\151\1\143\1\162\1\141\1\163\1\141\1\154\1\145\1\144\1\172\1\164\1\162\1\172\1\171\1\145\1\171\1\162\1\120\1\172\1\163\1\156\1\162\1\uffff\1\163\2\157\1\uffff\1\162\1\143\1\uffff\1\157\1\151\1\162\1\157\1\164\3\141\1\115\1\156\1\143\1\141\1\155\1\151\1\162\1\154\1\uffff\1\171\1\154\1\162\1\166\1\151\1\147\1\172\1\145\1\144\1\uffff\1\147\1\uffff\1\147\2\uffff\1\162\2\154\1\122\1\142\1\141\1\143\1\164\1\154\1\uffff\1\165\1\145\1\163\1\157\1\172\1\164\1\143\1\141\1\103\1\147\1\151\1\164\3\172\1\uffff\2\144\1\156\1\uffff\1\172\1\162\1\120\1\156\1\157\1\uffff\1\172\1\164\1\141\1\146\1\156\2\151\1\172\1\156\1\142\1\141\1\154\1\145\1\154\1\162\1\164\1\157\1\145\1\157\1\164\1\151\1\141\1\164\1\141\1\137\1\145\1\146\1\151\1\156\1\145\1\uffff\1\164\1\172\1\163\1\141\1\151\1\164\1\141\1\154\1\145\1\156\1\145\1\165\1\164\1\157\1\151\1\141\1\156\1\120\2\164\1\141\1\uffff\1\165\1\145\1\154\1\157\1\145\1\164\1\157\3\uffff\1\162\1\163\1\141\1\uffff\1\141\1\157\1\141\1\151\1\uffff\1\151\1\160\1\151\1\141\1\156\1\144\1\uffff\1\172\1\165\1\143\1\145\1\147\1\172\1\141\1\145\3\144\1\151\1\156\1\154\1\172\1\162\1\163\1\172\1\141\1\157\1\147\1\162\1\172\1\uffff\1\172\1\164\1\166\1\172\1\163\1\141\1\150\1\163\1\146\1\164\1\151\1\154\1\166\1\163\1\144\1\157\1\145\1\157\1\143\1\162\1\111\1\124\1\156\1\172\1\151\1\162\1\151\1\172\1\154\1\164\1\151\1\154\1\156\1\143\1\150\1\145\1\154\1\147\1\145\1\uffff\2\164\1\141\1\145\1\uffff\1\143\1\172\1\145\1\124\1\145\1\157\1\147\1\172\1\uffff\1\172\1\141\1\172\1\uffff\1\143\1\162\1\172\1\163\2\uffff\2\145\1\uffff\2\163\1\141\1\164\1\172\1\145\1\157\1\103\1\145\1\163\1\120\1\151\1\155\1\143\1\150\1\145\1\155\1\171\1\150\1\156\1\uffff\1\157\1\171\1\166\1\uffff\1\172\1\151\1\156\1\124\1\164\1\163\1\172\1\144\3\172\1\145\1\172\1\156\1\162\1\164\1\uffff\1\154\1\164\1\162\1\172\1\156\1\172\2\uffff\1\160\1\uffff\1\145\1\172\1\uffff\1\172\1\144\1\156\1\172\1\163\1\166\1\141\1\uffff\1\172\1\156\1\154\1\124\1\172\1\162\1\156\1\122\1\157\1\151\1\172\1\160\1\163\1\162\1\145\1\156\1\172\1\145\1\uffff\1\157\1\164\1\171\2\172\1\uffff\1\137\3\uffff\1\172\1\uffff\2\172\1\145\1\172\2\141\3\172\1\uffff\1\172\1\uffff\2\172\2\uffff\2\172\1\uffff\1\172\1\151\1\156\1\uffff\1\124\1\141\1\171\1\uffff\1\157\1\164\1\154\1\145\1\154\1\156\1\uffff\1\154\1\164\1\145\1\143\1\172\1\uffff\2\156\1\172\1\160\2\uffff\1\142\3\uffff\1\162\1\uffff\1\164\1\156\11\uffff\1\157\1\143\1\171\1\163\1\160\1\164\1\172\1\141\1\146\1\172\3\145\1\141\1\164\1\157\1\uffff\2\172\1\uffff\1\145\1\171\1\172\1\145\1\163\1\162\1\145\1\160\1\163\1\145\1\157\1\uffff\1\163\1\172\1\uffff\1\172\2\155\1\144\2\151\2\uffff\2\172\1\uffff\1\172\1\151\1\172\1\115\1\145\2\172\1\143\1\163\2\uffff\1\145\2\172\1\157\1\156\3\uffff\1\164\1\uffff\1\141\1\172\2\uffff\1\157\1\172\1\156\2\uffff\1\156\1\164\1\151\1\160\1\uffff\1\154\1\uffff\1\164\2\172\1\157\1\160\1\103\1\141\2\uffff\1\156\1\151\1\154\1\164\1\172\1\156\1\141\1\151\1\uffff\1\147\1\163\1\157\1\172\1\163\1\156\1\uffff\2\172\2\uffff"; static final String DFA15_acceptS = - "\4\uffff\1\4\11\uffff\1\21\10\uffff\1\40\1\41\1\42\1\46\1\47\1\52\1\53\1\uffff\1\62\1\63\13\uffff\1\147\1\150\1\151\1\155\3\uffff\1\174\1\175\1\uffff\1\u0081\1\u0082\2\uffff\1\174\7\uffff\1\4\26\uffff\1\21\1\44\1\22\3\uffff\1\23\2\uffff\1\24\22\uffff\1\40\1\41\1\42\1\46\1\47\1\52\1\53\1\uffff\1\62\1\63\10\uffff\1\177\1\u0080\1\110\1\163\1\113\4\uffff\1\147\1\150\1\151\1\155\1\172\1\175\1\uffff\1\176\1\u0081\4\uffff\1\146\3\uffff\1\126\24\uffff\1\145\21\uffff\1\51\1\uffff\1\141\21\uffff\1\153\15\uffff\1\173\25\uffff\1\102\1\103\25\uffff\1\114\3\uffff\1\154\2\uffff\1\112\20\uffff\1\117\12\uffff\1\1\1\uffff\1\2\1\uffff\1\143\1\3\11\uffff\1\14\16\uffff\1\162\3\uffff\1\125\5\uffff\1\27\37\uffff\1\171\26\uffff\1\123\5\uffff\1\17\1\20\1\30\3\uffff\1\124\4\uffff\1\65\6\uffff\1\32\30\uffff\1\142\46\uffff\1\137\4\uffff\1\35\10\uffff\1\161\3\uffff\1\75\5\uffff\1\157\1\164\2\uffff\1\45\24\uffff\1\15\2\uffff\1\55\20\uffff\1\166\6\uffff\1\136\1\70\1\uffff\1\170\2\uffff\1\111\10\uffff\1\121\21\uffff\1\101\5\uffff\1\127\1\uffff\1\31\1\67\1\165\1\uffff\1\167\11\uffff\1\74\1\uffff\1\66\2\uffff\1\100\1\uffff\1\140\2\uffff\1\5\3\uffff\1\61\3\uffff\1\71\5\uffff\1\77\5\uffff\1\16\4\uffff\1\133\1\152\1\uffff\1\160\1\33\1\34\1\uffff\1\37\2\uffff\1\56\1\57\1\60\1\64\1\120\1\76\1\uffff\1\72\1\26\1\6\21\uffff\1\132\6\uffff\1\135\6\uffff\1\134\2\uffff\1\73\5\uffff\1\25\1\50\2\uffff\1\36\12\uffff\1\105\1\122\4\uffff\1\54\1\116\1\130\2\uffff\1\7\2\uffff\1\10\1\43\3\uffff\1\13\1\106\4\uffff\1\156\1\uffff\1\12\7\uffff\1\115\1\uffff\1\131\7\uffff\1\144\6\uffff\1\107\2\uffff\1\11\1\104"; + "\4\uffff\1\4\12\uffff\1\23\10\uffff\1\42\1\43\1\44\1\50\1\51\1\54\1\55\1\uffff\1\64\1\65\12\uffff\1\147\1\150\1\151\1\155\3\uffff\1\174\1\175\1\uffff\1\u0081\1\u0082\2\uffff\1\174\7\uffff\1\4\27\uffff\1\23\1\46\1\24\3\uffff\1\25\2\uffff\1\26\22\uffff\1\42\1\43\1\44\1\50\1\51\1\54\1\55\1\uffff\1\64\1\65\10\uffff\1\177\1\u0080\1\112\1\163\1\115\3\uffff\1\147\1\150\1\151\1\155\1\172\1\175\1\uffff\1\176\1\u0081\4\uffff\1\146\3\uffff\1\127\25\uffff\1\145\21\uffff\1\53\1\uffff\1\141\21\uffff\1\153\14\uffff\1\173\25\uffff\1\104\1\105\26\uffff\1\116\3\uffff\1\154\2\uffff\1\114\20\uffff\1\121\11\uffff\1\1\1\uffff\1\2\1\uffff\1\143\1\3\11\uffff\1\14\17\uffff\1\162\3\uffff\1\126\5\uffff\1\31\36\uffff\1\171\25\uffff\1\16\7\uffff\1\21\1\22\1\32\3\uffff\1\125\4\uffff\1\67\6\uffff\1\34\27\uffff\1\142\47\uffff\1\137\4\uffff\1\37\10\uffff\1\161\3\uffff\1\77\4\uffff\1\157\1\164\2\uffff\1\47\24\uffff\1\15\3\uffff\1\57\20\uffff\1\166\6\uffff\1\136\1\72\1\uffff\1\170\2\uffff\1\113\7\uffff\1\123\22\uffff\1\103\5\uffff\1\130\1\uffff\1\33\1\71\1\165\1\uffff\1\167\11\uffff\1\76\1\uffff\1\70\2\uffff\1\102\1\140\2\uffff\1\5\3\uffff\1\63\3\uffff\1\73\6\uffff\1\101\5\uffff\1\20\4\uffff\1\134\1\152\1\uffff\1\160\1\35\1\36\1\uffff\1\41\2\uffff\1\60\1\61\1\62\1\66\1\122\1\100\1\74\1\30\1\6\20\uffff\1\17\2\uffff\1\133\13\uffff\1\135\2\uffff\1\75\6\uffff\1\27\1\52\2\uffff\1\40\11\uffff\1\107\1\124\5\uffff\1\56\1\120\1\131\1\uffff\1\7\2\uffff\1\10\1\45\3\uffff\1\13\1\110\4\uffff\1\156\1\uffff\1\12\7\uffff\1\117\1\132\10\uffff\1\144\6\uffff\1\111\2\uffff\1\11\1\106"; static final String DFA15_specialS = - "\1\0\60\uffff\1\1\3\uffff\1\2\u02e5\uffff}>"; + "\1\1\60\uffff\1\0\3\uffff\1\2\u02e5\uffff}>"; static final String[] DFA15_transitionS = { - "\11\67\2\66\2\67\1\66\22\67\1\66\1\67\1\65\4\67\1\61\1\32\1\33\1\4\1\16\1\34\1\17\1\50\1\47\1\60\11\64\1\31\1\67\1\54\1\35\1\55\1\67\1\57\1\6\1\46\1\10\1\5\1\21\3\63\1\45\2\63\1\12\1\13\1\63\1\41\1\7\1\63\1\26\1\11\1\51\6\63\1\37\1\67\1\40\1\62\1\63\1\67\1\24\1\63\1\2\1\3\1\20\1\15\1\53\1\44\1\42\3\63\1\14\1\63\1\23\1\25\1\63\1\43\1\22\1\52\1\36\1\1\4\63\1\27\1\56\1\30\uff82\67", + "\11\67\2\66\2\67\1\66\22\67\1\66\1\67\1\65\4\67\1\61\1\33\1\34\1\4\1\17\1\35\1\20\1\51\1\50\1\60\11\64\1\32\1\67\1\54\1\36\1\55\1\67\1\57\1\6\1\47\1\10\1\5\1\22\3\63\1\46\2\63\1\12\1\13\1\63\1\42\1\7\1\63\1\27\1\11\1\14\6\63\1\40\1\67\1\41\1\62\1\63\1\67\1\25\1\63\1\2\1\3\1\21\1\16\1\53\1\45\1\43\3\63\1\15\1\63\1\24\1\26\1\63\1\44\1\23\1\52\1\37\1\1\4\63\1\30\1\56\1\31\uff82\67", "\1\71\15\uffff\1\70", "\1\74\1\75\3\uffff\1\73", "\1\77\3\uffff\1\100\11\uffff\1\101\4\uffff\1\76", @@ -4295,17 +4295,18 @@ public class InternalRoomLexer extends Lexer { "\1\115\16\uffff\1\116\24\uffff\1\117\16\uffff\1\114\1\113", "\1\121\15\uffff\1\120", "\1\122", - "\1\123\15\uffff\1\124\11\uffff\1\125", - "\1\126\7\uffff\1\127\10\uffff\1\130", + "\1\123", + "\1\124\15\uffff\1\125\11\uffff\1\126", + "\1\127\7\uffff\1\130\10\uffff\1\131", "", - "\1\132", - "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\15\72\1\136\7\72\1\134\1\72\1\135\2\72", - "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\15\72\1\140\11\72\1\141\2\72", - "\1\146\3\uffff\1\144\17\uffff\1\145\3\uffff\1\143", - "\1\150\11\uffff\1\147\1\uffff\1\152\2\uffff\1\151\1\153", - "\1\160\1\156\12\uffff\1\155\4\uffff\1\154\1\157", - "\1\162\1\uffff\1\161", - "\1\164\11\uffff\1\163", + "\1\133", + "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\15\72\1\137\7\72\1\135\1\72\1\136\2\72", + "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\15\72\1\141\11\72\1\142\2\72", + "\1\147\3\uffff\1\145\17\uffff\1\146\3\uffff\1\144", + "\1\151\11\uffff\1\150\1\uffff\1\153\2\uffff\1\152\1\154", + "\1\161\1\157\12\uffff\1\156\4\uffff\1\155\1\160", + "\1\163\1\uffff\1\162", + "\1\165\11\uffff\1\164", "", "", "", @@ -4313,18 +4314,17 @@ public class InternalRoomLexer extends Lexer { "", "", "", - "\1\174", + "\1\175", "", "", - "\1\177", - "\1\u0081\1\u0080", - "\1\u0082", + "\1\u0080", + "\1\u0082\1\u0081", "\1\u0083", "\1\u0084", - "\1\u0085\3\uffff\1\u0086", - "\1\u0087\4\uffff\1\u0088", - "\1\u008a", - "\1\u008c", + "\1\u0085", + "\1\u0086\3\uffff\1\u0087", + "\1\u0088\4\uffff\1\u0089", + "\1\u008b", "\1\u008e\20\uffff\1\u008d", "\1\u008f", "", @@ -4359,7 +4359,7 @@ public class InternalRoomLexer extends Lexer { "\1\u00a9", "\1\u00aa", "\1\u00ab", - "\1\u00ad\20\uffff\1\u00ac", + "\1\u00ac\20\uffff\1\u00ad", "\1\u00ae", "\1\u00af", "\1\u00b0", @@ -4368,38 +4368,39 @@ public class InternalRoomLexer extends Lexer { "\1\u00b3", "\1\u00b4", "\1\u00b5", + "\1\u00b6", "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72", - "\1\u00b7", "\1\u00b8", "\1\u00b9", + "\1\u00ba", "", "", "", - "\1\u00ba", - "\1\u00bc\12\uffff\1\u00bb", - "\1\u00bd", + "\1\u00bb", + "\1\u00bd\12\uffff\1\u00bc", + "\1\u00be", "", - "\1\u00bf\1\u00be", - "\1\u00c1\12\uffff\1\u00c0", + "\1\u00c0\1\u00bf", + "\1\u00c2\12\uffff\1\u00c1", "", - "\1\u00c2", - "\1\u00c4\1\u00c3", - "\1\u00c5", + "\1\u00c3", + "\1\u00c5\1\u00c4", "\1\u00c6", "\1\u00c7", + "\1\u00c8", "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72", - "\1\u00c9", + "\1\u00ca", "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72", - "\1\u00cb", "\1\u00cc", "\1\u00cd", "\1\u00ce", "\1\u00cf", "\1\u00d0", - "\1\u00d1\1\u00d4\5\uffff\1\u00d2\10\uffff\1\u00d3", - "\1\u00d5", + "\1\u00d1", + "\1\u00d2\1\u00d5\5\uffff\1\u00d3\10\uffff\1\u00d4", "\1\u00d6", "\1\u00d7", + "\1\u00d8", "", "", "", @@ -4407,23 +4408,22 @@ public class InternalRoomLexer extends Lexer { "", "", "", - "\1\u00d8", + "\1\u00d9", "", "", - "\1\u00d9", - "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\2\72\1\u00da\5\72\1\u00db\21\72", - "\1\u00dd", - "\1\u00df\1\u00de\4\uffff\1\u00e0", - "\1\u00e1", + "\1\u00da", + "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\2\72\1\u00db\5\72\1\u00dc\21\72", + "\1\u00de", + "\1\u00e0\1\u00df\4\uffff\1\u00e1", "\1\u00e2", "\1\u00e3", "\1\u00e4", + "\1\u00e5", "", "", "", "", "", - "\1\u00e5", "\1\u00e6\13\uffff\1\u00e7", "\1\u00e8", "\1\u00e9", @@ -4465,8 +4465,8 @@ public class InternalRoomLexer extends Lexer { "\1\u0105", "\1\u0106", "\1\u0107", - "", "\1\u0108", + "", "\1\u0109", "\1\u010a", "\1\u010b", @@ -4480,16 +4480,16 @@ public class InternalRoomLexer extends Lexer { "\1\u0113", "\1\u0114", "\1\u0115", - "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\6\72\1\u0116\23\72", - "\1\u0118", + "\1\u0116", + "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\6\72\1\u0117\23\72", "\1\u0119", + "\1\u011a", "", - "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\6\72\1\u011a\23\72", + "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\6\72\1\u011b\23\72", "", - "\1\u011c", "\1\u011d", + "\1\u011e", "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72", - "\1\u011f", "\1\u0120", "\1\u0121", "\1\u0122", @@ -4503,11 +4503,11 @@ public class InternalRoomLexer extends Lexer { "\1\u012a", "\1\u012b", "\1\u012c", - "", "\1\u012d", + "", "\1\u012e", + "\1\u012f", "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72", - "\1\u0130", "\1\u0131", "\1\u0132", "\1\u0133", @@ -4549,28 +4549,28 @@ public class InternalRoomLexer extends Lexer { "\1\u0155", "\1\u0156", "\1\u0157", + "\1\u0158", "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72", - "\1\u0159", - "\1\u015a\3\uffff\1\u015b", + "\1\u015a", + "\1\u015b\3\uffff\1\u015c", "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72", - "\1\u015d", "\1\u015e", "\1\u015f", "\1\u0160", "\1\u0161", + "\1\u0162", "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72", - "\1\u0163", "\1\u0164", "\1\u0165", - "", "\1\u0166", + "", "\1\u0167", "\1\u0168", - "", "\1\u0169", - "\1\u016a", "", + "\1\u016a", "\1\u016b", + "", "\1\u016c", "\1\u016d", "\1\u016e", @@ -4586,8 +4586,8 @@ public class InternalRoomLexer extends Lexer { "\1\u0178", "\1\u0179", "\1\u017a", - "", "\1\u017b", + "", "\1\u017c", "\1\u017d", "\1\u017e", @@ -4617,36 +4617,36 @@ public class InternalRoomLexer extends Lexer { "\1\u0194", "\1\u0195", "\1\u0196", - "\1\u0197", - "\12\72\7\uffff\14\72\1\u0198\15\72\4\uffff\1\72\1\uffff\32\72", + "\12\72\7\uffff\14\72\1\u0197\15\72\4\uffff\1\72\1\uffff\32\72", + "\1\u0199", "\1\u019a", "\1\u019b", "\1\u019c", "\1\u019d", "\1\u019e", + "\1\u019f", "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72", "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72", "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72", "", - "\1\u01a2", "\1\u01a3", "\1\u01a4", + "\1\u01a5", "", "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72", - "\1\u01a6", "\1\u01a7", "\1\u01a8", "\1\u01a9", + "\1\u01aa", "", "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72", - "\1\u01ab", "\1\u01ac", "\1\u01ad", "\1\u01ae", "\1\u01af", "\1\u01b0", + "\1\u01b1", "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72", - "\1\u01b2", "\1\u01b3", "\1\u01b4", "\1\u01b5", @@ -4691,39 +4691,39 @@ public class InternalRoomLexer extends Lexer { "\1\u01db", "\1\u01dc", "\1\u01dd", - "\1\u01de", "", + "\1\u01de", "\1\u01df", "\1\u01e0", "\1\u01e1", "\1\u01e2", "\1\u01e3", + "\1\u01e4", "", "", "", - "\1\u01e4", "\1\u01e5", "\1\u01e6", - "", "\1\u01e7", + "", "\1\u01e8", "\1\u01e9", "\1\u01ea", - "", "\1\u01eb", + "", "\1\u01ec", "\1\u01ed", "\1\u01ee", "\1\u01ef", "\1\u01f0", + "\1\u01f1", "", "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72", - "\1\u01f2", "\1\u01f3", "\1\u01f4", "\1\u01f5", + "\1\u01f6", "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72", - "\1\u01f7", "\1\u01f8", "\1\u01f9", "\1\u01fa", @@ -4731,11 +4731,11 @@ public class InternalRoomLexer extends Lexer { "\1\u01fc", "\1\u01fd", "\1\u01fe", + "\1\u01ff", "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72", - "\1\u0200", "\1\u0201", - "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\21\72\1\u0202\10\72", - "\1\u0204", + "\1\u0202", + "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\21\72\1\u0203\10\72", "\1\u0205", "\1\u0206", "\1\u0207", @@ -4768,8 +4768,8 @@ public class InternalRoomLexer extends Lexer { "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72", "\1\u0223", "\1\u0224", + "\1\u0225", "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72", - "\1\u0226", "\1\u0227", "\1\u0228", "\1\u0229", @@ -4780,29 +4780,29 @@ public class InternalRoomLexer extends Lexer { "\1\u022e", "\1\u022f", "\1\u0230", - "", "\1\u0231", + "", "\1\u0232", "\1\u0233", "\1\u0234", - "", "\1\u0235", + "", + "\1\u0236", "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72", - "\1\u0237", - "\1\u0238\1\u0239", - "\1\u023a", + "\1\u0238", + "\1\u0239\1\u023a", "\1\u023b", "\1\u023c", + "\1\u023d", "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72", "", "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72", - "\1\u023f", + "\1\u0240", "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72", "", - "\1\u0241", "\1\u0242", + "\1\u0243", "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72", - "\1\u0244", "\1\u0245", "", "", @@ -4832,38 +4832,38 @@ public class InternalRoomLexer extends Lexer { "", "\1\u025c", "\1\u025d", + "\1\u025e", "", "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72", - "\1\u025f", "\1\u0260", "\1\u0261", "\1\u0262", "\1\u0263", + "\1\u0264", "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72", - "\1\u0265", + "\1\u0266", "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72", "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72", "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72", - "\1\u0269", + "\1\u026a", "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72", - "\1\u026b", "\1\u026c", "\1\u026d", - "", "\1\u026e", + "", "\1\u026f", "\1\u0270", - "\1\72\1\u0271\1\u0272\1\u0273\6\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72", - "\1\u0275", + "\1\u0271", + "\1\72\1\u0272\1\u0273\1\u0274\6\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72", + "\1\u0276", "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72", "", "", - "\1\u0277", - "", "\1\u0278", + "", + "\1\u0279", "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72", "", - "\1\u027a", "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72", "\1\u027c", "\1\u027d", @@ -4881,22 +4881,23 @@ public class InternalRoomLexer extends Lexer { "\1\u0288", "\1\u0289\16\uffff\1\u028a", "\1\u028b", + "\1\u028c", "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72", - "\1\u028d", "\1\u028e", "\1\u028f", "\1\u0290", "\1\u0291", + "\1\u0292", "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72", - "\1\u0293", - "", "\1\u0294", + "", "\1\u0295", "\1\u0296", + "\1\u0297", "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72", "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72", "", - "\1\u0299", + "\1\u029a", "", "", "", @@ -4904,10 +4905,10 @@ public class InternalRoomLexer extends Lexer { "", "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72", "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72", - "\1\u029d", + "\1\u029e", "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72", - "\1\u029f", "\1\u02a0", + "\1\u02a1", "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72", "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72", "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72", @@ -4917,7 +4918,6 @@ public class InternalRoomLexer extends Lexer { "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72", "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72", "", - "\1\u02a7", "", "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72", "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72", @@ -4935,34 +4935,34 @@ public class InternalRoomLexer extends Lexer { "\1\u02b2", "\1\u02b3", "\1\u02b4", - "", "\1\u02b5", + "", "\1\u02b6", "\1\u02b7", "\1\u02b8", "\1\u02b9", + "\12\72\7\uffff\17\72\1\u02ba\12\72\4\uffff\1\72\1\uffff\32\72", "", - "\1\u02ba", - "\1\u02bb", - "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72", + "\1\u02bc", "\1\u02bd", + "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72", + "\1\u02bf", "", "", - "\1\u02be", - "", + "\1\u02c0", "", "", - "\1\u02bf", "", - "\1\u02c0", "\1\u02c1", "", + "\1\u02c2", + "\1\u02c3", + "", "", "", "", "", "", - "\12\72\7\uffff\17\72\1\u02c2\12\72\4\uffff\1\72\1\uffff\32\72", "", "", "", @@ -4981,16 +4981,16 @@ public class InternalRoomLexer extends Lexer { "\1\u02d0", "\1\u02d1", "\1\u02d2", + "\1\u02d3", + "", "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72", "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72", "", - "\1\u02d5", "\1\u02d6", + "\1\u02d7", "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72", - "\1\u02d8", "\1\u02d9", "\1\u02da", - "", "\1\u02db", "\1\u02dc", "\1\u02dd", @@ -5006,13 +5006,13 @@ public class InternalRoomLexer extends Lexer { "\1\u02e5", "\1\u02e6", "\1\u02e7", + "\1\u02e8", "", "", "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72", "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72", "", "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72", - "\1\u02eb", "\1\u02ec", "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72", "\1\u02ee", @@ -5027,10 +5027,10 @@ public class InternalRoomLexer extends Lexer { "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72", "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72", "\1\u02f7", + "\1\u02f8", "", "", "", - "\1\u02f8", "\1\u02f9", "", "\1\u02fa", @@ -5051,14 +5051,14 @@ public class InternalRoomLexer extends Lexer { "", "\1\u0304", "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72", - "\1\u0306", "\12\72\7\uffff\32\72\4\uffff\1\72\1\uffff\32\72", + "\1\u0307", "\1\u0308", "\1\u0309", "\1\u030a", "", - "\1\u030b", "", + "\1\u030b", "\1\u030c", "\1\u030d", "\1\u030e", @@ -5117,6 +5117,18 @@ public class InternalRoomLexer extends Lexer { int _s = s; switch ( s ) { case 0 : + int LA15_49 = input.LA(1); + + s = -1; + if ( (LA15_49=='\'') ) {s = 150;} + + else if ( ((LA15_49>='\u0000' && LA15_49<='&')||(LA15_49>='(' && LA15_49<='\uFFFF')) ) {s = 151;} + + else s = 55; + + if ( s>=0 ) return s; + break; + case 1 : int LA15_0 = input.LA(1); s = -1; @@ -5142,65 +5154,65 @@ public class InternalRoomLexer extends Lexer { else if ( (LA15_0=='M') ) {s = 11;} - else if ( (LA15_0=='m') ) {s = 12;} + else if ( (LA15_0=='T') ) {s = 12;} - else if ( (LA15_0=='f') ) {s = 13;} + else if ( (LA15_0=='m') ) {s = 13;} - else if ( (LA15_0=='+') ) {s = 14;} + else if ( (LA15_0=='f') ) {s = 14;} - else if ( (LA15_0=='-') ) {s = 15;} + else if ( (LA15_0=='+') ) {s = 15;} - else if ( (LA15_0=='e') ) {s = 16;} + else if ( (LA15_0=='-') ) {s = 16;} - else if ( (LA15_0=='E') ) {s = 17;} + else if ( (LA15_0=='e') ) {s = 17;} - else if ( (LA15_0=='s') ) {s = 18;} + else if ( (LA15_0=='E') ) {s = 18;} - else if ( (LA15_0=='o') ) {s = 19;} + else if ( (LA15_0=='s') ) {s = 19;} - else if ( (LA15_0=='a') ) {s = 20;} + else if ( (LA15_0=='o') ) {s = 20;} - else if ( (LA15_0=='p') ) {s = 21;} + else if ( (LA15_0=='a') ) {s = 21;} - else if ( (LA15_0=='R') ) {s = 22;} + else if ( (LA15_0=='p') ) {s = 22;} - else if ( (LA15_0=='{') ) {s = 23;} + else if ( (LA15_0=='R') ) {s = 23;} - else if ( (LA15_0=='}') ) {s = 24;} + else if ( (LA15_0=='{') ) {s = 24;} - else if ( (LA15_0==':') ) {s = 25;} + else if ( (LA15_0=='}') ) {s = 25;} - else if ( (LA15_0=='(') ) {s = 26;} + else if ( (LA15_0==':') ) {s = 26;} - else if ( (LA15_0==')') ) {s = 27;} + else if ( (LA15_0=='(') ) {s = 27;} - else if ( (LA15_0==',') ) {s = 28;} + else if ( (LA15_0==')') ) {s = 28;} - else if ( (LA15_0=='=') ) {s = 29;} + else if ( (LA15_0==',') ) {s = 29;} - else if ( (LA15_0=='u') ) {s = 30;} + else if ( (LA15_0=='=') ) {s = 30;} - else if ( (LA15_0=='[') ) {s = 31;} + else if ( (LA15_0=='u') ) {s = 31;} - else if ( (LA15_0==']') ) {s = 32;} + else if ( (LA15_0=='[') ) {s = 32;} - else if ( (LA15_0=='O') ) {s = 33;} + else if ( (LA15_0==']') ) {s = 33;} - else if ( (LA15_0=='i') ) {s = 34;} + else if ( (LA15_0=='O') ) {s = 34;} - else if ( (LA15_0=='r') ) {s = 35;} + else if ( (LA15_0=='i') ) {s = 35;} - else if ( (LA15_0=='h') ) {s = 36;} + else if ( (LA15_0=='r') ) {s = 36;} - else if ( (LA15_0=='I') ) {s = 37;} + else if ( (LA15_0=='h') ) {s = 37;} - else if ( (LA15_0=='B') ) {s = 38;} + else if ( (LA15_0=='I') ) {s = 38;} - else if ( (LA15_0=='/') ) {s = 39;} + else if ( (LA15_0=='B') ) {s = 39;} - else if ( (LA15_0=='.') ) {s = 40;} + else if ( (LA15_0=='/') ) {s = 40;} - else if ( (LA15_0=='T') ) {s = 41;} + else if ( (LA15_0=='.') ) {s = 41;} else if ( (LA15_0=='t') ) {s = 42;} @@ -5230,18 +5242,6 @@ public class InternalRoomLexer extends Lexer { else if ( ((LA15_0>='\u0000' && LA15_0<='\b')||(LA15_0>='\u000B' && LA15_0<='\f')||(LA15_0>='\u000E' && LA15_0<='\u001F')||LA15_0=='!'||(LA15_0>='#' && LA15_0<='&')||LA15_0==';'||LA15_0=='?'||LA15_0=='\\'||LA15_0=='`'||(LA15_0>='~' && LA15_0<='\uFFFF')) ) {s = 55;} - if ( s>=0 ) return s; - break; - case 1 : - int LA15_49 = input.LA(1); - - s = -1; - if ( (LA15_49=='\'') ) {s = 150;} - - else if ( ((LA15_49>='\u0000' && LA15_49<='&')||(LA15_49>='(' && LA15_49<='\uFFFF')) ) {s = 151;} - - else s = 55; - if ( s>=0 ) return s; break; case 2 : diff --git a/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoomParser.java b/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoomParser.java index d071e59d1..26f4835e9 100644 --- a/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoomParser.java +++ b/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoomParser.java @@ -22,7 +22,7 @@ import java.util.ArrayList; @SuppressWarnings("all") public class InternalRoomParser extends AbstractInternalContentAssistParser { public static final String[] tokenNames = new String[] { - "", "", "", "", "RULE_INT", "RULE_HEX", "RULE_ID", "RULE_STRING", "RULE_CC_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'void'", "'ctor'", "'dtor'", "'*'", "'DataClass'", "'ActorClass'", "'ActorBehavior'", "'ProtocolClass'", "'CompoundProtocolClass'", "'SubSystemClass'", "'LogicalSystem'", "'Port'", "'Message'", "'mandatory'", "'model'", "'false'", "'+'", "'-'", "'e'", "'E'", "'eventdriven'", "'datadriven'", "'sync'", "'fixed'", "'optional'", "'async'", "'ptBoolean'", "'ptInteger'", "'ptReal'", "'ptCharacter'", "'RoomModel'", "'{'", "'}'", "':'", "'PrimitiveType'", "'->'", "'default'", "'('", "')'", "'Enumeration'", "'of'", "','", "'='", "'ExternalType'", "'extends'", "'usercode1'", "'usercode2'", "'usercode3'", "'Attribute'", "'['", "']'", "'Operation'", "'sends'", "'incoming'", "'outgoing'", "'regular'", "'PortClass'", "'conjugated'", "'SubProtocol'", "'usercode'", "'handle'", "'Interface'", "'Structure'", "'Behavior'", "'external'", "'SAP'", "'SPP'", "'ServiceImplementation'", "'SubSystemRef'", "'LogicalThread'", "'ActorInstanceMapping'", "'/'", "'Binding'", "'and'", "'.'", "'sub'", "'LayerConnection'", "'satisfied_by'", "'ref'", "'relay_sap'", "'ActorRef'", "'StateMachine'", "'State'", "'entry'", "'exit'", "'do'", "'subgraph'", "'RefinedState'", "'TransitionPoint'", "'EntryPoint'", "'ExitPoint'", "'ChoicePoint'", "'Transition'", "'initial'", "'action'", "'triggers'", "'or'", "'guard'", "'cond'", "'RefinedTransition'", "'my'", "'cp'", "'<'", "'>'", "'|'", "'semantics'", "'in'", "'out'", "'@'", "'AnnotationType'", "'target'", "'attribute'", "'import'", "'from'", "'.*'", "'varargs'", "'override'", "'private'", "'abstract'", "'handler'", "'true'" + "", "", "", "", "RULE_INT", "RULE_HEX", "RULE_ID", "RULE_STRING", "RULE_CC_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'void'", "'ctor'", "'dtor'", "'*'", "'DataClass'", "'ActorClass'", "'ActorBehavior'", "'ProtocolClass'", "'CompoundProtocolClass'", "'SubSystemClass'", "'LogicalSystem'", "'Port'", "'Message'", "'State'", "'Transition'", "'mandatory'", "'model'", "'false'", "'+'", "'-'", "'e'", "'E'", "'eventdriven'", "'datadriven'", "'sync'", "'fixed'", "'optional'", "'async'", "'ptBoolean'", "'ptInteger'", "'ptReal'", "'ptCharacter'", "'RoomModel'", "'{'", "'}'", "':'", "'PrimitiveType'", "'->'", "'default'", "'('", "')'", "'Enumeration'", "'of'", "','", "'='", "'ExternalType'", "'extends'", "'usercode1'", "'usercode2'", "'usercode3'", "'Attribute'", "'['", "']'", "'Operation'", "'sends'", "'incoming'", "'outgoing'", "'regular'", "'PortClass'", "'conjugated'", "'SubProtocol'", "'usercode'", "'handle'", "'Interface'", "'Structure'", "'Behavior'", "'external'", "'SAP'", "'SPP'", "'ServiceImplementation'", "'SubSystemRef'", "'LogicalThread'", "'ActorInstanceMapping'", "'/'", "'Binding'", "'and'", "'.'", "'sub'", "'LayerConnection'", "'satisfied_by'", "'ref'", "'relay_sap'", "'ActorRef'", "'StateMachine'", "'entry'", "'exit'", "'do'", "'subgraph'", "'RefinedState'", "'TransitionPoint'", "'EntryPoint'", "'ExitPoint'", "'ChoicePoint'", "'initial'", "'action'", "'triggers'", "'or'", "'guard'", "'cond'", "'RefinedTransition'", "'my'", "'cp'", "'<'", "'>'", "'|'", "'semantics'", "'in'", "'out'", "'@'", "'AnnotationType'", "'target'", "'attribute'", "'import'", "'from'", "'.*'", "'varargs'", "'override'", "'private'", "'abstract'", "'handler'", "'true'" }; public static final int RULE_HEX=5; public static final int T__50=50; @@ -8740,7 +8740,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt2=2; int LA2_0 = input.LA(1); - if ( (LA2_0==18||LA2_0==22||(LA2_0>=33 && LA2_0<=35)||LA2_0==38||LA2_0==131) ) { + if ( (LA2_0==18||LA2_0==22||(LA2_0>=35 && LA2_0<=37)||LA2_0==40||LA2_0==131) ) { alt2=1; } else if ( (LA2_0==23) ) { @@ -8819,7 +8819,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt3=2; int LA3_0 = input.LA(1); - if ( (LA3_0==18||(LA3_0>=33 && LA3_0<=35)||LA3_0==38||LA3_0==131) ) { + if ( (LA3_0==18||(LA3_0>=35 && LA3_0<=37)||LA3_0==40||LA3_0==131) ) { alt3=1; } else if ( (LA3_0==22) ) { @@ -8897,18 +8897,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // InternalRoom.g:3223:1: ( ( rulePrimitiveType ) | ( ruleEnumerationType ) | ( ruleComplexType ) ) int alt4=3; switch ( input.LA(1) ) { - case 47: + case 49: { alt4=1; } break; - case 52: + case 54: { alt4=2; } break; case 17: - case 56: + case 58: { alt4=3; } @@ -9009,7 +9009,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { if ( (LA5_0==17) ) { alt5=1; } - else if ( (LA5_0==56) ) { + else if ( (LA5_0==58) ) { alt5=2; } else { @@ -9084,7 +9084,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // InternalRoom.g:3273:1: ( ( ( rule__DataClass__OperationsAssignment_9_0 ) ) | ( ( rule__DataClass__StructorsAssignment_9_1 ) ) | ( ( rule__DataClass__AttributesAssignment_9_2 ) ) ) int alt6=3; switch ( input.LA(1) ) { - case 64: + case 66: case 129: { alt6=1; @@ -9096,7 +9096,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { alt6=2; } break; - case 61: + case 63: { alt6=3; } @@ -9293,10 +9293,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt8=2; int LA8_0 = input.LA(1); - if ( (LA8_0==46) ) { + if ( (LA8_0==48) ) { alt8=1; } - else if ( (LA8_0==65) ) { + else if ( (LA8_0==67) ) { alt8=2; } else { @@ -9536,7 +9536,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt11=2; int LA11_0 = input.LA(1); - if ( (LA11_0==20||(LA11_0>=33 && LA11_0<=35)) ) { + if ( (LA11_0==20||(LA11_0>=35 && LA11_0<=37)) ) { alt11=1; } else if ( (LA11_0==21) ) { @@ -9614,17 +9614,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // InternalRoom.g:3420:1: ( ( ( rule__PortClass__MsgHandlersAssignment_3_0 ) ) | ( ( rule__PortClass__OperationsAssignment_3_1 ) ) | ( ( rule__PortClass__AttributesAssignment_3_2 ) ) ) int alt12=3; switch ( input.LA(1) ) { - case 73: + case 75: { alt12=1; } break; - case 64: + case 66: { alt12=2; } break; - case 61: + case 63: { alt12=3; } @@ -9740,13 +9740,13 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt13=2; int LA13_0 = input.LA(1); - if ( (LA13_0==73) ) { + if ( (LA13_0==75) ) { int LA13_1 = input.LA(2); - if ( (LA13_1==66) ) { + if ( (LA13_1==68) ) { alt13=1; } - else if ( (LA13_1==67) ) { + else if ( (LA13_1==69) ) { alt13=2; } else { @@ -9829,10 +9829,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt14=2; int LA14_0 = input.LA(1); - if ( (LA14_0==79) ) { + if ( (LA14_0==81) ) { alt14=1; } - else if ( (LA14_0==24||LA14_0==70) ) { + else if ( (LA14_0==24||LA14_0==72) ) { alt14=2; } else { @@ -9919,45 +9919,45 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // InternalRoom.g:3492:1: ( ( ( rule__ActorClass__ConnectionsAssignment_8_6_0 ) ) | ( ( rule__ActorClass__BindingsAssignment_8_6_1 ) ) | ( ( rule__ActorClass__ServiceImplementationsAssignment_8_6_2 ) ) | ( ( rule__ActorClass__AttributesAssignment_8_6_3 ) ) | ( ( rule__ActorClass__ActorRefsAssignment_8_6_4 ) ) | ( ( rule__ActorClass__ServiceAccessPointsAssignment_8_6_5 ) ) | ( ( rule__ActorClass__InternalPortsAssignment_8_6_6 ) ) | ( ( rule__ActorClass__ExternalPortsAssignment_8_6_7 ) ) ) int alt15=8; switch ( input.LA(1) ) { - case 89: + case 91: { alt15=1; } break; - case 85: + case 87: { alt15=2; } break; - case 80: + case 82: { alt15=3; } break; - case 61: + case 63: { alt15=4; } break; - case 36: - case 37: - case 93: + case 38: + case 39: + case 95: { alt15=5; } break; - case 78: + case 80: { alt15=6; } break; case 24: - case 70: + case 72: { alt15=7; } break; - case 77: + case 79: { alt15=8; } @@ -10198,7 +10198,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt16=2; int LA16_0 = input.LA(1); - if ( (LA16_0==64||LA16_0==129) ) { + if ( (LA16_0==66||LA16_0==129) ) { alt16=1; } else if ( ((LA16_0>=14 && LA16_0<=15)) ) { @@ -10289,17 +10289,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt17=3; switch ( input.LA(1) ) { case 24: - case 70: + case 72: { alt17=1; } break; - case 78: + case 80: { alt17=2; } break; - case 79: + case 81: { alt17=3; } @@ -10396,17 +10396,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // InternalRoom.g:3600:1: ( ( ( rule__LogicalSystem__ConnectionsAssignment_5_0 ) ) | ( ( rule__LogicalSystem__BindingsAssignment_5_1 ) ) | ( ( rule__LogicalSystem__SubSystemsAssignment_5_2 ) ) ) int alt18=3; switch ( input.LA(1) ) { - case 89: + case 91: { alt18=1; } break; - case 85: + case 87: { alt18=2; } break; - case 81: + case 83: { alt18=3; } @@ -10521,40 +10521,40 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // InternalRoom.g:3629:1: ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_8_0 ) ) | ( ( rule__SubSystemClass__ThreadsAssignment_8_1 ) ) | ( ( rule__SubSystemClass__ConnectionsAssignment_8_2 ) ) | ( ( rule__SubSystemClass__BindingsAssignment_8_3 ) ) | ( ( rule__SubSystemClass__ActorRefsAssignment_8_4 ) ) | ( ( rule__SubSystemClass__ServiceProvisionPointsAssignment_8_5 ) ) | ( ( rule__SubSystemClass__RelayPortsAssignment_8_6 ) ) ) int alt19=7; switch ( input.LA(1) ) { - case 83: + case 85: { alt19=1; } break; - case 82: + case 84: { alt19=2; } break; - case 89: + case 91: { alt19=3; } break; - case 85: + case 87: { alt19=4; } break; - case 36: - case 37: - case 93: + case 38: + case 39: + case 95: { alt19=5; } break; - case 79: + case 81: { alt19=6; } break; case 24: - case 70: + case 72: { alt19=7; } @@ -10770,10 +10770,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt20=2; int LA20_0 = input.LA(1); - if ( (LA20_0==91) ) { + if ( (LA20_0==93) ) { alt20=1; } - else if ( (LA20_0==92) ) { + else if ( (LA20_0==94) ) { alt20=2; } else { @@ -10910,14 +10910,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationTargetType__Alternatives" - // InternalRoom.g:3723:1: rule__AnnotationTargetType__Alternatives : ( ( 'DataClass' ) | ( 'ActorClass' ) | ( 'ActorBehavior' ) | ( 'ProtocolClass' ) | ( 'CompoundProtocolClass' ) | ( 'SubSystemClass' ) | ( 'LogicalSystem' ) | ( 'Port' ) | ( 'Message' ) ); + // InternalRoom.g:3723:1: rule__AnnotationTargetType__Alternatives : ( ( 'DataClass' ) | ( 'ActorClass' ) | ( 'ActorBehavior' ) | ( 'ProtocolClass' ) | ( 'CompoundProtocolClass' ) | ( 'SubSystemClass' ) | ( 'LogicalSystem' ) | ( 'Port' ) | ( 'Message' ) | ( 'State' ) | ( 'Transition' ) ); public final void rule__AnnotationTargetType__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:3727:1: ( ( 'DataClass' ) | ( 'ActorClass' ) | ( 'ActorBehavior' ) | ( 'ProtocolClass' ) | ( 'CompoundProtocolClass' ) | ( 'SubSystemClass' ) | ( 'LogicalSystem' ) | ( 'Port' ) | ( 'Message' ) ) - int alt22=9; + // InternalRoom.g:3727:1: ( ( 'DataClass' ) | ( 'ActorClass' ) | ( 'ActorBehavior' ) | ( 'ProtocolClass' ) | ( 'CompoundProtocolClass' ) | ( 'SubSystemClass' ) | ( 'LogicalSystem' ) | ( 'Port' ) | ( 'Message' ) | ( 'State' ) | ( 'Transition' ) ) + int alt22=11; switch ( input.LA(1) ) { case 17: { @@ -10964,6 +10964,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { alt22=9; } break; + case 26: + { + alt22=10; + } + break; + case 27: + { + alt22=11; + } + break; default: NoViableAltException nvae = new NoViableAltException("", 22, 0, input); @@ -11105,6 +11115,36 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } + } + break; + case 10 : + // InternalRoom.g:3800:6: ( 'State' ) + { + // InternalRoom.g:3800:6: ( 'State' ) + // InternalRoom.g:3801:1: 'State' + { + before(grammarAccess.getAnnotationTargetTypeAccess().getStateKeyword_9()); + match(input,26,FOLLOW_2); + after(grammarAccess.getAnnotationTargetTypeAccess().getStateKeyword_9()); + + } + + + } + break; + case 11 : + // InternalRoom.g:3808:6: ( 'Transition' ) + { + // InternalRoom.g:3808:6: ( 'Transition' ) + // InternalRoom.g:3809:1: 'Transition' + { + before(grammarAccess.getAnnotationTargetTypeAccess().getTransitionKeyword_10()); + match(input,27,FOLLOW_2); + after(grammarAccess.getAnnotationTargetTypeAccess().getTransitionKeyword_10()); + + } + + } break; @@ -11125,29 +11165,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateGraphNode__Alternatives" - // InternalRoom.g:3805:1: rule__StateGraphNode__Alternatives : ( ( ruleState ) | ( ruleChoicePoint ) | ( ruleTrPoint ) ); + // InternalRoom.g:3821:1: rule__StateGraphNode__Alternatives : ( ( ruleState ) | ( ruleChoicePoint ) | ( ruleTrPoint ) ); public final void rule__StateGraphNode__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:3809:1: ( ( ruleState ) | ( ruleChoicePoint ) | ( ruleTrPoint ) ) + // InternalRoom.g:3825:1: ( ( ruleState ) | ( ruleChoicePoint ) | ( ruleTrPoint ) ) int alt23=3; switch ( input.LA(1) ) { - case 95: - case 100: + case 26: + case 101: { alt23=1; } break; - case 104: + case 105: { alt23=2; } break; - case 101: case 102: case 103: + case 104: case 132: { alt23=3; @@ -11162,10 +11202,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt23) { case 1 : - // InternalRoom.g:3810:1: ( ruleState ) + // InternalRoom.g:3826:1: ( ruleState ) { - // InternalRoom.g:3810:1: ( ruleState ) - // InternalRoom.g:3811:1: ruleState + // InternalRoom.g:3826:1: ( ruleState ) + // InternalRoom.g:3827:1: ruleState { before(grammarAccess.getStateGraphNodeAccess().getStateParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -11181,10 +11221,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalRoom.g:3816:6: ( ruleChoicePoint ) + // InternalRoom.g:3832:6: ( ruleChoicePoint ) { - // InternalRoom.g:3816:6: ( ruleChoicePoint ) - // InternalRoom.g:3817:1: ruleChoicePoint + // InternalRoom.g:3832:6: ( ruleChoicePoint ) + // InternalRoom.g:3833:1: ruleChoicePoint { before(grammarAccess.getStateGraphNodeAccess().getChoicePointParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -11200,10 +11240,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 3 : - // InternalRoom.g:3822:6: ( ruleTrPoint ) + // InternalRoom.g:3838:6: ( ruleTrPoint ) { - // InternalRoom.g:3822:6: ( ruleTrPoint ) - // InternalRoom.g:3823:1: ruleTrPoint + // InternalRoom.g:3838:6: ( ruleTrPoint ) + // InternalRoom.g:3839:1: ruleTrPoint { before(grammarAccess.getStateGraphNodeAccess().getTrPointParserRuleCall_2()); pushFollow(FOLLOW_2); @@ -11236,35 +11276,35 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateGraph__Alternatives_2" - // InternalRoom.g:3834:1: rule__StateGraph__Alternatives_2 : ( ( ( rule__StateGraph__StatesAssignment_2_0 ) ) | ( ( rule__StateGraph__TrPointsAssignment_2_1 ) ) | ( ( rule__StateGraph__ChPointsAssignment_2_2 ) ) | ( ( rule__StateGraph__TransitionsAssignment_2_3 ) ) | ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) ) ); + // InternalRoom.g:3850:1: rule__StateGraph__Alternatives_2 : ( ( ( rule__StateGraph__StatesAssignment_2_0 ) ) | ( ( rule__StateGraph__TrPointsAssignment_2_1 ) ) | ( ( rule__StateGraph__ChPointsAssignment_2_2 ) ) | ( ( rule__StateGraph__TransitionsAssignment_2_3 ) ) | ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) ) ); public final void rule__StateGraph__Alternatives_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:3838:1: ( ( ( rule__StateGraph__StatesAssignment_2_0 ) ) | ( ( rule__StateGraph__TrPointsAssignment_2_1 ) ) | ( ( rule__StateGraph__ChPointsAssignment_2_2 ) ) | ( ( rule__StateGraph__TransitionsAssignment_2_3 ) ) | ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) ) ) + // InternalRoom.g:3854:1: ( ( ( rule__StateGraph__StatesAssignment_2_0 ) ) | ( ( rule__StateGraph__TrPointsAssignment_2_1 ) ) | ( ( rule__StateGraph__ChPointsAssignment_2_2 ) ) | ( ( rule__StateGraph__TransitionsAssignment_2_3 ) ) | ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) ) ) int alt24=5; switch ( input.LA(1) ) { - case 95: - case 100: + case 26: + case 101: { alt24=1; } break; - case 101: case 102: case 103: + case 104: case 132: { alt24=2; } break; - case 104: + case 105: { alt24=3; } break; - case 105: + case 27: { alt24=4; } @@ -11283,14 +11323,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt24) { case 1 : - // InternalRoom.g:3839:1: ( ( rule__StateGraph__StatesAssignment_2_0 ) ) + // InternalRoom.g:3855:1: ( ( rule__StateGraph__StatesAssignment_2_0 ) ) { - // InternalRoom.g:3839:1: ( ( rule__StateGraph__StatesAssignment_2_0 ) ) - // InternalRoom.g:3840:1: ( rule__StateGraph__StatesAssignment_2_0 ) + // InternalRoom.g:3855:1: ( ( rule__StateGraph__StatesAssignment_2_0 ) ) + // InternalRoom.g:3856:1: ( rule__StateGraph__StatesAssignment_2_0 ) { before(grammarAccess.getStateGraphAccess().getStatesAssignment_2_0()); - // InternalRoom.g:3841:1: ( rule__StateGraph__StatesAssignment_2_0 ) - // InternalRoom.g:3841:2: rule__StateGraph__StatesAssignment_2_0 + // InternalRoom.g:3857:1: ( rule__StateGraph__StatesAssignment_2_0 ) + // InternalRoom.g:3857:2: rule__StateGraph__StatesAssignment_2_0 { pushFollow(FOLLOW_2); rule__StateGraph__StatesAssignment_2_0(); @@ -11308,14 +11348,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalRoom.g:3845:6: ( ( rule__StateGraph__TrPointsAssignment_2_1 ) ) + // InternalRoom.g:3861:6: ( ( rule__StateGraph__TrPointsAssignment_2_1 ) ) { - // InternalRoom.g:3845:6: ( ( rule__StateGraph__TrPointsAssignment_2_1 ) ) - // InternalRoom.g:3846:1: ( rule__StateGraph__TrPointsAssignment_2_1 ) + // InternalRoom.g:3861:6: ( ( rule__StateGraph__TrPointsAssignment_2_1 ) ) + // InternalRoom.g:3862:1: ( rule__StateGraph__TrPointsAssignment_2_1 ) { before(grammarAccess.getStateGraphAccess().getTrPointsAssignment_2_1()); - // InternalRoom.g:3847:1: ( rule__StateGraph__TrPointsAssignment_2_1 ) - // InternalRoom.g:3847:2: rule__StateGraph__TrPointsAssignment_2_1 + // InternalRoom.g:3863:1: ( rule__StateGraph__TrPointsAssignment_2_1 ) + // InternalRoom.g:3863:2: rule__StateGraph__TrPointsAssignment_2_1 { pushFollow(FOLLOW_2); rule__StateGraph__TrPointsAssignment_2_1(); @@ -11333,14 +11373,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 3 : - // InternalRoom.g:3851:6: ( ( rule__StateGraph__ChPointsAssignment_2_2 ) ) + // InternalRoom.g:3867:6: ( ( rule__StateGraph__ChPointsAssignment_2_2 ) ) { - // InternalRoom.g:3851:6: ( ( rule__StateGraph__ChPointsAssignment_2_2 ) ) - // InternalRoom.g:3852:1: ( rule__StateGraph__ChPointsAssignment_2_2 ) + // InternalRoom.g:3867:6: ( ( rule__StateGraph__ChPointsAssignment_2_2 ) ) + // InternalRoom.g:3868:1: ( rule__StateGraph__ChPointsAssignment_2_2 ) { before(grammarAccess.getStateGraphAccess().getChPointsAssignment_2_2()); - // InternalRoom.g:3853:1: ( rule__StateGraph__ChPointsAssignment_2_2 ) - // InternalRoom.g:3853:2: rule__StateGraph__ChPointsAssignment_2_2 + // InternalRoom.g:3869:1: ( rule__StateGraph__ChPointsAssignment_2_2 ) + // InternalRoom.g:3869:2: rule__StateGraph__ChPointsAssignment_2_2 { pushFollow(FOLLOW_2); rule__StateGraph__ChPointsAssignment_2_2(); @@ -11358,14 +11398,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 4 : - // InternalRoom.g:3857:6: ( ( rule__StateGraph__TransitionsAssignment_2_3 ) ) + // InternalRoom.g:3873:6: ( ( rule__StateGraph__TransitionsAssignment_2_3 ) ) { - // InternalRoom.g:3857:6: ( ( rule__StateGraph__TransitionsAssignment_2_3 ) ) - // InternalRoom.g:3858:1: ( rule__StateGraph__TransitionsAssignment_2_3 ) + // InternalRoom.g:3873:6: ( ( rule__StateGraph__TransitionsAssignment_2_3 ) ) + // InternalRoom.g:3874:1: ( rule__StateGraph__TransitionsAssignment_2_3 ) { before(grammarAccess.getStateGraphAccess().getTransitionsAssignment_2_3()); - // InternalRoom.g:3859:1: ( rule__StateGraph__TransitionsAssignment_2_3 ) - // InternalRoom.g:3859:2: rule__StateGraph__TransitionsAssignment_2_3 + // InternalRoom.g:3875:1: ( rule__StateGraph__TransitionsAssignment_2_3 ) + // InternalRoom.g:3875:2: rule__StateGraph__TransitionsAssignment_2_3 { pushFollow(FOLLOW_2); rule__StateGraph__TransitionsAssignment_2_3(); @@ -11383,14 +11423,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 5 : - // InternalRoom.g:3863:6: ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) ) + // InternalRoom.g:3879:6: ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) ) { - // InternalRoom.g:3863:6: ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) ) - // InternalRoom.g:3864:1: ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) + // InternalRoom.g:3879:6: ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) ) + // InternalRoom.g:3880:1: ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) { before(grammarAccess.getStateGraphAccess().getRefinedTransitionsAssignment_2_4()); - // InternalRoom.g:3865:1: ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) - // InternalRoom.g:3865:2: rule__StateGraph__RefinedTransitionsAssignment_2_4 + // InternalRoom.g:3881:1: ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) + // InternalRoom.g:3881:2: rule__StateGraph__RefinedTransitionsAssignment_2_4 { pushFollow(FOLLOW_2); rule__StateGraph__RefinedTransitionsAssignment_2_4(); @@ -11425,35 +11465,35 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__Alternatives_3" - // InternalRoom.g:3874:1: rule__StateMachine__Alternatives_3 : ( ( ( rule__StateMachine__StatesAssignment_3_0 ) ) | ( ( rule__StateMachine__TrPointsAssignment_3_1 ) ) | ( ( rule__StateMachine__ChPointsAssignment_3_2 ) ) | ( ( rule__StateMachine__TransitionsAssignment_3_3 ) ) | ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) ) ); + // InternalRoom.g:3890:1: rule__StateMachine__Alternatives_3 : ( ( ( rule__StateMachine__StatesAssignment_3_0 ) ) | ( ( rule__StateMachine__TrPointsAssignment_3_1 ) ) | ( ( rule__StateMachine__ChPointsAssignment_3_2 ) ) | ( ( rule__StateMachine__TransitionsAssignment_3_3 ) ) | ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) ) ); public final void rule__StateMachine__Alternatives_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:3878:1: ( ( ( rule__StateMachine__StatesAssignment_3_0 ) ) | ( ( rule__StateMachine__TrPointsAssignment_3_1 ) ) | ( ( rule__StateMachine__ChPointsAssignment_3_2 ) ) | ( ( rule__StateMachine__TransitionsAssignment_3_3 ) ) | ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) ) ) + // InternalRoom.g:3894:1: ( ( ( rule__StateMachine__StatesAssignment_3_0 ) ) | ( ( rule__StateMachine__TrPointsAssignment_3_1 ) ) | ( ( rule__StateMachine__ChPointsAssignment_3_2 ) ) | ( ( rule__StateMachine__TransitionsAssignment_3_3 ) ) | ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) ) ) int alt25=5; switch ( input.LA(1) ) { - case 95: - case 100: + case 26: + case 101: { alt25=1; } break; - case 101: case 102: case 103: + case 104: case 132: { alt25=2; } break; - case 104: + case 105: { alt25=3; } break; - case 105: + case 27: { alt25=4; } @@ -11472,14 +11512,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt25) { case 1 : - // InternalRoom.g:3879:1: ( ( rule__StateMachine__StatesAssignment_3_0 ) ) + // InternalRoom.g:3895:1: ( ( rule__StateMachine__StatesAssignment_3_0 ) ) { - // InternalRoom.g:3879:1: ( ( rule__StateMachine__StatesAssignment_3_0 ) ) - // InternalRoom.g:3880:1: ( rule__StateMachine__StatesAssignment_3_0 ) + // InternalRoom.g:3895:1: ( ( rule__StateMachine__StatesAssignment_3_0 ) ) + // InternalRoom.g:3896:1: ( rule__StateMachine__StatesAssignment_3_0 ) { before(grammarAccess.getStateMachineAccess().getStatesAssignment_3_0()); - // InternalRoom.g:3881:1: ( rule__StateMachine__StatesAssignment_3_0 ) - // InternalRoom.g:3881:2: rule__StateMachine__StatesAssignment_3_0 + // InternalRoom.g:3897:1: ( rule__StateMachine__StatesAssignment_3_0 ) + // InternalRoom.g:3897:2: rule__StateMachine__StatesAssignment_3_0 { pushFollow(FOLLOW_2); rule__StateMachine__StatesAssignment_3_0(); @@ -11497,14 +11537,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalRoom.g:3885:6: ( ( rule__StateMachine__TrPointsAssignment_3_1 ) ) + // InternalRoom.g:3901:6: ( ( rule__StateMachine__TrPointsAssignment_3_1 ) ) { - // InternalRoom.g:3885:6: ( ( rule__StateMachine__TrPointsAssignment_3_1 ) ) - // InternalRoom.g:3886:1: ( rule__StateMachine__TrPointsAssignment_3_1 ) + // InternalRoom.g:3901:6: ( ( rule__StateMachine__TrPointsAssignment_3_1 ) ) + // InternalRoom.g:3902:1: ( rule__StateMachine__TrPointsAssignment_3_1 ) { before(grammarAccess.getStateMachineAccess().getTrPointsAssignment_3_1()); - // InternalRoom.g:3887:1: ( rule__StateMachine__TrPointsAssignment_3_1 ) - // InternalRoom.g:3887:2: rule__StateMachine__TrPointsAssignment_3_1 + // InternalRoom.g:3903:1: ( rule__StateMachine__TrPointsAssignment_3_1 ) + // InternalRoom.g:3903:2: rule__StateMachine__TrPointsAssignment_3_1 { pushFollow(FOLLOW_2); rule__StateMachine__TrPointsAssignment_3_1(); @@ -11522,14 +11562,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 3 : - // InternalRoom.g:3891:6: ( ( rule__StateMachine__ChPointsAssignment_3_2 ) ) + // InternalRoom.g:3907:6: ( ( rule__StateMachine__ChPointsAssignment_3_2 ) ) { - // InternalRoom.g:3891:6: ( ( rule__StateMachine__ChPointsAssignment_3_2 ) ) - // InternalRoom.g:3892:1: ( rule__StateMachine__ChPointsAssignment_3_2 ) + // InternalRoom.g:3907:6: ( ( rule__StateMachine__ChPointsAssignment_3_2 ) ) + // InternalRoom.g:3908:1: ( rule__StateMachine__ChPointsAssignment_3_2 ) { before(grammarAccess.getStateMachineAccess().getChPointsAssignment_3_2()); - // InternalRoom.g:3893:1: ( rule__StateMachine__ChPointsAssignment_3_2 ) - // InternalRoom.g:3893:2: rule__StateMachine__ChPointsAssignment_3_2 + // InternalRoom.g:3909:1: ( rule__StateMachine__ChPointsAssignment_3_2 ) + // InternalRoom.g:3909:2: rule__StateMachine__ChPointsAssignment_3_2 { pushFollow(FOLLOW_2); rule__StateMachine__ChPointsAssignment_3_2(); @@ -11547,14 +11587,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 4 : - // InternalRoom.g:3897:6: ( ( rule__StateMachine__TransitionsAssignment_3_3 ) ) + // InternalRoom.g:3913:6: ( ( rule__StateMachine__TransitionsAssignment_3_3 ) ) { - // InternalRoom.g:3897:6: ( ( rule__StateMachine__TransitionsAssignment_3_3 ) ) - // InternalRoom.g:3898:1: ( rule__StateMachine__TransitionsAssignment_3_3 ) + // InternalRoom.g:3913:6: ( ( rule__StateMachine__TransitionsAssignment_3_3 ) ) + // InternalRoom.g:3914:1: ( rule__StateMachine__TransitionsAssignment_3_3 ) { before(grammarAccess.getStateMachineAccess().getTransitionsAssignment_3_3()); - // InternalRoom.g:3899:1: ( rule__StateMachine__TransitionsAssignment_3_3 ) - // InternalRoom.g:3899:2: rule__StateMachine__TransitionsAssignment_3_3 + // InternalRoom.g:3915:1: ( rule__StateMachine__TransitionsAssignment_3_3 ) + // InternalRoom.g:3915:2: rule__StateMachine__TransitionsAssignment_3_3 { pushFollow(FOLLOW_2); rule__StateMachine__TransitionsAssignment_3_3(); @@ -11572,14 +11612,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 5 : - // InternalRoom.g:3903:6: ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) ) + // InternalRoom.g:3919:6: ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) ) { - // InternalRoom.g:3903:6: ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) ) - // InternalRoom.g:3904:1: ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) + // InternalRoom.g:3919:6: ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) ) + // InternalRoom.g:3920:1: ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) { before(grammarAccess.getStateMachineAccess().getRefinedTransitionsAssignment_3_4()); - // InternalRoom.g:3905:1: ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) - // InternalRoom.g:3905:2: rule__StateMachine__RefinedTransitionsAssignment_3_4 + // InternalRoom.g:3921:1: ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) + // InternalRoom.g:3921:2: rule__StateMachine__RefinedTransitionsAssignment_3_4 { pushFollow(FOLLOW_2); rule__StateMachine__RefinedTransitionsAssignment_3_4(); @@ -11614,20 +11654,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__State__Alternatives" - // InternalRoom.g:3914:1: rule__State__Alternatives : ( ( ruleSimpleState ) | ( ruleRefinedState ) ); + // InternalRoom.g:3930:1: rule__State__Alternatives : ( ( ruleSimpleState ) | ( ruleRefinedState ) ); public final void rule__State__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:3918:1: ( ( ruleSimpleState ) | ( ruleRefinedState ) ) + // InternalRoom.g:3934:1: ( ( ruleSimpleState ) | ( ruleRefinedState ) ) int alt26=2; int LA26_0 = input.LA(1); - if ( (LA26_0==95) ) { + if ( (LA26_0==26) ) { alt26=1; } - else if ( (LA26_0==100) ) { + else if ( (LA26_0==101) ) { alt26=2; } else { @@ -11638,10 +11678,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt26) { case 1 : - // InternalRoom.g:3919:1: ( ruleSimpleState ) + // InternalRoom.g:3935:1: ( ruleSimpleState ) { - // InternalRoom.g:3919:1: ( ruleSimpleState ) - // InternalRoom.g:3920:1: ruleSimpleState + // InternalRoom.g:3935:1: ( ruleSimpleState ) + // InternalRoom.g:3936:1: ruleSimpleState { before(grammarAccess.getStateAccess().getSimpleStateParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -11657,10 +11697,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalRoom.g:3925:6: ( ruleRefinedState ) + // InternalRoom.g:3941:6: ( ruleRefinedState ) { - // InternalRoom.g:3925:6: ( ruleRefinedState ) - // InternalRoom.g:3926:1: ruleRefinedState + // InternalRoom.g:3941:6: ( ruleRefinedState ) + // InternalRoom.g:3942:1: ruleRefinedState { before(grammarAccess.getStateAccess().getRefinedStateParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -11693,20 +11733,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DetailCode__Alternatives" - // InternalRoom.g:3936:1: rule__DetailCode__Alternatives : ( ( ( rule__DetailCode__Group_0__0 ) ) | ( ( rule__DetailCode__Group_1__0 ) ) ); + // InternalRoom.g:3952:1: rule__DetailCode__Alternatives : ( ( ( rule__DetailCode__Group_0__0 ) ) | ( ( rule__DetailCode__Group_1__0 ) ) ); public final void rule__DetailCode__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:3940:1: ( ( ( rule__DetailCode__Group_0__0 ) ) | ( ( rule__DetailCode__Group_1__0 ) ) ) + // InternalRoom.g:3956:1: ( ( ( rule__DetailCode__Group_0__0 ) ) | ( ( rule__DetailCode__Group_1__0 ) ) ) int alt27=2; int LA27_0 = input.LA(1); - if ( (LA27_0==EOF||LA27_0==RULE_CC_STRING||(LA27_0>=14 && LA27_0<=15)||LA27_0==24||(LA27_0>=36 && LA27_0<=37)||LA27_0==45||(LA27_0>=59 && LA27_0<=61)||LA27_0==64||(LA27_0>=66 && LA27_0<=68)||LA27_0==70||LA27_0==73||(LA27_0>=77 && LA27_0<=80)||(LA27_0>=82 && LA27_0<=83)||LA27_0==85||LA27_0==89||(LA27_0>=93 && LA27_0<=94)||(LA27_0>=97 && LA27_0<=99)||LA27_0==107||LA27_0==116||LA27_0==118||LA27_0==129) ) { + if ( (LA27_0==EOF||LA27_0==RULE_CC_STRING||(LA27_0>=14 && LA27_0<=15)||LA27_0==24||(LA27_0>=38 && LA27_0<=39)||LA27_0==47||(LA27_0>=61 && LA27_0<=63)||LA27_0==66||(LA27_0>=68 && LA27_0<=70)||LA27_0==72||LA27_0==75||(LA27_0>=79 && LA27_0<=82)||(LA27_0>=84 && LA27_0<=85)||LA27_0==87||LA27_0==91||(LA27_0>=95 && LA27_0<=96)||(LA27_0>=98 && LA27_0<=100)||LA27_0==107||LA27_0==116||LA27_0==118||LA27_0==129) ) { alt27=1; } - else if ( (LA27_0==44) ) { + else if ( (LA27_0==46) ) { alt27=2; } else { @@ -11717,14 +11757,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt27) { case 1 : - // InternalRoom.g:3941:1: ( ( rule__DetailCode__Group_0__0 ) ) + // InternalRoom.g:3957:1: ( ( rule__DetailCode__Group_0__0 ) ) { - // InternalRoom.g:3941:1: ( ( rule__DetailCode__Group_0__0 ) ) - // InternalRoom.g:3942:1: ( rule__DetailCode__Group_0__0 ) + // InternalRoom.g:3957:1: ( ( rule__DetailCode__Group_0__0 ) ) + // InternalRoom.g:3958:1: ( rule__DetailCode__Group_0__0 ) { before(grammarAccess.getDetailCodeAccess().getGroup_0()); - // InternalRoom.g:3943:1: ( rule__DetailCode__Group_0__0 ) - // InternalRoom.g:3943:2: rule__DetailCode__Group_0__0 + // InternalRoom.g:3959:1: ( rule__DetailCode__Group_0__0 ) + // InternalRoom.g:3959:2: rule__DetailCode__Group_0__0 { pushFollow(FOLLOW_2); rule__DetailCode__Group_0__0(); @@ -11742,14 +11782,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalRoom.g:3947:6: ( ( rule__DetailCode__Group_1__0 ) ) + // InternalRoom.g:3963:6: ( ( rule__DetailCode__Group_1__0 ) ) { - // InternalRoom.g:3947:6: ( ( rule__DetailCode__Group_1__0 ) ) - // InternalRoom.g:3948:1: ( rule__DetailCode__Group_1__0 ) + // InternalRoom.g:3963:6: ( ( rule__DetailCode__Group_1__0 ) ) + // InternalRoom.g:3964:1: ( rule__DetailCode__Group_1__0 ) { before(grammarAccess.getDetailCodeAccess().getGroup_1()); - // InternalRoom.g:3949:1: ( rule__DetailCode__Group_1__0 ) - // InternalRoom.g:3949:2: rule__DetailCode__Group_1__0 + // InternalRoom.g:3965:1: ( rule__DetailCode__Group_1__0 ) + // InternalRoom.g:3965:2: rule__DetailCode__Group_1__0 { pushFollow(FOLLOW_2); rule__DetailCode__Group_1__0(); @@ -11784,27 +11824,27 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TrPoint__Alternatives" - // InternalRoom.g:3958:1: rule__TrPoint__Alternatives : ( ( ruleTransitionPoint ) | ( ruleEntryPoint ) | ( ruleExitPoint ) ); + // InternalRoom.g:3974:1: rule__TrPoint__Alternatives : ( ( ruleTransitionPoint ) | ( ruleEntryPoint ) | ( ruleExitPoint ) ); public final void rule__TrPoint__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:3962:1: ( ( ruleTransitionPoint ) | ( ruleEntryPoint ) | ( ruleExitPoint ) ) + // InternalRoom.g:3978:1: ( ( ruleTransitionPoint ) | ( ruleEntryPoint ) | ( ruleExitPoint ) ) int alt28=3; switch ( input.LA(1) ) { - case 101: + case 102: case 132: { alt28=1; } break; - case 102: + case 103: { alt28=2; } break; - case 103: + case 104: { alt28=3; } @@ -11818,10 +11858,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt28) { case 1 : - // InternalRoom.g:3963:1: ( ruleTransitionPoint ) + // InternalRoom.g:3979:1: ( ruleTransitionPoint ) { - // InternalRoom.g:3963:1: ( ruleTransitionPoint ) - // InternalRoom.g:3964:1: ruleTransitionPoint + // InternalRoom.g:3979:1: ( ruleTransitionPoint ) + // InternalRoom.g:3980:1: ruleTransitionPoint { before(grammarAccess.getTrPointAccess().getTransitionPointParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -11837,10 +11877,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalRoom.g:3969:6: ( ruleEntryPoint ) + // InternalRoom.g:3985:6: ( ruleEntryPoint ) { - // InternalRoom.g:3969:6: ( ruleEntryPoint ) - // InternalRoom.g:3970:1: ruleEntryPoint + // InternalRoom.g:3985:6: ( ruleEntryPoint ) + // InternalRoom.g:3986:1: ruleEntryPoint { before(grammarAccess.getTrPointAccess().getEntryPointParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -11856,10 +11896,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 3 : - // InternalRoom.g:3975:6: ( ruleExitPoint ) + // InternalRoom.g:3991:6: ( ruleExitPoint ) { - // InternalRoom.g:3975:6: ( ruleExitPoint ) - // InternalRoom.g:3976:1: ruleExitPoint + // InternalRoom.g:3991:6: ( ruleExitPoint ) + // InternalRoom.g:3992:1: ruleExitPoint { before(grammarAccess.getTrPointAccess().getExitPointParserRuleCall_2()); pushFollow(FOLLOW_2); @@ -11892,17 +11932,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TransitionBase__Alternatives" - // InternalRoom.g:3986:1: rule__TransitionBase__Alternatives : ( ( ruleTransition ) | ( ruleRefinedTransition ) ); + // InternalRoom.g:4002:1: rule__TransitionBase__Alternatives : ( ( ruleTransition ) | ( ruleRefinedTransition ) ); public final void rule__TransitionBase__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:3990:1: ( ( ruleTransition ) | ( ruleRefinedTransition ) ) + // InternalRoom.g:4006:1: ( ( ruleTransition ) | ( ruleRefinedTransition ) ) int alt29=2; int LA29_0 = input.LA(1); - if ( (LA29_0==105) ) { + if ( (LA29_0==27) ) { alt29=1; } else if ( (LA29_0==112) ) { @@ -11916,10 +11956,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt29) { case 1 : - // InternalRoom.g:3991:1: ( ruleTransition ) + // InternalRoom.g:4007:1: ( ruleTransition ) { - // InternalRoom.g:3991:1: ( ruleTransition ) - // InternalRoom.g:3992:1: ruleTransition + // InternalRoom.g:4007:1: ( ruleTransition ) + // InternalRoom.g:4008:1: ruleTransition { before(grammarAccess.getTransitionBaseAccess().getTransitionParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -11935,10 +11975,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalRoom.g:3997:6: ( ruleRefinedTransition ) + // InternalRoom.g:4013:6: ( ruleRefinedTransition ) { - // InternalRoom.g:3997:6: ( ruleRefinedTransition ) - // InternalRoom.g:3998:1: ruleRefinedTransition + // InternalRoom.g:4013:6: ( ruleRefinedTransition ) + // InternalRoom.g:4014:1: ruleRefinedTransition { before(grammarAccess.getTransitionBaseAccess().getRefinedTransitionParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -11971,31 +12011,31 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transition__Alternatives" - // InternalRoom.g:4008:1: rule__Transition__Alternatives : ( ( ruleInitialTransition ) | ( ruleNonInitialTransition ) ); + // InternalRoom.g:4024:1: rule__Transition__Alternatives : ( ( ruleInitialTransition ) | ( ruleNonInitialTransition ) ); public final void rule__Transition__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:4012:1: ( ( ruleInitialTransition ) | ( ruleNonInitialTransition ) ) + // InternalRoom.g:4028:1: ( ( ruleInitialTransition ) | ( ruleNonInitialTransition ) ) int alt30=2; int LA30_0 = input.LA(1); - if ( (LA30_0==105) ) { + if ( (LA30_0==27) ) { int LA30_1 = input.LA(2); if ( (LA30_1==RULE_ID) ) { int LA30_2 = input.LA(3); - if ( (LA30_2==46) ) { + if ( (LA30_2==48) ) { int LA30_3 = input.LA(4); - if ( (LA30_3==RULE_ID||(LA30_3>=113 && LA30_3<=114)) ) { - alt30=2; - } - else if ( (LA30_3==106) ) { + if ( (LA30_3==106) ) { alt30=1; } + else if ( (LA30_3==RULE_ID||(LA30_3>=113 && LA30_3<=114)) ) { + alt30=2; + } else { NoViableAltException nvae = new NoViableAltException("", 30, 3, input); @@ -12010,15 +12050,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { throw nvae; } } - else if ( (LA30_1==46) ) { + else if ( (LA30_1==48) ) { int LA30_3 = input.LA(3); - if ( (LA30_3==RULE_ID||(LA30_3>=113 && LA30_3<=114)) ) { - alt30=2; - } - else if ( (LA30_3==106) ) { + if ( (LA30_3==106) ) { alt30=1; } + else if ( (LA30_3==RULE_ID||(LA30_3>=113 && LA30_3<=114)) ) { + alt30=2; + } else { NoViableAltException nvae = new NoViableAltException("", 30, 3, input); @@ -12041,10 +12081,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt30) { case 1 : - // InternalRoom.g:4013:1: ( ruleInitialTransition ) + // InternalRoom.g:4029:1: ( ruleInitialTransition ) { - // InternalRoom.g:4013:1: ( ruleInitialTransition ) - // InternalRoom.g:4014:1: ruleInitialTransition + // InternalRoom.g:4029:1: ( ruleInitialTransition ) + // InternalRoom.g:4030:1: ruleInitialTransition { before(grammarAccess.getTransitionAccess().getInitialTransitionParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -12060,10 +12100,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalRoom.g:4019:6: ( ruleNonInitialTransition ) + // InternalRoom.g:4035:6: ( ruleNonInitialTransition ) { - // InternalRoom.g:4019:6: ( ruleNonInitialTransition ) - // InternalRoom.g:4020:1: ruleNonInitialTransition + // InternalRoom.g:4035:6: ( ruleNonInitialTransition ) + // InternalRoom.g:4036:1: ruleNonInitialTransition { before(grammarAccess.getTransitionAccess().getNonInitialTransitionParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -12096,21 +12136,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NonInitialTransition__Alternatives" - // InternalRoom.g:4030:1: rule__NonInitialTransition__Alternatives : ( ( ruleTransitionChainStartTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) ); + // InternalRoom.g:4046:1: rule__NonInitialTransition__Alternatives : ( ( ruleTransitionChainStartTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) ); public final void rule__NonInitialTransition__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:4034:1: ( ( ruleTransitionChainStartTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) ) + // InternalRoom.g:4050:1: ( ( ruleTransitionChainStartTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) ) int alt31=3; alt31 = dfa31.predict(input); switch (alt31) { case 1 : - // InternalRoom.g:4035:1: ( ruleTransitionChainStartTransition ) + // InternalRoom.g:4051:1: ( ruleTransitionChainStartTransition ) { - // InternalRoom.g:4035:1: ( ruleTransitionChainStartTransition ) - // InternalRoom.g:4036:1: ruleTransitionChainStartTransition + // InternalRoom.g:4051:1: ( ruleTransitionChainStartTransition ) + // InternalRoom.g:4052:1: ruleTransitionChainStartTransition { before(grammarAccess.getNonInitialTransitionAccess().getTransitionChainStartTransitionParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -12126,10 +12166,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalRoom.g:4041:6: ( ruleContinuationTransition ) + // InternalRoom.g:4057:6: ( ruleContinuationTransition ) { - // InternalRoom.g:4041:6: ( ruleContinuationTransition ) - // InternalRoom.g:4042:1: ruleContinuationTransition + // InternalRoom.g:4057:6: ( ruleContinuationTransition ) + // InternalRoom.g:4058:1: ruleContinuationTransition { before(grammarAccess.getNonInitialTransitionAccess().getContinuationTransitionParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -12145,10 +12185,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 3 : - // InternalRoom.g:4047:6: ( ruleCPBranchTransition ) + // InternalRoom.g:4063:6: ( ruleCPBranchTransition ) { - // InternalRoom.g:4047:6: ( ruleCPBranchTransition ) - // InternalRoom.g:4048:1: ruleCPBranchTransition + // InternalRoom.g:4063:6: ( ruleCPBranchTransition ) + // InternalRoom.g:4064:1: ruleCPBranchTransition { before(grammarAccess.getNonInitialTransitionAccess().getCPBranchTransitionParserRuleCall_2()); pushFollow(FOLLOW_2); @@ -12181,21 +12221,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TransitionChainStartTransition__Alternatives" - // InternalRoom.g:4058:1: rule__TransitionChainStartTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleGuardedTransition ) ); + // InternalRoom.g:4074:1: rule__TransitionChainStartTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleGuardedTransition ) ); public final void rule__TransitionChainStartTransition__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:4062:1: ( ( ruleTriggeredTransition ) | ( ruleGuardedTransition ) ) + // InternalRoom.g:4078:1: ( ( ruleTriggeredTransition ) | ( ruleGuardedTransition ) ) int alt32=2; alt32 = dfa32.predict(input); switch (alt32) { case 1 : - // InternalRoom.g:4063:1: ( ruleTriggeredTransition ) + // InternalRoom.g:4079:1: ( ruleTriggeredTransition ) { - // InternalRoom.g:4063:1: ( ruleTriggeredTransition ) - // InternalRoom.g:4064:1: ruleTriggeredTransition + // InternalRoom.g:4079:1: ( ruleTriggeredTransition ) + // InternalRoom.g:4080:1: ruleTriggeredTransition { before(grammarAccess.getTransitionChainStartTransitionAccess().getTriggeredTransitionParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -12211,10 +12251,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalRoom.g:4069:6: ( ruleGuardedTransition ) + // InternalRoom.g:4085:6: ( ruleGuardedTransition ) { - // InternalRoom.g:4069:6: ( ruleGuardedTransition ) - // InternalRoom.g:4070:1: ruleGuardedTransition + // InternalRoom.g:4085:6: ( ruleGuardedTransition ) + // InternalRoom.g:4086:1: ruleGuardedTransition { before(grammarAccess.getTransitionChainStartTransitionAccess().getGuardedTransitionParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -12247,23 +12287,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TransitionTerminal__Alternatives" - // InternalRoom.g:4080:1: rule__TransitionTerminal__Alternatives : ( ( ruleStateTerminal ) | ( ruleTrPointTerminal ) | ( ruleSubStateTrPointTerminal ) | ( ruleChoicepointTerminal ) ); + // InternalRoom.g:4096:1: rule__TransitionTerminal__Alternatives : ( ( ruleStateTerminal ) | ( ruleTrPointTerminal ) | ( ruleSubStateTrPointTerminal ) | ( ruleChoicepointTerminal ) ); public final void rule__TransitionTerminal__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:4084:1: ( ( ruleStateTerminal ) | ( ruleTrPointTerminal ) | ( ruleSubStateTrPointTerminal ) | ( ruleChoicepointTerminal ) ) + // InternalRoom.g:4100:1: ( ( ruleStateTerminal ) | ( ruleTrPointTerminal ) | ( ruleSubStateTrPointTerminal ) | ( ruleChoicepointTerminal ) ) int alt33=4; switch ( input.LA(1) ) { case RULE_ID: { int LA33_1 = input.LA(2); - if ( (LA33_1==EOF||(LA33_1>=44 && LA33_1<=45)||LA33_1==48||LA33_1==62||LA33_1==95||(LA33_1>=100 && LA33_1<=105)||LA33_1==112||LA33_1==132) ) { + if ( (LA33_1==EOF||(LA33_1>=26 && LA33_1<=27)||(LA33_1>=46 && LA33_1<=47)||LA33_1==50||LA33_1==64||(LA33_1>=101 && LA33_1<=105)||LA33_1==112||LA33_1==132) ) { alt33=1; } - else if ( (LA33_1==53) ) { + else if ( (LA33_1==55) ) { alt33=3; } else { @@ -12293,10 +12333,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt33) { case 1 : - // InternalRoom.g:4085:1: ( ruleStateTerminal ) + // InternalRoom.g:4101:1: ( ruleStateTerminal ) { - // InternalRoom.g:4085:1: ( ruleStateTerminal ) - // InternalRoom.g:4086:1: ruleStateTerminal + // InternalRoom.g:4101:1: ( ruleStateTerminal ) + // InternalRoom.g:4102:1: ruleStateTerminal { before(grammarAccess.getTransitionTerminalAccess().getStateTerminalParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -12312,10 +12352,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalRoom.g:4091:6: ( ruleTrPointTerminal ) + // InternalRoom.g:4107:6: ( ruleTrPointTerminal ) { - // InternalRoom.g:4091:6: ( ruleTrPointTerminal ) - // InternalRoom.g:4092:1: ruleTrPointTerminal + // InternalRoom.g:4107:6: ( ruleTrPointTerminal ) + // InternalRoom.g:4108:1: ruleTrPointTerminal { before(grammarAccess.getTransitionTerminalAccess().getTrPointTerminalParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -12331,10 +12371,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 3 : - // InternalRoom.g:4097:6: ( ruleSubStateTrPointTerminal ) + // InternalRoom.g:4113:6: ( ruleSubStateTrPointTerminal ) { - // InternalRoom.g:4097:6: ( ruleSubStateTrPointTerminal ) - // InternalRoom.g:4098:1: ruleSubStateTrPointTerminal + // InternalRoom.g:4113:6: ( ruleSubStateTrPointTerminal ) + // InternalRoom.g:4114:1: ruleSubStateTrPointTerminal { before(grammarAccess.getTransitionTerminalAccess().getSubStateTrPointTerminalParserRuleCall_2()); pushFollow(FOLLOW_2); @@ -12350,10 +12390,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 4 : - // InternalRoom.g:4103:6: ( ruleChoicepointTerminal ) + // InternalRoom.g:4119:6: ( ruleChoicepointTerminal ) { - // InternalRoom.g:4103:6: ( ruleChoicepointTerminal ) - // InternalRoom.g:4104:1: ruleChoicepointTerminal + // InternalRoom.g:4119:6: ( ruleChoicepointTerminal ) + // InternalRoom.g:4120:1: ruleChoicepointTerminal { before(grammarAccess.getTransitionTerminalAccess().getChoicepointTerminalParserRuleCall_3()); pushFollow(FOLLOW_2); @@ -12386,13 +12426,13 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SemanticsRule__Alternatives" - // InternalRoom.g:4114:1: rule__SemanticsRule__Alternatives : ( ( ruleInSemanticsRule ) | ( ruleOutSemanticsRule ) ); + // InternalRoom.g:4130:1: rule__SemanticsRule__Alternatives : ( ( ruleInSemanticsRule ) | ( ruleOutSemanticsRule ) ); public final void rule__SemanticsRule__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:4118:1: ( ( ruleInSemanticsRule ) | ( ruleOutSemanticsRule ) ) + // InternalRoom.g:4134:1: ( ( ruleInSemanticsRule ) | ( ruleOutSemanticsRule ) ) int alt34=2; int LA34_0 = input.LA(1); @@ -12410,10 +12450,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt34) { case 1 : - // InternalRoom.g:4119:1: ( ruleInSemanticsRule ) + // InternalRoom.g:4135:1: ( ruleInSemanticsRule ) { - // InternalRoom.g:4119:1: ( ruleInSemanticsRule ) - // InternalRoom.g:4120:1: ruleInSemanticsRule + // InternalRoom.g:4135:1: ( ruleInSemanticsRule ) + // InternalRoom.g:4136:1: ruleInSemanticsRule { before(grammarAccess.getSemanticsRuleAccess().getInSemanticsRuleParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -12429,10 +12469,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalRoom.g:4125:6: ( ruleOutSemanticsRule ) + // InternalRoom.g:4141:6: ( ruleOutSemanticsRule ) { - // InternalRoom.g:4125:6: ( ruleOutSemanticsRule ) - // InternalRoom.g:4126:1: ruleOutSemanticsRule + // InternalRoom.g:4141:6: ( ruleOutSemanticsRule ) + // InternalRoom.g:4142:1: ruleOutSemanticsRule { before(grammarAccess.getSemanticsRuleAccess().getOutSemanticsRuleParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -12465,20 +12505,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Alternatives_3_1" - // InternalRoom.g:4136:1: rule__InSemanticsRule__Alternatives_3_1 : ( ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__InSemanticsRule__Group_3_1_1__0 ) ) ); + // InternalRoom.g:4152:1: rule__InSemanticsRule__Alternatives_3_1 : ( ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__InSemanticsRule__Group_3_1_1__0 ) ) ); public final void rule__InSemanticsRule__Alternatives_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:4140:1: ( ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__InSemanticsRule__Group_3_1_1__0 ) ) ) + // InternalRoom.g:4156:1: ( ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__InSemanticsRule__Group_3_1_1__0 ) ) ) int alt35=2; int LA35_0 = input.LA(1); if ( ((LA35_0>=119 && LA35_0<=120)) ) { alt35=1; } - else if ( (LA35_0==50) ) { + else if ( (LA35_0==52) ) { alt35=2; } else { @@ -12489,14 +12529,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt35) { case 1 : - // InternalRoom.g:4141:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) ) + // InternalRoom.g:4157:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) ) { - // InternalRoom.g:4141:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) ) - // InternalRoom.g:4142:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) + // InternalRoom.g:4157:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) ) + // InternalRoom.g:4158:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) { before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_0()); - // InternalRoom.g:4143:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) - // InternalRoom.g:4143:2: rule__InSemanticsRule__FollowUpsAssignment_3_1_0 + // InternalRoom.g:4159:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) + // InternalRoom.g:4159:2: rule__InSemanticsRule__FollowUpsAssignment_3_1_0 { pushFollow(FOLLOW_2); rule__InSemanticsRule__FollowUpsAssignment_3_1_0(); @@ -12514,14 +12554,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalRoom.g:4147:6: ( ( rule__InSemanticsRule__Group_3_1_1__0 ) ) + // InternalRoom.g:4163:6: ( ( rule__InSemanticsRule__Group_3_1_1__0 ) ) { - // InternalRoom.g:4147:6: ( ( rule__InSemanticsRule__Group_3_1_1__0 ) ) - // InternalRoom.g:4148:1: ( rule__InSemanticsRule__Group_3_1_1__0 ) + // InternalRoom.g:4163:6: ( ( rule__InSemanticsRule__Group_3_1_1__0 ) ) + // InternalRoom.g:4164:1: ( rule__InSemanticsRule__Group_3_1_1__0 ) { before(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1()); - // InternalRoom.g:4149:1: ( rule__InSemanticsRule__Group_3_1_1__0 ) - // InternalRoom.g:4149:2: rule__InSemanticsRule__Group_3_1_1__0 + // InternalRoom.g:4165:1: ( rule__InSemanticsRule__Group_3_1_1__0 ) + // InternalRoom.g:4165:2: rule__InSemanticsRule__Group_3_1_1__0 { pushFollow(FOLLOW_2); rule__InSemanticsRule__Group_3_1_1__0(); @@ -12556,20 +12596,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Alternatives_3_1" - // InternalRoom.g:4158:1: rule__OutSemanticsRule__Alternatives_3_1 : ( ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) ) ); + // InternalRoom.g:4174:1: rule__OutSemanticsRule__Alternatives_3_1 : ( ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) ) ); public final void rule__OutSemanticsRule__Alternatives_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:4162:1: ( ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) ) ) + // InternalRoom.g:4178:1: ( ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) ) ) int alt36=2; int LA36_0 = input.LA(1); if ( ((LA36_0>=119 && LA36_0<=120)) ) { alt36=1; } - else if ( (LA36_0==50) ) { + else if ( (LA36_0==52) ) { alt36=2; } else { @@ -12580,14 +12620,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt36) { case 1 : - // InternalRoom.g:4163:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) ) + // InternalRoom.g:4179:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) ) { - // InternalRoom.g:4163:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) ) - // InternalRoom.g:4164:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) + // InternalRoom.g:4179:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) ) + // InternalRoom.g:4180:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) { before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_0()); - // InternalRoom.g:4165:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) - // InternalRoom.g:4165:2: rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 + // InternalRoom.g:4181:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) + // InternalRoom.g:4181:2: rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 { pushFollow(FOLLOW_2); rule__OutSemanticsRule__FollowUpsAssignment_3_1_0(); @@ -12605,14 +12645,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalRoom.g:4169:6: ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) ) + // InternalRoom.g:4185:6: ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) ) { - // InternalRoom.g:4169:6: ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) ) - // InternalRoom.g:4170:1: ( rule__OutSemanticsRule__Group_3_1_1__0 ) + // InternalRoom.g:4185:6: ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) ) + // InternalRoom.g:4186:1: ( rule__OutSemanticsRule__Group_3_1_1__0 ) { before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1()); - // InternalRoom.g:4171:1: ( rule__OutSemanticsRule__Group_3_1_1__0 ) - // InternalRoom.g:4171:2: rule__OutSemanticsRule__Group_3_1_1__0 + // InternalRoom.g:4187:1: ( rule__OutSemanticsRule__Group_3_1_1__0 ) + // InternalRoom.g:4187:2: rule__OutSemanticsRule__Group_3_1_1__0 { pushFollow(FOLLOW_2); rule__OutSemanticsRule__Group_3_1_1__0(); @@ -12647,20 +12687,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__Alternatives_6" - // InternalRoom.g:4180:1: rule__AnnotationType__Alternatives_6 : ( ( ( rule__AnnotationType__TargetsAssignment_6_0 ) ) | ( ( rule__AnnotationType__Group_6_1__0 ) ) ); + // InternalRoom.g:4196:1: rule__AnnotationType__Alternatives_6 : ( ( ( rule__AnnotationType__TargetsAssignment_6_0 ) ) | ( ( rule__AnnotationType__Group_6_1__0 ) ) ); public final void rule__AnnotationType__Alternatives_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:4184:1: ( ( ( rule__AnnotationType__TargetsAssignment_6_0 ) ) | ( ( rule__AnnotationType__Group_6_1__0 ) ) ) + // InternalRoom.g:4200:1: ( ( ( rule__AnnotationType__TargetsAssignment_6_0 ) ) | ( ( rule__AnnotationType__Group_6_1__0 ) ) ) int alt37=2; int LA37_0 = input.LA(1); - if ( ((LA37_0>=17 && LA37_0<=25)) ) { + if ( ((LA37_0>=17 && LA37_0<=27)) ) { alt37=1; } - else if ( (LA37_0==44) ) { + else if ( (LA37_0==46) ) { alt37=2; } else { @@ -12671,14 +12711,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt37) { case 1 : - // InternalRoom.g:4185:1: ( ( rule__AnnotationType__TargetsAssignment_6_0 ) ) + // InternalRoom.g:4201:1: ( ( rule__AnnotationType__TargetsAssignment_6_0 ) ) { - // InternalRoom.g:4185:1: ( ( rule__AnnotationType__TargetsAssignment_6_0 ) ) - // InternalRoom.g:4186:1: ( rule__AnnotationType__TargetsAssignment_6_0 ) + // InternalRoom.g:4201:1: ( ( rule__AnnotationType__TargetsAssignment_6_0 ) ) + // InternalRoom.g:4202:1: ( rule__AnnotationType__TargetsAssignment_6_0 ) { before(grammarAccess.getAnnotationTypeAccess().getTargetsAssignment_6_0()); - // InternalRoom.g:4187:1: ( rule__AnnotationType__TargetsAssignment_6_0 ) - // InternalRoom.g:4187:2: rule__AnnotationType__TargetsAssignment_6_0 + // InternalRoom.g:4203:1: ( rule__AnnotationType__TargetsAssignment_6_0 ) + // InternalRoom.g:4203:2: rule__AnnotationType__TargetsAssignment_6_0 { pushFollow(FOLLOW_2); rule__AnnotationType__TargetsAssignment_6_0(); @@ -12696,14 +12736,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalRoom.g:4191:6: ( ( rule__AnnotationType__Group_6_1__0 ) ) + // InternalRoom.g:4207:6: ( ( rule__AnnotationType__Group_6_1__0 ) ) { - // InternalRoom.g:4191:6: ( ( rule__AnnotationType__Group_6_1__0 ) ) - // InternalRoom.g:4192:1: ( rule__AnnotationType__Group_6_1__0 ) + // InternalRoom.g:4207:6: ( ( rule__AnnotationType__Group_6_1__0 ) ) + // InternalRoom.g:4208:1: ( rule__AnnotationType__Group_6_1__0 ) { before(grammarAccess.getAnnotationTypeAccess().getGroup_6_1()); - // InternalRoom.g:4193:1: ( rule__AnnotationType__Group_6_1__0 ) - // InternalRoom.g:4193:2: rule__AnnotationType__Group_6_1__0 + // InternalRoom.g:4209:1: ( rule__AnnotationType__Group_6_1__0 ) + // InternalRoom.g:4209:2: rule__AnnotationType__Group_6_1__0 { pushFollow(FOLLOW_2); rule__AnnotationType__Group_6_1__0(); @@ -12738,17 +12778,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationAttribute__Alternatives" - // InternalRoom.g:4202:1: rule__AnnotationAttribute__Alternatives : ( ( ruleSimpleAnnotationAttribute ) | ( ruleEnumAnnotationAttribute ) ); + // InternalRoom.g:4218:1: rule__AnnotationAttribute__Alternatives : ( ( ruleSimpleAnnotationAttribute ) | ( ruleEnumAnnotationAttribute ) ); public final void rule__AnnotationAttribute__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:4206:1: ( ( ruleSimpleAnnotationAttribute ) | ( ruleEnumAnnotationAttribute ) ) + // InternalRoom.g:4222:1: ( ( ruleSimpleAnnotationAttribute ) | ( ruleEnumAnnotationAttribute ) ) int alt38=2; int LA38_0 = input.LA(1); - if ( (LA38_0==37) ) { + if ( (LA38_0==39) ) { int LA38_1 = input.LA(2); if ( (LA38_1==124) ) { @@ -12757,15 +12797,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { if ( (LA38_3==RULE_ID) ) { int LA38_4 = input.LA(4); - if ( (LA38_4==46) ) { + if ( (LA38_4==48) ) { int LA38_5 = input.LA(5); - if ( (LA38_5==44) ) { - alt38=2; - } - else if ( ((LA38_5>=39 && LA38_5<=42)) ) { + if ( ((LA38_5>=41 && LA38_5<=44)) ) { alt38=1; } + else if ( (LA38_5==46) ) { + alt38=2; + } else { NoViableAltException nvae = new NoViableAltException("", 38, 5, input); @@ -12794,7 +12834,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { throw nvae; } } - else if ( (LA38_0==26) ) { + else if ( (LA38_0==28) ) { int LA38_2 = input.LA(2); if ( (LA38_2==124) ) { @@ -12803,15 +12843,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { if ( (LA38_3==RULE_ID) ) { int LA38_4 = input.LA(4); - if ( (LA38_4==46) ) { + if ( (LA38_4==48) ) { int LA38_5 = input.LA(5); - if ( (LA38_5==44) ) { - alt38=2; - } - else if ( ((LA38_5>=39 && LA38_5<=42)) ) { + if ( ((LA38_5>=41 && LA38_5<=44)) ) { alt38=1; } + else if ( (LA38_5==46) ) { + alt38=2; + } else { NoViableAltException nvae = new NoViableAltException("", 38, 5, input); @@ -12848,10 +12888,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt38) { case 1 : - // InternalRoom.g:4207:1: ( ruleSimpleAnnotationAttribute ) + // InternalRoom.g:4223:1: ( ruleSimpleAnnotationAttribute ) { - // InternalRoom.g:4207:1: ( ruleSimpleAnnotationAttribute ) - // InternalRoom.g:4208:1: ruleSimpleAnnotationAttribute + // InternalRoom.g:4223:1: ( ruleSimpleAnnotationAttribute ) + // InternalRoom.g:4224:1: ruleSimpleAnnotationAttribute { before(grammarAccess.getAnnotationAttributeAccess().getSimpleAnnotationAttributeParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -12867,10 +12907,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalRoom.g:4213:6: ( ruleEnumAnnotationAttribute ) + // InternalRoom.g:4229:6: ( ruleEnumAnnotationAttribute ) { - // InternalRoom.g:4213:6: ( ruleEnumAnnotationAttribute ) - // InternalRoom.g:4214:1: ruleEnumAnnotationAttribute + // InternalRoom.g:4229:6: ( ruleEnumAnnotationAttribute ) + // InternalRoom.g:4230:1: ruleEnumAnnotationAttribute { before(grammarAccess.getAnnotationAttributeAccess().getEnumAnnotationAttributeParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -12903,20 +12943,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleAnnotationAttribute__Alternatives_0" - // InternalRoom.g:4224:1: rule__SimpleAnnotationAttribute__Alternatives_0 : ( ( ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) ) | ( 'mandatory' ) ); + // InternalRoom.g:4240:1: rule__SimpleAnnotationAttribute__Alternatives_0 : ( ( ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) ) | ( 'mandatory' ) ); public final void rule__SimpleAnnotationAttribute__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:4228:1: ( ( ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) ) | ( 'mandatory' ) ) + // InternalRoom.g:4244:1: ( ( ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) ) | ( 'mandatory' ) ) int alt39=2; int LA39_0 = input.LA(1); - if ( (LA39_0==37) ) { + if ( (LA39_0==39) ) { alt39=1; } - else if ( (LA39_0==26) ) { + else if ( (LA39_0==28) ) { alt39=2; } else { @@ -12927,14 +12967,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt39) { case 1 : - // InternalRoom.g:4229:1: ( ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) ) + // InternalRoom.g:4245:1: ( ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) ) { - // InternalRoom.g:4229:1: ( ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) ) - // InternalRoom.g:4230:1: ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) + // InternalRoom.g:4245:1: ( ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) ) + // InternalRoom.g:4246:1: ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) { before(grammarAccess.getSimpleAnnotationAttributeAccess().getOptionalAssignment_0_0()); - // InternalRoom.g:4231:1: ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) - // InternalRoom.g:4231:2: rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 + // InternalRoom.g:4247:1: ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) + // InternalRoom.g:4247:2: rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 { pushFollow(FOLLOW_2); rule__SimpleAnnotationAttribute__OptionalAssignment_0_0(); @@ -12952,13 +12992,13 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalRoom.g:4235:6: ( 'mandatory' ) + // InternalRoom.g:4251:6: ( 'mandatory' ) { - // InternalRoom.g:4235:6: ( 'mandatory' ) - // InternalRoom.g:4236:1: 'mandatory' + // InternalRoom.g:4251:6: ( 'mandatory' ) + // InternalRoom.g:4252:1: 'mandatory' { before(grammarAccess.getSimpleAnnotationAttributeAccess().getMandatoryKeyword_0_1()); - match(input,26,FOLLOW_2); + match(input,28,FOLLOW_2); after(grammarAccess.getSimpleAnnotationAttributeAccess().getMandatoryKeyword_0_1()); } @@ -12984,20 +13024,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Alternatives_0" - // InternalRoom.g:4248:1: rule__EnumAnnotationAttribute__Alternatives_0 : ( ( ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) ) | ( 'mandatory' ) ); + // InternalRoom.g:4264:1: rule__EnumAnnotationAttribute__Alternatives_0 : ( ( ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) ) | ( 'mandatory' ) ); public final void rule__EnumAnnotationAttribute__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:4252:1: ( ( ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) ) | ( 'mandatory' ) ) + // InternalRoom.g:4268:1: ( ( ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) ) | ( 'mandatory' ) ) int alt40=2; int LA40_0 = input.LA(1); - if ( (LA40_0==37) ) { + if ( (LA40_0==39) ) { alt40=1; } - else if ( (LA40_0==26) ) { + else if ( (LA40_0==28) ) { alt40=2; } else { @@ -13008,14 +13048,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt40) { case 1 : - // InternalRoom.g:4253:1: ( ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) ) + // InternalRoom.g:4269:1: ( ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) ) { - // InternalRoom.g:4253:1: ( ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) ) - // InternalRoom.g:4254:1: ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) + // InternalRoom.g:4269:1: ( ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) ) + // InternalRoom.g:4270:1: ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) { before(grammarAccess.getEnumAnnotationAttributeAccess().getOptionalAssignment_0_0()); - // InternalRoom.g:4255:1: ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) - // InternalRoom.g:4255:2: rule__EnumAnnotationAttribute__OptionalAssignment_0_0 + // InternalRoom.g:4271:1: ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) + // InternalRoom.g:4271:2: rule__EnumAnnotationAttribute__OptionalAssignment_0_0 { pushFollow(FOLLOW_2); rule__EnumAnnotationAttribute__OptionalAssignment_0_0(); @@ -13033,13 +13073,13 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalRoom.g:4259:6: ( 'mandatory' ) + // InternalRoom.g:4275:6: ( 'mandatory' ) { - // InternalRoom.g:4259:6: ( 'mandatory' ) - // InternalRoom.g:4260:1: 'mandatory' + // InternalRoom.g:4275:6: ( 'mandatory' ) + // InternalRoom.g:4276:1: 'mandatory' { before(grammarAccess.getEnumAnnotationAttributeAccess().getMandatoryKeyword_0_1()); - match(input,26,FOLLOW_2); + match(input,28,FOLLOW_2); after(grammarAccess.getEnumAnnotationAttributeAccess().getMandatoryKeyword_0_1()); } @@ -13065,20 +13105,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Import__Alternatives_1" - // InternalRoom.g:4272:1: rule__Import__Alternatives_1 : ( ( ( rule__Import__Group_1_0__0 ) ) | ( 'model' ) ); + // InternalRoom.g:4288:1: rule__Import__Alternatives_1 : ( ( ( rule__Import__Group_1_0__0 ) ) | ( 'model' ) ); public final void rule__Import__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:4276:1: ( ( ( rule__Import__Group_1_0__0 ) ) | ( 'model' ) ) + // InternalRoom.g:4292:1: ( ( ( rule__Import__Group_1_0__0 ) ) | ( 'model' ) ) int alt41=2; int LA41_0 = input.LA(1); if ( (LA41_0==RULE_ID) ) { alt41=1; } - else if ( (LA41_0==27) ) { + else if ( (LA41_0==29) ) { alt41=2; } else { @@ -13089,14 +13129,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt41) { case 1 : - // InternalRoom.g:4277:1: ( ( rule__Import__Group_1_0__0 ) ) + // InternalRoom.g:4293:1: ( ( rule__Import__Group_1_0__0 ) ) { - // InternalRoom.g:4277:1: ( ( rule__Import__Group_1_0__0 ) ) - // InternalRoom.g:4278:1: ( rule__Import__Group_1_0__0 ) + // InternalRoom.g:4293:1: ( ( rule__Import__Group_1_0__0 ) ) + // InternalRoom.g:4294:1: ( rule__Import__Group_1_0__0 ) { before(grammarAccess.getImportAccess().getGroup_1_0()); - // InternalRoom.g:4279:1: ( rule__Import__Group_1_0__0 ) - // InternalRoom.g:4279:2: rule__Import__Group_1_0__0 + // InternalRoom.g:4295:1: ( rule__Import__Group_1_0__0 ) + // InternalRoom.g:4295:2: rule__Import__Group_1_0__0 { pushFollow(FOLLOW_2); rule__Import__Group_1_0__0(); @@ -13114,13 +13154,13 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalRoom.g:4283:6: ( 'model' ) + // InternalRoom.g:4299:6: ( 'model' ) { - // InternalRoom.g:4283:6: ( 'model' ) - // InternalRoom.g:4284:1: 'model' + // InternalRoom.g:4299:6: ( 'model' ) + // InternalRoom.g:4300:1: 'model' { before(grammarAccess.getImportAccess().getModelKeyword_1_1()); - match(input,27,FOLLOW_2); + match(input,29,FOLLOW_2); after(grammarAccess.getImportAccess().getModelKeyword_1_1()); } @@ -13146,16 +13186,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Literal__Alternatives" - // InternalRoom.g:4297:1: rule__Literal__Alternatives : ( ( ruleBooleanLiteral ) | ( ruleNumberLiteral ) | ( ruleStringLiteral ) ); + // InternalRoom.g:4313:1: rule__Literal__Alternatives : ( ( ruleBooleanLiteral ) | ( ruleNumberLiteral ) | ( ruleStringLiteral ) ); public final void rule__Literal__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:4301:1: ( ( ruleBooleanLiteral ) | ( ruleNumberLiteral ) | ( ruleStringLiteral ) ) + // InternalRoom.g:4317:1: ( ( ruleBooleanLiteral ) | ( ruleNumberLiteral ) | ( ruleStringLiteral ) ) int alt42=3; switch ( input.LA(1) ) { - case 28: + case 30: case 133: { alt42=1; @@ -13163,8 +13203,8 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { break; case RULE_INT: case RULE_HEX: - case 29: - case 30: + case 31: + case 32: { alt42=2; } @@ -13183,10 +13223,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt42) { case 1 : - // InternalRoom.g:4302:1: ( ruleBooleanLiteral ) + // InternalRoom.g:4318:1: ( ruleBooleanLiteral ) { - // InternalRoom.g:4302:1: ( ruleBooleanLiteral ) - // InternalRoom.g:4303:1: ruleBooleanLiteral + // InternalRoom.g:4318:1: ( ruleBooleanLiteral ) + // InternalRoom.g:4319:1: ruleBooleanLiteral { before(grammarAccess.getLiteralAccess().getBooleanLiteralParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -13202,10 +13242,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalRoom.g:4308:6: ( ruleNumberLiteral ) + // InternalRoom.g:4324:6: ( ruleNumberLiteral ) { - // InternalRoom.g:4308:6: ( ruleNumberLiteral ) - // InternalRoom.g:4309:1: ruleNumberLiteral + // InternalRoom.g:4324:6: ( ruleNumberLiteral ) + // InternalRoom.g:4325:1: ruleNumberLiteral { before(grammarAccess.getLiteralAccess().getNumberLiteralParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -13221,10 +13261,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 3 : - // InternalRoom.g:4314:6: ( ruleStringLiteral ) + // InternalRoom.g:4330:6: ( ruleStringLiteral ) { - // InternalRoom.g:4314:6: ( ruleStringLiteral ) - // InternalRoom.g:4315:1: ruleStringLiteral + // InternalRoom.g:4330:6: ( ruleStringLiteral ) + // InternalRoom.g:4331:1: ruleStringLiteral { before(grammarAccess.getLiteralAccess().getStringLiteralParserRuleCall_2()); pushFollow(FOLLOW_2); @@ -13257,17 +13297,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BooleanLiteral__Alternatives_1" - // InternalRoom.g:4325:1: rule__BooleanLiteral__Alternatives_1 : ( ( 'false' ) | ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) ) ); + // InternalRoom.g:4341:1: rule__BooleanLiteral__Alternatives_1 : ( ( 'false' ) | ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) ) ); public final void rule__BooleanLiteral__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:4329:1: ( ( 'false' ) | ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) ) ) + // InternalRoom.g:4345:1: ( ( 'false' ) | ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) ) ) int alt43=2; int LA43_0 = input.LA(1); - if ( (LA43_0==28) ) { + if ( (LA43_0==30) ) { alt43=1; } else if ( (LA43_0==133) ) { @@ -13281,13 +13321,13 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt43) { case 1 : - // InternalRoom.g:4330:1: ( 'false' ) + // InternalRoom.g:4346:1: ( 'false' ) { - // InternalRoom.g:4330:1: ( 'false' ) - // InternalRoom.g:4331:1: 'false' + // InternalRoom.g:4346:1: ( 'false' ) + // InternalRoom.g:4347:1: 'false' { before(grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_0()); - match(input,28,FOLLOW_2); + match(input,30,FOLLOW_2); after(grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_0()); } @@ -13296,14 +13336,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalRoom.g:4338:6: ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) ) + // InternalRoom.g:4354:6: ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) ) { - // InternalRoom.g:4338:6: ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) ) - // InternalRoom.g:4339:1: ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) + // InternalRoom.g:4354:6: ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) ) + // InternalRoom.g:4355:1: ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) { before(grammarAccess.getBooleanLiteralAccess().getIsTrueAssignment_1_1()); - // InternalRoom.g:4340:1: ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) - // InternalRoom.g:4340:2: rule__BooleanLiteral__IsTrueAssignment_1_1 + // InternalRoom.g:4356:1: ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) + // InternalRoom.g:4356:2: rule__BooleanLiteral__IsTrueAssignment_1_1 { pushFollow(FOLLOW_2); rule__BooleanLiteral__IsTrueAssignment_1_1(); @@ -13338,26 +13378,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NumberLiteral__Alternatives" - // InternalRoom.g:4349:1: rule__NumberLiteral__Alternatives : ( ( ruleIntLiteral ) | ( ruleRealLiteral ) ); + // InternalRoom.g:4365:1: rule__NumberLiteral__Alternatives : ( ( ruleIntLiteral ) | ( ruleRealLiteral ) ); public final void rule__NumberLiteral__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:4353:1: ( ( ruleIntLiteral ) | ( ruleRealLiteral ) ) + // InternalRoom.g:4369:1: ( ( ruleIntLiteral ) | ( ruleRealLiteral ) ) int alt44=2; switch ( input.LA(1) ) { - case 29: + case 31: { int LA44_1 = input.LA(2); if ( (LA44_1==RULE_INT) ) { int LA44_3 = input.LA(3); - if ( (LA44_3==EOF||LA44_3==51||LA44_3==54) ) { + if ( (LA44_3==EOF||LA44_3==53||LA44_3==56) ) { alt44=1; } - else if ( (LA44_3==87) ) { + else if ( (LA44_3==89) ) { alt44=2; } else { @@ -13375,17 +13415,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } } break; - case 30: + case 32: { int LA44_2 = input.LA(2); if ( (LA44_2==RULE_INT) ) { int LA44_3 = input.LA(3); - if ( (LA44_3==EOF||LA44_3==51||LA44_3==54) ) { + if ( (LA44_3==EOF||LA44_3==53||LA44_3==56) ) { alt44=1; } - else if ( (LA44_3==87) ) { + else if ( (LA44_3==89) ) { alt44=2; } else { @@ -13407,10 +13447,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { { int LA44_3 = input.LA(2); - if ( (LA44_3==EOF||LA44_3==51||LA44_3==54) ) { + if ( (LA44_3==EOF||LA44_3==53||LA44_3==56) ) { alt44=1; } - else if ( (LA44_3==87) ) { + else if ( (LA44_3==89) ) { alt44=2; } else { @@ -13435,10 +13475,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt44) { case 1 : - // InternalRoom.g:4354:1: ( ruleIntLiteral ) + // InternalRoom.g:4370:1: ( ruleIntLiteral ) { - // InternalRoom.g:4354:1: ( ruleIntLiteral ) - // InternalRoom.g:4355:1: ruleIntLiteral + // InternalRoom.g:4370:1: ( ruleIntLiteral ) + // InternalRoom.g:4371:1: ruleIntLiteral { before(grammarAccess.getNumberLiteralAccess().getIntLiteralParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -13454,10 +13494,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalRoom.g:4360:6: ( ruleRealLiteral ) + // InternalRoom.g:4376:6: ( ruleRealLiteral ) { - // InternalRoom.g:4360:6: ( ruleRealLiteral ) - // InternalRoom.g:4361:1: ruleRealLiteral + // InternalRoom.g:4376:6: ( ruleRealLiteral ) + // InternalRoom.g:4377:1: ruleRealLiteral { before(grammarAccess.getNumberLiteralAccess().getRealLiteralParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -13490,17 +13530,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Integer__Alternatives" - // InternalRoom.g:4371:1: rule__Integer__Alternatives : ( ( ( rule__Integer__Group_0__0 ) ) | ( RULE_HEX ) ); + // InternalRoom.g:4387:1: rule__Integer__Alternatives : ( ( ( rule__Integer__Group_0__0 ) ) | ( RULE_HEX ) ); public final void rule__Integer__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:4375:1: ( ( ( rule__Integer__Group_0__0 ) ) | ( RULE_HEX ) ) + // InternalRoom.g:4391:1: ( ( ( rule__Integer__Group_0__0 ) ) | ( RULE_HEX ) ) int alt45=2; int LA45_0 = input.LA(1); - if ( (LA45_0==RULE_INT||(LA45_0>=29 && LA45_0<=30)) ) { + if ( (LA45_0==RULE_INT||(LA45_0>=31 && LA45_0<=32)) ) { alt45=1; } else if ( (LA45_0==RULE_HEX) ) { @@ -13514,14 +13554,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt45) { case 1 : - // InternalRoom.g:4376:1: ( ( rule__Integer__Group_0__0 ) ) + // InternalRoom.g:4392:1: ( ( rule__Integer__Group_0__0 ) ) { - // InternalRoom.g:4376:1: ( ( rule__Integer__Group_0__0 ) ) - // InternalRoom.g:4377:1: ( rule__Integer__Group_0__0 ) + // InternalRoom.g:4392:1: ( ( rule__Integer__Group_0__0 ) ) + // InternalRoom.g:4393:1: ( rule__Integer__Group_0__0 ) { before(grammarAccess.getIntegerAccess().getGroup_0()); - // InternalRoom.g:4378:1: ( rule__Integer__Group_0__0 ) - // InternalRoom.g:4378:2: rule__Integer__Group_0__0 + // InternalRoom.g:4394:1: ( rule__Integer__Group_0__0 ) + // InternalRoom.g:4394:2: rule__Integer__Group_0__0 { pushFollow(FOLLOW_2); rule__Integer__Group_0__0(); @@ -13539,10 +13579,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalRoom.g:4382:6: ( RULE_HEX ) + // InternalRoom.g:4398:6: ( RULE_HEX ) { - // InternalRoom.g:4382:6: ( RULE_HEX ) - // InternalRoom.g:4383:1: RULE_HEX + // InternalRoom.g:4398:6: ( RULE_HEX ) + // InternalRoom.g:4399:1: RULE_HEX { before(grammarAccess.getIntegerAccess().getHEXTerminalRuleCall_1()); match(input,RULE_HEX,FOLLOW_2); @@ -13571,20 +13611,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Integer__Alternatives_0_0" - // InternalRoom.g:4393:1: rule__Integer__Alternatives_0_0 : ( ( '+' ) | ( '-' ) ); + // InternalRoom.g:4409:1: rule__Integer__Alternatives_0_0 : ( ( '+' ) | ( '-' ) ); public final void rule__Integer__Alternatives_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:4397:1: ( ( '+' ) | ( '-' ) ) + // InternalRoom.g:4413:1: ( ( '+' ) | ( '-' ) ) int alt46=2; int LA46_0 = input.LA(1); - if ( (LA46_0==29) ) { + if ( (LA46_0==31) ) { alt46=1; } - else if ( (LA46_0==30) ) { + else if ( (LA46_0==32) ) { alt46=2; } else { @@ -13595,13 +13635,13 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt46) { case 1 : - // InternalRoom.g:4398:1: ( '+' ) + // InternalRoom.g:4414:1: ( '+' ) { - // InternalRoom.g:4398:1: ( '+' ) - // InternalRoom.g:4399:1: '+' + // InternalRoom.g:4414:1: ( '+' ) + // InternalRoom.g:4415:1: '+' { before(grammarAccess.getIntegerAccess().getPlusSignKeyword_0_0_0()); - match(input,29,FOLLOW_2); + match(input,31,FOLLOW_2); after(grammarAccess.getIntegerAccess().getPlusSignKeyword_0_0_0()); } @@ -13610,13 +13650,13 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalRoom.g:4406:6: ( '-' ) + // InternalRoom.g:4422:6: ( '-' ) { - // InternalRoom.g:4406:6: ( '-' ) - // InternalRoom.g:4407:1: '-' + // InternalRoom.g:4422:6: ( '-' ) + // InternalRoom.g:4423:1: '-' { before(grammarAccess.getIntegerAccess().getHyphenMinusKeyword_0_0_1()); - match(input,30,FOLLOW_2); + match(input,32,FOLLOW_2); after(grammarAccess.getIntegerAccess().getHyphenMinusKeyword_0_0_1()); } @@ -13642,34 +13682,34 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Real__Alternatives" - // InternalRoom.g:4419:1: rule__Real__Alternatives : ( ( ruleDecimal ) | ( ruleDecimalExp ) ); + // InternalRoom.g:4435:1: rule__Real__Alternatives : ( ( ruleDecimal ) | ( ruleDecimalExp ) ); public final void rule__Real__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:4423:1: ( ( ruleDecimal ) | ( ruleDecimalExp ) ) + // InternalRoom.g:4439:1: ( ( ruleDecimal ) | ( ruleDecimalExp ) ) int alt47=2; switch ( input.LA(1) ) { - case 29: + case 31: { int LA47_1 = input.LA(2); if ( (LA47_1==RULE_INT) ) { int LA47_3 = input.LA(3); - if ( (LA47_3==87) ) { + if ( (LA47_3==89) ) { int LA47_4 = input.LA(4); if ( (LA47_4==RULE_INT) ) { int LA47_5 = input.LA(5); - if ( ((LA47_5>=31 && LA47_5<=32)) ) { - alt47=2; - } - else if ( (LA47_5==EOF||LA47_5==51||LA47_5==54) ) { + if ( (LA47_5==EOF||LA47_5==53||LA47_5==56) ) { alt47=1; } + else if ( ((LA47_5>=33 && LA47_5<=34)) ) { + alt47=2; + } else { NoViableAltException nvae = new NoViableAltException("", 47, 5, input); @@ -13699,25 +13739,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } } break; - case 30: + case 32: { int LA47_2 = input.LA(2); if ( (LA47_2==RULE_INT) ) { int LA47_3 = input.LA(3); - if ( (LA47_3==87) ) { + if ( (LA47_3==89) ) { int LA47_4 = input.LA(4); if ( (LA47_4==RULE_INT) ) { int LA47_5 = input.LA(5); - if ( ((LA47_5>=31 && LA47_5<=32)) ) { - alt47=2; - } - else if ( (LA47_5==EOF||LA47_5==51||LA47_5==54) ) { + if ( (LA47_5==EOF||LA47_5==53||LA47_5==56) ) { alt47=1; } + else if ( ((LA47_5>=33 && LA47_5<=34)) ) { + alt47=2; + } else { NoViableAltException nvae = new NoViableAltException("", 47, 5, input); @@ -13751,18 +13791,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { { int LA47_3 = input.LA(2); - if ( (LA47_3==87) ) { + if ( (LA47_3==89) ) { int LA47_4 = input.LA(3); if ( (LA47_4==RULE_INT) ) { int LA47_5 = input.LA(4); - if ( ((LA47_5>=31 && LA47_5<=32)) ) { - alt47=2; - } - else if ( (LA47_5==EOF||LA47_5==51||LA47_5==54) ) { + if ( (LA47_5==EOF||LA47_5==53||LA47_5==56) ) { alt47=1; } + else if ( ((LA47_5>=33 && LA47_5<=34)) ) { + alt47=2; + } else { NoViableAltException nvae = new NoViableAltException("", 47, 5, input); @@ -13794,10 +13834,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt47) { case 1 : - // InternalRoom.g:4424:1: ( ruleDecimal ) + // InternalRoom.g:4440:1: ( ruleDecimal ) { - // InternalRoom.g:4424:1: ( ruleDecimal ) - // InternalRoom.g:4425:1: ruleDecimal + // InternalRoom.g:4440:1: ( ruleDecimal ) + // InternalRoom.g:4441:1: ruleDecimal { before(grammarAccess.getRealAccess().getDecimalParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -13813,10 +13853,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalRoom.g:4430:6: ( ruleDecimalExp ) + // InternalRoom.g:4446:6: ( ruleDecimalExp ) { - // InternalRoom.g:4430:6: ( ruleDecimalExp ) - // InternalRoom.g:4431:1: ruleDecimalExp + // InternalRoom.g:4446:6: ( ruleDecimalExp ) + // InternalRoom.g:4447:1: ruleDecimalExp { before(grammarAccess.getRealAccess().getDecimalExpParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -13849,20 +13889,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Decimal__Alternatives_0" - // InternalRoom.g:4441:1: rule__Decimal__Alternatives_0 : ( ( '+' ) | ( '-' ) ); + // InternalRoom.g:4457:1: rule__Decimal__Alternatives_0 : ( ( '+' ) | ( '-' ) ); public final void rule__Decimal__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:4445:1: ( ( '+' ) | ( '-' ) ) + // InternalRoom.g:4461:1: ( ( '+' ) | ( '-' ) ) int alt48=2; int LA48_0 = input.LA(1); - if ( (LA48_0==29) ) { + if ( (LA48_0==31) ) { alt48=1; } - else if ( (LA48_0==30) ) { + else if ( (LA48_0==32) ) { alt48=2; } else { @@ -13873,13 +13913,13 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt48) { case 1 : - // InternalRoom.g:4446:1: ( '+' ) + // InternalRoom.g:4462:1: ( '+' ) { - // InternalRoom.g:4446:1: ( '+' ) - // InternalRoom.g:4447:1: '+' + // InternalRoom.g:4462:1: ( '+' ) + // InternalRoom.g:4463:1: '+' { before(grammarAccess.getDecimalAccess().getPlusSignKeyword_0_0()); - match(input,29,FOLLOW_2); + match(input,31,FOLLOW_2); after(grammarAccess.getDecimalAccess().getPlusSignKeyword_0_0()); } @@ -13888,13 +13928,13 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalRoom.g:4454:6: ( '-' ) + // InternalRoom.g:4470:6: ( '-' ) { - // InternalRoom.g:4454:6: ( '-' ) - // InternalRoom.g:4455:1: '-' + // InternalRoom.g:4470:6: ( '-' ) + // InternalRoom.g:4471:1: '-' { before(grammarAccess.getDecimalAccess().getHyphenMinusKeyword_0_1()); - match(input,30,FOLLOW_2); + match(input,32,FOLLOW_2); after(grammarAccess.getDecimalAccess().getHyphenMinusKeyword_0_1()); } @@ -13920,20 +13960,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DecimalExp__Alternatives_0" - // InternalRoom.g:4467:1: rule__DecimalExp__Alternatives_0 : ( ( '+' ) | ( '-' ) ); + // InternalRoom.g:4483:1: rule__DecimalExp__Alternatives_0 : ( ( '+' ) | ( '-' ) ); public final void rule__DecimalExp__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:4471:1: ( ( '+' ) | ( '-' ) ) + // InternalRoom.g:4487:1: ( ( '+' ) | ( '-' ) ) int alt49=2; int LA49_0 = input.LA(1); - if ( (LA49_0==29) ) { + if ( (LA49_0==31) ) { alt49=1; } - else if ( (LA49_0==30) ) { + else if ( (LA49_0==32) ) { alt49=2; } else { @@ -13944,13 +13984,13 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt49) { case 1 : - // InternalRoom.g:4472:1: ( '+' ) + // InternalRoom.g:4488:1: ( '+' ) { - // InternalRoom.g:4472:1: ( '+' ) - // InternalRoom.g:4473:1: '+' + // InternalRoom.g:4488:1: ( '+' ) + // InternalRoom.g:4489:1: '+' { before(grammarAccess.getDecimalExpAccess().getPlusSignKeyword_0_0()); - match(input,29,FOLLOW_2); + match(input,31,FOLLOW_2); after(grammarAccess.getDecimalExpAccess().getPlusSignKeyword_0_0()); } @@ -13959,13 +13999,13 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalRoom.g:4480:6: ( '-' ) + // InternalRoom.g:4496:6: ( '-' ) { - // InternalRoom.g:4480:6: ( '-' ) - // InternalRoom.g:4481:1: '-' + // InternalRoom.g:4496:6: ( '-' ) + // InternalRoom.g:4497:1: '-' { before(grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_0_1()); - match(input,30,FOLLOW_2); + match(input,32,FOLLOW_2); after(grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_0_1()); } @@ -13991,20 +14031,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DecimalExp__Alternatives_4" - // InternalRoom.g:4493:1: rule__DecimalExp__Alternatives_4 : ( ( 'e' ) | ( 'E' ) ); + // InternalRoom.g:4509:1: rule__DecimalExp__Alternatives_4 : ( ( 'e' ) | ( 'E' ) ); public final void rule__DecimalExp__Alternatives_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:4497:1: ( ( 'e' ) | ( 'E' ) ) + // InternalRoom.g:4513:1: ( ( 'e' ) | ( 'E' ) ) int alt50=2; int LA50_0 = input.LA(1); - if ( (LA50_0==31) ) { + if ( (LA50_0==33) ) { alt50=1; } - else if ( (LA50_0==32) ) { + else if ( (LA50_0==34) ) { alt50=2; } else { @@ -14015,13 +14055,13 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt50) { case 1 : - // InternalRoom.g:4498:1: ( 'e' ) + // InternalRoom.g:4514:1: ( 'e' ) { - // InternalRoom.g:4498:1: ( 'e' ) - // InternalRoom.g:4499:1: 'e' + // InternalRoom.g:4514:1: ( 'e' ) + // InternalRoom.g:4515:1: 'e' { before(grammarAccess.getDecimalExpAccess().getEKeyword_4_0()); - match(input,31,FOLLOW_2); + match(input,33,FOLLOW_2); after(grammarAccess.getDecimalExpAccess().getEKeyword_4_0()); } @@ -14030,13 +14070,13 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalRoom.g:4506:6: ( 'E' ) + // InternalRoom.g:4522:6: ( 'E' ) { - // InternalRoom.g:4506:6: ( 'E' ) - // InternalRoom.g:4507:1: 'E' + // InternalRoom.g:4522:6: ( 'E' ) + // InternalRoom.g:4523:1: 'E' { before(grammarAccess.getDecimalExpAccess().getEKeyword_4_1()); - match(input,32,FOLLOW_2); + match(input,34,FOLLOW_2); after(grammarAccess.getDecimalExpAccess().getEKeyword_4_1()); } @@ -14062,20 +14102,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DecimalExp__Alternatives_5" - // InternalRoom.g:4519:1: rule__DecimalExp__Alternatives_5 : ( ( '+' ) | ( '-' ) ); + // InternalRoom.g:4535:1: rule__DecimalExp__Alternatives_5 : ( ( '+' ) | ( '-' ) ); public final void rule__DecimalExp__Alternatives_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:4523:1: ( ( '+' ) | ( '-' ) ) + // InternalRoom.g:4539:1: ( ( '+' ) | ( '-' ) ) int alt51=2; int LA51_0 = input.LA(1); - if ( (LA51_0==29) ) { + if ( (LA51_0==31) ) { alt51=1; } - else if ( (LA51_0==30) ) { + else if ( (LA51_0==32) ) { alt51=2; } else { @@ -14086,13 +14126,13 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt51) { case 1 : - // InternalRoom.g:4524:1: ( '+' ) + // InternalRoom.g:4540:1: ( '+' ) { - // InternalRoom.g:4524:1: ( '+' ) - // InternalRoom.g:4525:1: '+' + // InternalRoom.g:4540:1: ( '+' ) + // InternalRoom.g:4541:1: '+' { before(grammarAccess.getDecimalExpAccess().getPlusSignKeyword_5_0()); - match(input,29,FOLLOW_2); + match(input,31,FOLLOW_2); after(grammarAccess.getDecimalExpAccess().getPlusSignKeyword_5_0()); } @@ -14101,13 +14141,13 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalRoom.g:4532:6: ( '-' ) + // InternalRoom.g:4548:6: ( '-' ) { - // InternalRoom.g:4532:6: ( '-' ) - // InternalRoom.g:4533:1: '-' + // InternalRoom.g:4548:6: ( '-' ) + // InternalRoom.g:4549:1: '-' { before(grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_5_1()); - match(input,30,FOLLOW_2); + match(input,32,FOLLOW_2); after(grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_5_1()); } @@ -14133,26 +14173,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CommunicationType__Alternatives" - // InternalRoom.g:4545:1: rule__CommunicationType__Alternatives : ( ( ( 'eventdriven' ) ) | ( ( 'datadriven' ) ) | ( ( 'sync' ) ) ); + // InternalRoom.g:4561:1: rule__CommunicationType__Alternatives : ( ( ( 'eventdriven' ) ) | ( ( 'datadriven' ) ) | ( ( 'sync' ) ) ); public final void rule__CommunicationType__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:4549:1: ( ( ( 'eventdriven' ) ) | ( ( 'datadriven' ) ) | ( ( 'sync' ) ) ) + // InternalRoom.g:4565:1: ( ( ( 'eventdriven' ) ) | ( ( 'datadriven' ) ) | ( ( 'sync' ) ) ) int alt52=3; switch ( input.LA(1) ) { - case 33: + case 35: { alt52=1; } break; - case 34: + case 36: { alt52=2; } break; - case 35: + case 37: { alt52=3; } @@ -14166,16 +14206,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt52) { case 1 : - // InternalRoom.g:4550:1: ( ( 'eventdriven' ) ) + // InternalRoom.g:4566:1: ( ( 'eventdriven' ) ) { - // InternalRoom.g:4550:1: ( ( 'eventdriven' ) ) - // InternalRoom.g:4551:1: ( 'eventdriven' ) + // InternalRoom.g:4566:1: ( ( 'eventdriven' ) ) + // InternalRoom.g:4567:1: ( 'eventdriven' ) { before(grammarAccess.getCommunicationTypeAccess().getEVENT_DRIVENEnumLiteralDeclaration_0()); - // InternalRoom.g:4552:1: ( 'eventdriven' ) - // InternalRoom.g:4552:3: 'eventdriven' + // InternalRoom.g:4568:1: ( 'eventdriven' ) + // InternalRoom.g:4568:3: 'eventdriven' { - match(input,33,FOLLOW_2); + match(input,35,FOLLOW_2); } @@ -14187,16 +14227,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalRoom.g:4557:6: ( ( 'datadriven' ) ) + // InternalRoom.g:4573:6: ( ( 'datadriven' ) ) { - // InternalRoom.g:4557:6: ( ( 'datadriven' ) ) - // InternalRoom.g:4558:1: ( 'datadriven' ) + // InternalRoom.g:4573:6: ( ( 'datadriven' ) ) + // InternalRoom.g:4574:1: ( 'datadriven' ) { before(grammarAccess.getCommunicationTypeAccess().getDATA_DRIVENEnumLiteralDeclaration_1()); - // InternalRoom.g:4559:1: ( 'datadriven' ) - // InternalRoom.g:4559:3: 'datadriven' + // InternalRoom.g:4575:1: ( 'datadriven' ) + // InternalRoom.g:4575:3: 'datadriven' { - match(input,34,FOLLOW_2); + match(input,36,FOLLOW_2); } @@ -14208,16 +14248,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 3 : - // InternalRoom.g:4564:6: ( ( 'sync' ) ) + // InternalRoom.g:4580:6: ( ( 'sync' ) ) { - // InternalRoom.g:4564:6: ( ( 'sync' ) ) - // InternalRoom.g:4565:1: ( 'sync' ) + // InternalRoom.g:4580:6: ( ( 'sync' ) ) + // InternalRoom.g:4581:1: ( 'sync' ) { before(grammarAccess.getCommunicationTypeAccess().getSYNCHRONOUSEnumLiteralDeclaration_2()); - // InternalRoom.g:4566:1: ( 'sync' ) - // InternalRoom.g:4566:3: 'sync' + // InternalRoom.g:4582:1: ( 'sync' ) + // InternalRoom.g:4582:3: 'sync' { - match(input,35,FOLLOW_2); + match(input,37,FOLLOW_2); } @@ -14246,20 +14286,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceType__Alternatives" - // InternalRoom.g:4576:1: rule__ReferenceType__Alternatives : ( ( ( 'fixed' ) ) | ( ( 'optional' ) ) ); + // InternalRoom.g:4592:1: rule__ReferenceType__Alternatives : ( ( ( 'fixed' ) ) | ( ( 'optional' ) ) ); public final void rule__ReferenceType__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:4580:1: ( ( ( 'fixed' ) ) | ( ( 'optional' ) ) ) + // InternalRoom.g:4596:1: ( ( ( 'fixed' ) ) | ( ( 'optional' ) ) ) int alt53=2; int LA53_0 = input.LA(1); - if ( (LA53_0==36) ) { + if ( (LA53_0==38) ) { alt53=1; } - else if ( (LA53_0==37) ) { + else if ( (LA53_0==39) ) { alt53=2; } else { @@ -14270,16 +14310,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt53) { case 1 : - // InternalRoom.g:4581:1: ( ( 'fixed' ) ) + // InternalRoom.g:4597:1: ( ( 'fixed' ) ) { - // InternalRoom.g:4581:1: ( ( 'fixed' ) ) - // InternalRoom.g:4582:1: ( 'fixed' ) + // InternalRoom.g:4597:1: ( ( 'fixed' ) ) + // InternalRoom.g:4598:1: ( 'fixed' ) { before(grammarAccess.getReferenceTypeAccess().getFIXEDEnumLiteralDeclaration_0()); - // InternalRoom.g:4583:1: ( 'fixed' ) - // InternalRoom.g:4583:3: 'fixed' + // InternalRoom.g:4599:1: ( 'fixed' ) + // InternalRoom.g:4599:3: 'fixed' { - match(input,36,FOLLOW_2); + match(input,38,FOLLOW_2); } @@ -14291,16 +14331,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalRoom.g:4588:6: ( ( 'optional' ) ) + // InternalRoom.g:4604:6: ( ( 'optional' ) ) { - // InternalRoom.g:4588:6: ( ( 'optional' ) ) - // InternalRoom.g:4589:1: ( 'optional' ) + // InternalRoom.g:4604:6: ( ( 'optional' ) ) + // InternalRoom.g:4605:1: ( 'optional' ) { before(grammarAccess.getReferenceTypeAccess().getOPTIONALEnumLiteralDeclaration_1()); - // InternalRoom.g:4590:1: ( 'optional' ) - // InternalRoom.g:4590:3: 'optional' + // InternalRoom.g:4606:1: ( 'optional' ) + // InternalRoom.g:4606:3: 'optional' { - match(input,37,FOLLOW_2); + match(input,39,FOLLOW_2); } @@ -14329,31 +14369,31 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ComponentCommunicationType__Alternatives" - // InternalRoom.g:4601:1: rule__ComponentCommunicationType__Alternatives : ( ( ( 'eventdriven' ) ) | ( ( 'datadriven' ) ) | ( ( 'async' ) ) | ( ( 'sync' ) ) ); + // InternalRoom.g:4617:1: rule__ComponentCommunicationType__Alternatives : ( ( ( 'eventdriven' ) ) | ( ( 'datadriven' ) ) | ( ( 'async' ) ) | ( ( 'sync' ) ) ); public final void rule__ComponentCommunicationType__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:4605:1: ( ( ( 'eventdriven' ) ) | ( ( 'datadriven' ) ) | ( ( 'async' ) ) | ( ( 'sync' ) ) ) + // InternalRoom.g:4621:1: ( ( ( 'eventdriven' ) ) | ( ( 'datadriven' ) ) | ( ( 'async' ) ) | ( ( 'sync' ) ) ) int alt54=4; switch ( input.LA(1) ) { - case 33: + case 35: { alt54=1; } break; - case 34: + case 36: { alt54=2; } break; - case 38: + case 40: { alt54=3; } break; - case 35: + case 37: { alt54=4; } @@ -14367,16 +14407,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt54) { case 1 : - // InternalRoom.g:4606:1: ( ( 'eventdriven' ) ) + // InternalRoom.g:4622:1: ( ( 'eventdriven' ) ) { - // InternalRoom.g:4606:1: ( ( 'eventdriven' ) ) - // InternalRoom.g:4607:1: ( 'eventdriven' ) + // InternalRoom.g:4622:1: ( ( 'eventdriven' ) ) + // InternalRoom.g:4623:1: ( 'eventdriven' ) { before(grammarAccess.getComponentCommunicationTypeAccess().getEVENT_DRIVENEnumLiteralDeclaration_0()); - // InternalRoom.g:4608:1: ( 'eventdriven' ) - // InternalRoom.g:4608:3: 'eventdriven' + // InternalRoom.g:4624:1: ( 'eventdriven' ) + // InternalRoom.g:4624:3: 'eventdriven' { - match(input,33,FOLLOW_2); + match(input,35,FOLLOW_2); } @@ -14388,16 +14428,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalRoom.g:4613:6: ( ( 'datadriven' ) ) + // InternalRoom.g:4629:6: ( ( 'datadriven' ) ) { - // InternalRoom.g:4613:6: ( ( 'datadriven' ) ) - // InternalRoom.g:4614:1: ( 'datadriven' ) + // InternalRoom.g:4629:6: ( ( 'datadriven' ) ) + // InternalRoom.g:4630:1: ( 'datadriven' ) { before(grammarAccess.getComponentCommunicationTypeAccess().getDATA_DRIVENEnumLiteralDeclaration_1()); - // InternalRoom.g:4615:1: ( 'datadriven' ) - // InternalRoom.g:4615:3: 'datadriven' + // InternalRoom.g:4631:1: ( 'datadriven' ) + // InternalRoom.g:4631:3: 'datadriven' { - match(input,34,FOLLOW_2); + match(input,36,FOLLOW_2); } @@ -14409,16 +14449,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 3 : - // InternalRoom.g:4620:6: ( ( 'async' ) ) + // InternalRoom.g:4636:6: ( ( 'async' ) ) { - // InternalRoom.g:4620:6: ( ( 'async' ) ) - // InternalRoom.g:4621:1: ( 'async' ) + // InternalRoom.g:4636:6: ( ( 'async' ) ) + // InternalRoom.g:4637:1: ( 'async' ) { before(grammarAccess.getComponentCommunicationTypeAccess().getASYNCHRONOUSEnumLiteralDeclaration_2()); - // InternalRoom.g:4622:1: ( 'async' ) - // InternalRoom.g:4622:3: 'async' + // InternalRoom.g:4638:1: ( 'async' ) + // InternalRoom.g:4638:3: 'async' { - match(input,38,FOLLOW_2); + match(input,40,FOLLOW_2); } @@ -14430,16 +14470,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 4 : - // InternalRoom.g:4627:6: ( ( 'sync' ) ) + // InternalRoom.g:4643:6: ( ( 'sync' ) ) { - // InternalRoom.g:4627:6: ( ( 'sync' ) ) - // InternalRoom.g:4628:1: ( 'sync' ) + // InternalRoom.g:4643:6: ( ( 'sync' ) ) + // InternalRoom.g:4644:1: ( 'sync' ) { before(grammarAccess.getComponentCommunicationTypeAccess().getSYNCHRONOUSEnumLiteralDeclaration_3()); - // InternalRoom.g:4629:1: ( 'sync' ) - // InternalRoom.g:4629:3: 'sync' + // InternalRoom.g:4645:1: ( 'sync' ) + // InternalRoom.g:4645:3: 'sync' { - match(input,35,FOLLOW_2); + match(input,37,FOLLOW_2); } @@ -14468,31 +14508,31 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LiteralType__Alternatives" - // InternalRoom.g:4639:1: rule__LiteralType__Alternatives : ( ( ( 'ptBoolean' ) ) | ( ( 'ptInteger' ) ) | ( ( 'ptReal' ) ) | ( ( 'ptCharacter' ) ) ); + // InternalRoom.g:4655:1: rule__LiteralType__Alternatives : ( ( ( 'ptBoolean' ) ) | ( ( 'ptInteger' ) ) | ( ( 'ptReal' ) ) | ( ( 'ptCharacter' ) ) ); public final void rule__LiteralType__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:4643:1: ( ( ( 'ptBoolean' ) ) | ( ( 'ptInteger' ) ) | ( ( 'ptReal' ) ) | ( ( 'ptCharacter' ) ) ) + // InternalRoom.g:4659:1: ( ( ( 'ptBoolean' ) ) | ( ( 'ptInteger' ) ) | ( ( 'ptReal' ) ) | ( ( 'ptCharacter' ) ) ) int alt55=4; switch ( input.LA(1) ) { - case 39: + case 41: { alt55=1; } break; - case 40: + case 42: { alt55=2; } break; - case 41: + case 43: { alt55=3; } break; - case 42: + case 44: { alt55=4; } @@ -14506,16 +14546,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt55) { case 1 : - // InternalRoom.g:4644:1: ( ( 'ptBoolean' ) ) + // InternalRoom.g:4660:1: ( ( 'ptBoolean' ) ) { - // InternalRoom.g:4644:1: ( ( 'ptBoolean' ) ) - // InternalRoom.g:4645:1: ( 'ptBoolean' ) + // InternalRoom.g:4660:1: ( ( 'ptBoolean' ) ) + // InternalRoom.g:4661:1: ( 'ptBoolean' ) { before(grammarAccess.getLiteralTypeAccess().getBOOLEnumLiteralDeclaration_0()); - // InternalRoom.g:4646:1: ( 'ptBoolean' ) - // InternalRoom.g:4646:3: 'ptBoolean' + // InternalRoom.g:4662:1: ( 'ptBoolean' ) + // InternalRoom.g:4662:3: 'ptBoolean' { - match(input,39,FOLLOW_2); + match(input,41,FOLLOW_2); } @@ -14527,16 +14567,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalRoom.g:4651:6: ( ( 'ptInteger' ) ) + // InternalRoom.g:4667:6: ( ( 'ptInteger' ) ) { - // InternalRoom.g:4651:6: ( ( 'ptInteger' ) ) - // InternalRoom.g:4652:1: ( 'ptInteger' ) + // InternalRoom.g:4667:6: ( ( 'ptInteger' ) ) + // InternalRoom.g:4668:1: ( 'ptInteger' ) { before(grammarAccess.getLiteralTypeAccess().getINTEnumLiteralDeclaration_1()); - // InternalRoom.g:4653:1: ( 'ptInteger' ) - // InternalRoom.g:4653:3: 'ptInteger' + // InternalRoom.g:4669:1: ( 'ptInteger' ) + // InternalRoom.g:4669:3: 'ptInteger' { - match(input,40,FOLLOW_2); + match(input,42,FOLLOW_2); } @@ -14548,16 +14588,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 3 : - // InternalRoom.g:4658:6: ( ( 'ptReal' ) ) + // InternalRoom.g:4674:6: ( ( 'ptReal' ) ) { - // InternalRoom.g:4658:6: ( ( 'ptReal' ) ) - // InternalRoom.g:4659:1: ( 'ptReal' ) + // InternalRoom.g:4674:6: ( ( 'ptReal' ) ) + // InternalRoom.g:4675:1: ( 'ptReal' ) { before(grammarAccess.getLiteralTypeAccess().getREALEnumLiteralDeclaration_2()); - // InternalRoom.g:4660:1: ( 'ptReal' ) - // InternalRoom.g:4660:3: 'ptReal' + // InternalRoom.g:4676:1: ( 'ptReal' ) + // InternalRoom.g:4676:3: 'ptReal' { - match(input,41,FOLLOW_2); + match(input,43,FOLLOW_2); } @@ -14569,16 +14609,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 4 : - // InternalRoom.g:4665:6: ( ( 'ptCharacter' ) ) + // InternalRoom.g:4681:6: ( ( 'ptCharacter' ) ) { - // InternalRoom.g:4665:6: ( ( 'ptCharacter' ) ) - // InternalRoom.g:4666:1: ( 'ptCharacter' ) + // InternalRoom.g:4681:6: ( ( 'ptCharacter' ) ) + // InternalRoom.g:4682:1: ( 'ptCharacter' ) { before(grammarAccess.getLiteralTypeAccess().getCHAREnumLiteralDeclaration_3()); - // InternalRoom.g:4667:1: ( 'ptCharacter' ) - // InternalRoom.g:4667:3: 'ptCharacter' + // InternalRoom.g:4683:1: ( 'ptCharacter' ) + // InternalRoom.g:4683:3: 'ptCharacter' { - match(input,42,FOLLOW_2); + match(input,44,FOLLOW_2); } @@ -14607,14 +14647,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoomModel__Group__0" - // InternalRoom.g:4679:1: rule__RoomModel__Group__0 : rule__RoomModel__Group__0__Impl rule__RoomModel__Group__1 ; + // InternalRoom.g:4695:1: rule__RoomModel__Group__0 : rule__RoomModel__Group__0__Impl rule__RoomModel__Group__1 ; public final void rule__RoomModel__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:4683:1: ( rule__RoomModel__Group__0__Impl rule__RoomModel__Group__1 ) - // InternalRoom.g:4684:2: rule__RoomModel__Group__0__Impl rule__RoomModel__Group__1 + // InternalRoom.g:4699:1: ( rule__RoomModel__Group__0__Impl rule__RoomModel__Group__1 ) + // InternalRoom.g:4700:2: rule__RoomModel__Group__0__Impl rule__RoomModel__Group__1 { pushFollow(FOLLOW_3); rule__RoomModel__Group__0__Impl(); @@ -14645,20 +14685,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoomModel__Group__0__Impl" - // InternalRoom.g:4691:1: rule__RoomModel__Group__0__Impl : ( 'RoomModel' ) ; + // InternalRoom.g:4707:1: rule__RoomModel__Group__0__Impl : ( 'RoomModel' ) ; public final void rule__RoomModel__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:4695:1: ( ( 'RoomModel' ) ) - // InternalRoom.g:4696:1: ( 'RoomModel' ) + // InternalRoom.g:4711:1: ( ( 'RoomModel' ) ) + // InternalRoom.g:4712:1: ( 'RoomModel' ) { - // InternalRoom.g:4696:1: ( 'RoomModel' ) - // InternalRoom.g:4697:1: 'RoomModel' + // InternalRoom.g:4712:1: ( 'RoomModel' ) + // InternalRoom.g:4713:1: 'RoomModel' { before(grammarAccess.getRoomModelAccess().getRoomModelKeyword_0()); - match(input,43,FOLLOW_2); + match(input,45,FOLLOW_2); after(grammarAccess.getRoomModelAccess().getRoomModelKeyword_0()); } @@ -14682,14 +14722,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoomModel__Group__1" - // InternalRoom.g:4710:1: rule__RoomModel__Group__1 : rule__RoomModel__Group__1__Impl rule__RoomModel__Group__2 ; + // InternalRoom.g:4726:1: rule__RoomModel__Group__1 : rule__RoomModel__Group__1__Impl rule__RoomModel__Group__2 ; public final void rule__RoomModel__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:4714:1: ( rule__RoomModel__Group__1__Impl rule__RoomModel__Group__2 ) - // InternalRoom.g:4715:2: rule__RoomModel__Group__1__Impl rule__RoomModel__Group__2 + // InternalRoom.g:4730:1: ( rule__RoomModel__Group__1__Impl rule__RoomModel__Group__2 ) + // InternalRoom.g:4731:2: rule__RoomModel__Group__1__Impl rule__RoomModel__Group__2 { pushFollow(FOLLOW_4); rule__RoomModel__Group__1__Impl(); @@ -14720,21 +14760,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoomModel__Group__1__Impl" - // InternalRoom.g:4722:1: rule__RoomModel__Group__1__Impl : ( ( rule__RoomModel__NameAssignment_1 ) ) ; + // InternalRoom.g:4738:1: rule__RoomModel__Group__1__Impl : ( ( rule__RoomModel__NameAssignment_1 ) ) ; public final void rule__RoomModel__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:4726:1: ( ( ( rule__RoomModel__NameAssignment_1 ) ) ) - // InternalRoom.g:4727:1: ( ( rule__RoomModel__NameAssignment_1 ) ) + // InternalRoom.g:4742:1: ( ( ( rule__RoomModel__NameAssignment_1 ) ) ) + // InternalRoom.g:4743:1: ( ( rule__RoomModel__NameAssignment_1 ) ) { - // InternalRoom.g:4727:1: ( ( rule__RoomModel__NameAssignment_1 ) ) - // InternalRoom.g:4728:1: ( rule__RoomModel__NameAssignment_1 ) + // InternalRoom.g:4743:1: ( ( rule__RoomModel__NameAssignment_1 ) ) + // InternalRoom.g:4744:1: ( rule__RoomModel__NameAssignment_1 ) { before(grammarAccess.getRoomModelAccess().getNameAssignment_1()); - // InternalRoom.g:4729:1: ( rule__RoomModel__NameAssignment_1 ) - // InternalRoom.g:4729:2: rule__RoomModel__NameAssignment_1 + // InternalRoom.g:4745:1: ( rule__RoomModel__NameAssignment_1 ) + // InternalRoom.g:4745:2: rule__RoomModel__NameAssignment_1 { pushFollow(FOLLOW_2); rule__RoomModel__NameAssignment_1(); @@ -14767,14 +14807,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoomModel__Group__2" - // InternalRoom.g:4739:1: rule__RoomModel__Group__2 : rule__RoomModel__Group__2__Impl rule__RoomModel__Group__3 ; + // InternalRoom.g:4755:1: rule__RoomModel__Group__2 : rule__RoomModel__Group__2__Impl rule__RoomModel__Group__3 ; public final void rule__RoomModel__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:4743:1: ( rule__RoomModel__Group__2__Impl rule__RoomModel__Group__3 ) - // InternalRoom.g:4744:2: rule__RoomModel__Group__2__Impl rule__RoomModel__Group__3 + // InternalRoom.g:4759:1: ( rule__RoomModel__Group__2__Impl rule__RoomModel__Group__3 ) + // InternalRoom.g:4760:2: rule__RoomModel__Group__2__Impl rule__RoomModel__Group__3 { pushFollow(FOLLOW_4); rule__RoomModel__Group__2__Impl(); @@ -14805,29 +14845,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoomModel__Group__2__Impl" - // InternalRoom.g:4751:1: rule__RoomModel__Group__2__Impl : ( ( rule__RoomModel__DocuAssignment_2 )? ) ; + // InternalRoom.g:4767:1: rule__RoomModel__Group__2__Impl : ( ( rule__RoomModel__DocuAssignment_2 )? ) ; public final void rule__RoomModel__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:4755:1: ( ( ( rule__RoomModel__DocuAssignment_2 )? ) ) - // InternalRoom.g:4756:1: ( ( rule__RoomModel__DocuAssignment_2 )? ) + // InternalRoom.g:4771:1: ( ( ( rule__RoomModel__DocuAssignment_2 )? ) ) + // InternalRoom.g:4772:1: ( ( rule__RoomModel__DocuAssignment_2 )? ) { - // InternalRoom.g:4756:1: ( ( rule__RoomModel__DocuAssignment_2 )? ) - // InternalRoom.g:4757:1: ( rule__RoomModel__DocuAssignment_2 )? + // InternalRoom.g:4772:1: ( ( rule__RoomModel__DocuAssignment_2 )? ) + // InternalRoom.g:4773:1: ( rule__RoomModel__DocuAssignment_2 )? { before(grammarAccess.getRoomModelAccess().getDocuAssignment_2()); - // InternalRoom.g:4758:1: ( rule__RoomModel__DocuAssignment_2 )? + // InternalRoom.g:4774:1: ( rule__RoomModel__DocuAssignment_2 )? int alt56=2; int LA56_0 = input.LA(1); - if ( (LA56_0==62) ) { + if ( (LA56_0==64) ) { alt56=1; } switch (alt56) { case 1 : - // InternalRoom.g:4758:2: rule__RoomModel__DocuAssignment_2 + // InternalRoom.g:4774:2: rule__RoomModel__DocuAssignment_2 { pushFollow(FOLLOW_2); rule__RoomModel__DocuAssignment_2(); @@ -14863,14 +14903,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoomModel__Group__3" - // InternalRoom.g:4768:1: rule__RoomModel__Group__3 : rule__RoomModel__Group__3__Impl rule__RoomModel__Group__4 ; + // InternalRoom.g:4784:1: rule__RoomModel__Group__3 : rule__RoomModel__Group__3__Impl rule__RoomModel__Group__4 ; public final void rule__RoomModel__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:4772:1: ( rule__RoomModel__Group__3__Impl rule__RoomModel__Group__4 ) - // InternalRoom.g:4773:2: rule__RoomModel__Group__3__Impl rule__RoomModel__Group__4 + // InternalRoom.g:4788:1: ( rule__RoomModel__Group__3__Impl rule__RoomModel__Group__4 ) + // InternalRoom.g:4789:2: rule__RoomModel__Group__3__Impl rule__RoomModel__Group__4 { pushFollow(FOLLOW_5); rule__RoomModel__Group__3__Impl(); @@ -14901,20 +14941,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoomModel__Group__3__Impl" - // InternalRoom.g:4780:1: rule__RoomModel__Group__3__Impl : ( '{' ) ; + // InternalRoom.g:4796:1: rule__RoomModel__Group__3__Impl : ( '{' ) ; public final void rule__RoomModel__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:4784:1: ( ( '{' ) ) - // InternalRoom.g:4785:1: ( '{' ) + // InternalRoom.g:4800:1: ( ( '{' ) ) + // InternalRoom.g:4801:1: ( '{' ) { - // InternalRoom.g:4785:1: ( '{' ) - // InternalRoom.g:4786:1: '{' + // InternalRoom.g:4801:1: ( '{' ) + // InternalRoom.g:4802:1: '{' { before(grammarAccess.getRoomModelAccess().getLeftCurlyBracketKeyword_3()); - match(input,44,FOLLOW_2); + match(input,46,FOLLOW_2); after(grammarAccess.getRoomModelAccess().getLeftCurlyBracketKeyword_3()); } @@ -14938,14 +14978,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoomModel__Group__4" - // InternalRoom.g:4799:1: rule__RoomModel__Group__4 : rule__RoomModel__Group__4__Impl rule__RoomModel__Group__5 ; + // InternalRoom.g:4815:1: rule__RoomModel__Group__4 : rule__RoomModel__Group__4__Impl rule__RoomModel__Group__5 ; public final void rule__RoomModel__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:4803:1: ( rule__RoomModel__Group__4__Impl rule__RoomModel__Group__5 ) - // InternalRoom.g:4804:2: rule__RoomModel__Group__4__Impl rule__RoomModel__Group__5 + // InternalRoom.g:4819:1: ( rule__RoomModel__Group__4__Impl rule__RoomModel__Group__5 ) + // InternalRoom.g:4820:2: rule__RoomModel__Group__4__Impl rule__RoomModel__Group__5 { pushFollow(FOLLOW_5); rule__RoomModel__Group__4__Impl(); @@ -14976,20 +15016,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoomModel__Group__4__Impl" - // InternalRoom.g:4811:1: rule__RoomModel__Group__4__Impl : ( ( rule__RoomModel__ImportsAssignment_4 )* ) ; + // InternalRoom.g:4827:1: rule__RoomModel__Group__4__Impl : ( ( rule__RoomModel__ImportsAssignment_4 )* ) ; public final void rule__RoomModel__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:4815:1: ( ( ( rule__RoomModel__ImportsAssignment_4 )* ) ) - // InternalRoom.g:4816:1: ( ( rule__RoomModel__ImportsAssignment_4 )* ) + // InternalRoom.g:4831:1: ( ( ( rule__RoomModel__ImportsAssignment_4 )* ) ) + // InternalRoom.g:4832:1: ( ( rule__RoomModel__ImportsAssignment_4 )* ) { - // InternalRoom.g:4816:1: ( ( rule__RoomModel__ImportsAssignment_4 )* ) - // InternalRoom.g:4817:1: ( rule__RoomModel__ImportsAssignment_4 )* + // InternalRoom.g:4832:1: ( ( rule__RoomModel__ImportsAssignment_4 )* ) + // InternalRoom.g:4833:1: ( rule__RoomModel__ImportsAssignment_4 )* { before(grammarAccess.getRoomModelAccess().getImportsAssignment_4()); - // InternalRoom.g:4818:1: ( rule__RoomModel__ImportsAssignment_4 )* + // InternalRoom.g:4834:1: ( rule__RoomModel__ImportsAssignment_4 )* loop57: do { int alt57=2; @@ -15002,7 +15042,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt57) { case 1 : - // InternalRoom.g:4818:2: rule__RoomModel__ImportsAssignment_4 + // InternalRoom.g:4834:2: rule__RoomModel__ImportsAssignment_4 { pushFollow(FOLLOW_6); rule__RoomModel__ImportsAssignment_4(); @@ -15041,14 +15081,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoomModel__Group__5" - // InternalRoom.g:4828:1: rule__RoomModel__Group__5 : rule__RoomModel__Group__5__Impl rule__RoomModel__Group__6 ; + // InternalRoom.g:4844:1: rule__RoomModel__Group__5 : rule__RoomModel__Group__5__Impl rule__RoomModel__Group__6 ; public final void rule__RoomModel__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:4832:1: ( rule__RoomModel__Group__5__Impl rule__RoomModel__Group__6 ) - // InternalRoom.g:4833:2: rule__RoomModel__Group__5__Impl rule__RoomModel__Group__6 + // InternalRoom.g:4848:1: ( rule__RoomModel__Group__5__Impl rule__RoomModel__Group__6 ) + // InternalRoom.g:4849:2: rule__RoomModel__Group__5__Impl rule__RoomModel__Group__6 { pushFollow(FOLLOW_5); rule__RoomModel__Group__5__Impl(); @@ -15079,33 +15119,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoomModel__Group__5__Impl" - // InternalRoom.g:4840:1: rule__RoomModel__Group__5__Impl : ( ( rule__RoomModel__Alternatives_5 )* ) ; + // InternalRoom.g:4856:1: rule__RoomModel__Group__5__Impl : ( ( rule__RoomModel__Alternatives_5 )* ) ; public final void rule__RoomModel__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:4844:1: ( ( ( rule__RoomModel__Alternatives_5 )* ) ) - // InternalRoom.g:4845:1: ( ( rule__RoomModel__Alternatives_5 )* ) + // InternalRoom.g:4860:1: ( ( ( rule__RoomModel__Alternatives_5 )* ) ) + // InternalRoom.g:4861:1: ( ( rule__RoomModel__Alternatives_5 )* ) { - // InternalRoom.g:4845:1: ( ( rule__RoomModel__Alternatives_5 )* ) - // InternalRoom.g:4846:1: ( rule__RoomModel__Alternatives_5 )* + // InternalRoom.g:4861:1: ( ( rule__RoomModel__Alternatives_5 )* ) + // InternalRoom.g:4862:1: ( rule__RoomModel__Alternatives_5 )* { before(grammarAccess.getRoomModelAccess().getAlternatives_5()); - // InternalRoom.g:4847:1: ( rule__RoomModel__Alternatives_5 )* + // InternalRoom.g:4863:1: ( rule__RoomModel__Alternatives_5 )* loop58: do { int alt58=2; int LA58_0 = input.LA(1); - if ( ((LA58_0>=17 && LA58_0<=18)||(LA58_0>=20 && LA58_0<=23)||(LA58_0>=33 && LA58_0<=35)||LA58_0==38||LA58_0==47||LA58_0==52||LA58_0==56||LA58_0==122||LA58_0==131) ) { + if ( ((LA58_0>=17 && LA58_0<=18)||(LA58_0>=20 && LA58_0<=23)||(LA58_0>=35 && LA58_0<=37)||LA58_0==40||LA58_0==49||LA58_0==54||LA58_0==58||LA58_0==122||LA58_0==131) ) { alt58=1; } switch (alt58) { case 1 : - // InternalRoom.g:4847:2: rule__RoomModel__Alternatives_5 + // InternalRoom.g:4863:2: rule__RoomModel__Alternatives_5 { pushFollow(FOLLOW_7); rule__RoomModel__Alternatives_5(); @@ -15144,14 +15184,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoomModel__Group__6" - // InternalRoom.g:4857:1: rule__RoomModel__Group__6 : rule__RoomModel__Group__6__Impl ; + // InternalRoom.g:4873:1: rule__RoomModel__Group__6 : rule__RoomModel__Group__6__Impl ; public final void rule__RoomModel__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:4861:1: ( rule__RoomModel__Group__6__Impl ) - // InternalRoom.g:4862:2: rule__RoomModel__Group__6__Impl + // InternalRoom.g:4877:1: ( rule__RoomModel__Group__6__Impl ) + // InternalRoom.g:4878:2: rule__RoomModel__Group__6__Impl { pushFollow(FOLLOW_2); rule__RoomModel__Group__6__Impl(); @@ -15177,20 +15217,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoomModel__Group__6__Impl" - // InternalRoom.g:4868:1: rule__RoomModel__Group__6__Impl : ( '}' ) ; + // InternalRoom.g:4884:1: rule__RoomModel__Group__6__Impl : ( '}' ) ; public final void rule__RoomModel__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:4872:1: ( ( '}' ) ) - // InternalRoom.g:4873:1: ( '}' ) + // InternalRoom.g:4888:1: ( ( '}' ) ) + // InternalRoom.g:4889:1: ( '}' ) { - // InternalRoom.g:4873:1: ( '}' ) - // InternalRoom.g:4874:1: '}' + // InternalRoom.g:4889:1: ( '}' ) + // InternalRoom.g:4890:1: '}' { before(grammarAccess.getRoomModelAccess().getRightCurlyBracketKeyword_6()); - match(input,45,FOLLOW_2); + match(input,47,FOLLOW_2); after(grammarAccess.getRoomModelAccess().getRightCurlyBracketKeyword_6()); } @@ -15214,14 +15254,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__VarDecl__Group__0" - // InternalRoom.g:4901:1: rule__VarDecl__Group__0 : rule__VarDecl__Group__0__Impl rule__VarDecl__Group__1 ; + // InternalRoom.g:4917:1: rule__VarDecl__Group__0 : rule__VarDecl__Group__0__Impl rule__VarDecl__Group__1 ; public final void rule__VarDecl__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:4905:1: ( rule__VarDecl__Group__0__Impl rule__VarDecl__Group__1 ) - // InternalRoom.g:4906:2: rule__VarDecl__Group__0__Impl rule__VarDecl__Group__1 + // InternalRoom.g:4921:1: ( rule__VarDecl__Group__0__Impl rule__VarDecl__Group__1 ) + // InternalRoom.g:4922:2: rule__VarDecl__Group__0__Impl rule__VarDecl__Group__1 { pushFollow(FOLLOW_8); rule__VarDecl__Group__0__Impl(); @@ -15252,21 +15292,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__VarDecl__Group__0__Impl" - // InternalRoom.g:4913:1: rule__VarDecl__Group__0__Impl : ( ( rule__VarDecl__NameAssignment_0 ) ) ; + // InternalRoom.g:4929:1: rule__VarDecl__Group__0__Impl : ( ( rule__VarDecl__NameAssignment_0 ) ) ; public final void rule__VarDecl__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:4917:1: ( ( ( rule__VarDecl__NameAssignment_0 ) ) ) - // InternalRoom.g:4918:1: ( ( rule__VarDecl__NameAssignment_0 ) ) + // InternalRoom.g:4933:1: ( ( ( rule__VarDecl__NameAssignment_0 ) ) ) + // InternalRoom.g:4934:1: ( ( rule__VarDecl__NameAssignment_0 ) ) { - // InternalRoom.g:4918:1: ( ( rule__VarDecl__NameAssignment_0 ) ) - // InternalRoom.g:4919:1: ( rule__VarDecl__NameAssignment_0 ) + // InternalRoom.g:4934:1: ( ( rule__VarDecl__NameAssignment_0 ) ) + // InternalRoom.g:4935:1: ( rule__VarDecl__NameAssignment_0 ) { before(grammarAccess.getVarDeclAccess().getNameAssignment_0()); - // InternalRoom.g:4920:1: ( rule__VarDecl__NameAssignment_0 ) - // InternalRoom.g:4920:2: rule__VarDecl__NameAssignment_0 + // InternalRoom.g:4936:1: ( rule__VarDecl__NameAssignment_0 ) + // InternalRoom.g:4936:2: rule__VarDecl__NameAssignment_0 { pushFollow(FOLLOW_2); rule__VarDecl__NameAssignment_0(); @@ -15299,14 +15339,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__VarDecl__Group__1" - // InternalRoom.g:4930:1: rule__VarDecl__Group__1 : rule__VarDecl__Group__1__Impl rule__VarDecl__Group__2 ; + // InternalRoom.g:4946:1: rule__VarDecl__Group__1 : rule__VarDecl__Group__1__Impl rule__VarDecl__Group__2 ; public final void rule__VarDecl__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:4934:1: ( rule__VarDecl__Group__1__Impl rule__VarDecl__Group__2 ) - // InternalRoom.g:4935:2: rule__VarDecl__Group__1__Impl rule__VarDecl__Group__2 + // InternalRoom.g:4950:1: ( rule__VarDecl__Group__1__Impl rule__VarDecl__Group__2 ) + // InternalRoom.g:4951:2: rule__VarDecl__Group__1__Impl rule__VarDecl__Group__2 { pushFollow(FOLLOW_3); rule__VarDecl__Group__1__Impl(); @@ -15337,20 +15377,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__VarDecl__Group__1__Impl" - // InternalRoom.g:4942:1: rule__VarDecl__Group__1__Impl : ( ':' ) ; + // InternalRoom.g:4958:1: rule__VarDecl__Group__1__Impl : ( ':' ) ; public final void rule__VarDecl__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:4946:1: ( ( ':' ) ) - // InternalRoom.g:4947:1: ( ':' ) + // InternalRoom.g:4962:1: ( ( ':' ) ) + // InternalRoom.g:4963:1: ( ':' ) { - // InternalRoom.g:4947:1: ( ':' ) - // InternalRoom.g:4948:1: ':' + // InternalRoom.g:4963:1: ( ':' ) + // InternalRoom.g:4964:1: ':' { before(grammarAccess.getVarDeclAccess().getColonKeyword_1()); - match(input,46,FOLLOW_2); + match(input,48,FOLLOW_2); after(grammarAccess.getVarDeclAccess().getColonKeyword_1()); } @@ -15374,14 +15414,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__VarDecl__Group__2" - // InternalRoom.g:4961:1: rule__VarDecl__Group__2 : rule__VarDecl__Group__2__Impl rule__VarDecl__Group__3 ; + // InternalRoom.g:4977:1: rule__VarDecl__Group__2 : rule__VarDecl__Group__2__Impl rule__VarDecl__Group__3 ; public final void rule__VarDecl__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:4965:1: ( rule__VarDecl__Group__2__Impl rule__VarDecl__Group__3 ) - // InternalRoom.g:4966:2: rule__VarDecl__Group__2__Impl rule__VarDecl__Group__3 + // InternalRoom.g:4981:1: ( rule__VarDecl__Group__2__Impl rule__VarDecl__Group__3 ) + // InternalRoom.g:4982:2: rule__VarDecl__Group__2__Impl rule__VarDecl__Group__3 { pushFollow(FOLLOW_9); rule__VarDecl__Group__2__Impl(); @@ -15412,21 +15452,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__VarDecl__Group__2__Impl" - // InternalRoom.g:4973:1: rule__VarDecl__Group__2__Impl : ( ( rule__VarDecl__RefTypeAssignment_2 ) ) ; + // InternalRoom.g:4989:1: rule__VarDecl__Group__2__Impl : ( ( rule__VarDecl__RefTypeAssignment_2 ) ) ; public final void rule__VarDecl__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:4977:1: ( ( ( rule__VarDecl__RefTypeAssignment_2 ) ) ) - // InternalRoom.g:4978:1: ( ( rule__VarDecl__RefTypeAssignment_2 ) ) + // InternalRoom.g:4993:1: ( ( ( rule__VarDecl__RefTypeAssignment_2 ) ) ) + // InternalRoom.g:4994:1: ( ( rule__VarDecl__RefTypeAssignment_2 ) ) { - // InternalRoom.g:4978:1: ( ( rule__VarDecl__RefTypeAssignment_2 ) ) - // InternalRoom.g:4979:1: ( rule__VarDecl__RefTypeAssignment_2 ) + // InternalRoom.g:4994:1: ( ( rule__VarDecl__RefTypeAssignment_2 ) ) + // InternalRoom.g:4995:1: ( rule__VarDecl__RefTypeAssignment_2 ) { before(grammarAccess.getVarDeclAccess().getRefTypeAssignment_2()); - // InternalRoom.g:4980:1: ( rule__VarDecl__RefTypeAssignment_2 ) - // InternalRoom.g:4980:2: rule__VarDecl__RefTypeAssignment_2 + // InternalRoom.g:4996:1: ( rule__VarDecl__RefTypeAssignment_2 ) + // InternalRoom.g:4996:2: rule__VarDecl__RefTypeAssignment_2 { pushFollow(FOLLOW_2); rule__VarDecl__RefTypeAssignment_2(); @@ -15459,14 +15499,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__VarDecl__Group__3" - // InternalRoom.g:4990:1: rule__VarDecl__Group__3 : rule__VarDecl__Group__3__Impl ; + // InternalRoom.g:5006:1: rule__VarDecl__Group__3 : rule__VarDecl__Group__3__Impl ; public final void rule__VarDecl__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:4994:1: ( rule__VarDecl__Group__3__Impl ) - // InternalRoom.g:4995:2: rule__VarDecl__Group__3__Impl + // InternalRoom.g:5010:1: ( rule__VarDecl__Group__3__Impl ) + // InternalRoom.g:5011:2: rule__VarDecl__Group__3__Impl { pushFollow(FOLLOW_2); rule__VarDecl__Group__3__Impl(); @@ -15492,20 +15532,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__VarDecl__Group__3__Impl" - // InternalRoom.g:5001:1: rule__VarDecl__Group__3__Impl : ( ( rule__VarDecl__VarargsAssignment_3 )? ) ; + // InternalRoom.g:5017:1: rule__VarDecl__Group__3__Impl : ( ( rule__VarDecl__VarargsAssignment_3 )? ) ; public final void rule__VarDecl__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:5005:1: ( ( ( rule__VarDecl__VarargsAssignment_3 )? ) ) - // InternalRoom.g:5006:1: ( ( rule__VarDecl__VarargsAssignment_3 )? ) + // InternalRoom.g:5021:1: ( ( ( rule__VarDecl__VarargsAssignment_3 )? ) ) + // InternalRoom.g:5022:1: ( ( rule__VarDecl__VarargsAssignment_3 )? ) { - // InternalRoom.g:5006:1: ( ( rule__VarDecl__VarargsAssignment_3 )? ) - // InternalRoom.g:5007:1: ( rule__VarDecl__VarargsAssignment_3 )? + // InternalRoom.g:5022:1: ( ( rule__VarDecl__VarargsAssignment_3 )? ) + // InternalRoom.g:5023:1: ( rule__VarDecl__VarargsAssignment_3 )? { before(grammarAccess.getVarDeclAccess().getVarargsAssignment_3()); - // InternalRoom.g:5008:1: ( rule__VarDecl__VarargsAssignment_3 )? + // InternalRoom.g:5024:1: ( rule__VarDecl__VarargsAssignment_3 )? int alt59=2; int LA59_0 = input.LA(1); @@ -15514,7 +15554,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt59) { case 1 : - // InternalRoom.g:5008:2: rule__VarDecl__VarargsAssignment_3 + // InternalRoom.g:5024:2: rule__VarDecl__VarargsAssignment_3 { pushFollow(FOLLOW_2); rule__VarDecl__VarargsAssignment_3(); @@ -15550,14 +15590,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MessageData__Group__0" - // InternalRoom.g:5026:1: rule__MessageData__Group__0 : rule__MessageData__Group__0__Impl rule__MessageData__Group__1 ; + // InternalRoom.g:5042:1: rule__MessageData__Group__0 : rule__MessageData__Group__0__Impl rule__MessageData__Group__1 ; public final void rule__MessageData__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:5030:1: ( rule__MessageData__Group__0__Impl rule__MessageData__Group__1 ) - // InternalRoom.g:5031:2: rule__MessageData__Group__0__Impl rule__MessageData__Group__1 + // InternalRoom.g:5046:1: ( rule__MessageData__Group__0__Impl rule__MessageData__Group__1 ) + // InternalRoom.g:5047:2: rule__MessageData__Group__0__Impl rule__MessageData__Group__1 { pushFollow(FOLLOW_3); rule__MessageData__Group__0__Impl(); @@ -15588,33 +15628,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MessageData__Group__0__Impl" - // InternalRoom.g:5038:1: rule__MessageData__Group__0__Impl : ( ( rule__MessageData__Group_0__0 )? ) ; + // InternalRoom.g:5054:1: rule__MessageData__Group__0__Impl : ( ( rule__MessageData__Group_0__0 )? ) ; public final void rule__MessageData__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:5042:1: ( ( ( rule__MessageData__Group_0__0 )? ) ) - // InternalRoom.g:5043:1: ( ( rule__MessageData__Group_0__0 )? ) + // InternalRoom.g:5058:1: ( ( ( rule__MessageData__Group_0__0 )? ) ) + // InternalRoom.g:5059:1: ( ( rule__MessageData__Group_0__0 )? ) { - // InternalRoom.g:5043:1: ( ( rule__MessageData__Group_0__0 )? ) - // InternalRoom.g:5044:1: ( rule__MessageData__Group_0__0 )? + // InternalRoom.g:5059:1: ( ( rule__MessageData__Group_0__0 )? ) + // InternalRoom.g:5060:1: ( rule__MessageData__Group_0__0 )? { before(grammarAccess.getMessageDataAccess().getGroup_0()); - // InternalRoom.g:5045:1: ( rule__MessageData__Group_0__0 )? + // InternalRoom.g:5061:1: ( rule__MessageData__Group_0__0 )? int alt60=2; int LA60_0 = input.LA(1); if ( (LA60_0==RULE_ID) ) { int LA60_1 = input.LA(2); - if ( (LA60_1==46) ) { + if ( (LA60_1==48) ) { alt60=1; } } switch (alt60) { case 1 : - // InternalRoom.g:5045:2: rule__MessageData__Group_0__0 + // InternalRoom.g:5061:2: rule__MessageData__Group_0__0 { pushFollow(FOLLOW_2); rule__MessageData__Group_0__0(); @@ -15650,14 +15690,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MessageData__Group__1" - // InternalRoom.g:5055:1: rule__MessageData__Group__1 : rule__MessageData__Group__1__Impl ; + // InternalRoom.g:5071:1: rule__MessageData__Group__1 : rule__MessageData__Group__1__Impl ; public final void rule__MessageData__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:5059:1: ( rule__MessageData__Group__1__Impl ) - // InternalRoom.g:5060:2: rule__MessageData__Group__1__Impl + // InternalRoom.g:5075:1: ( rule__MessageData__Group__1__Impl ) + // InternalRoom.g:5076:2: rule__MessageData__Group__1__Impl { pushFollow(FOLLOW_2); rule__MessageData__Group__1__Impl(); @@ -15683,21 +15723,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MessageData__Group__1__Impl" - // InternalRoom.g:5066:1: rule__MessageData__Group__1__Impl : ( ( rule__MessageData__RefTypeAssignment_1 ) ) ; + // InternalRoom.g:5082:1: rule__MessageData__Group__1__Impl : ( ( rule__MessageData__RefTypeAssignment_1 ) ) ; public final void rule__MessageData__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:5070:1: ( ( ( rule__MessageData__RefTypeAssignment_1 ) ) ) - // InternalRoom.g:5071:1: ( ( rule__MessageData__RefTypeAssignment_1 ) ) + // InternalRoom.g:5086:1: ( ( ( rule__MessageData__RefTypeAssignment_1 ) ) ) + // InternalRoom.g:5087:1: ( ( rule__MessageData__RefTypeAssignment_1 ) ) { - // InternalRoom.g:5071:1: ( ( rule__MessageData__RefTypeAssignment_1 ) ) - // InternalRoom.g:5072:1: ( rule__MessageData__RefTypeAssignment_1 ) + // InternalRoom.g:5087:1: ( ( rule__MessageData__RefTypeAssignment_1 ) ) + // InternalRoom.g:5088:1: ( rule__MessageData__RefTypeAssignment_1 ) { before(grammarAccess.getMessageDataAccess().getRefTypeAssignment_1()); - // InternalRoom.g:5073:1: ( rule__MessageData__RefTypeAssignment_1 ) - // InternalRoom.g:5073:2: rule__MessageData__RefTypeAssignment_1 + // InternalRoom.g:5089:1: ( rule__MessageData__RefTypeAssignment_1 ) + // InternalRoom.g:5089:2: rule__MessageData__RefTypeAssignment_1 { pushFollow(FOLLOW_2); rule__MessageData__RefTypeAssignment_1(); @@ -15730,14 +15770,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MessageData__Group_0__0" - // InternalRoom.g:5087:1: rule__MessageData__Group_0__0 : rule__MessageData__Group_0__0__Impl rule__MessageData__Group_0__1 ; + // InternalRoom.g:5103:1: rule__MessageData__Group_0__0 : rule__MessageData__Group_0__0__Impl rule__MessageData__Group_0__1 ; public final void rule__MessageData__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:5091:1: ( rule__MessageData__Group_0__0__Impl rule__MessageData__Group_0__1 ) - // InternalRoom.g:5092:2: rule__MessageData__Group_0__0__Impl rule__MessageData__Group_0__1 + // InternalRoom.g:5107:1: ( rule__MessageData__Group_0__0__Impl rule__MessageData__Group_0__1 ) + // InternalRoom.g:5108:2: rule__MessageData__Group_0__0__Impl rule__MessageData__Group_0__1 { pushFollow(FOLLOW_8); rule__MessageData__Group_0__0__Impl(); @@ -15768,21 +15808,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MessageData__Group_0__0__Impl" - // InternalRoom.g:5099:1: rule__MessageData__Group_0__0__Impl : ( ( rule__MessageData__DeprecatedNameAssignment_0_0 ) ) ; + // InternalRoom.g:5115:1: rule__MessageData__Group_0__0__Impl : ( ( rule__MessageData__DeprecatedNameAssignment_0_0 ) ) ; public final void rule__MessageData__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:5103:1: ( ( ( rule__MessageData__DeprecatedNameAssignment_0_0 ) ) ) - // InternalRoom.g:5104:1: ( ( rule__MessageData__DeprecatedNameAssignment_0_0 ) ) + // InternalRoom.g:5119:1: ( ( ( rule__MessageData__DeprecatedNameAssignment_0_0 ) ) ) + // InternalRoom.g:5120:1: ( ( rule__MessageData__DeprecatedNameAssignment_0_0 ) ) { - // InternalRoom.g:5104:1: ( ( rule__MessageData__DeprecatedNameAssignment_0_0 ) ) - // InternalRoom.g:5105:1: ( rule__MessageData__DeprecatedNameAssignment_0_0 ) + // InternalRoom.g:5120:1: ( ( rule__MessageData__DeprecatedNameAssignment_0_0 ) ) + // InternalRoom.g:5121:1: ( rule__MessageData__DeprecatedNameAssignment_0_0 ) { before(grammarAccess.getMessageDataAccess().getDeprecatedNameAssignment_0_0()); - // InternalRoom.g:5106:1: ( rule__MessageData__DeprecatedNameAssignment_0_0 ) - // InternalRoom.g:5106:2: rule__MessageData__DeprecatedNameAssignment_0_0 + // InternalRoom.g:5122:1: ( rule__MessageData__DeprecatedNameAssignment_0_0 ) + // InternalRoom.g:5122:2: rule__MessageData__DeprecatedNameAssignment_0_0 { pushFollow(FOLLOW_2); rule__MessageData__DeprecatedNameAssignment_0_0(); @@ -15815,14 +15855,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MessageData__Group_0__1" - // InternalRoom.g:5116:1: rule__MessageData__Group_0__1 : rule__MessageData__Group_0__1__Impl ; + // InternalRoom.g:5132:1: rule__MessageData__Group_0__1 : rule__MessageData__Group_0__1__Impl ; public final void rule__MessageData__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:5120:1: ( rule__MessageData__Group_0__1__Impl ) - // InternalRoom.g:5121:2: rule__MessageData__Group_0__1__Impl + // InternalRoom.g:5136:1: ( rule__MessageData__Group_0__1__Impl ) + // InternalRoom.g:5137:2: rule__MessageData__Group_0__1__Impl { pushFollow(FOLLOW_2); rule__MessageData__Group_0__1__Impl(); @@ -15848,20 +15888,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MessageData__Group_0__1__Impl" - // InternalRoom.g:5127:1: rule__MessageData__Group_0__1__Impl : ( ':' ) ; + // InternalRoom.g:5143:1: rule__MessageData__Group_0__1__Impl : ( ':' ) ; public final void rule__MessageData__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:5131:1: ( ( ':' ) ) - // InternalRoom.g:5132:1: ( ':' ) + // InternalRoom.g:5147:1: ( ( ':' ) ) + // InternalRoom.g:5148:1: ( ':' ) { - // InternalRoom.g:5132:1: ( ':' ) - // InternalRoom.g:5133:1: ':' + // InternalRoom.g:5148:1: ( ':' ) + // InternalRoom.g:5149:1: ':' { before(grammarAccess.getMessageDataAccess().getColonKeyword_0_1()); - match(input,46,FOLLOW_2); + match(input,48,FOLLOW_2); after(grammarAccess.getMessageDataAccess().getColonKeyword_0_1()); } @@ -15885,14 +15925,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefableType__Group__0" - // InternalRoom.g:5150:1: rule__RefableType__Group__0 : rule__RefableType__Group__0__Impl rule__RefableType__Group__1 ; + // InternalRoom.g:5166:1: rule__RefableType__Group__0 : rule__RefableType__Group__0__Impl rule__RefableType__Group__1 ; public final void rule__RefableType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:5154:1: ( rule__RefableType__Group__0__Impl rule__RefableType__Group__1 ) - // InternalRoom.g:5155:2: rule__RefableType__Group__0__Impl rule__RefableType__Group__1 + // InternalRoom.g:5170:1: ( rule__RefableType__Group__0__Impl rule__RefableType__Group__1 ) + // InternalRoom.g:5171:2: rule__RefableType__Group__0__Impl rule__RefableType__Group__1 { pushFollow(FOLLOW_10); rule__RefableType__Group__0__Impl(); @@ -15923,21 +15963,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefableType__Group__0__Impl" - // InternalRoom.g:5162:1: rule__RefableType__Group__0__Impl : ( ( rule__RefableType__TypeAssignment_0 ) ) ; + // InternalRoom.g:5178:1: rule__RefableType__Group__0__Impl : ( ( rule__RefableType__TypeAssignment_0 ) ) ; public final void rule__RefableType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:5166:1: ( ( ( rule__RefableType__TypeAssignment_0 ) ) ) - // InternalRoom.g:5167:1: ( ( rule__RefableType__TypeAssignment_0 ) ) + // InternalRoom.g:5182:1: ( ( ( rule__RefableType__TypeAssignment_0 ) ) ) + // InternalRoom.g:5183:1: ( ( rule__RefableType__TypeAssignment_0 ) ) { - // InternalRoom.g:5167:1: ( ( rule__RefableType__TypeAssignment_0 ) ) - // InternalRoom.g:5168:1: ( rule__RefableType__TypeAssignment_0 ) + // InternalRoom.g:5183:1: ( ( rule__RefableType__TypeAssignment_0 ) ) + // InternalRoom.g:5184:1: ( rule__RefableType__TypeAssignment_0 ) { before(grammarAccess.getRefableTypeAccess().getTypeAssignment_0()); - // InternalRoom.g:5169:1: ( rule__RefableType__TypeAssignment_0 ) - // InternalRoom.g:5169:2: rule__RefableType__TypeAssignment_0 + // InternalRoom.g:5185:1: ( rule__RefableType__TypeAssignment_0 ) + // InternalRoom.g:5185:2: rule__RefableType__TypeAssignment_0 { pushFollow(FOLLOW_2); rule__RefableType__TypeAssignment_0(); @@ -15970,14 +16010,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefableType__Group__1" - // InternalRoom.g:5179:1: rule__RefableType__Group__1 : rule__RefableType__Group__1__Impl ; + // InternalRoom.g:5195:1: rule__RefableType__Group__1 : rule__RefableType__Group__1__Impl ; public final void rule__RefableType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:5183:1: ( rule__RefableType__Group__1__Impl ) - // InternalRoom.g:5184:2: rule__RefableType__Group__1__Impl + // InternalRoom.g:5199:1: ( rule__RefableType__Group__1__Impl ) + // InternalRoom.g:5200:2: rule__RefableType__Group__1__Impl { pushFollow(FOLLOW_2); rule__RefableType__Group__1__Impl(); @@ -16003,29 +16043,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefableType__Group__1__Impl" - // InternalRoom.g:5190:1: rule__RefableType__Group__1__Impl : ( ( rule__RefableType__RefAssignment_1 )? ) ; + // InternalRoom.g:5206:1: rule__RefableType__Group__1__Impl : ( ( rule__RefableType__RefAssignment_1 )? ) ; public final void rule__RefableType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:5194:1: ( ( ( rule__RefableType__RefAssignment_1 )? ) ) - // InternalRoom.g:5195:1: ( ( rule__RefableType__RefAssignment_1 )? ) + // InternalRoom.g:5210:1: ( ( ( rule__RefableType__RefAssignment_1 )? ) ) + // InternalRoom.g:5211:1: ( ( rule__RefableType__RefAssignment_1 )? ) { - // InternalRoom.g:5195:1: ( ( rule__RefableType__RefAssignment_1 )? ) - // InternalRoom.g:5196:1: ( rule__RefableType__RefAssignment_1 )? + // InternalRoom.g:5211:1: ( ( rule__RefableType__RefAssignment_1 )? ) + // InternalRoom.g:5212:1: ( rule__RefableType__RefAssignment_1 )? { before(grammarAccess.getRefableTypeAccess().getRefAssignment_1()); - // InternalRoom.g:5197:1: ( rule__RefableType__RefAssignment_1 )? + // InternalRoom.g:5213:1: ( rule__RefableType__RefAssignment_1 )? int alt61=2; int LA61_0 = input.LA(1); - if ( (LA61_0==91) ) { + if ( (LA61_0==93) ) { alt61=1; } switch (alt61) { case 1 : - // InternalRoom.g:5197:2: rule__RefableType__RefAssignment_1 + // InternalRoom.g:5213:2: rule__RefableType__RefAssignment_1 { pushFollow(FOLLOW_2); rule__RefableType__RefAssignment_1(); @@ -16061,14 +16101,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__Group__0" - // InternalRoom.g:5211:1: rule__PrimitiveType__Group__0 : rule__PrimitiveType__Group__0__Impl rule__PrimitiveType__Group__1 ; + // InternalRoom.g:5227:1: rule__PrimitiveType__Group__0 : rule__PrimitiveType__Group__0__Impl rule__PrimitiveType__Group__1 ; public final void rule__PrimitiveType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:5215:1: ( rule__PrimitiveType__Group__0__Impl rule__PrimitiveType__Group__1 ) - // InternalRoom.g:5216:2: rule__PrimitiveType__Group__0__Impl rule__PrimitiveType__Group__1 + // InternalRoom.g:5231:1: ( rule__PrimitiveType__Group__0__Impl rule__PrimitiveType__Group__1 ) + // InternalRoom.g:5232:2: rule__PrimitiveType__Group__0__Impl rule__PrimitiveType__Group__1 { pushFollow(FOLLOW_3); rule__PrimitiveType__Group__0__Impl(); @@ -16099,20 +16139,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__Group__0__Impl" - // InternalRoom.g:5223:1: rule__PrimitiveType__Group__0__Impl : ( 'PrimitiveType' ) ; + // InternalRoom.g:5239:1: rule__PrimitiveType__Group__0__Impl : ( 'PrimitiveType' ) ; public final void rule__PrimitiveType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:5227:1: ( ( 'PrimitiveType' ) ) - // InternalRoom.g:5228:1: ( 'PrimitiveType' ) + // InternalRoom.g:5243:1: ( ( 'PrimitiveType' ) ) + // InternalRoom.g:5244:1: ( 'PrimitiveType' ) { - // InternalRoom.g:5228:1: ( 'PrimitiveType' ) - // InternalRoom.g:5229:1: 'PrimitiveType' + // InternalRoom.g:5244:1: ( 'PrimitiveType' ) + // InternalRoom.g:5245:1: 'PrimitiveType' { before(grammarAccess.getPrimitiveTypeAccess().getPrimitiveTypeKeyword_0()); - match(input,47,FOLLOW_2); + match(input,49,FOLLOW_2); after(grammarAccess.getPrimitiveTypeAccess().getPrimitiveTypeKeyword_0()); } @@ -16136,14 +16176,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__Group__1" - // InternalRoom.g:5242:1: rule__PrimitiveType__Group__1 : rule__PrimitiveType__Group__1__Impl rule__PrimitiveType__Group__2 ; + // InternalRoom.g:5258:1: rule__PrimitiveType__Group__1 : rule__PrimitiveType__Group__1__Impl rule__PrimitiveType__Group__2 ; public final void rule__PrimitiveType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:5246:1: ( rule__PrimitiveType__Group__1__Impl rule__PrimitiveType__Group__2 ) - // InternalRoom.g:5247:2: rule__PrimitiveType__Group__1__Impl rule__PrimitiveType__Group__2 + // InternalRoom.g:5262:1: ( rule__PrimitiveType__Group__1__Impl rule__PrimitiveType__Group__2 ) + // InternalRoom.g:5263:2: rule__PrimitiveType__Group__1__Impl rule__PrimitiveType__Group__2 { pushFollow(FOLLOW_8); rule__PrimitiveType__Group__1__Impl(); @@ -16174,21 +16214,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__Group__1__Impl" - // InternalRoom.g:5254:1: rule__PrimitiveType__Group__1__Impl : ( ( rule__PrimitiveType__NameAssignment_1 ) ) ; + // InternalRoom.g:5270:1: rule__PrimitiveType__Group__1__Impl : ( ( rule__PrimitiveType__NameAssignment_1 ) ) ; public final void rule__PrimitiveType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:5258:1: ( ( ( rule__PrimitiveType__NameAssignment_1 ) ) ) - // InternalRoom.g:5259:1: ( ( rule__PrimitiveType__NameAssignment_1 ) ) + // InternalRoom.g:5274:1: ( ( ( rule__PrimitiveType__NameAssignment_1 ) ) ) + // InternalRoom.g:5275:1: ( ( rule__PrimitiveType__NameAssignment_1 ) ) { - // InternalRoom.g:5259:1: ( ( rule__PrimitiveType__NameAssignment_1 ) ) - // InternalRoom.g:5260:1: ( rule__PrimitiveType__NameAssignment_1 ) + // InternalRoom.g:5275:1: ( ( rule__PrimitiveType__NameAssignment_1 ) ) + // InternalRoom.g:5276:1: ( rule__PrimitiveType__NameAssignment_1 ) { before(grammarAccess.getPrimitiveTypeAccess().getNameAssignment_1()); - // InternalRoom.g:5261:1: ( rule__PrimitiveType__NameAssignment_1 ) - // InternalRoom.g:5261:2: rule__PrimitiveType__NameAssignment_1 + // InternalRoom.g:5277:1: ( rule__PrimitiveType__NameAssignment_1 ) + // InternalRoom.g:5277:2: rule__PrimitiveType__NameAssignment_1 { pushFollow(FOLLOW_2); rule__PrimitiveType__NameAssignment_1(); @@ -16221,14 +16261,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__Group__2" - // InternalRoom.g:5271:1: rule__PrimitiveType__Group__2 : rule__PrimitiveType__Group__2__Impl rule__PrimitiveType__Group__3 ; + // InternalRoom.g:5287:1: rule__PrimitiveType__Group__2 : rule__PrimitiveType__Group__2__Impl rule__PrimitiveType__Group__3 ; public final void rule__PrimitiveType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:5275:1: ( rule__PrimitiveType__Group__2__Impl rule__PrimitiveType__Group__3 ) - // InternalRoom.g:5276:2: rule__PrimitiveType__Group__2__Impl rule__PrimitiveType__Group__3 + // InternalRoom.g:5291:1: ( rule__PrimitiveType__Group__2__Impl rule__PrimitiveType__Group__3 ) + // InternalRoom.g:5292:2: rule__PrimitiveType__Group__2__Impl rule__PrimitiveType__Group__3 { pushFollow(FOLLOW_11); rule__PrimitiveType__Group__2__Impl(); @@ -16259,20 +16299,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__Group__2__Impl" - // InternalRoom.g:5283:1: rule__PrimitiveType__Group__2__Impl : ( ':' ) ; + // InternalRoom.g:5299:1: rule__PrimitiveType__Group__2__Impl : ( ':' ) ; public final void rule__PrimitiveType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:5287:1: ( ( ':' ) ) - // InternalRoom.g:5288:1: ( ':' ) + // InternalRoom.g:5303:1: ( ( ':' ) ) + // InternalRoom.g:5304:1: ( ':' ) { - // InternalRoom.g:5288:1: ( ':' ) - // InternalRoom.g:5289:1: ':' + // InternalRoom.g:5304:1: ( ':' ) + // InternalRoom.g:5305:1: ':' { before(grammarAccess.getPrimitiveTypeAccess().getColonKeyword_2()); - match(input,46,FOLLOW_2); + match(input,48,FOLLOW_2); after(grammarAccess.getPrimitiveTypeAccess().getColonKeyword_2()); } @@ -16296,14 +16336,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__Group__3" - // InternalRoom.g:5302:1: rule__PrimitiveType__Group__3 : rule__PrimitiveType__Group__3__Impl rule__PrimitiveType__Group__4 ; + // InternalRoom.g:5318:1: rule__PrimitiveType__Group__3 : rule__PrimitiveType__Group__3__Impl rule__PrimitiveType__Group__4 ; public final void rule__PrimitiveType__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:5306:1: ( rule__PrimitiveType__Group__3__Impl rule__PrimitiveType__Group__4 ) - // InternalRoom.g:5307:2: rule__PrimitiveType__Group__3__Impl rule__PrimitiveType__Group__4 + // InternalRoom.g:5322:1: ( rule__PrimitiveType__Group__3__Impl rule__PrimitiveType__Group__4 ) + // InternalRoom.g:5323:2: rule__PrimitiveType__Group__3__Impl rule__PrimitiveType__Group__4 { pushFollow(FOLLOW_12); rule__PrimitiveType__Group__3__Impl(); @@ -16334,21 +16374,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__Group__3__Impl" - // InternalRoom.g:5314:1: rule__PrimitiveType__Group__3__Impl : ( ( rule__PrimitiveType__TypeAssignment_3 ) ) ; + // InternalRoom.g:5330:1: rule__PrimitiveType__Group__3__Impl : ( ( rule__PrimitiveType__TypeAssignment_3 ) ) ; public final void rule__PrimitiveType__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:5318:1: ( ( ( rule__PrimitiveType__TypeAssignment_3 ) ) ) - // InternalRoom.g:5319:1: ( ( rule__PrimitiveType__TypeAssignment_3 ) ) + // InternalRoom.g:5334:1: ( ( ( rule__PrimitiveType__TypeAssignment_3 ) ) ) + // InternalRoom.g:5335:1: ( ( rule__PrimitiveType__TypeAssignment_3 ) ) { - // InternalRoom.g:5319:1: ( ( rule__PrimitiveType__TypeAssignment_3 ) ) - // InternalRoom.g:5320:1: ( rule__PrimitiveType__TypeAssignment_3 ) + // InternalRoom.g:5335:1: ( ( rule__PrimitiveType__TypeAssignment_3 ) ) + // InternalRoom.g:5336:1: ( rule__PrimitiveType__TypeAssignment_3 ) { before(grammarAccess.getPrimitiveTypeAccess().getTypeAssignment_3()); - // InternalRoom.g:5321:1: ( rule__PrimitiveType__TypeAssignment_3 ) - // InternalRoom.g:5321:2: rule__PrimitiveType__TypeAssignment_3 + // InternalRoom.g:5337:1: ( rule__PrimitiveType__TypeAssignment_3 ) + // InternalRoom.g:5337:2: rule__PrimitiveType__TypeAssignment_3 { pushFollow(FOLLOW_2); rule__PrimitiveType__TypeAssignment_3(); @@ -16381,14 +16421,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__Group__4" - // InternalRoom.g:5331:1: rule__PrimitiveType__Group__4 : rule__PrimitiveType__Group__4__Impl rule__PrimitiveType__Group__5 ; + // InternalRoom.g:5347:1: rule__PrimitiveType__Group__4 : rule__PrimitiveType__Group__4__Impl rule__PrimitiveType__Group__5 ; public final void rule__PrimitiveType__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:5335:1: ( rule__PrimitiveType__Group__4__Impl rule__PrimitiveType__Group__5 ) - // InternalRoom.g:5336:2: rule__PrimitiveType__Group__4__Impl rule__PrimitiveType__Group__5 + // InternalRoom.g:5351:1: ( rule__PrimitiveType__Group__4__Impl rule__PrimitiveType__Group__5 ) + // InternalRoom.g:5352:2: rule__PrimitiveType__Group__4__Impl rule__PrimitiveType__Group__5 { pushFollow(FOLLOW_13); rule__PrimitiveType__Group__4__Impl(); @@ -16419,20 +16459,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__Group__4__Impl" - // InternalRoom.g:5343:1: rule__PrimitiveType__Group__4__Impl : ( '->' ) ; + // InternalRoom.g:5359:1: rule__PrimitiveType__Group__4__Impl : ( '->' ) ; public final void rule__PrimitiveType__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:5347:1: ( ( '->' ) ) - // InternalRoom.g:5348:1: ( '->' ) + // InternalRoom.g:5363:1: ( ( '->' ) ) + // InternalRoom.g:5364:1: ( '->' ) { - // InternalRoom.g:5348:1: ( '->' ) - // InternalRoom.g:5349:1: '->' + // InternalRoom.g:5364:1: ( '->' ) + // InternalRoom.g:5365:1: '->' { before(grammarAccess.getPrimitiveTypeAccess().getHyphenMinusGreaterThanSignKeyword_4()); - match(input,48,FOLLOW_2); + match(input,50,FOLLOW_2); after(grammarAccess.getPrimitiveTypeAccess().getHyphenMinusGreaterThanSignKeyword_4()); } @@ -16456,14 +16496,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__Group__5" - // InternalRoom.g:5362:1: rule__PrimitiveType__Group__5 : rule__PrimitiveType__Group__5__Impl rule__PrimitiveType__Group__6 ; + // InternalRoom.g:5378:1: rule__PrimitiveType__Group__5 : rule__PrimitiveType__Group__5__Impl rule__PrimitiveType__Group__6 ; public final void rule__PrimitiveType__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:5366:1: ( rule__PrimitiveType__Group__5__Impl rule__PrimitiveType__Group__6 ) - // InternalRoom.g:5367:2: rule__PrimitiveType__Group__5__Impl rule__PrimitiveType__Group__6 + // InternalRoom.g:5382:1: ( rule__PrimitiveType__Group__5__Impl rule__PrimitiveType__Group__6 ) + // InternalRoom.g:5383:2: rule__PrimitiveType__Group__5__Impl rule__PrimitiveType__Group__6 { pushFollow(FOLLOW_14); rule__PrimitiveType__Group__5__Impl(); @@ -16494,21 +16534,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__Group__5__Impl" - // InternalRoom.g:5374:1: rule__PrimitiveType__Group__5__Impl : ( ( rule__PrimitiveType__TargetNameAssignment_5 ) ) ; + // InternalRoom.g:5390:1: rule__PrimitiveType__Group__5__Impl : ( ( rule__PrimitiveType__TargetNameAssignment_5 ) ) ; public final void rule__PrimitiveType__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:5378:1: ( ( ( rule__PrimitiveType__TargetNameAssignment_5 ) ) ) - // InternalRoom.g:5379:1: ( ( rule__PrimitiveType__TargetNameAssignment_5 ) ) + // InternalRoom.g:5394:1: ( ( ( rule__PrimitiveType__TargetNameAssignment_5 ) ) ) + // InternalRoom.g:5395:1: ( ( rule__PrimitiveType__TargetNameAssignment_5 ) ) { - // InternalRoom.g:5379:1: ( ( rule__PrimitiveType__TargetNameAssignment_5 ) ) - // InternalRoom.g:5380:1: ( rule__PrimitiveType__TargetNameAssignment_5 ) + // InternalRoom.g:5395:1: ( ( rule__PrimitiveType__TargetNameAssignment_5 ) ) + // InternalRoom.g:5396:1: ( rule__PrimitiveType__TargetNameAssignment_5 ) { before(grammarAccess.getPrimitiveTypeAccess().getTargetNameAssignment_5()); - // InternalRoom.g:5381:1: ( rule__PrimitiveType__TargetNameAssignment_5 ) - // InternalRoom.g:5381:2: rule__PrimitiveType__TargetNameAssignment_5 + // InternalRoom.g:5397:1: ( rule__PrimitiveType__TargetNameAssignment_5 ) + // InternalRoom.g:5397:2: rule__PrimitiveType__TargetNameAssignment_5 { pushFollow(FOLLOW_2); rule__PrimitiveType__TargetNameAssignment_5(); @@ -16541,14 +16581,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__Group__6" - // InternalRoom.g:5391:1: rule__PrimitiveType__Group__6 : rule__PrimitiveType__Group__6__Impl rule__PrimitiveType__Group__7 ; + // InternalRoom.g:5407:1: rule__PrimitiveType__Group__6 : rule__PrimitiveType__Group__6__Impl rule__PrimitiveType__Group__7 ; public final void rule__PrimitiveType__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:5395:1: ( rule__PrimitiveType__Group__6__Impl rule__PrimitiveType__Group__7 ) - // InternalRoom.g:5396:2: rule__PrimitiveType__Group__6__Impl rule__PrimitiveType__Group__7 + // InternalRoom.g:5411:1: ( rule__PrimitiveType__Group__6__Impl rule__PrimitiveType__Group__7 ) + // InternalRoom.g:5412:2: rule__PrimitiveType__Group__6__Impl rule__PrimitiveType__Group__7 { pushFollow(FOLLOW_14); rule__PrimitiveType__Group__6__Impl(); @@ -16579,29 +16619,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__Group__6__Impl" - // InternalRoom.g:5403:1: rule__PrimitiveType__Group__6__Impl : ( ( rule__PrimitiveType__Group_6__0 )? ) ; + // InternalRoom.g:5419:1: rule__PrimitiveType__Group__6__Impl : ( ( rule__PrimitiveType__Group_6__0 )? ) ; public final void rule__PrimitiveType__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:5407:1: ( ( ( rule__PrimitiveType__Group_6__0 )? ) ) - // InternalRoom.g:5408:1: ( ( rule__PrimitiveType__Group_6__0 )? ) + // InternalRoom.g:5423:1: ( ( ( rule__PrimitiveType__Group_6__0 )? ) ) + // InternalRoom.g:5424:1: ( ( rule__PrimitiveType__Group_6__0 )? ) { - // InternalRoom.g:5408:1: ( ( rule__PrimitiveType__Group_6__0 )? ) - // InternalRoom.g:5409:1: ( rule__PrimitiveType__Group_6__0 )? + // InternalRoom.g:5424:1: ( ( rule__PrimitiveType__Group_6__0 )? ) + // InternalRoom.g:5425:1: ( rule__PrimitiveType__Group_6__0 )? { before(grammarAccess.getPrimitiveTypeAccess().getGroup_6()); - // InternalRoom.g:5410:1: ( rule__PrimitiveType__Group_6__0 )? + // InternalRoom.g:5426:1: ( rule__PrimitiveType__Group_6__0 )? int alt62=2; int LA62_0 = input.LA(1); - if ( (LA62_0==50) ) { + if ( (LA62_0==52) ) { alt62=1; } switch (alt62) { case 1 : - // InternalRoom.g:5410:2: rule__PrimitiveType__Group_6__0 + // InternalRoom.g:5426:2: rule__PrimitiveType__Group_6__0 { pushFollow(FOLLOW_2); rule__PrimitiveType__Group_6__0(); @@ -16637,14 +16677,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__Group__7" - // InternalRoom.g:5420:1: rule__PrimitiveType__Group__7 : rule__PrimitiveType__Group__7__Impl rule__PrimitiveType__Group__8 ; + // InternalRoom.g:5436:1: rule__PrimitiveType__Group__7 : rule__PrimitiveType__Group__7__Impl rule__PrimitiveType__Group__8 ; public final void rule__PrimitiveType__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:5424:1: ( rule__PrimitiveType__Group__7__Impl rule__PrimitiveType__Group__8 ) - // InternalRoom.g:5425:2: rule__PrimitiveType__Group__7__Impl rule__PrimitiveType__Group__8 + // InternalRoom.g:5440:1: ( rule__PrimitiveType__Group__7__Impl rule__PrimitiveType__Group__8 ) + // InternalRoom.g:5441:2: rule__PrimitiveType__Group__7__Impl rule__PrimitiveType__Group__8 { pushFollow(FOLLOW_13); rule__PrimitiveType__Group__7__Impl(); @@ -16675,20 +16715,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__Group__7__Impl" - // InternalRoom.g:5432:1: rule__PrimitiveType__Group__7__Impl : ( 'default' ) ; + // InternalRoom.g:5448:1: rule__PrimitiveType__Group__7__Impl : ( 'default' ) ; public final void rule__PrimitiveType__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:5436:1: ( ( 'default' ) ) - // InternalRoom.g:5437:1: ( 'default' ) + // InternalRoom.g:5452:1: ( ( 'default' ) ) + // InternalRoom.g:5453:1: ( 'default' ) { - // InternalRoom.g:5437:1: ( 'default' ) - // InternalRoom.g:5438:1: 'default' + // InternalRoom.g:5453:1: ( 'default' ) + // InternalRoom.g:5454:1: 'default' { before(grammarAccess.getPrimitiveTypeAccess().getDefaultKeyword_7()); - match(input,49,FOLLOW_2); + match(input,51,FOLLOW_2); after(grammarAccess.getPrimitiveTypeAccess().getDefaultKeyword_7()); } @@ -16712,14 +16752,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__Group__8" - // InternalRoom.g:5451:1: rule__PrimitiveType__Group__8 : rule__PrimitiveType__Group__8__Impl rule__PrimitiveType__Group__9 ; + // InternalRoom.g:5467:1: rule__PrimitiveType__Group__8 : rule__PrimitiveType__Group__8__Impl rule__PrimitiveType__Group__9 ; public final void rule__PrimitiveType__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:5455:1: ( rule__PrimitiveType__Group__8__Impl rule__PrimitiveType__Group__9 ) - // InternalRoom.g:5456:2: rule__PrimitiveType__Group__8__Impl rule__PrimitiveType__Group__9 + // InternalRoom.g:5471:1: ( rule__PrimitiveType__Group__8__Impl rule__PrimitiveType__Group__9 ) + // InternalRoom.g:5472:2: rule__PrimitiveType__Group__8__Impl rule__PrimitiveType__Group__9 { pushFollow(FOLLOW_15); rule__PrimitiveType__Group__8__Impl(); @@ -16750,21 +16790,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__Group__8__Impl" - // InternalRoom.g:5463:1: rule__PrimitiveType__Group__8__Impl : ( ( rule__PrimitiveType__DefaultValueLiteralAssignment_8 ) ) ; + // InternalRoom.g:5479:1: rule__PrimitiveType__Group__8__Impl : ( ( rule__PrimitiveType__DefaultValueLiteralAssignment_8 ) ) ; public final void rule__PrimitiveType__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:5467:1: ( ( ( rule__PrimitiveType__DefaultValueLiteralAssignment_8 ) ) ) - // InternalRoom.g:5468:1: ( ( rule__PrimitiveType__DefaultValueLiteralAssignment_8 ) ) + // InternalRoom.g:5483:1: ( ( ( rule__PrimitiveType__DefaultValueLiteralAssignment_8 ) ) ) + // InternalRoom.g:5484:1: ( ( rule__PrimitiveType__DefaultValueLiteralAssignment_8 ) ) { - // InternalRoom.g:5468:1: ( ( rule__PrimitiveType__DefaultValueLiteralAssignment_8 ) ) - // InternalRoom.g:5469:1: ( rule__PrimitiveType__DefaultValueLiteralAssignment_8 ) + // InternalRoom.g:5484:1: ( ( rule__PrimitiveType__DefaultValueLiteralAssignment_8 ) ) + // InternalRoom.g:5485:1: ( rule__PrimitiveType__DefaultValueLiteralAssignment_8 ) { before(grammarAccess.getPrimitiveTypeAccess().getDefaultValueLiteralAssignment_8()); - // InternalRoom.g:5470:1: ( rule__PrimitiveType__DefaultValueLiteralAssignment_8 ) - // InternalRoom.g:5470:2: rule__PrimitiveType__DefaultValueLiteralAssignment_8 + // InternalRoom.g:5486:1: ( rule__PrimitiveType__DefaultValueLiteralAssignment_8 ) + // InternalRoom.g:5486:2: rule__PrimitiveType__DefaultValueLiteralAssignment_8 { pushFollow(FOLLOW_2); rule__PrimitiveType__DefaultValueLiteralAssignment_8(); @@ -16797,14 +16837,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__Group__9" - // InternalRoom.g:5480:1: rule__PrimitiveType__Group__9 : rule__PrimitiveType__Group__9__Impl ; + // InternalRoom.g:5496:1: rule__PrimitiveType__Group__9 : rule__PrimitiveType__Group__9__Impl ; public final void rule__PrimitiveType__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:5484:1: ( rule__PrimitiveType__Group__9__Impl ) - // InternalRoom.g:5485:2: rule__PrimitiveType__Group__9__Impl + // InternalRoom.g:5500:1: ( rule__PrimitiveType__Group__9__Impl ) + // InternalRoom.g:5501:2: rule__PrimitiveType__Group__9__Impl { pushFollow(FOLLOW_2); rule__PrimitiveType__Group__9__Impl(); @@ -16830,29 +16870,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__Group__9__Impl" - // InternalRoom.g:5491:1: rule__PrimitiveType__Group__9__Impl : ( ( rule__PrimitiveType__DocuAssignment_9 )? ) ; + // InternalRoom.g:5507:1: rule__PrimitiveType__Group__9__Impl : ( ( rule__PrimitiveType__DocuAssignment_9 )? ) ; public final void rule__PrimitiveType__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:5495:1: ( ( ( rule__PrimitiveType__DocuAssignment_9 )? ) ) - // InternalRoom.g:5496:1: ( ( rule__PrimitiveType__DocuAssignment_9 )? ) + // InternalRoom.g:5511:1: ( ( ( rule__PrimitiveType__DocuAssignment_9 )? ) ) + // InternalRoom.g:5512:1: ( ( rule__PrimitiveType__DocuAssignment_9 )? ) { - // InternalRoom.g:5496:1: ( ( rule__PrimitiveType__DocuAssignment_9 )? ) - // InternalRoom.g:5497:1: ( rule__PrimitiveType__DocuAssignment_9 )? + // InternalRoom.g:5512:1: ( ( rule__PrimitiveType__DocuAssignment_9 )? ) + // InternalRoom.g:5513:1: ( rule__PrimitiveType__DocuAssignment_9 )? { before(grammarAccess.getPrimitiveTypeAccess().getDocuAssignment_9()); - // InternalRoom.g:5498:1: ( rule__PrimitiveType__DocuAssignment_9 )? + // InternalRoom.g:5514:1: ( rule__PrimitiveType__DocuAssignment_9 )? int alt63=2; int LA63_0 = input.LA(1); - if ( (LA63_0==62) ) { + if ( (LA63_0==64) ) { alt63=1; } switch (alt63) { case 1 : - // InternalRoom.g:5498:2: rule__PrimitiveType__DocuAssignment_9 + // InternalRoom.g:5514:2: rule__PrimitiveType__DocuAssignment_9 { pushFollow(FOLLOW_2); rule__PrimitiveType__DocuAssignment_9(); @@ -16888,14 +16928,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__Group_6__0" - // InternalRoom.g:5528:1: rule__PrimitiveType__Group_6__0 : rule__PrimitiveType__Group_6__0__Impl rule__PrimitiveType__Group_6__1 ; + // InternalRoom.g:5544:1: rule__PrimitiveType__Group_6__0 : rule__PrimitiveType__Group_6__0__Impl rule__PrimitiveType__Group_6__1 ; public final void rule__PrimitiveType__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:5532:1: ( rule__PrimitiveType__Group_6__0__Impl rule__PrimitiveType__Group_6__1 ) - // InternalRoom.g:5533:2: rule__PrimitiveType__Group_6__0__Impl rule__PrimitiveType__Group_6__1 + // InternalRoom.g:5548:1: ( rule__PrimitiveType__Group_6__0__Impl rule__PrimitiveType__Group_6__1 ) + // InternalRoom.g:5549:2: rule__PrimitiveType__Group_6__0__Impl rule__PrimitiveType__Group_6__1 { pushFollow(FOLLOW_3); rule__PrimitiveType__Group_6__0__Impl(); @@ -16926,20 +16966,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__Group_6__0__Impl" - // InternalRoom.g:5540:1: rule__PrimitiveType__Group_6__0__Impl : ( '(' ) ; + // InternalRoom.g:5556:1: rule__PrimitiveType__Group_6__0__Impl : ( '(' ) ; public final void rule__PrimitiveType__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:5544:1: ( ( '(' ) ) - // InternalRoom.g:5545:1: ( '(' ) + // InternalRoom.g:5560:1: ( ( '(' ) ) + // InternalRoom.g:5561:1: ( '(' ) { - // InternalRoom.g:5545:1: ( '(' ) - // InternalRoom.g:5546:1: '(' + // InternalRoom.g:5561:1: ( '(' ) + // InternalRoom.g:5562:1: '(' { before(grammarAccess.getPrimitiveTypeAccess().getLeftParenthesisKeyword_6_0()); - match(input,50,FOLLOW_2); + match(input,52,FOLLOW_2); after(grammarAccess.getPrimitiveTypeAccess().getLeftParenthesisKeyword_6_0()); } @@ -16963,14 +17003,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__Group_6__1" - // InternalRoom.g:5559:1: rule__PrimitiveType__Group_6__1 : rule__PrimitiveType__Group_6__1__Impl rule__PrimitiveType__Group_6__2 ; + // InternalRoom.g:5575:1: rule__PrimitiveType__Group_6__1 : rule__PrimitiveType__Group_6__1__Impl rule__PrimitiveType__Group_6__2 ; public final void rule__PrimitiveType__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:5563:1: ( rule__PrimitiveType__Group_6__1__Impl rule__PrimitiveType__Group_6__2 ) - // InternalRoom.g:5564:2: rule__PrimitiveType__Group_6__1__Impl rule__PrimitiveType__Group_6__2 + // InternalRoom.g:5579:1: ( rule__PrimitiveType__Group_6__1__Impl rule__PrimitiveType__Group_6__2 ) + // InternalRoom.g:5580:2: rule__PrimitiveType__Group_6__1__Impl rule__PrimitiveType__Group_6__2 { pushFollow(FOLLOW_16); rule__PrimitiveType__Group_6__1__Impl(); @@ -17001,21 +17041,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__Group_6__1__Impl" - // InternalRoom.g:5571:1: rule__PrimitiveType__Group_6__1__Impl : ( ( rule__PrimitiveType__CastNameAssignment_6_1 ) ) ; + // InternalRoom.g:5587:1: rule__PrimitiveType__Group_6__1__Impl : ( ( rule__PrimitiveType__CastNameAssignment_6_1 ) ) ; public final void rule__PrimitiveType__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:5575:1: ( ( ( rule__PrimitiveType__CastNameAssignment_6_1 ) ) ) - // InternalRoom.g:5576:1: ( ( rule__PrimitiveType__CastNameAssignment_6_1 ) ) + // InternalRoom.g:5591:1: ( ( ( rule__PrimitiveType__CastNameAssignment_6_1 ) ) ) + // InternalRoom.g:5592:1: ( ( rule__PrimitiveType__CastNameAssignment_6_1 ) ) { - // InternalRoom.g:5576:1: ( ( rule__PrimitiveType__CastNameAssignment_6_1 ) ) - // InternalRoom.g:5577:1: ( rule__PrimitiveType__CastNameAssignment_6_1 ) + // InternalRoom.g:5592:1: ( ( rule__PrimitiveType__CastNameAssignment_6_1 ) ) + // InternalRoom.g:5593:1: ( rule__PrimitiveType__CastNameAssignment_6_1 ) { before(grammarAccess.getPrimitiveTypeAccess().getCastNameAssignment_6_1()); - // InternalRoom.g:5578:1: ( rule__PrimitiveType__CastNameAssignment_6_1 ) - // InternalRoom.g:5578:2: rule__PrimitiveType__CastNameAssignment_6_1 + // InternalRoom.g:5594:1: ( rule__PrimitiveType__CastNameAssignment_6_1 ) + // InternalRoom.g:5594:2: rule__PrimitiveType__CastNameAssignment_6_1 { pushFollow(FOLLOW_2); rule__PrimitiveType__CastNameAssignment_6_1(); @@ -17048,14 +17088,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__Group_6__2" - // InternalRoom.g:5588:1: rule__PrimitiveType__Group_6__2 : rule__PrimitiveType__Group_6__2__Impl ; + // InternalRoom.g:5604:1: rule__PrimitiveType__Group_6__2 : rule__PrimitiveType__Group_6__2__Impl ; public final void rule__PrimitiveType__Group_6__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:5592:1: ( rule__PrimitiveType__Group_6__2__Impl ) - // InternalRoom.g:5593:2: rule__PrimitiveType__Group_6__2__Impl + // InternalRoom.g:5608:1: ( rule__PrimitiveType__Group_6__2__Impl ) + // InternalRoom.g:5609:2: rule__PrimitiveType__Group_6__2__Impl { pushFollow(FOLLOW_2); rule__PrimitiveType__Group_6__2__Impl(); @@ -17081,20 +17121,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__Group_6__2__Impl" - // InternalRoom.g:5599:1: rule__PrimitiveType__Group_6__2__Impl : ( ')' ) ; + // InternalRoom.g:5615:1: rule__PrimitiveType__Group_6__2__Impl : ( ')' ) ; public final void rule__PrimitiveType__Group_6__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:5603:1: ( ( ')' ) ) - // InternalRoom.g:5604:1: ( ')' ) + // InternalRoom.g:5619:1: ( ( ')' ) ) + // InternalRoom.g:5620:1: ( ')' ) { - // InternalRoom.g:5604:1: ( ')' ) - // InternalRoom.g:5605:1: ')' + // InternalRoom.g:5620:1: ( ')' ) + // InternalRoom.g:5621:1: ')' { before(grammarAccess.getPrimitiveTypeAccess().getRightParenthesisKeyword_6_2()); - match(input,51,FOLLOW_2); + match(input,53,FOLLOW_2); after(grammarAccess.getPrimitiveTypeAccess().getRightParenthesisKeyword_6_2()); } @@ -17118,14 +17158,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationType__Group__0" - // InternalRoom.g:5624:1: rule__EnumerationType__Group__0 : rule__EnumerationType__Group__0__Impl rule__EnumerationType__Group__1 ; + // InternalRoom.g:5640:1: rule__EnumerationType__Group__0 : rule__EnumerationType__Group__0__Impl rule__EnumerationType__Group__1 ; public final void rule__EnumerationType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:5628:1: ( rule__EnumerationType__Group__0__Impl rule__EnumerationType__Group__1 ) - // InternalRoom.g:5629:2: rule__EnumerationType__Group__0__Impl rule__EnumerationType__Group__1 + // InternalRoom.g:5644:1: ( rule__EnumerationType__Group__0__Impl rule__EnumerationType__Group__1 ) + // InternalRoom.g:5645:2: rule__EnumerationType__Group__0__Impl rule__EnumerationType__Group__1 { pushFollow(FOLLOW_3); rule__EnumerationType__Group__0__Impl(); @@ -17156,20 +17196,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationType__Group__0__Impl" - // InternalRoom.g:5636:1: rule__EnumerationType__Group__0__Impl : ( 'Enumeration' ) ; + // InternalRoom.g:5652:1: rule__EnumerationType__Group__0__Impl : ( 'Enumeration' ) ; public final void rule__EnumerationType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:5640:1: ( ( 'Enumeration' ) ) - // InternalRoom.g:5641:1: ( 'Enumeration' ) + // InternalRoom.g:5656:1: ( ( 'Enumeration' ) ) + // InternalRoom.g:5657:1: ( 'Enumeration' ) { - // InternalRoom.g:5641:1: ( 'Enumeration' ) - // InternalRoom.g:5642:1: 'Enumeration' + // InternalRoom.g:5657:1: ( 'Enumeration' ) + // InternalRoom.g:5658:1: 'Enumeration' { before(grammarAccess.getEnumerationTypeAccess().getEnumerationKeyword_0()); - match(input,52,FOLLOW_2); + match(input,54,FOLLOW_2); after(grammarAccess.getEnumerationTypeAccess().getEnumerationKeyword_0()); } @@ -17193,14 +17233,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationType__Group__1" - // InternalRoom.g:5655:1: rule__EnumerationType__Group__1 : rule__EnumerationType__Group__1__Impl rule__EnumerationType__Group__2 ; + // InternalRoom.g:5671:1: rule__EnumerationType__Group__1 : rule__EnumerationType__Group__1__Impl rule__EnumerationType__Group__2 ; public final void rule__EnumerationType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:5659:1: ( rule__EnumerationType__Group__1__Impl rule__EnumerationType__Group__2 ) - // InternalRoom.g:5660:2: rule__EnumerationType__Group__1__Impl rule__EnumerationType__Group__2 + // InternalRoom.g:5675:1: ( rule__EnumerationType__Group__1__Impl rule__EnumerationType__Group__2 ) + // InternalRoom.g:5676:2: rule__EnumerationType__Group__1__Impl rule__EnumerationType__Group__2 { pushFollow(FOLLOW_17); rule__EnumerationType__Group__1__Impl(); @@ -17231,21 +17271,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationType__Group__1__Impl" - // InternalRoom.g:5667:1: rule__EnumerationType__Group__1__Impl : ( ( rule__EnumerationType__NameAssignment_1 ) ) ; + // InternalRoom.g:5683:1: rule__EnumerationType__Group__1__Impl : ( ( rule__EnumerationType__NameAssignment_1 ) ) ; public final void rule__EnumerationType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:5671:1: ( ( ( rule__EnumerationType__NameAssignment_1 ) ) ) - // InternalRoom.g:5672:1: ( ( rule__EnumerationType__NameAssignment_1 ) ) + // InternalRoom.g:5687:1: ( ( ( rule__EnumerationType__NameAssignment_1 ) ) ) + // InternalRoom.g:5688:1: ( ( rule__EnumerationType__NameAssignment_1 ) ) { - // InternalRoom.g:5672:1: ( ( rule__EnumerationType__NameAssignment_1 ) ) - // InternalRoom.g:5673:1: ( rule__EnumerationType__NameAssignment_1 ) + // InternalRoom.g:5688:1: ( ( rule__EnumerationType__NameAssignment_1 ) ) + // InternalRoom.g:5689:1: ( rule__EnumerationType__NameAssignment_1 ) { before(grammarAccess.getEnumerationTypeAccess().getNameAssignment_1()); - // InternalRoom.g:5674:1: ( rule__EnumerationType__NameAssignment_1 ) - // InternalRoom.g:5674:2: rule__EnumerationType__NameAssignment_1 + // InternalRoom.g:5690:1: ( rule__EnumerationType__NameAssignment_1 ) + // InternalRoom.g:5690:2: rule__EnumerationType__NameAssignment_1 { pushFollow(FOLLOW_2); rule__EnumerationType__NameAssignment_1(); @@ -17278,14 +17318,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationType__Group__2" - // InternalRoom.g:5684:1: rule__EnumerationType__Group__2 : rule__EnumerationType__Group__2__Impl rule__EnumerationType__Group__3 ; + // InternalRoom.g:5700:1: rule__EnumerationType__Group__2 : rule__EnumerationType__Group__2__Impl rule__EnumerationType__Group__3 ; public final void rule__EnumerationType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:5688:1: ( rule__EnumerationType__Group__2__Impl rule__EnumerationType__Group__3 ) - // InternalRoom.g:5689:2: rule__EnumerationType__Group__2__Impl rule__EnumerationType__Group__3 + // InternalRoom.g:5704:1: ( rule__EnumerationType__Group__2__Impl rule__EnumerationType__Group__3 ) + // InternalRoom.g:5705:2: rule__EnumerationType__Group__2__Impl rule__EnumerationType__Group__3 { pushFollow(FOLLOW_17); rule__EnumerationType__Group__2__Impl(); @@ -17316,29 +17356,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationType__Group__2__Impl" - // InternalRoom.g:5696:1: rule__EnumerationType__Group__2__Impl : ( ( rule__EnumerationType__DocuAssignment_2 )? ) ; + // InternalRoom.g:5712:1: rule__EnumerationType__Group__2__Impl : ( ( rule__EnumerationType__DocuAssignment_2 )? ) ; public final void rule__EnumerationType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:5700:1: ( ( ( rule__EnumerationType__DocuAssignment_2 )? ) ) - // InternalRoom.g:5701:1: ( ( rule__EnumerationType__DocuAssignment_2 )? ) + // InternalRoom.g:5716:1: ( ( ( rule__EnumerationType__DocuAssignment_2 )? ) ) + // InternalRoom.g:5717:1: ( ( rule__EnumerationType__DocuAssignment_2 )? ) { - // InternalRoom.g:5701:1: ( ( rule__EnumerationType__DocuAssignment_2 )? ) - // InternalRoom.g:5702:1: ( rule__EnumerationType__DocuAssignment_2 )? + // InternalRoom.g:5717:1: ( ( rule__EnumerationType__DocuAssignment_2 )? ) + // InternalRoom.g:5718:1: ( rule__EnumerationType__DocuAssignment_2 )? { before(grammarAccess.getEnumerationTypeAccess().getDocuAssignment_2()); - // InternalRoom.g:5703:1: ( rule__EnumerationType__DocuAssignment_2 )? + // InternalRoom.g:5719:1: ( rule__EnumerationType__DocuAssignment_2 )? int alt64=2; int LA64_0 = input.LA(1); - if ( (LA64_0==62) ) { + if ( (LA64_0==64) ) { alt64=1; } switch (alt64) { case 1 : - // InternalRoom.g:5703:2: rule__EnumerationType__DocuAssignment_2 + // InternalRoom.g:5719:2: rule__EnumerationType__DocuAssignment_2 { pushFollow(FOLLOW_2); rule__EnumerationType__DocuAssignment_2(); @@ -17374,14 +17414,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationType__Group__3" - // InternalRoom.g:5713:1: rule__EnumerationType__Group__3 : rule__EnumerationType__Group__3__Impl rule__EnumerationType__Group__4 ; + // InternalRoom.g:5729:1: rule__EnumerationType__Group__3 : rule__EnumerationType__Group__3__Impl rule__EnumerationType__Group__4 ; public final void rule__EnumerationType__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:5717:1: ( rule__EnumerationType__Group__3__Impl rule__EnumerationType__Group__4 ) - // InternalRoom.g:5718:2: rule__EnumerationType__Group__3__Impl rule__EnumerationType__Group__4 + // InternalRoom.g:5733:1: ( rule__EnumerationType__Group__3__Impl rule__EnumerationType__Group__4 ) + // InternalRoom.g:5734:2: rule__EnumerationType__Group__3__Impl rule__EnumerationType__Group__4 { pushFollow(FOLLOW_17); rule__EnumerationType__Group__3__Impl(); @@ -17412,29 +17452,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationType__Group__3__Impl" - // InternalRoom.g:5725:1: rule__EnumerationType__Group__3__Impl : ( ( rule__EnumerationType__Group_3__0 )? ) ; + // InternalRoom.g:5741:1: rule__EnumerationType__Group__3__Impl : ( ( rule__EnumerationType__Group_3__0 )? ) ; public final void rule__EnumerationType__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:5729:1: ( ( ( rule__EnumerationType__Group_3__0 )? ) ) - // InternalRoom.g:5730:1: ( ( rule__EnumerationType__Group_3__0 )? ) + // InternalRoom.g:5745:1: ( ( ( rule__EnumerationType__Group_3__0 )? ) ) + // InternalRoom.g:5746:1: ( ( rule__EnumerationType__Group_3__0 )? ) { - // InternalRoom.g:5730:1: ( ( rule__EnumerationType__Group_3__0 )? ) - // InternalRoom.g:5731:1: ( rule__EnumerationType__Group_3__0 )? + // InternalRoom.g:5746:1: ( ( rule__EnumerationType__Group_3__0 )? ) + // InternalRoom.g:5747:1: ( rule__EnumerationType__Group_3__0 )? { before(grammarAccess.getEnumerationTypeAccess().getGroup_3()); - // InternalRoom.g:5732:1: ( rule__EnumerationType__Group_3__0 )? + // InternalRoom.g:5748:1: ( rule__EnumerationType__Group_3__0 )? int alt65=2; int LA65_0 = input.LA(1); - if ( (LA65_0==53) ) { + if ( (LA65_0==55) ) { alt65=1; } switch (alt65) { case 1 : - // InternalRoom.g:5732:2: rule__EnumerationType__Group_3__0 + // InternalRoom.g:5748:2: rule__EnumerationType__Group_3__0 { pushFollow(FOLLOW_2); rule__EnumerationType__Group_3__0(); @@ -17470,14 +17510,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationType__Group__4" - // InternalRoom.g:5742:1: rule__EnumerationType__Group__4 : rule__EnumerationType__Group__4__Impl rule__EnumerationType__Group__5 ; + // InternalRoom.g:5758:1: rule__EnumerationType__Group__4 : rule__EnumerationType__Group__4__Impl rule__EnumerationType__Group__5 ; public final void rule__EnumerationType__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:5746:1: ( rule__EnumerationType__Group__4__Impl rule__EnumerationType__Group__5 ) - // InternalRoom.g:5747:2: rule__EnumerationType__Group__4__Impl rule__EnumerationType__Group__5 + // InternalRoom.g:5762:1: ( rule__EnumerationType__Group__4__Impl rule__EnumerationType__Group__5 ) + // InternalRoom.g:5763:2: rule__EnumerationType__Group__4__Impl rule__EnumerationType__Group__5 { pushFollow(FOLLOW_18); rule__EnumerationType__Group__4__Impl(); @@ -17508,20 +17548,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationType__Group__4__Impl" - // InternalRoom.g:5754:1: rule__EnumerationType__Group__4__Impl : ( '{' ) ; + // InternalRoom.g:5770:1: rule__EnumerationType__Group__4__Impl : ( '{' ) ; public final void rule__EnumerationType__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:5758:1: ( ( '{' ) ) - // InternalRoom.g:5759:1: ( '{' ) + // InternalRoom.g:5774:1: ( ( '{' ) ) + // InternalRoom.g:5775:1: ( '{' ) { - // InternalRoom.g:5759:1: ( '{' ) - // InternalRoom.g:5760:1: '{' + // InternalRoom.g:5775:1: ( '{' ) + // InternalRoom.g:5776:1: '{' { before(grammarAccess.getEnumerationTypeAccess().getLeftCurlyBracketKeyword_4()); - match(input,44,FOLLOW_2); + match(input,46,FOLLOW_2); after(grammarAccess.getEnumerationTypeAccess().getLeftCurlyBracketKeyword_4()); } @@ -17545,14 +17585,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationType__Group__5" - // InternalRoom.g:5773:1: rule__EnumerationType__Group__5 : rule__EnumerationType__Group__5__Impl rule__EnumerationType__Group__6 ; + // InternalRoom.g:5789:1: rule__EnumerationType__Group__5 : rule__EnumerationType__Group__5__Impl rule__EnumerationType__Group__6 ; public final void rule__EnumerationType__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:5777:1: ( rule__EnumerationType__Group__5__Impl rule__EnumerationType__Group__6 ) - // InternalRoom.g:5778:2: rule__EnumerationType__Group__5__Impl rule__EnumerationType__Group__6 + // InternalRoom.g:5793:1: ( rule__EnumerationType__Group__5__Impl rule__EnumerationType__Group__6 ) + // InternalRoom.g:5794:2: rule__EnumerationType__Group__5__Impl rule__EnumerationType__Group__6 { pushFollow(FOLLOW_18); rule__EnumerationType__Group__5__Impl(); @@ -17583,20 +17623,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationType__Group__5__Impl" - // InternalRoom.g:5785:1: rule__EnumerationType__Group__5__Impl : ( ( rule__EnumerationType__Group_5__0 )? ) ; + // InternalRoom.g:5801:1: rule__EnumerationType__Group__5__Impl : ( ( rule__EnumerationType__Group_5__0 )? ) ; public final void rule__EnumerationType__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:5789:1: ( ( ( rule__EnumerationType__Group_5__0 )? ) ) - // InternalRoom.g:5790:1: ( ( rule__EnumerationType__Group_5__0 )? ) + // InternalRoom.g:5805:1: ( ( ( rule__EnumerationType__Group_5__0 )? ) ) + // InternalRoom.g:5806:1: ( ( rule__EnumerationType__Group_5__0 )? ) { - // InternalRoom.g:5790:1: ( ( rule__EnumerationType__Group_5__0 )? ) - // InternalRoom.g:5791:1: ( rule__EnumerationType__Group_5__0 )? + // InternalRoom.g:5806:1: ( ( rule__EnumerationType__Group_5__0 )? ) + // InternalRoom.g:5807:1: ( rule__EnumerationType__Group_5__0 )? { before(grammarAccess.getEnumerationTypeAccess().getGroup_5()); - // InternalRoom.g:5792:1: ( rule__EnumerationType__Group_5__0 )? + // InternalRoom.g:5808:1: ( rule__EnumerationType__Group_5__0 )? int alt66=2; int LA66_0 = input.LA(1); @@ -17605,7 +17645,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt66) { case 1 : - // InternalRoom.g:5792:2: rule__EnumerationType__Group_5__0 + // InternalRoom.g:5808:2: rule__EnumerationType__Group_5__0 { pushFollow(FOLLOW_2); rule__EnumerationType__Group_5__0(); @@ -17641,14 +17681,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationType__Group__6" - // InternalRoom.g:5802:1: rule__EnumerationType__Group__6 : rule__EnumerationType__Group__6__Impl ; + // InternalRoom.g:5818:1: rule__EnumerationType__Group__6 : rule__EnumerationType__Group__6__Impl ; public final void rule__EnumerationType__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:5806:1: ( rule__EnumerationType__Group__6__Impl ) - // InternalRoom.g:5807:2: rule__EnumerationType__Group__6__Impl + // InternalRoom.g:5822:1: ( rule__EnumerationType__Group__6__Impl ) + // InternalRoom.g:5823:2: rule__EnumerationType__Group__6__Impl { pushFollow(FOLLOW_2); rule__EnumerationType__Group__6__Impl(); @@ -17674,20 +17714,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationType__Group__6__Impl" - // InternalRoom.g:5813:1: rule__EnumerationType__Group__6__Impl : ( '}' ) ; + // InternalRoom.g:5829:1: rule__EnumerationType__Group__6__Impl : ( '}' ) ; public final void rule__EnumerationType__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:5817:1: ( ( '}' ) ) - // InternalRoom.g:5818:1: ( '}' ) + // InternalRoom.g:5833:1: ( ( '}' ) ) + // InternalRoom.g:5834:1: ( '}' ) { - // InternalRoom.g:5818:1: ( '}' ) - // InternalRoom.g:5819:1: '}' + // InternalRoom.g:5834:1: ( '}' ) + // InternalRoom.g:5835:1: '}' { before(grammarAccess.getEnumerationTypeAccess().getRightCurlyBracketKeyword_6()); - match(input,45,FOLLOW_2); + match(input,47,FOLLOW_2); after(grammarAccess.getEnumerationTypeAccess().getRightCurlyBracketKeyword_6()); } @@ -17711,14 +17751,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationType__Group_3__0" - // InternalRoom.g:5846:1: rule__EnumerationType__Group_3__0 : rule__EnumerationType__Group_3__0__Impl rule__EnumerationType__Group_3__1 ; + // InternalRoom.g:5862:1: rule__EnumerationType__Group_3__0 : rule__EnumerationType__Group_3__0__Impl rule__EnumerationType__Group_3__1 ; public final void rule__EnumerationType__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:5850:1: ( rule__EnumerationType__Group_3__0__Impl rule__EnumerationType__Group_3__1 ) - // InternalRoom.g:5851:2: rule__EnumerationType__Group_3__0__Impl rule__EnumerationType__Group_3__1 + // InternalRoom.g:5866:1: ( rule__EnumerationType__Group_3__0__Impl rule__EnumerationType__Group_3__1 ) + // InternalRoom.g:5867:2: rule__EnumerationType__Group_3__0__Impl rule__EnumerationType__Group_3__1 { pushFollow(FOLLOW_3); rule__EnumerationType__Group_3__0__Impl(); @@ -17749,20 +17789,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationType__Group_3__0__Impl" - // InternalRoom.g:5858:1: rule__EnumerationType__Group_3__0__Impl : ( 'of' ) ; + // InternalRoom.g:5874:1: rule__EnumerationType__Group_3__0__Impl : ( 'of' ) ; public final void rule__EnumerationType__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:5862:1: ( ( 'of' ) ) - // InternalRoom.g:5863:1: ( 'of' ) + // InternalRoom.g:5878:1: ( ( 'of' ) ) + // InternalRoom.g:5879:1: ( 'of' ) { - // InternalRoom.g:5863:1: ( 'of' ) - // InternalRoom.g:5864:1: 'of' + // InternalRoom.g:5879:1: ( 'of' ) + // InternalRoom.g:5880:1: 'of' { before(grammarAccess.getEnumerationTypeAccess().getOfKeyword_3_0()); - match(input,53,FOLLOW_2); + match(input,55,FOLLOW_2); after(grammarAccess.getEnumerationTypeAccess().getOfKeyword_3_0()); } @@ -17786,14 +17826,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationType__Group_3__1" - // InternalRoom.g:5877:1: rule__EnumerationType__Group_3__1 : rule__EnumerationType__Group_3__1__Impl ; + // InternalRoom.g:5893:1: rule__EnumerationType__Group_3__1 : rule__EnumerationType__Group_3__1__Impl ; public final void rule__EnumerationType__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:5881:1: ( rule__EnumerationType__Group_3__1__Impl ) - // InternalRoom.g:5882:2: rule__EnumerationType__Group_3__1__Impl + // InternalRoom.g:5897:1: ( rule__EnumerationType__Group_3__1__Impl ) + // InternalRoom.g:5898:2: rule__EnumerationType__Group_3__1__Impl { pushFollow(FOLLOW_2); rule__EnumerationType__Group_3__1__Impl(); @@ -17819,21 +17859,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationType__Group_3__1__Impl" - // InternalRoom.g:5888:1: rule__EnumerationType__Group_3__1__Impl : ( ( rule__EnumerationType__PrimitiveTypeAssignment_3_1 ) ) ; + // InternalRoom.g:5904:1: rule__EnumerationType__Group_3__1__Impl : ( ( rule__EnumerationType__PrimitiveTypeAssignment_3_1 ) ) ; public final void rule__EnumerationType__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:5892:1: ( ( ( rule__EnumerationType__PrimitiveTypeAssignment_3_1 ) ) ) - // InternalRoom.g:5893:1: ( ( rule__EnumerationType__PrimitiveTypeAssignment_3_1 ) ) + // InternalRoom.g:5908:1: ( ( ( rule__EnumerationType__PrimitiveTypeAssignment_3_1 ) ) ) + // InternalRoom.g:5909:1: ( ( rule__EnumerationType__PrimitiveTypeAssignment_3_1 ) ) { - // InternalRoom.g:5893:1: ( ( rule__EnumerationType__PrimitiveTypeAssignment_3_1 ) ) - // InternalRoom.g:5894:1: ( rule__EnumerationType__PrimitiveTypeAssignment_3_1 ) + // InternalRoom.g:5909:1: ( ( rule__EnumerationType__PrimitiveTypeAssignment_3_1 ) ) + // InternalRoom.g:5910:1: ( rule__EnumerationType__PrimitiveTypeAssignment_3_1 ) { before(grammarAccess.getEnumerationTypeAccess().getPrimitiveTypeAssignment_3_1()); - // InternalRoom.g:5895:1: ( rule__EnumerationType__PrimitiveTypeAssignment_3_1 ) - // InternalRoom.g:5895:2: rule__EnumerationType__PrimitiveTypeAssignment_3_1 + // InternalRoom.g:5911:1: ( rule__EnumerationType__PrimitiveTypeAssignment_3_1 ) + // InternalRoom.g:5911:2: rule__EnumerationType__PrimitiveTypeAssignment_3_1 { pushFollow(FOLLOW_2); rule__EnumerationType__PrimitiveTypeAssignment_3_1(); @@ -17866,14 +17906,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationType__Group_5__0" - // InternalRoom.g:5909:1: rule__EnumerationType__Group_5__0 : rule__EnumerationType__Group_5__0__Impl rule__EnumerationType__Group_5__1 ; + // InternalRoom.g:5925:1: rule__EnumerationType__Group_5__0 : rule__EnumerationType__Group_5__0__Impl rule__EnumerationType__Group_5__1 ; public final void rule__EnumerationType__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:5913:1: ( rule__EnumerationType__Group_5__0__Impl rule__EnumerationType__Group_5__1 ) - // InternalRoom.g:5914:2: rule__EnumerationType__Group_5__0__Impl rule__EnumerationType__Group_5__1 + // InternalRoom.g:5929:1: ( rule__EnumerationType__Group_5__0__Impl rule__EnumerationType__Group_5__1 ) + // InternalRoom.g:5930:2: rule__EnumerationType__Group_5__0__Impl rule__EnumerationType__Group_5__1 { pushFollow(FOLLOW_19); rule__EnumerationType__Group_5__0__Impl(); @@ -17904,21 +17944,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationType__Group_5__0__Impl" - // InternalRoom.g:5921:1: rule__EnumerationType__Group_5__0__Impl : ( ( rule__EnumerationType__LiteralsAssignment_5_0 ) ) ; + // InternalRoom.g:5937:1: rule__EnumerationType__Group_5__0__Impl : ( ( rule__EnumerationType__LiteralsAssignment_5_0 ) ) ; public final void rule__EnumerationType__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:5925:1: ( ( ( rule__EnumerationType__LiteralsAssignment_5_0 ) ) ) - // InternalRoom.g:5926:1: ( ( rule__EnumerationType__LiteralsAssignment_5_0 ) ) + // InternalRoom.g:5941:1: ( ( ( rule__EnumerationType__LiteralsAssignment_5_0 ) ) ) + // InternalRoom.g:5942:1: ( ( rule__EnumerationType__LiteralsAssignment_5_0 ) ) { - // InternalRoom.g:5926:1: ( ( rule__EnumerationType__LiteralsAssignment_5_0 ) ) - // InternalRoom.g:5927:1: ( rule__EnumerationType__LiteralsAssignment_5_0 ) + // InternalRoom.g:5942:1: ( ( rule__EnumerationType__LiteralsAssignment_5_0 ) ) + // InternalRoom.g:5943:1: ( rule__EnumerationType__LiteralsAssignment_5_0 ) { before(grammarAccess.getEnumerationTypeAccess().getLiteralsAssignment_5_0()); - // InternalRoom.g:5928:1: ( rule__EnumerationType__LiteralsAssignment_5_0 ) - // InternalRoom.g:5928:2: rule__EnumerationType__LiteralsAssignment_5_0 + // InternalRoom.g:5944:1: ( rule__EnumerationType__LiteralsAssignment_5_0 ) + // InternalRoom.g:5944:2: rule__EnumerationType__LiteralsAssignment_5_0 { pushFollow(FOLLOW_2); rule__EnumerationType__LiteralsAssignment_5_0(); @@ -17951,14 +17991,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationType__Group_5__1" - // InternalRoom.g:5938:1: rule__EnumerationType__Group_5__1 : rule__EnumerationType__Group_5__1__Impl ; + // InternalRoom.g:5954:1: rule__EnumerationType__Group_5__1 : rule__EnumerationType__Group_5__1__Impl ; public final void rule__EnumerationType__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:5942:1: ( rule__EnumerationType__Group_5__1__Impl ) - // InternalRoom.g:5943:2: rule__EnumerationType__Group_5__1__Impl + // InternalRoom.g:5958:1: ( rule__EnumerationType__Group_5__1__Impl ) + // InternalRoom.g:5959:2: rule__EnumerationType__Group_5__1__Impl { pushFollow(FOLLOW_2); rule__EnumerationType__Group_5__1__Impl(); @@ -17984,33 +18024,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationType__Group_5__1__Impl" - // InternalRoom.g:5949:1: rule__EnumerationType__Group_5__1__Impl : ( ( rule__EnumerationType__Group_5_1__0 )* ) ; + // InternalRoom.g:5965:1: rule__EnumerationType__Group_5__1__Impl : ( ( rule__EnumerationType__Group_5_1__0 )* ) ; public final void rule__EnumerationType__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:5953:1: ( ( ( rule__EnumerationType__Group_5_1__0 )* ) ) - // InternalRoom.g:5954:1: ( ( rule__EnumerationType__Group_5_1__0 )* ) + // InternalRoom.g:5969:1: ( ( ( rule__EnumerationType__Group_5_1__0 )* ) ) + // InternalRoom.g:5970:1: ( ( rule__EnumerationType__Group_5_1__0 )* ) { - // InternalRoom.g:5954:1: ( ( rule__EnumerationType__Group_5_1__0 )* ) - // InternalRoom.g:5955:1: ( rule__EnumerationType__Group_5_1__0 )* + // InternalRoom.g:5970:1: ( ( rule__EnumerationType__Group_5_1__0 )* ) + // InternalRoom.g:5971:1: ( rule__EnumerationType__Group_5_1__0 )* { before(grammarAccess.getEnumerationTypeAccess().getGroup_5_1()); - // InternalRoom.g:5956:1: ( rule__EnumerationType__Group_5_1__0 )* + // InternalRoom.g:5972:1: ( rule__EnumerationType__Group_5_1__0 )* loop67: do { int alt67=2; int LA67_0 = input.LA(1); - if ( (LA67_0==54) ) { + if ( (LA67_0==56) ) { alt67=1; } switch (alt67) { case 1 : - // InternalRoom.g:5956:2: rule__EnumerationType__Group_5_1__0 + // InternalRoom.g:5972:2: rule__EnumerationType__Group_5_1__0 { pushFollow(FOLLOW_20); rule__EnumerationType__Group_5_1__0(); @@ -18049,14 +18089,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationType__Group_5_1__0" - // InternalRoom.g:5970:1: rule__EnumerationType__Group_5_1__0 : rule__EnumerationType__Group_5_1__0__Impl rule__EnumerationType__Group_5_1__1 ; + // InternalRoom.g:5986:1: rule__EnumerationType__Group_5_1__0 : rule__EnumerationType__Group_5_1__0__Impl rule__EnumerationType__Group_5_1__1 ; public final void rule__EnumerationType__Group_5_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:5974:1: ( rule__EnumerationType__Group_5_1__0__Impl rule__EnumerationType__Group_5_1__1 ) - // InternalRoom.g:5975:2: rule__EnumerationType__Group_5_1__0__Impl rule__EnumerationType__Group_5_1__1 + // InternalRoom.g:5990:1: ( rule__EnumerationType__Group_5_1__0__Impl rule__EnumerationType__Group_5_1__1 ) + // InternalRoom.g:5991:2: rule__EnumerationType__Group_5_1__0__Impl rule__EnumerationType__Group_5_1__1 { pushFollow(FOLLOW_3); rule__EnumerationType__Group_5_1__0__Impl(); @@ -18087,20 +18127,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationType__Group_5_1__0__Impl" - // InternalRoom.g:5982:1: rule__EnumerationType__Group_5_1__0__Impl : ( ',' ) ; + // InternalRoom.g:5998:1: rule__EnumerationType__Group_5_1__0__Impl : ( ',' ) ; public final void rule__EnumerationType__Group_5_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:5986:1: ( ( ',' ) ) - // InternalRoom.g:5987:1: ( ',' ) + // InternalRoom.g:6002:1: ( ( ',' ) ) + // InternalRoom.g:6003:1: ( ',' ) { - // InternalRoom.g:5987:1: ( ',' ) - // InternalRoom.g:5988:1: ',' + // InternalRoom.g:6003:1: ( ',' ) + // InternalRoom.g:6004:1: ',' { before(grammarAccess.getEnumerationTypeAccess().getCommaKeyword_5_1_0()); - match(input,54,FOLLOW_2); + match(input,56,FOLLOW_2); after(grammarAccess.getEnumerationTypeAccess().getCommaKeyword_5_1_0()); } @@ -18124,14 +18164,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationType__Group_5_1__1" - // InternalRoom.g:6001:1: rule__EnumerationType__Group_5_1__1 : rule__EnumerationType__Group_5_1__1__Impl ; + // InternalRoom.g:6017:1: rule__EnumerationType__Group_5_1__1 : rule__EnumerationType__Group_5_1__1__Impl ; public final void rule__EnumerationType__Group_5_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6005:1: ( rule__EnumerationType__Group_5_1__1__Impl ) - // InternalRoom.g:6006:2: rule__EnumerationType__Group_5_1__1__Impl + // InternalRoom.g:6021:1: ( rule__EnumerationType__Group_5_1__1__Impl ) + // InternalRoom.g:6022:2: rule__EnumerationType__Group_5_1__1__Impl { pushFollow(FOLLOW_2); rule__EnumerationType__Group_5_1__1__Impl(); @@ -18157,21 +18197,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationType__Group_5_1__1__Impl" - // InternalRoom.g:6012:1: rule__EnumerationType__Group_5_1__1__Impl : ( ( rule__EnumerationType__LiteralsAssignment_5_1_1 ) ) ; + // InternalRoom.g:6028:1: rule__EnumerationType__Group_5_1__1__Impl : ( ( rule__EnumerationType__LiteralsAssignment_5_1_1 ) ) ; public final void rule__EnumerationType__Group_5_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6016:1: ( ( ( rule__EnumerationType__LiteralsAssignment_5_1_1 ) ) ) - // InternalRoom.g:6017:1: ( ( rule__EnumerationType__LiteralsAssignment_5_1_1 ) ) + // InternalRoom.g:6032:1: ( ( ( rule__EnumerationType__LiteralsAssignment_5_1_1 ) ) ) + // InternalRoom.g:6033:1: ( ( rule__EnumerationType__LiteralsAssignment_5_1_1 ) ) { - // InternalRoom.g:6017:1: ( ( rule__EnumerationType__LiteralsAssignment_5_1_1 ) ) - // InternalRoom.g:6018:1: ( rule__EnumerationType__LiteralsAssignment_5_1_1 ) + // InternalRoom.g:6033:1: ( ( rule__EnumerationType__LiteralsAssignment_5_1_1 ) ) + // InternalRoom.g:6034:1: ( rule__EnumerationType__LiteralsAssignment_5_1_1 ) { before(grammarAccess.getEnumerationTypeAccess().getLiteralsAssignment_5_1_1()); - // InternalRoom.g:6019:1: ( rule__EnumerationType__LiteralsAssignment_5_1_1 ) - // InternalRoom.g:6019:2: rule__EnumerationType__LiteralsAssignment_5_1_1 + // InternalRoom.g:6035:1: ( rule__EnumerationType__LiteralsAssignment_5_1_1 ) + // InternalRoom.g:6035:2: rule__EnumerationType__LiteralsAssignment_5_1_1 { pushFollow(FOLLOW_2); rule__EnumerationType__LiteralsAssignment_5_1_1(); @@ -18204,14 +18244,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumLiteral__Group__0" - // InternalRoom.g:6033:1: rule__EnumLiteral__Group__0 : rule__EnumLiteral__Group__0__Impl rule__EnumLiteral__Group__1 ; + // InternalRoom.g:6049:1: rule__EnumLiteral__Group__0 : rule__EnumLiteral__Group__0__Impl rule__EnumLiteral__Group__1 ; public final void rule__EnumLiteral__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6037:1: ( rule__EnumLiteral__Group__0__Impl rule__EnumLiteral__Group__1 ) - // InternalRoom.g:6038:2: rule__EnumLiteral__Group__0__Impl rule__EnumLiteral__Group__1 + // InternalRoom.g:6053:1: ( rule__EnumLiteral__Group__0__Impl rule__EnumLiteral__Group__1 ) + // InternalRoom.g:6054:2: rule__EnumLiteral__Group__0__Impl rule__EnumLiteral__Group__1 { pushFollow(FOLLOW_21); rule__EnumLiteral__Group__0__Impl(); @@ -18242,21 +18282,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumLiteral__Group__0__Impl" - // InternalRoom.g:6045:1: rule__EnumLiteral__Group__0__Impl : ( ( rule__EnumLiteral__NameAssignment_0 ) ) ; + // InternalRoom.g:6061:1: rule__EnumLiteral__Group__0__Impl : ( ( rule__EnumLiteral__NameAssignment_0 ) ) ; public final void rule__EnumLiteral__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6049:1: ( ( ( rule__EnumLiteral__NameAssignment_0 ) ) ) - // InternalRoom.g:6050:1: ( ( rule__EnumLiteral__NameAssignment_0 ) ) + // InternalRoom.g:6065:1: ( ( ( rule__EnumLiteral__NameAssignment_0 ) ) ) + // InternalRoom.g:6066:1: ( ( rule__EnumLiteral__NameAssignment_0 ) ) { - // InternalRoom.g:6050:1: ( ( rule__EnumLiteral__NameAssignment_0 ) ) - // InternalRoom.g:6051:1: ( rule__EnumLiteral__NameAssignment_0 ) + // InternalRoom.g:6066:1: ( ( rule__EnumLiteral__NameAssignment_0 ) ) + // InternalRoom.g:6067:1: ( rule__EnumLiteral__NameAssignment_0 ) { before(grammarAccess.getEnumLiteralAccess().getNameAssignment_0()); - // InternalRoom.g:6052:1: ( rule__EnumLiteral__NameAssignment_0 ) - // InternalRoom.g:6052:2: rule__EnumLiteral__NameAssignment_0 + // InternalRoom.g:6068:1: ( rule__EnumLiteral__NameAssignment_0 ) + // InternalRoom.g:6068:2: rule__EnumLiteral__NameAssignment_0 { pushFollow(FOLLOW_2); rule__EnumLiteral__NameAssignment_0(); @@ -18289,14 +18329,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumLiteral__Group__1" - // InternalRoom.g:6062:1: rule__EnumLiteral__Group__1 : rule__EnumLiteral__Group__1__Impl ; + // InternalRoom.g:6078:1: rule__EnumLiteral__Group__1 : rule__EnumLiteral__Group__1__Impl ; public final void rule__EnumLiteral__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6066:1: ( rule__EnumLiteral__Group__1__Impl ) - // InternalRoom.g:6067:2: rule__EnumLiteral__Group__1__Impl + // InternalRoom.g:6082:1: ( rule__EnumLiteral__Group__1__Impl ) + // InternalRoom.g:6083:2: rule__EnumLiteral__Group__1__Impl { pushFollow(FOLLOW_2); rule__EnumLiteral__Group__1__Impl(); @@ -18322,29 +18362,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumLiteral__Group__1__Impl" - // InternalRoom.g:6073:1: rule__EnumLiteral__Group__1__Impl : ( ( rule__EnumLiteral__Group_1__0 )? ) ; + // InternalRoom.g:6089:1: rule__EnumLiteral__Group__1__Impl : ( ( rule__EnumLiteral__Group_1__0 )? ) ; public final void rule__EnumLiteral__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6077:1: ( ( ( rule__EnumLiteral__Group_1__0 )? ) ) - // InternalRoom.g:6078:1: ( ( rule__EnumLiteral__Group_1__0 )? ) + // InternalRoom.g:6093:1: ( ( ( rule__EnumLiteral__Group_1__0 )? ) ) + // InternalRoom.g:6094:1: ( ( rule__EnumLiteral__Group_1__0 )? ) { - // InternalRoom.g:6078:1: ( ( rule__EnumLiteral__Group_1__0 )? ) - // InternalRoom.g:6079:1: ( rule__EnumLiteral__Group_1__0 )? + // InternalRoom.g:6094:1: ( ( rule__EnumLiteral__Group_1__0 )? ) + // InternalRoom.g:6095:1: ( rule__EnumLiteral__Group_1__0 )? { before(grammarAccess.getEnumLiteralAccess().getGroup_1()); - // InternalRoom.g:6080:1: ( rule__EnumLiteral__Group_1__0 )? + // InternalRoom.g:6096:1: ( rule__EnumLiteral__Group_1__0 )? int alt68=2; int LA68_0 = input.LA(1); - if ( (LA68_0==55) ) { + if ( (LA68_0==57) ) { alt68=1; } switch (alt68) { case 1 : - // InternalRoom.g:6080:2: rule__EnumLiteral__Group_1__0 + // InternalRoom.g:6096:2: rule__EnumLiteral__Group_1__0 { pushFollow(FOLLOW_2); rule__EnumLiteral__Group_1__0(); @@ -18380,14 +18420,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumLiteral__Group_1__0" - // InternalRoom.g:6094:1: rule__EnumLiteral__Group_1__0 : rule__EnumLiteral__Group_1__0__Impl rule__EnumLiteral__Group_1__1 ; + // InternalRoom.g:6110:1: rule__EnumLiteral__Group_1__0 : rule__EnumLiteral__Group_1__0__Impl rule__EnumLiteral__Group_1__1 ; public final void rule__EnumLiteral__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6098:1: ( rule__EnumLiteral__Group_1__0__Impl rule__EnumLiteral__Group_1__1 ) - // InternalRoom.g:6099:2: rule__EnumLiteral__Group_1__0__Impl rule__EnumLiteral__Group_1__1 + // InternalRoom.g:6114:1: ( rule__EnumLiteral__Group_1__0__Impl rule__EnumLiteral__Group_1__1 ) + // InternalRoom.g:6115:2: rule__EnumLiteral__Group_1__0__Impl rule__EnumLiteral__Group_1__1 { pushFollow(FOLLOW_22); rule__EnumLiteral__Group_1__0__Impl(); @@ -18418,20 +18458,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumLiteral__Group_1__0__Impl" - // InternalRoom.g:6106:1: rule__EnumLiteral__Group_1__0__Impl : ( '=' ) ; + // InternalRoom.g:6122:1: rule__EnumLiteral__Group_1__0__Impl : ( '=' ) ; public final void rule__EnumLiteral__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6110:1: ( ( '=' ) ) - // InternalRoom.g:6111:1: ( '=' ) + // InternalRoom.g:6126:1: ( ( '=' ) ) + // InternalRoom.g:6127:1: ( '=' ) { - // InternalRoom.g:6111:1: ( '=' ) - // InternalRoom.g:6112:1: '=' + // InternalRoom.g:6127:1: ( '=' ) + // InternalRoom.g:6128:1: '=' { before(grammarAccess.getEnumLiteralAccess().getEqualsSignKeyword_1_0()); - match(input,55,FOLLOW_2); + match(input,57,FOLLOW_2); after(grammarAccess.getEnumLiteralAccess().getEqualsSignKeyword_1_0()); } @@ -18455,14 +18495,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumLiteral__Group_1__1" - // InternalRoom.g:6125:1: rule__EnumLiteral__Group_1__1 : rule__EnumLiteral__Group_1__1__Impl ; + // InternalRoom.g:6141:1: rule__EnumLiteral__Group_1__1 : rule__EnumLiteral__Group_1__1__Impl ; public final void rule__EnumLiteral__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6129:1: ( rule__EnumLiteral__Group_1__1__Impl ) - // InternalRoom.g:6130:2: rule__EnumLiteral__Group_1__1__Impl + // InternalRoom.g:6145:1: ( rule__EnumLiteral__Group_1__1__Impl ) + // InternalRoom.g:6146:2: rule__EnumLiteral__Group_1__1__Impl { pushFollow(FOLLOW_2); rule__EnumLiteral__Group_1__1__Impl(); @@ -18488,21 +18528,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumLiteral__Group_1__1__Impl" - // InternalRoom.g:6136:1: rule__EnumLiteral__Group_1__1__Impl : ( ( rule__EnumLiteral__LiteralAssignment_1_1 ) ) ; + // InternalRoom.g:6152:1: rule__EnumLiteral__Group_1__1__Impl : ( ( rule__EnumLiteral__LiteralAssignment_1_1 ) ) ; public final void rule__EnumLiteral__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6140:1: ( ( ( rule__EnumLiteral__LiteralAssignment_1_1 ) ) ) - // InternalRoom.g:6141:1: ( ( rule__EnumLiteral__LiteralAssignment_1_1 ) ) + // InternalRoom.g:6156:1: ( ( ( rule__EnumLiteral__LiteralAssignment_1_1 ) ) ) + // InternalRoom.g:6157:1: ( ( rule__EnumLiteral__LiteralAssignment_1_1 ) ) { - // InternalRoom.g:6141:1: ( ( rule__EnumLiteral__LiteralAssignment_1_1 ) ) - // InternalRoom.g:6142:1: ( rule__EnumLiteral__LiteralAssignment_1_1 ) + // InternalRoom.g:6157:1: ( ( rule__EnumLiteral__LiteralAssignment_1_1 ) ) + // InternalRoom.g:6158:1: ( rule__EnumLiteral__LiteralAssignment_1_1 ) { before(grammarAccess.getEnumLiteralAccess().getLiteralAssignment_1_1()); - // InternalRoom.g:6143:1: ( rule__EnumLiteral__LiteralAssignment_1_1 ) - // InternalRoom.g:6143:2: rule__EnumLiteral__LiteralAssignment_1_1 + // InternalRoom.g:6159:1: ( rule__EnumLiteral__LiteralAssignment_1_1 ) + // InternalRoom.g:6159:2: rule__EnumLiteral__LiteralAssignment_1_1 { pushFollow(FOLLOW_2); rule__EnumLiteral__LiteralAssignment_1_1(); @@ -18535,14 +18575,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExternalType__Group__0" - // InternalRoom.g:6157:1: rule__ExternalType__Group__0 : rule__ExternalType__Group__0__Impl rule__ExternalType__Group__1 ; + // InternalRoom.g:6173:1: rule__ExternalType__Group__0 : rule__ExternalType__Group__0__Impl rule__ExternalType__Group__1 ; public final void rule__ExternalType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6161:1: ( rule__ExternalType__Group__0__Impl rule__ExternalType__Group__1 ) - // InternalRoom.g:6162:2: rule__ExternalType__Group__0__Impl rule__ExternalType__Group__1 + // InternalRoom.g:6177:1: ( rule__ExternalType__Group__0__Impl rule__ExternalType__Group__1 ) + // InternalRoom.g:6178:2: rule__ExternalType__Group__0__Impl rule__ExternalType__Group__1 { pushFollow(FOLLOW_3); rule__ExternalType__Group__0__Impl(); @@ -18573,20 +18613,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExternalType__Group__0__Impl" - // InternalRoom.g:6169:1: rule__ExternalType__Group__0__Impl : ( 'ExternalType' ) ; + // InternalRoom.g:6185:1: rule__ExternalType__Group__0__Impl : ( 'ExternalType' ) ; public final void rule__ExternalType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6173:1: ( ( 'ExternalType' ) ) - // InternalRoom.g:6174:1: ( 'ExternalType' ) + // InternalRoom.g:6189:1: ( ( 'ExternalType' ) ) + // InternalRoom.g:6190:1: ( 'ExternalType' ) { - // InternalRoom.g:6174:1: ( 'ExternalType' ) - // InternalRoom.g:6175:1: 'ExternalType' + // InternalRoom.g:6190:1: ( 'ExternalType' ) + // InternalRoom.g:6191:1: 'ExternalType' { before(grammarAccess.getExternalTypeAccess().getExternalTypeKeyword_0()); - match(input,56,FOLLOW_2); + match(input,58,FOLLOW_2); after(grammarAccess.getExternalTypeAccess().getExternalTypeKeyword_0()); } @@ -18610,14 +18650,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExternalType__Group__1" - // InternalRoom.g:6188:1: rule__ExternalType__Group__1 : rule__ExternalType__Group__1__Impl rule__ExternalType__Group__2 ; + // InternalRoom.g:6204:1: rule__ExternalType__Group__1 : rule__ExternalType__Group__1__Impl rule__ExternalType__Group__2 ; public final void rule__ExternalType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6192:1: ( rule__ExternalType__Group__1__Impl rule__ExternalType__Group__2 ) - // InternalRoom.g:6193:2: rule__ExternalType__Group__1__Impl rule__ExternalType__Group__2 + // InternalRoom.g:6208:1: ( rule__ExternalType__Group__1__Impl rule__ExternalType__Group__2 ) + // InternalRoom.g:6209:2: rule__ExternalType__Group__1__Impl rule__ExternalType__Group__2 { pushFollow(FOLLOW_12); rule__ExternalType__Group__1__Impl(); @@ -18648,21 +18688,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExternalType__Group__1__Impl" - // InternalRoom.g:6200:1: rule__ExternalType__Group__1__Impl : ( ( rule__ExternalType__NameAssignment_1 ) ) ; + // InternalRoom.g:6216:1: rule__ExternalType__Group__1__Impl : ( ( rule__ExternalType__NameAssignment_1 ) ) ; public final void rule__ExternalType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6204:1: ( ( ( rule__ExternalType__NameAssignment_1 ) ) ) - // InternalRoom.g:6205:1: ( ( rule__ExternalType__NameAssignment_1 ) ) + // InternalRoom.g:6220:1: ( ( ( rule__ExternalType__NameAssignment_1 ) ) ) + // InternalRoom.g:6221:1: ( ( rule__ExternalType__NameAssignment_1 ) ) { - // InternalRoom.g:6205:1: ( ( rule__ExternalType__NameAssignment_1 ) ) - // InternalRoom.g:6206:1: ( rule__ExternalType__NameAssignment_1 ) + // InternalRoom.g:6221:1: ( ( rule__ExternalType__NameAssignment_1 ) ) + // InternalRoom.g:6222:1: ( rule__ExternalType__NameAssignment_1 ) { before(grammarAccess.getExternalTypeAccess().getNameAssignment_1()); - // InternalRoom.g:6207:1: ( rule__ExternalType__NameAssignment_1 ) - // InternalRoom.g:6207:2: rule__ExternalType__NameAssignment_1 + // InternalRoom.g:6223:1: ( rule__ExternalType__NameAssignment_1 ) + // InternalRoom.g:6223:2: rule__ExternalType__NameAssignment_1 { pushFollow(FOLLOW_2); rule__ExternalType__NameAssignment_1(); @@ -18695,14 +18735,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExternalType__Group__2" - // InternalRoom.g:6217:1: rule__ExternalType__Group__2 : rule__ExternalType__Group__2__Impl rule__ExternalType__Group__3 ; + // InternalRoom.g:6233:1: rule__ExternalType__Group__2 : rule__ExternalType__Group__2__Impl rule__ExternalType__Group__3 ; public final void rule__ExternalType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6221:1: ( rule__ExternalType__Group__2__Impl rule__ExternalType__Group__3 ) - // InternalRoom.g:6222:2: rule__ExternalType__Group__2__Impl rule__ExternalType__Group__3 + // InternalRoom.g:6237:1: ( rule__ExternalType__Group__2__Impl rule__ExternalType__Group__3 ) + // InternalRoom.g:6238:2: rule__ExternalType__Group__2__Impl rule__ExternalType__Group__3 { pushFollow(FOLLOW_13); rule__ExternalType__Group__2__Impl(); @@ -18733,20 +18773,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExternalType__Group__2__Impl" - // InternalRoom.g:6229:1: rule__ExternalType__Group__2__Impl : ( '->' ) ; + // InternalRoom.g:6245:1: rule__ExternalType__Group__2__Impl : ( '->' ) ; public final void rule__ExternalType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6233:1: ( ( '->' ) ) - // InternalRoom.g:6234:1: ( '->' ) + // InternalRoom.g:6249:1: ( ( '->' ) ) + // InternalRoom.g:6250:1: ( '->' ) { - // InternalRoom.g:6234:1: ( '->' ) - // InternalRoom.g:6235:1: '->' + // InternalRoom.g:6250:1: ( '->' ) + // InternalRoom.g:6251:1: '->' { before(grammarAccess.getExternalTypeAccess().getHyphenMinusGreaterThanSignKeyword_2()); - match(input,48,FOLLOW_2); + match(input,50,FOLLOW_2); after(grammarAccess.getExternalTypeAccess().getHyphenMinusGreaterThanSignKeyword_2()); } @@ -18770,14 +18810,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExternalType__Group__3" - // InternalRoom.g:6248:1: rule__ExternalType__Group__3 : rule__ExternalType__Group__3__Impl rule__ExternalType__Group__4 ; + // InternalRoom.g:6264:1: rule__ExternalType__Group__3 : rule__ExternalType__Group__3__Impl rule__ExternalType__Group__4 ; public final void rule__ExternalType__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6252:1: ( rule__ExternalType__Group__3__Impl rule__ExternalType__Group__4 ) - // InternalRoom.g:6253:2: rule__ExternalType__Group__3__Impl rule__ExternalType__Group__4 + // InternalRoom.g:6268:1: ( rule__ExternalType__Group__3__Impl rule__ExternalType__Group__4 ) + // InternalRoom.g:6269:2: rule__ExternalType__Group__3__Impl rule__ExternalType__Group__4 { pushFollow(FOLLOW_23); rule__ExternalType__Group__3__Impl(); @@ -18808,21 +18848,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExternalType__Group__3__Impl" - // InternalRoom.g:6260:1: rule__ExternalType__Group__3__Impl : ( ( rule__ExternalType__TargetNameAssignment_3 ) ) ; + // InternalRoom.g:6276:1: rule__ExternalType__Group__3__Impl : ( ( rule__ExternalType__TargetNameAssignment_3 ) ) ; public final void rule__ExternalType__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6264:1: ( ( ( rule__ExternalType__TargetNameAssignment_3 ) ) ) - // InternalRoom.g:6265:1: ( ( rule__ExternalType__TargetNameAssignment_3 ) ) + // InternalRoom.g:6280:1: ( ( ( rule__ExternalType__TargetNameAssignment_3 ) ) ) + // InternalRoom.g:6281:1: ( ( rule__ExternalType__TargetNameAssignment_3 ) ) { - // InternalRoom.g:6265:1: ( ( rule__ExternalType__TargetNameAssignment_3 ) ) - // InternalRoom.g:6266:1: ( rule__ExternalType__TargetNameAssignment_3 ) + // InternalRoom.g:6281:1: ( ( rule__ExternalType__TargetNameAssignment_3 ) ) + // InternalRoom.g:6282:1: ( rule__ExternalType__TargetNameAssignment_3 ) { before(grammarAccess.getExternalTypeAccess().getTargetNameAssignment_3()); - // InternalRoom.g:6267:1: ( rule__ExternalType__TargetNameAssignment_3 ) - // InternalRoom.g:6267:2: rule__ExternalType__TargetNameAssignment_3 + // InternalRoom.g:6283:1: ( rule__ExternalType__TargetNameAssignment_3 ) + // InternalRoom.g:6283:2: rule__ExternalType__TargetNameAssignment_3 { pushFollow(FOLLOW_2); rule__ExternalType__TargetNameAssignment_3(); @@ -18855,14 +18895,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExternalType__Group__4" - // InternalRoom.g:6277:1: rule__ExternalType__Group__4 : rule__ExternalType__Group__4__Impl rule__ExternalType__Group__5 ; + // InternalRoom.g:6293:1: rule__ExternalType__Group__4 : rule__ExternalType__Group__4__Impl rule__ExternalType__Group__5 ; public final void rule__ExternalType__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6281:1: ( rule__ExternalType__Group__4__Impl rule__ExternalType__Group__5 ) - // InternalRoom.g:6282:2: rule__ExternalType__Group__4__Impl rule__ExternalType__Group__5 + // InternalRoom.g:6297:1: ( rule__ExternalType__Group__4__Impl rule__ExternalType__Group__5 ) + // InternalRoom.g:6298:2: rule__ExternalType__Group__4__Impl rule__ExternalType__Group__5 { pushFollow(FOLLOW_23); rule__ExternalType__Group__4__Impl(); @@ -18893,29 +18933,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExternalType__Group__4__Impl" - // InternalRoom.g:6289:1: rule__ExternalType__Group__4__Impl : ( ( rule__ExternalType__Group_4__0 )? ) ; + // InternalRoom.g:6305:1: rule__ExternalType__Group__4__Impl : ( ( rule__ExternalType__Group_4__0 )? ) ; public final void rule__ExternalType__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6293:1: ( ( ( rule__ExternalType__Group_4__0 )? ) ) - // InternalRoom.g:6294:1: ( ( rule__ExternalType__Group_4__0 )? ) + // InternalRoom.g:6309:1: ( ( ( rule__ExternalType__Group_4__0 )? ) ) + // InternalRoom.g:6310:1: ( ( rule__ExternalType__Group_4__0 )? ) { - // InternalRoom.g:6294:1: ( ( rule__ExternalType__Group_4__0 )? ) - // InternalRoom.g:6295:1: ( rule__ExternalType__Group_4__0 )? + // InternalRoom.g:6310:1: ( ( rule__ExternalType__Group_4__0 )? ) + // InternalRoom.g:6311:1: ( rule__ExternalType__Group_4__0 )? { before(grammarAccess.getExternalTypeAccess().getGroup_4()); - // InternalRoom.g:6296:1: ( rule__ExternalType__Group_4__0 )? + // InternalRoom.g:6312:1: ( rule__ExternalType__Group_4__0 )? int alt69=2; int LA69_0 = input.LA(1); - if ( (LA69_0==49) ) { + if ( (LA69_0==51) ) { alt69=1; } switch (alt69) { case 1 : - // InternalRoom.g:6296:2: rule__ExternalType__Group_4__0 + // InternalRoom.g:6312:2: rule__ExternalType__Group_4__0 { pushFollow(FOLLOW_2); rule__ExternalType__Group_4__0(); @@ -18951,14 +18991,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExternalType__Group__5" - // InternalRoom.g:6306:1: rule__ExternalType__Group__5 : rule__ExternalType__Group__5__Impl ; + // InternalRoom.g:6322:1: rule__ExternalType__Group__5 : rule__ExternalType__Group__5__Impl ; public final void rule__ExternalType__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6310:1: ( rule__ExternalType__Group__5__Impl ) - // InternalRoom.g:6311:2: rule__ExternalType__Group__5__Impl + // InternalRoom.g:6326:1: ( rule__ExternalType__Group__5__Impl ) + // InternalRoom.g:6327:2: rule__ExternalType__Group__5__Impl { pushFollow(FOLLOW_2); rule__ExternalType__Group__5__Impl(); @@ -18984,29 +19024,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExternalType__Group__5__Impl" - // InternalRoom.g:6317:1: rule__ExternalType__Group__5__Impl : ( ( rule__ExternalType__DocuAssignment_5 )? ) ; + // InternalRoom.g:6333:1: rule__ExternalType__Group__5__Impl : ( ( rule__ExternalType__DocuAssignment_5 )? ) ; public final void rule__ExternalType__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6321:1: ( ( ( rule__ExternalType__DocuAssignment_5 )? ) ) - // InternalRoom.g:6322:1: ( ( rule__ExternalType__DocuAssignment_5 )? ) + // InternalRoom.g:6337:1: ( ( ( rule__ExternalType__DocuAssignment_5 )? ) ) + // InternalRoom.g:6338:1: ( ( rule__ExternalType__DocuAssignment_5 )? ) { - // InternalRoom.g:6322:1: ( ( rule__ExternalType__DocuAssignment_5 )? ) - // InternalRoom.g:6323:1: ( rule__ExternalType__DocuAssignment_5 )? + // InternalRoom.g:6338:1: ( ( rule__ExternalType__DocuAssignment_5 )? ) + // InternalRoom.g:6339:1: ( rule__ExternalType__DocuAssignment_5 )? { before(grammarAccess.getExternalTypeAccess().getDocuAssignment_5()); - // InternalRoom.g:6324:1: ( rule__ExternalType__DocuAssignment_5 )? + // InternalRoom.g:6340:1: ( rule__ExternalType__DocuAssignment_5 )? int alt70=2; int LA70_0 = input.LA(1); - if ( (LA70_0==62) ) { + if ( (LA70_0==64) ) { alt70=1; } switch (alt70) { case 1 : - // InternalRoom.g:6324:2: rule__ExternalType__DocuAssignment_5 + // InternalRoom.g:6340:2: rule__ExternalType__DocuAssignment_5 { pushFollow(FOLLOW_2); rule__ExternalType__DocuAssignment_5(); @@ -19042,14 +19082,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExternalType__Group_4__0" - // InternalRoom.g:6346:1: rule__ExternalType__Group_4__0 : rule__ExternalType__Group_4__0__Impl rule__ExternalType__Group_4__1 ; + // InternalRoom.g:6362:1: rule__ExternalType__Group_4__0 : rule__ExternalType__Group_4__0__Impl rule__ExternalType__Group_4__1 ; public final void rule__ExternalType__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6350:1: ( rule__ExternalType__Group_4__0__Impl rule__ExternalType__Group_4__1 ) - // InternalRoom.g:6351:2: rule__ExternalType__Group_4__0__Impl rule__ExternalType__Group_4__1 + // InternalRoom.g:6366:1: ( rule__ExternalType__Group_4__0__Impl rule__ExternalType__Group_4__1 ) + // InternalRoom.g:6367:2: rule__ExternalType__Group_4__0__Impl rule__ExternalType__Group_4__1 { pushFollow(FOLLOW_13); rule__ExternalType__Group_4__0__Impl(); @@ -19080,20 +19120,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExternalType__Group_4__0__Impl" - // InternalRoom.g:6358:1: rule__ExternalType__Group_4__0__Impl : ( 'default' ) ; + // InternalRoom.g:6374:1: rule__ExternalType__Group_4__0__Impl : ( 'default' ) ; public final void rule__ExternalType__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6362:1: ( ( 'default' ) ) - // InternalRoom.g:6363:1: ( 'default' ) + // InternalRoom.g:6378:1: ( ( 'default' ) ) + // InternalRoom.g:6379:1: ( 'default' ) { - // InternalRoom.g:6363:1: ( 'default' ) - // InternalRoom.g:6364:1: 'default' + // InternalRoom.g:6379:1: ( 'default' ) + // InternalRoom.g:6380:1: 'default' { before(grammarAccess.getExternalTypeAccess().getDefaultKeyword_4_0()); - match(input,49,FOLLOW_2); + match(input,51,FOLLOW_2); after(grammarAccess.getExternalTypeAccess().getDefaultKeyword_4_0()); } @@ -19117,14 +19157,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExternalType__Group_4__1" - // InternalRoom.g:6377:1: rule__ExternalType__Group_4__1 : rule__ExternalType__Group_4__1__Impl ; + // InternalRoom.g:6393:1: rule__ExternalType__Group_4__1 : rule__ExternalType__Group_4__1__Impl ; public final void rule__ExternalType__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6381:1: ( rule__ExternalType__Group_4__1__Impl ) - // InternalRoom.g:6382:2: rule__ExternalType__Group_4__1__Impl + // InternalRoom.g:6397:1: ( rule__ExternalType__Group_4__1__Impl ) + // InternalRoom.g:6398:2: rule__ExternalType__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__ExternalType__Group_4__1__Impl(); @@ -19150,21 +19190,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExternalType__Group_4__1__Impl" - // InternalRoom.g:6388:1: rule__ExternalType__Group_4__1__Impl : ( ( rule__ExternalType__DefaultValueLiteralAssignment_4_1 ) ) ; + // InternalRoom.g:6404:1: rule__ExternalType__Group_4__1__Impl : ( ( rule__ExternalType__DefaultValueLiteralAssignment_4_1 ) ) ; public final void rule__ExternalType__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6392:1: ( ( ( rule__ExternalType__DefaultValueLiteralAssignment_4_1 ) ) ) - // InternalRoom.g:6393:1: ( ( rule__ExternalType__DefaultValueLiteralAssignment_4_1 ) ) + // InternalRoom.g:6408:1: ( ( ( rule__ExternalType__DefaultValueLiteralAssignment_4_1 ) ) ) + // InternalRoom.g:6409:1: ( ( rule__ExternalType__DefaultValueLiteralAssignment_4_1 ) ) { - // InternalRoom.g:6393:1: ( ( rule__ExternalType__DefaultValueLiteralAssignment_4_1 ) ) - // InternalRoom.g:6394:1: ( rule__ExternalType__DefaultValueLiteralAssignment_4_1 ) + // InternalRoom.g:6409:1: ( ( rule__ExternalType__DefaultValueLiteralAssignment_4_1 ) ) + // InternalRoom.g:6410:1: ( rule__ExternalType__DefaultValueLiteralAssignment_4_1 ) { before(grammarAccess.getExternalTypeAccess().getDefaultValueLiteralAssignment_4_1()); - // InternalRoom.g:6395:1: ( rule__ExternalType__DefaultValueLiteralAssignment_4_1 ) - // InternalRoom.g:6395:2: rule__ExternalType__DefaultValueLiteralAssignment_4_1 + // InternalRoom.g:6411:1: ( rule__ExternalType__DefaultValueLiteralAssignment_4_1 ) + // InternalRoom.g:6411:2: rule__ExternalType__DefaultValueLiteralAssignment_4_1 { pushFollow(FOLLOW_2); rule__ExternalType__DefaultValueLiteralAssignment_4_1(); @@ -19197,14 +19237,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group__0" - // InternalRoom.g:6409:1: rule__DataClass__Group__0 : rule__DataClass__Group__0__Impl rule__DataClass__Group__1 ; + // InternalRoom.g:6425:1: rule__DataClass__Group__0 : rule__DataClass__Group__0__Impl rule__DataClass__Group__1 ; public final void rule__DataClass__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6413:1: ( rule__DataClass__Group__0__Impl rule__DataClass__Group__1 ) - // InternalRoom.g:6414:2: rule__DataClass__Group__0__Impl rule__DataClass__Group__1 + // InternalRoom.g:6429:1: ( rule__DataClass__Group__0__Impl rule__DataClass__Group__1 ) + // InternalRoom.g:6430:2: rule__DataClass__Group__0__Impl rule__DataClass__Group__1 { pushFollow(FOLLOW_3); rule__DataClass__Group__0__Impl(); @@ -19235,17 +19275,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group__0__Impl" - // InternalRoom.g:6421:1: rule__DataClass__Group__0__Impl : ( 'DataClass' ) ; + // InternalRoom.g:6437:1: rule__DataClass__Group__0__Impl : ( 'DataClass' ) ; public final void rule__DataClass__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6425:1: ( ( 'DataClass' ) ) - // InternalRoom.g:6426:1: ( 'DataClass' ) + // InternalRoom.g:6441:1: ( ( 'DataClass' ) ) + // InternalRoom.g:6442:1: ( 'DataClass' ) { - // InternalRoom.g:6426:1: ( 'DataClass' ) - // InternalRoom.g:6427:1: 'DataClass' + // InternalRoom.g:6442:1: ( 'DataClass' ) + // InternalRoom.g:6443:1: 'DataClass' { before(grammarAccess.getDataClassAccess().getDataClassKeyword_0()); match(input,17,FOLLOW_2); @@ -19272,14 +19312,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group__1" - // InternalRoom.g:6440:1: rule__DataClass__Group__1 : rule__DataClass__Group__1__Impl rule__DataClass__Group__2 ; + // InternalRoom.g:6456:1: rule__DataClass__Group__1 : rule__DataClass__Group__1__Impl rule__DataClass__Group__2 ; public final void rule__DataClass__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6444:1: ( rule__DataClass__Group__1__Impl rule__DataClass__Group__2 ) - // InternalRoom.g:6445:2: rule__DataClass__Group__1__Impl rule__DataClass__Group__2 + // InternalRoom.g:6460:1: ( rule__DataClass__Group__1__Impl rule__DataClass__Group__2 ) + // InternalRoom.g:6461:2: rule__DataClass__Group__1__Impl rule__DataClass__Group__2 { pushFollow(FOLLOW_24); rule__DataClass__Group__1__Impl(); @@ -19310,21 +19350,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group__1__Impl" - // InternalRoom.g:6452:1: rule__DataClass__Group__1__Impl : ( ( rule__DataClass__NameAssignment_1 ) ) ; + // InternalRoom.g:6468:1: rule__DataClass__Group__1__Impl : ( ( rule__DataClass__NameAssignment_1 ) ) ; public final void rule__DataClass__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6456:1: ( ( ( rule__DataClass__NameAssignment_1 ) ) ) - // InternalRoom.g:6457:1: ( ( rule__DataClass__NameAssignment_1 ) ) + // InternalRoom.g:6472:1: ( ( ( rule__DataClass__NameAssignment_1 ) ) ) + // InternalRoom.g:6473:1: ( ( rule__DataClass__NameAssignment_1 ) ) { - // InternalRoom.g:6457:1: ( ( rule__DataClass__NameAssignment_1 ) ) - // InternalRoom.g:6458:1: ( rule__DataClass__NameAssignment_1 ) + // InternalRoom.g:6473:1: ( ( rule__DataClass__NameAssignment_1 ) ) + // InternalRoom.g:6474:1: ( rule__DataClass__NameAssignment_1 ) { before(grammarAccess.getDataClassAccess().getNameAssignment_1()); - // InternalRoom.g:6459:1: ( rule__DataClass__NameAssignment_1 ) - // InternalRoom.g:6459:2: rule__DataClass__NameAssignment_1 + // InternalRoom.g:6475:1: ( rule__DataClass__NameAssignment_1 ) + // InternalRoom.g:6475:2: rule__DataClass__NameAssignment_1 { pushFollow(FOLLOW_2); rule__DataClass__NameAssignment_1(); @@ -19357,14 +19397,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group__2" - // InternalRoom.g:6469:1: rule__DataClass__Group__2 : rule__DataClass__Group__2__Impl rule__DataClass__Group__3 ; + // InternalRoom.g:6485:1: rule__DataClass__Group__2 : rule__DataClass__Group__2__Impl rule__DataClass__Group__3 ; public final void rule__DataClass__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6473:1: ( rule__DataClass__Group__2__Impl rule__DataClass__Group__3 ) - // InternalRoom.g:6474:2: rule__DataClass__Group__2__Impl rule__DataClass__Group__3 + // InternalRoom.g:6489:1: ( rule__DataClass__Group__2__Impl rule__DataClass__Group__3 ) + // InternalRoom.g:6490:2: rule__DataClass__Group__2__Impl rule__DataClass__Group__3 { pushFollow(FOLLOW_24); rule__DataClass__Group__2__Impl(); @@ -19395,29 +19435,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group__2__Impl" - // InternalRoom.g:6481:1: rule__DataClass__Group__2__Impl : ( ( rule__DataClass__DocuAssignment_2 )? ) ; + // InternalRoom.g:6497:1: rule__DataClass__Group__2__Impl : ( ( rule__DataClass__DocuAssignment_2 )? ) ; public final void rule__DataClass__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6485:1: ( ( ( rule__DataClass__DocuAssignment_2 )? ) ) - // InternalRoom.g:6486:1: ( ( rule__DataClass__DocuAssignment_2 )? ) + // InternalRoom.g:6501:1: ( ( ( rule__DataClass__DocuAssignment_2 )? ) ) + // InternalRoom.g:6502:1: ( ( rule__DataClass__DocuAssignment_2 )? ) { - // InternalRoom.g:6486:1: ( ( rule__DataClass__DocuAssignment_2 )? ) - // InternalRoom.g:6487:1: ( rule__DataClass__DocuAssignment_2 )? + // InternalRoom.g:6502:1: ( ( rule__DataClass__DocuAssignment_2 )? ) + // InternalRoom.g:6503:1: ( rule__DataClass__DocuAssignment_2 )? { before(grammarAccess.getDataClassAccess().getDocuAssignment_2()); - // InternalRoom.g:6488:1: ( rule__DataClass__DocuAssignment_2 )? + // InternalRoom.g:6504:1: ( rule__DataClass__DocuAssignment_2 )? int alt71=2; int LA71_0 = input.LA(1); - if ( (LA71_0==62) ) { + if ( (LA71_0==64) ) { alt71=1; } switch (alt71) { case 1 : - // InternalRoom.g:6488:2: rule__DataClass__DocuAssignment_2 + // InternalRoom.g:6504:2: rule__DataClass__DocuAssignment_2 { pushFollow(FOLLOW_2); rule__DataClass__DocuAssignment_2(); @@ -19453,14 +19493,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group__3" - // InternalRoom.g:6498:1: rule__DataClass__Group__3 : rule__DataClass__Group__3__Impl rule__DataClass__Group__4 ; + // InternalRoom.g:6514:1: rule__DataClass__Group__3 : rule__DataClass__Group__3__Impl rule__DataClass__Group__4 ; public final void rule__DataClass__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6502:1: ( rule__DataClass__Group__3__Impl rule__DataClass__Group__4 ) - // InternalRoom.g:6503:2: rule__DataClass__Group__3__Impl rule__DataClass__Group__4 + // InternalRoom.g:6518:1: ( rule__DataClass__Group__3__Impl rule__DataClass__Group__4 ) + // InternalRoom.g:6519:2: rule__DataClass__Group__3__Impl rule__DataClass__Group__4 { pushFollow(FOLLOW_24); rule__DataClass__Group__3__Impl(); @@ -19491,29 +19531,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group__3__Impl" - // InternalRoom.g:6510:1: rule__DataClass__Group__3__Impl : ( ( rule__DataClass__Group_3__0 )? ) ; + // InternalRoom.g:6526:1: rule__DataClass__Group__3__Impl : ( ( rule__DataClass__Group_3__0 )? ) ; public final void rule__DataClass__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6514:1: ( ( ( rule__DataClass__Group_3__0 )? ) ) - // InternalRoom.g:6515:1: ( ( rule__DataClass__Group_3__0 )? ) + // InternalRoom.g:6530:1: ( ( ( rule__DataClass__Group_3__0 )? ) ) + // InternalRoom.g:6531:1: ( ( rule__DataClass__Group_3__0 )? ) { - // InternalRoom.g:6515:1: ( ( rule__DataClass__Group_3__0 )? ) - // InternalRoom.g:6516:1: ( rule__DataClass__Group_3__0 )? + // InternalRoom.g:6531:1: ( ( rule__DataClass__Group_3__0 )? ) + // InternalRoom.g:6532:1: ( rule__DataClass__Group_3__0 )? { before(grammarAccess.getDataClassAccess().getGroup_3()); - // InternalRoom.g:6517:1: ( rule__DataClass__Group_3__0 )? + // InternalRoom.g:6533:1: ( rule__DataClass__Group_3__0 )? int alt72=2; int LA72_0 = input.LA(1); - if ( (LA72_0==57) ) { + if ( (LA72_0==59) ) { alt72=1; } switch (alt72) { case 1 : - // InternalRoom.g:6517:2: rule__DataClass__Group_3__0 + // InternalRoom.g:6533:2: rule__DataClass__Group_3__0 { pushFollow(FOLLOW_2); rule__DataClass__Group_3__0(); @@ -19549,14 +19589,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group__4" - // InternalRoom.g:6527:1: rule__DataClass__Group__4 : rule__DataClass__Group__4__Impl rule__DataClass__Group__5 ; + // InternalRoom.g:6543:1: rule__DataClass__Group__4 : rule__DataClass__Group__4__Impl rule__DataClass__Group__5 ; public final void rule__DataClass__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6531:1: ( rule__DataClass__Group__4__Impl rule__DataClass__Group__5 ) - // InternalRoom.g:6532:2: rule__DataClass__Group__4__Impl rule__DataClass__Group__5 + // InternalRoom.g:6547:1: ( rule__DataClass__Group__4__Impl rule__DataClass__Group__5 ) + // InternalRoom.g:6548:2: rule__DataClass__Group__4__Impl rule__DataClass__Group__5 { pushFollow(FOLLOW_25); rule__DataClass__Group__4__Impl(); @@ -19587,20 +19627,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group__4__Impl" - // InternalRoom.g:6539:1: rule__DataClass__Group__4__Impl : ( '{' ) ; + // InternalRoom.g:6555:1: rule__DataClass__Group__4__Impl : ( '{' ) ; public final void rule__DataClass__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6543:1: ( ( '{' ) ) - // InternalRoom.g:6544:1: ( '{' ) + // InternalRoom.g:6559:1: ( ( '{' ) ) + // InternalRoom.g:6560:1: ( '{' ) { - // InternalRoom.g:6544:1: ( '{' ) - // InternalRoom.g:6545:1: '{' + // InternalRoom.g:6560:1: ( '{' ) + // InternalRoom.g:6561:1: '{' { before(grammarAccess.getDataClassAccess().getLeftCurlyBracketKeyword_4()); - match(input,44,FOLLOW_2); + match(input,46,FOLLOW_2); after(grammarAccess.getDataClassAccess().getLeftCurlyBracketKeyword_4()); } @@ -19624,14 +19664,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group__5" - // InternalRoom.g:6558:1: rule__DataClass__Group__5 : rule__DataClass__Group__5__Impl rule__DataClass__Group__6 ; + // InternalRoom.g:6574:1: rule__DataClass__Group__5 : rule__DataClass__Group__5__Impl rule__DataClass__Group__6 ; public final void rule__DataClass__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6562:1: ( rule__DataClass__Group__5__Impl rule__DataClass__Group__6 ) - // InternalRoom.g:6563:2: rule__DataClass__Group__5__Impl rule__DataClass__Group__6 + // InternalRoom.g:6578:1: ( rule__DataClass__Group__5__Impl rule__DataClass__Group__6 ) + // InternalRoom.g:6579:2: rule__DataClass__Group__5__Impl rule__DataClass__Group__6 { pushFollow(FOLLOW_25); rule__DataClass__Group__5__Impl(); @@ -19662,20 +19702,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group__5__Impl" - // InternalRoom.g:6570:1: rule__DataClass__Group__5__Impl : ( ( rule__DataClass__AnnotationsAssignment_5 )* ) ; + // InternalRoom.g:6586:1: rule__DataClass__Group__5__Impl : ( ( rule__DataClass__AnnotationsAssignment_5 )* ) ; public final void rule__DataClass__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6574:1: ( ( ( rule__DataClass__AnnotationsAssignment_5 )* ) ) - // InternalRoom.g:6575:1: ( ( rule__DataClass__AnnotationsAssignment_5 )* ) + // InternalRoom.g:6590:1: ( ( ( rule__DataClass__AnnotationsAssignment_5 )* ) ) + // InternalRoom.g:6591:1: ( ( rule__DataClass__AnnotationsAssignment_5 )* ) { - // InternalRoom.g:6575:1: ( ( rule__DataClass__AnnotationsAssignment_5 )* ) - // InternalRoom.g:6576:1: ( rule__DataClass__AnnotationsAssignment_5 )* + // InternalRoom.g:6591:1: ( ( rule__DataClass__AnnotationsAssignment_5 )* ) + // InternalRoom.g:6592:1: ( rule__DataClass__AnnotationsAssignment_5 )* { before(grammarAccess.getDataClassAccess().getAnnotationsAssignment_5()); - // InternalRoom.g:6577:1: ( rule__DataClass__AnnotationsAssignment_5 )* + // InternalRoom.g:6593:1: ( rule__DataClass__AnnotationsAssignment_5 )* loop73: do { int alt73=2; @@ -19688,7 +19728,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt73) { case 1 : - // InternalRoom.g:6577:2: rule__DataClass__AnnotationsAssignment_5 + // InternalRoom.g:6593:2: rule__DataClass__AnnotationsAssignment_5 { pushFollow(FOLLOW_26); rule__DataClass__AnnotationsAssignment_5(); @@ -19727,14 +19767,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group__6" - // InternalRoom.g:6587:1: rule__DataClass__Group__6 : rule__DataClass__Group__6__Impl rule__DataClass__Group__7 ; + // InternalRoom.g:6603:1: rule__DataClass__Group__6 : rule__DataClass__Group__6__Impl rule__DataClass__Group__7 ; public final void rule__DataClass__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6591:1: ( rule__DataClass__Group__6__Impl rule__DataClass__Group__7 ) - // InternalRoom.g:6592:2: rule__DataClass__Group__6__Impl rule__DataClass__Group__7 + // InternalRoom.g:6607:1: ( rule__DataClass__Group__6__Impl rule__DataClass__Group__7 ) + // InternalRoom.g:6608:2: rule__DataClass__Group__6__Impl rule__DataClass__Group__7 { pushFollow(FOLLOW_25); rule__DataClass__Group__6__Impl(); @@ -19765,29 +19805,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group__6__Impl" - // InternalRoom.g:6599:1: rule__DataClass__Group__6__Impl : ( ( rule__DataClass__Group_6__0 )? ) ; + // InternalRoom.g:6615:1: rule__DataClass__Group__6__Impl : ( ( rule__DataClass__Group_6__0 )? ) ; public final void rule__DataClass__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6603:1: ( ( ( rule__DataClass__Group_6__0 )? ) ) - // InternalRoom.g:6604:1: ( ( rule__DataClass__Group_6__0 )? ) + // InternalRoom.g:6619:1: ( ( ( rule__DataClass__Group_6__0 )? ) ) + // InternalRoom.g:6620:1: ( ( rule__DataClass__Group_6__0 )? ) { - // InternalRoom.g:6604:1: ( ( rule__DataClass__Group_6__0 )? ) - // InternalRoom.g:6605:1: ( rule__DataClass__Group_6__0 )? + // InternalRoom.g:6620:1: ( ( rule__DataClass__Group_6__0 )? ) + // InternalRoom.g:6621:1: ( rule__DataClass__Group_6__0 )? { before(grammarAccess.getDataClassAccess().getGroup_6()); - // InternalRoom.g:6606:1: ( rule__DataClass__Group_6__0 )? + // InternalRoom.g:6622:1: ( rule__DataClass__Group_6__0 )? int alt74=2; int LA74_0 = input.LA(1); - if ( (LA74_0==58) ) { + if ( (LA74_0==60) ) { alt74=1; } switch (alt74) { case 1 : - // InternalRoom.g:6606:2: rule__DataClass__Group_6__0 + // InternalRoom.g:6622:2: rule__DataClass__Group_6__0 { pushFollow(FOLLOW_2); rule__DataClass__Group_6__0(); @@ -19823,14 +19863,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group__7" - // InternalRoom.g:6616:1: rule__DataClass__Group__7 : rule__DataClass__Group__7__Impl rule__DataClass__Group__8 ; + // InternalRoom.g:6632:1: rule__DataClass__Group__7 : rule__DataClass__Group__7__Impl rule__DataClass__Group__8 ; public final void rule__DataClass__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6620:1: ( rule__DataClass__Group__7__Impl rule__DataClass__Group__8 ) - // InternalRoom.g:6621:2: rule__DataClass__Group__7__Impl rule__DataClass__Group__8 + // InternalRoom.g:6636:1: ( rule__DataClass__Group__7__Impl rule__DataClass__Group__8 ) + // InternalRoom.g:6637:2: rule__DataClass__Group__7__Impl rule__DataClass__Group__8 { pushFollow(FOLLOW_25); rule__DataClass__Group__7__Impl(); @@ -19861,29 +19901,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group__7__Impl" - // InternalRoom.g:6628:1: rule__DataClass__Group__7__Impl : ( ( rule__DataClass__Group_7__0 )? ) ; + // InternalRoom.g:6644:1: rule__DataClass__Group__7__Impl : ( ( rule__DataClass__Group_7__0 )? ) ; public final void rule__DataClass__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6632:1: ( ( ( rule__DataClass__Group_7__0 )? ) ) - // InternalRoom.g:6633:1: ( ( rule__DataClass__Group_7__0 )? ) + // InternalRoom.g:6648:1: ( ( ( rule__DataClass__Group_7__0 )? ) ) + // InternalRoom.g:6649:1: ( ( rule__DataClass__Group_7__0 )? ) { - // InternalRoom.g:6633:1: ( ( rule__DataClass__Group_7__0 )? ) - // InternalRoom.g:6634:1: ( rule__DataClass__Group_7__0 )? + // InternalRoom.g:6649:1: ( ( rule__DataClass__Group_7__0 )? ) + // InternalRoom.g:6650:1: ( rule__DataClass__Group_7__0 )? { before(grammarAccess.getDataClassAccess().getGroup_7()); - // InternalRoom.g:6635:1: ( rule__DataClass__Group_7__0 )? + // InternalRoom.g:6651:1: ( rule__DataClass__Group_7__0 )? int alt75=2; int LA75_0 = input.LA(1); - if ( (LA75_0==59) ) { + if ( (LA75_0==61) ) { alt75=1; } switch (alt75) { case 1 : - // InternalRoom.g:6635:2: rule__DataClass__Group_7__0 + // InternalRoom.g:6651:2: rule__DataClass__Group_7__0 { pushFollow(FOLLOW_2); rule__DataClass__Group_7__0(); @@ -19919,14 +19959,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group__8" - // InternalRoom.g:6645:1: rule__DataClass__Group__8 : rule__DataClass__Group__8__Impl rule__DataClass__Group__9 ; + // InternalRoom.g:6661:1: rule__DataClass__Group__8 : rule__DataClass__Group__8__Impl rule__DataClass__Group__9 ; public final void rule__DataClass__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6649:1: ( rule__DataClass__Group__8__Impl rule__DataClass__Group__9 ) - // InternalRoom.g:6650:2: rule__DataClass__Group__8__Impl rule__DataClass__Group__9 + // InternalRoom.g:6665:1: ( rule__DataClass__Group__8__Impl rule__DataClass__Group__9 ) + // InternalRoom.g:6666:2: rule__DataClass__Group__8__Impl rule__DataClass__Group__9 { pushFollow(FOLLOW_25); rule__DataClass__Group__8__Impl(); @@ -19957,29 +19997,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group__8__Impl" - // InternalRoom.g:6657:1: rule__DataClass__Group__8__Impl : ( ( rule__DataClass__Group_8__0 )? ) ; + // InternalRoom.g:6673:1: rule__DataClass__Group__8__Impl : ( ( rule__DataClass__Group_8__0 )? ) ; public final void rule__DataClass__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6661:1: ( ( ( rule__DataClass__Group_8__0 )? ) ) - // InternalRoom.g:6662:1: ( ( rule__DataClass__Group_8__0 )? ) + // InternalRoom.g:6677:1: ( ( ( rule__DataClass__Group_8__0 )? ) ) + // InternalRoom.g:6678:1: ( ( rule__DataClass__Group_8__0 )? ) { - // InternalRoom.g:6662:1: ( ( rule__DataClass__Group_8__0 )? ) - // InternalRoom.g:6663:1: ( rule__DataClass__Group_8__0 )? + // InternalRoom.g:6678:1: ( ( rule__DataClass__Group_8__0 )? ) + // InternalRoom.g:6679:1: ( rule__DataClass__Group_8__0 )? { before(grammarAccess.getDataClassAccess().getGroup_8()); - // InternalRoom.g:6664:1: ( rule__DataClass__Group_8__0 )? + // InternalRoom.g:6680:1: ( rule__DataClass__Group_8__0 )? int alt76=2; int LA76_0 = input.LA(1); - if ( (LA76_0==60) ) { + if ( (LA76_0==62) ) { alt76=1; } switch (alt76) { case 1 : - // InternalRoom.g:6664:2: rule__DataClass__Group_8__0 + // InternalRoom.g:6680:2: rule__DataClass__Group_8__0 { pushFollow(FOLLOW_2); rule__DataClass__Group_8__0(); @@ -20015,14 +20055,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group__9" - // InternalRoom.g:6674:1: rule__DataClass__Group__9 : rule__DataClass__Group__9__Impl rule__DataClass__Group__10 ; + // InternalRoom.g:6690:1: rule__DataClass__Group__9 : rule__DataClass__Group__9__Impl rule__DataClass__Group__10 ; public final void rule__DataClass__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6678:1: ( rule__DataClass__Group__9__Impl rule__DataClass__Group__10 ) - // InternalRoom.g:6679:2: rule__DataClass__Group__9__Impl rule__DataClass__Group__10 + // InternalRoom.g:6694:1: ( rule__DataClass__Group__9__Impl rule__DataClass__Group__10 ) + // InternalRoom.g:6695:2: rule__DataClass__Group__9__Impl rule__DataClass__Group__10 { pushFollow(FOLLOW_25); rule__DataClass__Group__9__Impl(); @@ -20053,33 +20093,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group__9__Impl" - // InternalRoom.g:6686:1: rule__DataClass__Group__9__Impl : ( ( rule__DataClass__Alternatives_9 )* ) ; + // InternalRoom.g:6702:1: rule__DataClass__Group__9__Impl : ( ( rule__DataClass__Alternatives_9 )* ) ; public final void rule__DataClass__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6690:1: ( ( ( rule__DataClass__Alternatives_9 )* ) ) - // InternalRoom.g:6691:1: ( ( rule__DataClass__Alternatives_9 )* ) + // InternalRoom.g:6706:1: ( ( ( rule__DataClass__Alternatives_9 )* ) ) + // InternalRoom.g:6707:1: ( ( rule__DataClass__Alternatives_9 )* ) { - // InternalRoom.g:6691:1: ( ( rule__DataClass__Alternatives_9 )* ) - // InternalRoom.g:6692:1: ( rule__DataClass__Alternatives_9 )* + // InternalRoom.g:6707:1: ( ( rule__DataClass__Alternatives_9 )* ) + // InternalRoom.g:6708:1: ( rule__DataClass__Alternatives_9 )* { before(grammarAccess.getDataClassAccess().getAlternatives_9()); - // InternalRoom.g:6693:1: ( rule__DataClass__Alternatives_9 )* + // InternalRoom.g:6709:1: ( rule__DataClass__Alternatives_9 )* loop77: do { int alt77=2; int LA77_0 = input.LA(1); - if ( ((LA77_0>=14 && LA77_0<=15)||LA77_0==61||LA77_0==64||LA77_0==129) ) { + if ( ((LA77_0>=14 && LA77_0<=15)||LA77_0==63||LA77_0==66||LA77_0==129) ) { alt77=1; } switch (alt77) { case 1 : - // InternalRoom.g:6693:2: rule__DataClass__Alternatives_9 + // InternalRoom.g:6709:2: rule__DataClass__Alternatives_9 { pushFollow(FOLLOW_27); rule__DataClass__Alternatives_9(); @@ -20118,14 +20158,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group__10" - // InternalRoom.g:6703:1: rule__DataClass__Group__10 : rule__DataClass__Group__10__Impl ; + // InternalRoom.g:6719:1: rule__DataClass__Group__10 : rule__DataClass__Group__10__Impl ; public final void rule__DataClass__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6707:1: ( rule__DataClass__Group__10__Impl ) - // InternalRoom.g:6708:2: rule__DataClass__Group__10__Impl + // InternalRoom.g:6723:1: ( rule__DataClass__Group__10__Impl ) + // InternalRoom.g:6724:2: rule__DataClass__Group__10__Impl { pushFollow(FOLLOW_2); rule__DataClass__Group__10__Impl(); @@ -20151,20 +20191,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group__10__Impl" - // InternalRoom.g:6714:1: rule__DataClass__Group__10__Impl : ( '}' ) ; + // InternalRoom.g:6730:1: rule__DataClass__Group__10__Impl : ( '}' ) ; public final void rule__DataClass__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6718:1: ( ( '}' ) ) - // InternalRoom.g:6719:1: ( '}' ) + // InternalRoom.g:6734:1: ( ( '}' ) ) + // InternalRoom.g:6735:1: ( '}' ) { - // InternalRoom.g:6719:1: ( '}' ) - // InternalRoom.g:6720:1: '}' + // InternalRoom.g:6735:1: ( '}' ) + // InternalRoom.g:6736:1: '}' { before(grammarAccess.getDataClassAccess().getRightCurlyBracketKeyword_10()); - match(input,45,FOLLOW_2); + match(input,47,FOLLOW_2); after(grammarAccess.getDataClassAccess().getRightCurlyBracketKeyword_10()); } @@ -20188,14 +20228,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group_3__0" - // InternalRoom.g:6755:1: rule__DataClass__Group_3__0 : rule__DataClass__Group_3__0__Impl rule__DataClass__Group_3__1 ; + // InternalRoom.g:6771:1: rule__DataClass__Group_3__0 : rule__DataClass__Group_3__0__Impl rule__DataClass__Group_3__1 ; public final void rule__DataClass__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6759:1: ( rule__DataClass__Group_3__0__Impl rule__DataClass__Group_3__1 ) - // InternalRoom.g:6760:2: rule__DataClass__Group_3__0__Impl rule__DataClass__Group_3__1 + // InternalRoom.g:6775:1: ( rule__DataClass__Group_3__0__Impl rule__DataClass__Group_3__1 ) + // InternalRoom.g:6776:2: rule__DataClass__Group_3__0__Impl rule__DataClass__Group_3__1 { pushFollow(FOLLOW_3); rule__DataClass__Group_3__0__Impl(); @@ -20226,20 +20266,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group_3__0__Impl" - // InternalRoom.g:6767:1: rule__DataClass__Group_3__0__Impl : ( 'extends' ) ; + // InternalRoom.g:6783:1: rule__DataClass__Group_3__0__Impl : ( 'extends' ) ; public final void rule__DataClass__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6771:1: ( ( 'extends' ) ) - // InternalRoom.g:6772:1: ( 'extends' ) + // InternalRoom.g:6787:1: ( ( 'extends' ) ) + // InternalRoom.g:6788:1: ( 'extends' ) { - // InternalRoom.g:6772:1: ( 'extends' ) - // InternalRoom.g:6773:1: 'extends' + // InternalRoom.g:6788:1: ( 'extends' ) + // InternalRoom.g:6789:1: 'extends' { before(grammarAccess.getDataClassAccess().getExtendsKeyword_3_0()); - match(input,57,FOLLOW_2); + match(input,59,FOLLOW_2); after(grammarAccess.getDataClassAccess().getExtendsKeyword_3_0()); } @@ -20263,14 +20303,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group_3__1" - // InternalRoom.g:6786:1: rule__DataClass__Group_3__1 : rule__DataClass__Group_3__1__Impl ; + // InternalRoom.g:6802:1: rule__DataClass__Group_3__1 : rule__DataClass__Group_3__1__Impl ; public final void rule__DataClass__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6790:1: ( rule__DataClass__Group_3__1__Impl ) - // InternalRoom.g:6791:2: rule__DataClass__Group_3__1__Impl + // InternalRoom.g:6806:1: ( rule__DataClass__Group_3__1__Impl ) + // InternalRoom.g:6807:2: rule__DataClass__Group_3__1__Impl { pushFollow(FOLLOW_2); rule__DataClass__Group_3__1__Impl(); @@ -20296,21 +20336,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group_3__1__Impl" - // InternalRoom.g:6797:1: rule__DataClass__Group_3__1__Impl : ( ( rule__DataClass__BaseAssignment_3_1 ) ) ; + // InternalRoom.g:6813:1: rule__DataClass__Group_3__1__Impl : ( ( rule__DataClass__BaseAssignment_3_1 ) ) ; public final void rule__DataClass__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6801:1: ( ( ( rule__DataClass__BaseAssignment_3_1 ) ) ) - // InternalRoom.g:6802:1: ( ( rule__DataClass__BaseAssignment_3_1 ) ) + // InternalRoom.g:6817:1: ( ( ( rule__DataClass__BaseAssignment_3_1 ) ) ) + // InternalRoom.g:6818:1: ( ( rule__DataClass__BaseAssignment_3_1 ) ) { - // InternalRoom.g:6802:1: ( ( rule__DataClass__BaseAssignment_3_1 ) ) - // InternalRoom.g:6803:1: ( rule__DataClass__BaseAssignment_3_1 ) + // InternalRoom.g:6818:1: ( ( rule__DataClass__BaseAssignment_3_1 ) ) + // InternalRoom.g:6819:1: ( rule__DataClass__BaseAssignment_3_1 ) { before(grammarAccess.getDataClassAccess().getBaseAssignment_3_1()); - // InternalRoom.g:6804:1: ( rule__DataClass__BaseAssignment_3_1 ) - // InternalRoom.g:6804:2: rule__DataClass__BaseAssignment_3_1 + // InternalRoom.g:6820:1: ( rule__DataClass__BaseAssignment_3_1 ) + // InternalRoom.g:6820:2: rule__DataClass__BaseAssignment_3_1 { pushFollow(FOLLOW_2); rule__DataClass__BaseAssignment_3_1(); @@ -20343,14 +20383,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group_6__0" - // InternalRoom.g:6818:1: rule__DataClass__Group_6__0 : rule__DataClass__Group_6__0__Impl rule__DataClass__Group_6__1 ; + // InternalRoom.g:6834:1: rule__DataClass__Group_6__0 : rule__DataClass__Group_6__0__Impl rule__DataClass__Group_6__1 ; public final void rule__DataClass__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6822:1: ( rule__DataClass__Group_6__0__Impl rule__DataClass__Group_6__1 ) - // InternalRoom.g:6823:2: rule__DataClass__Group_6__0__Impl rule__DataClass__Group_6__1 + // InternalRoom.g:6838:1: ( rule__DataClass__Group_6__0__Impl rule__DataClass__Group_6__1 ) + // InternalRoom.g:6839:2: rule__DataClass__Group_6__0__Impl rule__DataClass__Group_6__1 { pushFollow(FOLLOW_28); rule__DataClass__Group_6__0__Impl(); @@ -20381,20 +20421,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group_6__0__Impl" - // InternalRoom.g:6830:1: rule__DataClass__Group_6__0__Impl : ( 'usercode1' ) ; + // InternalRoom.g:6846:1: rule__DataClass__Group_6__0__Impl : ( 'usercode1' ) ; public final void rule__DataClass__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6834:1: ( ( 'usercode1' ) ) - // InternalRoom.g:6835:1: ( 'usercode1' ) + // InternalRoom.g:6850:1: ( ( 'usercode1' ) ) + // InternalRoom.g:6851:1: ( 'usercode1' ) { - // InternalRoom.g:6835:1: ( 'usercode1' ) - // InternalRoom.g:6836:1: 'usercode1' + // InternalRoom.g:6851:1: ( 'usercode1' ) + // InternalRoom.g:6852:1: 'usercode1' { before(grammarAccess.getDataClassAccess().getUsercode1Keyword_6_0()); - match(input,58,FOLLOW_2); + match(input,60,FOLLOW_2); after(grammarAccess.getDataClassAccess().getUsercode1Keyword_6_0()); } @@ -20418,14 +20458,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group_6__1" - // InternalRoom.g:6849:1: rule__DataClass__Group_6__1 : rule__DataClass__Group_6__1__Impl ; + // InternalRoom.g:6865:1: rule__DataClass__Group_6__1 : rule__DataClass__Group_6__1__Impl ; public final void rule__DataClass__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6853:1: ( rule__DataClass__Group_6__1__Impl ) - // InternalRoom.g:6854:2: rule__DataClass__Group_6__1__Impl + // InternalRoom.g:6869:1: ( rule__DataClass__Group_6__1__Impl ) + // InternalRoom.g:6870:2: rule__DataClass__Group_6__1__Impl { pushFollow(FOLLOW_2); rule__DataClass__Group_6__1__Impl(); @@ -20451,21 +20491,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group_6__1__Impl" - // InternalRoom.g:6860:1: rule__DataClass__Group_6__1__Impl : ( ( rule__DataClass__UserCode1Assignment_6_1 ) ) ; + // InternalRoom.g:6876:1: rule__DataClass__Group_6__1__Impl : ( ( rule__DataClass__UserCode1Assignment_6_1 ) ) ; public final void rule__DataClass__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6864:1: ( ( ( rule__DataClass__UserCode1Assignment_6_1 ) ) ) - // InternalRoom.g:6865:1: ( ( rule__DataClass__UserCode1Assignment_6_1 ) ) + // InternalRoom.g:6880:1: ( ( ( rule__DataClass__UserCode1Assignment_6_1 ) ) ) + // InternalRoom.g:6881:1: ( ( rule__DataClass__UserCode1Assignment_6_1 ) ) { - // InternalRoom.g:6865:1: ( ( rule__DataClass__UserCode1Assignment_6_1 ) ) - // InternalRoom.g:6866:1: ( rule__DataClass__UserCode1Assignment_6_1 ) + // InternalRoom.g:6881:1: ( ( rule__DataClass__UserCode1Assignment_6_1 ) ) + // InternalRoom.g:6882:1: ( rule__DataClass__UserCode1Assignment_6_1 ) { before(grammarAccess.getDataClassAccess().getUserCode1Assignment_6_1()); - // InternalRoom.g:6867:1: ( rule__DataClass__UserCode1Assignment_6_1 ) - // InternalRoom.g:6867:2: rule__DataClass__UserCode1Assignment_6_1 + // InternalRoom.g:6883:1: ( rule__DataClass__UserCode1Assignment_6_1 ) + // InternalRoom.g:6883:2: rule__DataClass__UserCode1Assignment_6_1 { pushFollow(FOLLOW_2); rule__DataClass__UserCode1Assignment_6_1(); @@ -20498,14 +20538,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group_7__0" - // InternalRoom.g:6881:1: rule__DataClass__Group_7__0 : rule__DataClass__Group_7__0__Impl rule__DataClass__Group_7__1 ; + // InternalRoom.g:6897:1: rule__DataClass__Group_7__0 : rule__DataClass__Group_7__0__Impl rule__DataClass__Group_7__1 ; public final void rule__DataClass__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6885:1: ( rule__DataClass__Group_7__0__Impl rule__DataClass__Group_7__1 ) - // InternalRoom.g:6886:2: rule__DataClass__Group_7__0__Impl rule__DataClass__Group_7__1 + // InternalRoom.g:6901:1: ( rule__DataClass__Group_7__0__Impl rule__DataClass__Group_7__1 ) + // InternalRoom.g:6902:2: rule__DataClass__Group_7__0__Impl rule__DataClass__Group_7__1 { pushFollow(FOLLOW_28); rule__DataClass__Group_7__0__Impl(); @@ -20536,20 +20576,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group_7__0__Impl" - // InternalRoom.g:6893:1: rule__DataClass__Group_7__0__Impl : ( 'usercode2' ) ; + // InternalRoom.g:6909:1: rule__DataClass__Group_7__0__Impl : ( 'usercode2' ) ; public final void rule__DataClass__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6897:1: ( ( 'usercode2' ) ) - // InternalRoom.g:6898:1: ( 'usercode2' ) + // InternalRoom.g:6913:1: ( ( 'usercode2' ) ) + // InternalRoom.g:6914:1: ( 'usercode2' ) { - // InternalRoom.g:6898:1: ( 'usercode2' ) - // InternalRoom.g:6899:1: 'usercode2' + // InternalRoom.g:6914:1: ( 'usercode2' ) + // InternalRoom.g:6915:1: 'usercode2' { before(grammarAccess.getDataClassAccess().getUsercode2Keyword_7_0()); - match(input,59,FOLLOW_2); + match(input,61,FOLLOW_2); after(grammarAccess.getDataClassAccess().getUsercode2Keyword_7_0()); } @@ -20573,14 +20613,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group_7__1" - // InternalRoom.g:6912:1: rule__DataClass__Group_7__1 : rule__DataClass__Group_7__1__Impl ; + // InternalRoom.g:6928:1: rule__DataClass__Group_7__1 : rule__DataClass__Group_7__1__Impl ; public final void rule__DataClass__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6916:1: ( rule__DataClass__Group_7__1__Impl ) - // InternalRoom.g:6917:2: rule__DataClass__Group_7__1__Impl + // InternalRoom.g:6932:1: ( rule__DataClass__Group_7__1__Impl ) + // InternalRoom.g:6933:2: rule__DataClass__Group_7__1__Impl { pushFollow(FOLLOW_2); rule__DataClass__Group_7__1__Impl(); @@ -20606,21 +20646,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group_7__1__Impl" - // InternalRoom.g:6923:1: rule__DataClass__Group_7__1__Impl : ( ( rule__DataClass__UserCode2Assignment_7_1 ) ) ; + // InternalRoom.g:6939:1: rule__DataClass__Group_7__1__Impl : ( ( rule__DataClass__UserCode2Assignment_7_1 ) ) ; public final void rule__DataClass__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6927:1: ( ( ( rule__DataClass__UserCode2Assignment_7_1 ) ) ) - // InternalRoom.g:6928:1: ( ( rule__DataClass__UserCode2Assignment_7_1 ) ) + // InternalRoom.g:6943:1: ( ( ( rule__DataClass__UserCode2Assignment_7_1 ) ) ) + // InternalRoom.g:6944:1: ( ( rule__DataClass__UserCode2Assignment_7_1 ) ) { - // InternalRoom.g:6928:1: ( ( rule__DataClass__UserCode2Assignment_7_1 ) ) - // InternalRoom.g:6929:1: ( rule__DataClass__UserCode2Assignment_7_1 ) + // InternalRoom.g:6944:1: ( ( rule__DataClass__UserCode2Assignment_7_1 ) ) + // InternalRoom.g:6945:1: ( rule__DataClass__UserCode2Assignment_7_1 ) { before(grammarAccess.getDataClassAccess().getUserCode2Assignment_7_1()); - // InternalRoom.g:6930:1: ( rule__DataClass__UserCode2Assignment_7_1 ) - // InternalRoom.g:6930:2: rule__DataClass__UserCode2Assignment_7_1 + // InternalRoom.g:6946:1: ( rule__DataClass__UserCode2Assignment_7_1 ) + // InternalRoom.g:6946:2: rule__DataClass__UserCode2Assignment_7_1 { pushFollow(FOLLOW_2); rule__DataClass__UserCode2Assignment_7_1(); @@ -20653,14 +20693,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group_8__0" - // InternalRoom.g:6944:1: rule__DataClass__Group_8__0 : rule__DataClass__Group_8__0__Impl rule__DataClass__Group_8__1 ; + // InternalRoom.g:6960:1: rule__DataClass__Group_8__0 : rule__DataClass__Group_8__0__Impl rule__DataClass__Group_8__1 ; public final void rule__DataClass__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6948:1: ( rule__DataClass__Group_8__0__Impl rule__DataClass__Group_8__1 ) - // InternalRoom.g:6949:2: rule__DataClass__Group_8__0__Impl rule__DataClass__Group_8__1 + // InternalRoom.g:6964:1: ( rule__DataClass__Group_8__0__Impl rule__DataClass__Group_8__1 ) + // InternalRoom.g:6965:2: rule__DataClass__Group_8__0__Impl rule__DataClass__Group_8__1 { pushFollow(FOLLOW_28); rule__DataClass__Group_8__0__Impl(); @@ -20691,20 +20731,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group_8__0__Impl" - // InternalRoom.g:6956:1: rule__DataClass__Group_8__0__Impl : ( 'usercode3' ) ; + // InternalRoom.g:6972:1: rule__DataClass__Group_8__0__Impl : ( 'usercode3' ) ; public final void rule__DataClass__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6960:1: ( ( 'usercode3' ) ) - // InternalRoom.g:6961:1: ( 'usercode3' ) + // InternalRoom.g:6976:1: ( ( 'usercode3' ) ) + // InternalRoom.g:6977:1: ( 'usercode3' ) { - // InternalRoom.g:6961:1: ( 'usercode3' ) - // InternalRoom.g:6962:1: 'usercode3' + // InternalRoom.g:6977:1: ( 'usercode3' ) + // InternalRoom.g:6978:1: 'usercode3' { before(grammarAccess.getDataClassAccess().getUsercode3Keyword_8_0()); - match(input,60,FOLLOW_2); + match(input,62,FOLLOW_2); after(grammarAccess.getDataClassAccess().getUsercode3Keyword_8_0()); } @@ -20728,14 +20768,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group_8__1" - // InternalRoom.g:6975:1: rule__DataClass__Group_8__1 : rule__DataClass__Group_8__1__Impl ; + // InternalRoom.g:6991:1: rule__DataClass__Group_8__1 : rule__DataClass__Group_8__1__Impl ; public final void rule__DataClass__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6979:1: ( rule__DataClass__Group_8__1__Impl ) - // InternalRoom.g:6980:2: rule__DataClass__Group_8__1__Impl + // InternalRoom.g:6995:1: ( rule__DataClass__Group_8__1__Impl ) + // InternalRoom.g:6996:2: rule__DataClass__Group_8__1__Impl { pushFollow(FOLLOW_2); rule__DataClass__Group_8__1__Impl(); @@ -20761,21 +20801,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__Group_8__1__Impl" - // InternalRoom.g:6986:1: rule__DataClass__Group_8__1__Impl : ( ( rule__DataClass__UserCode3Assignment_8_1 ) ) ; + // InternalRoom.g:7002:1: rule__DataClass__Group_8__1__Impl : ( ( rule__DataClass__UserCode3Assignment_8_1 ) ) ; public final void rule__DataClass__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:6990:1: ( ( ( rule__DataClass__UserCode3Assignment_8_1 ) ) ) - // InternalRoom.g:6991:1: ( ( rule__DataClass__UserCode3Assignment_8_1 ) ) + // InternalRoom.g:7006:1: ( ( ( rule__DataClass__UserCode3Assignment_8_1 ) ) ) + // InternalRoom.g:7007:1: ( ( rule__DataClass__UserCode3Assignment_8_1 ) ) { - // InternalRoom.g:6991:1: ( ( rule__DataClass__UserCode3Assignment_8_1 ) ) - // InternalRoom.g:6992:1: ( rule__DataClass__UserCode3Assignment_8_1 ) + // InternalRoom.g:7007:1: ( ( rule__DataClass__UserCode3Assignment_8_1 ) ) + // InternalRoom.g:7008:1: ( rule__DataClass__UserCode3Assignment_8_1 ) { before(grammarAccess.getDataClassAccess().getUserCode3Assignment_8_1()); - // InternalRoom.g:6993:1: ( rule__DataClass__UserCode3Assignment_8_1 ) - // InternalRoom.g:6993:2: rule__DataClass__UserCode3Assignment_8_1 + // InternalRoom.g:7009:1: ( rule__DataClass__UserCode3Assignment_8_1 ) + // InternalRoom.g:7009:2: rule__DataClass__UserCode3Assignment_8_1 { pushFollow(FOLLOW_2); rule__DataClass__UserCode3Assignment_8_1(); @@ -20808,14 +20848,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Attribute__Group__0" - // InternalRoom.g:7007:1: rule__Attribute__Group__0 : rule__Attribute__Group__0__Impl rule__Attribute__Group__1 ; + // InternalRoom.g:7023:1: rule__Attribute__Group__0 : rule__Attribute__Group__0__Impl rule__Attribute__Group__1 ; public final void rule__Attribute__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7011:1: ( rule__Attribute__Group__0__Impl rule__Attribute__Group__1 ) - // InternalRoom.g:7012:2: rule__Attribute__Group__0__Impl rule__Attribute__Group__1 + // InternalRoom.g:7027:1: ( rule__Attribute__Group__0__Impl rule__Attribute__Group__1 ) + // InternalRoom.g:7028:2: rule__Attribute__Group__0__Impl rule__Attribute__Group__1 { pushFollow(FOLLOW_3); rule__Attribute__Group__0__Impl(); @@ -20846,20 +20886,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Attribute__Group__0__Impl" - // InternalRoom.g:7019:1: rule__Attribute__Group__0__Impl : ( 'Attribute' ) ; + // InternalRoom.g:7035:1: rule__Attribute__Group__0__Impl : ( 'Attribute' ) ; public final void rule__Attribute__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7023:1: ( ( 'Attribute' ) ) - // InternalRoom.g:7024:1: ( 'Attribute' ) + // InternalRoom.g:7039:1: ( ( 'Attribute' ) ) + // InternalRoom.g:7040:1: ( 'Attribute' ) { - // InternalRoom.g:7024:1: ( 'Attribute' ) - // InternalRoom.g:7025:1: 'Attribute' + // InternalRoom.g:7040:1: ( 'Attribute' ) + // InternalRoom.g:7041:1: 'Attribute' { before(grammarAccess.getAttributeAccess().getAttributeKeyword_0()); - match(input,61,FOLLOW_2); + match(input,63,FOLLOW_2); after(grammarAccess.getAttributeAccess().getAttributeKeyword_0()); } @@ -20883,14 +20923,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Attribute__Group__1" - // InternalRoom.g:7038:1: rule__Attribute__Group__1 : rule__Attribute__Group__1__Impl rule__Attribute__Group__2 ; + // InternalRoom.g:7054:1: rule__Attribute__Group__1 : rule__Attribute__Group__1__Impl rule__Attribute__Group__2 ; public final void rule__Attribute__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7042:1: ( rule__Attribute__Group__1__Impl rule__Attribute__Group__2 ) - // InternalRoom.g:7043:2: rule__Attribute__Group__1__Impl rule__Attribute__Group__2 + // InternalRoom.g:7058:1: ( rule__Attribute__Group__1__Impl rule__Attribute__Group__2 ) + // InternalRoom.g:7059:2: rule__Attribute__Group__1__Impl rule__Attribute__Group__2 { pushFollow(FOLLOW_29); rule__Attribute__Group__1__Impl(); @@ -20921,21 +20961,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Attribute__Group__1__Impl" - // InternalRoom.g:7050:1: rule__Attribute__Group__1__Impl : ( ( rule__Attribute__NameAssignment_1 ) ) ; + // InternalRoom.g:7066:1: rule__Attribute__Group__1__Impl : ( ( rule__Attribute__NameAssignment_1 ) ) ; public final void rule__Attribute__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7054:1: ( ( ( rule__Attribute__NameAssignment_1 ) ) ) - // InternalRoom.g:7055:1: ( ( rule__Attribute__NameAssignment_1 ) ) + // InternalRoom.g:7070:1: ( ( ( rule__Attribute__NameAssignment_1 ) ) ) + // InternalRoom.g:7071:1: ( ( rule__Attribute__NameAssignment_1 ) ) { - // InternalRoom.g:7055:1: ( ( rule__Attribute__NameAssignment_1 ) ) - // InternalRoom.g:7056:1: ( rule__Attribute__NameAssignment_1 ) + // InternalRoom.g:7071:1: ( ( rule__Attribute__NameAssignment_1 ) ) + // InternalRoom.g:7072:1: ( rule__Attribute__NameAssignment_1 ) { before(grammarAccess.getAttributeAccess().getNameAssignment_1()); - // InternalRoom.g:7057:1: ( rule__Attribute__NameAssignment_1 ) - // InternalRoom.g:7057:2: rule__Attribute__NameAssignment_1 + // InternalRoom.g:7073:1: ( rule__Attribute__NameAssignment_1 ) + // InternalRoom.g:7073:2: rule__Attribute__NameAssignment_1 { pushFollow(FOLLOW_2); rule__Attribute__NameAssignment_1(); @@ -20968,14 +21008,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Attribute__Group__2" - // InternalRoom.g:7067:1: rule__Attribute__Group__2 : rule__Attribute__Group__2__Impl rule__Attribute__Group__3 ; + // InternalRoom.g:7083:1: rule__Attribute__Group__2 : rule__Attribute__Group__2__Impl rule__Attribute__Group__3 ; public final void rule__Attribute__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7071:1: ( rule__Attribute__Group__2__Impl rule__Attribute__Group__3 ) - // InternalRoom.g:7072:2: rule__Attribute__Group__2__Impl rule__Attribute__Group__3 + // InternalRoom.g:7087:1: ( rule__Attribute__Group__2__Impl rule__Attribute__Group__3 ) + // InternalRoom.g:7088:2: rule__Attribute__Group__2__Impl rule__Attribute__Group__3 { pushFollow(FOLLOW_29); rule__Attribute__Group__2__Impl(); @@ -21006,29 +21046,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Attribute__Group__2__Impl" - // InternalRoom.g:7079:1: rule__Attribute__Group__2__Impl : ( ( rule__Attribute__Group_2__0 )? ) ; + // InternalRoom.g:7095:1: rule__Attribute__Group__2__Impl : ( ( rule__Attribute__Group_2__0 )? ) ; public final void rule__Attribute__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7083:1: ( ( ( rule__Attribute__Group_2__0 )? ) ) - // InternalRoom.g:7084:1: ( ( rule__Attribute__Group_2__0 )? ) + // InternalRoom.g:7099:1: ( ( ( rule__Attribute__Group_2__0 )? ) ) + // InternalRoom.g:7100:1: ( ( rule__Attribute__Group_2__0 )? ) { - // InternalRoom.g:7084:1: ( ( rule__Attribute__Group_2__0 )? ) - // InternalRoom.g:7085:1: ( rule__Attribute__Group_2__0 )? + // InternalRoom.g:7100:1: ( ( rule__Attribute__Group_2__0 )? ) + // InternalRoom.g:7101:1: ( rule__Attribute__Group_2__0 )? { before(grammarAccess.getAttributeAccess().getGroup_2()); - // InternalRoom.g:7086:1: ( rule__Attribute__Group_2__0 )? + // InternalRoom.g:7102:1: ( rule__Attribute__Group_2__0 )? int alt78=2; int LA78_0 = input.LA(1); - if ( (LA78_0==62) ) { + if ( (LA78_0==64) ) { alt78=1; } switch (alt78) { case 1 : - // InternalRoom.g:7086:2: rule__Attribute__Group_2__0 + // InternalRoom.g:7102:2: rule__Attribute__Group_2__0 { pushFollow(FOLLOW_2); rule__Attribute__Group_2__0(); @@ -21064,14 +21104,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Attribute__Group__3" - // InternalRoom.g:7096:1: rule__Attribute__Group__3 : rule__Attribute__Group__3__Impl rule__Attribute__Group__4 ; + // InternalRoom.g:7112:1: rule__Attribute__Group__3 : rule__Attribute__Group__3__Impl rule__Attribute__Group__4 ; public final void rule__Attribute__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7100:1: ( rule__Attribute__Group__3__Impl rule__Attribute__Group__4 ) - // InternalRoom.g:7101:2: rule__Attribute__Group__3__Impl rule__Attribute__Group__4 + // InternalRoom.g:7116:1: ( rule__Attribute__Group__3__Impl rule__Attribute__Group__4 ) + // InternalRoom.g:7117:2: rule__Attribute__Group__3__Impl rule__Attribute__Group__4 { pushFollow(FOLLOW_30); rule__Attribute__Group__3__Impl(); @@ -21102,20 +21142,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Attribute__Group__3__Impl" - // InternalRoom.g:7108:1: rule__Attribute__Group__3__Impl : ( ':' ) ; + // InternalRoom.g:7124:1: rule__Attribute__Group__3__Impl : ( ':' ) ; public final void rule__Attribute__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7112:1: ( ( ':' ) ) - // InternalRoom.g:7113:1: ( ':' ) + // InternalRoom.g:7128:1: ( ( ':' ) ) + // InternalRoom.g:7129:1: ( ':' ) { - // InternalRoom.g:7113:1: ( ':' ) - // InternalRoom.g:7114:1: ':' + // InternalRoom.g:7129:1: ( ':' ) + // InternalRoom.g:7130:1: ':' { before(grammarAccess.getAttributeAccess().getColonKeyword_3()); - match(input,46,FOLLOW_2); + match(input,48,FOLLOW_2); after(grammarAccess.getAttributeAccess().getColonKeyword_3()); } @@ -21139,14 +21179,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Attribute__Group__4" - // InternalRoom.g:7127:1: rule__Attribute__Group__4 : rule__Attribute__Group__4__Impl rule__Attribute__Group__5 ; + // InternalRoom.g:7143:1: rule__Attribute__Group__4 : rule__Attribute__Group__4__Impl rule__Attribute__Group__5 ; public final void rule__Attribute__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7131:1: ( rule__Attribute__Group__4__Impl rule__Attribute__Group__5 ) - // InternalRoom.g:7132:2: rule__Attribute__Group__4__Impl rule__Attribute__Group__5 + // InternalRoom.g:7147:1: ( rule__Attribute__Group__4__Impl rule__Attribute__Group__5 ) + // InternalRoom.g:7148:2: rule__Attribute__Group__4__Impl rule__Attribute__Group__5 { pushFollow(FOLLOW_30); rule__Attribute__Group__4__Impl(); @@ -21177,20 +21217,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Attribute__Group__4__Impl" - // InternalRoom.g:7139:1: rule__Attribute__Group__4__Impl : ( ( rule__Attribute__TypeAssignment_4 )? ) ; + // InternalRoom.g:7155:1: rule__Attribute__Group__4__Impl : ( ( rule__Attribute__TypeAssignment_4 )? ) ; public final void rule__Attribute__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7143:1: ( ( ( rule__Attribute__TypeAssignment_4 )? ) ) - // InternalRoom.g:7144:1: ( ( rule__Attribute__TypeAssignment_4 )? ) + // InternalRoom.g:7159:1: ( ( ( rule__Attribute__TypeAssignment_4 )? ) ) + // InternalRoom.g:7160:1: ( ( rule__Attribute__TypeAssignment_4 )? ) { - // InternalRoom.g:7144:1: ( ( rule__Attribute__TypeAssignment_4 )? ) - // InternalRoom.g:7145:1: ( rule__Attribute__TypeAssignment_4 )? + // InternalRoom.g:7160:1: ( ( rule__Attribute__TypeAssignment_4 )? ) + // InternalRoom.g:7161:1: ( rule__Attribute__TypeAssignment_4 )? { before(grammarAccess.getAttributeAccess().getTypeAssignment_4()); - // InternalRoom.g:7146:1: ( rule__Attribute__TypeAssignment_4 )? + // InternalRoom.g:7162:1: ( rule__Attribute__TypeAssignment_4 )? int alt79=2; int LA79_0 = input.LA(1); @@ -21199,7 +21239,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt79) { case 1 : - // InternalRoom.g:7146:2: rule__Attribute__TypeAssignment_4 + // InternalRoom.g:7162:2: rule__Attribute__TypeAssignment_4 { pushFollow(FOLLOW_2); rule__Attribute__TypeAssignment_4(); @@ -21235,14 +21275,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Attribute__Group__5" - // InternalRoom.g:7156:1: rule__Attribute__Group__5 : rule__Attribute__Group__5__Impl rule__Attribute__Group__6 ; + // InternalRoom.g:7172:1: rule__Attribute__Group__5 : rule__Attribute__Group__5__Impl rule__Attribute__Group__6 ; public final void rule__Attribute__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7160:1: ( rule__Attribute__Group__5__Impl rule__Attribute__Group__6 ) - // InternalRoom.g:7161:2: rule__Attribute__Group__5__Impl rule__Attribute__Group__6 + // InternalRoom.g:7176:1: ( rule__Attribute__Group__5__Impl rule__Attribute__Group__6 ) + // InternalRoom.g:7177:2: rule__Attribute__Group__5__Impl rule__Attribute__Group__6 { pushFollow(FOLLOW_30); rule__Attribute__Group__5__Impl(); @@ -21273,29 +21313,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Attribute__Group__5__Impl" - // InternalRoom.g:7168:1: rule__Attribute__Group__5__Impl : ( ( rule__Attribute__Group_5__0 )? ) ; + // InternalRoom.g:7184:1: rule__Attribute__Group__5__Impl : ( ( rule__Attribute__Group_5__0 )? ) ; public final void rule__Attribute__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7172:1: ( ( ( rule__Attribute__Group_5__0 )? ) ) - // InternalRoom.g:7173:1: ( ( rule__Attribute__Group_5__0 )? ) + // InternalRoom.g:7188:1: ( ( ( rule__Attribute__Group_5__0 )? ) ) + // InternalRoom.g:7189:1: ( ( rule__Attribute__Group_5__0 )? ) { - // InternalRoom.g:7173:1: ( ( rule__Attribute__Group_5__0 )? ) - // InternalRoom.g:7174:1: ( rule__Attribute__Group_5__0 )? + // InternalRoom.g:7189:1: ( ( rule__Attribute__Group_5__0 )? ) + // InternalRoom.g:7190:1: ( rule__Attribute__Group_5__0 )? { before(grammarAccess.getAttributeAccess().getGroup_5()); - // InternalRoom.g:7175:1: ( rule__Attribute__Group_5__0 )? + // InternalRoom.g:7191:1: ( rule__Attribute__Group_5__0 )? int alt80=2; int LA80_0 = input.LA(1); - if ( (LA80_0==55) ) { + if ( (LA80_0==57) ) { alt80=1; } switch (alt80) { case 1 : - // InternalRoom.g:7175:2: rule__Attribute__Group_5__0 + // InternalRoom.g:7191:2: rule__Attribute__Group_5__0 { pushFollow(FOLLOW_2); rule__Attribute__Group_5__0(); @@ -21331,14 +21371,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Attribute__Group__6" - // InternalRoom.g:7185:1: rule__Attribute__Group__6 : rule__Attribute__Group__6__Impl ; + // InternalRoom.g:7201:1: rule__Attribute__Group__6 : rule__Attribute__Group__6__Impl ; public final void rule__Attribute__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7189:1: ( rule__Attribute__Group__6__Impl ) - // InternalRoom.g:7190:2: rule__Attribute__Group__6__Impl + // InternalRoom.g:7205:1: ( rule__Attribute__Group__6__Impl ) + // InternalRoom.g:7206:2: rule__Attribute__Group__6__Impl { pushFollow(FOLLOW_2); rule__Attribute__Group__6__Impl(); @@ -21364,29 +21404,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Attribute__Group__6__Impl" - // InternalRoom.g:7196:1: rule__Attribute__Group__6__Impl : ( ( rule__Attribute__DocuAssignment_6 )? ) ; + // InternalRoom.g:7212:1: rule__Attribute__Group__6__Impl : ( ( rule__Attribute__DocuAssignment_6 )? ) ; public final void rule__Attribute__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7200:1: ( ( ( rule__Attribute__DocuAssignment_6 )? ) ) - // InternalRoom.g:7201:1: ( ( rule__Attribute__DocuAssignment_6 )? ) + // InternalRoom.g:7216:1: ( ( ( rule__Attribute__DocuAssignment_6 )? ) ) + // InternalRoom.g:7217:1: ( ( rule__Attribute__DocuAssignment_6 )? ) { - // InternalRoom.g:7201:1: ( ( rule__Attribute__DocuAssignment_6 )? ) - // InternalRoom.g:7202:1: ( rule__Attribute__DocuAssignment_6 )? + // InternalRoom.g:7217:1: ( ( rule__Attribute__DocuAssignment_6 )? ) + // InternalRoom.g:7218:1: ( rule__Attribute__DocuAssignment_6 )? { before(grammarAccess.getAttributeAccess().getDocuAssignment_6()); - // InternalRoom.g:7203:1: ( rule__Attribute__DocuAssignment_6 )? + // InternalRoom.g:7219:1: ( rule__Attribute__DocuAssignment_6 )? int alt81=2; int LA81_0 = input.LA(1); - if ( (LA81_0==62) ) { + if ( (LA81_0==64) ) { alt81=1; } switch (alt81) { case 1 : - // InternalRoom.g:7203:2: rule__Attribute__DocuAssignment_6 + // InternalRoom.g:7219:2: rule__Attribute__DocuAssignment_6 { pushFollow(FOLLOW_2); rule__Attribute__DocuAssignment_6(); @@ -21422,14 +21462,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Attribute__Group_2__0" - // InternalRoom.g:7227:1: rule__Attribute__Group_2__0 : rule__Attribute__Group_2__0__Impl rule__Attribute__Group_2__1 ; + // InternalRoom.g:7243:1: rule__Attribute__Group_2__0 : rule__Attribute__Group_2__0__Impl rule__Attribute__Group_2__1 ; public final void rule__Attribute__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7231:1: ( rule__Attribute__Group_2__0__Impl rule__Attribute__Group_2__1 ) - // InternalRoom.g:7232:2: rule__Attribute__Group_2__0__Impl rule__Attribute__Group_2__1 + // InternalRoom.g:7247:1: ( rule__Attribute__Group_2__0__Impl rule__Attribute__Group_2__1 ) + // InternalRoom.g:7248:2: rule__Attribute__Group_2__0__Impl rule__Attribute__Group_2__1 { pushFollow(FOLLOW_31); rule__Attribute__Group_2__0__Impl(); @@ -21460,20 +21500,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Attribute__Group_2__0__Impl" - // InternalRoom.g:7239:1: rule__Attribute__Group_2__0__Impl : ( '[' ) ; + // InternalRoom.g:7255:1: rule__Attribute__Group_2__0__Impl : ( '[' ) ; public final void rule__Attribute__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7243:1: ( ( '[' ) ) - // InternalRoom.g:7244:1: ( '[' ) + // InternalRoom.g:7259:1: ( ( '[' ) ) + // InternalRoom.g:7260:1: ( '[' ) { - // InternalRoom.g:7244:1: ( '[' ) - // InternalRoom.g:7245:1: '[' + // InternalRoom.g:7260:1: ( '[' ) + // InternalRoom.g:7261:1: '[' { before(grammarAccess.getAttributeAccess().getLeftSquareBracketKeyword_2_0()); - match(input,62,FOLLOW_2); + match(input,64,FOLLOW_2); after(grammarAccess.getAttributeAccess().getLeftSquareBracketKeyword_2_0()); } @@ -21497,14 +21537,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Attribute__Group_2__1" - // InternalRoom.g:7258:1: rule__Attribute__Group_2__1 : rule__Attribute__Group_2__1__Impl rule__Attribute__Group_2__2 ; + // InternalRoom.g:7274:1: rule__Attribute__Group_2__1 : rule__Attribute__Group_2__1__Impl rule__Attribute__Group_2__2 ; public final void rule__Attribute__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7262:1: ( rule__Attribute__Group_2__1__Impl rule__Attribute__Group_2__2 ) - // InternalRoom.g:7263:2: rule__Attribute__Group_2__1__Impl rule__Attribute__Group_2__2 + // InternalRoom.g:7278:1: ( rule__Attribute__Group_2__1__Impl rule__Attribute__Group_2__2 ) + // InternalRoom.g:7279:2: rule__Attribute__Group_2__1__Impl rule__Attribute__Group_2__2 { pushFollow(FOLLOW_32); rule__Attribute__Group_2__1__Impl(); @@ -21535,21 +21575,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Attribute__Group_2__1__Impl" - // InternalRoom.g:7270:1: rule__Attribute__Group_2__1__Impl : ( ( rule__Attribute__SizeAssignment_2_1 ) ) ; + // InternalRoom.g:7286:1: rule__Attribute__Group_2__1__Impl : ( ( rule__Attribute__SizeAssignment_2_1 ) ) ; public final void rule__Attribute__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7274:1: ( ( ( rule__Attribute__SizeAssignment_2_1 ) ) ) - // InternalRoom.g:7275:1: ( ( rule__Attribute__SizeAssignment_2_1 ) ) + // InternalRoom.g:7290:1: ( ( ( rule__Attribute__SizeAssignment_2_1 ) ) ) + // InternalRoom.g:7291:1: ( ( rule__Attribute__SizeAssignment_2_1 ) ) { - // InternalRoom.g:7275:1: ( ( rule__Attribute__SizeAssignment_2_1 ) ) - // InternalRoom.g:7276:1: ( rule__Attribute__SizeAssignment_2_1 ) + // InternalRoom.g:7291:1: ( ( rule__Attribute__SizeAssignment_2_1 ) ) + // InternalRoom.g:7292:1: ( rule__Attribute__SizeAssignment_2_1 ) { before(grammarAccess.getAttributeAccess().getSizeAssignment_2_1()); - // InternalRoom.g:7277:1: ( rule__Attribute__SizeAssignment_2_1 ) - // InternalRoom.g:7277:2: rule__Attribute__SizeAssignment_2_1 + // InternalRoom.g:7293:1: ( rule__Attribute__SizeAssignment_2_1 ) + // InternalRoom.g:7293:2: rule__Attribute__SizeAssignment_2_1 { pushFollow(FOLLOW_2); rule__Attribute__SizeAssignment_2_1(); @@ -21582,14 +21622,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Attribute__Group_2__2" - // InternalRoom.g:7287:1: rule__Attribute__Group_2__2 : rule__Attribute__Group_2__2__Impl ; + // InternalRoom.g:7303:1: rule__Attribute__Group_2__2 : rule__Attribute__Group_2__2__Impl ; public final void rule__Attribute__Group_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7291:1: ( rule__Attribute__Group_2__2__Impl ) - // InternalRoom.g:7292:2: rule__Attribute__Group_2__2__Impl + // InternalRoom.g:7307:1: ( rule__Attribute__Group_2__2__Impl ) + // InternalRoom.g:7308:2: rule__Attribute__Group_2__2__Impl { pushFollow(FOLLOW_2); rule__Attribute__Group_2__2__Impl(); @@ -21615,20 +21655,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Attribute__Group_2__2__Impl" - // InternalRoom.g:7298:1: rule__Attribute__Group_2__2__Impl : ( ']' ) ; + // InternalRoom.g:7314:1: rule__Attribute__Group_2__2__Impl : ( ']' ) ; public final void rule__Attribute__Group_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7302:1: ( ( ']' ) ) - // InternalRoom.g:7303:1: ( ']' ) + // InternalRoom.g:7318:1: ( ( ']' ) ) + // InternalRoom.g:7319:1: ( ']' ) { - // InternalRoom.g:7303:1: ( ']' ) - // InternalRoom.g:7304:1: ']' + // InternalRoom.g:7319:1: ( ']' ) + // InternalRoom.g:7320:1: ']' { before(grammarAccess.getAttributeAccess().getRightSquareBracketKeyword_2_2()); - match(input,63,FOLLOW_2); + match(input,65,FOLLOW_2); after(grammarAccess.getAttributeAccess().getRightSquareBracketKeyword_2_2()); } @@ -21652,14 +21692,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Attribute__Group_5__0" - // InternalRoom.g:7323:1: rule__Attribute__Group_5__0 : rule__Attribute__Group_5__0__Impl rule__Attribute__Group_5__1 ; + // InternalRoom.g:7339:1: rule__Attribute__Group_5__0 : rule__Attribute__Group_5__0__Impl rule__Attribute__Group_5__1 ; public final void rule__Attribute__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7327:1: ( rule__Attribute__Group_5__0__Impl rule__Attribute__Group_5__1 ) - // InternalRoom.g:7328:2: rule__Attribute__Group_5__0__Impl rule__Attribute__Group_5__1 + // InternalRoom.g:7343:1: ( rule__Attribute__Group_5__0__Impl rule__Attribute__Group_5__1 ) + // InternalRoom.g:7344:2: rule__Attribute__Group_5__0__Impl rule__Attribute__Group_5__1 { pushFollow(FOLLOW_13); rule__Attribute__Group_5__0__Impl(); @@ -21690,20 +21730,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Attribute__Group_5__0__Impl" - // InternalRoom.g:7335:1: rule__Attribute__Group_5__0__Impl : ( '=' ) ; + // InternalRoom.g:7351:1: rule__Attribute__Group_5__0__Impl : ( '=' ) ; public final void rule__Attribute__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7339:1: ( ( '=' ) ) - // InternalRoom.g:7340:1: ( '=' ) + // InternalRoom.g:7355:1: ( ( '=' ) ) + // InternalRoom.g:7356:1: ( '=' ) { - // InternalRoom.g:7340:1: ( '=' ) - // InternalRoom.g:7341:1: '=' + // InternalRoom.g:7356:1: ( '=' ) + // InternalRoom.g:7357:1: '=' { before(grammarAccess.getAttributeAccess().getEqualsSignKeyword_5_0()); - match(input,55,FOLLOW_2); + match(input,57,FOLLOW_2); after(grammarAccess.getAttributeAccess().getEqualsSignKeyword_5_0()); } @@ -21727,14 +21767,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Attribute__Group_5__1" - // InternalRoom.g:7354:1: rule__Attribute__Group_5__1 : rule__Attribute__Group_5__1__Impl ; + // InternalRoom.g:7370:1: rule__Attribute__Group_5__1 : rule__Attribute__Group_5__1__Impl ; public final void rule__Attribute__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7358:1: ( rule__Attribute__Group_5__1__Impl ) - // InternalRoom.g:7359:2: rule__Attribute__Group_5__1__Impl + // InternalRoom.g:7374:1: ( rule__Attribute__Group_5__1__Impl ) + // InternalRoom.g:7375:2: rule__Attribute__Group_5__1__Impl { pushFollow(FOLLOW_2); rule__Attribute__Group_5__1__Impl(); @@ -21760,21 +21800,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Attribute__Group_5__1__Impl" - // InternalRoom.g:7365:1: rule__Attribute__Group_5__1__Impl : ( ( rule__Attribute__DefaultValueLiteralAssignment_5_1 ) ) ; + // InternalRoom.g:7381:1: rule__Attribute__Group_5__1__Impl : ( ( rule__Attribute__DefaultValueLiteralAssignment_5_1 ) ) ; public final void rule__Attribute__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7369:1: ( ( ( rule__Attribute__DefaultValueLiteralAssignment_5_1 ) ) ) - // InternalRoom.g:7370:1: ( ( rule__Attribute__DefaultValueLiteralAssignment_5_1 ) ) + // InternalRoom.g:7385:1: ( ( ( rule__Attribute__DefaultValueLiteralAssignment_5_1 ) ) ) + // InternalRoom.g:7386:1: ( ( rule__Attribute__DefaultValueLiteralAssignment_5_1 ) ) { - // InternalRoom.g:7370:1: ( ( rule__Attribute__DefaultValueLiteralAssignment_5_1 ) ) - // InternalRoom.g:7371:1: ( rule__Attribute__DefaultValueLiteralAssignment_5_1 ) + // InternalRoom.g:7386:1: ( ( rule__Attribute__DefaultValueLiteralAssignment_5_1 ) ) + // InternalRoom.g:7387:1: ( rule__Attribute__DefaultValueLiteralAssignment_5_1 ) { before(grammarAccess.getAttributeAccess().getDefaultValueLiteralAssignment_5_1()); - // InternalRoom.g:7372:1: ( rule__Attribute__DefaultValueLiteralAssignment_5_1 ) - // InternalRoom.g:7372:2: rule__Attribute__DefaultValueLiteralAssignment_5_1 + // InternalRoom.g:7388:1: ( rule__Attribute__DefaultValueLiteralAssignment_5_1 ) + // InternalRoom.g:7388:2: rule__Attribute__DefaultValueLiteralAssignment_5_1 { pushFollow(FOLLOW_2); rule__Attribute__DefaultValueLiteralAssignment_5_1(); @@ -21807,14 +21847,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__Group__0" - // InternalRoom.g:7386:1: rule__StandardOperation__Group__0 : rule__StandardOperation__Group__0__Impl rule__StandardOperation__Group__1 ; + // InternalRoom.g:7402:1: rule__StandardOperation__Group__0 : rule__StandardOperation__Group__0__Impl rule__StandardOperation__Group__1 ; public final void rule__StandardOperation__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7390:1: ( rule__StandardOperation__Group__0__Impl rule__StandardOperation__Group__1 ) - // InternalRoom.g:7391:2: rule__StandardOperation__Group__0__Impl rule__StandardOperation__Group__1 + // InternalRoom.g:7406:1: ( rule__StandardOperation__Group__0__Impl rule__StandardOperation__Group__1 ) + // InternalRoom.g:7407:2: rule__StandardOperation__Group__0__Impl rule__StandardOperation__Group__1 { pushFollow(FOLLOW_33); rule__StandardOperation__Group__0__Impl(); @@ -21845,20 +21885,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__Group__0__Impl" - // InternalRoom.g:7398:1: rule__StandardOperation__Group__0__Impl : ( ( rule__StandardOperation__OverrideAssignment_0 )? ) ; + // InternalRoom.g:7414:1: rule__StandardOperation__Group__0__Impl : ( ( rule__StandardOperation__OverrideAssignment_0 )? ) ; public final void rule__StandardOperation__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7402:1: ( ( ( rule__StandardOperation__OverrideAssignment_0 )? ) ) - // InternalRoom.g:7403:1: ( ( rule__StandardOperation__OverrideAssignment_0 )? ) + // InternalRoom.g:7418:1: ( ( ( rule__StandardOperation__OverrideAssignment_0 )? ) ) + // InternalRoom.g:7419:1: ( ( rule__StandardOperation__OverrideAssignment_0 )? ) { - // InternalRoom.g:7403:1: ( ( rule__StandardOperation__OverrideAssignment_0 )? ) - // InternalRoom.g:7404:1: ( rule__StandardOperation__OverrideAssignment_0 )? + // InternalRoom.g:7419:1: ( ( rule__StandardOperation__OverrideAssignment_0 )? ) + // InternalRoom.g:7420:1: ( rule__StandardOperation__OverrideAssignment_0 )? { before(grammarAccess.getStandardOperationAccess().getOverrideAssignment_0()); - // InternalRoom.g:7405:1: ( rule__StandardOperation__OverrideAssignment_0 )? + // InternalRoom.g:7421:1: ( rule__StandardOperation__OverrideAssignment_0 )? int alt82=2; int LA82_0 = input.LA(1); @@ -21867,7 +21907,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt82) { case 1 : - // InternalRoom.g:7405:2: rule__StandardOperation__OverrideAssignment_0 + // InternalRoom.g:7421:2: rule__StandardOperation__OverrideAssignment_0 { pushFollow(FOLLOW_2); rule__StandardOperation__OverrideAssignment_0(); @@ -21903,14 +21943,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__Group__1" - // InternalRoom.g:7415:1: rule__StandardOperation__Group__1 : rule__StandardOperation__Group__1__Impl rule__StandardOperation__Group__2 ; + // InternalRoom.g:7431:1: rule__StandardOperation__Group__1 : rule__StandardOperation__Group__1__Impl rule__StandardOperation__Group__2 ; public final void rule__StandardOperation__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7419:1: ( rule__StandardOperation__Group__1__Impl rule__StandardOperation__Group__2 ) - // InternalRoom.g:7420:2: rule__StandardOperation__Group__1__Impl rule__StandardOperation__Group__2 + // InternalRoom.g:7435:1: ( rule__StandardOperation__Group__1__Impl rule__StandardOperation__Group__2 ) + // InternalRoom.g:7436:2: rule__StandardOperation__Group__1__Impl rule__StandardOperation__Group__2 { pushFollow(FOLLOW_3); rule__StandardOperation__Group__1__Impl(); @@ -21941,20 +21981,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__Group__1__Impl" - // InternalRoom.g:7427:1: rule__StandardOperation__Group__1__Impl : ( 'Operation' ) ; + // InternalRoom.g:7443:1: rule__StandardOperation__Group__1__Impl : ( 'Operation' ) ; public final void rule__StandardOperation__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7431:1: ( ( 'Operation' ) ) - // InternalRoom.g:7432:1: ( 'Operation' ) + // InternalRoom.g:7447:1: ( ( 'Operation' ) ) + // InternalRoom.g:7448:1: ( 'Operation' ) { - // InternalRoom.g:7432:1: ( 'Operation' ) - // InternalRoom.g:7433:1: 'Operation' + // InternalRoom.g:7448:1: ( 'Operation' ) + // InternalRoom.g:7449:1: 'Operation' { before(grammarAccess.getStandardOperationAccess().getOperationKeyword_1()); - match(input,64,FOLLOW_2); + match(input,66,FOLLOW_2); after(grammarAccess.getStandardOperationAccess().getOperationKeyword_1()); } @@ -21978,14 +22018,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__Group__2" - // InternalRoom.g:7446:1: rule__StandardOperation__Group__2 : rule__StandardOperation__Group__2__Impl rule__StandardOperation__Group__3 ; + // InternalRoom.g:7462:1: rule__StandardOperation__Group__2 : rule__StandardOperation__Group__2__Impl rule__StandardOperation__Group__3 ; public final void rule__StandardOperation__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7450:1: ( rule__StandardOperation__Group__2__Impl rule__StandardOperation__Group__3 ) - // InternalRoom.g:7451:2: rule__StandardOperation__Group__2__Impl rule__StandardOperation__Group__3 + // InternalRoom.g:7466:1: ( rule__StandardOperation__Group__2__Impl rule__StandardOperation__Group__3 ) + // InternalRoom.g:7467:2: rule__StandardOperation__Group__2__Impl rule__StandardOperation__Group__3 { pushFollow(FOLLOW_34); rule__StandardOperation__Group__2__Impl(); @@ -22016,21 +22056,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__Group__2__Impl" - // InternalRoom.g:7458:1: rule__StandardOperation__Group__2__Impl : ( ( rule__StandardOperation__NameAssignment_2 ) ) ; + // InternalRoom.g:7474:1: rule__StandardOperation__Group__2__Impl : ( ( rule__StandardOperation__NameAssignment_2 ) ) ; public final void rule__StandardOperation__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7462:1: ( ( ( rule__StandardOperation__NameAssignment_2 ) ) ) - // InternalRoom.g:7463:1: ( ( rule__StandardOperation__NameAssignment_2 ) ) + // InternalRoom.g:7478:1: ( ( ( rule__StandardOperation__NameAssignment_2 ) ) ) + // InternalRoom.g:7479:1: ( ( rule__StandardOperation__NameAssignment_2 ) ) { - // InternalRoom.g:7463:1: ( ( rule__StandardOperation__NameAssignment_2 ) ) - // InternalRoom.g:7464:1: ( rule__StandardOperation__NameAssignment_2 ) + // InternalRoom.g:7479:1: ( ( rule__StandardOperation__NameAssignment_2 ) ) + // InternalRoom.g:7480:1: ( rule__StandardOperation__NameAssignment_2 ) { before(grammarAccess.getStandardOperationAccess().getNameAssignment_2()); - // InternalRoom.g:7465:1: ( rule__StandardOperation__NameAssignment_2 ) - // InternalRoom.g:7465:2: rule__StandardOperation__NameAssignment_2 + // InternalRoom.g:7481:1: ( rule__StandardOperation__NameAssignment_2 ) + // InternalRoom.g:7481:2: rule__StandardOperation__NameAssignment_2 { pushFollow(FOLLOW_2); rule__StandardOperation__NameAssignment_2(); @@ -22063,14 +22103,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__Group__3" - // InternalRoom.g:7475:1: rule__StandardOperation__Group__3 : rule__StandardOperation__Group__3__Impl rule__StandardOperation__Group__4 ; + // InternalRoom.g:7491:1: rule__StandardOperation__Group__3 : rule__StandardOperation__Group__3__Impl rule__StandardOperation__Group__4 ; public final void rule__StandardOperation__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7479:1: ( rule__StandardOperation__Group__3__Impl rule__StandardOperation__Group__4 ) - // InternalRoom.g:7480:2: rule__StandardOperation__Group__3__Impl rule__StandardOperation__Group__4 + // InternalRoom.g:7495:1: ( rule__StandardOperation__Group__3__Impl rule__StandardOperation__Group__4 ) + // InternalRoom.g:7496:2: rule__StandardOperation__Group__3__Impl rule__StandardOperation__Group__4 { pushFollow(FOLLOW_35); rule__StandardOperation__Group__3__Impl(); @@ -22101,20 +22141,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__Group__3__Impl" - // InternalRoom.g:7487:1: rule__StandardOperation__Group__3__Impl : ( '(' ) ; + // InternalRoom.g:7503:1: rule__StandardOperation__Group__3__Impl : ( '(' ) ; public final void rule__StandardOperation__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7491:1: ( ( '(' ) ) - // InternalRoom.g:7492:1: ( '(' ) + // InternalRoom.g:7507:1: ( ( '(' ) ) + // InternalRoom.g:7508:1: ( '(' ) { - // InternalRoom.g:7492:1: ( '(' ) - // InternalRoom.g:7493:1: '(' + // InternalRoom.g:7508:1: ( '(' ) + // InternalRoom.g:7509:1: '(' { before(grammarAccess.getStandardOperationAccess().getLeftParenthesisKeyword_3()); - match(input,50,FOLLOW_2); + match(input,52,FOLLOW_2); after(grammarAccess.getStandardOperationAccess().getLeftParenthesisKeyword_3()); } @@ -22138,14 +22178,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__Group__4" - // InternalRoom.g:7506:1: rule__StandardOperation__Group__4 : rule__StandardOperation__Group__4__Impl rule__StandardOperation__Group__5 ; + // InternalRoom.g:7522:1: rule__StandardOperation__Group__4 : rule__StandardOperation__Group__4__Impl rule__StandardOperation__Group__5 ; public final void rule__StandardOperation__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7510:1: ( rule__StandardOperation__Group__4__Impl rule__StandardOperation__Group__5 ) - // InternalRoom.g:7511:2: rule__StandardOperation__Group__4__Impl rule__StandardOperation__Group__5 + // InternalRoom.g:7526:1: ( rule__StandardOperation__Group__4__Impl rule__StandardOperation__Group__5 ) + // InternalRoom.g:7527:2: rule__StandardOperation__Group__4__Impl rule__StandardOperation__Group__5 { pushFollow(FOLLOW_35); rule__StandardOperation__Group__4__Impl(); @@ -22176,20 +22216,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__Group__4__Impl" - // InternalRoom.g:7518:1: rule__StandardOperation__Group__4__Impl : ( ( rule__StandardOperation__Group_4__0 )? ) ; + // InternalRoom.g:7534:1: rule__StandardOperation__Group__4__Impl : ( ( rule__StandardOperation__Group_4__0 )? ) ; public final void rule__StandardOperation__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7522:1: ( ( ( rule__StandardOperation__Group_4__0 )? ) ) - // InternalRoom.g:7523:1: ( ( rule__StandardOperation__Group_4__0 )? ) + // InternalRoom.g:7538:1: ( ( ( rule__StandardOperation__Group_4__0 )? ) ) + // InternalRoom.g:7539:1: ( ( rule__StandardOperation__Group_4__0 )? ) { - // InternalRoom.g:7523:1: ( ( rule__StandardOperation__Group_4__0 )? ) - // InternalRoom.g:7524:1: ( rule__StandardOperation__Group_4__0 )? + // InternalRoom.g:7539:1: ( ( rule__StandardOperation__Group_4__0 )? ) + // InternalRoom.g:7540:1: ( rule__StandardOperation__Group_4__0 )? { before(grammarAccess.getStandardOperationAccess().getGroup_4()); - // InternalRoom.g:7525:1: ( rule__StandardOperation__Group_4__0 )? + // InternalRoom.g:7541:1: ( rule__StandardOperation__Group_4__0 )? int alt83=2; int LA83_0 = input.LA(1); @@ -22198,7 +22238,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt83) { case 1 : - // InternalRoom.g:7525:2: rule__StandardOperation__Group_4__0 + // InternalRoom.g:7541:2: rule__StandardOperation__Group_4__0 { pushFollow(FOLLOW_2); rule__StandardOperation__Group_4__0(); @@ -22234,14 +22274,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__Group__5" - // InternalRoom.g:7535:1: rule__StandardOperation__Group__5 : rule__StandardOperation__Group__5__Impl rule__StandardOperation__Group__6 ; + // InternalRoom.g:7551:1: rule__StandardOperation__Group__5 : rule__StandardOperation__Group__5__Impl rule__StandardOperation__Group__6 ; public final void rule__StandardOperation__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7539:1: ( rule__StandardOperation__Group__5__Impl rule__StandardOperation__Group__6 ) - // InternalRoom.g:7540:2: rule__StandardOperation__Group__5__Impl rule__StandardOperation__Group__6 + // InternalRoom.g:7555:1: ( rule__StandardOperation__Group__5__Impl rule__StandardOperation__Group__6 ) + // InternalRoom.g:7556:2: rule__StandardOperation__Group__5__Impl rule__StandardOperation__Group__6 { pushFollow(FOLLOW_36); rule__StandardOperation__Group__5__Impl(); @@ -22272,20 +22312,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__Group__5__Impl" - // InternalRoom.g:7547:1: rule__StandardOperation__Group__5__Impl : ( ')' ) ; + // InternalRoom.g:7563:1: rule__StandardOperation__Group__5__Impl : ( ')' ) ; public final void rule__StandardOperation__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7551:1: ( ( ')' ) ) - // InternalRoom.g:7552:1: ( ')' ) + // InternalRoom.g:7567:1: ( ( ')' ) ) + // InternalRoom.g:7568:1: ( ')' ) { - // InternalRoom.g:7552:1: ( ')' ) - // InternalRoom.g:7553:1: ')' + // InternalRoom.g:7568:1: ( ')' ) + // InternalRoom.g:7569:1: ')' { before(grammarAccess.getStandardOperationAccess().getRightParenthesisKeyword_5()); - match(input,51,FOLLOW_2); + match(input,53,FOLLOW_2); after(grammarAccess.getStandardOperationAccess().getRightParenthesisKeyword_5()); } @@ -22309,14 +22349,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__Group__6" - // InternalRoom.g:7566:1: rule__StandardOperation__Group__6 : rule__StandardOperation__Group__6__Impl rule__StandardOperation__Group__7 ; + // InternalRoom.g:7582:1: rule__StandardOperation__Group__6 : rule__StandardOperation__Group__6__Impl rule__StandardOperation__Group__7 ; public final void rule__StandardOperation__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7570:1: ( rule__StandardOperation__Group__6__Impl rule__StandardOperation__Group__7 ) - // InternalRoom.g:7571:2: rule__StandardOperation__Group__6__Impl rule__StandardOperation__Group__7 + // InternalRoom.g:7586:1: ( rule__StandardOperation__Group__6__Impl rule__StandardOperation__Group__7 ) + // InternalRoom.g:7587:2: rule__StandardOperation__Group__6__Impl rule__StandardOperation__Group__7 { pushFollow(FOLLOW_36); rule__StandardOperation__Group__6__Impl(); @@ -22347,29 +22387,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__Group__6__Impl" - // InternalRoom.g:7578:1: rule__StandardOperation__Group__6__Impl : ( ( rule__StandardOperation__Group_6__0 )? ) ; + // InternalRoom.g:7594:1: rule__StandardOperation__Group__6__Impl : ( ( rule__StandardOperation__Group_6__0 )? ) ; public final void rule__StandardOperation__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7582:1: ( ( ( rule__StandardOperation__Group_6__0 )? ) ) - // InternalRoom.g:7583:1: ( ( rule__StandardOperation__Group_6__0 )? ) + // InternalRoom.g:7598:1: ( ( ( rule__StandardOperation__Group_6__0 )? ) ) + // InternalRoom.g:7599:1: ( ( rule__StandardOperation__Group_6__0 )? ) { - // InternalRoom.g:7583:1: ( ( rule__StandardOperation__Group_6__0 )? ) - // InternalRoom.g:7584:1: ( rule__StandardOperation__Group_6__0 )? + // InternalRoom.g:7599:1: ( ( rule__StandardOperation__Group_6__0 )? ) + // InternalRoom.g:7600:1: ( rule__StandardOperation__Group_6__0 )? { before(grammarAccess.getStandardOperationAccess().getGroup_6()); - // InternalRoom.g:7585:1: ( rule__StandardOperation__Group_6__0 )? + // InternalRoom.g:7601:1: ( rule__StandardOperation__Group_6__0 )? int alt84=2; int LA84_0 = input.LA(1); - if ( (LA84_0==46) ) { + if ( (LA84_0==48) ) { alt84=1; } switch (alt84) { case 1 : - // InternalRoom.g:7585:2: rule__StandardOperation__Group_6__0 + // InternalRoom.g:7601:2: rule__StandardOperation__Group_6__0 { pushFollow(FOLLOW_2); rule__StandardOperation__Group_6__0(); @@ -22405,14 +22445,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__Group__7" - // InternalRoom.g:7595:1: rule__StandardOperation__Group__7 : rule__StandardOperation__Group__7__Impl rule__StandardOperation__Group__8 ; + // InternalRoom.g:7611:1: rule__StandardOperation__Group__7 : rule__StandardOperation__Group__7__Impl rule__StandardOperation__Group__8 ; public final void rule__StandardOperation__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7599:1: ( rule__StandardOperation__Group__7__Impl rule__StandardOperation__Group__8 ) - // InternalRoom.g:7600:2: rule__StandardOperation__Group__7__Impl rule__StandardOperation__Group__8 + // InternalRoom.g:7615:1: ( rule__StandardOperation__Group__7__Impl rule__StandardOperation__Group__8 ) + // InternalRoom.g:7616:2: rule__StandardOperation__Group__7__Impl rule__StandardOperation__Group__8 { pushFollow(FOLLOW_36); rule__StandardOperation__Group__7__Impl(); @@ -22443,29 +22483,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__Group__7__Impl" - // InternalRoom.g:7607:1: rule__StandardOperation__Group__7__Impl : ( ( rule__StandardOperation__DocuAssignment_7 )? ) ; + // InternalRoom.g:7623:1: rule__StandardOperation__Group__7__Impl : ( ( rule__StandardOperation__DocuAssignment_7 )? ) ; public final void rule__StandardOperation__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7611:1: ( ( ( rule__StandardOperation__DocuAssignment_7 )? ) ) - // InternalRoom.g:7612:1: ( ( rule__StandardOperation__DocuAssignment_7 )? ) + // InternalRoom.g:7627:1: ( ( ( rule__StandardOperation__DocuAssignment_7 )? ) ) + // InternalRoom.g:7628:1: ( ( rule__StandardOperation__DocuAssignment_7 )? ) { - // InternalRoom.g:7612:1: ( ( rule__StandardOperation__DocuAssignment_7 )? ) - // InternalRoom.g:7613:1: ( rule__StandardOperation__DocuAssignment_7 )? + // InternalRoom.g:7628:1: ( ( rule__StandardOperation__DocuAssignment_7 )? ) + // InternalRoom.g:7629:1: ( rule__StandardOperation__DocuAssignment_7 )? { before(grammarAccess.getStandardOperationAccess().getDocuAssignment_7()); - // InternalRoom.g:7614:1: ( rule__StandardOperation__DocuAssignment_7 )? + // InternalRoom.g:7630:1: ( rule__StandardOperation__DocuAssignment_7 )? int alt85=2; int LA85_0 = input.LA(1); - if ( (LA85_0==62) ) { + if ( (LA85_0==64) ) { alt85=1; } switch (alt85) { case 1 : - // InternalRoom.g:7614:2: rule__StandardOperation__DocuAssignment_7 + // InternalRoom.g:7630:2: rule__StandardOperation__DocuAssignment_7 { pushFollow(FOLLOW_2); rule__StandardOperation__DocuAssignment_7(); @@ -22501,14 +22541,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__Group__8" - // InternalRoom.g:7624:1: rule__StandardOperation__Group__8 : rule__StandardOperation__Group__8__Impl ; + // InternalRoom.g:7640:1: rule__StandardOperation__Group__8 : rule__StandardOperation__Group__8__Impl ; public final void rule__StandardOperation__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7628:1: ( rule__StandardOperation__Group__8__Impl ) - // InternalRoom.g:7629:2: rule__StandardOperation__Group__8__Impl + // InternalRoom.g:7644:1: ( rule__StandardOperation__Group__8__Impl ) + // InternalRoom.g:7645:2: rule__StandardOperation__Group__8__Impl { pushFollow(FOLLOW_2); rule__StandardOperation__Group__8__Impl(); @@ -22534,21 +22574,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__Group__8__Impl" - // InternalRoom.g:7635:1: rule__StandardOperation__Group__8__Impl : ( ( rule__StandardOperation__DetailCodeAssignment_8 ) ) ; + // InternalRoom.g:7651:1: rule__StandardOperation__Group__8__Impl : ( ( rule__StandardOperation__DetailCodeAssignment_8 ) ) ; public final void rule__StandardOperation__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7639:1: ( ( ( rule__StandardOperation__DetailCodeAssignment_8 ) ) ) - // InternalRoom.g:7640:1: ( ( rule__StandardOperation__DetailCodeAssignment_8 ) ) + // InternalRoom.g:7655:1: ( ( ( rule__StandardOperation__DetailCodeAssignment_8 ) ) ) + // InternalRoom.g:7656:1: ( ( rule__StandardOperation__DetailCodeAssignment_8 ) ) { - // InternalRoom.g:7640:1: ( ( rule__StandardOperation__DetailCodeAssignment_8 ) ) - // InternalRoom.g:7641:1: ( rule__StandardOperation__DetailCodeAssignment_8 ) + // InternalRoom.g:7656:1: ( ( rule__StandardOperation__DetailCodeAssignment_8 ) ) + // InternalRoom.g:7657:1: ( rule__StandardOperation__DetailCodeAssignment_8 ) { before(grammarAccess.getStandardOperationAccess().getDetailCodeAssignment_8()); - // InternalRoom.g:7642:1: ( rule__StandardOperation__DetailCodeAssignment_8 ) - // InternalRoom.g:7642:2: rule__StandardOperation__DetailCodeAssignment_8 + // InternalRoom.g:7658:1: ( rule__StandardOperation__DetailCodeAssignment_8 ) + // InternalRoom.g:7658:2: rule__StandardOperation__DetailCodeAssignment_8 { pushFollow(FOLLOW_2); rule__StandardOperation__DetailCodeAssignment_8(); @@ -22581,14 +22621,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__Group_4__0" - // InternalRoom.g:7670:1: rule__StandardOperation__Group_4__0 : rule__StandardOperation__Group_4__0__Impl rule__StandardOperation__Group_4__1 ; + // InternalRoom.g:7686:1: rule__StandardOperation__Group_4__0 : rule__StandardOperation__Group_4__0__Impl rule__StandardOperation__Group_4__1 ; public final void rule__StandardOperation__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7674:1: ( rule__StandardOperation__Group_4__0__Impl rule__StandardOperation__Group_4__1 ) - // InternalRoom.g:7675:2: rule__StandardOperation__Group_4__0__Impl rule__StandardOperation__Group_4__1 + // InternalRoom.g:7690:1: ( rule__StandardOperation__Group_4__0__Impl rule__StandardOperation__Group_4__1 ) + // InternalRoom.g:7691:2: rule__StandardOperation__Group_4__0__Impl rule__StandardOperation__Group_4__1 { pushFollow(FOLLOW_19); rule__StandardOperation__Group_4__0__Impl(); @@ -22619,21 +22659,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__Group_4__0__Impl" - // InternalRoom.g:7682:1: rule__StandardOperation__Group_4__0__Impl : ( ( rule__StandardOperation__ArgumentsAssignment_4_0 ) ) ; + // InternalRoom.g:7698:1: rule__StandardOperation__Group_4__0__Impl : ( ( rule__StandardOperation__ArgumentsAssignment_4_0 ) ) ; public final void rule__StandardOperation__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7686:1: ( ( ( rule__StandardOperation__ArgumentsAssignment_4_0 ) ) ) - // InternalRoom.g:7687:1: ( ( rule__StandardOperation__ArgumentsAssignment_4_0 ) ) + // InternalRoom.g:7702:1: ( ( ( rule__StandardOperation__ArgumentsAssignment_4_0 ) ) ) + // InternalRoom.g:7703:1: ( ( rule__StandardOperation__ArgumentsAssignment_4_0 ) ) { - // InternalRoom.g:7687:1: ( ( rule__StandardOperation__ArgumentsAssignment_4_0 ) ) - // InternalRoom.g:7688:1: ( rule__StandardOperation__ArgumentsAssignment_4_0 ) + // InternalRoom.g:7703:1: ( ( rule__StandardOperation__ArgumentsAssignment_4_0 ) ) + // InternalRoom.g:7704:1: ( rule__StandardOperation__ArgumentsAssignment_4_0 ) { before(grammarAccess.getStandardOperationAccess().getArgumentsAssignment_4_0()); - // InternalRoom.g:7689:1: ( rule__StandardOperation__ArgumentsAssignment_4_0 ) - // InternalRoom.g:7689:2: rule__StandardOperation__ArgumentsAssignment_4_0 + // InternalRoom.g:7705:1: ( rule__StandardOperation__ArgumentsAssignment_4_0 ) + // InternalRoom.g:7705:2: rule__StandardOperation__ArgumentsAssignment_4_0 { pushFollow(FOLLOW_2); rule__StandardOperation__ArgumentsAssignment_4_0(); @@ -22666,14 +22706,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__Group_4__1" - // InternalRoom.g:7699:1: rule__StandardOperation__Group_4__1 : rule__StandardOperation__Group_4__1__Impl ; + // InternalRoom.g:7715:1: rule__StandardOperation__Group_4__1 : rule__StandardOperation__Group_4__1__Impl ; public final void rule__StandardOperation__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7703:1: ( rule__StandardOperation__Group_4__1__Impl ) - // InternalRoom.g:7704:2: rule__StandardOperation__Group_4__1__Impl + // InternalRoom.g:7719:1: ( rule__StandardOperation__Group_4__1__Impl ) + // InternalRoom.g:7720:2: rule__StandardOperation__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__StandardOperation__Group_4__1__Impl(); @@ -22699,33 +22739,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__Group_4__1__Impl" - // InternalRoom.g:7710:1: rule__StandardOperation__Group_4__1__Impl : ( ( rule__StandardOperation__Group_4_1__0 )* ) ; + // InternalRoom.g:7726:1: rule__StandardOperation__Group_4__1__Impl : ( ( rule__StandardOperation__Group_4_1__0 )* ) ; public final void rule__StandardOperation__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7714:1: ( ( ( rule__StandardOperation__Group_4_1__0 )* ) ) - // InternalRoom.g:7715:1: ( ( rule__StandardOperation__Group_4_1__0 )* ) + // InternalRoom.g:7730:1: ( ( ( rule__StandardOperation__Group_4_1__0 )* ) ) + // InternalRoom.g:7731:1: ( ( rule__StandardOperation__Group_4_1__0 )* ) { - // InternalRoom.g:7715:1: ( ( rule__StandardOperation__Group_4_1__0 )* ) - // InternalRoom.g:7716:1: ( rule__StandardOperation__Group_4_1__0 )* + // InternalRoom.g:7731:1: ( ( rule__StandardOperation__Group_4_1__0 )* ) + // InternalRoom.g:7732:1: ( rule__StandardOperation__Group_4_1__0 )* { before(grammarAccess.getStandardOperationAccess().getGroup_4_1()); - // InternalRoom.g:7717:1: ( rule__StandardOperation__Group_4_1__0 )* + // InternalRoom.g:7733:1: ( rule__StandardOperation__Group_4_1__0 )* loop86: do { int alt86=2; int LA86_0 = input.LA(1); - if ( (LA86_0==54) ) { + if ( (LA86_0==56) ) { alt86=1; } switch (alt86) { case 1 : - // InternalRoom.g:7717:2: rule__StandardOperation__Group_4_1__0 + // InternalRoom.g:7733:2: rule__StandardOperation__Group_4_1__0 { pushFollow(FOLLOW_20); rule__StandardOperation__Group_4_1__0(); @@ -22764,14 +22804,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__Group_4_1__0" - // InternalRoom.g:7731:1: rule__StandardOperation__Group_4_1__0 : rule__StandardOperation__Group_4_1__0__Impl rule__StandardOperation__Group_4_1__1 ; + // InternalRoom.g:7747:1: rule__StandardOperation__Group_4_1__0 : rule__StandardOperation__Group_4_1__0__Impl rule__StandardOperation__Group_4_1__1 ; public final void rule__StandardOperation__Group_4_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7735:1: ( rule__StandardOperation__Group_4_1__0__Impl rule__StandardOperation__Group_4_1__1 ) - // InternalRoom.g:7736:2: rule__StandardOperation__Group_4_1__0__Impl rule__StandardOperation__Group_4_1__1 + // InternalRoom.g:7751:1: ( rule__StandardOperation__Group_4_1__0__Impl rule__StandardOperation__Group_4_1__1 ) + // InternalRoom.g:7752:2: rule__StandardOperation__Group_4_1__0__Impl rule__StandardOperation__Group_4_1__1 { pushFollow(FOLLOW_3); rule__StandardOperation__Group_4_1__0__Impl(); @@ -22802,20 +22842,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__Group_4_1__0__Impl" - // InternalRoom.g:7743:1: rule__StandardOperation__Group_4_1__0__Impl : ( ',' ) ; + // InternalRoom.g:7759:1: rule__StandardOperation__Group_4_1__0__Impl : ( ',' ) ; public final void rule__StandardOperation__Group_4_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7747:1: ( ( ',' ) ) - // InternalRoom.g:7748:1: ( ',' ) + // InternalRoom.g:7763:1: ( ( ',' ) ) + // InternalRoom.g:7764:1: ( ',' ) { - // InternalRoom.g:7748:1: ( ',' ) - // InternalRoom.g:7749:1: ',' + // InternalRoom.g:7764:1: ( ',' ) + // InternalRoom.g:7765:1: ',' { before(grammarAccess.getStandardOperationAccess().getCommaKeyword_4_1_0()); - match(input,54,FOLLOW_2); + match(input,56,FOLLOW_2); after(grammarAccess.getStandardOperationAccess().getCommaKeyword_4_1_0()); } @@ -22839,14 +22879,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__Group_4_1__1" - // InternalRoom.g:7762:1: rule__StandardOperation__Group_4_1__1 : rule__StandardOperation__Group_4_1__1__Impl ; + // InternalRoom.g:7778:1: rule__StandardOperation__Group_4_1__1 : rule__StandardOperation__Group_4_1__1__Impl ; public final void rule__StandardOperation__Group_4_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7766:1: ( rule__StandardOperation__Group_4_1__1__Impl ) - // InternalRoom.g:7767:2: rule__StandardOperation__Group_4_1__1__Impl + // InternalRoom.g:7782:1: ( rule__StandardOperation__Group_4_1__1__Impl ) + // InternalRoom.g:7783:2: rule__StandardOperation__Group_4_1__1__Impl { pushFollow(FOLLOW_2); rule__StandardOperation__Group_4_1__1__Impl(); @@ -22872,21 +22912,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__Group_4_1__1__Impl" - // InternalRoom.g:7773:1: rule__StandardOperation__Group_4_1__1__Impl : ( ( rule__StandardOperation__ArgumentsAssignment_4_1_1 ) ) ; + // InternalRoom.g:7789:1: rule__StandardOperation__Group_4_1__1__Impl : ( ( rule__StandardOperation__ArgumentsAssignment_4_1_1 ) ) ; public final void rule__StandardOperation__Group_4_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7777:1: ( ( ( rule__StandardOperation__ArgumentsAssignment_4_1_1 ) ) ) - // InternalRoom.g:7778:1: ( ( rule__StandardOperation__ArgumentsAssignment_4_1_1 ) ) + // InternalRoom.g:7793:1: ( ( ( rule__StandardOperation__ArgumentsAssignment_4_1_1 ) ) ) + // InternalRoom.g:7794:1: ( ( rule__StandardOperation__ArgumentsAssignment_4_1_1 ) ) { - // InternalRoom.g:7778:1: ( ( rule__StandardOperation__ArgumentsAssignment_4_1_1 ) ) - // InternalRoom.g:7779:1: ( rule__StandardOperation__ArgumentsAssignment_4_1_1 ) + // InternalRoom.g:7794:1: ( ( rule__StandardOperation__ArgumentsAssignment_4_1_1 ) ) + // InternalRoom.g:7795:1: ( rule__StandardOperation__ArgumentsAssignment_4_1_1 ) { before(grammarAccess.getStandardOperationAccess().getArgumentsAssignment_4_1_1()); - // InternalRoom.g:7780:1: ( rule__StandardOperation__ArgumentsAssignment_4_1_1 ) - // InternalRoom.g:7780:2: rule__StandardOperation__ArgumentsAssignment_4_1_1 + // InternalRoom.g:7796:1: ( rule__StandardOperation__ArgumentsAssignment_4_1_1 ) + // InternalRoom.g:7796:2: rule__StandardOperation__ArgumentsAssignment_4_1_1 { pushFollow(FOLLOW_2); rule__StandardOperation__ArgumentsAssignment_4_1_1(); @@ -22919,14 +22959,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__Group_6__0" - // InternalRoom.g:7794:1: rule__StandardOperation__Group_6__0 : rule__StandardOperation__Group_6__0__Impl rule__StandardOperation__Group_6__1 ; + // InternalRoom.g:7810:1: rule__StandardOperation__Group_6__0 : rule__StandardOperation__Group_6__0__Impl rule__StandardOperation__Group_6__1 ; public final void rule__StandardOperation__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7798:1: ( rule__StandardOperation__Group_6__0__Impl rule__StandardOperation__Group_6__1 ) - // InternalRoom.g:7799:2: rule__StandardOperation__Group_6__0__Impl rule__StandardOperation__Group_6__1 + // InternalRoom.g:7814:1: ( rule__StandardOperation__Group_6__0__Impl rule__StandardOperation__Group_6__1 ) + // InternalRoom.g:7815:2: rule__StandardOperation__Group_6__0__Impl rule__StandardOperation__Group_6__1 { pushFollow(FOLLOW_37); rule__StandardOperation__Group_6__0__Impl(); @@ -22957,20 +22997,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__Group_6__0__Impl" - // InternalRoom.g:7806:1: rule__StandardOperation__Group_6__0__Impl : ( ':' ) ; + // InternalRoom.g:7822:1: rule__StandardOperation__Group_6__0__Impl : ( ':' ) ; public final void rule__StandardOperation__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7810:1: ( ( ':' ) ) - // InternalRoom.g:7811:1: ( ':' ) + // InternalRoom.g:7826:1: ( ( ':' ) ) + // InternalRoom.g:7827:1: ( ':' ) { - // InternalRoom.g:7811:1: ( ':' ) - // InternalRoom.g:7812:1: ':' + // InternalRoom.g:7827:1: ( ':' ) + // InternalRoom.g:7828:1: ':' { before(grammarAccess.getStandardOperationAccess().getColonKeyword_6_0()); - match(input,46,FOLLOW_2); + match(input,48,FOLLOW_2); after(grammarAccess.getStandardOperationAccess().getColonKeyword_6_0()); } @@ -22994,14 +23034,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__Group_6__1" - // InternalRoom.g:7825:1: rule__StandardOperation__Group_6__1 : rule__StandardOperation__Group_6__1__Impl ; + // InternalRoom.g:7841:1: rule__StandardOperation__Group_6__1 : rule__StandardOperation__Group_6__1__Impl ; public final void rule__StandardOperation__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7829:1: ( rule__StandardOperation__Group_6__1__Impl ) - // InternalRoom.g:7830:2: rule__StandardOperation__Group_6__1__Impl + // InternalRoom.g:7845:1: ( rule__StandardOperation__Group_6__1__Impl ) + // InternalRoom.g:7846:2: rule__StandardOperation__Group_6__1__Impl { pushFollow(FOLLOW_2); rule__StandardOperation__Group_6__1__Impl(); @@ -23027,21 +23067,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__Group_6__1__Impl" - // InternalRoom.g:7836:1: rule__StandardOperation__Group_6__1__Impl : ( ( rule__StandardOperation__Alternatives_6_1 ) ) ; + // InternalRoom.g:7852:1: rule__StandardOperation__Group_6__1__Impl : ( ( rule__StandardOperation__Alternatives_6_1 ) ) ; public final void rule__StandardOperation__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7840:1: ( ( ( rule__StandardOperation__Alternatives_6_1 ) ) ) - // InternalRoom.g:7841:1: ( ( rule__StandardOperation__Alternatives_6_1 ) ) + // InternalRoom.g:7856:1: ( ( ( rule__StandardOperation__Alternatives_6_1 ) ) ) + // InternalRoom.g:7857:1: ( ( rule__StandardOperation__Alternatives_6_1 ) ) { - // InternalRoom.g:7841:1: ( ( rule__StandardOperation__Alternatives_6_1 ) ) - // InternalRoom.g:7842:1: ( rule__StandardOperation__Alternatives_6_1 ) + // InternalRoom.g:7857:1: ( ( rule__StandardOperation__Alternatives_6_1 ) ) + // InternalRoom.g:7858:1: ( rule__StandardOperation__Alternatives_6_1 ) { before(grammarAccess.getStandardOperationAccess().getAlternatives_6_1()); - // InternalRoom.g:7843:1: ( rule__StandardOperation__Alternatives_6_1 ) - // InternalRoom.g:7843:2: rule__StandardOperation__Alternatives_6_1 + // InternalRoom.g:7859:1: ( rule__StandardOperation__Alternatives_6_1 ) + // InternalRoom.g:7859:2: rule__StandardOperation__Alternatives_6_1 { pushFollow(FOLLOW_2); rule__StandardOperation__Alternatives_6_1(); @@ -23074,14 +23114,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group__0" - // InternalRoom.g:7857:1: rule__PortOperation__Group__0 : rule__PortOperation__Group__0__Impl rule__PortOperation__Group__1 ; + // InternalRoom.g:7873:1: rule__PortOperation__Group__0 : rule__PortOperation__Group__0__Impl rule__PortOperation__Group__1 ; public final void rule__PortOperation__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7861:1: ( rule__PortOperation__Group__0__Impl rule__PortOperation__Group__1 ) - // InternalRoom.g:7862:2: rule__PortOperation__Group__0__Impl rule__PortOperation__Group__1 + // InternalRoom.g:7877:1: ( rule__PortOperation__Group__0__Impl rule__PortOperation__Group__1 ) + // InternalRoom.g:7878:2: rule__PortOperation__Group__0__Impl rule__PortOperation__Group__1 { pushFollow(FOLLOW_3); rule__PortOperation__Group__0__Impl(); @@ -23112,20 +23152,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group__0__Impl" - // InternalRoom.g:7869:1: rule__PortOperation__Group__0__Impl : ( 'Operation' ) ; + // InternalRoom.g:7885:1: rule__PortOperation__Group__0__Impl : ( 'Operation' ) ; public final void rule__PortOperation__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7873:1: ( ( 'Operation' ) ) - // InternalRoom.g:7874:1: ( 'Operation' ) + // InternalRoom.g:7889:1: ( ( 'Operation' ) ) + // InternalRoom.g:7890:1: ( 'Operation' ) { - // InternalRoom.g:7874:1: ( 'Operation' ) - // InternalRoom.g:7875:1: 'Operation' + // InternalRoom.g:7890:1: ( 'Operation' ) + // InternalRoom.g:7891:1: 'Operation' { before(grammarAccess.getPortOperationAccess().getOperationKeyword_0()); - match(input,64,FOLLOW_2); + match(input,66,FOLLOW_2); after(grammarAccess.getPortOperationAccess().getOperationKeyword_0()); } @@ -23149,14 +23189,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group__1" - // InternalRoom.g:7888:1: rule__PortOperation__Group__1 : rule__PortOperation__Group__1__Impl rule__PortOperation__Group__2 ; + // InternalRoom.g:7904:1: rule__PortOperation__Group__1 : rule__PortOperation__Group__1__Impl rule__PortOperation__Group__2 ; public final void rule__PortOperation__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7892:1: ( rule__PortOperation__Group__1__Impl rule__PortOperation__Group__2 ) - // InternalRoom.g:7893:2: rule__PortOperation__Group__1__Impl rule__PortOperation__Group__2 + // InternalRoom.g:7908:1: ( rule__PortOperation__Group__1__Impl rule__PortOperation__Group__2 ) + // InternalRoom.g:7909:2: rule__PortOperation__Group__1__Impl rule__PortOperation__Group__2 { pushFollow(FOLLOW_34); rule__PortOperation__Group__1__Impl(); @@ -23187,21 +23227,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group__1__Impl" - // InternalRoom.g:7900:1: rule__PortOperation__Group__1__Impl : ( ( rule__PortOperation__NameAssignment_1 ) ) ; + // InternalRoom.g:7916:1: rule__PortOperation__Group__1__Impl : ( ( rule__PortOperation__NameAssignment_1 ) ) ; public final void rule__PortOperation__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7904:1: ( ( ( rule__PortOperation__NameAssignment_1 ) ) ) - // InternalRoom.g:7905:1: ( ( rule__PortOperation__NameAssignment_1 ) ) + // InternalRoom.g:7920:1: ( ( ( rule__PortOperation__NameAssignment_1 ) ) ) + // InternalRoom.g:7921:1: ( ( rule__PortOperation__NameAssignment_1 ) ) { - // InternalRoom.g:7905:1: ( ( rule__PortOperation__NameAssignment_1 ) ) - // InternalRoom.g:7906:1: ( rule__PortOperation__NameAssignment_1 ) + // InternalRoom.g:7921:1: ( ( rule__PortOperation__NameAssignment_1 ) ) + // InternalRoom.g:7922:1: ( rule__PortOperation__NameAssignment_1 ) { before(grammarAccess.getPortOperationAccess().getNameAssignment_1()); - // InternalRoom.g:7907:1: ( rule__PortOperation__NameAssignment_1 ) - // InternalRoom.g:7907:2: rule__PortOperation__NameAssignment_1 + // InternalRoom.g:7923:1: ( rule__PortOperation__NameAssignment_1 ) + // InternalRoom.g:7923:2: rule__PortOperation__NameAssignment_1 { pushFollow(FOLLOW_2); rule__PortOperation__NameAssignment_1(); @@ -23234,14 +23274,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group__2" - // InternalRoom.g:7917:1: rule__PortOperation__Group__2 : rule__PortOperation__Group__2__Impl rule__PortOperation__Group__3 ; + // InternalRoom.g:7933:1: rule__PortOperation__Group__2 : rule__PortOperation__Group__2__Impl rule__PortOperation__Group__3 ; public final void rule__PortOperation__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7921:1: ( rule__PortOperation__Group__2__Impl rule__PortOperation__Group__3 ) - // InternalRoom.g:7922:2: rule__PortOperation__Group__2__Impl rule__PortOperation__Group__3 + // InternalRoom.g:7937:1: ( rule__PortOperation__Group__2__Impl rule__PortOperation__Group__3 ) + // InternalRoom.g:7938:2: rule__PortOperation__Group__2__Impl rule__PortOperation__Group__3 { pushFollow(FOLLOW_35); rule__PortOperation__Group__2__Impl(); @@ -23272,20 +23312,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group__2__Impl" - // InternalRoom.g:7929:1: rule__PortOperation__Group__2__Impl : ( '(' ) ; + // InternalRoom.g:7945:1: rule__PortOperation__Group__2__Impl : ( '(' ) ; public final void rule__PortOperation__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7933:1: ( ( '(' ) ) - // InternalRoom.g:7934:1: ( '(' ) + // InternalRoom.g:7949:1: ( ( '(' ) ) + // InternalRoom.g:7950:1: ( '(' ) { - // InternalRoom.g:7934:1: ( '(' ) - // InternalRoom.g:7935:1: '(' + // InternalRoom.g:7950:1: ( '(' ) + // InternalRoom.g:7951:1: '(' { before(grammarAccess.getPortOperationAccess().getLeftParenthesisKeyword_2()); - match(input,50,FOLLOW_2); + match(input,52,FOLLOW_2); after(grammarAccess.getPortOperationAccess().getLeftParenthesisKeyword_2()); } @@ -23309,14 +23349,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group__3" - // InternalRoom.g:7948:1: rule__PortOperation__Group__3 : rule__PortOperation__Group__3__Impl rule__PortOperation__Group__4 ; + // InternalRoom.g:7964:1: rule__PortOperation__Group__3 : rule__PortOperation__Group__3__Impl rule__PortOperation__Group__4 ; public final void rule__PortOperation__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7952:1: ( rule__PortOperation__Group__3__Impl rule__PortOperation__Group__4 ) - // InternalRoom.g:7953:2: rule__PortOperation__Group__3__Impl rule__PortOperation__Group__4 + // InternalRoom.g:7968:1: ( rule__PortOperation__Group__3__Impl rule__PortOperation__Group__4 ) + // InternalRoom.g:7969:2: rule__PortOperation__Group__3__Impl rule__PortOperation__Group__4 { pushFollow(FOLLOW_35); rule__PortOperation__Group__3__Impl(); @@ -23347,20 +23387,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group__3__Impl" - // InternalRoom.g:7960:1: rule__PortOperation__Group__3__Impl : ( ( rule__PortOperation__Group_3__0 )? ) ; + // InternalRoom.g:7976:1: rule__PortOperation__Group__3__Impl : ( ( rule__PortOperation__Group_3__0 )? ) ; public final void rule__PortOperation__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7964:1: ( ( ( rule__PortOperation__Group_3__0 )? ) ) - // InternalRoom.g:7965:1: ( ( rule__PortOperation__Group_3__0 )? ) + // InternalRoom.g:7980:1: ( ( ( rule__PortOperation__Group_3__0 )? ) ) + // InternalRoom.g:7981:1: ( ( rule__PortOperation__Group_3__0 )? ) { - // InternalRoom.g:7965:1: ( ( rule__PortOperation__Group_3__0 )? ) - // InternalRoom.g:7966:1: ( rule__PortOperation__Group_3__0 )? + // InternalRoom.g:7981:1: ( ( rule__PortOperation__Group_3__0 )? ) + // InternalRoom.g:7982:1: ( rule__PortOperation__Group_3__0 )? { before(grammarAccess.getPortOperationAccess().getGroup_3()); - // InternalRoom.g:7967:1: ( rule__PortOperation__Group_3__0 )? + // InternalRoom.g:7983:1: ( rule__PortOperation__Group_3__0 )? int alt87=2; int LA87_0 = input.LA(1); @@ -23369,7 +23409,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt87) { case 1 : - // InternalRoom.g:7967:2: rule__PortOperation__Group_3__0 + // InternalRoom.g:7983:2: rule__PortOperation__Group_3__0 { pushFollow(FOLLOW_2); rule__PortOperation__Group_3__0(); @@ -23405,14 +23445,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group__4" - // InternalRoom.g:7977:1: rule__PortOperation__Group__4 : rule__PortOperation__Group__4__Impl rule__PortOperation__Group__5 ; + // InternalRoom.g:7993:1: rule__PortOperation__Group__4 : rule__PortOperation__Group__4__Impl rule__PortOperation__Group__5 ; public final void rule__PortOperation__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7981:1: ( rule__PortOperation__Group__4__Impl rule__PortOperation__Group__5 ) - // InternalRoom.g:7982:2: rule__PortOperation__Group__4__Impl rule__PortOperation__Group__5 + // InternalRoom.g:7997:1: ( rule__PortOperation__Group__4__Impl rule__PortOperation__Group__5 ) + // InternalRoom.g:7998:2: rule__PortOperation__Group__4__Impl rule__PortOperation__Group__5 { pushFollow(FOLLOW_38); rule__PortOperation__Group__4__Impl(); @@ -23443,20 +23483,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group__4__Impl" - // InternalRoom.g:7989:1: rule__PortOperation__Group__4__Impl : ( ')' ) ; + // InternalRoom.g:8005:1: rule__PortOperation__Group__4__Impl : ( ')' ) ; public final void rule__PortOperation__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:7993:1: ( ( ')' ) ) - // InternalRoom.g:7994:1: ( ')' ) + // InternalRoom.g:8009:1: ( ( ')' ) ) + // InternalRoom.g:8010:1: ( ')' ) { - // InternalRoom.g:7994:1: ( ')' ) - // InternalRoom.g:7995:1: ')' + // InternalRoom.g:8010:1: ( ')' ) + // InternalRoom.g:8011:1: ')' { before(grammarAccess.getPortOperationAccess().getRightParenthesisKeyword_4()); - match(input,51,FOLLOW_2); + match(input,53,FOLLOW_2); after(grammarAccess.getPortOperationAccess().getRightParenthesisKeyword_4()); } @@ -23480,14 +23520,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group__5" - // InternalRoom.g:8008:1: rule__PortOperation__Group__5 : rule__PortOperation__Group__5__Impl rule__PortOperation__Group__6 ; + // InternalRoom.g:8024:1: rule__PortOperation__Group__5 : rule__PortOperation__Group__5__Impl rule__PortOperation__Group__6 ; public final void rule__PortOperation__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:8012:1: ( rule__PortOperation__Group__5__Impl rule__PortOperation__Group__6 ) - // InternalRoom.g:8013:2: rule__PortOperation__Group__5__Impl rule__PortOperation__Group__6 + // InternalRoom.g:8028:1: ( rule__PortOperation__Group__5__Impl rule__PortOperation__Group__6 ) + // InternalRoom.g:8029:2: rule__PortOperation__Group__5__Impl rule__PortOperation__Group__6 { pushFollow(FOLLOW_38); rule__PortOperation__Group__5__Impl(); @@ -23518,29 +23558,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group__5__Impl" - // InternalRoom.g:8020:1: rule__PortOperation__Group__5__Impl : ( ( rule__PortOperation__Alternatives_5 )? ) ; + // InternalRoom.g:8036:1: rule__PortOperation__Group__5__Impl : ( ( rule__PortOperation__Alternatives_5 )? ) ; public final void rule__PortOperation__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:8024:1: ( ( ( rule__PortOperation__Alternatives_5 )? ) ) - // InternalRoom.g:8025:1: ( ( rule__PortOperation__Alternatives_5 )? ) + // InternalRoom.g:8040:1: ( ( ( rule__PortOperation__Alternatives_5 )? ) ) + // InternalRoom.g:8041:1: ( ( rule__PortOperation__Alternatives_5 )? ) { - // InternalRoom.g:8025:1: ( ( rule__PortOperation__Alternatives_5 )? ) - // InternalRoom.g:8026:1: ( rule__PortOperation__Alternatives_5 )? + // InternalRoom.g:8041:1: ( ( rule__PortOperation__Alternatives_5 )? ) + // InternalRoom.g:8042:1: ( rule__PortOperation__Alternatives_5 )? { before(grammarAccess.getPortOperationAccess().getAlternatives_5()); - // InternalRoom.g:8027:1: ( rule__PortOperation__Alternatives_5 )? + // InternalRoom.g:8043:1: ( rule__PortOperation__Alternatives_5 )? int alt88=2; int LA88_0 = input.LA(1); - if ( (LA88_0==46||LA88_0==65) ) { + if ( (LA88_0==48||LA88_0==67) ) { alt88=1; } switch (alt88) { case 1 : - // InternalRoom.g:8027:2: rule__PortOperation__Alternatives_5 + // InternalRoom.g:8043:2: rule__PortOperation__Alternatives_5 { pushFollow(FOLLOW_2); rule__PortOperation__Alternatives_5(); @@ -23576,14 +23616,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group__6" - // InternalRoom.g:8037:1: rule__PortOperation__Group__6 : rule__PortOperation__Group__6__Impl rule__PortOperation__Group__7 ; + // InternalRoom.g:8053:1: rule__PortOperation__Group__6 : rule__PortOperation__Group__6__Impl rule__PortOperation__Group__7 ; public final void rule__PortOperation__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:8041:1: ( rule__PortOperation__Group__6__Impl rule__PortOperation__Group__7 ) - // InternalRoom.g:8042:2: rule__PortOperation__Group__6__Impl rule__PortOperation__Group__7 + // InternalRoom.g:8057:1: ( rule__PortOperation__Group__6__Impl rule__PortOperation__Group__7 ) + // InternalRoom.g:8058:2: rule__PortOperation__Group__6__Impl rule__PortOperation__Group__7 { pushFollow(FOLLOW_38); rule__PortOperation__Group__6__Impl(); @@ -23614,29 +23654,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group__6__Impl" - // InternalRoom.g:8049:1: rule__PortOperation__Group__6__Impl : ( ( rule__PortOperation__DocuAssignment_6 )? ) ; + // InternalRoom.g:8065:1: rule__PortOperation__Group__6__Impl : ( ( rule__PortOperation__DocuAssignment_6 )? ) ; public final void rule__PortOperation__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:8053:1: ( ( ( rule__PortOperation__DocuAssignment_6 )? ) ) - // InternalRoom.g:8054:1: ( ( rule__PortOperation__DocuAssignment_6 )? ) + // InternalRoom.g:8069:1: ( ( ( rule__PortOperation__DocuAssignment_6 )? ) ) + // InternalRoom.g:8070:1: ( ( rule__PortOperation__DocuAssignment_6 )? ) { - // InternalRoom.g:8054:1: ( ( rule__PortOperation__DocuAssignment_6 )? ) - // InternalRoom.g:8055:1: ( rule__PortOperation__DocuAssignment_6 )? + // InternalRoom.g:8070:1: ( ( rule__PortOperation__DocuAssignment_6 )? ) + // InternalRoom.g:8071:1: ( rule__PortOperation__DocuAssignment_6 )? { before(grammarAccess.getPortOperationAccess().getDocuAssignment_6()); - // InternalRoom.g:8056:1: ( rule__PortOperation__DocuAssignment_6 )? + // InternalRoom.g:8072:1: ( rule__PortOperation__DocuAssignment_6 )? int alt89=2; int LA89_0 = input.LA(1); - if ( (LA89_0==62) ) { + if ( (LA89_0==64) ) { alt89=1; } switch (alt89) { case 1 : - // InternalRoom.g:8056:2: rule__PortOperation__DocuAssignment_6 + // InternalRoom.g:8072:2: rule__PortOperation__DocuAssignment_6 { pushFollow(FOLLOW_2); rule__PortOperation__DocuAssignment_6(); @@ -23672,14 +23712,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group__7" - // InternalRoom.g:8066:1: rule__PortOperation__Group__7 : rule__PortOperation__Group__7__Impl ; + // InternalRoom.g:8082:1: rule__PortOperation__Group__7 : rule__PortOperation__Group__7__Impl ; public final void rule__PortOperation__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:8070:1: ( rule__PortOperation__Group__7__Impl ) - // InternalRoom.g:8071:2: rule__PortOperation__Group__7__Impl + // InternalRoom.g:8086:1: ( rule__PortOperation__Group__7__Impl ) + // InternalRoom.g:8087:2: rule__PortOperation__Group__7__Impl { pushFollow(FOLLOW_2); rule__PortOperation__Group__7__Impl(); @@ -23705,21 +23745,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group__7__Impl" - // InternalRoom.g:8077:1: rule__PortOperation__Group__7__Impl : ( ( rule__PortOperation__DetailCodeAssignment_7 ) ) ; + // InternalRoom.g:8093:1: rule__PortOperation__Group__7__Impl : ( ( rule__PortOperation__DetailCodeAssignment_7 ) ) ; public final void rule__PortOperation__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:8081:1: ( ( ( rule__PortOperation__DetailCodeAssignment_7 ) ) ) - // InternalRoom.g:8082:1: ( ( rule__PortOperation__DetailCodeAssignment_7 ) ) + // InternalRoom.g:8097:1: ( ( ( rule__PortOperation__DetailCodeAssignment_7 ) ) ) + // InternalRoom.g:8098:1: ( ( rule__PortOperation__DetailCodeAssignment_7 ) ) { - // InternalRoom.g:8082:1: ( ( rule__PortOperation__DetailCodeAssignment_7 ) ) - // InternalRoom.g:8083:1: ( rule__PortOperation__DetailCodeAssignment_7 ) + // InternalRoom.g:8098:1: ( ( rule__PortOperation__DetailCodeAssignment_7 ) ) + // InternalRoom.g:8099:1: ( rule__PortOperation__DetailCodeAssignment_7 ) { before(grammarAccess.getPortOperationAccess().getDetailCodeAssignment_7()); - // InternalRoom.g:8084:1: ( rule__PortOperation__DetailCodeAssignment_7 ) - // InternalRoom.g:8084:2: rule__PortOperation__DetailCodeAssignment_7 + // InternalRoom.g:8100:1: ( rule__PortOperation__DetailCodeAssignment_7 ) + // InternalRoom.g:8100:2: rule__PortOperation__DetailCodeAssignment_7 { pushFollow(FOLLOW_2); rule__PortOperation__DetailCodeAssignment_7(); @@ -23752,14 +23792,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group_3__0" - // InternalRoom.g:8110:1: rule__PortOperation__Group_3__0 : rule__PortOperation__Group_3__0__Impl rule__PortOperation__Group_3__1 ; + // InternalRoom.g:8126:1: rule__PortOperation__Group_3__0 : rule__PortOperation__Group_3__0__Impl rule__PortOperation__Group_3__1 ; public final void rule__PortOperation__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:8114:1: ( rule__PortOperation__Group_3__0__Impl rule__PortOperation__Group_3__1 ) - // InternalRoom.g:8115:2: rule__PortOperation__Group_3__0__Impl rule__PortOperation__Group_3__1 + // InternalRoom.g:8130:1: ( rule__PortOperation__Group_3__0__Impl rule__PortOperation__Group_3__1 ) + // InternalRoom.g:8131:2: rule__PortOperation__Group_3__0__Impl rule__PortOperation__Group_3__1 { pushFollow(FOLLOW_19); rule__PortOperation__Group_3__0__Impl(); @@ -23790,21 +23830,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group_3__0__Impl" - // InternalRoom.g:8122:1: rule__PortOperation__Group_3__0__Impl : ( ( rule__PortOperation__ArgumentsAssignment_3_0 ) ) ; + // InternalRoom.g:8138:1: rule__PortOperation__Group_3__0__Impl : ( ( rule__PortOperation__ArgumentsAssignment_3_0 ) ) ; public final void rule__PortOperation__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:8126:1: ( ( ( rule__PortOperation__ArgumentsAssignment_3_0 ) ) ) - // InternalRoom.g:8127:1: ( ( rule__PortOperation__ArgumentsAssignment_3_0 ) ) + // InternalRoom.g:8142:1: ( ( ( rule__PortOperation__ArgumentsAssignment_3_0 ) ) ) + // InternalRoom.g:8143:1: ( ( rule__PortOperation__ArgumentsAssignment_3_0 ) ) { - // InternalRoom.g:8127:1: ( ( rule__PortOperation__ArgumentsAssignment_3_0 ) ) - // InternalRoom.g:8128:1: ( rule__PortOperation__ArgumentsAssignment_3_0 ) + // InternalRoom.g:8143:1: ( ( rule__PortOperation__ArgumentsAssignment_3_0 ) ) + // InternalRoom.g:8144:1: ( rule__PortOperation__ArgumentsAssignment_3_0 ) { before(grammarAccess.getPortOperationAccess().getArgumentsAssignment_3_0()); - // InternalRoom.g:8129:1: ( rule__PortOperation__ArgumentsAssignment_3_0 ) - // InternalRoom.g:8129:2: rule__PortOperation__ArgumentsAssignment_3_0 + // InternalRoom.g:8145:1: ( rule__PortOperation__ArgumentsAssignment_3_0 ) + // InternalRoom.g:8145:2: rule__PortOperation__ArgumentsAssignment_3_0 { pushFollow(FOLLOW_2); rule__PortOperation__ArgumentsAssignment_3_0(); @@ -23837,14 +23877,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group_3__1" - // InternalRoom.g:8139:1: rule__PortOperation__Group_3__1 : rule__PortOperation__Group_3__1__Impl ; + // InternalRoom.g:8155:1: rule__PortOperation__Group_3__1 : rule__PortOperation__Group_3__1__Impl ; public final void rule__PortOperation__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:8143:1: ( rule__PortOperation__Group_3__1__Impl ) - // InternalRoom.g:8144:2: rule__PortOperation__Group_3__1__Impl + // InternalRoom.g:8159:1: ( rule__PortOperation__Group_3__1__Impl ) + // InternalRoom.g:8160:2: rule__PortOperation__Group_3__1__Impl { pushFollow(FOLLOW_2); rule__PortOperation__Group_3__1__Impl(); @@ -23870,33 +23910,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group_3__1__Impl" - // InternalRoom.g:8150:1: rule__PortOperation__Group_3__1__Impl : ( ( rule__PortOperation__Group_3_1__0 )* ) ; + // InternalRoom.g:8166:1: rule__PortOperation__Group_3__1__Impl : ( ( rule__PortOperation__Group_3_1__0 )* ) ; public final void rule__PortOperation__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:8154:1: ( ( ( rule__PortOperation__Group_3_1__0 )* ) ) - // InternalRoom.g:8155:1: ( ( rule__PortOperation__Group_3_1__0 )* ) + // InternalRoom.g:8170:1: ( ( ( rule__PortOperation__Group_3_1__0 )* ) ) + // InternalRoom.g:8171:1: ( ( rule__PortOperation__Group_3_1__0 )* ) { - // InternalRoom.g:8155:1: ( ( rule__PortOperation__Group_3_1__0 )* ) - // InternalRoom.g:8156:1: ( rule__PortOperation__Group_3_1__0 )* + // InternalRoom.g:8171:1: ( ( rule__PortOperation__Group_3_1__0 )* ) + // InternalRoom.g:8172:1: ( rule__PortOperation__Group_3_1__0 )* { before(grammarAccess.getPortOperationAccess().getGroup_3_1()); - // InternalRoom.g:8157:1: ( rule__PortOperation__Group_3_1__0 )* + // InternalRoom.g:8173:1: ( rule__PortOperation__Group_3_1__0 )* loop90: do { int alt90=2; int LA90_0 = input.LA(1); - if ( (LA90_0==54) ) { + if ( (LA90_0==56) ) { alt90=1; } switch (alt90) { case 1 : - // InternalRoom.g:8157:2: rule__PortOperation__Group_3_1__0 + // InternalRoom.g:8173:2: rule__PortOperation__Group_3_1__0 { pushFollow(FOLLOW_20); rule__PortOperation__Group_3_1__0(); @@ -23935,14 +23975,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group_3_1__0" - // InternalRoom.g:8171:1: rule__PortOperation__Group_3_1__0 : rule__PortOperation__Group_3_1__0__Impl rule__PortOperation__Group_3_1__1 ; + // InternalRoom.g:8187:1: rule__PortOperation__Group_3_1__0 : rule__PortOperation__Group_3_1__0__Impl rule__PortOperation__Group_3_1__1 ; public final void rule__PortOperation__Group_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:8175:1: ( rule__PortOperation__Group_3_1__0__Impl rule__PortOperation__Group_3_1__1 ) - // InternalRoom.g:8176:2: rule__PortOperation__Group_3_1__0__Impl rule__PortOperation__Group_3_1__1 + // InternalRoom.g:8191:1: ( rule__PortOperation__Group_3_1__0__Impl rule__PortOperation__Group_3_1__1 ) + // InternalRoom.g:8192:2: rule__PortOperation__Group_3_1__0__Impl rule__PortOperation__Group_3_1__1 { pushFollow(FOLLOW_3); rule__PortOperation__Group_3_1__0__Impl(); @@ -23973,20 +24013,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group_3_1__0__Impl" - // InternalRoom.g:8183:1: rule__PortOperation__Group_3_1__0__Impl : ( ',' ) ; + // InternalRoom.g:8199:1: rule__PortOperation__Group_3_1__0__Impl : ( ',' ) ; public final void rule__PortOperation__Group_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:8187:1: ( ( ',' ) ) - // InternalRoom.g:8188:1: ( ',' ) + // InternalRoom.g:8203:1: ( ( ',' ) ) + // InternalRoom.g:8204:1: ( ',' ) { - // InternalRoom.g:8188:1: ( ',' ) - // InternalRoom.g:8189:1: ',' + // InternalRoom.g:8204:1: ( ',' ) + // InternalRoom.g:8205:1: ',' { before(grammarAccess.getPortOperationAccess().getCommaKeyword_3_1_0()); - match(input,54,FOLLOW_2); + match(input,56,FOLLOW_2); after(grammarAccess.getPortOperationAccess().getCommaKeyword_3_1_0()); } @@ -24010,14 +24050,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group_3_1__1" - // InternalRoom.g:8202:1: rule__PortOperation__Group_3_1__1 : rule__PortOperation__Group_3_1__1__Impl ; + // InternalRoom.g:8218:1: rule__PortOperation__Group_3_1__1 : rule__PortOperation__Group_3_1__1__Impl ; public final void rule__PortOperation__Group_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:8206:1: ( rule__PortOperation__Group_3_1__1__Impl ) - // InternalRoom.g:8207:2: rule__PortOperation__Group_3_1__1__Impl + // InternalRoom.g:8222:1: ( rule__PortOperation__Group_3_1__1__Impl ) + // InternalRoom.g:8223:2: rule__PortOperation__Group_3_1__1__Impl { pushFollow(FOLLOW_2); rule__PortOperation__Group_3_1__1__Impl(); @@ -24043,21 +24083,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group_3_1__1__Impl" - // InternalRoom.g:8213:1: rule__PortOperation__Group_3_1__1__Impl : ( ( rule__PortOperation__ArgumentsAssignment_3_1_1 ) ) ; + // InternalRoom.g:8229:1: rule__PortOperation__Group_3_1__1__Impl : ( ( rule__PortOperation__ArgumentsAssignment_3_1_1 ) ) ; public final void rule__PortOperation__Group_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:8217:1: ( ( ( rule__PortOperation__ArgumentsAssignment_3_1_1 ) ) ) - // InternalRoom.g:8218:1: ( ( rule__PortOperation__ArgumentsAssignment_3_1_1 ) ) + // InternalRoom.g:8233:1: ( ( ( rule__PortOperation__ArgumentsAssignment_3_1_1 ) ) ) + // InternalRoom.g:8234:1: ( ( rule__PortOperation__ArgumentsAssignment_3_1_1 ) ) { - // InternalRoom.g:8218:1: ( ( rule__PortOperation__ArgumentsAssignment_3_1_1 ) ) - // InternalRoom.g:8219:1: ( rule__PortOperation__ArgumentsAssignment_3_1_1 ) + // InternalRoom.g:8234:1: ( ( rule__PortOperation__ArgumentsAssignment_3_1_1 ) ) + // InternalRoom.g:8235:1: ( rule__PortOperation__ArgumentsAssignment_3_1_1 ) { before(grammarAccess.getPortOperationAccess().getArgumentsAssignment_3_1_1()); - // InternalRoom.g:8220:1: ( rule__PortOperation__ArgumentsAssignment_3_1_1 ) - // InternalRoom.g:8220:2: rule__PortOperation__ArgumentsAssignment_3_1_1 + // InternalRoom.g:8236:1: ( rule__PortOperation__ArgumentsAssignment_3_1_1 ) + // InternalRoom.g:8236:2: rule__PortOperation__ArgumentsAssignment_3_1_1 { pushFollow(FOLLOW_2); rule__PortOperation__ArgumentsAssignment_3_1_1(); @@ -24090,14 +24130,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group_5_0__0" - // InternalRoom.g:8234:1: rule__PortOperation__Group_5_0__0 : rule__PortOperation__Group_5_0__0__Impl rule__PortOperation__Group_5_0__1 ; + // InternalRoom.g:8250:1: rule__PortOperation__Group_5_0__0 : rule__PortOperation__Group_5_0__0__Impl rule__PortOperation__Group_5_0__1 ; public final void rule__PortOperation__Group_5_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:8238:1: ( rule__PortOperation__Group_5_0__0__Impl rule__PortOperation__Group_5_0__1 ) - // InternalRoom.g:8239:2: rule__PortOperation__Group_5_0__0__Impl rule__PortOperation__Group_5_0__1 + // InternalRoom.g:8254:1: ( rule__PortOperation__Group_5_0__0__Impl rule__PortOperation__Group_5_0__1 ) + // InternalRoom.g:8255:2: rule__PortOperation__Group_5_0__0__Impl rule__PortOperation__Group_5_0__1 { pushFollow(FOLLOW_37); rule__PortOperation__Group_5_0__0__Impl(); @@ -24128,20 +24168,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group_5_0__0__Impl" - // InternalRoom.g:8246:1: rule__PortOperation__Group_5_0__0__Impl : ( ':' ) ; + // InternalRoom.g:8262:1: rule__PortOperation__Group_5_0__0__Impl : ( ':' ) ; public final void rule__PortOperation__Group_5_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:8250:1: ( ( ':' ) ) - // InternalRoom.g:8251:1: ( ':' ) + // InternalRoom.g:8266:1: ( ( ':' ) ) + // InternalRoom.g:8267:1: ( ':' ) { - // InternalRoom.g:8251:1: ( ':' ) - // InternalRoom.g:8252:1: ':' + // InternalRoom.g:8267:1: ( ':' ) + // InternalRoom.g:8268:1: ':' { before(grammarAccess.getPortOperationAccess().getColonKeyword_5_0_0()); - match(input,46,FOLLOW_2); + match(input,48,FOLLOW_2); after(grammarAccess.getPortOperationAccess().getColonKeyword_5_0_0()); } @@ -24165,14 +24205,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group_5_0__1" - // InternalRoom.g:8265:1: rule__PortOperation__Group_5_0__1 : rule__PortOperation__Group_5_0__1__Impl ; + // InternalRoom.g:8281:1: rule__PortOperation__Group_5_0__1 : rule__PortOperation__Group_5_0__1__Impl ; public final void rule__PortOperation__Group_5_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:8269:1: ( rule__PortOperation__Group_5_0__1__Impl ) - // InternalRoom.g:8270:2: rule__PortOperation__Group_5_0__1__Impl + // InternalRoom.g:8285:1: ( rule__PortOperation__Group_5_0__1__Impl ) + // InternalRoom.g:8286:2: rule__PortOperation__Group_5_0__1__Impl { pushFollow(FOLLOW_2); rule__PortOperation__Group_5_0__1__Impl(); @@ -24198,21 +24238,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group_5_0__1__Impl" - // InternalRoom.g:8276:1: rule__PortOperation__Group_5_0__1__Impl : ( ( rule__PortOperation__Alternatives_5_0_1 ) ) ; + // InternalRoom.g:8292:1: rule__PortOperation__Group_5_0__1__Impl : ( ( rule__PortOperation__Alternatives_5_0_1 ) ) ; public final void rule__PortOperation__Group_5_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:8280:1: ( ( ( rule__PortOperation__Alternatives_5_0_1 ) ) ) - // InternalRoom.g:8281:1: ( ( rule__PortOperation__Alternatives_5_0_1 ) ) + // InternalRoom.g:8296:1: ( ( ( rule__PortOperation__Alternatives_5_0_1 ) ) ) + // InternalRoom.g:8297:1: ( ( rule__PortOperation__Alternatives_5_0_1 ) ) { - // InternalRoom.g:8281:1: ( ( rule__PortOperation__Alternatives_5_0_1 ) ) - // InternalRoom.g:8282:1: ( rule__PortOperation__Alternatives_5_0_1 ) + // InternalRoom.g:8297:1: ( ( rule__PortOperation__Alternatives_5_0_1 ) ) + // InternalRoom.g:8298:1: ( rule__PortOperation__Alternatives_5_0_1 ) { before(grammarAccess.getPortOperationAccess().getAlternatives_5_0_1()); - // InternalRoom.g:8283:1: ( rule__PortOperation__Alternatives_5_0_1 ) - // InternalRoom.g:8283:2: rule__PortOperation__Alternatives_5_0_1 + // InternalRoom.g:8299:1: ( rule__PortOperation__Alternatives_5_0_1 ) + // InternalRoom.g:8299:2: rule__PortOperation__Alternatives_5_0_1 { pushFollow(FOLLOW_2); rule__PortOperation__Alternatives_5_0_1(); @@ -24245,14 +24285,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group_5_1__0" - // InternalRoom.g:8297:1: rule__PortOperation__Group_5_1__0 : rule__PortOperation__Group_5_1__0__Impl rule__PortOperation__Group_5_1__1 ; + // InternalRoom.g:8313:1: rule__PortOperation__Group_5_1__0 : rule__PortOperation__Group_5_1__0__Impl rule__PortOperation__Group_5_1__1 ; public final void rule__PortOperation__Group_5_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:8301:1: ( rule__PortOperation__Group_5_1__0__Impl rule__PortOperation__Group_5_1__1 ) - // InternalRoom.g:8302:2: rule__PortOperation__Group_5_1__0__Impl rule__PortOperation__Group_5_1__1 + // InternalRoom.g:8317:1: ( rule__PortOperation__Group_5_1__0__Impl rule__PortOperation__Group_5_1__1 ) + // InternalRoom.g:8318:2: rule__PortOperation__Group_5_1__0__Impl rule__PortOperation__Group_5_1__1 { pushFollow(FOLLOW_3); rule__PortOperation__Group_5_1__0__Impl(); @@ -24283,20 +24323,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group_5_1__0__Impl" - // InternalRoom.g:8309:1: rule__PortOperation__Group_5_1__0__Impl : ( 'sends' ) ; + // InternalRoom.g:8325:1: rule__PortOperation__Group_5_1__0__Impl : ( 'sends' ) ; public final void rule__PortOperation__Group_5_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:8313:1: ( ( 'sends' ) ) - // InternalRoom.g:8314:1: ( 'sends' ) + // InternalRoom.g:8329:1: ( ( 'sends' ) ) + // InternalRoom.g:8330:1: ( 'sends' ) { - // InternalRoom.g:8314:1: ( 'sends' ) - // InternalRoom.g:8315:1: 'sends' + // InternalRoom.g:8330:1: ( 'sends' ) + // InternalRoom.g:8331:1: 'sends' { before(grammarAccess.getPortOperationAccess().getSendsKeyword_5_1_0()); - match(input,65,FOLLOW_2); + match(input,67,FOLLOW_2); after(grammarAccess.getPortOperationAccess().getSendsKeyword_5_1_0()); } @@ -24320,14 +24360,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group_5_1__1" - // InternalRoom.g:8328:1: rule__PortOperation__Group_5_1__1 : rule__PortOperation__Group_5_1__1__Impl ; + // InternalRoom.g:8344:1: rule__PortOperation__Group_5_1__1 : rule__PortOperation__Group_5_1__1__Impl ; public final void rule__PortOperation__Group_5_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:8332:1: ( rule__PortOperation__Group_5_1__1__Impl ) - // InternalRoom.g:8333:2: rule__PortOperation__Group_5_1__1__Impl + // InternalRoom.g:8348:1: ( rule__PortOperation__Group_5_1__1__Impl ) + // InternalRoom.g:8349:2: rule__PortOperation__Group_5_1__1__Impl { pushFollow(FOLLOW_2); rule__PortOperation__Group_5_1__1__Impl(); @@ -24353,21 +24393,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__Group_5_1__1__Impl" - // InternalRoom.g:8339:1: rule__PortOperation__Group_5_1__1__Impl : ( ( rule__PortOperation__SendsMsgAssignment_5_1_1 ) ) ; + // InternalRoom.g:8355:1: rule__PortOperation__Group_5_1__1__Impl : ( ( rule__PortOperation__SendsMsgAssignment_5_1_1 ) ) ; public final void rule__PortOperation__Group_5_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:8343:1: ( ( ( rule__PortOperation__SendsMsgAssignment_5_1_1 ) ) ) - // InternalRoom.g:8344:1: ( ( rule__PortOperation__SendsMsgAssignment_5_1_1 ) ) + // InternalRoom.g:8359:1: ( ( ( rule__PortOperation__SendsMsgAssignment_5_1_1 ) ) ) + // InternalRoom.g:8360:1: ( ( rule__PortOperation__SendsMsgAssignment_5_1_1 ) ) { - // InternalRoom.g:8344:1: ( ( rule__PortOperation__SendsMsgAssignment_5_1_1 ) ) - // InternalRoom.g:8345:1: ( rule__PortOperation__SendsMsgAssignment_5_1_1 ) + // InternalRoom.g:8360:1: ( ( rule__PortOperation__SendsMsgAssignment_5_1_1 ) ) + // InternalRoom.g:8361:1: ( rule__PortOperation__SendsMsgAssignment_5_1_1 ) { before(grammarAccess.getPortOperationAccess().getSendsMsgAssignment_5_1_1()); - // InternalRoom.g:8346:1: ( rule__PortOperation__SendsMsgAssignment_5_1_1 ) - // InternalRoom.g:8346:2: rule__PortOperation__SendsMsgAssignment_5_1_1 + // InternalRoom.g:8362:1: ( rule__PortOperation__SendsMsgAssignment_5_1_1 ) + // InternalRoom.g:8362:2: rule__PortOperation__SendsMsgAssignment_5_1_1 { pushFollow(FOLLOW_2); rule__PortOperation__SendsMsgAssignment_5_1_1(); @@ -24400,14 +24440,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ClassStructor__Group__0" - // InternalRoom.g:8360:1: rule__ClassStructor__Group__0 : rule__ClassStructor__Group__0__Impl rule__ClassStructor__Group__1 ; + // InternalRoom.g:8376:1: rule__ClassStructor__Group__0 : rule__ClassStructor__Group__0__Impl rule__ClassStructor__Group__1 ; public final void rule__ClassStructor__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:8364:1: ( rule__ClassStructor__Group__0__Impl rule__ClassStructor__Group__1 ) - // InternalRoom.g:8365:2: rule__ClassStructor__Group__0__Impl rule__ClassStructor__Group__1 + // InternalRoom.g:8380:1: ( rule__ClassStructor__Group__0__Impl rule__ClassStructor__Group__1 ) + // InternalRoom.g:8381:2: rule__ClassStructor__Group__0__Impl rule__ClassStructor__Group__1 { pushFollow(FOLLOW_28); rule__ClassStructor__Group__0__Impl(); @@ -24438,21 +24478,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ClassStructor__Group__0__Impl" - // InternalRoom.g:8372:1: rule__ClassStructor__Group__0__Impl : ( ( rule__ClassStructor__NameAssignment_0 ) ) ; + // InternalRoom.g:8388:1: rule__ClassStructor__Group__0__Impl : ( ( rule__ClassStructor__NameAssignment_0 ) ) ; public final void rule__ClassStructor__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:8376:1: ( ( ( rule__ClassStructor__NameAssignment_0 ) ) ) - // InternalRoom.g:8377:1: ( ( rule__ClassStructor__NameAssignment_0 ) ) + // InternalRoom.g:8392:1: ( ( ( rule__ClassStructor__NameAssignment_0 ) ) ) + // InternalRoom.g:8393:1: ( ( rule__ClassStructor__NameAssignment_0 ) ) { - // InternalRoom.g:8377:1: ( ( rule__ClassStructor__NameAssignment_0 ) ) - // InternalRoom.g:8378:1: ( rule__ClassStructor__NameAssignment_0 ) + // InternalRoom.g:8393:1: ( ( rule__ClassStructor__NameAssignment_0 ) ) + // InternalRoom.g:8394:1: ( rule__ClassStructor__NameAssignment_0 ) { before(grammarAccess.getClassStructorAccess().getNameAssignment_0()); - // InternalRoom.g:8379:1: ( rule__ClassStructor__NameAssignment_0 ) - // InternalRoom.g:8379:2: rule__ClassStructor__NameAssignment_0 + // InternalRoom.g:8395:1: ( rule__ClassStructor__NameAssignment_0 ) + // InternalRoom.g:8395:2: rule__ClassStructor__NameAssignment_0 { pushFollow(FOLLOW_2); rule__ClassStructor__NameAssignment_0(); @@ -24485,14 +24525,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ClassStructor__Group__1" - // InternalRoom.g:8389:1: rule__ClassStructor__Group__1 : rule__ClassStructor__Group__1__Impl ; + // InternalRoom.g:8405:1: rule__ClassStructor__Group__1 : rule__ClassStructor__Group__1__Impl ; public final void rule__ClassStructor__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:8393:1: ( rule__ClassStructor__Group__1__Impl ) - // InternalRoom.g:8394:2: rule__ClassStructor__Group__1__Impl + // InternalRoom.g:8409:1: ( rule__ClassStructor__Group__1__Impl ) + // InternalRoom.g:8410:2: rule__ClassStructor__Group__1__Impl { pushFollow(FOLLOW_2); rule__ClassStructor__Group__1__Impl(); @@ -24518,21 +24558,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ClassStructor__Group__1__Impl" - // InternalRoom.g:8400:1: rule__ClassStructor__Group__1__Impl : ( ( rule__ClassStructor__DetailCodeAssignment_1 ) ) ; + // InternalRoom.g:8416:1: rule__ClassStructor__Group__1__Impl : ( ( rule__ClassStructor__DetailCodeAssignment_1 ) ) ; public final void rule__ClassStructor__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:8404:1: ( ( ( rule__ClassStructor__DetailCodeAssignment_1 ) ) ) - // InternalRoom.g:8405:1: ( ( rule__ClassStructor__DetailCodeAssignment_1 ) ) + // InternalRoom.g:8420:1: ( ( ( rule__ClassStructor__DetailCodeAssignment_1 ) ) ) + // InternalRoom.g:8421:1: ( ( rule__ClassStructor__DetailCodeAssignment_1 ) ) { - // InternalRoom.g:8405:1: ( ( rule__ClassStructor__DetailCodeAssignment_1 ) ) - // InternalRoom.g:8406:1: ( rule__ClassStructor__DetailCodeAssignment_1 ) + // InternalRoom.g:8421:1: ( ( rule__ClassStructor__DetailCodeAssignment_1 ) ) + // InternalRoom.g:8422:1: ( rule__ClassStructor__DetailCodeAssignment_1 ) { before(grammarAccess.getClassStructorAccess().getDetailCodeAssignment_1()); - // InternalRoom.g:8407:1: ( rule__ClassStructor__DetailCodeAssignment_1 ) - // InternalRoom.g:8407:2: rule__ClassStructor__DetailCodeAssignment_1 + // InternalRoom.g:8423:1: ( rule__ClassStructor__DetailCodeAssignment_1 ) + // InternalRoom.g:8423:2: rule__ClassStructor__DetailCodeAssignment_1 { pushFollow(FOLLOW_2); rule__ClassStructor__DetailCodeAssignment_1(); @@ -24565,14 +24605,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__0" - // InternalRoom.g:8421:1: rule__ProtocolClass__Group__0 : rule__ProtocolClass__Group__0__Impl rule__ProtocolClass__Group__1 ; + // InternalRoom.g:8437:1: rule__ProtocolClass__Group__0 : rule__ProtocolClass__Group__0__Impl rule__ProtocolClass__Group__1 ; public final void rule__ProtocolClass__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:8425:1: ( rule__ProtocolClass__Group__0__Impl rule__ProtocolClass__Group__1 ) - // InternalRoom.g:8426:2: rule__ProtocolClass__Group__0__Impl rule__ProtocolClass__Group__1 + // InternalRoom.g:8441:1: ( rule__ProtocolClass__Group__0__Impl rule__ProtocolClass__Group__1 ) + // InternalRoom.g:8442:2: rule__ProtocolClass__Group__0__Impl rule__ProtocolClass__Group__1 { pushFollow(FOLLOW_39); rule__ProtocolClass__Group__0__Impl(); @@ -24603,29 +24643,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__0__Impl" - // InternalRoom.g:8433:1: rule__ProtocolClass__Group__0__Impl : ( ( rule__ProtocolClass__CommTypeAssignment_0 )? ) ; + // InternalRoom.g:8449:1: rule__ProtocolClass__Group__0__Impl : ( ( rule__ProtocolClass__CommTypeAssignment_0 )? ) ; public final void rule__ProtocolClass__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:8437:1: ( ( ( rule__ProtocolClass__CommTypeAssignment_0 )? ) ) - // InternalRoom.g:8438:1: ( ( rule__ProtocolClass__CommTypeAssignment_0 )? ) + // InternalRoom.g:8453:1: ( ( ( rule__ProtocolClass__CommTypeAssignment_0 )? ) ) + // InternalRoom.g:8454:1: ( ( rule__ProtocolClass__CommTypeAssignment_0 )? ) { - // InternalRoom.g:8438:1: ( ( rule__ProtocolClass__CommTypeAssignment_0 )? ) - // InternalRoom.g:8439:1: ( rule__ProtocolClass__CommTypeAssignment_0 )? + // InternalRoom.g:8454:1: ( ( rule__ProtocolClass__CommTypeAssignment_0 )? ) + // InternalRoom.g:8455:1: ( rule__ProtocolClass__CommTypeAssignment_0 )? { before(grammarAccess.getProtocolClassAccess().getCommTypeAssignment_0()); - // InternalRoom.g:8440:1: ( rule__ProtocolClass__CommTypeAssignment_0 )? + // InternalRoom.g:8456:1: ( rule__ProtocolClass__CommTypeAssignment_0 )? int alt91=2; int LA91_0 = input.LA(1); - if ( ((LA91_0>=33 && LA91_0<=35)) ) { + if ( ((LA91_0>=35 && LA91_0<=37)) ) { alt91=1; } switch (alt91) { case 1 : - // InternalRoom.g:8440:2: rule__ProtocolClass__CommTypeAssignment_0 + // InternalRoom.g:8456:2: rule__ProtocolClass__CommTypeAssignment_0 { pushFollow(FOLLOW_2); rule__ProtocolClass__CommTypeAssignment_0(); @@ -24661,14 +24701,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__1" - // InternalRoom.g:8450:1: rule__ProtocolClass__Group__1 : rule__ProtocolClass__Group__1__Impl rule__ProtocolClass__Group__2 ; + // InternalRoom.g:8466:1: rule__ProtocolClass__Group__1 : rule__ProtocolClass__Group__1__Impl rule__ProtocolClass__Group__2 ; public final void rule__ProtocolClass__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:8454:1: ( rule__ProtocolClass__Group__1__Impl rule__ProtocolClass__Group__2 ) - // InternalRoom.g:8455:2: rule__ProtocolClass__Group__1__Impl rule__ProtocolClass__Group__2 + // InternalRoom.g:8470:1: ( rule__ProtocolClass__Group__1__Impl rule__ProtocolClass__Group__2 ) + // InternalRoom.g:8471:2: rule__ProtocolClass__Group__1__Impl rule__ProtocolClass__Group__2 { pushFollow(FOLLOW_3); rule__ProtocolClass__Group__1__Impl(); @@ -24699,17 +24739,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__1__Impl" - // InternalRoom.g:8462:1: rule__ProtocolClass__Group__1__Impl : ( 'ProtocolClass' ) ; + // InternalRoom.g:8478:1: rule__ProtocolClass__Group__1__Impl : ( 'ProtocolClass' ) ; public final void rule__ProtocolClass__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:8466:1: ( ( 'ProtocolClass' ) ) - // InternalRoom.g:8467:1: ( 'ProtocolClass' ) + // InternalRoom.g:8482:1: ( ( 'ProtocolClass' ) ) + // InternalRoom.g:8483:1: ( 'ProtocolClass' ) { - // InternalRoom.g:8467:1: ( 'ProtocolClass' ) - // InternalRoom.g:8468:1: 'ProtocolClass' + // InternalRoom.g:8483:1: ( 'ProtocolClass' ) + // InternalRoom.g:8484:1: 'ProtocolClass' { before(grammarAccess.getProtocolClassAccess().getProtocolClassKeyword_1()); match(input,20,FOLLOW_2); @@ -24736,14 +24776,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__2" - // InternalRoom.g:8481:1: rule__ProtocolClass__Group__2 : rule__ProtocolClass__Group__2__Impl rule__ProtocolClass__Group__3 ; + // InternalRoom.g:8497:1: rule__ProtocolClass__Group__2 : rule__ProtocolClass__Group__2__Impl rule__ProtocolClass__Group__3 ; public final void rule__ProtocolClass__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:8485:1: ( rule__ProtocolClass__Group__2__Impl rule__ProtocolClass__Group__3 ) - // InternalRoom.g:8486:2: rule__ProtocolClass__Group__2__Impl rule__ProtocolClass__Group__3 + // InternalRoom.g:8501:1: ( rule__ProtocolClass__Group__2__Impl rule__ProtocolClass__Group__3 ) + // InternalRoom.g:8502:2: rule__ProtocolClass__Group__2__Impl rule__ProtocolClass__Group__3 { pushFollow(FOLLOW_24); rule__ProtocolClass__Group__2__Impl(); @@ -24774,21 +24814,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__2__Impl" - // InternalRoom.g:8493:1: rule__ProtocolClass__Group__2__Impl : ( ( rule__ProtocolClass__NameAssignment_2 ) ) ; + // InternalRoom.g:8509:1: rule__ProtocolClass__Group__2__Impl : ( ( rule__ProtocolClass__NameAssignment_2 ) ) ; public final void rule__ProtocolClass__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:8497:1: ( ( ( rule__ProtocolClass__NameAssignment_2 ) ) ) - // InternalRoom.g:8498:1: ( ( rule__ProtocolClass__NameAssignment_2 ) ) + // InternalRoom.g:8513:1: ( ( ( rule__ProtocolClass__NameAssignment_2 ) ) ) + // InternalRoom.g:8514:1: ( ( rule__ProtocolClass__NameAssignment_2 ) ) { - // InternalRoom.g:8498:1: ( ( rule__ProtocolClass__NameAssignment_2 ) ) - // InternalRoom.g:8499:1: ( rule__ProtocolClass__NameAssignment_2 ) + // InternalRoom.g:8514:1: ( ( rule__ProtocolClass__NameAssignment_2 ) ) + // InternalRoom.g:8515:1: ( rule__ProtocolClass__NameAssignment_2 ) { before(grammarAccess.getProtocolClassAccess().getNameAssignment_2()); - // InternalRoom.g:8500:1: ( rule__ProtocolClass__NameAssignment_2 ) - // InternalRoom.g:8500:2: rule__ProtocolClass__NameAssignment_2 + // InternalRoom.g:8516:1: ( rule__ProtocolClass__NameAssignment_2 ) + // InternalRoom.g:8516:2: rule__ProtocolClass__NameAssignment_2 { pushFollow(FOLLOW_2); rule__ProtocolClass__NameAssignment_2(); @@ -24821,14 +24861,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__3" - // InternalRoom.g:8510:1: rule__ProtocolClass__Group__3 : rule__ProtocolClass__Group__3__Impl rule__ProtocolClass__Group__4 ; + // InternalRoom.g:8526:1: rule__ProtocolClass__Group__3 : rule__ProtocolClass__Group__3__Impl rule__ProtocolClass__Group__4 ; public final void rule__ProtocolClass__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:8514:1: ( rule__ProtocolClass__Group__3__Impl rule__ProtocolClass__Group__4 ) - // InternalRoom.g:8515:2: rule__ProtocolClass__Group__3__Impl rule__ProtocolClass__Group__4 + // InternalRoom.g:8530:1: ( rule__ProtocolClass__Group__3__Impl rule__ProtocolClass__Group__4 ) + // InternalRoom.g:8531:2: rule__ProtocolClass__Group__3__Impl rule__ProtocolClass__Group__4 { pushFollow(FOLLOW_24); rule__ProtocolClass__Group__3__Impl(); @@ -24859,29 +24899,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__3__Impl" - // InternalRoom.g:8522:1: rule__ProtocolClass__Group__3__Impl : ( ( rule__ProtocolClass__DocuAssignment_3 )? ) ; + // InternalRoom.g:8538:1: rule__ProtocolClass__Group__3__Impl : ( ( rule__ProtocolClass__DocuAssignment_3 )? ) ; public final void rule__ProtocolClass__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:8526:1: ( ( ( rule__ProtocolClass__DocuAssignment_3 )? ) ) - // InternalRoom.g:8527:1: ( ( rule__ProtocolClass__DocuAssignment_3 )? ) + // InternalRoom.g:8542:1: ( ( ( rule__ProtocolClass__DocuAssignment_3 )? ) ) + // InternalRoom.g:8543:1: ( ( rule__ProtocolClass__DocuAssignment_3 )? ) { - // InternalRoom.g:8527:1: ( ( rule__ProtocolClass__DocuAssignment_3 )? ) - // InternalRoom.g:8528:1: ( rule__ProtocolClass__DocuAssignment_3 )? + // InternalRoom.g:8543:1: ( ( rule__ProtocolClass__DocuAssignment_3 )? ) + // InternalRoom.g:8544:1: ( rule__ProtocolClass__DocuAssignment_3 )? { before(grammarAccess.getProtocolClassAccess().getDocuAssignment_3()); - // InternalRoom.g:8529:1: ( rule__ProtocolClass__DocuAssignment_3 )? + // InternalRoom.g:8545:1: ( rule__ProtocolClass__DocuAssignment_3 )? int alt92=2; int LA92_0 = input.LA(1); - if ( (LA92_0==62) ) { + if ( (LA92_0==64) ) { alt92=1; } switch (alt92) { case 1 : - // InternalRoom.g:8529:2: rule__ProtocolClass__DocuAssignment_3 + // InternalRoom.g:8545:2: rule__ProtocolClass__DocuAssignment_3 { pushFollow(FOLLOW_2); rule__ProtocolClass__DocuAssignment_3(); @@ -24917,14 +24957,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__4" - // InternalRoom.g:8539:1: rule__ProtocolClass__Group__4 : rule__ProtocolClass__Group__4__Impl rule__ProtocolClass__Group__5 ; + // InternalRoom.g:8555:1: rule__ProtocolClass__Group__4 : rule__ProtocolClass__Group__4__Impl rule__ProtocolClass__Group__5 ; public final void rule__ProtocolClass__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:8543:1: ( rule__ProtocolClass__Group__4__Impl rule__ProtocolClass__Group__5 ) - // InternalRoom.g:8544:2: rule__ProtocolClass__Group__4__Impl rule__ProtocolClass__Group__5 + // InternalRoom.g:8559:1: ( rule__ProtocolClass__Group__4__Impl rule__ProtocolClass__Group__5 ) + // InternalRoom.g:8560:2: rule__ProtocolClass__Group__4__Impl rule__ProtocolClass__Group__5 { pushFollow(FOLLOW_24); rule__ProtocolClass__Group__4__Impl(); @@ -24955,29 +24995,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__4__Impl" - // InternalRoom.g:8551:1: rule__ProtocolClass__Group__4__Impl : ( ( rule__ProtocolClass__Group_4__0 )? ) ; + // InternalRoom.g:8567:1: rule__ProtocolClass__Group__4__Impl : ( ( rule__ProtocolClass__Group_4__0 )? ) ; public final void rule__ProtocolClass__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:8555:1: ( ( ( rule__ProtocolClass__Group_4__0 )? ) ) - // InternalRoom.g:8556:1: ( ( rule__ProtocolClass__Group_4__0 )? ) + // InternalRoom.g:8571:1: ( ( ( rule__ProtocolClass__Group_4__0 )? ) ) + // InternalRoom.g:8572:1: ( ( rule__ProtocolClass__Group_4__0 )? ) { - // InternalRoom.g:8556:1: ( ( rule__ProtocolClass__Group_4__0 )? ) - // InternalRoom.g:8557:1: ( rule__ProtocolClass__Group_4__0 )? + // InternalRoom.g:8572:1: ( ( rule__ProtocolClass__Group_4__0 )? ) + // InternalRoom.g:8573:1: ( rule__ProtocolClass__Group_4__0 )? { before(grammarAccess.getProtocolClassAccess().getGroup_4()); - // InternalRoom.g:8558:1: ( rule__ProtocolClass__Group_4__0 )? + // InternalRoom.g:8574:1: ( rule__ProtocolClass__Group_4__0 )? int alt93=2; int LA93_0 = input.LA(1); - if ( (LA93_0==57) ) { + if ( (LA93_0==59) ) { alt93=1; } switch (alt93) { case 1 : - // InternalRoom.g:8558:2: rule__ProtocolClass__Group_4__0 + // InternalRoom.g:8574:2: rule__ProtocolClass__Group_4__0 { pushFollow(FOLLOW_2); rule__ProtocolClass__Group_4__0(); @@ -25013,14 +25053,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__5" - // InternalRoom.g:8568:1: rule__ProtocolClass__Group__5 : rule__ProtocolClass__Group__5__Impl rule__ProtocolClass__Group__6 ; + // InternalRoom.g:8584:1: rule__ProtocolClass__Group__5 : rule__ProtocolClass__Group__5__Impl rule__ProtocolClass__Group__6 ; public final void rule__ProtocolClass__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:8572:1: ( rule__ProtocolClass__Group__5__Impl rule__ProtocolClass__Group__6 ) - // InternalRoom.g:8573:2: rule__ProtocolClass__Group__5__Impl rule__ProtocolClass__Group__6 + // InternalRoom.g:8588:1: ( rule__ProtocolClass__Group__5__Impl rule__ProtocolClass__Group__6 ) + // InternalRoom.g:8589:2: rule__ProtocolClass__Group__5__Impl rule__ProtocolClass__Group__6 { pushFollow(FOLLOW_40); rule__ProtocolClass__Group__5__Impl(); @@ -25051,20 +25091,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__5__Impl" - // InternalRoom.g:8580:1: rule__ProtocolClass__Group__5__Impl : ( '{' ) ; + // InternalRoom.g:8596:1: rule__ProtocolClass__Group__5__Impl : ( '{' ) ; public final void rule__ProtocolClass__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:8584:1: ( ( '{' ) ) - // InternalRoom.g:8585:1: ( '{' ) + // InternalRoom.g:8600:1: ( ( '{' ) ) + // InternalRoom.g:8601:1: ( '{' ) { - // InternalRoom.g:8585:1: ( '{' ) - // InternalRoom.g:8586:1: '{' + // InternalRoom.g:8601:1: ( '{' ) + // InternalRoom.g:8602:1: '{' { before(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_5()); - match(input,44,FOLLOW_2); + match(input,46,FOLLOW_2); after(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_5()); } @@ -25088,14 +25128,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__6" - // InternalRoom.g:8599:1: rule__ProtocolClass__Group__6 : rule__ProtocolClass__Group__6__Impl rule__ProtocolClass__Group__7 ; + // InternalRoom.g:8615:1: rule__ProtocolClass__Group__6 : rule__ProtocolClass__Group__6__Impl rule__ProtocolClass__Group__7 ; public final void rule__ProtocolClass__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:8603:1: ( rule__ProtocolClass__Group__6__Impl rule__ProtocolClass__Group__7 ) - // InternalRoom.g:8604:2: rule__ProtocolClass__Group__6__Impl rule__ProtocolClass__Group__7 + // InternalRoom.g:8619:1: ( rule__ProtocolClass__Group__6__Impl rule__ProtocolClass__Group__7 ) + // InternalRoom.g:8620:2: rule__ProtocolClass__Group__6__Impl rule__ProtocolClass__Group__7 { pushFollow(FOLLOW_40); rule__ProtocolClass__Group__6__Impl(); @@ -25126,20 +25166,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__6__Impl" - // InternalRoom.g:8611:1: rule__ProtocolClass__Group__6__Impl : ( ( rule__ProtocolClass__AnnotationsAssignment_6 )* ) ; + // InternalRoom.g:8627:1: rule__ProtocolClass__Group__6__Impl : ( ( rule__ProtocolClass__AnnotationsAssignment_6 )* ) ; public final void rule__ProtocolClass__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:8615:1: ( ( ( rule__ProtocolClass__AnnotationsAssignment_6 )* ) ) - // InternalRoom.g:8616:1: ( ( rule__ProtocolClass__AnnotationsAssignment_6 )* ) + // InternalRoom.g:8631:1: ( ( ( rule__ProtocolClass__AnnotationsAssignment_6 )* ) ) + // InternalRoom.g:8632:1: ( ( rule__ProtocolClass__AnnotationsAssignment_6 )* ) { - // InternalRoom.g:8616:1: ( ( rule__ProtocolClass__AnnotationsAssignment_6 )* ) - // InternalRoom.g:8617:1: ( rule__ProtocolClass__AnnotationsAssignment_6 )* + // InternalRoom.g:8632:1: ( ( rule__ProtocolClass__AnnotationsAssignment_6 )* ) + // InternalRoom.g:8633:1: ( rule__ProtocolClass__AnnotationsAssignment_6 )* { before(grammarAccess.getProtocolClassAccess().getAnnotationsAssignment_6()); - // InternalRoom.g:8618:1: ( rule__ProtocolClass__AnnotationsAssignment_6 )* + // InternalRoom.g:8634:1: ( rule__ProtocolClass__AnnotationsAssignment_6 )* loop94: do { int alt94=2; @@ -25152,7 +25192,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt94) { case 1 : - // InternalRoom.g:8618:2: rule__ProtocolClass__AnnotationsAssignment_6 + // InternalRoom.g:8634:2: rule__ProtocolClass__AnnotationsAssignment_6 { pushFollow(FOLLOW_26); rule__ProtocolClass__AnnotationsAssignment_6(); @@ -25191,14 +25231,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__7" - // InternalRoom.g:8628:1: rule__ProtocolClass__Group__7 : rule__ProtocolClass__Group__7__Impl rule__ProtocolClass__Group__8 ; + // InternalRoom.g:8644:1: rule__ProtocolClass__Group__7 : rule__ProtocolClass__Group__7__Impl rule__ProtocolClass__Group__8 ; public final void rule__ProtocolClass__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:8632:1: ( rule__ProtocolClass__Group__7__Impl rule__ProtocolClass__Group__8 ) - // InternalRoom.g:8633:2: rule__ProtocolClass__Group__7__Impl rule__ProtocolClass__Group__8 + // InternalRoom.g:8648:1: ( rule__ProtocolClass__Group__7__Impl rule__ProtocolClass__Group__8 ) + // InternalRoom.g:8649:2: rule__ProtocolClass__Group__7__Impl rule__ProtocolClass__Group__8 { pushFollow(FOLLOW_40); rule__ProtocolClass__Group__7__Impl(); @@ -25229,29 +25269,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__7__Impl" - // InternalRoom.g:8640:1: rule__ProtocolClass__Group__7__Impl : ( ( rule__ProtocolClass__Group_7__0 )? ) ; + // InternalRoom.g:8656:1: rule__ProtocolClass__Group__7__Impl : ( ( rule__ProtocolClass__Group_7__0 )? ) ; public final void rule__ProtocolClass__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:8644:1: ( ( ( rule__ProtocolClass__Group_7__0 )? ) ) - // InternalRoom.g:8645:1: ( ( rule__ProtocolClass__Group_7__0 )? ) + // InternalRoom.g:8660:1: ( ( ( rule__ProtocolClass__Group_7__0 )? ) ) + // InternalRoom.g:8661:1: ( ( rule__ProtocolClass__Group_7__0 )? ) { - // InternalRoom.g:8645:1: ( ( rule__ProtocolClass__Group_7__0 )? ) - // InternalRoom.g:8646:1: ( rule__ProtocolClass__Group_7__0 )? + // InternalRoom.g:8661:1: ( ( rule__ProtocolClass__Group_7__0 )? ) + // InternalRoom.g:8662:1: ( rule__ProtocolClass__Group_7__0 )? { before(grammarAccess.getProtocolClassAccess().getGroup_7()); - // InternalRoom.g:8647:1: ( rule__ProtocolClass__Group_7__0 )? + // InternalRoom.g:8663:1: ( rule__ProtocolClass__Group_7__0 )? int alt95=2; int LA95_0 = input.LA(1); - if ( (LA95_0==58) ) { + if ( (LA95_0==60) ) { alt95=1; } switch (alt95) { case 1 : - // InternalRoom.g:8647:2: rule__ProtocolClass__Group_7__0 + // InternalRoom.g:8663:2: rule__ProtocolClass__Group_7__0 { pushFollow(FOLLOW_2); rule__ProtocolClass__Group_7__0(); @@ -25287,14 +25327,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__8" - // InternalRoom.g:8657:1: rule__ProtocolClass__Group__8 : rule__ProtocolClass__Group__8__Impl rule__ProtocolClass__Group__9 ; + // InternalRoom.g:8673:1: rule__ProtocolClass__Group__8 : rule__ProtocolClass__Group__8__Impl rule__ProtocolClass__Group__9 ; public final void rule__ProtocolClass__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:8661:1: ( rule__ProtocolClass__Group__8__Impl rule__ProtocolClass__Group__9 ) - // InternalRoom.g:8662:2: rule__ProtocolClass__Group__8__Impl rule__ProtocolClass__Group__9 + // InternalRoom.g:8677:1: ( rule__ProtocolClass__Group__8__Impl rule__ProtocolClass__Group__9 ) + // InternalRoom.g:8678:2: rule__ProtocolClass__Group__8__Impl rule__ProtocolClass__Group__9 { pushFollow(FOLLOW_40); rule__ProtocolClass__Group__8__Impl(); @@ -25325,29 +25365,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__8__Impl" - // InternalRoom.g:8669:1: rule__ProtocolClass__Group__8__Impl : ( ( rule__ProtocolClass__Group_8__0 )? ) ; + // InternalRoom.g:8685:1: rule__ProtocolClass__Group__8__Impl : ( ( rule__ProtocolClass__Group_8__0 )? ) ; public final void rule__ProtocolClass__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:8673:1: ( ( ( rule__ProtocolClass__Group_8__0 )? ) ) - // InternalRoom.g:8674:1: ( ( rule__ProtocolClass__Group_8__0 )? ) + // InternalRoom.g:8689:1: ( ( ( rule__ProtocolClass__Group_8__0 )? ) ) + // InternalRoom.g:8690:1: ( ( rule__ProtocolClass__Group_8__0 )? ) { - // InternalRoom.g:8674:1: ( ( rule__ProtocolClass__Group_8__0 )? ) - // InternalRoom.g:8675:1: ( rule__ProtocolClass__Group_8__0 )? + // InternalRoom.g:8690:1: ( ( rule__ProtocolClass__Group_8__0 )? ) + // InternalRoom.g:8691:1: ( rule__ProtocolClass__Group_8__0 )? { before(grammarAccess.getProtocolClassAccess().getGroup_8()); - // InternalRoom.g:8676:1: ( rule__ProtocolClass__Group_8__0 )? + // InternalRoom.g:8692:1: ( rule__ProtocolClass__Group_8__0 )? int alt96=2; int LA96_0 = input.LA(1); - if ( (LA96_0==59) ) { + if ( (LA96_0==61) ) { alt96=1; } switch (alt96) { case 1 : - // InternalRoom.g:8676:2: rule__ProtocolClass__Group_8__0 + // InternalRoom.g:8692:2: rule__ProtocolClass__Group_8__0 { pushFollow(FOLLOW_2); rule__ProtocolClass__Group_8__0(); @@ -25383,14 +25423,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__9" - // InternalRoom.g:8686:1: rule__ProtocolClass__Group__9 : rule__ProtocolClass__Group__9__Impl rule__ProtocolClass__Group__10 ; + // InternalRoom.g:8702:1: rule__ProtocolClass__Group__9 : rule__ProtocolClass__Group__9__Impl rule__ProtocolClass__Group__10 ; public final void rule__ProtocolClass__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:8690:1: ( rule__ProtocolClass__Group__9__Impl rule__ProtocolClass__Group__10 ) - // InternalRoom.g:8691:2: rule__ProtocolClass__Group__9__Impl rule__ProtocolClass__Group__10 + // InternalRoom.g:8706:1: ( rule__ProtocolClass__Group__9__Impl rule__ProtocolClass__Group__10 ) + // InternalRoom.g:8707:2: rule__ProtocolClass__Group__9__Impl rule__ProtocolClass__Group__10 { pushFollow(FOLLOW_40); rule__ProtocolClass__Group__9__Impl(); @@ -25421,29 +25461,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__9__Impl" - // InternalRoom.g:8698:1: rule__ProtocolClass__Group__9__Impl : ( ( rule__ProtocolClass__Group_9__0 )? ) ; + // InternalRoom.g:8714:1: rule__ProtocolClass__Group__9__Impl : ( ( rule__ProtocolClass__Group_9__0 )? ) ; public final void rule__ProtocolClass__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:8702:1: ( ( ( rule__ProtocolClass__Group_9__0 )? ) ) - // InternalRoom.g:8703:1: ( ( rule__ProtocolClass__Group_9__0 )? ) + // InternalRoom.g:8718:1: ( ( ( rule__ProtocolClass__Group_9__0 )? ) ) + // InternalRoom.g:8719:1: ( ( rule__ProtocolClass__Group_9__0 )? ) { - // InternalRoom.g:8703:1: ( ( rule__ProtocolClass__Group_9__0 )? ) - // InternalRoom.g:8704:1: ( rule__ProtocolClass__Group_9__0 )? + // InternalRoom.g:8719:1: ( ( rule__ProtocolClass__Group_9__0 )? ) + // InternalRoom.g:8720:1: ( rule__ProtocolClass__Group_9__0 )? { before(grammarAccess.getProtocolClassAccess().getGroup_9()); - // InternalRoom.g:8705:1: ( rule__ProtocolClass__Group_9__0 )? + // InternalRoom.g:8721:1: ( rule__ProtocolClass__Group_9__0 )? int alt97=2; int LA97_0 = input.LA(1); - if ( (LA97_0==60) ) { + if ( (LA97_0==62) ) { alt97=1; } switch (alt97) { case 1 : - // InternalRoom.g:8705:2: rule__ProtocolClass__Group_9__0 + // InternalRoom.g:8721:2: rule__ProtocolClass__Group_9__0 { pushFollow(FOLLOW_2); rule__ProtocolClass__Group_9__0(); @@ -25479,14 +25519,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__10" - // InternalRoom.g:8715:1: rule__ProtocolClass__Group__10 : rule__ProtocolClass__Group__10__Impl rule__ProtocolClass__Group__11 ; + // InternalRoom.g:8731:1: rule__ProtocolClass__Group__10 : rule__ProtocolClass__Group__10__Impl rule__ProtocolClass__Group__11 ; public final void rule__ProtocolClass__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:8719:1: ( rule__ProtocolClass__Group__10__Impl rule__ProtocolClass__Group__11 ) - // InternalRoom.g:8720:2: rule__ProtocolClass__Group__10__Impl rule__ProtocolClass__Group__11 + // InternalRoom.g:8735:1: ( rule__ProtocolClass__Group__10__Impl rule__ProtocolClass__Group__11 ) + // InternalRoom.g:8736:2: rule__ProtocolClass__Group__10__Impl rule__ProtocolClass__Group__11 { pushFollow(FOLLOW_40); rule__ProtocolClass__Group__10__Impl(); @@ -25517,29 +25557,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__10__Impl" - // InternalRoom.g:8727:1: rule__ProtocolClass__Group__10__Impl : ( ( rule__ProtocolClass__Group_10__0 )? ) ; + // InternalRoom.g:8743:1: rule__ProtocolClass__Group__10__Impl : ( ( rule__ProtocolClass__Group_10__0 )? ) ; public final void rule__ProtocolClass__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:8731:1: ( ( ( rule__ProtocolClass__Group_10__0 )? ) ) - // InternalRoom.g:8732:1: ( ( rule__ProtocolClass__Group_10__0 )? ) + // InternalRoom.g:8747:1: ( ( ( rule__ProtocolClass__Group_10__0 )? ) ) + // InternalRoom.g:8748:1: ( ( rule__ProtocolClass__Group_10__0 )? ) { - // InternalRoom.g:8732:1: ( ( rule__ProtocolClass__Group_10__0 )? ) - // InternalRoom.g:8733:1: ( rule__ProtocolClass__Group_10__0 )? + // InternalRoom.g:8748:1: ( ( rule__ProtocolClass__Group_10__0 )? ) + // InternalRoom.g:8749:1: ( rule__ProtocolClass__Group_10__0 )? { before(grammarAccess.getProtocolClassAccess().getGroup_10()); - // InternalRoom.g:8734:1: ( rule__ProtocolClass__Group_10__0 )? + // InternalRoom.g:8750:1: ( rule__ProtocolClass__Group_10__0 )? int alt98=2; int LA98_0 = input.LA(1); - if ( (LA98_0==66) ) { + if ( (LA98_0==68) ) { alt98=1; } switch (alt98) { case 1 : - // InternalRoom.g:8734:2: rule__ProtocolClass__Group_10__0 + // InternalRoom.g:8750:2: rule__ProtocolClass__Group_10__0 { pushFollow(FOLLOW_2); rule__ProtocolClass__Group_10__0(); @@ -25575,14 +25615,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__11" - // InternalRoom.g:8744:1: rule__ProtocolClass__Group__11 : rule__ProtocolClass__Group__11__Impl rule__ProtocolClass__Group__12 ; + // InternalRoom.g:8760:1: rule__ProtocolClass__Group__11 : rule__ProtocolClass__Group__11__Impl rule__ProtocolClass__Group__12 ; public final void rule__ProtocolClass__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:8748:1: ( rule__ProtocolClass__Group__11__Impl rule__ProtocolClass__Group__12 ) - // InternalRoom.g:8749:2: rule__ProtocolClass__Group__11__Impl rule__ProtocolClass__Group__12 + // InternalRoom.g:8764:1: ( rule__ProtocolClass__Group__11__Impl rule__ProtocolClass__Group__12 ) + // InternalRoom.g:8765:2: rule__ProtocolClass__Group__11__Impl rule__ProtocolClass__Group__12 { pushFollow(FOLLOW_40); rule__ProtocolClass__Group__11__Impl(); @@ -25613,29 +25653,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__11__Impl" - // InternalRoom.g:8756:1: rule__ProtocolClass__Group__11__Impl : ( ( rule__ProtocolClass__Group_11__0 )? ) ; + // InternalRoom.g:8772:1: rule__ProtocolClass__Group__11__Impl : ( ( rule__ProtocolClass__Group_11__0 )? ) ; public final void rule__ProtocolClass__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:8760:1: ( ( ( rule__ProtocolClass__Group_11__0 )? ) ) - // InternalRoom.g:8761:1: ( ( rule__ProtocolClass__Group_11__0 )? ) + // InternalRoom.g:8776:1: ( ( ( rule__ProtocolClass__Group_11__0 )? ) ) + // InternalRoom.g:8777:1: ( ( rule__ProtocolClass__Group_11__0 )? ) { - // InternalRoom.g:8761:1: ( ( rule__ProtocolClass__Group_11__0 )? ) - // InternalRoom.g:8762:1: ( rule__ProtocolClass__Group_11__0 )? + // InternalRoom.g:8777:1: ( ( rule__ProtocolClass__Group_11__0 )? ) + // InternalRoom.g:8778:1: ( rule__ProtocolClass__Group_11__0 )? { before(grammarAccess.getProtocolClassAccess().getGroup_11()); - // InternalRoom.g:8763:1: ( rule__ProtocolClass__Group_11__0 )? + // InternalRoom.g:8779:1: ( rule__ProtocolClass__Group_11__0 )? int alt99=2; int LA99_0 = input.LA(1); - if ( (LA99_0==67) ) { + if ( (LA99_0==69) ) { alt99=1; } switch (alt99) { case 1 : - // InternalRoom.g:8763:2: rule__ProtocolClass__Group_11__0 + // InternalRoom.g:8779:2: rule__ProtocolClass__Group_11__0 { pushFollow(FOLLOW_2); rule__ProtocolClass__Group_11__0(); @@ -25671,14 +25711,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__12" - // InternalRoom.g:8773:1: rule__ProtocolClass__Group__12 : rule__ProtocolClass__Group__12__Impl rule__ProtocolClass__Group__13 ; + // InternalRoom.g:8789:1: rule__ProtocolClass__Group__12 : rule__ProtocolClass__Group__12__Impl rule__ProtocolClass__Group__13 ; public final void rule__ProtocolClass__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:8777:1: ( rule__ProtocolClass__Group__12__Impl rule__ProtocolClass__Group__13 ) - // InternalRoom.g:8778:2: rule__ProtocolClass__Group__12__Impl rule__ProtocolClass__Group__13 + // InternalRoom.g:8793:1: ( rule__ProtocolClass__Group__12__Impl rule__ProtocolClass__Group__13 ) + // InternalRoom.g:8794:2: rule__ProtocolClass__Group__12__Impl rule__ProtocolClass__Group__13 { pushFollow(FOLLOW_40); rule__ProtocolClass__Group__12__Impl(); @@ -25709,29 +25749,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__12__Impl" - // InternalRoom.g:8785:1: rule__ProtocolClass__Group__12__Impl : ( ( rule__ProtocolClass__Group_12__0 )? ) ; + // InternalRoom.g:8801:1: rule__ProtocolClass__Group__12__Impl : ( ( rule__ProtocolClass__Group_12__0 )? ) ; public final void rule__ProtocolClass__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:8789:1: ( ( ( rule__ProtocolClass__Group_12__0 )? ) ) - // InternalRoom.g:8790:1: ( ( rule__ProtocolClass__Group_12__0 )? ) + // InternalRoom.g:8805:1: ( ( ( rule__ProtocolClass__Group_12__0 )? ) ) + // InternalRoom.g:8806:1: ( ( rule__ProtocolClass__Group_12__0 )? ) { - // InternalRoom.g:8790:1: ( ( rule__ProtocolClass__Group_12__0 )? ) - // InternalRoom.g:8791:1: ( rule__ProtocolClass__Group_12__0 )? + // InternalRoom.g:8806:1: ( ( rule__ProtocolClass__Group_12__0 )? ) + // InternalRoom.g:8807:1: ( rule__ProtocolClass__Group_12__0 )? { before(grammarAccess.getProtocolClassAccess().getGroup_12()); - // InternalRoom.g:8792:1: ( rule__ProtocolClass__Group_12__0 )? + // InternalRoom.g:8808:1: ( rule__ProtocolClass__Group_12__0 )? int alt100=2; int LA100_0 = input.LA(1); - if ( (LA100_0==68) ) { + if ( (LA100_0==70) ) { alt100=1; } switch (alt100) { case 1 : - // InternalRoom.g:8792:2: rule__ProtocolClass__Group_12__0 + // InternalRoom.g:8808:2: rule__ProtocolClass__Group_12__0 { pushFollow(FOLLOW_2); rule__ProtocolClass__Group_12__0(); @@ -25767,14 +25807,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__13" - // InternalRoom.g:8802:1: rule__ProtocolClass__Group__13 : rule__ProtocolClass__Group__13__Impl rule__ProtocolClass__Group__14 ; + // InternalRoom.g:8818:1: rule__ProtocolClass__Group__13 : rule__ProtocolClass__Group__13__Impl rule__ProtocolClass__Group__14 ; public final void rule__ProtocolClass__Group__13() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:8806:1: ( rule__ProtocolClass__Group__13__Impl rule__ProtocolClass__Group__14 ) - // InternalRoom.g:8807:2: rule__ProtocolClass__Group__13__Impl rule__ProtocolClass__Group__14 + // InternalRoom.g:8822:1: ( rule__ProtocolClass__Group__13__Impl rule__ProtocolClass__Group__14 ) + // InternalRoom.g:8823:2: rule__ProtocolClass__Group__13__Impl rule__ProtocolClass__Group__14 { pushFollow(FOLLOW_40); rule__ProtocolClass__Group__13__Impl(); @@ -25805,29 +25845,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__13__Impl" - // InternalRoom.g:8814:1: rule__ProtocolClass__Group__13__Impl : ( ( rule__ProtocolClass__Group_13__0 )? ) ; + // InternalRoom.g:8830:1: rule__ProtocolClass__Group__13__Impl : ( ( rule__ProtocolClass__Group_13__0 )? ) ; public final void rule__ProtocolClass__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:8818:1: ( ( ( rule__ProtocolClass__Group_13__0 )? ) ) - // InternalRoom.g:8819:1: ( ( rule__ProtocolClass__Group_13__0 )? ) + // InternalRoom.g:8834:1: ( ( ( rule__ProtocolClass__Group_13__0 )? ) ) + // InternalRoom.g:8835:1: ( ( rule__ProtocolClass__Group_13__0 )? ) { - // InternalRoom.g:8819:1: ( ( rule__ProtocolClass__Group_13__0 )? ) - // InternalRoom.g:8820:1: ( rule__ProtocolClass__Group_13__0 )? + // InternalRoom.g:8835:1: ( ( rule__ProtocolClass__Group_13__0 )? ) + // InternalRoom.g:8836:1: ( rule__ProtocolClass__Group_13__0 )? { before(grammarAccess.getProtocolClassAccess().getGroup_13()); - // InternalRoom.g:8821:1: ( rule__ProtocolClass__Group_13__0 )? + // InternalRoom.g:8837:1: ( rule__ProtocolClass__Group_13__0 )? int alt101=2; int LA101_0 = input.LA(1); - if ( (LA101_0==70) ) { + if ( (LA101_0==72) ) { alt101=1; } switch (alt101) { case 1 : - // InternalRoom.g:8821:2: rule__ProtocolClass__Group_13__0 + // InternalRoom.g:8837:2: rule__ProtocolClass__Group_13__0 { pushFollow(FOLLOW_2); rule__ProtocolClass__Group_13__0(); @@ -25863,14 +25903,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__14" - // InternalRoom.g:8831:1: rule__ProtocolClass__Group__14 : rule__ProtocolClass__Group__14__Impl rule__ProtocolClass__Group__15 ; + // InternalRoom.g:8847:1: rule__ProtocolClass__Group__14 : rule__ProtocolClass__Group__14__Impl rule__ProtocolClass__Group__15 ; public final void rule__ProtocolClass__Group__14() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:8835:1: ( rule__ProtocolClass__Group__14__Impl rule__ProtocolClass__Group__15 ) - // InternalRoom.g:8836:2: rule__ProtocolClass__Group__14__Impl rule__ProtocolClass__Group__15 + // InternalRoom.g:8851:1: ( rule__ProtocolClass__Group__14__Impl rule__ProtocolClass__Group__15 ) + // InternalRoom.g:8852:2: rule__ProtocolClass__Group__14__Impl rule__ProtocolClass__Group__15 { pushFollow(FOLLOW_40); rule__ProtocolClass__Group__14__Impl(); @@ -25901,20 +25941,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__14__Impl" - // InternalRoom.g:8843:1: rule__ProtocolClass__Group__14__Impl : ( ( rule__ProtocolClass__SemanticsAssignment_14 )? ) ; + // InternalRoom.g:8859:1: rule__ProtocolClass__Group__14__Impl : ( ( rule__ProtocolClass__SemanticsAssignment_14 )? ) ; public final void rule__ProtocolClass__Group__14__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:8847:1: ( ( ( rule__ProtocolClass__SemanticsAssignment_14 )? ) ) - // InternalRoom.g:8848:1: ( ( rule__ProtocolClass__SemanticsAssignment_14 )? ) + // InternalRoom.g:8863:1: ( ( ( rule__ProtocolClass__SemanticsAssignment_14 )? ) ) + // InternalRoom.g:8864:1: ( ( rule__ProtocolClass__SemanticsAssignment_14 )? ) { - // InternalRoom.g:8848:1: ( ( rule__ProtocolClass__SemanticsAssignment_14 )? ) - // InternalRoom.g:8849:1: ( rule__ProtocolClass__SemanticsAssignment_14 )? + // InternalRoom.g:8864:1: ( ( rule__ProtocolClass__SemanticsAssignment_14 )? ) + // InternalRoom.g:8865:1: ( rule__ProtocolClass__SemanticsAssignment_14 )? { before(grammarAccess.getProtocolClassAccess().getSemanticsAssignment_14()); - // InternalRoom.g:8850:1: ( rule__ProtocolClass__SemanticsAssignment_14 )? + // InternalRoom.g:8866:1: ( rule__ProtocolClass__SemanticsAssignment_14 )? int alt102=2; int LA102_0 = input.LA(1); @@ -25923,7 +25963,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt102) { case 1 : - // InternalRoom.g:8850:2: rule__ProtocolClass__SemanticsAssignment_14 + // InternalRoom.g:8866:2: rule__ProtocolClass__SemanticsAssignment_14 { pushFollow(FOLLOW_2); rule__ProtocolClass__SemanticsAssignment_14(); @@ -25959,14 +25999,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__15" - // InternalRoom.g:8860:1: rule__ProtocolClass__Group__15 : rule__ProtocolClass__Group__15__Impl ; + // InternalRoom.g:8876:1: rule__ProtocolClass__Group__15 : rule__ProtocolClass__Group__15__Impl ; public final void rule__ProtocolClass__Group__15() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:8864:1: ( rule__ProtocolClass__Group__15__Impl ) - // InternalRoom.g:8865:2: rule__ProtocolClass__Group__15__Impl + // InternalRoom.g:8880:1: ( rule__ProtocolClass__Group__15__Impl ) + // InternalRoom.g:8881:2: rule__ProtocolClass__Group__15__Impl { pushFollow(FOLLOW_2); rule__ProtocolClass__Group__15__Impl(); @@ -25992,20 +26032,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group__15__Impl" - // InternalRoom.g:8871:1: rule__ProtocolClass__Group__15__Impl : ( '}' ) ; + // InternalRoom.g:8887:1: rule__ProtocolClass__Group__15__Impl : ( '}' ) ; public final void rule__ProtocolClass__Group__15__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:8875:1: ( ( '}' ) ) - // InternalRoom.g:8876:1: ( '}' ) + // InternalRoom.g:8891:1: ( ( '}' ) ) + // InternalRoom.g:8892:1: ( '}' ) { - // InternalRoom.g:8876:1: ( '}' ) - // InternalRoom.g:8877:1: '}' + // InternalRoom.g:8892:1: ( '}' ) + // InternalRoom.g:8893:1: '}' { before(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_15()); - match(input,45,FOLLOW_2); + match(input,47,FOLLOW_2); after(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_15()); } @@ -26029,14 +26069,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_4__0" - // InternalRoom.g:8922:1: rule__ProtocolClass__Group_4__0 : rule__ProtocolClass__Group_4__0__Impl rule__ProtocolClass__Group_4__1 ; + // InternalRoom.g:8938:1: rule__ProtocolClass__Group_4__0 : rule__ProtocolClass__Group_4__0__Impl rule__ProtocolClass__Group_4__1 ; public final void rule__ProtocolClass__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:8926:1: ( rule__ProtocolClass__Group_4__0__Impl rule__ProtocolClass__Group_4__1 ) - // InternalRoom.g:8927:2: rule__ProtocolClass__Group_4__0__Impl rule__ProtocolClass__Group_4__1 + // InternalRoom.g:8942:1: ( rule__ProtocolClass__Group_4__0__Impl rule__ProtocolClass__Group_4__1 ) + // InternalRoom.g:8943:2: rule__ProtocolClass__Group_4__0__Impl rule__ProtocolClass__Group_4__1 { pushFollow(FOLLOW_3); rule__ProtocolClass__Group_4__0__Impl(); @@ -26067,20 +26107,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_4__0__Impl" - // InternalRoom.g:8934:1: rule__ProtocolClass__Group_4__0__Impl : ( 'extends' ) ; + // InternalRoom.g:8950:1: rule__ProtocolClass__Group_4__0__Impl : ( 'extends' ) ; public final void rule__ProtocolClass__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:8938:1: ( ( 'extends' ) ) - // InternalRoom.g:8939:1: ( 'extends' ) + // InternalRoom.g:8954:1: ( ( 'extends' ) ) + // InternalRoom.g:8955:1: ( 'extends' ) { - // InternalRoom.g:8939:1: ( 'extends' ) - // InternalRoom.g:8940:1: 'extends' + // InternalRoom.g:8955:1: ( 'extends' ) + // InternalRoom.g:8956:1: 'extends' { before(grammarAccess.getProtocolClassAccess().getExtendsKeyword_4_0()); - match(input,57,FOLLOW_2); + match(input,59,FOLLOW_2); after(grammarAccess.getProtocolClassAccess().getExtendsKeyword_4_0()); } @@ -26104,14 +26144,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_4__1" - // InternalRoom.g:8953:1: rule__ProtocolClass__Group_4__1 : rule__ProtocolClass__Group_4__1__Impl ; + // InternalRoom.g:8969:1: rule__ProtocolClass__Group_4__1 : rule__ProtocolClass__Group_4__1__Impl ; public final void rule__ProtocolClass__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:8957:1: ( rule__ProtocolClass__Group_4__1__Impl ) - // InternalRoom.g:8958:2: rule__ProtocolClass__Group_4__1__Impl + // InternalRoom.g:8973:1: ( rule__ProtocolClass__Group_4__1__Impl ) + // InternalRoom.g:8974:2: rule__ProtocolClass__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__ProtocolClass__Group_4__1__Impl(); @@ -26137,21 +26177,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_4__1__Impl" - // InternalRoom.g:8964:1: rule__ProtocolClass__Group_4__1__Impl : ( ( rule__ProtocolClass__BaseAssignment_4_1 ) ) ; + // InternalRoom.g:8980:1: rule__ProtocolClass__Group_4__1__Impl : ( ( rule__ProtocolClass__BaseAssignment_4_1 ) ) ; public final void rule__ProtocolClass__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:8968:1: ( ( ( rule__ProtocolClass__BaseAssignment_4_1 ) ) ) - // InternalRoom.g:8969:1: ( ( rule__ProtocolClass__BaseAssignment_4_1 ) ) + // InternalRoom.g:8984:1: ( ( ( rule__ProtocolClass__BaseAssignment_4_1 ) ) ) + // InternalRoom.g:8985:1: ( ( rule__ProtocolClass__BaseAssignment_4_1 ) ) { - // InternalRoom.g:8969:1: ( ( rule__ProtocolClass__BaseAssignment_4_1 ) ) - // InternalRoom.g:8970:1: ( rule__ProtocolClass__BaseAssignment_4_1 ) + // InternalRoom.g:8985:1: ( ( rule__ProtocolClass__BaseAssignment_4_1 ) ) + // InternalRoom.g:8986:1: ( rule__ProtocolClass__BaseAssignment_4_1 ) { before(grammarAccess.getProtocolClassAccess().getBaseAssignment_4_1()); - // InternalRoom.g:8971:1: ( rule__ProtocolClass__BaseAssignment_4_1 ) - // InternalRoom.g:8971:2: rule__ProtocolClass__BaseAssignment_4_1 + // InternalRoom.g:8987:1: ( rule__ProtocolClass__BaseAssignment_4_1 ) + // InternalRoom.g:8987:2: rule__ProtocolClass__BaseAssignment_4_1 { pushFollow(FOLLOW_2); rule__ProtocolClass__BaseAssignment_4_1(); @@ -26184,14 +26224,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_7__0" - // InternalRoom.g:8985:1: rule__ProtocolClass__Group_7__0 : rule__ProtocolClass__Group_7__0__Impl rule__ProtocolClass__Group_7__1 ; + // InternalRoom.g:9001:1: rule__ProtocolClass__Group_7__0 : rule__ProtocolClass__Group_7__0__Impl rule__ProtocolClass__Group_7__1 ; public final void rule__ProtocolClass__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:8989:1: ( rule__ProtocolClass__Group_7__0__Impl rule__ProtocolClass__Group_7__1 ) - // InternalRoom.g:8990:2: rule__ProtocolClass__Group_7__0__Impl rule__ProtocolClass__Group_7__1 + // InternalRoom.g:9005:1: ( rule__ProtocolClass__Group_7__0__Impl rule__ProtocolClass__Group_7__1 ) + // InternalRoom.g:9006:2: rule__ProtocolClass__Group_7__0__Impl rule__ProtocolClass__Group_7__1 { pushFollow(FOLLOW_28); rule__ProtocolClass__Group_7__0__Impl(); @@ -26222,20 +26262,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_7__0__Impl" - // InternalRoom.g:8997:1: rule__ProtocolClass__Group_7__0__Impl : ( 'usercode1' ) ; + // InternalRoom.g:9013:1: rule__ProtocolClass__Group_7__0__Impl : ( 'usercode1' ) ; public final void rule__ProtocolClass__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:9001:1: ( ( 'usercode1' ) ) - // InternalRoom.g:9002:1: ( 'usercode1' ) + // InternalRoom.g:9017:1: ( ( 'usercode1' ) ) + // InternalRoom.g:9018:1: ( 'usercode1' ) { - // InternalRoom.g:9002:1: ( 'usercode1' ) - // InternalRoom.g:9003:1: 'usercode1' + // InternalRoom.g:9018:1: ( 'usercode1' ) + // InternalRoom.g:9019:1: 'usercode1' { before(grammarAccess.getProtocolClassAccess().getUsercode1Keyword_7_0()); - match(input,58,FOLLOW_2); + match(input,60,FOLLOW_2); after(grammarAccess.getProtocolClassAccess().getUsercode1Keyword_7_0()); } @@ -26259,14 +26299,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_7__1" - // InternalRoom.g:9016:1: rule__ProtocolClass__Group_7__1 : rule__ProtocolClass__Group_7__1__Impl ; + // InternalRoom.g:9032:1: rule__ProtocolClass__Group_7__1 : rule__ProtocolClass__Group_7__1__Impl ; public final void rule__ProtocolClass__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:9020:1: ( rule__ProtocolClass__Group_7__1__Impl ) - // InternalRoom.g:9021:2: rule__ProtocolClass__Group_7__1__Impl + // InternalRoom.g:9036:1: ( rule__ProtocolClass__Group_7__1__Impl ) + // InternalRoom.g:9037:2: rule__ProtocolClass__Group_7__1__Impl { pushFollow(FOLLOW_2); rule__ProtocolClass__Group_7__1__Impl(); @@ -26292,21 +26332,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_7__1__Impl" - // InternalRoom.g:9027:1: rule__ProtocolClass__Group_7__1__Impl : ( ( rule__ProtocolClass__UserCode1Assignment_7_1 ) ) ; + // InternalRoom.g:9043:1: rule__ProtocolClass__Group_7__1__Impl : ( ( rule__ProtocolClass__UserCode1Assignment_7_1 ) ) ; public final void rule__ProtocolClass__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:9031:1: ( ( ( rule__ProtocolClass__UserCode1Assignment_7_1 ) ) ) - // InternalRoom.g:9032:1: ( ( rule__ProtocolClass__UserCode1Assignment_7_1 ) ) + // InternalRoom.g:9047:1: ( ( ( rule__ProtocolClass__UserCode1Assignment_7_1 ) ) ) + // InternalRoom.g:9048:1: ( ( rule__ProtocolClass__UserCode1Assignment_7_1 ) ) { - // InternalRoom.g:9032:1: ( ( rule__ProtocolClass__UserCode1Assignment_7_1 ) ) - // InternalRoom.g:9033:1: ( rule__ProtocolClass__UserCode1Assignment_7_1 ) + // InternalRoom.g:9048:1: ( ( rule__ProtocolClass__UserCode1Assignment_7_1 ) ) + // InternalRoom.g:9049:1: ( rule__ProtocolClass__UserCode1Assignment_7_1 ) { before(grammarAccess.getProtocolClassAccess().getUserCode1Assignment_7_1()); - // InternalRoom.g:9034:1: ( rule__ProtocolClass__UserCode1Assignment_7_1 ) - // InternalRoom.g:9034:2: rule__ProtocolClass__UserCode1Assignment_7_1 + // InternalRoom.g:9050:1: ( rule__ProtocolClass__UserCode1Assignment_7_1 ) + // InternalRoom.g:9050:2: rule__ProtocolClass__UserCode1Assignment_7_1 { pushFollow(FOLLOW_2); rule__ProtocolClass__UserCode1Assignment_7_1(); @@ -26339,14 +26379,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_8__0" - // InternalRoom.g:9048:1: rule__ProtocolClass__Group_8__0 : rule__ProtocolClass__Group_8__0__Impl rule__ProtocolClass__Group_8__1 ; + // InternalRoom.g:9064:1: rule__ProtocolClass__Group_8__0 : rule__ProtocolClass__Group_8__0__Impl rule__ProtocolClass__Group_8__1 ; public final void rule__ProtocolClass__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:9052:1: ( rule__ProtocolClass__Group_8__0__Impl rule__ProtocolClass__Group_8__1 ) - // InternalRoom.g:9053:2: rule__ProtocolClass__Group_8__0__Impl rule__ProtocolClass__Group_8__1 + // InternalRoom.g:9068:1: ( rule__ProtocolClass__Group_8__0__Impl rule__ProtocolClass__Group_8__1 ) + // InternalRoom.g:9069:2: rule__ProtocolClass__Group_8__0__Impl rule__ProtocolClass__Group_8__1 { pushFollow(FOLLOW_28); rule__ProtocolClass__Group_8__0__Impl(); @@ -26377,20 +26417,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_8__0__Impl" - // InternalRoom.g:9060:1: rule__ProtocolClass__Group_8__0__Impl : ( 'usercode2' ) ; + // InternalRoom.g:9076:1: rule__ProtocolClass__Group_8__0__Impl : ( 'usercode2' ) ; public final void rule__ProtocolClass__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:9064:1: ( ( 'usercode2' ) ) - // InternalRoom.g:9065:1: ( 'usercode2' ) + // InternalRoom.g:9080:1: ( ( 'usercode2' ) ) + // InternalRoom.g:9081:1: ( 'usercode2' ) { - // InternalRoom.g:9065:1: ( 'usercode2' ) - // InternalRoom.g:9066:1: 'usercode2' + // InternalRoom.g:9081:1: ( 'usercode2' ) + // InternalRoom.g:9082:1: 'usercode2' { before(grammarAccess.getProtocolClassAccess().getUsercode2Keyword_8_0()); - match(input,59,FOLLOW_2); + match(input,61,FOLLOW_2); after(grammarAccess.getProtocolClassAccess().getUsercode2Keyword_8_0()); } @@ -26414,14 +26454,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_8__1" - // InternalRoom.g:9079:1: rule__ProtocolClass__Group_8__1 : rule__ProtocolClass__Group_8__1__Impl ; + // InternalRoom.g:9095:1: rule__ProtocolClass__Group_8__1 : rule__ProtocolClass__Group_8__1__Impl ; public final void rule__ProtocolClass__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:9083:1: ( rule__ProtocolClass__Group_8__1__Impl ) - // InternalRoom.g:9084:2: rule__ProtocolClass__Group_8__1__Impl + // InternalRoom.g:9099:1: ( rule__ProtocolClass__Group_8__1__Impl ) + // InternalRoom.g:9100:2: rule__ProtocolClass__Group_8__1__Impl { pushFollow(FOLLOW_2); rule__ProtocolClass__Group_8__1__Impl(); @@ -26447,21 +26487,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_8__1__Impl" - // InternalRoom.g:9090:1: rule__ProtocolClass__Group_8__1__Impl : ( ( rule__ProtocolClass__UserCode2Assignment_8_1 ) ) ; + // InternalRoom.g:9106:1: rule__ProtocolClass__Group_8__1__Impl : ( ( rule__ProtocolClass__UserCode2Assignment_8_1 ) ) ; public final void rule__ProtocolClass__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:9094:1: ( ( ( rule__ProtocolClass__UserCode2Assignment_8_1 ) ) ) - // InternalRoom.g:9095:1: ( ( rule__ProtocolClass__UserCode2Assignment_8_1 ) ) + // InternalRoom.g:9110:1: ( ( ( rule__ProtocolClass__UserCode2Assignment_8_1 ) ) ) + // InternalRoom.g:9111:1: ( ( rule__ProtocolClass__UserCode2Assignment_8_1 ) ) { - // InternalRoom.g:9095:1: ( ( rule__ProtocolClass__UserCode2Assignment_8_1 ) ) - // InternalRoom.g:9096:1: ( rule__ProtocolClass__UserCode2Assignment_8_1 ) + // InternalRoom.g:9111:1: ( ( rule__ProtocolClass__UserCode2Assignment_8_1 ) ) + // InternalRoom.g:9112:1: ( rule__ProtocolClass__UserCode2Assignment_8_1 ) { before(grammarAccess.getProtocolClassAccess().getUserCode2Assignment_8_1()); - // InternalRoom.g:9097:1: ( rule__ProtocolClass__UserCode2Assignment_8_1 ) - // InternalRoom.g:9097:2: rule__ProtocolClass__UserCode2Assignment_8_1 + // InternalRoom.g:9113:1: ( rule__ProtocolClass__UserCode2Assignment_8_1 ) + // InternalRoom.g:9113:2: rule__ProtocolClass__UserCode2Assignment_8_1 { pushFollow(FOLLOW_2); rule__ProtocolClass__UserCode2Assignment_8_1(); @@ -26494,14 +26534,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_9__0" - // InternalRoom.g:9111:1: rule__ProtocolClass__Group_9__0 : rule__ProtocolClass__Group_9__0__Impl rule__ProtocolClass__Group_9__1 ; + // InternalRoom.g:9127:1: rule__ProtocolClass__Group_9__0 : rule__ProtocolClass__Group_9__0__Impl rule__ProtocolClass__Group_9__1 ; public final void rule__ProtocolClass__Group_9__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:9115:1: ( rule__ProtocolClass__Group_9__0__Impl rule__ProtocolClass__Group_9__1 ) - // InternalRoom.g:9116:2: rule__ProtocolClass__Group_9__0__Impl rule__ProtocolClass__Group_9__1 + // InternalRoom.g:9131:1: ( rule__ProtocolClass__Group_9__0__Impl rule__ProtocolClass__Group_9__1 ) + // InternalRoom.g:9132:2: rule__ProtocolClass__Group_9__0__Impl rule__ProtocolClass__Group_9__1 { pushFollow(FOLLOW_28); rule__ProtocolClass__Group_9__0__Impl(); @@ -26532,20 +26572,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_9__0__Impl" - // InternalRoom.g:9123:1: rule__ProtocolClass__Group_9__0__Impl : ( 'usercode3' ) ; + // InternalRoom.g:9139:1: rule__ProtocolClass__Group_9__0__Impl : ( 'usercode3' ) ; public final void rule__ProtocolClass__Group_9__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:9127:1: ( ( 'usercode3' ) ) - // InternalRoom.g:9128:1: ( 'usercode3' ) + // InternalRoom.g:9143:1: ( ( 'usercode3' ) ) + // InternalRoom.g:9144:1: ( 'usercode3' ) { - // InternalRoom.g:9128:1: ( 'usercode3' ) - // InternalRoom.g:9129:1: 'usercode3' + // InternalRoom.g:9144:1: ( 'usercode3' ) + // InternalRoom.g:9145:1: 'usercode3' { before(grammarAccess.getProtocolClassAccess().getUsercode3Keyword_9_0()); - match(input,60,FOLLOW_2); + match(input,62,FOLLOW_2); after(grammarAccess.getProtocolClassAccess().getUsercode3Keyword_9_0()); } @@ -26569,14 +26609,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_9__1" - // InternalRoom.g:9142:1: rule__ProtocolClass__Group_9__1 : rule__ProtocolClass__Group_9__1__Impl ; + // InternalRoom.g:9158:1: rule__ProtocolClass__Group_9__1 : rule__ProtocolClass__Group_9__1__Impl ; public final void rule__ProtocolClass__Group_9__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:9146:1: ( rule__ProtocolClass__Group_9__1__Impl ) - // InternalRoom.g:9147:2: rule__ProtocolClass__Group_9__1__Impl + // InternalRoom.g:9162:1: ( rule__ProtocolClass__Group_9__1__Impl ) + // InternalRoom.g:9163:2: rule__ProtocolClass__Group_9__1__Impl { pushFollow(FOLLOW_2); rule__ProtocolClass__Group_9__1__Impl(); @@ -26602,21 +26642,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_9__1__Impl" - // InternalRoom.g:9153:1: rule__ProtocolClass__Group_9__1__Impl : ( ( rule__ProtocolClass__UserCode3Assignment_9_1 ) ) ; + // InternalRoom.g:9169:1: rule__ProtocolClass__Group_9__1__Impl : ( ( rule__ProtocolClass__UserCode3Assignment_9_1 ) ) ; public final void rule__ProtocolClass__Group_9__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:9157:1: ( ( ( rule__ProtocolClass__UserCode3Assignment_9_1 ) ) ) - // InternalRoom.g:9158:1: ( ( rule__ProtocolClass__UserCode3Assignment_9_1 ) ) + // InternalRoom.g:9173:1: ( ( ( rule__ProtocolClass__UserCode3Assignment_9_1 ) ) ) + // InternalRoom.g:9174:1: ( ( rule__ProtocolClass__UserCode3Assignment_9_1 ) ) { - // InternalRoom.g:9158:1: ( ( rule__ProtocolClass__UserCode3Assignment_9_1 ) ) - // InternalRoom.g:9159:1: ( rule__ProtocolClass__UserCode3Assignment_9_1 ) + // InternalRoom.g:9174:1: ( ( rule__ProtocolClass__UserCode3Assignment_9_1 ) ) + // InternalRoom.g:9175:1: ( rule__ProtocolClass__UserCode3Assignment_9_1 ) { before(grammarAccess.getProtocolClassAccess().getUserCode3Assignment_9_1()); - // InternalRoom.g:9160:1: ( rule__ProtocolClass__UserCode3Assignment_9_1 ) - // InternalRoom.g:9160:2: rule__ProtocolClass__UserCode3Assignment_9_1 + // InternalRoom.g:9176:1: ( rule__ProtocolClass__UserCode3Assignment_9_1 ) + // InternalRoom.g:9176:2: rule__ProtocolClass__UserCode3Assignment_9_1 { pushFollow(FOLLOW_2); rule__ProtocolClass__UserCode3Assignment_9_1(); @@ -26649,14 +26689,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_10__0" - // InternalRoom.g:9174:1: rule__ProtocolClass__Group_10__0 : rule__ProtocolClass__Group_10__0__Impl rule__ProtocolClass__Group_10__1 ; + // InternalRoom.g:9190:1: rule__ProtocolClass__Group_10__0 : rule__ProtocolClass__Group_10__0__Impl rule__ProtocolClass__Group_10__1 ; public final void rule__ProtocolClass__Group_10__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:9178:1: ( rule__ProtocolClass__Group_10__0__Impl rule__ProtocolClass__Group_10__1 ) - // InternalRoom.g:9179:2: rule__ProtocolClass__Group_10__0__Impl rule__ProtocolClass__Group_10__1 + // InternalRoom.g:9194:1: ( rule__ProtocolClass__Group_10__0__Impl rule__ProtocolClass__Group_10__1 ) + // InternalRoom.g:9195:2: rule__ProtocolClass__Group_10__0__Impl rule__ProtocolClass__Group_10__1 { pushFollow(FOLLOW_41); rule__ProtocolClass__Group_10__0__Impl(); @@ -26687,20 +26727,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_10__0__Impl" - // InternalRoom.g:9186:1: rule__ProtocolClass__Group_10__0__Impl : ( 'incoming' ) ; + // InternalRoom.g:9202:1: rule__ProtocolClass__Group_10__0__Impl : ( 'incoming' ) ; public final void rule__ProtocolClass__Group_10__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:9190:1: ( ( 'incoming' ) ) - // InternalRoom.g:9191:1: ( 'incoming' ) + // InternalRoom.g:9206:1: ( ( 'incoming' ) ) + // InternalRoom.g:9207:1: ( 'incoming' ) { - // InternalRoom.g:9191:1: ( 'incoming' ) - // InternalRoom.g:9192:1: 'incoming' + // InternalRoom.g:9207:1: ( 'incoming' ) + // InternalRoom.g:9208:1: 'incoming' { before(grammarAccess.getProtocolClassAccess().getIncomingKeyword_10_0()); - match(input,66,FOLLOW_2); + match(input,68,FOLLOW_2); after(grammarAccess.getProtocolClassAccess().getIncomingKeyword_10_0()); } @@ -26724,14 +26764,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_10__1" - // InternalRoom.g:9205:1: rule__ProtocolClass__Group_10__1 : rule__ProtocolClass__Group_10__1__Impl rule__ProtocolClass__Group_10__2 ; + // InternalRoom.g:9221:1: rule__ProtocolClass__Group_10__1 : rule__ProtocolClass__Group_10__1__Impl rule__ProtocolClass__Group_10__2 ; public final void rule__ProtocolClass__Group_10__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:9209:1: ( rule__ProtocolClass__Group_10__1__Impl rule__ProtocolClass__Group_10__2 ) - // InternalRoom.g:9210:2: rule__ProtocolClass__Group_10__1__Impl rule__ProtocolClass__Group_10__2 + // InternalRoom.g:9225:1: ( rule__ProtocolClass__Group_10__1__Impl rule__ProtocolClass__Group_10__2 ) + // InternalRoom.g:9226:2: rule__ProtocolClass__Group_10__1__Impl rule__ProtocolClass__Group_10__2 { pushFollow(FOLLOW_42); rule__ProtocolClass__Group_10__1__Impl(); @@ -26762,20 +26802,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_10__1__Impl" - // InternalRoom.g:9217:1: rule__ProtocolClass__Group_10__1__Impl : ( '{' ) ; + // InternalRoom.g:9233:1: rule__ProtocolClass__Group_10__1__Impl : ( '{' ) ; public final void rule__ProtocolClass__Group_10__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:9221:1: ( ( '{' ) ) - // InternalRoom.g:9222:1: ( '{' ) + // InternalRoom.g:9237:1: ( ( '{' ) ) + // InternalRoom.g:9238:1: ( '{' ) { - // InternalRoom.g:9222:1: ( '{' ) - // InternalRoom.g:9223:1: '{' + // InternalRoom.g:9238:1: ( '{' ) + // InternalRoom.g:9239:1: '{' { before(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_10_1()); - match(input,44,FOLLOW_2); + match(input,46,FOLLOW_2); after(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_10_1()); } @@ -26799,14 +26839,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_10__2" - // InternalRoom.g:9236:1: rule__ProtocolClass__Group_10__2 : rule__ProtocolClass__Group_10__2__Impl rule__ProtocolClass__Group_10__3 ; + // InternalRoom.g:9252:1: rule__ProtocolClass__Group_10__2 : rule__ProtocolClass__Group_10__2__Impl rule__ProtocolClass__Group_10__3 ; public final void rule__ProtocolClass__Group_10__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:9240:1: ( rule__ProtocolClass__Group_10__2__Impl rule__ProtocolClass__Group_10__3 ) - // InternalRoom.g:9241:2: rule__ProtocolClass__Group_10__2__Impl rule__ProtocolClass__Group_10__3 + // InternalRoom.g:9256:1: ( rule__ProtocolClass__Group_10__2__Impl rule__ProtocolClass__Group_10__3 ) + // InternalRoom.g:9257:2: rule__ProtocolClass__Group_10__2__Impl rule__ProtocolClass__Group_10__3 { pushFollow(FOLLOW_42); rule__ProtocolClass__Group_10__2__Impl(); @@ -26837,20 +26877,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_10__2__Impl" - // InternalRoom.g:9248:1: rule__ProtocolClass__Group_10__2__Impl : ( ( rule__ProtocolClass__IncomingMessagesAssignment_10_2 )* ) ; + // InternalRoom.g:9264:1: rule__ProtocolClass__Group_10__2__Impl : ( ( rule__ProtocolClass__IncomingMessagesAssignment_10_2 )* ) ; public final void rule__ProtocolClass__Group_10__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:9252:1: ( ( ( rule__ProtocolClass__IncomingMessagesAssignment_10_2 )* ) ) - // InternalRoom.g:9253:1: ( ( rule__ProtocolClass__IncomingMessagesAssignment_10_2 )* ) + // InternalRoom.g:9268:1: ( ( ( rule__ProtocolClass__IncomingMessagesAssignment_10_2 )* ) ) + // InternalRoom.g:9269:1: ( ( rule__ProtocolClass__IncomingMessagesAssignment_10_2 )* ) { - // InternalRoom.g:9253:1: ( ( rule__ProtocolClass__IncomingMessagesAssignment_10_2 )* ) - // InternalRoom.g:9254:1: ( rule__ProtocolClass__IncomingMessagesAssignment_10_2 )* + // InternalRoom.g:9269:1: ( ( rule__ProtocolClass__IncomingMessagesAssignment_10_2 )* ) + // InternalRoom.g:9270:1: ( rule__ProtocolClass__IncomingMessagesAssignment_10_2 )* { before(grammarAccess.getProtocolClassAccess().getIncomingMessagesAssignment_10_2()); - // InternalRoom.g:9255:1: ( rule__ProtocolClass__IncomingMessagesAssignment_10_2 )* + // InternalRoom.g:9271:1: ( rule__ProtocolClass__IncomingMessagesAssignment_10_2 )* loop103: do { int alt103=2; @@ -26863,7 +26903,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt103) { case 1 : - // InternalRoom.g:9255:2: rule__ProtocolClass__IncomingMessagesAssignment_10_2 + // InternalRoom.g:9271:2: rule__ProtocolClass__IncomingMessagesAssignment_10_2 { pushFollow(FOLLOW_43); rule__ProtocolClass__IncomingMessagesAssignment_10_2(); @@ -26902,14 +26942,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_10__3" - // InternalRoom.g:9265:1: rule__ProtocolClass__Group_10__3 : rule__ProtocolClass__Group_10__3__Impl ; + // InternalRoom.g:9281:1: rule__ProtocolClass__Group_10__3 : rule__ProtocolClass__Group_10__3__Impl ; public final void rule__ProtocolClass__Group_10__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:9269:1: ( rule__ProtocolClass__Group_10__3__Impl ) - // InternalRoom.g:9270:2: rule__ProtocolClass__Group_10__3__Impl + // InternalRoom.g:9285:1: ( rule__ProtocolClass__Group_10__3__Impl ) + // InternalRoom.g:9286:2: rule__ProtocolClass__Group_10__3__Impl { pushFollow(FOLLOW_2); rule__ProtocolClass__Group_10__3__Impl(); @@ -26935,20 +26975,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_10__3__Impl" - // InternalRoom.g:9276:1: rule__ProtocolClass__Group_10__3__Impl : ( '}' ) ; + // InternalRoom.g:9292:1: rule__ProtocolClass__Group_10__3__Impl : ( '}' ) ; public final void rule__ProtocolClass__Group_10__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:9280:1: ( ( '}' ) ) - // InternalRoom.g:9281:1: ( '}' ) + // InternalRoom.g:9296:1: ( ( '}' ) ) + // InternalRoom.g:9297:1: ( '}' ) { - // InternalRoom.g:9281:1: ( '}' ) - // InternalRoom.g:9282:1: '}' + // InternalRoom.g:9297:1: ( '}' ) + // InternalRoom.g:9298:1: '}' { before(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_10_3()); - match(input,45,FOLLOW_2); + match(input,47,FOLLOW_2); after(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_10_3()); } @@ -26972,14 +27012,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_11__0" - // InternalRoom.g:9303:1: rule__ProtocolClass__Group_11__0 : rule__ProtocolClass__Group_11__0__Impl rule__ProtocolClass__Group_11__1 ; + // InternalRoom.g:9319:1: rule__ProtocolClass__Group_11__0 : rule__ProtocolClass__Group_11__0__Impl rule__ProtocolClass__Group_11__1 ; public final void rule__ProtocolClass__Group_11__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:9307:1: ( rule__ProtocolClass__Group_11__0__Impl rule__ProtocolClass__Group_11__1 ) - // InternalRoom.g:9308:2: rule__ProtocolClass__Group_11__0__Impl rule__ProtocolClass__Group_11__1 + // InternalRoom.g:9323:1: ( rule__ProtocolClass__Group_11__0__Impl rule__ProtocolClass__Group_11__1 ) + // InternalRoom.g:9324:2: rule__ProtocolClass__Group_11__0__Impl rule__ProtocolClass__Group_11__1 { pushFollow(FOLLOW_41); rule__ProtocolClass__Group_11__0__Impl(); @@ -27010,20 +27050,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_11__0__Impl" - // InternalRoom.g:9315:1: rule__ProtocolClass__Group_11__0__Impl : ( 'outgoing' ) ; + // InternalRoom.g:9331:1: rule__ProtocolClass__Group_11__0__Impl : ( 'outgoing' ) ; public final void rule__ProtocolClass__Group_11__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:9319:1: ( ( 'outgoing' ) ) - // InternalRoom.g:9320:1: ( 'outgoing' ) + // InternalRoom.g:9335:1: ( ( 'outgoing' ) ) + // InternalRoom.g:9336:1: ( 'outgoing' ) { - // InternalRoom.g:9320:1: ( 'outgoing' ) - // InternalRoom.g:9321:1: 'outgoing' + // InternalRoom.g:9336:1: ( 'outgoing' ) + // InternalRoom.g:9337:1: 'outgoing' { before(grammarAccess.getProtocolClassAccess().getOutgoingKeyword_11_0()); - match(input,67,FOLLOW_2); + match(input,69,FOLLOW_2); after(grammarAccess.getProtocolClassAccess().getOutgoingKeyword_11_0()); } @@ -27047,14 +27087,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_11__1" - // InternalRoom.g:9334:1: rule__ProtocolClass__Group_11__1 : rule__ProtocolClass__Group_11__1__Impl rule__ProtocolClass__Group_11__2 ; + // InternalRoom.g:9350:1: rule__ProtocolClass__Group_11__1 : rule__ProtocolClass__Group_11__1__Impl rule__ProtocolClass__Group_11__2 ; public final void rule__ProtocolClass__Group_11__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:9338:1: ( rule__ProtocolClass__Group_11__1__Impl rule__ProtocolClass__Group_11__2 ) - // InternalRoom.g:9339:2: rule__ProtocolClass__Group_11__1__Impl rule__ProtocolClass__Group_11__2 + // InternalRoom.g:9354:1: ( rule__ProtocolClass__Group_11__1__Impl rule__ProtocolClass__Group_11__2 ) + // InternalRoom.g:9355:2: rule__ProtocolClass__Group_11__1__Impl rule__ProtocolClass__Group_11__2 { pushFollow(FOLLOW_42); rule__ProtocolClass__Group_11__1__Impl(); @@ -27085,20 +27125,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_11__1__Impl" - // InternalRoom.g:9346:1: rule__ProtocolClass__Group_11__1__Impl : ( '{' ) ; + // InternalRoom.g:9362:1: rule__ProtocolClass__Group_11__1__Impl : ( '{' ) ; public final void rule__ProtocolClass__Group_11__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:9350:1: ( ( '{' ) ) - // InternalRoom.g:9351:1: ( '{' ) + // InternalRoom.g:9366:1: ( ( '{' ) ) + // InternalRoom.g:9367:1: ( '{' ) { - // InternalRoom.g:9351:1: ( '{' ) - // InternalRoom.g:9352:1: '{' + // InternalRoom.g:9367:1: ( '{' ) + // InternalRoom.g:9368:1: '{' { before(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_11_1()); - match(input,44,FOLLOW_2); + match(input,46,FOLLOW_2); after(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_11_1()); } @@ -27122,14 +27162,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_11__2" - // InternalRoom.g:9365:1: rule__ProtocolClass__Group_11__2 : rule__ProtocolClass__Group_11__2__Impl rule__ProtocolClass__Group_11__3 ; + // InternalRoom.g:9381:1: rule__ProtocolClass__Group_11__2 : rule__ProtocolClass__Group_11__2__Impl rule__ProtocolClass__Group_11__3 ; public final void rule__ProtocolClass__Group_11__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:9369:1: ( rule__ProtocolClass__Group_11__2__Impl rule__ProtocolClass__Group_11__3 ) - // InternalRoom.g:9370:2: rule__ProtocolClass__Group_11__2__Impl rule__ProtocolClass__Group_11__3 + // InternalRoom.g:9385:1: ( rule__ProtocolClass__Group_11__2__Impl rule__ProtocolClass__Group_11__3 ) + // InternalRoom.g:9386:2: rule__ProtocolClass__Group_11__2__Impl rule__ProtocolClass__Group_11__3 { pushFollow(FOLLOW_42); rule__ProtocolClass__Group_11__2__Impl(); @@ -27160,20 +27200,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_11__2__Impl" - // InternalRoom.g:9377:1: rule__ProtocolClass__Group_11__2__Impl : ( ( rule__ProtocolClass__OutgoingMessagesAssignment_11_2 )* ) ; + // InternalRoom.g:9393:1: rule__ProtocolClass__Group_11__2__Impl : ( ( rule__ProtocolClass__OutgoingMessagesAssignment_11_2 )* ) ; public final void rule__ProtocolClass__Group_11__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:9381:1: ( ( ( rule__ProtocolClass__OutgoingMessagesAssignment_11_2 )* ) ) - // InternalRoom.g:9382:1: ( ( rule__ProtocolClass__OutgoingMessagesAssignment_11_2 )* ) + // InternalRoom.g:9397:1: ( ( ( rule__ProtocolClass__OutgoingMessagesAssignment_11_2 )* ) ) + // InternalRoom.g:9398:1: ( ( rule__ProtocolClass__OutgoingMessagesAssignment_11_2 )* ) { - // InternalRoom.g:9382:1: ( ( rule__ProtocolClass__OutgoingMessagesAssignment_11_2 )* ) - // InternalRoom.g:9383:1: ( rule__ProtocolClass__OutgoingMessagesAssignment_11_2 )* + // InternalRoom.g:9398:1: ( ( rule__ProtocolClass__OutgoingMessagesAssignment_11_2 )* ) + // InternalRoom.g:9399:1: ( rule__ProtocolClass__OutgoingMessagesAssignment_11_2 )* { before(grammarAccess.getProtocolClassAccess().getOutgoingMessagesAssignment_11_2()); - // InternalRoom.g:9384:1: ( rule__ProtocolClass__OutgoingMessagesAssignment_11_2 )* + // InternalRoom.g:9400:1: ( rule__ProtocolClass__OutgoingMessagesAssignment_11_2 )* loop104: do { int alt104=2; @@ -27186,7 +27226,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt104) { case 1 : - // InternalRoom.g:9384:2: rule__ProtocolClass__OutgoingMessagesAssignment_11_2 + // InternalRoom.g:9400:2: rule__ProtocolClass__OutgoingMessagesAssignment_11_2 { pushFollow(FOLLOW_43); rule__ProtocolClass__OutgoingMessagesAssignment_11_2(); @@ -27225,14 +27265,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_11__3" - // InternalRoom.g:9394:1: rule__ProtocolClass__Group_11__3 : rule__ProtocolClass__Group_11__3__Impl ; + // InternalRoom.g:9410:1: rule__ProtocolClass__Group_11__3 : rule__ProtocolClass__Group_11__3__Impl ; public final void rule__ProtocolClass__Group_11__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:9398:1: ( rule__ProtocolClass__Group_11__3__Impl ) - // InternalRoom.g:9399:2: rule__ProtocolClass__Group_11__3__Impl + // InternalRoom.g:9414:1: ( rule__ProtocolClass__Group_11__3__Impl ) + // InternalRoom.g:9415:2: rule__ProtocolClass__Group_11__3__Impl { pushFollow(FOLLOW_2); rule__ProtocolClass__Group_11__3__Impl(); @@ -27258,20 +27298,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_11__3__Impl" - // InternalRoom.g:9405:1: rule__ProtocolClass__Group_11__3__Impl : ( '}' ) ; + // InternalRoom.g:9421:1: rule__ProtocolClass__Group_11__3__Impl : ( '}' ) ; public final void rule__ProtocolClass__Group_11__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:9409:1: ( ( '}' ) ) - // InternalRoom.g:9410:1: ( '}' ) + // InternalRoom.g:9425:1: ( ( '}' ) ) + // InternalRoom.g:9426:1: ( '}' ) { - // InternalRoom.g:9410:1: ( '}' ) - // InternalRoom.g:9411:1: '}' + // InternalRoom.g:9426:1: ( '}' ) + // InternalRoom.g:9427:1: '}' { before(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_11_3()); - match(input,45,FOLLOW_2); + match(input,47,FOLLOW_2); after(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_11_3()); } @@ -27295,14 +27335,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_12__0" - // InternalRoom.g:9432:1: rule__ProtocolClass__Group_12__0 : rule__ProtocolClass__Group_12__0__Impl rule__ProtocolClass__Group_12__1 ; + // InternalRoom.g:9448:1: rule__ProtocolClass__Group_12__0 : rule__ProtocolClass__Group_12__0__Impl rule__ProtocolClass__Group_12__1 ; public final void rule__ProtocolClass__Group_12__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:9436:1: ( rule__ProtocolClass__Group_12__0__Impl rule__ProtocolClass__Group_12__1 ) - // InternalRoom.g:9437:2: rule__ProtocolClass__Group_12__0__Impl rule__ProtocolClass__Group_12__1 + // InternalRoom.g:9452:1: ( rule__ProtocolClass__Group_12__0__Impl rule__ProtocolClass__Group_12__1 ) + // InternalRoom.g:9453:2: rule__ProtocolClass__Group_12__0__Impl rule__ProtocolClass__Group_12__1 { pushFollow(FOLLOW_44); rule__ProtocolClass__Group_12__0__Impl(); @@ -27333,20 +27373,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_12__0__Impl" - // InternalRoom.g:9444:1: rule__ProtocolClass__Group_12__0__Impl : ( 'regular' ) ; + // InternalRoom.g:9460:1: rule__ProtocolClass__Group_12__0__Impl : ( 'regular' ) ; public final void rule__ProtocolClass__Group_12__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:9448:1: ( ( 'regular' ) ) - // InternalRoom.g:9449:1: ( 'regular' ) + // InternalRoom.g:9464:1: ( ( 'regular' ) ) + // InternalRoom.g:9465:1: ( 'regular' ) { - // InternalRoom.g:9449:1: ( 'regular' ) - // InternalRoom.g:9450:1: 'regular' + // InternalRoom.g:9465:1: ( 'regular' ) + // InternalRoom.g:9466:1: 'regular' { before(grammarAccess.getProtocolClassAccess().getRegularKeyword_12_0()); - match(input,68,FOLLOW_2); + match(input,70,FOLLOW_2); after(grammarAccess.getProtocolClassAccess().getRegularKeyword_12_0()); } @@ -27370,14 +27410,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_12__1" - // InternalRoom.g:9463:1: rule__ProtocolClass__Group_12__1 : rule__ProtocolClass__Group_12__1__Impl rule__ProtocolClass__Group_12__2 ; + // InternalRoom.g:9479:1: rule__ProtocolClass__Group_12__1 : rule__ProtocolClass__Group_12__1__Impl rule__ProtocolClass__Group_12__2 ; public final void rule__ProtocolClass__Group_12__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:9467:1: ( rule__ProtocolClass__Group_12__1__Impl rule__ProtocolClass__Group_12__2 ) - // InternalRoom.g:9468:2: rule__ProtocolClass__Group_12__1__Impl rule__ProtocolClass__Group_12__2 + // InternalRoom.g:9483:1: ( rule__ProtocolClass__Group_12__1__Impl rule__ProtocolClass__Group_12__2 ) + // InternalRoom.g:9484:2: rule__ProtocolClass__Group_12__1__Impl rule__ProtocolClass__Group_12__2 { pushFollow(FOLLOW_41); rule__ProtocolClass__Group_12__1__Impl(); @@ -27408,20 +27448,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_12__1__Impl" - // InternalRoom.g:9475:1: rule__ProtocolClass__Group_12__1__Impl : ( 'PortClass' ) ; + // InternalRoom.g:9491:1: rule__ProtocolClass__Group_12__1__Impl : ( 'PortClass' ) ; public final void rule__ProtocolClass__Group_12__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:9479:1: ( ( 'PortClass' ) ) - // InternalRoom.g:9480:1: ( 'PortClass' ) + // InternalRoom.g:9495:1: ( ( 'PortClass' ) ) + // InternalRoom.g:9496:1: ( 'PortClass' ) { - // InternalRoom.g:9480:1: ( 'PortClass' ) - // InternalRoom.g:9481:1: 'PortClass' + // InternalRoom.g:9496:1: ( 'PortClass' ) + // InternalRoom.g:9497:1: 'PortClass' { before(grammarAccess.getProtocolClassAccess().getPortClassKeyword_12_1()); - match(input,69,FOLLOW_2); + match(input,71,FOLLOW_2); after(grammarAccess.getProtocolClassAccess().getPortClassKeyword_12_1()); } @@ -27445,14 +27485,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_12__2" - // InternalRoom.g:9494:1: rule__ProtocolClass__Group_12__2 : rule__ProtocolClass__Group_12__2__Impl ; + // InternalRoom.g:9510:1: rule__ProtocolClass__Group_12__2 : rule__ProtocolClass__Group_12__2__Impl ; public final void rule__ProtocolClass__Group_12__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:9498:1: ( rule__ProtocolClass__Group_12__2__Impl ) - // InternalRoom.g:9499:2: rule__ProtocolClass__Group_12__2__Impl + // InternalRoom.g:9514:1: ( rule__ProtocolClass__Group_12__2__Impl ) + // InternalRoom.g:9515:2: rule__ProtocolClass__Group_12__2__Impl { pushFollow(FOLLOW_2); rule__ProtocolClass__Group_12__2__Impl(); @@ -27478,21 +27518,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_12__2__Impl" - // InternalRoom.g:9505:1: rule__ProtocolClass__Group_12__2__Impl : ( ( rule__ProtocolClass__RegularAssignment_12_2 ) ) ; + // InternalRoom.g:9521:1: rule__ProtocolClass__Group_12__2__Impl : ( ( rule__ProtocolClass__RegularAssignment_12_2 ) ) ; public final void rule__ProtocolClass__Group_12__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:9509:1: ( ( ( rule__ProtocolClass__RegularAssignment_12_2 ) ) ) - // InternalRoom.g:9510:1: ( ( rule__ProtocolClass__RegularAssignment_12_2 ) ) + // InternalRoom.g:9525:1: ( ( ( rule__ProtocolClass__RegularAssignment_12_2 ) ) ) + // InternalRoom.g:9526:1: ( ( rule__ProtocolClass__RegularAssignment_12_2 ) ) { - // InternalRoom.g:9510:1: ( ( rule__ProtocolClass__RegularAssignment_12_2 ) ) - // InternalRoom.g:9511:1: ( rule__ProtocolClass__RegularAssignment_12_2 ) + // InternalRoom.g:9526:1: ( ( rule__ProtocolClass__RegularAssignment_12_2 ) ) + // InternalRoom.g:9527:1: ( rule__ProtocolClass__RegularAssignment_12_2 ) { before(grammarAccess.getProtocolClassAccess().getRegularAssignment_12_2()); - // InternalRoom.g:9512:1: ( rule__ProtocolClass__RegularAssignment_12_2 ) - // InternalRoom.g:9512:2: rule__ProtocolClass__RegularAssignment_12_2 + // InternalRoom.g:9528:1: ( rule__ProtocolClass__RegularAssignment_12_2 ) + // InternalRoom.g:9528:2: rule__ProtocolClass__RegularAssignment_12_2 { pushFollow(FOLLOW_2); rule__ProtocolClass__RegularAssignment_12_2(); @@ -27525,14 +27565,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_13__0" - // InternalRoom.g:9528:1: rule__ProtocolClass__Group_13__0 : rule__ProtocolClass__Group_13__0__Impl rule__ProtocolClass__Group_13__1 ; + // InternalRoom.g:9544:1: rule__ProtocolClass__Group_13__0 : rule__ProtocolClass__Group_13__0__Impl rule__ProtocolClass__Group_13__1 ; public final void rule__ProtocolClass__Group_13__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:9532:1: ( rule__ProtocolClass__Group_13__0__Impl rule__ProtocolClass__Group_13__1 ) - // InternalRoom.g:9533:2: rule__ProtocolClass__Group_13__0__Impl rule__ProtocolClass__Group_13__1 + // InternalRoom.g:9548:1: ( rule__ProtocolClass__Group_13__0__Impl rule__ProtocolClass__Group_13__1 ) + // InternalRoom.g:9549:2: rule__ProtocolClass__Group_13__0__Impl rule__ProtocolClass__Group_13__1 { pushFollow(FOLLOW_44); rule__ProtocolClass__Group_13__0__Impl(); @@ -27563,20 +27603,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_13__0__Impl" - // InternalRoom.g:9540:1: rule__ProtocolClass__Group_13__0__Impl : ( 'conjugated' ) ; + // InternalRoom.g:9556:1: rule__ProtocolClass__Group_13__0__Impl : ( 'conjugated' ) ; public final void rule__ProtocolClass__Group_13__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:9544:1: ( ( 'conjugated' ) ) - // InternalRoom.g:9545:1: ( 'conjugated' ) + // InternalRoom.g:9560:1: ( ( 'conjugated' ) ) + // InternalRoom.g:9561:1: ( 'conjugated' ) { - // InternalRoom.g:9545:1: ( 'conjugated' ) - // InternalRoom.g:9546:1: 'conjugated' + // InternalRoom.g:9561:1: ( 'conjugated' ) + // InternalRoom.g:9562:1: 'conjugated' { before(grammarAccess.getProtocolClassAccess().getConjugatedKeyword_13_0()); - match(input,70,FOLLOW_2); + match(input,72,FOLLOW_2); after(grammarAccess.getProtocolClassAccess().getConjugatedKeyword_13_0()); } @@ -27600,14 +27640,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_13__1" - // InternalRoom.g:9559:1: rule__ProtocolClass__Group_13__1 : rule__ProtocolClass__Group_13__1__Impl rule__ProtocolClass__Group_13__2 ; + // InternalRoom.g:9575:1: rule__ProtocolClass__Group_13__1 : rule__ProtocolClass__Group_13__1__Impl rule__ProtocolClass__Group_13__2 ; public final void rule__ProtocolClass__Group_13__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:9563:1: ( rule__ProtocolClass__Group_13__1__Impl rule__ProtocolClass__Group_13__2 ) - // InternalRoom.g:9564:2: rule__ProtocolClass__Group_13__1__Impl rule__ProtocolClass__Group_13__2 + // InternalRoom.g:9579:1: ( rule__ProtocolClass__Group_13__1__Impl rule__ProtocolClass__Group_13__2 ) + // InternalRoom.g:9580:2: rule__ProtocolClass__Group_13__1__Impl rule__ProtocolClass__Group_13__2 { pushFollow(FOLLOW_41); rule__ProtocolClass__Group_13__1__Impl(); @@ -27638,20 +27678,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_13__1__Impl" - // InternalRoom.g:9571:1: rule__ProtocolClass__Group_13__1__Impl : ( 'PortClass' ) ; + // InternalRoom.g:9587:1: rule__ProtocolClass__Group_13__1__Impl : ( 'PortClass' ) ; public final void rule__ProtocolClass__Group_13__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:9575:1: ( ( 'PortClass' ) ) - // InternalRoom.g:9576:1: ( 'PortClass' ) + // InternalRoom.g:9591:1: ( ( 'PortClass' ) ) + // InternalRoom.g:9592:1: ( 'PortClass' ) { - // InternalRoom.g:9576:1: ( 'PortClass' ) - // InternalRoom.g:9577:1: 'PortClass' + // InternalRoom.g:9592:1: ( 'PortClass' ) + // InternalRoom.g:9593:1: 'PortClass' { before(grammarAccess.getProtocolClassAccess().getPortClassKeyword_13_1()); - match(input,69,FOLLOW_2); + match(input,71,FOLLOW_2); after(grammarAccess.getProtocolClassAccess().getPortClassKeyword_13_1()); } @@ -27675,14 +27715,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_13__2" - // InternalRoom.g:9590:1: rule__ProtocolClass__Group_13__2 : rule__ProtocolClass__Group_13__2__Impl ; + // InternalRoom.g:9606:1: rule__ProtocolClass__Group_13__2 : rule__ProtocolClass__Group_13__2__Impl ; public final void rule__ProtocolClass__Group_13__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:9594:1: ( rule__ProtocolClass__Group_13__2__Impl ) - // InternalRoom.g:9595:2: rule__ProtocolClass__Group_13__2__Impl + // InternalRoom.g:9610:1: ( rule__ProtocolClass__Group_13__2__Impl ) + // InternalRoom.g:9611:2: rule__ProtocolClass__Group_13__2__Impl { pushFollow(FOLLOW_2); rule__ProtocolClass__Group_13__2__Impl(); @@ -27708,21 +27748,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__Group_13__2__Impl" - // InternalRoom.g:9601:1: rule__ProtocolClass__Group_13__2__Impl : ( ( rule__ProtocolClass__ConjugatedAssignment_13_2 ) ) ; + // InternalRoom.g:9617:1: rule__ProtocolClass__Group_13__2__Impl : ( ( rule__ProtocolClass__ConjugatedAssignment_13_2 ) ) ; public final void rule__ProtocolClass__Group_13__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:9605:1: ( ( ( rule__ProtocolClass__ConjugatedAssignment_13_2 ) ) ) - // InternalRoom.g:9606:1: ( ( rule__ProtocolClass__ConjugatedAssignment_13_2 ) ) + // InternalRoom.g:9621:1: ( ( ( rule__ProtocolClass__ConjugatedAssignment_13_2 ) ) ) + // InternalRoom.g:9622:1: ( ( rule__ProtocolClass__ConjugatedAssignment_13_2 ) ) { - // InternalRoom.g:9606:1: ( ( rule__ProtocolClass__ConjugatedAssignment_13_2 ) ) - // InternalRoom.g:9607:1: ( rule__ProtocolClass__ConjugatedAssignment_13_2 ) + // InternalRoom.g:9622:1: ( ( rule__ProtocolClass__ConjugatedAssignment_13_2 ) ) + // InternalRoom.g:9623:1: ( rule__ProtocolClass__ConjugatedAssignment_13_2 ) { before(grammarAccess.getProtocolClassAccess().getConjugatedAssignment_13_2()); - // InternalRoom.g:9608:1: ( rule__ProtocolClass__ConjugatedAssignment_13_2 ) - // InternalRoom.g:9608:2: rule__ProtocolClass__ConjugatedAssignment_13_2 + // InternalRoom.g:9624:1: ( rule__ProtocolClass__ConjugatedAssignment_13_2 ) + // InternalRoom.g:9624:2: rule__ProtocolClass__ConjugatedAssignment_13_2 { pushFollow(FOLLOW_2); rule__ProtocolClass__ConjugatedAssignment_13_2(); @@ -27755,14 +27795,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CompoundProtocolClass__Group__0" - // InternalRoom.g:9624:1: rule__CompoundProtocolClass__Group__0 : rule__CompoundProtocolClass__Group__0__Impl rule__CompoundProtocolClass__Group__1 ; + // InternalRoom.g:9640:1: rule__CompoundProtocolClass__Group__0 : rule__CompoundProtocolClass__Group__0__Impl rule__CompoundProtocolClass__Group__1 ; public final void rule__CompoundProtocolClass__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:9628:1: ( rule__CompoundProtocolClass__Group__0__Impl rule__CompoundProtocolClass__Group__1 ) - // InternalRoom.g:9629:2: rule__CompoundProtocolClass__Group__0__Impl rule__CompoundProtocolClass__Group__1 + // InternalRoom.g:9644:1: ( rule__CompoundProtocolClass__Group__0__Impl rule__CompoundProtocolClass__Group__1 ) + // InternalRoom.g:9645:2: rule__CompoundProtocolClass__Group__0__Impl rule__CompoundProtocolClass__Group__1 { pushFollow(FOLLOW_3); rule__CompoundProtocolClass__Group__0__Impl(); @@ -27793,17 +27833,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CompoundProtocolClass__Group__0__Impl" - // InternalRoom.g:9636:1: rule__CompoundProtocolClass__Group__0__Impl : ( 'CompoundProtocolClass' ) ; + // InternalRoom.g:9652:1: rule__CompoundProtocolClass__Group__0__Impl : ( 'CompoundProtocolClass' ) ; public final void rule__CompoundProtocolClass__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:9640:1: ( ( 'CompoundProtocolClass' ) ) - // InternalRoom.g:9641:1: ( 'CompoundProtocolClass' ) + // InternalRoom.g:9656:1: ( ( 'CompoundProtocolClass' ) ) + // InternalRoom.g:9657:1: ( 'CompoundProtocolClass' ) { - // InternalRoom.g:9641:1: ( 'CompoundProtocolClass' ) - // InternalRoom.g:9642:1: 'CompoundProtocolClass' + // InternalRoom.g:9657:1: ( 'CompoundProtocolClass' ) + // InternalRoom.g:9658:1: 'CompoundProtocolClass' { before(grammarAccess.getCompoundProtocolClassAccess().getCompoundProtocolClassKeyword_0()); match(input,21,FOLLOW_2); @@ -27830,14 +27870,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CompoundProtocolClass__Group__1" - // InternalRoom.g:9655:1: rule__CompoundProtocolClass__Group__1 : rule__CompoundProtocolClass__Group__1__Impl rule__CompoundProtocolClass__Group__2 ; + // InternalRoom.g:9671:1: rule__CompoundProtocolClass__Group__1 : rule__CompoundProtocolClass__Group__1__Impl rule__CompoundProtocolClass__Group__2 ; public final void rule__CompoundProtocolClass__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:9659:1: ( rule__CompoundProtocolClass__Group__1__Impl rule__CompoundProtocolClass__Group__2 ) - // InternalRoom.g:9660:2: rule__CompoundProtocolClass__Group__1__Impl rule__CompoundProtocolClass__Group__2 + // InternalRoom.g:9675:1: ( rule__CompoundProtocolClass__Group__1__Impl rule__CompoundProtocolClass__Group__2 ) + // InternalRoom.g:9676:2: rule__CompoundProtocolClass__Group__1__Impl rule__CompoundProtocolClass__Group__2 { pushFollow(FOLLOW_4); rule__CompoundProtocolClass__Group__1__Impl(); @@ -27868,21 +27908,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CompoundProtocolClass__Group__1__Impl" - // InternalRoom.g:9667:1: rule__CompoundProtocolClass__Group__1__Impl : ( ( rule__CompoundProtocolClass__NameAssignment_1 ) ) ; + // InternalRoom.g:9683:1: rule__CompoundProtocolClass__Group__1__Impl : ( ( rule__CompoundProtocolClass__NameAssignment_1 ) ) ; public final void rule__CompoundProtocolClass__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:9671:1: ( ( ( rule__CompoundProtocolClass__NameAssignment_1 ) ) ) - // InternalRoom.g:9672:1: ( ( rule__CompoundProtocolClass__NameAssignment_1 ) ) + // InternalRoom.g:9687:1: ( ( ( rule__CompoundProtocolClass__NameAssignment_1 ) ) ) + // InternalRoom.g:9688:1: ( ( rule__CompoundProtocolClass__NameAssignment_1 ) ) { - // InternalRoom.g:9672:1: ( ( rule__CompoundProtocolClass__NameAssignment_1 ) ) - // InternalRoom.g:9673:1: ( rule__CompoundProtocolClass__NameAssignment_1 ) + // InternalRoom.g:9688:1: ( ( rule__CompoundProtocolClass__NameAssignment_1 ) ) + // InternalRoom.g:9689:1: ( rule__CompoundProtocolClass__NameAssignment_1 ) { before(grammarAccess.getCompoundProtocolClassAccess().getNameAssignment_1()); - // InternalRoom.g:9674:1: ( rule__CompoundProtocolClass__NameAssignment_1 ) - // InternalRoom.g:9674:2: rule__CompoundProtocolClass__NameAssignment_1 + // InternalRoom.g:9690:1: ( rule__CompoundProtocolClass__NameAssignment_1 ) + // InternalRoom.g:9690:2: rule__CompoundProtocolClass__NameAssignment_1 { pushFollow(FOLLOW_2); rule__CompoundProtocolClass__NameAssignment_1(); @@ -27915,14 +27955,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CompoundProtocolClass__Group__2" - // InternalRoom.g:9684:1: rule__CompoundProtocolClass__Group__2 : rule__CompoundProtocolClass__Group__2__Impl rule__CompoundProtocolClass__Group__3 ; + // InternalRoom.g:9700:1: rule__CompoundProtocolClass__Group__2 : rule__CompoundProtocolClass__Group__2__Impl rule__CompoundProtocolClass__Group__3 ; public final void rule__CompoundProtocolClass__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:9688:1: ( rule__CompoundProtocolClass__Group__2__Impl rule__CompoundProtocolClass__Group__3 ) - // InternalRoom.g:9689:2: rule__CompoundProtocolClass__Group__2__Impl rule__CompoundProtocolClass__Group__3 + // InternalRoom.g:9704:1: ( rule__CompoundProtocolClass__Group__2__Impl rule__CompoundProtocolClass__Group__3 ) + // InternalRoom.g:9705:2: rule__CompoundProtocolClass__Group__2__Impl rule__CompoundProtocolClass__Group__3 { pushFollow(FOLLOW_4); rule__CompoundProtocolClass__Group__2__Impl(); @@ -27953,29 +27993,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CompoundProtocolClass__Group__2__Impl" - // InternalRoom.g:9696:1: rule__CompoundProtocolClass__Group__2__Impl : ( ( rule__CompoundProtocolClass__DocuAssignment_2 )? ) ; + // InternalRoom.g:9712:1: rule__CompoundProtocolClass__Group__2__Impl : ( ( rule__CompoundProtocolClass__DocuAssignment_2 )? ) ; public final void rule__CompoundProtocolClass__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:9700:1: ( ( ( rule__CompoundProtocolClass__DocuAssignment_2 )? ) ) - // InternalRoom.g:9701:1: ( ( rule__CompoundProtocolClass__DocuAssignment_2 )? ) + // InternalRoom.g:9716:1: ( ( ( rule__CompoundProtocolClass__DocuAssignment_2 )? ) ) + // InternalRoom.g:9717:1: ( ( rule__CompoundProtocolClass__DocuAssignment_2 )? ) { - // InternalRoom.g:9701:1: ( ( rule__CompoundProtocolClass__DocuAssignment_2 )? ) - // InternalRoom.g:9702:1: ( rule__CompoundProtocolClass__DocuAssignment_2 )? + // InternalRoom.g:9717:1: ( ( rule__CompoundProtocolClass__DocuAssignment_2 )? ) + // InternalRoom.g:9718:1: ( rule__CompoundProtocolClass__DocuAssignment_2 )? { before(grammarAccess.getCompoundProtocolClassAccess().getDocuAssignment_2()); - // InternalRoom.g:9703:1: ( rule__CompoundProtocolClass__DocuAssignment_2 )? + // InternalRoom.g:9719:1: ( rule__CompoundProtocolClass__DocuAssignment_2 )? int alt105=2; int LA105_0 = input.LA(1); - if ( (LA105_0==62) ) { + if ( (LA105_0==64) ) { alt105=1; } switch (alt105) { case 1 : - // InternalRoom.g:9703:2: rule__CompoundProtocolClass__DocuAssignment_2 + // InternalRoom.g:9719:2: rule__CompoundProtocolClass__DocuAssignment_2 { pushFollow(FOLLOW_2); rule__CompoundProtocolClass__DocuAssignment_2(); @@ -28011,14 +28051,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CompoundProtocolClass__Group__3" - // InternalRoom.g:9713:1: rule__CompoundProtocolClass__Group__3 : rule__CompoundProtocolClass__Group__3__Impl rule__CompoundProtocolClass__Group__4 ; + // InternalRoom.g:9729:1: rule__CompoundProtocolClass__Group__3 : rule__CompoundProtocolClass__Group__3__Impl rule__CompoundProtocolClass__Group__4 ; public final void rule__CompoundProtocolClass__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:9717:1: ( rule__CompoundProtocolClass__Group__3__Impl rule__CompoundProtocolClass__Group__4 ) - // InternalRoom.g:9718:2: rule__CompoundProtocolClass__Group__3__Impl rule__CompoundProtocolClass__Group__4 + // InternalRoom.g:9733:1: ( rule__CompoundProtocolClass__Group__3__Impl rule__CompoundProtocolClass__Group__4 ) + // InternalRoom.g:9734:2: rule__CompoundProtocolClass__Group__3__Impl rule__CompoundProtocolClass__Group__4 { pushFollow(FOLLOW_45); rule__CompoundProtocolClass__Group__3__Impl(); @@ -28049,20 +28089,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CompoundProtocolClass__Group__3__Impl" - // InternalRoom.g:9725:1: rule__CompoundProtocolClass__Group__3__Impl : ( '{' ) ; + // InternalRoom.g:9741:1: rule__CompoundProtocolClass__Group__3__Impl : ( '{' ) ; public final void rule__CompoundProtocolClass__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:9729:1: ( ( '{' ) ) - // InternalRoom.g:9730:1: ( '{' ) + // InternalRoom.g:9745:1: ( ( '{' ) ) + // InternalRoom.g:9746:1: ( '{' ) { - // InternalRoom.g:9730:1: ( '{' ) - // InternalRoom.g:9731:1: '{' + // InternalRoom.g:9746:1: ( '{' ) + // InternalRoom.g:9747:1: '{' { before(grammarAccess.getCompoundProtocolClassAccess().getLeftCurlyBracketKeyword_3()); - match(input,44,FOLLOW_2); + match(input,46,FOLLOW_2); after(grammarAccess.getCompoundProtocolClassAccess().getLeftCurlyBracketKeyword_3()); } @@ -28086,14 +28126,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CompoundProtocolClass__Group__4" - // InternalRoom.g:9744:1: rule__CompoundProtocolClass__Group__4 : rule__CompoundProtocolClass__Group__4__Impl rule__CompoundProtocolClass__Group__5 ; + // InternalRoom.g:9760:1: rule__CompoundProtocolClass__Group__4 : rule__CompoundProtocolClass__Group__4__Impl rule__CompoundProtocolClass__Group__5 ; public final void rule__CompoundProtocolClass__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:9748:1: ( rule__CompoundProtocolClass__Group__4__Impl rule__CompoundProtocolClass__Group__5 ) - // InternalRoom.g:9749:2: rule__CompoundProtocolClass__Group__4__Impl rule__CompoundProtocolClass__Group__5 + // InternalRoom.g:9764:1: ( rule__CompoundProtocolClass__Group__4__Impl rule__CompoundProtocolClass__Group__5 ) + // InternalRoom.g:9765:2: rule__CompoundProtocolClass__Group__4__Impl rule__CompoundProtocolClass__Group__5 { pushFollow(FOLLOW_45); rule__CompoundProtocolClass__Group__4__Impl(); @@ -28124,20 +28164,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CompoundProtocolClass__Group__4__Impl" - // InternalRoom.g:9756:1: rule__CompoundProtocolClass__Group__4__Impl : ( ( rule__CompoundProtocolClass__AnnotationsAssignment_4 )* ) ; + // InternalRoom.g:9772:1: rule__CompoundProtocolClass__Group__4__Impl : ( ( rule__CompoundProtocolClass__AnnotationsAssignment_4 )* ) ; public final void rule__CompoundProtocolClass__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:9760:1: ( ( ( rule__CompoundProtocolClass__AnnotationsAssignment_4 )* ) ) - // InternalRoom.g:9761:1: ( ( rule__CompoundProtocolClass__AnnotationsAssignment_4 )* ) + // InternalRoom.g:9776:1: ( ( ( rule__CompoundProtocolClass__AnnotationsAssignment_4 )* ) ) + // InternalRoom.g:9777:1: ( ( rule__CompoundProtocolClass__AnnotationsAssignment_4 )* ) { - // InternalRoom.g:9761:1: ( ( rule__CompoundProtocolClass__AnnotationsAssignment_4 )* ) - // InternalRoom.g:9762:1: ( rule__CompoundProtocolClass__AnnotationsAssignment_4 )* + // InternalRoom.g:9777:1: ( ( rule__CompoundProtocolClass__AnnotationsAssignment_4 )* ) + // InternalRoom.g:9778:1: ( rule__CompoundProtocolClass__AnnotationsAssignment_4 )* { before(grammarAccess.getCompoundProtocolClassAccess().getAnnotationsAssignment_4()); - // InternalRoom.g:9763:1: ( rule__CompoundProtocolClass__AnnotationsAssignment_4 )* + // InternalRoom.g:9779:1: ( rule__CompoundProtocolClass__AnnotationsAssignment_4 )* loop106: do { int alt106=2; @@ -28150,7 +28190,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt106) { case 1 : - // InternalRoom.g:9763:2: rule__CompoundProtocolClass__AnnotationsAssignment_4 + // InternalRoom.g:9779:2: rule__CompoundProtocolClass__AnnotationsAssignment_4 { pushFollow(FOLLOW_26); rule__CompoundProtocolClass__AnnotationsAssignment_4(); @@ -28189,14 +28229,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CompoundProtocolClass__Group__5" - // InternalRoom.g:9773:1: rule__CompoundProtocolClass__Group__5 : rule__CompoundProtocolClass__Group__5__Impl rule__CompoundProtocolClass__Group__6 ; + // InternalRoom.g:9789:1: rule__CompoundProtocolClass__Group__5 : rule__CompoundProtocolClass__Group__5__Impl rule__CompoundProtocolClass__Group__6 ; public final void rule__CompoundProtocolClass__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:9777:1: ( rule__CompoundProtocolClass__Group__5__Impl rule__CompoundProtocolClass__Group__6 ) - // InternalRoom.g:9778:2: rule__CompoundProtocolClass__Group__5__Impl rule__CompoundProtocolClass__Group__6 + // InternalRoom.g:9793:1: ( rule__CompoundProtocolClass__Group__5__Impl rule__CompoundProtocolClass__Group__6 ) + // InternalRoom.g:9794:2: rule__CompoundProtocolClass__Group__5__Impl rule__CompoundProtocolClass__Group__6 { pushFollow(FOLLOW_45); rule__CompoundProtocolClass__Group__5__Impl(); @@ -28227,33 +28267,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CompoundProtocolClass__Group__5__Impl" - // InternalRoom.g:9785:1: rule__CompoundProtocolClass__Group__5__Impl : ( ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 )* ) ; + // InternalRoom.g:9801:1: rule__CompoundProtocolClass__Group__5__Impl : ( ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 )* ) ; public final void rule__CompoundProtocolClass__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:9789:1: ( ( ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 )* ) ) - // InternalRoom.g:9790:1: ( ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 )* ) + // InternalRoom.g:9805:1: ( ( ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 )* ) ) + // InternalRoom.g:9806:1: ( ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 )* ) { - // InternalRoom.g:9790:1: ( ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 )* ) - // InternalRoom.g:9791:1: ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 )* + // InternalRoom.g:9806:1: ( ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 )* ) + // InternalRoom.g:9807:1: ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 )* { before(grammarAccess.getCompoundProtocolClassAccess().getSubProtocolsAssignment_5()); - // InternalRoom.g:9792:1: ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 )* + // InternalRoom.g:9808:1: ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 )* loop107: do { int alt107=2; int LA107_0 = input.LA(1); - if ( (LA107_0==71) ) { + if ( (LA107_0==73) ) { alt107=1; } switch (alt107) { case 1 : - // InternalRoom.g:9792:2: rule__CompoundProtocolClass__SubProtocolsAssignment_5 + // InternalRoom.g:9808:2: rule__CompoundProtocolClass__SubProtocolsAssignment_5 { pushFollow(FOLLOW_46); rule__CompoundProtocolClass__SubProtocolsAssignment_5(); @@ -28292,14 +28332,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CompoundProtocolClass__Group__6" - // InternalRoom.g:9802:1: rule__CompoundProtocolClass__Group__6 : rule__CompoundProtocolClass__Group__6__Impl ; + // InternalRoom.g:9818:1: rule__CompoundProtocolClass__Group__6 : rule__CompoundProtocolClass__Group__6__Impl ; public final void rule__CompoundProtocolClass__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:9806:1: ( rule__CompoundProtocolClass__Group__6__Impl ) - // InternalRoom.g:9807:2: rule__CompoundProtocolClass__Group__6__Impl + // InternalRoom.g:9822:1: ( rule__CompoundProtocolClass__Group__6__Impl ) + // InternalRoom.g:9823:2: rule__CompoundProtocolClass__Group__6__Impl { pushFollow(FOLLOW_2); rule__CompoundProtocolClass__Group__6__Impl(); @@ -28325,20 +28365,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CompoundProtocolClass__Group__6__Impl" - // InternalRoom.g:9813:1: rule__CompoundProtocolClass__Group__6__Impl : ( '}' ) ; + // InternalRoom.g:9829:1: rule__CompoundProtocolClass__Group__6__Impl : ( '}' ) ; public final void rule__CompoundProtocolClass__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:9817:1: ( ( '}' ) ) - // InternalRoom.g:9818:1: ( '}' ) + // InternalRoom.g:9833:1: ( ( '}' ) ) + // InternalRoom.g:9834:1: ( '}' ) { - // InternalRoom.g:9818:1: ( '}' ) - // InternalRoom.g:9819:1: '}' + // InternalRoom.g:9834:1: ( '}' ) + // InternalRoom.g:9835:1: '}' { before(grammarAccess.getCompoundProtocolClassAccess().getRightCurlyBracketKeyword_6()); - match(input,45,FOLLOW_2); + match(input,47,FOLLOW_2); after(grammarAccess.getCompoundProtocolClassAccess().getRightCurlyBracketKeyword_6()); } @@ -28362,14 +28402,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubProtocol__Group__0" - // InternalRoom.g:9846:1: rule__SubProtocol__Group__0 : rule__SubProtocol__Group__0__Impl rule__SubProtocol__Group__1 ; + // InternalRoom.g:9862:1: rule__SubProtocol__Group__0 : rule__SubProtocol__Group__0__Impl rule__SubProtocol__Group__1 ; public final void rule__SubProtocol__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:9850:1: ( rule__SubProtocol__Group__0__Impl rule__SubProtocol__Group__1 ) - // InternalRoom.g:9851:2: rule__SubProtocol__Group__0__Impl rule__SubProtocol__Group__1 + // InternalRoom.g:9866:1: ( rule__SubProtocol__Group__0__Impl rule__SubProtocol__Group__1 ) + // InternalRoom.g:9867:2: rule__SubProtocol__Group__0__Impl rule__SubProtocol__Group__1 { pushFollow(FOLLOW_3); rule__SubProtocol__Group__0__Impl(); @@ -28400,20 +28440,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubProtocol__Group__0__Impl" - // InternalRoom.g:9858:1: rule__SubProtocol__Group__0__Impl : ( 'SubProtocol' ) ; + // InternalRoom.g:9874:1: rule__SubProtocol__Group__0__Impl : ( 'SubProtocol' ) ; public final void rule__SubProtocol__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:9862:1: ( ( 'SubProtocol' ) ) - // InternalRoom.g:9863:1: ( 'SubProtocol' ) + // InternalRoom.g:9878:1: ( ( 'SubProtocol' ) ) + // InternalRoom.g:9879:1: ( 'SubProtocol' ) { - // InternalRoom.g:9863:1: ( 'SubProtocol' ) - // InternalRoom.g:9864:1: 'SubProtocol' + // InternalRoom.g:9879:1: ( 'SubProtocol' ) + // InternalRoom.g:9880:1: 'SubProtocol' { before(grammarAccess.getSubProtocolAccess().getSubProtocolKeyword_0()); - match(input,71,FOLLOW_2); + match(input,73,FOLLOW_2); after(grammarAccess.getSubProtocolAccess().getSubProtocolKeyword_0()); } @@ -28437,14 +28477,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubProtocol__Group__1" - // InternalRoom.g:9877:1: rule__SubProtocol__Group__1 : rule__SubProtocol__Group__1__Impl rule__SubProtocol__Group__2 ; + // InternalRoom.g:9893:1: rule__SubProtocol__Group__1 : rule__SubProtocol__Group__1__Impl rule__SubProtocol__Group__2 ; public final void rule__SubProtocol__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:9881:1: ( rule__SubProtocol__Group__1__Impl rule__SubProtocol__Group__2 ) - // InternalRoom.g:9882:2: rule__SubProtocol__Group__1__Impl rule__SubProtocol__Group__2 + // InternalRoom.g:9897:1: ( rule__SubProtocol__Group__1__Impl rule__SubProtocol__Group__2 ) + // InternalRoom.g:9898:2: rule__SubProtocol__Group__1__Impl rule__SubProtocol__Group__2 { pushFollow(FOLLOW_8); rule__SubProtocol__Group__1__Impl(); @@ -28475,21 +28515,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubProtocol__Group__1__Impl" - // InternalRoom.g:9889:1: rule__SubProtocol__Group__1__Impl : ( ( rule__SubProtocol__NameAssignment_1 ) ) ; + // InternalRoom.g:9905:1: rule__SubProtocol__Group__1__Impl : ( ( rule__SubProtocol__NameAssignment_1 ) ) ; public final void rule__SubProtocol__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:9893:1: ( ( ( rule__SubProtocol__NameAssignment_1 ) ) ) - // InternalRoom.g:9894:1: ( ( rule__SubProtocol__NameAssignment_1 ) ) + // InternalRoom.g:9909:1: ( ( ( rule__SubProtocol__NameAssignment_1 ) ) ) + // InternalRoom.g:9910:1: ( ( rule__SubProtocol__NameAssignment_1 ) ) { - // InternalRoom.g:9894:1: ( ( rule__SubProtocol__NameAssignment_1 ) ) - // InternalRoom.g:9895:1: ( rule__SubProtocol__NameAssignment_1 ) + // InternalRoom.g:9910:1: ( ( rule__SubProtocol__NameAssignment_1 ) ) + // InternalRoom.g:9911:1: ( rule__SubProtocol__NameAssignment_1 ) { before(grammarAccess.getSubProtocolAccess().getNameAssignment_1()); - // InternalRoom.g:9896:1: ( rule__SubProtocol__NameAssignment_1 ) - // InternalRoom.g:9896:2: rule__SubProtocol__NameAssignment_1 + // InternalRoom.g:9912:1: ( rule__SubProtocol__NameAssignment_1 ) + // InternalRoom.g:9912:2: rule__SubProtocol__NameAssignment_1 { pushFollow(FOLLOW_2); rule__SubProtocol__NameAssignment_1(); @@ -28522,14 +28562,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubProtocol__Group__2" - // InternalRoom.g:9906:1: rule__SubProtocol__Group__2 : rule__SubProtocol__Group__2__Impl rule__SubProtocol__Group__3 ; + // InternalRoom.g:9922:1: rule__SubProtocol__Group__2 : rule__SubProtocol__Group__2__Impl rule__SubProtocol__Group__3 ; public final void rule__SubProtocol__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:9910:1: ( rule__SubProtocol__Group__2__Impl rule__SubProtocol__Group__3 ) - // InternalRoom.g:9911:2: rule__SubProtocol__Group__2__Impl rule__SubProtocol__Group__3 + // InternalRoom.g:9926:1: ( rule__SubProtocol__Group__2__Impl rule__SubProtocol__Group__3 ) + // InternalRoom.g:9927:2: rule__SubProtocol__Group__2__Impl rule__SubProtocol__Group__3 { pushFollow(FOLLOW_3); rule__SubProtocol__Group__2__Impl(); @@ -28560,20 +28600,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubProtocol__Group__2__Impl" - // InternalRoom.g:9918:1: rule__SubProtocol__Group__2__Impl : ( ':' ) ; + // InternalRoom.g:9934:1: rule__SubProtocol__Group__2__Impl : ( ':' ) ; public final void rule__SubProtocol__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:9922:1: ( ( ':' ) ) - // InternalRoom.g:9923:1: ( ':' ) + // InternalRoom.g:9938:1: ( ( ':' ) ) + // InternalRoom.g:9939:1: ( ':' ) { - // InternalRoom.g:9923:1: ( ':' ) - // InternalRoom.g:9924:1: ':' + // InternalRoom.g:9939:1: ( ':' ) + // InternalRoom.g:9940:1: ':' { before(grammarAccess.getSubProtocolAccess().getColonKeyword_2()); - match(input,46,FOLLOW_2); + match(input,48,FOLLOW_2); after(grammarAccess.getSubProtocolAccess().getColonKeyword_2()); } @@ -28597,14 +28637,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubProtocol__Group__3" - // InternalRoom.g:9937:1: rule__SubProtocol__Group__3 : rule__SubProtocol__Group__3__Impl ; + // InternalRoom.g:9953:1: rule__SubProtocol__Group__3 : rule__SubProtocol__Group__3__Impl ; public final void rule__SubProtocol__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:9941:1: ( rule__SubProtocol__Group__3__Impl ) - // InternalRoom.g:9942:2: rule__SubProtocol__Group__3__Impl + // InternalRoom.g:9957:1: ( rule__SubProtocol__Group__3__Impl ) + // InternalRoom.g:9958:2: rule__SubProtocol__Group__3__Impl { pushFollow(FOLLOW_2); rule__SubProtocol__Group__3__Impl(); @@ -28630,21 +28670,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubProtocol__Group__3__Impl" - // InternalRoom.g:9948:1: rule__SubProtocol__Group__3__Impl : ( ( rule__SubProtocol__ProtocolAssignment_3 ) ) ; + // InternalRoom.g:9964:1: rule__SubProtocol__Group__3__Impl : ( ( rule__SubProtocol__ProtocolAssignment_3 ) ) ; public final void rule__SubProtocol__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:9952:1: ( ( ( rule__SubProtocol__ProtocolAssignment_3 ) ) ) - // InternalRoom.g:9953:1: ( ( rule__SubProtocol__ProtocolAssignment_3 ) ) + // InternalRoom.g:9968:1: ( ( ( rule__SubProtocol__ProtocolAssignment_3 ) ) ) + // InternalRoom.g:9969:1: ( ( rule__SubProtocol__ProtocolAssignment_3 ) ) { - // InternalRoom.g:9953:1: ( ( rule__SubProtocol__ProtocolAssignment_3 ) ) - // InternalRoom.g:9954:1: ( rule__SubProtocol__ProtocolAssignment_3 ) + // InternalRoom.g:9969:1: ( ( rule__SubProtocol__ProtocolAssignment_3 ) ) + // InternalRoom.g:9970:1: ( rule__SubProtocol__ProtocolAssignment_3 ) { before(grammarAccess.getSubProtocolAccess().getProtocolAssignment_3()); - // InternalRoom.g:9955:1: ( rule__SubProtocol__ProtocolAssignment_3 ) - // InternalRoom.g:9955:2: rule__SubProtocol__ProtocolAssignment_3 + // InternalRoom.g:9971:1: ( rule__SubProtocol__ProtocolAssignment_3 ) + // InternalRoom.g:9971:2: rule__SubProtocol__ProtocolAssignment_3 { pushFollow(FOLLOW_2); rule__SubProtocol__ProtocolAssignment_3(); @@ -28677,14 +28717,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Message__Group__0" - // InternalRoom.g:9973:1: rule__Message__Group__0 : rule__Message__Group__0__Impl rule__Message__Group__1 ; + // InternalRoom.g:9989:1: rule__Message__Group__0 : rule__Message__Group__0__Impl rule__Message__Group__1 ; public final void rule__Message__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:9977:1: ( rule__Message__Group__0__Impl rule__Message__Group__1 ) - // InternalRoom.g:9978:2: rule__Message__Group__0__Impl rule__Message__Group__1 + // InternalRoom.g:9993:1: ( rule__Message__Group__0__Impl rule__Message__Group__1 ) + // InternalRoom.g:9994:2: rule__Message__Group__0__Impl rule__Message__Group__1 { pushFollow(FOLLOW_47); rule__Message__Group__0__Impl(); @@ -28715,20 +28755,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Message__Group__0__Impl" - // InternalRoom.g:9985:1: rule__Message__Group__0__Impl : ( ( rule__Message__PrivAssignment_0 )? ) ; + // InternalRoom.g:10001:1: rule__Message__Group__0__Impl : ( ( rule__Message__PrivAssignment_0 )? ) ; public final void rule__Message__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:9989:1: ( ( ( rule__Message__PrivAssignment_0 )? ) ) - // InternalRoom.g:9990:1: ( ( rule__Message__PrivAssignment_0 )? ) + // InternalRoom.g:10005:1: ( ( ( rule__Message__PrivAssignment_0 )? ) ) + // InternalRoom.g:10006:1: ( ( rule__Message__PrivAssignment_0 )? ) { - // InternalRoom.g:9990:1: ( ( rule__Message__PrivAssignment_0 )? ) - // InternalRoom.g:9991:1: ( rule__Message__PrivAssignment_0 )? + // InternalRoom.g:10006:1: ( ( rule__Message__PrivAssignment_0 )? ) + // InternalRoom.g:10007:1: ( rule__Message__PrivAssignment_0 )? { before(grammarAccess.getMessageAccess().getPrivAssignment_0()); - // InternalRoom.g:9992:1: ( rule__Message__PrivAssignment_0 )? + // InternalRoom.g:10008:1: ( rule__Message__PrivAssignment_0 )? int alt108=2; int LA108_0 = input.LA(1); @@ -28737,7 +28777,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt108) { case 1 : - // InternalRoom.g:9992:2: rule__Message__PrivAssignment_0 + // InternalRoom.g:10008:2: rule__Message__PrivAssignment_0 { pushFollow(FOLLOW_2); rule__Message__PrivAssignment_0(); @@ -28773,14 +28813,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Message__Group__1" - // InternalRoom.g:10002:1: rule__Message__Group__1 : rule__Message__Group__1__Impl rule__Message__Group__2 ; + // InternalRoom.g:10018:1: rule__Message__Group__1 : rule__Message__Group__1__Impl rule__Message__Group__2 ; public final void rule__Message__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10006:1: ( rule__Message__Group__1__Impl rule__Message__Group__2 ) - // InternalRoom.g:10007:2: rule__Message__Group__1__Impl rule__Message__Group__2 + // InternalRoom.g:10022:1: ( rule__Message__Group__1__Impl rule__Message__Group__2 ) + // InternalRoom.g:10023:2: rule__Message__Group__1__Impl rule__Message__Group__2 { pushFollow(FOLLOW_3); rule__Message__Group__1__Impl(); @@ -28811,17 +28851,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Message__Group__1__Impl" - // InternalRoom.g:10014:1: rule__Message__Group__1__Impl : ( 'Message' ) ; + // InternalRoom.g:10030:1: rule__Message__Group__1__Impl : ( 'Message' ) ; public final void rule__Message__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10018:1: ( ( 'Message' ) ) - // InternalRoom.g:10019:1: ( 'Message' ) + // InternalRoom.g:10034:1: ( ( 'Message' ) ) + // InternalRoom.g:10035:1: ( 'Message' ) { - // InternalRoom.g:10019:1: ( 'Message' ) - // InternalRoom.g:10020:1: 'Message' + // InternalRoom.g:10035:1: ( 'Message' ) + // InternalRoom.g:10036:1: 'Message' { before(grammarAccess.getMessageAccess().getMessageKeyword_1()); match(input,25,FOLLOW_2); @@ -28848,14 +28888,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Message__Group__2" - // InternalRoom.g:10033:1: rule__Message__Group__2 : rule__Message__Group__2__Impl rule__Message__Group__3 ; + // InternalRoom.g:10049:1: rule__Message__Group__2 : rule__Message__Group__2__Impl rule__Message__Group__3 ; public final void rule__Message__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10037:1: ( rule__Message__Group__2__Impl rule__Message__Group__3 ) - // InternalRoom.g:10038:2: rule__Message__Group__2__Impl rule__Message__Group__3 + // InternalRoom.g:10053:1: ( rule__Message__Group__2__Impl rule__Message__Group__3 ) + // InternalRoom.g:10054:2: rule__Message__Group__2__Impl rule__Message__Group__3 { pushFollow(FOLLOW_48); rule__Message__Group__2__Impl(); @@ -28886,21 +28926,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Message__Group__2__Impl" - // InternalRoom.g:10045:1: rule__Message__Group__2__Impl : ( ( rule__Message__NameAssignment_2 ) ) ; + // InternalRoom.g:10061:1: rule__Message__Group__2__Impl : ( ( rule__Message__NameAssignment_2 ) ) ; public final void rule__Message__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10049:1: ( ( ( rule__Message__NameAssignment_2 ) ) ) - // InternalRoom.g:10050:1: ( ( rule__Message__NameAssignment_2 ) ) + // InternalRoom.g:10065:1: ( ( ( rule__Message__NameAssignment_2 ) ) ) + // InternalRoom.g:10066:1: ( ( rule__Message__NameAssignment_2 ) ) { - // InternalRoom.g:10050:1: ( ( rule__Message__NameAssignment_2 ) ) - // InternalRoom.g:10051:1: ( rule__Message__NameAssignment_2 ) + // InternalRoom.g:10066:1: ( ( rule__Message__NameAssignment_2 ) ) + // InternalRoom.g:10067:1: ( rule__Message__NameAssignment_2 ) { before(grammarAccess.getMessageAccess().getNameAssignment_2()); - // InternalRoom.g:10052:1: ( rule__Message__NameAssignment_2 ) - // InternalRoom.g:10052:2: rule__Message__NameAssignment_2 + // InternalRoom.g:10068:1: ( rule__Message__NameAssignment_2 ) + // InternalRoom.g:10068:2: rule__Message__NameAssignment_2 { pushFollow(FOLLOW_2); rule__Message__NameAssignment_2(); @@ -28933,14 +28973,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Message__Group__3" - // InternalRoom.g:10062:1: rule__Message__Group__3 : rule__Message__Group__3__Impl rule__Message__Group__4 ; + // InternalRoom.g:10078:1: rule__Message__Group__3 : rule__Message__Group__3__Impl rule__Message__Group__4 ; public final void rule__Message__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10066:1: ( rule__Message__Group__3__Impl rule__Message__Group__4 ) - // InternalRoom.g:10067:2: rule__Message__Group__3__Impl rule__Message__Group__4 + // InternalRoom.g:10082:1: ( rule__Message__Group__3__Impl rule__Message__Group__4 ) + // InternalRoom.g:10083:2: rule__Message__Group__3__Impl rule__Message__Group__4 { pushFollow(FOLLOW_48); rule__Message__Group__3__Impl(); @@ -28971,29 +29011,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Message__Group__3__Impl" - // InternalRoom.g:10074:1: rule__Message__Group__3__Impl : ( ( rule__Message__Group_3__0 )? ) ; + // InternalRoom.g:10090:1: rule__Message__Group__3__Impl : ( ( rule__Message__Group_3__0 )? ) ; public final void rule__Message__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10078:1: ( ( ( rule__Message__Group_3__0 )? ) ) - // InternalRoom.g:10079:1: ( ( rule__Message__Group_3__0 )? ) + // InternalRoom.g:10094:1: ( ( ( rule__Message__Group_3__0 )? ) ) + // InternalRoom.g:10095:1: ( ( rule__Message__Group_3__0 )? ) { - // InternalRoom.g:10079:1: ( ( rule__Message__Group_3__0 )? ) - // InternalRoom.g:10080:1: ( rule__Message__Group_3__0 )? + // InternalRoom.g:10095:1: ( ( rule__Message__Group_3__0 )? ) + // InternalRoom.g:10096:1: ( rule__Message__Group_3__0 )? { before(grammarAccess.getMessageAccess().getGroup_3()); - // InternalRoom.g:10081:1: ( rule__Message__Group_3__0 )? + // InternalRoom.g:10097:1: ( rule__Message__Group_3__0 )? int alt109=2; int LA109_0 = input.LA(1); - if ( (LA109_0==50) ) { + if ( (LA109_0==52) ) { alt109=1; } switch (alt109) { case 1 : - // InternalRoom.g:10081:2: rule__Message__Group_3__0 + // InternalRoom.g:10097:2: rule__Message__Group_3__0 { pushFollow(FOLLOW_2); rule__Message__Group_3__0(); @@ -29029,14 +29069,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Message__Group__4" - // InternalRoom.g:10091:1: rule__Message__Group__4 : rule__Message__Group__4__Impl rule__Message__Group__5 ; + // InternalRoom.g:10107:1: rule__Message__Group__4 : rule__Message__Group__4__Impl rule__Message__Group__5 ; public final void rule__Message__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10095:1: ( rule__Message__Group__4__Impl rule__Message__Group__5 ) - // InternalRoom.g:10096:2: rule__Message__Group__4__Impl rule__Message__Group__5 + // InternalRoom.g:10111:1: ( rule__Message__Group__4__Impl rule__Message__Group__5 ) + // InternalRoom.g:10112:2: rule__Message__Group__4__Impl rule__Message__Group__5 { pushFollow(FOLLOW_48); rule__Message__Group__4__Impl(); @@ -29067,20 +29107,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Message__Group__4__Impl" - // InternalRoom.g:10103:1: rule__Message__Group__4__Impl : ( ( rule__Message__AnnotationsAssignment_4 )* ) ; + // InternalRoom.g:10119:1: rule__Message__Group__4__Impl : ( ( rule__Message__AnnotationsAssignment_4 )* ) ; public final void rule__Message__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10107:1: ( ( ( rule__Message__AnnotationsAssignment_4 )* ) ) - // InternalRoom.g:10108:1: ( ( rule__Message__AnnotationsAssignment_4 )* ) + // InternalRoom.g:10123:1: ( ( ( rule__Message__AnnotationsAssignment_4 )* ) ) + // InternalRoom.g:10124:1: ( ( rule__Message__AnnotationsAssignment_4 )* ) { - // InternalRoom.g:10108:1: ( ( rule__Message__AnnotationsAssignment_4 )* ) - // InternalRoom.g:10109:1: ( rule__Message__AnnotationsAssignment_4 )* + // InternalRoom.g:10124:1: ( ( rule__Message__AnnotationsAssignment_4 )* ) + // InternalRoom.g:10125:1: ( rule__Message__AnnotationsAssignment_4 )* { before(grammarAccess.getMessageAccess().getAnnotationsAssignment_4()); - // InternalRoom.g:10110:1: ( rule__Message__AnnotationsAssignment_4 )* + // InternalRoom.g:10126:1: ( rule__Message__AnnotationsAssignment_4 )* loop110: do { int alt110=2; @@ -29093,7 +29133,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt110) { case 1 : - // InternalRoom.g:10110:2: rule__Message__AnnotationsAssignment_4 + // InternalRoom.g:10126:2: rule__Message__AnnotationsAssignment_4 { pushFollow(FOLLOW_26); rule__Message__AnnotationsAssignment_4(); @@ -29132,14 +29172,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Message__Group__5" - // InternalRoom.g:10120:1: rule__Message__Group__5 : rule__Message__Group__5__Impl ; + // InternalRoom.g:10136:1: rule__Message__Group__5 : rule__Message__Group__5__Impl ; public final void rule__Message__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10124:1: ( rule__Message__Group__5__Impl ) - // InternalRoom.g:10125:2: rule__Message__Group__5__Impl + // InternalRoom.g:10140:1: ( rule__Message__Group__5__Impl ) + // InternalRoom.g:10141:2: rule__Message__Group__5__Impl { pushFollow(FOLLOW_2); rule__Message__Group__5__Impl(); @@ -29165,29 +29205,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Message__Group__5__Impl" - // InternalRoom.g:10131:1: rule__Message__Group__5__Impl : ( ( rule__Message__DocuAssignment_5 )? ) ; + // InternalRoom.g:10147:1: rule__Message__Group__5__Impl : ( ( rule__Message__DocuAssignment_5 )? ) ; public final void rule__Message__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10135:1: ( ( ( rule__Message__DocuAssignment_5 )? ) ) - // InternalRoom.g:10136:1: ( ( rule__Message__DocuAssignment_5 )? ) + // InternalRoom.g:10151:1: ( ( ( rule__Message__DocuAssignment_5 )? ) ) + // InternalRoom.g:10152:1: ( ( rule__Message__DocuAssignment_5 )? ) { - // InternalRoom.g:10136:1: ( ( rule__Message__DocuAssignment_5 )? ) - // InternalRoom.g:10137:1: ( rule__Message__DocuAssignment_5 )? + // InternalRoom.g:10152:1: ( ( rule__Message__DocuAssignment_5 )? ) + // InternalRoom.g:10153:1: ( rule__Message__DocuAssignment_5 )? { before(grammarAccess.getMessageAccess().getDocuAssignment_5()); - // InternalRoom.g:10138:1: ( rule__Message__DocuAssignment_5 )? + // InternalRoom.g:10154:1: ( rule__Message__DocuAssignment_5 )? int alt111=2; int LA111_0 = input.LA(1); - if ( (LA111_0==62) ) { + if ( (LA111_0==64) ) { alt111=1; } switch (alt111) { case 1 : - // InternalRoom.g:10138:2: rule__Message__DocuAssignment_5 + // InternalRoom.g:10154:2: rule__Message__DocuAssignment_5 { pushFollow(FOLLOW_2); rule__Message__DocuAssignment_5(); @@ -29223,14 +29263,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Message__Group_3__0" - // InternalRoom.g:10160:1: rule__Message__Group_3__0 : rule__Message__Group_3__0__Impl rule__Message__Group_3__1 ; + // InternalRoom.g:10176:1: rule__Message__Group_3__0 : rule__Message__Group_3__0__Impl rule__Message__Group_3__1 ; public final void rule__Message__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10164:1: ( rule__Message__Group_3__0__Impl rule__Message__Group_3__1 ) - // InternalRoom.g:10165:2: rule__Message__Group_3__0__Impl rule__Message__Group_3__1 + // InternalRoom.g:10180:1: ( rule__Message__Group_3__0__Impl rule__Message__Group_3__1 ) + // InternalRoom.g:10181:2: rule__Message__Group_3__0__Impl rule__Message__Group_3__1 { pushFollow(FOLLOW_35); rule__Message__Group_3__0__Impl(); @@ -29261,20 +29301,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Message__Group_3__0__Impl" - // InternalRoom.g:10172:1: rule__Message__Group_3__0__Impl : ( '(' ) ; + // InternalRoom.g:10188:1: rule__Message__Group_3__0__Impl : ( '(' ) ; public final void rule__Message__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10176:1: ( ( '(' ) ) - // InternalRoom.g:10177:1: ( '(' ) + // InternalRoom.g:10192:1: ( ( '(' ) ) + // InternalRoom.g:10193:1: ( '(' ) { - // InternalRoom.g:10177:1: ( '(' ) - // InternalRoom.g:10178:1: '(' + // InternalRoom.g:10193:1: ( '(' ) + // InternalRoom.g:10194:1: '(' { before(grammarAccess.getMessageAccess().getLeftParenthesisKeyword_3_0()); - match(input,50,FOLLOW_2); + match(input,52,FOLLOW_2); after(grammarAccess.getMessageAccess().getLeftParenthesisKeyword_3_0()); } @@ -29298,14 +29338,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Message__Group_3__1" - // InternalRoom.g:10191:1: rule__Message__Group_3__1 : rule__Message__Group_3__1__Impl rule__Message__Group_3__2 ; + // InternalRoom.g:10207:1: rule__Message__Group_3__1 : rule__Message__Group_3__1__Impl rule__Message__Group_3__2 ; public final void rule__Message__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10195:1: ( rule__Message__Group_3__1__Impl rule__Message__Group_3__2 ) - // InternalRoom.g:10196:2: rule__Message__Group_3__1__Impl rule__Message__Group_3__2 + // InternalRoom.g:10211:1: ( rule__Message__Group_3__1__Impl rule__Message__Group_3__2 ) + // InternalRoom.g:10212:2: rule__Message__Group_3__1__Impl rule__Message__Group_3__2 { pushFollow(FOLLOW_35); rule__Message__Group_3__1__Impl(); @@ -29336,20 +29376,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Message__Group_3__1__Impl" - // InternalRoom.g:10203:1: rule__Message__Group_3__1__Impl : ( ( rule__Message__DataAssignment_3_1 )? ) ; + // InternalRoom.g:10219:1: rule__Message__Group_3__1__Impl : ( ( rule__Message__DataAssignment_3_1 )? ) ; public final void rule__Message__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10207:1: ( ( ( rule__Message__DataAssignment_3_1 )? ) ) - // InternalRoom.g:10208:1: ( ( rule__Message__DataAssignment_3_1 )? ) + // InternalRoom.g:10223:1: ( ( ( rule__Message__DataAssignment_3_1 )? ) ) + // InternalRoom.g:10224:1: ( ( rule__Message__DataAssignment_3_1 )? ) { - // InternalRoom.g:10208:1: ( ( rule__Message__DataAssignment_3_1 )? ) - // InternalRoom.g:10209:1: ( rule__Message__DataAssignment_3_1 )? + // InternalRoom.g:10224:1: ( ( rule__Message__DataAssignment_3_1 )? ) + // InternalRoom.g:10225:1: ( rule__Message__DataAssignment_3_1 )? { before(grammarAccess.getMessageAccess().getDataAssignment_3_1()); - // InternalRoom.g:10210:1: ( rule__Message__DataAssignment_3_1 )? + // InternalRoom.g:10226:1: ( rule__Message__DataAssignment_3_1 )? int alt112=2; int LA112_0 = input.LA(1); @@ -29358,7 +29398,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt112) { case 1 : - // InternalRoom.g:10210:2: rule__Message__DataAssignment_3_1 + // InternalRoom.g:10226:2: rule__Message__DataAssignment_3_1 { pushFollow(FOLLOW_2); rule__Message__DataAssignment_3_1(); @@ -29394,14 +29434,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Message__Group_3__2" - // InternalRoom.g:10220:1: rule__Message__Group_3__2 : rule__Message__Group_3__2__Impl ; + // InternalRoom.g:10236:1: rule__Message__Group_3__2 : rule__Message__Group_3__2__Impl ; public final void rule__Message__Group_3__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10224:1: ( rule__Message__Group_3__2__Impl ) - // InternalRoom.g:10225:2: rule__Message__Group_3__2__Impl + // InternalRoom.g:10240:1: ( rule__Message__Group_3__2__Impl ) + // InternalRoom.g:10241:2: rule__Message__Group_3__2__Impl { pushFollow(FOLLOW_2); rule__Message__Group_3__2__Impl(); @@ -29427,20 +29467,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Message__Group_3__2__Impl" - // InternalRoom.g:10231:1: rule__Message__Group_3__2__Impl : ( ')' ) ; + // InternalRoom.g:10247:1: rule__Message__Group_3__2__Impl : ( ')' ) ; public final void rule__Message__Group_3__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10235:1: ( ( ')' ) ) - // InternalRoom.g:10236:1: ( ')' ) + // InternalRoom.g:10251:1: ( ( ')' ) ) + // InternalRoom.g:10252:1: ( ')' ) { - // InternalRoom.g:10236:1: ( ')' ) - // InternalRoom.g:10237:1: ')' + // InternalRoom.g:10252:1: ( ')' ) + // InternalRoom.g:10253:1: ')' { before(grammarAccess.getMessageAccess().getRightParenthesisKeyword_3_2()); - match(input,51,FOLLOW_2); + match(input,53,FOLLOW_2); after(grammarAccess.getMessageAccess().getRightParenthesisKeyword_3_2()); } @@ -29464,14 +29504,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortClass__Group__0" - // InternalRoom.g:10256:1: rule__PortClass__Group__0 : rule__PortClass__Group__0__Impl rule__PortClass__Group__1 ; + // InternalRoom.g:10272:1: rule__PortClass__Group__0 : rule__PortClass__Group__0__Impl rule__PortClass__Group__1 ; public final void rule__PortClass__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10260:1: ( rule__PortClass__Group__0__Impl rule__PortClass__Group__1 ) - // InternalRoom.g:10261:2: rule__PortClass__Group__0__Impl rule__PortClass__Group__1 + // InternalRoom.g:10276:1: ( rule__PortClass__Group__0__Impl rule__PortClass__Group__1 ) + // InternalRoom.g:10277:2: rule__PortClass__Group__0__Impl rule__PortClass__Group__1 { pushFollow(FOLLOW_41); rule__PortClass__Group__0__Impl(); @@ -29502,21 +29542,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortClass__Group__0__Impl" - // InternalRoom.g:10268:1: rule__PortClass__Group__0__Impl : ( () ) ; + // InternalRoom.g:10284:1: rule__PortClass__Group__0__Impl : ( () ) ; public final void rule__PortClass__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10272:1: ( ( () ) ) - // InternalRoom.g:10273:1: ( () ) + // InternalRoom.g:10288:1: ( ( () ) ) + // InternalRoom.g:10289:1: ( () ) { - // InternalRoom.g:10273:1: ( () ) - // InternalRoom.g:10274:1: () + // InternalRoom.g:10289:1: ( () ) + // InternalRoom.g:10290:1: () { before(grammarAccess.getPortClassAccess().getPortClassAction_0()); - // InternalRoom.g:10275:1: () - // InternalRoom.g:10277:1: + // InternalRoom.g:10291:1: () + // InternalRoom.g:10293:1: { } @@ -29539,14 +29579,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortClass__Group__1" - // InternalRoom.g:10287:1: rule__PortClass__Group__1 : rule__PortClass__Group__1__Impl rule__PortClass__Group__2 ; + // InternalRoom.g:10303:1: rule__PortClass__Group__1 : rule__PortClass__Group__1__Impl rule__PortClass__Group__2 ; public final void rule__PortClass__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10291:1: ( rule__PortClass__Group__1__Impl rule__PortClass__Group__2 ) - // InternalRoom.g:10292:2: rule__PortClass__Group__1__Impl rule__PortClass__Group__2 + // InternalRoom.g:10307:1: ( rule__PortClass__Group__1__Impl rule__PortClass__Group__2 ) + // InternalRoom.g:10308:2: rule__PortClass__Group__1__Impl rule__PortClass__Group__2 { pushFollow(FOLLOW_49); rule__PortClass__Group__1__Impl(); @@ -29577,20 +29617,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortClass__Group__1__Impl" - // InternalRoom.g:10299:1: rule__PortClass__Group__1__Impl : ( '{' ) ; + // InternalRoom.g:10315:1: rule__PortClass__Group__1__Impl : ( '{' ) ; public final void rule__PortClass__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10303:1: ( ( '{' ) ) - // InternalRoom.g:10304:1: ( '{' ) + // InternalRoom.g:10319:1: ( ( '{' ) ) + // InternalRoom.g:10320:1: ( '{' ) { - // InternalRoom.g:10304:1: ( '{' ) - // InternalRoom.g:10305:1: '{' + // InternalRoom.g:10320:1: ( '{' ) + // InternalRoom.g:10321:1: '{' { before(grammarAccess.getPortClassAccess().getLeftCurlyBracketKeyword_1()); - match(input,44,FOLLOW_2); + match(input,46,FOLLOW_2); after(grammarAccess.getPortClassAccess().getLeftCurlyBracketKeyword_1()); } @@ -29614,14 +29654,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortClass__Group__2" - // InternalRoom.g:10318:1: rule__PortClass__Group__2 : rule__PortClass__Group__2__Impl rule__PortClass__Group__3 ; + // InternalRoom.g:10334:1: rule__PortClass__Group__2 : rule__PortClass__Group__2__Impl rule__PortClass__Group__3 ; public final void rule__PortClass__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10322:1: ( rule__PortClass__Group__2__Impl rule__PortClass__Group__3 ) - // InternalRoom.g:10323:2: rule__PortClass__Group__2__Impl rule__PortClass__Group__3 + // InternalRoom.g:10338:1: ( rule__PortClass__Group__2__Impl rule__PortClass__Group__3 ) + // InternalRoom.g:10339:2: rule__PortClass__Group__2__Impl rule__PortClass__Group__3 { pushFollow(FOLLOW_49); rule__PortClass__Group__2__Impl(); @@ -29652,29 +29692,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortClass__Group__2__Impl" - // InternalRoom.g:10330:1: rule__PortClass__Group__2__Impl : ( ( rule__PortClass__Group_2__0 )? ) ; + // InternalRoom.g:10346:1: rule__PortClass__Group__2__Impl : ( ( rule__PortClass__Group_2__0 )? ) ; public final void rule__PortClass__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10334:1: ( ( ( rule__PortClass__Group_2__0 )? ) ) - // InternalRoom.g:10335:1: ( ( rule__PortClass__Group_2__0 )? ) + // InternalRoom.g:10350:1: ( ( ( rule__PortClass__Group_2__0 )? ) ) + // InternalRoom.g:10351:1: ( ( rule__PortClass__Group_2__0 )? ) { - // InternalRoom.g:10335:1: ( ( rule__PortClass__Group_2__0 )? ) - // InternalRoom.g:10336:1: ( rule__PortClass__Group_2__0 )? + // InternalRoom.g:10351:1: ( ( rule__PortClass__Group_2__0 )? ) + // InternalRoom.g:10352:1: ( rule__PortClass__Group_2__0 )? { before(grammarAccess.getPortClassAccess().getGroup_2()); - // InternalRoom.g:10337:1: ( rule__PortClass__Group_2__0 )? + // InternalRoom.g:10353:1: ( rule__PortClass__Group_2__0 )? int alt113=2; int LA113_0 = input.LA(1); - if ( (LA113_0==72) ) { + if ( (LA113_0==74) ) { alt113=1; } switch (alt113) { case 1 : - // InternalRoom.g:10337:2: rule__PortClass__Group_2__0 + // InternalRoom.g:10353:2: rule__PortClass__Group_2__0 { pushFollow(FOLLOW_2); rule__PortClass__Group_2__0(); @@ -29710,14 +29750,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortClass__Group__3" - // InternalRoom.g:10347:1: rule__PortClass__Group__3 : rule__PortClass__Group__3__Impl rule__PortClass__Group__4 ; + // InternalRoom.g:10363:1: rule__PortClass__Group__3 : rule__PortClass__Group__3__Impl rule__PortClass__Group__4 ; public final void rule__PortClass__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10351:1: ( rule__PortClass__Group__3__Impl rule__PortClass__Group__4 ) - // InternalRoom.g:10352:2: rule__PortClass__Group__3__Impl rule__PortClass__Group__4 + // InternalRoom.g:10367:1: ( rule__PortClass__Group__3__Impl rule__PortClass__Group__4 ) + // InternalRoom.g:10368:2: rule__PortClass__Group__3__Impl rule__PortClass__Group__4 { pushFollow(FOLLOW_49); rule__PortClass__Group__3__Impl(); @@ -29748,33 +29788,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortClass__Group__3__Impl" - // InternalRoom.g:10359:1: rule__PortClass__Group__3__Impl : ( ( rule__PortClass__Alternatives_3 )* ) ; + // InternalRoom.g:10375:1: rule__PortClass__Group__3__Impl : ( ( rule__PortClass__Alternatives_3 )* ) ; public final void rule__PortClass__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10363:1: ( ( ( rule__PortClass__Alternatives_3 )* ) ) - // InternalRoom.g:10364:1: ( ( rule__PortClass__Alternatives_3 )* ) + // InternalRoom.g:10379:1: ( ( ( rule__PortClass__Alternatives_3 )* ) ) + // InternalRoom.g:10380:1: ( ( rule__PortClass__Alternatives_3 )* ) { - // InternalRoom.g:10364:1: ( ( rule__PortClass__Alternatives_3 )* ) - // InternalRoom.g:10365:1: ( rule__PortClass__Alternatives_3 )* + // InternalRoom.g:10380:1: ( ( rule__PortClass__Alternatives_3 )* ) + // InternalRoom.g:10381:1: ( rule__PortClass__Alternatives_3 )* { before(grammarAccess.getPortClassAccess().getAlternatives_3()); - // InternalRoom.g:10366:1: ( rule__PortClass__Alternatives_3 )* + // InternalRoom.g:10382:1: ( rule__PortClass__Alternatives_3 )* loop114: do { int alt114=2; int LA114_0 = input.LA(1); - if ( (LA114_0==61||LA114_0==64||LA114_0==73) ) { + if ( (LA114_0==63||LA114_0==66||LA114_0==75) ) { alt114=1; } switch (alt114) { case 1 : - // InternalRoom.g:10366:2: rule__PortClass__Alternatives_3 + // InternalRoom.g:10382:2: rule__PortClass__Alternatives_3 { pushFollow(FOLLOW_50); rule__PortClass__Alternatives_3(); @@ -29813,14 +29853,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortClass__Group__4" - // InternalRoom.g:10376:1: rule__PortClass__Group__4 : rule__PortClass__Group__4__Impl ; + // InternalRoom.g:10392:1: rule__PortClass__Group__4 : rule__PortClass__Group__4__Impl ; public final void rule__PortClass__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10380:1: ( rule__PortClass__Group__4__Impl ) - // InternalRoom.g:10381:2: rule__PortClass__Group__4__Impl + // InternalRoom.g:10396:1: ( rule__PortClass__Group__4__Impl ) + // InternalRoom.g:10397:2: rule__PortClass__Group__4__Impl { pushFollow(FOLLOW_2); rule__PortClass__Group__4__Impl(); @@ -29846,20 +29886,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortClass__Group__4__Impl" - // InternalRoom.g:10387:1: rule__PortClass__Group__4__Impl : ( '}' ) ; + // InternalRoom.g:10403:1: rule__PortClass__Group__4__Impl : ( '}' ) ; public final void rule__PortClass__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10391:1: ( ( '}' ) ) - // InternalRoom.g:10392:1: ( '}' ) + // InternalRoom.g:10407:1: ( ( '}' ) ) + // InternalRoom.g:10408:1: ( '}' ) { - // InternalRoom.g:10392:1: ( '}' ) - // InternalRoom.g:10393:1: '}' + // InternalRoom.g:10408:1: ( '}' ) + // InternalRoom.g:10409:1: '}' { before(grammarAccess.getPortClassAccess().getRightCurlyBracketKeyword_4()); - match(input,45,FOLLOW_2); + match(input,47,FOLLOW_2); after(grammarAccess.getPortClassAccess().getRightCurlyBracketKeyword_4()); } @@ -29883,14 +29923,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortClass__Group_2__0" - // InternalRoom.g:10416:1: rule__PortClass__Group_2__0 : rule__PortClass__Group_2__0__Impl rule__PortClass__Group_2__1 ; + // InternalRoom.g:10432:1: rule__PortClass__Group_2__0 : rule__PortClass__Group_2__0__Impl rule__PortClass__Group_2__1 ; public final void rule__PortClass__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10420:1: ( rule__PortClass__Group_2__0__Impl rule__PortClass__Group_2__1 ) - // InternalRoom.g:10421:2: rule__PortClass__Group_2__0__Impl rule__PortClass__Group_2__1 + // InternalRoom.g:10436:1: ( rule__PortClass__Group_2__0__Impl rule__PortClass__Group_2__1 ) + // InternalRoom.g:10437:2: rule__PortClass__Group_2__0__Impl rule__PortClass__Group_2__1 { pushFollow(FOLLOW_28); rule__PortClass__Group_2__0__Impl(); @@ -29921,20 +29961,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortClass__Group_2__0__Impl" - // InternalRoom.g:10428:1: rule__PortClass__Group_2__0__Impl : ( 'usercode' ) ; + // InternalRoom.g:10444:1: rule__PortClass__Group_2__0__Impl : ( 'usercode' ) ; public final void rule__PortClass__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10432:1: ( ( 'usercode' ) ) - // InternalRoom.g:10433:1: ( 'usercode' ) + // InternalRoom.g:10448:1: ( ( 'usercode' ) ) + // InternalRoom.g:10449:1: ( 'usercode' ) { - // InternalRoom.g:10433:1: ( 'usercode' ) - // InternalRoom.g:10434:1: 'usercode' + // InternalRoom.g:10449:1: ( 'usercode' ) + // InternalRoom.g:10450:1: 'usercode' { before(grammarAccess.getPortClassAccess().getUsercodeKeyword_2_0()); - match(input,72,FOLLOW_2); + match(input,74,FOLLOW_2); after(grammarAccess.getPortClassAccess().getUsercodeKeyword_2_0()); } @@ -29958,14 +29998,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortClass__Group_2__1" - // InternalRoom.g:10447:1: rule__PortClass__Group_2__1 : rule__PortClass__Group_2__1__Impl ; + // InternalRoom.g:10463:1: rule__PortClass__Group_2__1 : rule__PortClass__Group_2__1__Impl ; public final void rule__PortClass__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10451:1: ( rule__PortClass__Group_2__1__Impl ) - // InternalRoom.g:10452:2: rule__PortClass__Group_2__1__Impl + // InternalRoom.g:10467:1: ( rule__PortClass__Group_2__1__Impl ) + // InternalRoom.g:10468:2: rule__PortClass__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__PortClass__Group_2__1__Impl(); @@ -29991,21 +30031,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortClass__Group_2__1__Impl" - // InternalRoom.g:10458:1: rule__PortClass__Group_2__1__Impl : ( ( rule__PortClass__UserCodeAssignment_2_1 ) ) ; + // InternalRoom.g:10474:1: rule__PortClass__Group_2__1__Impl : ( ( rule__PortClass__UserCodeAssignment_2_1 ) ) ; public final void rule__PortClass__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10462:1: ( ( ( rule__PortClass__UserCodeAssignment_2_1 ) ) ) - // InternalRoom.g:10463:1: ( ( rule__PortClass__UserCodeAssignment_2_1 ) ) + // InternalRoom.g:10478:1: ( ( ( rule__PortClass__UserCodeAssignment_2_1 ) ) ) + // InternalRoom.g:10479:1: ( ( rule__PortClass__UserCodeAssignment_2_1 ) ) { - // InternalRoom.g:10463:1: ( ( rule__PortClass__UserCodeAssignment_2_1 ) ) - // InternalRoom.g:10464:1: ( rule__PortClass__UserCodeAssignment_2_1 ) + // InternalRoom.g:10479:1: ( ( rule__PortClass__UserCodeAssignment_2_1 ) ) + // InternalRoom.g:10480:1: ( rule__PortClass__UserCodeAssignment_2_1 ) { before(grammarAccess.getPortClassAccess().getUserCodeAssignment_2_1()); - // InternalRoom.g:10465:1: ( rule__PortClass__UserCodeAssignment_2_1 ) - // InternalRoom.g:10465:2: rule__PortClass__UserCodeAssignment_2_1 + // InternalRoom.g:10481:1: ( rule__PortClass__UserCodeAssignment_2_1 ) + // InternalRoom.g:10481:2: rule__PortClass__UserCodeAssignment_2_1 { pushFollow(FOLLOW_2); rule__PortClass__UserCodeAssignment_2_1(); @@ -30038,14 +30078,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InMessageHandler__Group__0" - // InternalRoom.g:10479:1: rule__InMessageHandler__Group__0 : rule__InMessageHandler__Group__0__Impl rule__InMessageHandler__Group__1 ; + // InternalRoom.g:10495:1: rule__InMessageHandler__Group__0 : rule__InMessageHandler__Group__0__Impl rule__InMessageHandler__Group__1 ; public final void rule__InMessageHandler__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10483:1: ( rule__InMessageHandler__Group__0__Impl rule__InMessageHandler__Group__1 ) - // InternalRoom.g:10484:2: rule__InMessageHandler__Group__0__Impl rule__InMessageHandler__Group__1 + // InternalRoom.g:10499:1: ( rule__InMessageHandler__Group__0__Impl rule__InMessageHandler__Group__1 ) + // InternalRoom.g:10500:2: rule__InMessageHandler__Group__0__Impl rule__InMessageHandler__Group__1 { pushFollow(FOLLOW_51); rule__InMessageHandler__Group__0__Impl(); @@ -30076,20 +30116,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InMessageHandler__Group__0__Impl" - // InternalRoom.g:10491:1: rule__InMessageHandler__Group__0__Impl : ( 'handle' ) ; + // InternalRoom.g:10507:1: rule__InMessageHandler__Group__0__Impl : ( 'handle' ) ; public final void rule__InMessageHandler__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10495:1: ( ( 'handle' ) ) - // InternalRoom.g:10496:1: ( 'handle' ) + // InternalRoom.g:10511:1: ( ( 'handle' ) ) + // InternalRoom.g:10512:1: ( 'handle' ) { - // InternalRoom.g:10496:1: ( 'handle' ) - // InternalRoom.g:10497:1: 'handle' + // InternalRoom.g:10512:1: ( 'handle' ) + // InternalRoom.g:10513:1: 'handle' { before(grammarAccess.getInMessageHandlerAccess().getHandleKeyword_0()); - match(input,73,FOLLOW_2); + match(input,75,FOLLOW_2); after(grammarAccess.getInMessageHandlerAccess().getHandleKeyword_0()); } @@ -30113,14 +30153,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InMessageHandler__Group__1" - // InternalRoom.g:10510:1: rule__InMessageHandler__Group__1 : rule__InMessageHandler__Group__1__Impl rule__InMessageHandler__Group__2 ; + // InternalRoom.g:10526:1: rule__InMessageHandler__Group__1 : rule__InMessageHandler__Group__1__Impl rule__InMessageHandler__Group__2 ; public final void rule__InMessageHandler__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10514:1: ( rule__InMessageHandler__Group__1__Impl rule__InMessageHandler__Group__2 ) - // InternalRoom.g:10515:2: rule__InMessageHandler__Group__1__Impl rule__InMessageHandler__Group__2 + // InternalRoom.g:10530:1: ( rule__InMessageHandler__Group__1__Impl rule__InMessageHandler__Group__2 ) + // InternalRoom.g:10531:2: rule__InMessageHandler__Group__1__Impl rule__InMessageHandler__Group__2 { pushFollow(FOLLOW_3); rule__InMessageHandler__Group__1__Impl(); @@ -30151,20 +30191,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InMessageHandler__Group__1__Impl" - // InternalRoom.g:10522:1: rule__InMessageHandler__Group__1__Impl : ( 'incoming' ) ; + // InternalRoom.g:10538:1: rule__InMessageHandler__Group__1__Impl : ( 'incoming' ) ; public final void rule__InMessageHandler__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10526:1: ( ( 'incoming' ) ) - // InternalRoom.g:10527:1: ( 'incoming' ) + // InternalRoom.g:10542:1: ( ( 'incoming' ) ) + // InternalRoom.g:10543:1: ( 'incoming' ) { - // InternalRoom.g:10527:1: ( 'incoming' ) - // InternalRoom.g:10528:1: 'incoming' + // InternalRoom.g:10543:1: ( 'incoming' ) + // InternalRoom.g:10544:1: 'incoming' { before(grammarAccess.getInMessageHandlerAccess().getIncomingKeyword_1()); - match(input,66,FOLLOW_2); + match(input,68,FOLLOW_2); after(grammarAccess.getInMessageHandlerAccess().getIncomingKeyword_1()); } @@ -30188,14 +30228,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InMessageHandler__Group__2" - // InternalRoom.g:10541:1: rule__InMessageHandler__Group__2 : rule__InMessageHandler__Group__2__Impl rule__InMessageHandler__Group__3 ; + // InternalRoom.g:10557:1: rule__InMessageHandler__Group__2 : rule__InMessageHandler__Group__2__Impl rule__InMessageHandler__Group__3 ; public final void rule__InMessageHandler__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10545:1: ( rule__InMessageHandler__Group__2__Impl rule__InMessageHandler__Group__3 ) - // InternalRoom.g:10546:2: rule__InMessageHandler__Group__2__Impl rule__InMessageHandler__Group__3 + // InternalRoom.g:10561:1: ( rule__InMessageHandler__Group__2__Impl rule__InMessageHandler__Group__3 ) + // InternalRoom.g:10562:2: rule__InMessageHandler__Group__2__Impl rule__InMessageHandler__Group__3 { pushFollow(FOLLOW_28); rule__InMessageHandler__Group__2__Impl(); @@ -30226,21 +30266,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InMessageHandler__Group__2__Impl" - // InternalRoom.g:10553:1: rule__InMessageHandler__Group__2__Impl : ( ( rule__InMessageHandler__MsgAssignment_2 ) ) ; + // InternalRoom.g:10569:1: rule__InMessageHandler__Group__2__Impl : ( ( rule__InMessageHandler__MsgAssignment_2 ) ) ; public final void rule__InMessageHandler__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10557:1: ( ( ( rule__InMessageHandler__MsgAssignment_2 ) ) ) - // InternalRoom.g:10558:1: ( ( rule__InMessageHandler__MsgAssignment_2 ) ) + // InternalRoom.g:10573:1: ( ( ( rule__InMessageHandler__MsgAssignment_2 ) ) ) + // InternalRoom.g:10574:1: ( ( rule__InMessageHandler__MsgAssignment_2 ) ) { - // InternalRoom.g:10558:1: ( ( rule__InMessageHandler__MsgAssignment_2 ) ) - // InternalRoom.g:10559:1: ( rule__InMessageHandler__MsgAssignment_2 ) + // InternalRoom.g:10574:1: ( ( rule__InMessageHandler__MsgAssignment_2 ) ) + // InternalRoom.g:10575:1: ( rule__InMessageHandler__MsgAssignment_2 ) { before(grammarAccess.getInMessageHandlerAccess().getMsgAssignment_2()); - // InternalRoom.g:10560:1: ( rule__InMessageHandler__MsgAssignment_2 ) - // InternalRoom.g:10560:2: rule__InMessageHandler__MsgAssignment_2 + // InternalRoom.g:10576:1: ( rule__InMessageHandler__MsgAssignment_2 ) + // InternalRoom.g:10576:2: rule__InMessageHandler__MsgAssignment_2 { pushFollow(FOLLOW_2); rule__InMessageHandler__MsgAssignment_2(); @@ -30273,14 +30313,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InMessageHandler__Group__3" - // InternalRoom.g:10570:1: rule__InMessageHandler__Group__3 : rule__InMessageHandler__Group__3__Impl ; + // InternalRoom.g:10586:1: rule__InMessageHandler__Group__3 : rule__InMessageHandler__Group__3__Impl ; public final void rule__InMessageHandler__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10574:1: ( rule__InMessageHandler__Group__3__Impl ) - // InternalRoom.g:10575:2: rule__InMessageHandler__Group__3__Impl + // InternalRoom.g:10590:1: ( rule__InMessageHandler__Group__3__Impl ) + // InternalRoom.g:10591:2: rule__InMessageHandler__Group__3__Impl { pushFollow(FOLLOW_2); rule__InMessageHandler__Group__3__Impl(); @@ -30306,21 +30346,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InMessageHandler__Group__3__Impl" - // InternalRoom.g:10581:1: rule__InMessageHandler__Group__3__Impl : ( ( rule__InMessageHandler__DetailCodeAssignment_3 ) ) ; + // InternalRoom.g:10597:1: rule__InMessageHandler__Group__3__Impl : ( ( rule__InMessageHandler__DetailCodeAssignment_3 ) ) ; public final void rule__InMessageHandler__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10585:1: ( ( ( rule__InMessageHandler__DetailCodeAssignment_3 ) ) ) - // InternalRoom.g:10586:1: ( ( rule__InMessageHandler__DetailCodeAssignment_3 ) ) + // InternalRoom.g:10601:1: ( ( ( rule__InMessageHandler__DetailCodeAssignment_3 ) ) ) + // InternalRoom.g:10602:1: ( ( rule__InMessageHandler__DetailCodeAssignment_3 ) ) { - // InternalRoom.g:10586:1: ( ( rule__InMessageHandler__DetailCodeAssignment_3 ) ) - // InternalRoom.g:10587:1: ( rule__InMessageHandler__DetailCodeAssignment_3 ) + // InternalRoom.g:10602:1: ( ( rule__InMessageHandler__DetailCodeAssignment_3 ) ) + // InternalRoom.g:10603:1: ( rule__InMessageHandler__DetailCodeAssignment_3 ) { before(grammarAccess.getInMessageHandlerAccess().getDetailCodeAssignment_3()); - // InternalRoom.g:10588:1: ( rule__InMessageHandler__DetailCodeAssignment_3 ) - // InternalRoom.g:10588:2: rule__InMessageHandler__DetailCodeAssignment_3 + // InternalRoom.g:10604:1: ( rule__InMessageHandler__DetailCodeAssignment_3 ) + // InternalRoom.g:10604:2: rule__InMessageHandler__DetailCodeAssignment_3 { pushFollow(FOLLOW_2); rule__InMessageHandler__DetailCodeAssignment_3(); @@ -30353,14 +30393,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutMessageHandler__Group__0" - // InternalRoom.g:10606:1: rule__OutMessageHandler__Group__0 : rule__OutMessageHandler__Group__0__Impl rule__OutMessageHandler__Group__1 ; + // InternalRoom.g:10622:1: rule__OutMessageHandler__Group__0 : rule__OutMessageHandler__Group__0__Impl rule__OutMessageHandler__Group__1 ; public final void rule__OutMessageHandler__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10610:1: ( rule__OutMessageHandler__Group__0__Impl rule__OutMessageHandler__Group__1 ) - // InternalRoom.g:10611:2: rule__OutMessageHandler__Group__0__Impl rule__OutMessageHandler__Group__1 + // InternalRoom.g:10626:1: ( rule__OutMessageHandler__Group__0__Impl rule__OutMessageHandler__Group__1 ) + // InternalRoom.g:10627:2: rule__OutMessageHandler__Group__0__Impl rule__OutMessageHandler__Group__1 { pushFollow(FOLLOW_52); rule__OutMessageHandler__Group__0__Impl(); @@ -30391,20 +30431,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutMessageHandler__Group__0__Impl" - // InternalRoom.g:10618:1: rule__OutMessageHandler__Group__0__Impl : ( 'handle' ) ; + // InternalRoom.g:10634:1: rule__OutMessageHandler__Group__0__Impl : ( 'handle' ) ; public final void rule__OutMessageHandler__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10622:1: ( ( 'handle' ) ) - // InternalRoom.g:10623:1: ( 'handle' ) + // InternalRoom.g:10638:1: ( ( 'handle' ) ) + // InternalRoom.g:10639:1: ( 'handle' ) { - // InternalRoom.g:10623:1: ( 'handle' ) - // InternalRoom.g:10624:1: 'handle' + // InternalRoom.g:10639:1: ( 'handle' ) + // InternalRoom.g:10640:1: 'handle' { before(grammarAccess.getOutMessageHandlerAccess().getHandleKeyword_0()); - match(input,73,FOLLOW_2); + match(input,75,FOLLOW_2); after(grammarAccess.getOutMessageHandlerAccess().getHandleKeyword_0()); } @@ -30428,14 +30468,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutMessageHandler__Group__1" - // InternalRoom.g:10637:1: rule__OutMessageHandler__Group__1 : rule__OutMessageHandler__Group__1__Impl rule__OutMessageHandler__Group__2 ; + // InternalRoom.g:10653:1: rule__OutMessageHandler__Group__1 : rule__OutMessageHandler__Group__1__Impl rule__OutMessageHandler__Group__2 ; public final void rule__OutMessageHandler__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10641:1: ( rule__OutMessageHandler__Group__1__Impl rule__OutMessageHandler__Group__2 ) - // InternalRoom.g:10642:2: rule__OutMessageHandler__Group__1__Impl rule__OutMessageHandler__Group__2 + // InternalRoom.g:10657:1: ( rule__OutMessageHandler__Group__1__Impl rule__OutMessageHandler__Group__2 ) + // InternalRoom.g:10658:2: rule__OutMessageHandler__Group__1__Impl rule__OutMessageHandler__Group__2 { pushFollow(FOLLOW_3); rule__OutMessageHandler__Group__1__Impl(); @@ -30466,20 +30506,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutMessageHandler__Group__1__Impl" - // InternalRoom.g:10649:1: rule__OutMessageHandler__Group__1__Impl : ( 'outgoing' ) ; + // InternalRoom.g:10665:1: rule__OutMessageHandler__Group__1__Impl : ( 'outgoing' ) ; public final void rule__OutMessageHandler__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10653:1: ( ( 'outgoing' ) ) - // InternalRoom.g:10654:1: ( 'outgoing' ) + // InternalRoom.g:10669:1: ( ( 'outgoing' ) ) + // InternalRoom.g:10670:1: ( 'outgoing' ) { - // InternalRoom.g:10654:1: ( 'outgoing' ) - // InternalRoom.g:10655:1: 'outgoing' + // InternalRoom.g:10670:1: ( 'outgoing' ) + // InternalRoom.g:10671:1: 'outgoing' { before(grammarAccess.getOutMessageHandlerAccess().getOutgoingKeyword_1()); - match(input,67,FOLLOW_2); + match(input,69,FOLLOW_2); after(grammarAccess.getOutMessageHandlerAccess().getOutgoingKeyword_1()); } @@ -30503,14 +30543,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutMessageHandler__Group__2" - // InternalRoom.g:10668:1: rule__OutMessageHandler__Group__2 : rule__OutMessageHandler__Group__2__Impl rule__OutMessageHandler__Group__3 ; + // InternalRoom.g:10684:1: rule__OutMessageHandler__Group__2 : rule__OutMessageHandler__Group__2__Impl rule__OutMessageHandler__Group__3 ; public final void rule__OutMessageHandler__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10672:1: ( rule__OutMessageHandler__Group__2__Impl rule__OutMessageHandler__Group__3 ) - // InternalRoom.g:10673:2: rule__OutMessageHandler__Group__2__Impl rule__OutMessageHandler__Group__3 + // InternalRoom.g:10688:1: ( rule__OutMessageHandler__Group__2__Impl rule__OutMessageHandler__Group__3 ) + // InternalRoom.g:10689:2: rule__OutMessageHandler__Group__2__Impl rule__OutMessageHandler__Group__3 { pushFollow(FOLLOW_28); rule__OutMessageHandler__Group__2__Impl(); @@ -30541,21 +30581,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutMessageHandler__Group__2__Impl" - // InternalRoom.g:10680:1: rule__OutMessageHandler__Group__2__Impl : ( ( rule__OutMessageHandler__MsgAssignment_2 ) ) ; + // InternalRoom.g:10696:1: rule__OutMessageHandler__Group__2__Impl : ( ( rule__OutMessageHandler__MsgAssignment_2 ) ) ; public final void rule__OutMessageHandler__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10684:1: ( ( ( rule__OutMessageHandler__MsgAssignment_2 ) ) ) - // InternalRoom.g:10685:1: ( ( rule__OutMessageHandler__MsgAssignment_2 ) ) + // InternalRoom.g:10700:1: ( ( ( rule__OutMessageHandler__MsgAssignment_2 ) ) ) + // InternalRoom.g:10701:1: ( ( rule__OutMessageHandler__MsgAssignment_2 ) ) { - // InternalRoom.g:10685:1: ( ( rule__OutMessageHandler__MsgAssignment_2 ) ) - // InternalRoom.g:10686:1: ( rule__OutMessageHandler__MsgAssignment_2 ) + // InternalRoom.g:10701:1: ( ( rule__OutMessageHandler__MsgAssignment_2 ) ) + // InternalRoom.g:10702:1: ( rule__OutMessageHandler__MsgAssignment_2 ) { before(grammarAccess.getOutMessageHandlerAccess().getMsgAssignment_2()); - // InternalRoom.g:10687:1: ( rule__OutMessageHandler__MsgAssignment_2 ) - // InternalRoom.g:10687:2: rule__OutMessageHandler__MsgAssignment_2 + // InternalRoom.g:10703:1: ( rule__OutMessageHandler__MsgAssignment_2 ) + // InternalRoom.g:10703:2: rule__OutMessageHandler__MsgAssignment_2 { pushFollow(FOLLOW_2); rule__OutMessageHandler__MsgAssignment_2(); @@ -30588,14 +30628,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutMessageHandler__Group__3" - // InternalRoom.g:10697:1: rule__OutMessageHandler__Group__3 : rule__OutMessageHandler__Group__3__Impl ; + // InternalRoom.g:10713:1: rule__OutMessageHandler__Group__3 : rule__OutMessageHandler__Group__3__Impl ; public final void rule__OutMessageHandler__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10701:1: ( rule__OutMessageHandler__Group__3__Impl ) - // InternalRoom.g:10702:2: rule__OutMessageHandler__Group__3__Impl + // InternalRoom.g:10717:1: ( rule__OutMessageHandler__Group__3__Impl ) + // InternalRoom.g:10718:2: rule__OutMessageHandler__Group__3__Impl { pushFollow(FOLLOW_2); rule__OutMessageHandler__Group__3__Impl(); @@ -30621,21 +30661,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutMessageHandler__Group__3__Impl" - // InternalRoom.g:10708:1: rule__OutMessageHandler__Group__3__Impl : ( ( rule__OutMessageHandler__DetailCodeAssignment_3 ) ) ; + // InternalRoom.g:10724:1: rule__OutMessageHandler__Group__3__Impl : ( ( rule__OutMessageHandler__DetailCodeAssignment_3 ) ) ; public final void rule__OutMessageHandler__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10712:1: ( ( ( rule__OutMessageHandler__DetailCodeAssignment_3 ) ) ) - // InternalRoom.g:10713:1: ( ( rule__OutMessageHandler__DetailCodeAssignment_3 ) ) + // InternalRoom.g:10728:1: ( ( ( rule__OutMessageHandler__DetailCodeAssignment_3 ) ) ) + // InternalRoom.g:10729:1: ( ( rule__OutMessageHandler__DetailCodeAssignment_3 ) ) { - // InternalRoom.g:10713:1: ( ( rule__OutMessageHandler__DetailCodeAssignment_3 ) ) - // InternalRoom.g:10714:1: ( rule__OutMessageHandler__DetailCodeAssignment_3 ) + // InternalRoom.g:10729:1: ( ( rule__OutMessageHandler__DetailCodeAssignment_3 ) ) + // InternalRoom.g:10730:1: ( rule__OutMessageHandler__DetailCodeAssignment_3 ) { before(grammarAccess.getOutMessageHandlerAccess().getDetailCodeAssignment_3()); - // InternalRoom.g:10715:1: ( rule__OutMessageHandler__DetailCodeAssignment_3 ) - // InternalRoom.g:10715:2: rule__OutMessageHandler__DetailCodeAssignment_3 + // InternalRoom.g:10731:1: ( rule__OutMessageHandler__DetailCodeAssignment_3 ) + // InternalRoom.g:10731:2: rule__OutMessageHandler__DetailCodeAssignment_3 { pushFollow(FOLLOW_2); rule__OutMessageHandler__DetailCodeAssignment_3(); @@ -30668,14 +30708,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group__0" - // InternalRoom.g:10733:1: rule__ActorClass__Group__0 : rule__ActorClass__Group__0__Impl rule__ActorClass__Group__1 ; + // InternalRoom.g:10749:1: rule__ActorClass__Group__0 : rule__ActorClass__Group__0__Impl rule__ActorClass__Group__1 ; public final void rule__ActorClass__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10737:1: ( rule__ActorClass__Group__0__Impl rule__ActorClass__Group__1 ) - // InternalRoom.g:10738:2: rule__ActorClass__Group__0__Impl rule__ActorClass__Group__1 + // InternalRoom.g:10753:1: ( rule__ActorClass__Group__0__Impl rule__ActorClass__Group__1 ) + // InternalRoom.g:10754:2: rule__ActorClass__Group__0__Impl rule__ActorClass__Group__1 { pushFollow(FOLLOW_53); rule__ActorClass__Group__0__Impl(); @@ -30706,21 +30746,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group__0__Impl" - // InternalRoom.g:10745:1: rule__ActorClass__Group__0__Impl : ( ( rule__ActorClass__UnorderedGroup_0 ) ) ; + // InternalRoom.g:10761:1: rule__ActorClass__Group__0__Impl : ( ( rule__ActorClass__UnorderedGroup_0 ) ) ; public final void rule__ActorClass__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10749:1: ( ( ( rule__ActorClass__UnorderedGroup_0 ) ) ) - // InternalRoom.g:10750:1: ( ( rule__ActorClass__UnorderedGroup_0 ) ) + // InternalRoom.g:10765:1: ( ( ( rule__ActorClass__UnorderedGroup_0 ) ) ) + // InternalRoom.g:10766:1: ( ( rule__ActorClass__UnorderedGroup_0 ) ) { - // InternalRoom.g:10750:1: ( ( rule__ActorClass__UnorderedGroup_0 ) ) - // InternalRoom.g:10751:1: ( rule__ActorClass__UnorderedGroup_0 ) + // InternalRoom.g:10766:1: ( ( rule__ActorClass__UnorderedGroup_0 ) ) + // InternalRoom.g:10767:1: ( rule__ActorClass__UnorderedGroup_0 ) { before(grammarAccess.getActorClassAccess().getUnorderedGroup_0()); - // InternalRoom.g:10752:1: ( rule__ActorClass__UnorderedGroup_0 ) - // InternalRoom.g:10752:2: rule__ActorClass__UnorderedGroup_0 + // InternalRoom.g:10768:1: ( rule__ActorClass__UnorderedGroup_0 ) + // InternalRoom.g:10768:2: rule__ActorClass__UnorderedGroup_0 { pushFollow(FOLLOW_2); rule__ActorClass__UnorderedGroup_0(); @@ -30753,14 +30793,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group__1" - // InternalRoom.g:10762:1: rule__ActorClass__Group__1 : rule__ActorClass__Group__1__Impl rule__ActorClass__Group__2 ; + // InternalRoom.g:10778:1: rule__ActorClass__Group__1 : rule__ActorClass__Group__1__Impl rule__ActorClass__Group__2 ; public final void rule__ActorClass__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10766:1: ( rule__ActorClass__Group__1__Impl rule__ActorClass__Group__2 ) - // InternalRoom.g:10767:2: rule__ActorClass__Group__1__Impl rule__ActorClass__Group__2 + // InternalRoom.g:10782:1: ( rule__ActorClass__Group__1__Impl rule__ActorClass__Group__2 ) + // InternalRoom.g:10783:2: rule__ActorClass__Group__1__Impl rule__ActorClass__Group__2 { pushFollow(FOLLOW_3); rule__ActorClass__Group__1__Impl(); @@ -30791,17 +30831,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group__1__Impl" - // InternalRoom.g:10774:1: rule__ActorClass__Group__1__Impl : ( 'ActorClass' ) ; + // InternalRoom.g:10790:1: rule__ActorClass__Group__1__Impl : ( 'ActorClass' ) ; public final void rule__ActorClass__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10778:1: ( ( 'ActorClass' ) ) - // InternalRoom.g:10779:1: ( 'ActorClass' ) + // InternalRoom.g:10794:1: ( ( 'ActorClass' ) ) + // InternalRoom.g:10795:1: ( 'ActorClass' ) { - // InternalRoom.g:10779:1: ( 'ActorClass' ) - // InternalRoom.g:10780:1: 'ActorClass' + // InternalRoom.g:10795:1: ( 'ActorClass' ) + // InternalRoom.g:10796:1: 'ActorClass' { before(grammarAccess.getActorClassAccess().getActorClassKeyword_1()); match(input,18,FOLLOW_2); @@ -30828,14 +30868,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group__2" - // InternalRoom.g:10793:1: rule__ActorClass__Group__2 : rule__ActorClass__Group__2__Impl rule__ActorClass__Group__3 ; + // InternalRoom.g:10809:1: rule__ActorClass__Group__2 : rule__ActorClass__Group__2__Impl rule__ActorClass__Group__3 ; public final void rule__ActorClass__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10797:1: ( rule__ActorClass__Group__2__Impl rule__ActorClass__Group__3 ) - // InternalRoom.g:10798:2: rule__ActorClass__Group__2__Impl rule__ActorClass__Group__3 + // InternalRoom.g:10813:1: ( rule__ActorClass__Group__2__Impl rule__ActorClass__Group__3 ) + // InternalRoom.g:10814:2: rule__ActorClass__Group__2__Impl rule__ActorClass__Group__3 { pushFollow(FOLLOW_24); rule__ActorClass__Group__2__Impl(); @@ -30866,21 +30906,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group__2__Impl" - // InternalRoom.g:10805:1: rule__ActorClass__Group__2__Impl : ( ( rule__ActorClass__NameAssignment_2 ) ) ; + // InternalRoom.g:10821:1: rule__ActorClass__Group__2__Impl : ( ( rule__ActorClass__NameAssignment_2 ) ) ; public final void rule__ActorClass__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10809:1: ( ( ( rule__ActorClass__NameAssignment_2 ) ) ) - // InternalRoom.g:10810:1: ( ( rule__ActorClass__NameAssignment_2 ) ) + // InternalRoom.g:10825:1: ( ( ( rule__ActorClass__NameAssignment_2 ) ) ) + // InternalRoom.g:10826:1: ( ( rule__ActorClass__NameAssignment_2 ) ) { - // InternalRoom.g:10810:1: ( ( rule__ActorClass__NameAssignment_2 ) ) - // InternalRoom.g:10811:1: ( rule__ActorClass__NameAssignment_2 ) + // InternalRoom.g:10826:1: ( ( rule__ActorClass__NameAssignment_2 ) ) + // InternalRoom.g:10827:1: ( rule__ActorClass__NameAssignment_2 ) { before(grammarAccess.getActorClassAccess().getNameAssignment_2()); - // InternalRoom.g:10812:1: ( rule__ActorClass__NameAssignment_2 ) - // InternalRoom.g:10812:2: rule__ActorClass__NameAssignment_2 + // InternalRoom.g:10828:1: ( rule__ActorClass__NameAssignment_2 ) + // InternalRoom.g:10828:2: rule__ActorClass__NameAssignment_2 { pushFollow(FOLLOW_2); rule__ActorClass__NameAssignment_2(); @@ -30913,14 +30953,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group__3" - // InternalRoom.g:10822:1: rule__ActorClass__Group__3 : rule__ActorClass__Group__3__Impl rule__ActorClass__Group__4 ; + // InternalRoom.g:10838:1: rule__ActorClass__Group__3 : rule__ActorClass__Group__3__Impl rule__ActorClass__Group__4 ; public final void rule__ActorClass__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10826:1: ( rule__ActorClass__Group__3__Impl rule__ActorClass__Group__4 ) - // InternalRoom.g:10827:2: rule__ActorClass__Group__3__Impl rule__ActorClass__Group__4 + // InternalRoom.g:10842:1: ( rule__ActorClass__Group__3__Impl rule__ActorClass__Group__4 ) + // InternalRoom.g:10843:2: rule__ActorClass__Group__3__Impl rule__ActorClass__Group__4 { pushFollow(FOLLOW_24); rule__ActorClass__Group__3__Impl(); @@ -30951,29 +30991,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group__3__Impl" - // InternalRoom.g:10834:1: rule__ActorClass__Group__3__Impl : ( ( rule__ActorClass__DocuAssignment_3 )? ) ; + // InternalRoom.g:10850:1: rule__ActorClass__Group__3__Impl : ( ( rule__ActorClass__DocuAssignment_3 )? ) ; public final void rule__ActorClass__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10838:1: ( ( ( rule__ActorClass__DocuAssignment_3 )? ) ) - // InternalRoom.g:10839:1: ( ( rule__ActorClass__DocuAssignment_3 )? ) + // InternalRoom.g:10854:1: ( ( ( rule__ActorClass__DocuAssignment_3 )? ) ) + // InternalRoom.g:10855:1: ( ( rule__ActorClass__DocuAssignment_3 )? ) { - // InternalRoom.g:10839:1: ( ( rule__ActorClass__DocuAssignment_3 )? ) - // InternalRoom.g:10840:1: ( rule__ActorClass__DocuAssignment_3 )? + // InternalRoom.g:10855:1: ( ( rule__ActorClass__DocuAssignment_3 )? ) + // InternalRoom.g:10856:1: ( rule__ActorClass__DocuAssignment_3 )? { before(grammarAccess.getActorClassAccess().getDocuAssignment_3()); - // InternalRoom.g:10841:1: ( rule__ActorClass__DocuAssignment_3 )? + // InternalRoom.g:10857:1: ( rule__ActorClass__DocuAssignment_3 )? int alt115=2; int LA115_0 = input.LA(1); - if ( (LA115_0==62) ) { + if ( (LA115_0==64) ) { alt115=1; } switch (alt115) { case 1 : - // InternalRoom.g:10841:2: rule__ActorClass__DocuAssignment_3 + // InternalRoom.g:10857:2: rule__ActorClass__DocuAssignment_3 { pushFollow(FOLLOW_2); rule__ActorClass__DocuAssignment_3(); @@ -31009,14 +31049,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group__4" - // InternalRoom.g:10851:1: rule__ActorClass__Group__4 : rule__ActorClass__Group__4__Impl rule__ActorClass__Group__5 ; + // InternalRoom.g:10867:1: rule__ActorClass__Group__4 : rule__ActorClass__Group__4__Impl rule__ActorClass__Group__5 ; public final void rule__ActorClass__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10855:1: ( rule__ActorClass__Group__4__Impl rule__ActorClass__Group__5 ) - // InternalRoom.g:10856:2: rule__ActorClass__Group__4__Impl rule__ActorClass__Group__5 + // InternalRoom.g:10871:1: ( rule__ActorClass__Group__4__Impl rule__ActorClass__Group__5 ) + // InternalRoom.g:10872:2: rule__ActorClass__Group__4__Impl rule__ActorClass__Group__5 { pushFollow(FOLLOW_24); rule__ActorClass__Group__4__Impl(); @@ -31047,29 +31087,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group__4__Impl" - // InternalRoom.g:10863:1: rule__ActorClass__Group__4__Impl : ( ( rule__ActorClass__Group_4__0 )? ) ; + // InternalRoom.g:10879:1: rule__ActorClass__Group__4__Impl : ( ( rule__ActorClass__Group_4__0 )? ) ; public final void rule__ActorClass__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10867:1: ( ( ( rule__ActorClass__Group_4__0 )? ) ) - // InternalRoom.g:10868:1: ( ( rule__ActorClass__Group_4__0 )? ) + // InternalRoom.g:10883:1: ( ( ( rule__ActorClass__Group_4__0 )? ) ) + // InternalRoom.g:10884:1: ( ( rule__ActorClass__Group_4__0 )? ) { - // InternalRoom.g:10868:1: ( ( rule__ActorClass__Group_4__0 )? ) - // InternalRoom.g:10869:1: ( rule__ActorClass__Group_4__0 )? + // InternalRoom.g:10884:1: ( ( rule__ActorClass__Group_4__0 )? ) + // InternalRoom.g:10885:1: ( rule__ActorClass__Group_4__0 )? { before(grammarAccess.getActorClassAccess().getGroup_4()); - // InternalRoom.g:10870:1: ( rule__ActorClass__Group_4__0 )? + // InternalRoom.g:10886:1: ( rule__ActorClass__Group_4__0 )? int alt116=2; int LA116_0 = input.LA(1); - if ( (LA116_0==57) ) { + if ( (LA116_0==59) ) { alt116=1; } switch (alt116) { case 1 : - // InternalRoom.g:10870:2: rule__ActorClass__Group_4__0 + // InternalRoom.g:10886:2: rule__ActorClass__Group_4__0 { pushFollow(FOLLOW_2); rule__ActorClass__Group_4__0(); @@ -31105,14 +31145,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group__5" - // InternalRoom.g:10880:1: rule__ActorClass__Group__5 : rule__ActorClass__Group__5__Impl rule__ActorClass__Group__6 ; + // InternalRoom.g:10896:1: rule__ActorClass__Group__5 : rule__ActorClass__Group__5__Impl rule__ActorClass__Group__6 ; public final void rule__ActorClass__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10884:1: ( rule__ActorClass__Group__5__Impl rule__ActorClass__Group__6 ) - // InternalRoom.g:10885:2: rule__ActorClass__Group__5__Impl rule__ActorClass__Group__6 + // InternalRoom.g:10900:1: ( rule__ActorClass__Group__5__Impl rule__ActorClass__Group__6 ) + // InternalRoom.g:10901:2: rule__ActorClass__Group__5__Impl rule__ActorClass__Group__6 { pushFollow(FOLLOW_54); rule__ActorClass__Group__5__Impl(); @@ -31143,20 +31183,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group__5__Impl" - // InternalRoom.g:10892:1: rule__ActorClass__Group__5__Impl : ( '{' ) ; + // InternalRoom.g:10908:1: rule__ActorClass__Group__5__Impl : ( '{' ) ; public final void rule__ActorClass__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10896:1: ( ( '{' ) ) - // InternalRoom.g:10897:1: ( '{' ) + // InternalRoom.g:10912:1: ( ( '{' ) ) + // InternalRoom.g:10913:1: ( '{' ) { - // InternalRoom.g:10897:1: ( '{' ) - // InternalRoom.g:10898:1: '{' + // InternalRoom.g:10913:1: ( '{' ) + // InternalRoom.g:10914:1: '{' { before(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_5()); - match(input,44,FOLLOW_2); + match(input,46,FOLLOW_2); after(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_5()); } @@ -31180,14 +31220,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group__6" - // InternalRoom.g:10911:1: rule__ActorClass__Group__6 : rule__ActorClass__Group__6__Impl rule__ActorClass__Group__7 ; + // InternalRoom.g:10927:1: rule__ActorClass__Group__6 : rule__ActorClass__Group__6__Impl rule__ActorClass__Group__7 ; public final void rule__ActorClass__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10915:1: ( rule__ActorClass__Group__6__Impl rule__ActorClass__Group__7 ) - // InternalRoom.g:10916:2: rule__ActorClass__Group__6__Impl rule__ActorClass__Group__7 + // InternalRoom.g:10931:1: ( rule__ActorClass__Group__6__Impl rule__ActorClass__Group__7 ) + // InternalRoom.g:10932:2: rule__ActorClass__Group__6__Impl rule__ActorClass__Group__7 { pushFollow(FOLLOW_54); rule__ActorClass__Group__6__Impl(); @@ -31218,20 +31258,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group__6__Impl" - // InternalRoom.g:10923:1: rule__ActorClass__Group__6__Impl : ( ( rule__ActorClass__AnnotationsAssignment_6 )* ) ; + // InternalRoom.g:10939:1: rule__ActorClass__Group__6__Impl : ( ( rule__ActorClass__AnnotationsAssignment_6 )* ) ; public final void rule__ActorClass__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10927:1: ( ( ( rule__ActorClass__AnnotationsAssignment_6 )* ) ) - // InternalRoom.g:10928:1: ( ( rule__ActorClass__AnnotationsAssignment_6 )* ) + // InternalRoom.g:10943:1: ( ( ( rule__ActorClass__AnnotationsAssignment_6 )* ) ) + // InternalRoom.g:10944:1: ( ( rule__ActorClass__AnnotationsAssignment_6 )* ) { - // InternalRoom.g:10928:1: ( ( rule__ActorClass__AnnotationsAssignment_6 )* ) - // InternalRoom.g:10929:1: ( rule__ActorClass__AnnotationsAssignment_6 )* + // InternalRoom.g:10944:1: ( ( rule__ActorClass__AnnotationsAssignment_6 )* ) + // InternalRoom.g:10945:1: ( rule__ActorClass__AnnotationsAssignment_6 )* { before(grammarAccess.getActorClassAccess().getAnnotationsAssignment_6()); - // InternalRoom.g:10930:1: ( rule__ActorClass__AnnotationsAssignment_6 )* + // InternalRoom.g:10946:1: ( rule__ActorClass__AnnotationsAssignment_6 )* loop117: do { int alt117=2; @@ -31244,7 +31284,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt117) { case 1 : - // InternalRoom.g:10930:2: rule__ActorClass__AnnotationsAssignment_6 + // InternalRoom.g:10946:2: rule__ActorClass__AnnotationsAssignment_6 { pushFollow(FOLLOW_26); rule__ActorClass__AnnotationsAssignment_6(); @@ -31283,14 +31323,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group__7" - // InternalRoom.g:10940:1: rule__ActorClass__Group__7 : rule__ActorClass__Group__7__Impl rule__ActorClass__Group__8 ; + // InternalRoom.g:10956:1: rule__ActorClass__Group__7 : rule__ActorClass__Group__7__Impl rule__ActorClass__Group__8 ; public final void rule__ActorClass__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10944:1: ( rule__ActorClass__Group__7__Impl rule__ActorClass__Group__8 ) - // InternalRoom.g:10945:2: rule__ActorClass__Group__7__Impl rule__ActorClass__Group__8 + // InternalRoom.g:10960:1: ( rule__ActorClass__Group__7__Impl rule__ActorClass__Group__8 ) + // InternalRoom.g:10961:2: rule__ActorClass__Group__7__Impl rule__ActorClass__Group__8 { pushFollow(FOLLOW_54); rule__ActorClass__Group__7__Impl(); @@ -31321,29 +31361,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group__7__Impl" - // InternalRoom.g:10952:1: rule__ActorClass__Group__7__Impl : ( ( rule__ActorClass__Group_7__0 )? ) ; + // InternalRoom.g:10968:1: rule__ActorClass__Group__7__Impl : ( ( rule__ActorClass__Group_7__0 )? ) ; public final void rule__ActorClass__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10956:1: ( ( ( rule__ActorClass__Group_7__0 )? ) ) - // InternalRoom.g:10957:1: ( ( rule__ActorClass__Group_7__0 )? ) + // InternalRoom.g:10972:1: ( ( ( rule__ActorClass__Group_7__0 )? ) ) + // InternalRoom.g:10973:1: ( ( rule__ActorClass__Group_7__0 )? ) { - // InternalRoom.g:10957:1: ( ( rule__ActorClass__Group_7__0 )? ) - // InternalRoom.g:10958:1: ( rule__ActorClass__Group_7__0 )? + // InternalRoom.g:10973:1: ( ( rule__ActorClass__Group_7__0 )? ) + // InternalRoom.g:10974:1: ( rule__ActorClass__Group_7__0 )? { before(grammarAccess.getActorClassAccess().getGroup_7()); - // InternalRoom.g:10959:1: ( rule__ActorClass__Group_7__0 )? + // InternalRoom.g:10975:1: ( rule__ActorClass__Group_7__0 )? int alt118=2; int LA118_0 = input.LA(1); - if ( (LA118_0==74) ) { + if ( (LA118_0==76) ) { alt118=1; } switch (alt118) { case 1 : - // InternalRoom.g:10959:2: rule__ActorClass__Group_7__0 + // InternalRoom.g:10975:2: rule__ActorClass__Group_7__0 { pushFollow(FOLLOW_2); rule__ActorClass__Group_7__0(); @@ -31379,14 +31419,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group__8" - // InternalRoom.g:10969:1: rule__ActorClass__Group__8 : rule__ActorClass__Group__8__Impl rule__ActorClass__Group__9 ; + // InternalRoom.g:10985:1: rule__ActorClass__Group__8 : rule__ActorClass__Group__8__Impl rule__ActorClass__Group__9 ; public final void rule__ActorClass__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10973:1: ( rule__ActorClass__Group__8__Impl rule__ActorClass__Group__9 ) - // InternalRoom.g:10974:2: rule__ActorClass__Group__8__Impl rule__ActorClass__Group__9 + // InternalRoom.g:10989:1: ( rule__ActorClass__Group__8__Impl rule__ActorClass__Group__9 ) + // InternalRoom.g:10990:2: rule__ActorClass__Group__8__Impl rule__ActorClass__Group__9 { pushFollow(FOLLOW_54); rule__ActorClass__Group__8__Impl(); @@ -31417,29 +31457,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group__8__Impl" - // InternalRoom.g:10981:1: rule__ActorClass__Group__8__Impl : ( ( rule__ActorClass__Group_8__0 )? ) ; + // InternalRoom.g:10997:1: rule__ActorClass__Group__8__Impl : ( ( rule__ActorClass__Group_8__0 )? ) ; public final void rule__ActorClass__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:10985:1: ( ( ( rule__ActorClass__Group_8__0 )? ) ) - // InternalRoom.g:10986:1: ( ( rule__ActorClass__Group_8__0 )? ) + // InternalRoom.g:11001:1: ( ( ( rule__ActorClass__Group_8__0 )? ) ) + // InternalRoom.g:11002:1: ( ( rule__ActorClass__Group_8__0 )? ) { - // InternalRoom.g:10986:1: ( ( rule__ActorClass__Group_8__0 )? ) - // InternalRoom.g:10987:1: ( rule__ActorClass__Group_8__0 )? + // InternalRoom.g:11002:1: ( ( rule__ActorClass__Group_8__0 )? ) + // InternalRoom.g:11003:1: ( rule__ActorClass__Group_8__0 )? { before(grammarAccess.getActorClassAccess().getGroup_8()); - // InternalRoom.g:10988:1: ( rule__ActorClass__Group_8__0 )? + // InternalRoom.g:11004:1: ( rule__ActorClass__Group_8__0 )? int alt119=2; int LA119_0 = input.LA(1); - if ( (LA119_0==75) ) { + if ( (LA119_0==77) ) { alt119=1; } switch (alt119) { case 1 : - // InternalRoom.g:10988:2: rule__ActorClass__Group_8__0 + // InternalRoom.g:11004:2: rule__ActorClass__Group_8__0 { pushFollow(FOLLOW_2); rule__ActorClass__Group_8__0(); @@ -31475,14 +31515,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group__9" - // InternalRoom.g:10998:1: rule__ActorClass__Group__9 : rule__ActorClass__Group__9__Impl rule__ActorClass__Group__10 ; + // InternalRoom.g:11014:1: rule__ActorClass__Group__9 : rule__ActorClass__Group__9__Impl rule__ActorClass__Group__10 ; public final void rule__ActorClass__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:11002:1: ( rule__ActorClass__Group__9__Impl rule__ActorClass__Group__10 ) - // InternalRoom.g:11003:2: rule__ActorClass__Group__9__Impl rule__ActorClass__Group__10 + // InternalRoom.g:11018:1: ( rule__ActorClass__Group__9__Impl rule__ActorClass__Group__10 ) + // InternalRoom.g:11019:2: rule__ActorClass__Group__9__Impl rule__ActorClass__Group__10 { pushFollow(FOLLOW_54); rule__ActorClass__Group__9__Impl(); @@ -31513,29 +31553,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group__9__Impl" - // InternalRoom.g:11010:1: rule__ActorClass__Group__9__Impl : ( ( rule__ActorClass__Group_9__0 )? ) ; + // InternalRoom.g:11026:1: rule__ActorClass__Group__9__Impl : ( ( rule__ActorClass__Group_9__0 )? ) ; public final void rule__ActorClass__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:11014:1: ( ( ( rule__ActorClass__Group_9__0 )? ) ) - // InternalRoom.g:11015:1: ( ( rule__ActorClass__Group_9__0 )? ) + // InternalRoom.g:11030:1: ( ( ( rule__ActorClass__Group_9__0 )? ) ) + // InternalRoom.g:11031:1: ( ( rule__ActorClass__Group_9__0 )? ) { - // InternalRoom.g:11015:1: ( ( rule__ActorClass__Group_9__0 )? ) - // InternalRoom.g:11016:1: ( rule__ActorClass__Group_9__0 )? + // InternalRoom.g:11031:1: ( ( rule__ActorClass__Group_9__0 )? ) + // InternalRoom.g:11032:1: ( rule__ActorClass__Group_9__0 )? { before(grammarAccess.getActorClassAccess().getGroup_9()); - // InternalRoom.g:11017:1: ( rule__ActorClass__Group_9__0 )? + // InternalRoom.g:11033:1: ( rule__ActorClass__Group_9__0 )? int alt120=2; int LA120_0 = input.LA(1); - if ( (LA120_0==76) ) { + if ( (LA120_0==78) ) { alt120=1; } switch (alt120) { case 1 : - // InternalRoom.g:11017:2: rule__ActorClass__Group_9__0 + // InternalRoom.g:11033:2: rule__ActorClass__Group_9__0 { pushFollow(FOLLOW_2); rule__ActorClass__Group_9__0(); @@ -31571,14 +31611,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group__10" - // InternalRoom.g:11027:1: rule__ActorClass__Group__10 : rule__ActorClass__Group__10__Impl ; + // InternalRoom.g:11043:1: rule__ActorClass__Group__10 : rule__ActorClass__Group__10__Impl ; public final void rule__ActorClass__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:11031:1: ( rule__ActorClass__Group__10__Impl ) - // InternalRoom.g:11032:2: rule__ActorClass__Group__10__Impl + // InternalRoom.g:11047:1: ( rule__ActorClass__Group__10__Impl ) + // InternalRoom.g:11048:2: rule__ActorClass__Group__10__Impl { pushFollow(FOLLOW_2); rule__ActorClass__Group__10__Impl(); @@ -31604,20 +31644,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group__10__Impl" - // InternalRoom.g:11038:1: rule__ActorClass__Group__10__Impl : ( '}' ) ; + // InternalRoom.g:11054:1: rule__ActorClass__Group__10__Impl : ( '}' ) ; public final void rule__ActorClass__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:11042:1: ( ( '}' ) ) - // InternalRoom.g:11043:1: ( '}' ) + // InternalRoom.g:11058:1: ( ( '}' ) ) + // InternalRoom.g:11059:1: ( '}' ) { - // InternalRoom.g:11043:1: ( '}' ) - // InternalRoom.g:11044:1: '}' + // InternalRoom.g:11059:1: ( '}' ) + // InternalRoom.g:11060:1: '}' { before(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_10()); - match(input,45,FOLLOW_2); + match(input,47,FOLLOW_2); after(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_10()); } @@ -31641,14 +31681,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_4__0" - // InternalRoom.g:11079:1: rule__ActorClass__Group_4__0 : rule__ActorClass__Group_4__0__Impl rule__ActorClass__Group_4__1 ; + // InternalRoom.g:11095:1: rule__ActorClass__Group_4__0 : rule__ActorClass__Group_4__0__Impl rule__ActorClass__Group_4__1 ; public final void rule__ActorClass__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:11083:1: ( rule__ActorClass__Group_4__0__Impl rule__ActorClass__Group_4__1 ) - // InternalRoom.g:11084:2: rule__ActorClass__Group_4__0__Impl rule__ActorClass__Group_4__1 + // InternalRoom.g:11099:1: ( rule__ActorClass__Group_4__0__Impl rule__ActorClass__Group_4__1 ) + // InternalRoom.g:11100:2: rule__ActorClass__Group_4__0__Impl rule__ActorClass__Group_4__1 { pushFollow(FOLLOW_3); rule__ActorClass__Group_4__0__Impl(); @@ -31679,20 +31719,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_4__0__Impl" - // InternalRoom.g:11091:1: rule__ActorClass__Group_4__0__Impl : ( 'extends' ) ; + // InternalRoom.g:11107:1: rule__ActorClass__Group_4__0__Impl : ( 'extends' ) ; public final void rule__ActorClass__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:11095:1: ( ( 'extends' ) ) - // InternalRoom.g:11096:1: ( 'extends' ) + // InternalRoom.g:11111:1: ( ( 'extends' ) ) + // InternalRoom.g:11112:1: ( 'extends' ) { - // InternalRoom.g:11096:1: ( 'extends' ) - // InternalRoom.g:11097:1: 'extends' + // InternalRoom.g:11112:1: ( 'extends' ) + // InternalRoom.g:11113:1: 'extends' { before(grammarAccess.getActorClassAccess().getExtendsKeyword_4_0()); - match(input,57,FOLLOW_2); + match(input,59,FOLLOW_2); after(grammarAccess.getActorClassAccess().getExtendsKeyword_4_0()); } @@ -31716,14 +31756,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_4__1" - // InternalRoom.g:11110:1: rule__ActorClass__Group_4__1 : rule__ActorClass__Group_4__1__Impl ; + // InternalRoom.g:11126:1: rule__ActorClass__Group_4__1 : rule__ActorClass__Group_4__1__Impl ; public final void rule__ActorClass__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:11114:1: ( rule__ActorClass__Group_4__1__Impl ) - // InternalRoom.g:11115:2: rule__ActorClass__Group_4__1__Impl + // InternalRoom.g:11130:1: ( rule__ActorClass__Group_4__1__Impl ) + // InternalRoom.g:11131:2: rule__ActorClass__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__ActorClass__Group_4__1__Impl(); @@ -31749,21 +31789,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_4__1__Impl" - // InternalRoom.g:11121:1: rule__ActorClass__Group_4__1__Impl : ( ( rule__ActorClass__BaseAssignment_4_1 ) ) ; + // InternalRoom.g:11137:1: rule__ActorClass__Group_4__1__Impl : ( ( rule__ActorClass__BaseAssignment_4_1 ) ) ; public final void rule__ActorClass__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:11125:1: ( ( ( rule__ActorClass__BaseAssignment_4_1 ) ) ) - // InternalRoom.g:11126:1: ( ( rule__ActorClass__BaseAssignment_4_1 ) ) + // InternalRoom.g:11141:1: ( ( ( rule__ActorClass__BaseAssignment_4_1 ) ) ) + // InternalRoom.g:11142:1: ( ( rule__ActorClass__BaseAssignment_4_1 ) ) { - // InternalRoom.g:11126:1: ( ( rule__ActorClass__BaseAssignment_4_1 ) ) - // InternalRoom.g:11127:1: ( rule__ActorClass__BaseAssignment_4_1 ) + // InternalRoom.g:11142:1: ( ( rule__ActorClass__BaseAssignment_4_1 ) ) + // InternalRoom.g:11143:1: ( rule__ActorClass__BaseAssignment_4_1 ) { before(grammarAccess.getActorClassAccess().getBaseAssignment_4_1()); - // InternalRoom.g:11128:1: ( rule__ActorClass__BaseAssignment_4_1 ) - // InternalRoom.g:11128:2: rule__ActorClass__BaseAssignment_4_1 + // InternalRoom.g:11144:1: ( rule__ActorClass__BaseAssignment_4_1 ) + // InternalRoom.g:11144:2: rule__ActorClass__BaseAssignment_4_1 { pushFollow(FOLLOW_2); rule__ActorClass__BaseAssignment_4_1(); @@ -31796,14 +31836,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_7__0" - // InternalRoom.g:11142:1: rule__ActorClass__Group_7__0 : rule__ActorClass__Group_7__0__Impl rule__ActorClass__Group_7__1 ; + // InternalRoom.g:11158:1: rule__ActorClass__Group_7__0 : rule__ActorClass__Group_7__0__Impl rule__ActorClass__Group_7__1 ; public final void rule__ActorClass__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:11146:1: ( rule__ActorClass__Group_7__0__Impl rule__ActorClass__Group_7__1 ) - // InternalRoom.g:11147:2: rule__ActorClass__Group_7__0__Impl rule__ActorClass__Group_7__1 + // InternalRoom.g:11162:1: ( rule__ActorClass__Group_7__0__Impl rule__ActorClass__Group_7__1 ) + // InternalRoom.g:11163:2: rule__ActorClass__Group_7__0__Impl rule__ActorClass__Group_7__1 { pushFollow(FOLLOW_41); rule__ActorClass__Group_7__0__Impl(); @@ -31834,20 +31874,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_7__0__Impl" - // InternalRoom.g:11154:1: rule__ActorClass__Group_7__0__Impl : ( 'Interface' ) ; + // InternalRoom.g:11170:1: rule__ActorClass__Group_7__0__Impl : ( 'Interface' ) ; public final void rule__ActorClass__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:11158:1: ( ( 'Interface' ) ) - // InternalRoom.g:11159:1: ( 'Interface' ) + // InternalRoom.g:11174:1: ( ( 'Interface' ) ) + // InternalRoom.g:11175:1: ( 'Interface' ) { - // InternalRoom.g:11159:1: ( 'Interface' ) - // InternalRoom.g:11160:1: 'Interface' + // InternalRoom.g:11175:1: ( 'Interface' ) + // InternalRoom.g:11176:1: 'Interface' { before(grammarAccess.getActorClassAccess().getInterfaceKeyword_7_0()); - match(input,74,FOLLOW_2); + match(input,76,FOLLOW_2); after(grammarAccess.getActorClassAccess().getInterfaceKeyword_7_0()); } @@ -31871,14 +31911,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_7__1" - // InternalRoom.g:11173:1: rule__ActorClass__Group_7__1 : rule__ActorClass__Group_7__1__Impl rule__ActorClass__Group_7__2 ; + // InternalRoom.g:11189:1: rule__ActorClass__Group_7__1 : rule__ActorClass__Group_7__1__Impl rule__ActorClass__Group_7__2 ; public final void rule__ActorClass__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:11177:1: ( rule__ActorClass__Group_7__1__Impl rule__ActorClass__Group_7__2 ) - // InternalRoom.g:11178:2: rule__ActorClass__Group_7__1__Impl rule__ActorClass__Group_7__2 + // InternalRoom.g:11193:1: ( rule__ActorClass__Group_7__1__Impl rule__ActorClass__Group_7__2 ) + // InternalRoom.g:11194:2: rule__ActorClass__Group_7__1__Impl rule__ActorClass__Group_7__2 { pushFollow(FOLLOW_55); rule__ActorClass__Group_7__1__Impl(); @@ -31909,20 +31949,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_7__1__Impl" - // InternalRoom.g:11185:1: rule__ActorClass__Group_7__1__Impl : ( '{' ) ; + // InternalRoom.g:11201:1: rule__ActorClass__Group_7__1__Impl : ( '{' ) ; public final void rule__ActorClass__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:11189:1: ( ( '{' ) ) - // InternalRoom.g:11190:1: ( '{' ) + // InternalRoom.g:11205:1: ( ( '{' ) ) + // InternalRoom.g:11206:1: ( '{' ) { - // InternalRoom.g:11190:1: ( '{' ) - // InternalRoom.g:11191:1: '{' + // InternalRoom.g:11206:1: ( '{' ) + // InternalRoom.g:11207:1: '{' { before(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_7_1()); - match(input,44,FOLLOW_2); + match(input,46,FOLLOW_2); after(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_7_1()); } @@ -31946,14 +31986,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_7__2" - // InternalRoom.g:11204:1: rule__ActorClass__Group_7__2 : rule__ActorClass__Group_7__2__Impl rule__ActorClass__Group_7__3 ; + // InternalRoom.g:11220:1: rule__ActorClass__Group_7__2 : rule__ActorClass__Group_7__2__Impl rule__ActorClass__Group_7__3 ; public final void rule__ActorClass__Group_7__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:11208:1: ( rule__ActorClass__Group_7__2__Impl rule__ActorClass__Group_7__3 ) - // InternalRoom.g:11209:2: rule__ActorClass__Group_7__2__Impl rule__ActorClass__Group_7__3 + // InternalRoom.g:11224:1: ( rule__ActorClass__Group_7__2__Impl rule__ActorClass__Group_7__3 ) + // InternalRoom.g:11225:2: rule__ActorClass__Group_7__2__Impl rule__ActorClass__Group_7__3 { pushFollow(FOLLOW_55); rule__ActorClass__Group_7__2__Impl(); @@ -31984,33 +32024,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_7__2__Impl" - // InternalRoom.g:11216:1: rule__ActorClass__Group_7__2__Impl : ( ( rule__ActorClass__Alternatives_7_2 )* ) ; + // InternalRoom.g:11232:1: rule__ActorClass__Group_7__2__Impl : ( ( rule__ActorClass__Alternatives_7_2 )* ) ; public final void rule__ActorClass__Group_7__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:11220:1: ( ( ( rule__ActorClass__Alternatives_7_2 )* ) ) - // InternalRoom.g:11221:1: ( ( rule__ActorClass__Alternatives_7_2 )* ) + // InternalRoom.g:11236:1: ( ( ( rule__ActorClass__Alternatives_7_2 )* ) ) + // InternalRoom.g:11237:1: ( ( rule__ActorClass__Alternatives_7_2 )* ) { - // InternalRoom.g:11221:1: ( ( rule__ActorClass__Alternatives_7_2 )* ) - // InternalRoom.g:11222:1: ( rule__ActorClass__Alternatives_7_2 )* + // InternalRoom.g:11237:1: ( ( rule__ActorClass__Alternatives_7_2 )* ) + // InternalRoom.g:11238:1: ( rule__ActorClass__Alternatives_7_2 )* { before(grammarAccess.getActorClassAccess().getAlternatives_7_2()); - // InternalRoom.g:11223:1: ( rule__ActorClass__Alternatives_7_2 )* + // InternalRoom.g:11239:1: ( rule__ActorClass__Alternatives_7_2 )* loop121: do { int alt121=2; int LA121_0 = input.LA(1); - if ( (LA121_0==24||LA121_0==70||LA121_0==79) ) { + if ( (LA121_0==24||LA121_0==72||LA121_0==81) ) { alt121=1; } switch (alt121) { case 1 : - // InternalRoom.g:11223:2: rule__ActorClass__Alternatives_7_2 + // InternalRoom.g:11239:2: rule__ActorClass__Alternatives_7_2 { pushFollow(FOLLOW_56); rule__ActorClass__Alternatives_7_2(); @@ -32049,14 +32089,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_7__3" - // InternalRoom.g:11233:1: rule__ActorClass__Group_7__3 : rule__ActorClass__Group_7__3__Impl ; + // InternalRoom.g:11249:1: rule__ActorClass__Group_7__3 : rule__ActorClass__Group_7__3__Impl ; public final void rule__ActorClass__Group_7__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:11237:1: ( rule__ActorClass__Group_7__3__Impl ) - // InternalRoom.g:11238:2: rule__ActorClass__Group_7__3__Impl + // InternalRoom.g:11253:1: ( rule__ActorClass__Group_7__3__Impl ) + // InternalRoom.g:11254:2: rule__ActorClass__Group_7__3__Impl { pushFollow(FOLLOW_2); rule__ActorClass__Group_7__3__Impl(); @@ -32082,20 +32122,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_7__3__Impl" - // InternalRoom.g:11244:1: rule__ActorClass__Group_7__3__Impl : ( '}' ) ; + // InternalRoom.g:11260:1: rule__ActorClass__Group_7__3__Impl : ( '}' ) ; public final void rule__ActorClass__Group_7__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:11248:1: ( ( '}' ) ) - // InternalRoom.g:11249:1: ( '}' ) + // InternalRoom.g:11264:1: ( ( '}' ) ) + // InternalRoom.g:11265:1: ( '}' ) { - // InternalRoom.g:11249:1: ( '}' ) - // InternalRoom.g:11250:1: '}' + // InternalRoom.g:11265:1: ( '}' ) + // InternalRoom.g:11266:1: '}' { before(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_7_3()); - match(input,45,FOLLOW_2); + match(input,47,FOLLOW_2); after(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_7_3()); } @@ -32119,14 +32159,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_8__0" - // InternalRoom.g:11271:1: rule__ActorClass__Group_8__0 : rule__ActorClass__Group_8__0__Impl rule__ActorClass__Group_8__1 ; + // InternalRoom.g:11287:1: rule__ActorClass__Group_8__0 : rule__ActorClass__Group_8__0__Impl rule__ActorClass__Group_8__1 ; public final void rule__ActorClass__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:11275:1: ( rule__ActorClass__Group_8__0__Impl rule__ActorClass__Group_8__1 ) - // InternalRoom.g:11276:2: rule__ActorClass__Group_8__0__Impl rule__ActorClass__Group_8__1 + // InternalRoom.g:11291:1: ( rule__ActorClass__Group_8__0__Impl rule__ActorClass__Group_8__1 ) + // InternalRoom.g:11292:2: rule__ActorClass__Group_8__0__Impl rule__ActorClass__Group_8__1 { pushFollow(FOLLOW_4); rule__ActorClass__Group_8__0__Impl(); @@ -32157,20 +32197,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_8__0__Impl" - // InternalRoom.g:11283:1: rule__ActorClass__Group_8__0__Impl : ( 'Structure' ) ; + // InternalRoom.g:11299:1: rule__ActorClass__Group_8__0__Impl : ( 'Structure' ) ; public final void rule__ActorClass__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:11287:1: ( ( 'Structure' ) ) - // InternalRoom.g:11288:1: ( 'Structure' ) + // InternalRoom.g:11303:1: ( ( 'Structure' ) ) + // InternalRoom.g:11304:1: ( 'Structure' ) { - // InternalRoom.g:11288:1: ( 'Structure' ) - // InternalRoom.g:11289:1: 'Structure' + // InternalRoom.g:11304:1: ( 'Structure' ) + // InternalRoom.g:11305:1: 'Structure' { before(grammarAccess.getActorClassAccess().getStructureKeyword_8_0()); - match(input,75,FOLLOW_2); + match(input,77,FOLLOW_2); after(grammarAccess.getActorClassAccess().getStructureKeyword_8_0()); } @@ -32194,14 +32234,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_8__1" - // InternalRoom.g:11302:1: rule__ActorClass__Group_8__1 : rule__ActorClass__Group_8__1__Impl rule__ActorClass__Group_8__2 ; + // InternalRoom.g:11318:1: rule__ActorClass__Group_8__1 : rule__ActorClass__Group_8__1__Impl rule__ActorClass__Group_8__2 ; public final void rule__ActorClass__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:11306:1: ( rule__ActorClass__Group_8__1__Impl rule__ActorClass__Group_8__2 ) - // InternalRoom.g:11307:2: rule__ActorClass__Group_8__1__Impl rule__ActorClass__Group_8__2 + // InternalRoom.g:11322:1: ( rule__ActorClass__Group_8__1__Impl rule__ActorClass__Group_8__2 ) + // InternalRoom.g:11323:2: rule__ActorClass__Group_8__1__Impl rule__ActorClass__Group_8__2 { pushFollow(FOLLOW_4); rule__ActorClass__Group_8__1__Impl(); @@ -32232,29 +32272,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_8__1__Impl" - // InternalRoom.g:11314:1: rule__ActorClass__Group_8__1__Impl : ( ( rule__ActorClass__StructureDocuAssignment_8_1 )? ) ; + // InternalRoom.g:11330:1: rule__ActorClass__Group_8__1__Impl : ( ( rule__ActorClass__StructureDocuAssignment_8_1 )? ) ; public final void rule__ActorClass__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:11318:1: ( ( ( rule__ActorClass__StructureDocuAssignment_8_1 )? ) ) - // InternalRoom.g:11319:1: ( ( rule__ActorClass__StructureDocuAssignment_8_1 )? ) + // InternalRoom.g:11334:1: ( ( ( rule__ActorClass__StructureDocuAssignment_8_1 )? ) ) + // InternalRoom.g:11335:1: ( ( rule__ActorClass__StructureDocuAssignment_8_1 )? ) { - // InternalRoom.g:11319:1: ( ( rule__ActorClass__StructureDocuAssignment_8_1 )? ) - // InternalRoom.g:11320:1: ( rule__ActorClass__StructureDocuAssignment_8_1 )? + // InternalRoom.g:11335:1: ( ( rule__ActorClass__StructureDocuAssignment_8_1 )? ) + // InternalRoom.g:11336:1: ( rule__ActorClass__StructureDocuAssignment_8_1 )? { before(grammarAccess.getActorClassAccess().getStructureDocuAssignment_8_1()); - // InternalRoom.g:11321:1: ( rule__ActorClass__StructureDocuAssignment_8_1 )? + // InternalRoom.g:11337:1: ( rule__ActorClass__StructureDocuAssignment_8_1 )? int alt122=2; int LA122_0 = input.LA(1); - if ( (LA122_0==62) ) { + if ( (LA122_0==64) ) { alt122=1; } switch (alt122) { case 1 : - // InternalRoom.g:11321:2: rule__ActorClass__StructureDocuAssignment_8_1 + // InternalRoom.g:11337:2: rule__ActorClass__StructureDocuAssignment_8_1 { pushFollow(FOLLOW_2); rule__ActorClass__StructureDocuAssignment_8_1(); @@ -32290,14 +32330,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_8__2" - // InternalRoom.g:11331:1: rule__ActorClass__Group_8__2 : rule__ActorClass__Group_8__2__Impl rule__ActorClass__Group_8__3 ; + // InternalRoom.g:11347:1: rule__ActorClass__Group_8__2 : rule__ActorClass__Group_8__2__Impl rule__ActorClass__Group_8__3 ; public final void rule__ActorClass__Group_8__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:11335:1: ( rule__ActorClass__Group_8__2__Impl rule__ActorClass__Group_8__3 ) - // InternalRoom.g:11336:2: rule__ActorClass__Group_8__2__Impl rule__ActorClass__Group_8__3 + // InternalRoom.g:11351:1: ( rule__ActorClass__Group_8__2__Impl rule__ActorClass__Group_8__3 ) + // InternalRoom.g:11352:2: rule__ActorClass__Group_8__2__Impl rule__ActorClass__Group_8__3 { pushFollow(FOLLOW_57); rule__ActorClass__Group_8__2__Impl(); @@ -32328,20 +32368,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_8__2__Impl" - // InternalRoom.g:11343:1: rule__ActorClass__Group_8__2__Impl : ( '{' ) ; + // InternalRoom.g:11359:1: rule__ActorClass__Group_8__2__Impl : ( '{' ) ; public final void rule__ActorClass__Group_8__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:11347:1: ( ( '{' ) ) - // InternalRoom.g:11348:1: ( '{' ) + // InternalRoom.g:11363:1: ( ( '{' ) ) + // InternalRoom.g:11364:1: ( '{' ) { - // InternalRoom.g:11348:1: ( '{' ) - // InternalRoom.g:11349:1: '{' + // InternalRoom.g:11364:1: ( '{' ) + // InternalRoom.g:11365:1: '{' { before(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_8_2()); - match(input,44,FOLLOW_2); + match(input,46,FOLLOW_2); after(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_8_2()); } @@ -32365,14 +32405,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_8__3" - // InternalRoom.g:11362:1: rule__ActorClass__Group_8__3 : rule__ActorClass__Group_8__3__Impl rule__ActorClass__Group_8__4 ; + // InternalRoom.g:11378:1: rule__ActorClass__Group_8__3 : rule__ActorClass__Group_8__3__Impl rule__ActorClass__Group_8__4 ; public final void rule__ActorClass__Group_8__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:11366:1: ( rule__ActorClass__Group_8__3__Impl rule__ActorClass__Group_8__4 ) - // InternalRoom.g:11367:2: rule__ActorClass__Group_8__3__Impl rule__ActorClass__Group_8__4 + // InternalRoom.g:11382:1: ( rule__ActorClass__Group_8__3__Impl rule__ActorClass__Group_8__4 ) + // InternalRoom.g:11383:2: rule__ActorClass__Group_8__3__Impl rule__ActorClass__Group_8__4 { pushFollow(FOLLOW_57); rule__ActorClass__Group_8__3__Impl(); @@ -32403,29 +32443,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_8__3__Impl" - // InternalRoom.g:11374:1: rule__ActorClass__Group_8__3__Impl : ( ( rule__ActorClass__Group_8_3__0 )? ) ; + // InternalRoom.g:11390:1: rule__ActorClass__Group_8__3__Impl : ( ( rule__ActorClass__Group_8_3__0 )? ) ; public final void rule__ActorClass__Group_8__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:11378:1: ( ( ( rule__ActorClass__Group_8_3__0 )? ) ) - // InternalRoom.g:11379:1: ( ( rule__ActorClass__Group_8_3__0 )? ) + // InternalRoom.g:11394:1: ( ( ( rule__ActorClass__Group_8_3__0 )? ) ) + // InternalRoom.g:11395:1: ( ( rule__ActorClass__Group_8_3__0 )? ) { - // InternalRoom.g:11379:1: ( ( rule__ActorClass__Group_8_3__0 )? ) - // InternalRoom.g:11380:1: ( rule__ActorClass__Group_8_3__0 )? + // InternalRoom.g:11395:1: ( ( rule__ActorClass__Group_8_3__0 )? ) + // InternalRoom.g:11396:1: ( rule__ActorClass__Group_8_3__0 )? { before(grammarAccess.getActorClassAccess().getGroup_8_3()); - // InternalRoom.g:11381:1: ( rule__ActorClass__Group_8_3__0 )? + // InternalRoom.g:11397:1: ( rule__ActorClass__Group_8_3__0 )? int alt123=2; int LA123_0 = input.LA(1); - if ( (LA123_0==58) ) { + if ( (LA123_0==60) ) { alt123=1; } switch (alt123) { case 1 : - // InternalRoom.g:11381:2: rule__ActorClass__Group_8_3__0 + // InternalRoom.g:11397:2: rule__ActorClass__Group_8_3__0 { pushFollow(FOLLOW_2); rule__ActorClass__Group_8_3__0(); @@ -32461,14 +32501,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_8__4" - // InternalRoom.g:11391:1: rule__ActorClass__Group_8__4 : rule__ActorClass__Group_8__4__Impl rule__ActorClass__Group_8__5 ; + // InternalRoom.g:11407:1: rule__ActorClass__Group_8__4 : rule__ActorClass__Group_8__4__Impl rule__ActorClass__Group_8__5 ; public final void rule__ActorClass__Group_8__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:11395:1: ( rule__ActorClass__Group_8__4__Impl rule__ActorClass__Group_8__5 ) - // InternalRoom.g:11396:2: rule__ActorClass__Group_8__4__Impl rule__ActorClass__Group_8__5 + // InternalRoom.g:11411:1: ( rule__ActorClass__Group_8__4__Impl rule__ActorClass__Group_8__5 ) + // InternalRoom.g:11412:2: rule__ActorClass__Group_8__4__Impl rule__ActorClass__Group_8__5 { pushFollow(FOLLOW_57); rule__ActorClass__Group_8__4__Impl(); @@ -32499,29 +32539,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_8__4__Impl" - // InternalRoom.g:11403:1: rule__ActorClass__Group_8__4__Impl : ( ( rule__ActorClass__Group_8_4__0 )? ) ; + // InternalRoom.g:11419:1: rule__ActorClass__Group_8__4__Impl : ( ( rule__ActorClass__Group_8_4__0 )? ) ; public final void rule__ActorClass__Group_8__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:11407:1: ( ( ( rule__ActorClass__Group_8_4__0 )? ) ) - // InternalRoom.g:11408:1: ( ( rule__ActorClass__Group_8_4__0 )? ) + // InternalRoom.g:11423:1: ( ( ( rule__ActorClass__Group_8_4__0 )? ) ) + // InternalRoom.g:11424:1: ( ( rule__ActorClass__Group_8_4__0 )? ) { - // InternalRoom.g:11408:1: ( ( rule__ActorClass__Group_8_4__0 )? ) - // InternalRoom.g:11409:1: ( rule__ActorClass__Group_8_4__0 )? + // InternalRoom.g:11424:1: ( ( rule__ActorClass__Group_8_4__0 )? ) + // InternalRoom.g:11425:1: ( rule__ActorClass__Group_8_4__0 )? { before(grammarAccess.getActorClassAccess().getGroup_8_4()); - // InternalRoom.g:11410:1: ( rule__ActorClass__Group_8_4__0 )? + // InternalRoom.g:11426:1: ( rule__ActorClass__Group_8_4__0 )? int alt124=2; int LA124_0 = input.LA(1); - if ( (LA124_0==59) ) { + if ( (LA124_0==61) ) { alt124=1; } switch (alt124) { case 1 : - // InternalRoom.g:11410:2: rule__ActorClass__Group_8_4__0 + // InternalRoom.g:11426:2: rule__ActorClass__Group_8_4__0 { pushFollow(FOLLOW_2); rule__ActorClass__Group_8_4__0(); @@ -32557,14 +32597,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_8__5" - // InternalRoom.g:11420:1: rule__ActorClass__Group_8__5 : rule__ActorClass__Group_8__5__Impl rule__ActorClass__Group_8__6 ; + // InternalRoom.g:11436:1: rule__ActorClass__Group_8__5 : rule__ActorClass__Group_8__5__Impl rule__ActorClass__Group_8__6 ; public final void rule__ActorClass__Group_8__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:11424:1: ( rule__ActorClass__Group_8__5__Impl rule__ActorClass__Group_8__6 ) - // InternalRoom.g:11425:2: rule__ActorClass__Group_8__5__Impl rule__ActorClass__Group_8__6 + // InternalRoom.g:11440:1: ( rule__ActorClass__Group_8__5__Impl rule__ActorClass__Group_8__6 ) + // InternalRoom.g:11441:2: rule__ActorClass__Group_8__5__Impl rule__ActorClass__Group_8__6 { pushFollow(FOLLOW_57); rule__ActorClass__Group_8__5__Impl(); @@ -32595,29 +32635,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_8__5__Impl" - // InternalRoom.g:11432:1: rule__ActorClass__Group_8__5__Impl : ( ( rule__ActorClass__Group_8_5__0 )? ) ; + // InternalRoom.g:11448:1: rule__ActorClass__Group_8__5__Impl : ( ( rule__ActorClass__Group_8_5__0 )? ) ; public final void rule__ActorClass__Group_8__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:11436:1: ( ( ( rule__ActorClass__Group_8_5__0 )? ) ) - // InternalRoom.g:11437:1: ( ( rule__ActorClass__Group_8_5__0 )? ) + // InternalRoom.g:11452:1: ( ( ( rule__ActorClass__Group_8_5__0 )? ) ) + // InternalRoom.g:11453:1: ( ( rule__ActorClass__Group_8_5__0 )? ) { - // InternalRoom.g:11437:1: ( ( rule__ActorClass__Group_8_5__0 )? ) - // InternalRoom.g:11438:1: ( rule__ActorClass__Group_8_5__0 )? + // InternalRoom.g:11453:1: ( ( rule__ActorClass__Group_8_5__0 )? ) + // InternalRoom.g:11454:1: ( rule__ActorClass__Group_8_5__0 )? { before(grammarAccess.getActorClassAccess().getGroup_8_5()); - // InternalRoom.g:11439:1: ( rule__ActorClass__Group_8_5__0 )? + // InternalRoom.g:11455:1: ( rule__ActorClass__Group_8_5__0 )? int alt125=2; int LA125_0 = input.LA(1); - if ( (LA125_0==60) ) { + if ( (LA125_0==62) ) { alt125=1; } switch (alt125) { case 1 : - // InternalRoom.g:11439:2: rule__ActorClass__Group_8_5__0 + // InternalRoom.g:11455:2: rule__ActorClass__Group_8_5__0 { pushFollow(FOLLOW_2); rule__ActorClass__Group_8_5__0(); @@ -32653,14 +32693,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_8__6" - // InternalRoom.g:11449:1: rule__ActorClass__Group_8__6 : rule__ActorClass__Group_8__6__Impl rule__ActorClass__Group_8__7 ; + // InternalRoom.g:11465:1: rule__ActorClass__Group_8__6 : rule__ActorClass__Group_8__6__Impl rule__ActorClass__Group_8__7 ; public final void rule__ActorClass__Group_8__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:11453:1: ( rule__ActorClass__Group_8__6__Impl rule__ActorClass__Group_8__7 ) - // InternalRoom.g:11454:2: rule__ActorClass__Group_8__6__Impl rule__ActorClass__Group_8__7 + // InternalRoom.g:11469:1: ( rule__ActorClass__Group_8__6__Impl rule__ActorClass__Group_8__7 ) + // InternalRoom.g:11470:2: rule__ActorClass__Group_8__6__Impl rule__ActorClass__Group_8__7 { pushFollow(FOLLOW_57); rule__ActorClass__Group_8__6__Impl(); @@ -32691,33 +32731,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_8__6__Impl" - // InternalRoom.g:11461:1: rule__ActorClass__Group_8__6__Impl : ( ( rule__ActorClass__Alternatives_8_6 )* ) ; + // InternalRoom.g:11477:1: rule__ActorClass__Group_8__6__Impl : ( ( rule__ActorClass__Alternatives_8_6 )* ) ; public final void rule__ActorClass__Group_8__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:11465:1: ( ( ( rule__ActorClass__Alternatives_8_6 )* ) ) - // InternalRoom.g:11466:1: ( ( rule__ActorClass__Alternatives_8_6 )* ) + // InternalRoom.g:11481:1: ( ( ( rule__ActorClass__Alternatives_8_6 )* ) ) + // InternalRoom.g:11482:1: ( ( rule__ActorClass__Alternatives_8_6 )* ) { - // InternalRoom.g:11466:1: ( ( rule__ActorClass__Alternatives_8_6 )* ) - // InternalRoom.g:11467:1: ( rule__ActorClass__Alternatives_8_6 )* + // InternalRoom.g:11482:1: ( ( rule__ActorClass__Alternatives_8_6 )* ) + // InternalRoom.g:11483:1: ( rule__ActorClass__Alternatives_8_6 )* { before(grammarAccess.getActorClassAccess().getAlternatives_8_6()); - // InternalRoom.g:11468:1: ( rule__ActorClass__Alternatives_8_6 )* + // InternalRoom.g:11484:1: ( rule__ActorClass__Alternatives_8_6 )* loop126: do { int alt126=2; int LA126_0 = input.LA(1); - if ( (LA126_0==24||(LA126_0>=36 && LA126_0<=37)||LA126_0==61||LA126_0==70||(LA126_0>=77 && LA126_0<=78)||LA126_0==80||LA126_0==85||LA126_0==89||LA126_0==93) ) { + if ( (LA126_0==24||(LA126_0>=38 && LA126_0<=39)||LA126_0==63||LA126_0==72||(LA126_0>=79 && LA126_0<=80)||LA126_0==82||LA126_0==87||LA126_0==91||LA126_0==95) ) { alt126=1; } switch (alt126) { case 1 : - // InternalRoom.g:11468:2: rule__ActorClass__Alternatives_8_6 + // InternalRoom.g:11484:2: rule__ActorClass__Alternatives_8_6 { pushFollow(FOLLOW_58); rule__ActorClass__Alternatives_8_6(); @@ -32756,14 +32796,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_8__7" - // InternalRoom.g:11478:1: rule__ActorClass__Group_8__7 : rule__ActorClass__Group_8__7__Impl ; + // InternalRoom.g:11494:1: rule__ActorClass__Group_8__7 : rule__ActorClass__Group_8__7__Impl ; public final void rule__ActorClass__Group_8__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:11482:1: ( rule__ActorClass__Group_8__7__Impl ) - // InternalRoom.g:11483:2: rule__ActorClass__Group_8__7__Impl + // InternalRoom.g:11498:1: ( rule__ActorClass__Group_8__7__Impl ) + // InternalRoom.g:11499:2: rule__ActorClass__Group_8__7__Impl { pushFollow(FOLLOW_2); rule__ActorClass__Group_8__7__Impl(); @@ -32789,20 +32829,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_8__7__Impl" - // InternalRoom.g:11489:1: rule__ActorClass__Group_8__7__Impl : ( '}' ) ; + // InternalRoom.g:11505:1: rule__ActorClass__Group_8__7__Impl : ( '}' ) ; public final void rule__ActorClass__Group_8__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:11493:1: ( ( '}' ) ) - // InternalRoom.g:11494:1: ( '}' ) + // InternalRoom.g:11509:1: ( ( '}' ) ) + // InternalRoom.g:11510:1: ( '}' ) { - // InternalRoom.g:11494:1: ( '}' ) - // InternalRoom.g:11495:1: '}' + // InternalRoom.g:11510:1: ( '}' ) + // InternalRoom.g:11511:1: '}' { before(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_8_7()); - match(input,45,FOLLOW_2); + match(input,47,FOLLOW_2); after(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_8_7()); } @@ -32826,14 +32866,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_8_3__0" - // InternalRoom.g:11524:1: rule__ActorClass__Group_8_3__0 : rule__ActorClass__Group_8_3__0__Impl rule__ActorClass__Group_8_3__1 ; + // InternalRoom.g:11540:1: rule__ActorClass__Group_8_3__0 : rule__ActorClass__Group_8_3__0__Impl rule__ActorClass__Group_8_3__1 ; public final void rule__ActorClass__Group_8_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:11528:1: ( rule__ActorClass__Group_8_3__0__Impl rule__ActorClass__Group_8_3__1 ) - // InternalRoom.g:11529:2: rule__ActorClass__Group_8_3__0__Impl rule__ActorClass__Group_8_3__1 + // InternalRoom.g:11544:1: ( rule__ActorClass__Group_8_3__0__Impl rule__ActorClass__Group_8_3__1 ) + // InternalRoom.g:11545:2: rule__ActorClass__Group_8_3__0__Impl rule__ActorClass__Group_8_3__1 { pushFollow(FOLLOW_28); rule__ActorClass__Group_8_3__0__Impl(); @@ -32864,20 +32904,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_8_3__0__Impl" - // InternalRoom.g:11536:1: rule__ActorClass__Group_8_3__0__Impl : ( 'usercode1' ) ; + // InternalRoom.g:11552:1: rule__ActorClass__Group_8_3__0__Impl : ( 'usercode1' ) ; public final void rule__ActorClass__Group_8_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:11540:1: ( ( 'usercode1' ) ) - // InternalRoom.g:11541:1: ( 'usercode1' ) + // InternalRoom.g:11556:1: ( ( 'usercode1' ) ) + // InternalRoom.g:11557:1: ( 'usercode1' ) { - // InternalRoom.g:11541:1: ( 'usercode1' ) - // InternalRoom.g:11542:1: 'usercode1' + // InternalRoom.g:11557:1: ( 'usercode1' ) + // InternalRoom.g:11558:1: 'usercode1' { before(grammarAccess.getActorClassAccess().getUsercode1Keyword_8_3_0()); - match(input,58,FOLLOW_2); + match(input,60,FOLLOW_2); after(grammarAccess.getActorClassAccess().getUsercode1Keyword_8_3_0()); } @@ -32901,14 +32941,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_8_3__1" - // InternalRoom.g:11555:1: rule__ActorClass__Group_8_3__1 : rule__ActorClass__Group_8_3__1__Impl ; + // InternalRoom.g:11571:1: rule__ActorClass__Group_8_3__1 : rule__ActorClass__Group_8_3__1__Impl ; public final void rule__ActorClass__Group_8_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:11559:1: ( rule__ActorClass__Group_8_3__1__Impl ) - // InternalRoom.g:11560:2: rule__ActorClass__Group_8_3__1__Impl + // InternalRoom.g:11575:1: ( rule__ActorClass__Group_8_3__1__Impl ) + // InternalRoom.g:11576:2: rule__ActorClass__Group_8_3__1__Impl { pushFollow(FOLLOW_2); rule__ActorClass__Group_8_3__1__Impl(); @@ -32934,21 +32974,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_8_3__1__Impl" - // InternalRoom.g:11566:1: rule__ActorClass__Group_8_3__1__Impl : ( ( rule__ActorClass__UserCode1Assignment_8_3_1 ) ) ; + // InternalRoom.g:11582:1: rule__ActorClass__Group_8_3__1__Impl : ( ( rule__ActorClass__UserCode1Assignment_8_3_1 ) ) ; public final void rule__ActorClass__Group_8_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:11570:1: ( ( ( rule__ActorClass__UserCode1Assignment_8_3_1 ) ) ) - // InternalRoom.g:11571:1: ( ( rule__ActorClass__UserCode1Assignment_8_3_1 ) ) + // InternalRoom.g:11586:1: ( ( ( rule__ActorClass__UserCode1Assignment_8_3_1 ) ) ) + // InternalRoom.g:11587:1: ( ( rule__ActorClass__UserCode1Assignment_8_3_1 ) ) { - // InternalRoom.g:11571:1: ( ( rule__ActorClass__UserCode1Assignment_8_3_1 ) ) - // InternalRoom.g:11572:1: ( rule__ActorClass__UserCode1Assignment_8_3_1 ) + // InternalRoom.g:11587:1: ( ( rule__ActorClass__UserCode1Assignment_8_3_1 ) ) + // InternalRoom.g:11588:1: ( rule__ActorClass__UserCode1Assignment_8_3_1 ) { before(grammarAccess.getActorClassAccess().getUserCode1Assignment_8_3_1()); - // InternalRoom.g:11573:1: ( rule__ActorClass__UserCode1Assignment_8_3_1 ) - // InternalRoom.g:11573:2: rule__ActorClass__UserCode1Assignment_8_3_1 + // InternalRoom.g:11589:1: ( rule__ActorClass__UserCode1Assignment_8_3_1 ) + // InternalRoom.g:11589:2: rule__ActorClass__UserCode1Assignment_8_3_1 { pushFollow(FOLLOW_2); rule__ActorClass__UserCode1Assignment_8_3_1(); @@ -32981,14 +33021,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_8_4__0" - // InternalRoom.g:11587:1: rule__ActorClass__Group_8_4__0 : rule__ActorClass__Group_8_4__0__Impl rule__ActorClass__Group_8_4__1 ; + // InternalRoom.g:11603:1: rule__ActorClass__Group_8_4__0 : rule__ActorClass__Group_8_4__0__Impl rule__ActorClass__Group_8_4__1 ; public final void rule__ActorClass__Group_8_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:11591:1: ( rule__ActorClass__Group_8_4__0__Impl rule__ActorClass__Group_8_4__1 ) - // InternalRoom.g:11592:2: rule__ActorClass__Group_8_4__0__Impl rule__ActorClass__Group_8_4__1 + // InternalRoom.g:11607:1: ( rule__ActorClass__Group_8_4__0__Impl rule__ActorClass__Group_8_4__1 ) + // InternalRoom.g:11608:2: rule__ActorClass__Group_8_4__0__Impl rule__ActorClass__Group_8_4__1 { pushFollow(FOLLOW_28); rule__ActorClass__Group_8_4__0__Impl(); @@ -33019,20 +33059,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_8_4__0__Impl" - // InternalRoom.g:11599:1: rule__ActorClass__Group_8_4__0__Impl : ( 'usercode2' ) ; + // InternalRoom.g:11615:1: rule__ActorClass__Group_8_4__0__Impl : ( 'usercode2' ) ; public final void rule__ActorClass__Group_8_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:11603:1: ( ( 'usercode2' ) ) - // InternalRoom.g:11604:1: ( 'usercode2' ) + // InternalRoom.g:11619:1: ( ( 'usercode2' ) ) + // InternalRoom.g:11620:1: ( 'usercode2' ) { - // InternalRoom.g:11604:1: ( 'usercode2' ) - // InternalRoom.g:11605:1: 'usercode2' + // InternalRoom.g:11620:1: ( 'usercode2' ) + // InternalRoom.g:11621:1: 'usercode2' { before(grammarAccess.getActorClassAccess().getUsercode2Keyword_8_4_0()); - match(input,59,FOLLOW_2); + match(input,61,FOLLOW_2); after(grammarAccess.getActorClassAccess().getUsercode2Keyword_8_4_0()); } @@ -33056,14 +33096,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_8_4__1" - // InternalRoom.g:11618:1: rule__ActorClass__Group_8_4__1 : rule__ActorClass__Group_8_4__1__Impl ; + // InternalRoom.g:11634:1: rule__ActorClass__Group_8_4__1 : rule__ActorClass__Group_8_4__1__Impl ; public final void rule__ActorClass__Group_8_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:11622:1: ( rule__ActorClass__Group_8_4__1__Impl ) - // InternalRoom.g:11623:2: rule__ActorClass__Group_8_4__1__Impl + // InternalRoom.g:11638:1: ( rule__ActorClass__Group_8_4__1__Impl ) + // InternalRoom.g:11639:2: rule__ActorClass__Group_8_4__1__Impl { pushFollow(FOLLOW_2); rule__ActorClass__Group_8_4__1__Impl(); @@ -33089,21 +33129,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_8_4__1__Impl" - // InternalRoom.g:11629:1: rule__ActorClass__Group_8_4__1__Impl : ( ( rule__ActorClass__UserCode2Assignment_8_4_1 ) ) ; + // InternalRoom.g:11645:1: rule__ActorClass__Group_8_4__1__Impl : ( ( rule__ActorClass__UserCode2Assignment_8_4_1 ) ) ; public final void rule__ActorClass__Group_8_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:11633:1: ( ( ( rule__ActorClass__UserCode2Assignment_8_4_1 ) ) ) - // InternalRoom.g:11634:1: ( ( rule__ActorClass__UserCode2Assignment_8_4_1 ) ) + // InternalRoom.g:11649:1: ( ( ( rule__ActorClass__UserCode2Assignment_8_4_1 ) ) ) + // InternalRoom.g:11650:1: ( ( rule__ActorClass__UserCode2Assignment_8_4_1 ) ) { - // InternalRoom.g:11634:1: ( ( rule__ActorClass__UserCode2Assignment_8_4_1 ) ) - // InternalRoom.g:11635:1: ( rule__ActorClass__UserCode2Assignment_8_4_1 ) + // InternalRoom.g:11650:1: ( ( rule__ActorClass__UserCode2Assignment_8_4_1 ) ) + // InternalRoom.g:11651:1: ( rule__ActorClass__UserCode2Assignment_8_4_1 ) { before(grammarAccess.getActorClassAccess().getUserCode2Assignment_8_4_1()); - // InternalRoom.g:11636:1: ( rule__ActorClass__UserCode2Assignment_8_4_1 ) - // InternalRoom.g:11636:2: rule__ActorClass__UserCode2Assignment_8_4_1 + // InternalRoom.g:11652:1: ( rule__ActorClass__UserCode2Assignment_8_4_1 ) + // InternalRoom.g:11652:2: rule__ActorClass__UserCode2Assignment_8_4_1 { pushFollow(FOLLOW_2); rule__ActorClass__UserCode2Assignment_8_4_1(); @@ -33136,14 +33176,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_8_5__0" - // InternalRoom.g:11650:1: rule__ActorClass__Group_8_5__0 : rule__ActorClass__Group_8_5__0__Impl rule__ActorClass__Group_8_5__1 ; + // InternalRoom.g:11666:1: rule__ActorClass__Group_8_5__0 : rule__ActorClass__Group_8_5__0__Impl rule__ActorClass__Group_8_5__1 ; public final void rule__ActorClass__Group_8_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:11654:1: ( rule__ActorClass__Group_8_5__0__Impl rule__ActorClass__Group_8_5__1 ) - // InternalRoom.g:11655:2: rule__ActorClass__Group_8_5__0__Impl rule__ActorClass__Group_8_5__1 + // InternalRoom.g:11670:1: ( rule__ActorClass__Group_8_5__0__Impl rule__ActorClass__Group_8_5__1 ) + // InternalRoom.g:11671:2: rule__ActorClass__Group_8_5__0__Impl rule__ActorClass__Group_8_5__1 { pushFollow(FOLLOW_28); rule__ActorClass__Group_8_5__0__Impl(); @@ -33174,20 +33214,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_8_5__0__Impl" - // InternalRoom.g:11662:1: rule__ActorClass__Group_8_5__0__Impl : ( 'usercode3' ) ; + // InternalRoom.g:11678:1: rule__ActorClass__Group_8_5__0__Impl : ( 'usercode3' ) ; public final void rule__ActorClass__Group_8_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:11666:1: ( ( 'usercode3' ) ) - // InternalRoom.g:11667:1: ( 'usercode3' ) + // InternalRoom.g:11682:1: ( ( 'usercode3' ) ) + // InternalRoom.g:11683:1: ( 'usercode3' ) { - // InternalRoom.g:11667:1: ( 'usercode3' ) - // InternalRoom.g:11668:1: 'usercode3' + // InternalRoom.g:11683:1: ( 'usercode3' ) + // InternalRoom.g:11684:1: 'usercode3' { before(grammarAccess.getActorClassAccess().getUsercode3Keyword_8_5_0()); - match(input,60,FOLLOW_2); + match(input,62,FOLLOW_2); after(grammarAccess.getActorClassAccess().getUsercode3Keyword_8_5_0()); } @@ -33211,14 +33251,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_8_5__1" - // InternalRoom.g:11681:1: rule__ActorClass__Group_8_5__1 : rule__ActorClass__Group_8_5__1__Impl ; + // InternalRoom.g:11697:1: rule__ActorClass__Group_8_5__1 : rule__ActorClass__Group_8_5__1__Impl ; public final void rule__ActorClass__Group_8_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:11685:1: ( rule__ActorClass__Group_8_5__1__Impl ) - // InternalRoom.g:11686:2: rule__ActorClass__Group_8_5__1__Impl + // InternalRoom.g:11701:1: ( rule__ActorClass__Group_8_5__1__Impl ) + // InternalRoom.g:11702:2: rule__ActorClass__Group_8_5__1__Impl { pushFollow(FOLLOW_2); rule__ActorClass__Group_8_5__1__Impl(); @@ -33244,21 +33284,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_8_5__1__Impl" - // InternalRoom.g:11692:1: rule__ActorClass__Group_8_5__1__Impl : ( ( rule__ActorClass__UserCode3Assignment_8_5_1 ) ) ; + // InternalRoom.g:11708:1: rule__ActorClass__Group_8_5__1__Impl : ( ( rule__ActorClass__UserCode3Assignment_8_5_1 ) ) ; public final void rule__ActorClass__Group_8_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:11696:1: ( ( ( rule__ActorClass__UserCode3Assignment_8_5_1 ) ) ) - // InternalRoom.g:11697:1: ( ( rule__ActorClass__UserCode3Assignment_8_5_1 ) ) + // InternalRoom.g:11712:1: ( ( ( rule__ActorClass__UserCode3Assignment_8_5_1 ) ) ) + // InternalRoom.g:11713:1: ( ( rule__ActorClass__UserCode3Assignment_8_5_1 ) ) { - // InternalRoom.g:11697:1: ( ( rule__ActorClass__UserCode3Assignment_8_5_1 ) ) - // InternalRoom.g:11698:1: ( rule__ActorClass__UserCode3Assignment_8_5_1 ) + // InternalRoom.g:11713:1: ( ( rule__ActorClass__UserCode3Assignment_8_5_1 ) ) + // InternalRoom.g:11714:1: ( rule__ActorClass__UserCode3Assignment_8_5_1 ) { before(grammarAccess.getActorClassAccess().getUserCode3Assignment_8_5_1()); - // InternalRoom.g:11699:1: ( rule__ActorClass__UserCode3Assignment_8_5_1 ) - // InternalRoom.g:11699:2: rule__ActorClass__UserCode3Assignment_8_5_1 + // InternalRoom.g:11715:1: ( rule__ActorClass__UserCode3Assignment_8_5_1 ) + // InternalRoom.g:11715:2: rule__ActorClass__UserCode3Assignment_8_5_1 { pushFollow(FOLLOW_2); rule__ActorClass__UserCode3Assignment_8_5_1(); @@ -33291,14 +33331,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_9__0" - // InternalRoom.g:11713:1: rule__ActorClass__Group_9__0 : rule__ActorClass__Group_9__0__Impl rule__ActorClass__Group_9__1 ; + // InternalRoom.g:11729:1: rule__ActorClass__Group_9__0 : rule__ActorClass__Group_9__0__Impl rule__ActorClass__Group_9__1 ; public final void rule__ActorClass__Group_9__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:11717:1: ( rule__ActorClass__Group_9__0__Impl rule__ActorClass__Group_9__1 ) - // InternalRoom.g:11718:2: rule__ActorClass__Group_9__0__Impl rule__ActorClass__Group_9__1 + // InternalRoom.g:11733:1: ( rule__ActorClass__Group_9__0__Impl rule__ActorClass__Group_9__1 ) + // InternalRoom.g:11734:2: rule__ActorClass__Group_9__0__Impl rule__ActorClass__Group_9__1 { pushFollow(FOLLOW_4); rule__ActorClass__Group_9__0__Impl(); @@ -33329,20 +33369,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_9__0__Impl" - // InternalRoom.g:11725:1: rule__ActorClass__Group_9__0__Impl : ( 'Behavior' ) ; + // InternalRoom.g:11741:1: rule__ActorClass__Group_9__0__Impl : ( 'Behavior' ) ; public final void rule__ActorClass__Group_9__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:11729:1: ( ( 'Behavior' ) ) - // InternalRoom.g:11730:1: ( 'Behavior' ) + // InternalRoom.g:11745:1: ( ( 'Behavior' ) ) + // InternalRoom.g:11746:1: ( 'Behavior' ) { - // InternalRoom.g:11730:1: ( 'Behavior' ) - // InternalRoom.g:11731:1: 'Behavior' + // InternalRoom.g:11746:1: ( 'Behavior' ) + // InternalRoom.g:11747:1: 'Behavior' { before(grammarAccess.getActorClassAccess().getBehaviorKeyword_9_0()); - match(input,76,FOLLOW_2); + match(input,78,FOLLOW_2); after(grammarAccess.getActorClassAccess().getBehaviorKeyword_9_0()); } @@ -33366,14 +33406,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_9__1" - // InternalRoom.g:11744:1: rule__ActorClass__Group_9__1 : rule__ActorClass__Group_9__1__Impl rule__ActorClass__Group_9__2 ; + // InternalRoom.g:11760:1: rule__ActorClass__Group_9__1 : rule__ActorClass__Group_9__1__Impl rule__ActorClass__Group_9__2 ; public final void rule__ActorClass__Group_9__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:11748:1: ( rule__ActorClass__Group_9__1__Impl rule__ActorClass__Group_9__2 ) - // InternalRoom.g:11749:2: rule__ActorClass__Group_9__1__Impl rule__ActorClass__Group_9__2 + // InternalRoom.g:11764:1: ( rule__ActorClass__Group_9__1__Impl rule__ActorClass__Group_9__2 ) + // InternalRoom.g:11765:2: rule__ActorClass__Group_9__1__Impl rule__ActorClass__Group_9__2 { pushFollow(FOLLOW_4); rule__ActorClass__Group_9__1__Impl(); @@ -33404,29 +33444,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_9__1__Impl" - // InternalRoom.g:11756:1: rule__ActorClass__Group_9__1__Impl : ( ( rule__ActorClass__BehaviorDocuAssignment_9_1 )? ) ; + // InternalRoom.g:11772:1: rule__ActorClass__Group_9__1__Impl : ( ( rule__ActorClass__BehaviorDocuAssignment_9_1 )? ) ; public final void rule__ActorClass__Group_9__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:11760:1: ( ( ( rule__ActorClass__BehaviorDocuAssignment_9_1 )? ) ) - // InternalRoom.g:11761:1: ( ( rule__ActorClass__BehaviorDocuAssignment_9_1 )? ) + // InternalRoom.g:11776:1: ( ( ( rule__ActorClass__BehaviorDocuAssignment_9_1 )? ) ) + // InternalRoom.g:11777:1: ( ( rule__ActorClass__BehaviorDocuAssignment_9_1 )? ) { - // InternalRoom.g:11761:1: ( ( rule__ActorClass__BehaviorDocuAssignment_9_1 )? ) - // InternalRoom.g:11762:1: ( rule__ActorClass__BehaviorDocuAssignment_9_1 )? + // InternalRoom.g:11777:1: ( ( rule__ActorClass__BehaviorDocuAssignment_9_1 )? ) + // InternalRoom.g:11778:1: ( rule__ActorClass__BehaviorDocuAssignment_9_1 )? { before(grammarAccess.getActorClassAccess().getBehaviorDocuAssignment_9_1()); - // InternalRoom.g:11763:1: ( rule__ActorClass__BehaviorDocuAssignment_9_1 )? + // InternalRoom.g:11779:1: ( rule__ActorClass__BehaviorDocuAssignment_9_1 )? int alt127=2; int LA127_0 = input.LA(1); - if ( (LA127_0==62) ) { + if ( (LA127_0==64) ) { alt127=1; } switch (alt127) { case 1 : - // InternalRoom.g:11763:2: rule__ActorClass__BehaviorDocuAssignment_9_1 + // InternalRoom.g:11779:2: rule__ActorClass__BehaviorDocuAssignment_9_1 { pushFollow(FOLLOW_2); rule__ActorClass__BehaviorDocuAssignment_9_1(); @@ -33462,14 +33502,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_9__2" - // InternalRoom.g:11773:1: rule__ActorClass__Group_9__2 : rule__ActorClass__Group_9__2__Impl rule__ActorClass__Group_9__3 ; + // InternalRoom.g:11789:1: rule__ActorClass__Group_9__2 : rule__ActorClass__Group_9__2__Impl rule__ActorClass__Group_9__3 ; public final void rule__ActorClass__Group_9__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:11777:1: ( rule__ActorClass__Group_9__2__Impl rule__ActorClass__Group_9__3 ) - // InternalRoom.g:11778:2: rule__ActorClass__Group_9__2__Impl rule__ActorClass__Group_9__3 + // InternalRoom.g:11793:1: ( rule__ActorClass__Group_9__2__Impl rule__ActorClass__Group_9__3 ) + // InternalRoom.g:11794:2: rule__ActorClass__Group_9__2__Impl rule__ActorClass__Group_9__3 { pushFollow(FOLLOW_59); rule__ActorClass__Group_9__2__Impl(); @@ -33500,20 +33540,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_9__2__Impl" - // InternalRoom.g:11785:1: rule__ActorClass__Group_9__2__Impl : ( '{' ) ; + // InternalRoom.g:11801:1: rule__ActorClass__Group_9__2__Impl : ( '{' ) ; public final void rule__ActorClass__Group_9__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:11789:1: ( ( '{' ) ) - // InternalRoom.g:11790:1: ( '{' ) + // InternalRoom.g:11805:1: ( ( '{' ) ) + // InternalRoom.g:11806:1: ( '{' ) { - // InternalRoom.g:11790:1: ( '{' ) - // InternalRoom.g:11791:1: '{' + // InternalRoom.g:11806:1: ( '{' ) + // InternalRoom.g:11807:1: '{' { before(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_9_2()); - match(input,44,FOLLOW_2); + match(input,46,FOLLOW_2); after(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_9_2()); } @@ -33537,14 +33577,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_9__3" - // InternalRoom.g:11804:1: rule__ActorClass__Group_9__3 : rule__ActorClass__Group_9__3__Impl rule__ActorClass__Group_9__4 ; + // InternalRoom.g:11820:1: rule__ActorClass__Group_9__3 : rule__ActorClass__Group_9__3__Impl rule__ActorClass__Group_9__4 ; public final void rule__ActorClass__Group_9__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:11808:1: ( rule__ActorClass__Group_9__3__Impl rule__ActorClass__Group_9__4 ) - // InternalRoom.g:11809:2: rule__ActorClass__Group_9__3__Impl rule__ActorClass__Group_9__4 + // InternalRoom.g:11824:1: ( rule__ActorClass__Group_9__3__Impl rule__ActorClass__Group_9__4 ) + // InternalRoom.g:11825:2: rule__ActorClass__Group_9__3__Impl rule__ActorClass__Group_9__4 { pushFollow(FOLLOW_59); rule__ActorClass__Group_9__3__Impl(); @@ -33575,20 +33615,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_9__3__Impl" - // InternalRoom.g:11816:1: rule__ActorClass__Group_9__3__Impl : ( ( rule__ActorClass__BehaviorAnnotationsAssignment_9_3 )* ) ; + // InternalRoom.g:11832:1: rule__ActorClass__Group_9__3__Impl : ( ( rule__ActorClass__BehaviorAnnotationsAssignment_9_3 )* ) ; public final void rule__ActorClass__Group_9__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:11820:1: ( ( ( rule__ActorClass__BehaviorAnnotationsAssignment_9_3 )* ) ) - // InternalRoom.g:11821:1: ( ( rule__ActorClass__BehaviorAnnotationsAssignment_9_3 )* ) + // InternalRoom.g:11836:1: ( ( ( rule__ActorClass__BehaviorAnnotationsAssignment_9_3 )* ) ) + // InternalRoom.g:11837:1: ( ( rule__ActorClass__BehaviorAnnotationsAssignment_9_3 )* ) { - // InternalRoom.g:11821:1: ( ( rule__ActorClass__BehaviorAnnotationsAssignment_9_3 )* ) - // InternalRoom.g:11822:1: ( rule__ActorClass__BehaviorAnnotationsAssignment_9_3 )* + // InternalRoom.g:11837:1: ( ( rule__ActorClass__BehaviorAnnotationsAssignment_9_3 )* ) + // InternalRoom.g:11838:1: ( rule__ActorClass__BehaviorAnnotationsAssignment_9_3 )* { before(grammarAccess.getActorClassAccess().getBehaviorAnnotationsAssignment_9_3()); - // InternalRoom.g:11823:1: ( rule__ActorClass__BehaviorAnnotationsAssignment_9_3 )* + // InternalRoom.g:11839:1: ( rule__ActorClass__BehaviorAnnotationsAssignment_9_3 )* loop128: do { int alt128=2; @@ -33601,7 +33641,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt128) { case 1 : - // InternalRoom.g:11823:2: rule__ActorClass__BehaviorAnnotationsAssignment_9_3 + // InternalRoom.g:11839:2: rule__ActorClass__BehaviorAnnotationsAssignment_9_3 { pushFollow(FOLLOW_26); rule__ActorClass__BehaviorAnnotationsAssignment_9_3(); @@ -33640,14 +33680,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_9__4" - // InternalRoom.g:11833:1: rule__ActorClass__Group_9__4 : rule__ActorClass__Group_9__4__Impl rule__ActorClass__Group_9__5 ; + // InternalRoom.g:11849:1: rule__ActorClass__Group_9__4 : rule__ActorClass__Group_9__4__Impl rule__ActorClass__Group_9__5 ; public final void rule__ActorClass__Group_9__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:11837:1: ( rule__ActorClass__Group_9__4__Impl rule__ActorClass__Group_9__5 ) - // InternalRoom.g:11838:2: rule__ActorClass__Group_9__4__Impl rule__ActorClass__Group_9__5 + // InternalRoom.g:11853:1: ( rule__ActorClass__Group_9__4__Impl rule__ActorClass__Group_9__5 ) + // InternalRoom.g:11854:2: rule__ActorClass__Group_9__4__Impl rule__ActorClass__Group_9__5 { pushFollow(FOLLOW_59); rule__ActorClass__Group_9__4__Impl(); @@ -33678,33 +33718,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_9__4__Impl" - // InternalRoom.g:11845:1: rule__ActorClass__Group_9__4__Impl : ( ( rule__ActorClass__Alternatives_9_4 )* ) ; + // InternalRoom.g:11861:1: rule__ActorClass__Group_9__4__Impl : ( ( rule__ActorClass__Alternatives_9_4 )* ) ; public final void rule__ActorClass__Group_9__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:11849:1: ( ( ( rule__ActorClass__Alternatives_9_4 )* ) ) - // InternalRoom.g:11850:1: ( ( rule__ActorClass__Alternatives_9_4 )* ) + // InternalRoom.g:11865:1: ( ( ( rule__ActorClass__Alternatives_9_4 )* ) ) + // InternalRoom.g:11866:1: ( ( rule__ActorClass__Alternatives_9_4 )* ) { - // InternalRoom.g:11850:1: ( ( rule__ActorClass__Alternatives_9_4 )* ) - // InternalRoom.g:11851:1: ( rule__ActorClass__Alternatives_9_4 )* + // InternalRoom.g:11866:1: ( ( rule__ActorClass__Alternatives_9_4 )* ) + // InternalRoom.g:11867:1: ( rule__ActorClass__Alternatives_9_4 )* { before(grammarAccess.getActorClassAccess().getAlternatives_9_4()); - // InternalRoom.g:11852:1: ( rule__ActorClass__Alternatives_9_4 )* + // InternalRoom.g:11868:1: ( rule__ActorClass__Alternatives_9_4 )* loop129: do { int alt129=2; int LA129_0 = input.LA(1); - if ( ((LA129_0>=14 && LA129_0<=15)||LA129_0==64||LA129_0==129) ) { + if ( ((LA129_0>=14 && LA129_0<=15)||LA129_0==66||LA129_0==129) ) { alt129=1; } switch (alt129) { case 1 : - // InternalRoom.g:11852:2: rule__ActorClass__Alternatives_9_4 + // InternalRoom.g:11868:2: rule__ActorClass__Alternatives_9_4 { pushFollow(FOLLOW_60); rule__ActorClass__Alternatives_9_4(); @@ -33743,14 +33783,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_9__5" - // InternalRoom.g:11862:1: rule__ActorClass__Group_9__5 : rule__ActorClass__Group_9__5__Impl rule__ActorClass__Group_9__6 ; + // InternalRoom.g:11878:1: rule__ActorClass__Group_9__5 : rule__ActorClass__Group_9__5__Impl rule__ActorClass__Group_9__6 ; public final void rule__ActorClass__Group_9__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:11866:1: ( rule__ActorClass__Group_9__5__Impl rule__ActorClass__Group_9__6 ) - // InternalRoom.g:11867:2: rule__ActorClass__Group_9__5__Impl rule__ActorClass__Group_9__6 + // InternalRoom.g:11882:1: ( rule__ActorClass__Group_9__5__Impl rule__ActorClass__Group_9__6 ) + // InternalRoom.g:11883:2: rule__ActorClass__Group_9__5__Impl rule__ActorClass__Group_9__6 { pushFollow(FOLLOW_59); rule__ActorClass__Group_9__5__Impl(); @@ -33781,29 +33821,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_9__5__Impl" - // InternalRoom.g:11874:1: rule__ActorClass__Group_9__5__Impl : ( ( rule__ActorClass__StateMachineAssignment_9_5 )? ) ; + // InternalRoom.g:11890:1: rule__ActorClass__Group_9__5__Impl : ( ( rule__ActorClass__StateMachineAssignment_9_5 )? ) ; public final void rule__ActorClass__Group_9__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:11878:1: ( ( ( rule__ActorClass__StateMachineAssignment_9_5 )? ) ) - // InternalRoom.g:11879:1: ( ( rule__ActorClass__StateMachineAssignment_9_5 )? ) + // InternalRoom.g:11894:1: ( ( ( rule__ActorClass__StateMachineAssignment_9_5 )? ) ) + // InternalRoom.g:11895:1: ( ( rule__ActorClass__StateMachineAssignment_9_5 )? ) { - // InternalRoom.g:11879:1: ( ( rule__ActorClass__StateMachineAssignment_9_5 )? ) - // InternalRoom.g:11880:1: ( rule__ActorClass__StateMachineAssignment_9_5 )? + // InternalRoom.g:11895:1: ( ( rule__ActorClass__StateMachineAssignment_9_5 )? ) + // InternalRoom.g:11896:1: ( rule__ActorClass__StateMachineAssignment_9_5 )? { before(grammarAccess.getActorClassAccess().getStateMachineAssignment_9_5()); - // InternalRoom.g:11881:1: ( rule__ActorClass__StateMachineAssignment_9_5 )? + // InternalRoom.g:11897:1: ( rule__ActorClass__StateMachineAssignment_9_5 )? int alt130=2; int LA130_0 = input.LA(1); - if ( (LA130_0==94) ) { + if ( (LA130_0==96) ) { alt130=1; } switch (alt130) { case 1 : - // InternalRoom.g:11881:2: rule__ActorClass__StateMachineAssignment_9_5 + // InternalRoom.g:11897:2: rule__ActorClass__StateMachineAssignment_9_5 { pushFollow(FOLLOW_2); rule__ActorClass__StateMachineAssignment_9_5(); @@ -33839,14 +33879,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_9__6" - // InternalRoom.g:11891:1: rule__ActorClass__Group_9__6 : rule__ActorClass__Group_9__6__Impl ; + // InternalRoom.g:11907:1: rule__ActorClass__Group_9__6 : rule__ActorClass__Group_9__6__Impl ; public final void rule__ActorClass__Group_9__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:11895:1: ( rule__ActorClass__Group_9__6__Impl ) - // InternalRoom.g:11896:2: rule__ActorClass__Group_9__6__Impl + // InternalRoom.g:11911:1: ( rule__ActorClass__Group_9__6__Impl ) + // InternalRoom.g:11912:2: rule__ActorClass__Group_9__6__Impl { pushFollow(FOLLOW_2); rule__ActorClass__Group_9__6__Impl(); @@ -33872,20 +33912,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__Group_9__6__Impl" - // InternalRoom.g:11902:1: rule__ActorClass__Group_9__6__Impl : ( '}' ) ; + // InternalRoom.g:11918:1: rule__ActorClass__Group_9__6__Impl : ( '}' ) ; public final void rule__ActorClass__Group_9__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:11906:1: ( ( '}' ) ) - // InternalRoom.g:11907:1: ( '}' ) + // InternalRoom.g:11922:1: ( ( '}' ) ) + // InternalRoom.g:11923:1: ( '}' ) { - // InternalRoom.g:11907:1: ( '}' ) - // InternalRoom.g:11908:1: '}' + // InternalRoom.g:11923:1: ( '}' ) + // InternalRoom.g:11924:1: '}' { before(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_9_6()); - match(input,45,FOLLOW_2); + match(input,47,FOLLOW_2); after(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_9_6()); } @@ -33909,14 +33949,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Port__Group__0" - // InternalRoom.g:11935:1: rule__Port__Group__0 : rule__Port__Group__0__Impl rule__Port__Group__1 ; + // InternalRoom.g:11951:1: rule__Port__Group__0 : rule__Port__Group__0__Impl rule__Port__Group__1 ; public final void rule__Port__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:11939:1: ( rule__Port__Group__0__Impl rule__Port__Group__1 ) - // InternalRoom.g:11940:2: rule__Port__Group__0__Impl rule__Port__Group__1 + // InternalRoom.g:11955:1: ( rule__Port__Group__0__Impl rule__Port__Group__1 ) + // InternalRoom.g:11956:2: rule__Port__Group__0__Impl rule__Port__Group__1 { pushFollow(FOLLOW_61); rule__Port__Group__0__Impl(); @@ -33947,29 +33987,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Port__Group__0__Impl" - // InternalRoom.g:11947:1: rule__Port__Group__0__Impl : ( ( rule__Port__ConjugatedAssignment_0 )? ) ; + // InternalRoom.g:11963:1: rule__Port__Group__0__Impl : ( ( rule__Port__ConjugatedAssignment_0 )? ) ; public final void rule__Port__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:11951:1: ( ( ( rule__Port__ConjugatedAssignment_0 )? ) ) - // InternalRoom.g:11952:1: ( ( rule__Port__ConjugatedAssignment_0 )? ) + // InternalRoom.g:11967:1: ( ( ( rule__Port__ConjugatedAssignment_0 )? ) ) + // InternalRoom.g:11968:1: ( ( rule__Port__ConjugatedAssignment_0 )? ) { - // InternalRoom.g:11952:1: ( ( rule__Port__ConjugatedAssignment_0 )? ) - // InternalRoom.g:11953:1: ( rule__Port__ConjugatedAssignment_0 )? + // InternalRoom.g:11968:1: ( ( rule__Port__ConjugatedAssignment_0 )? ) + // InternalRoom.g:11969:1: ( rule__Port__ConjugatedAssignment_0 )? { before(grammarAccess.getPortAccess().getConjugatedAssignment_0()); - // InternalRoom.g:11954:1: ( rule__Port__ConjugatedAssignment_0 )? + // InternalRoom.g:11970:1: ( rule__Port__ConjugatedAssignment_0 )? int alt131=2; int LA131_0 = input.LA(1); - if ( (LA131_0==70) ) { + if ( (LA131_0==72) ) { alt131=1; } switch (alt131) { case 1 : - // InternalRoom.g:11954:2: rule__Port__ConjugatedAssignment_0 + // InternalRoom.g:11970:2: rule__Port__ConjugatedAssignment_0 { pushFollow(FOLLOW_2); rule__Port__ConjugatedAssignment_0(); @@ -34005,14 +34045,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Port__Group__1" - // InternalRoom.g:11964:1: rule__Port__Group__1 : rule__Port__Group__1__Impl rule__Port__Group__2 ; + // InternalRoom.g:11980:1: rule__Port__Group__1 : rule__Port__Group__1__Impl rule__Port__Group__2 ; public final void rule__Port__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:11968:1: ( rule__Port__Group__1__Impl rule__Port__Group__2 ) - // InternalRoom.g:11969:2: rule__Port__Group__1__Impl rule__Port__Group__2 + // InternalRoom.g:11984:1: ( rule__Port__Group__1__Impl rule__Port__Group__2 ) + // InternalRoom.g:11985:2: rule__Port__Group__1__Impl rule__Port__Group__2 { pushFollow(FOLLOW_3); rule__Port__Group__1__Impl(); @@ -34043,17 +34083,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Port__Group__1__Impl" - // InternalRoom.g:11976:1: rule__Port__Group__1__Impl : ( 'Port' ) ; + // InternalRoom.g:11992:1: rule__Port__Group__1__Impl : ( 'Port' ) ; public final void rule__Port__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:11980:1: ( ( 'Port' ) ) - // InternalRoom.g:11981:1: ( 'Port' ) + // InternalRoom.g:11996:1: ( ( 'Port' ) ) + // InternalRoom.g:11997:1: ( 'Port' ) { - // InternalRoom.g:11981:1: ( 'Port' ) - // InternalRoom.g:11982:1: 'Port' + // InternalRoom.g:11997:1: ( 'Port' ) + // InternalRoom.g:11998:1: 'Port' { before(grammarAccess.getPortAccess().getPortKeyword_1()); match(input,24,FOLLOW_2); @@ -34080,14 +34120,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Port__Group__2" - // InternalRoom.g:11995:1: rule__Port__Group__2 : rule__Port__Group__2__Impl rule__Port__Group__3 ; + // InternalRoom.g:12011:1: rule__Port__Group__2 : rule__Port__Group__2__Impl rule__Port__Group__3 ; public final void rule__Port__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:11999:1: ( rule__Port__Group__2__Impl rule__Port__Group__3 ) - // InternalRoom.g:12000:2: rule__Port__Group__2__Impl rule__Port__Group__3 + // InternalRoom.g:12015:1: ( rule__Port__Group__2__Impl rule__Port__Group__3 ) + // InternalRoom.g:12016:2: rule__Port__Group__2__Impl rule__Port__Group__3 { pushFollow(FOLLOW_29); rule__Port__Group__2__Impl(); @@ -34118,21 +34158,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Port__Group__2__Impl" - // InternalRoom.g:12007:1: rule__Port__Group__2__Impl : ( ( rule__Port__NameAssignment_2 ) ) ; + // InternalRoom.g:12023:1: rule__Port__Group__2__Impl : ( ( rule__Port__NameAssignment_2 ) ) ; public final void rule__Port__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:12011:1: ( ( ( rule__Port__NameAssignment_2 ) ) ) - // InternalRoom.g:12012:1: ( ( rule__Port__NameAssignment_2 ) ) + // InternalRoom.g:12027:1: ( ( ( rule__Port__NameAssignment_2 ) ) ) + // InternalRoom.g:12028:1: ( ( rule__Port__NameAssignment_2 ) ) { - // InternalRoom.g:12012:1: ( ( rule__Port__NameAssignment_2 ) ) - // InternalRoom.g:12013:1: ( rule__Port__NameAssignment_2 ) + // InternalRoom.g:12028:1: ( ( rule__Port__NameAssignment_2 ) ) + // InternalRoom.g:12029:1: ( rule__Port__NameAssignment_2 ) { before(grammarAccess.getPortAccess().getNameAssignment_2()); - // InternalRoom.g:12014:1: ( rule__Port__NameAssignment_2 ) - // InternalRoom.g:12014:2: rule__Port__NameAssignment_2 + // InternalRoom.g:12030:1: ( rule__Port__NameAssignment_2 ) + // InternalRoom.g:12030:2: rule__Port__NameAssignment_2 { pushFollow(FOLLOW_2); rule__Port__NameAssignment_2(); @@ -34165,14 +34205,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Port__Group__3" - // InternalRoom.g:12024:1: rule__Port__Group__3 : rule__Port__Group__3__Impl rule__Port__Group__4 ; + // InternalRoom.g:12040:1: rule__Port__Group__3 : rule__Port__Group__3__Impl rule__Port__Group__4 ; public final void rule__Port__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:12028:1: ( rule__Port__Group__3__Impl rule__Port__Group__4 ) - // InternalRoom.g:12029:2: rule__Port__Group__3__Impl rule__Port__Group__4 + // InternalRoom.g:12044:1: ( rule__Port__Group__3__Impl rule__Port__Group__4 ) + // InternalRoom.g:12045:2: rule__Port__Group__3__Impl rule__Port__Group__4 { pushFollow(FOLLOW_29); rule__Port__Group__3__Impl(); @@ -34203,29 +34243,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Port__Group__3__Impl" - // InternalRoom.g:12036:1: rule__Port__Group__3__Impl : ( ( rule__Port__MultiplicityAssignment_3 )? ) ; + // InternalRoom.g:12052:1: rule__Port__Group__3__Impl : ( ( rule__Port__MultiplicityAssignment_3 )? ) ; public final void rule__Port__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:12040:1: ( ( ( rule__Port__MultiplicityAssignment_3 )? ) ) - // InternalRoom.g:12041:1: ( ( rule__Port__MultiplicityAssignment_3 )? ) + // InternalRoom.g:12056:1: ( ( ( rule__Port__MultiplicityAssignment_3 )? ) ) + // InternalRoom.g:12057:1: ( ( rule__Port__MultiplicityAssignment_3 )? ) { - // InternalRoom.g:12041:1: ( ( rule__Port__MultiplicityAssignment_3 )? ) - // InternalRoom.g:12042:1: ( rule__Port__MultiplicityAssignment_3 )? + // InternalRoom.g:12057:1: ( ( rule__Port__MultiplicityAssignment_3 )? ) + // InternalRoom.g:12058:1: ( rule__Port__MultiplicityAssignment_3 )? { before(grammarAccess.getPortAccess().getMultiplicityAssignment_3()); - // InternalRoom.g:12043:1: ( rule__Port__MultiplicityAssignment_3 )? + // InternalRoom.g:12059:1: ( rule__Port__MultiplicityAssignment_3 )? int alt132=2; int LA132_0 = input.LA(1); - if ( (LA132_0==62) ) { + if ( (LA132_0==64) ) { alt132=1; } switch (alt132) { case 1 : - // InternalRoom.g:12043:2: rule__Port__MultiplicityAssignment_3 + // InternalRoom.g:12059:2: rule__Port__MultiplicityAssignment_3 { pushFollow(FOLLOW_2); rule__Port__MultiplicityAssignment_3(); @@ -34261,14 +34301,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Port__Group__4" - // InternalRoom.g:12053:1: rule__Port__Group__4 : rule__Port__Group__4__Impl rule__Port__Group__5 ; + // InternalRoom.g:12069:1: rule__Port__Group__4 : rule__Port__Group__4__Impl rule__Port__Group__5 ; public final void rule__Port__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:12057:1: ( rule__Port__Group__4__Impl rule__Port__Group__5 ) - // InternalRoom.g:12058:2: rule__Port__Group__4__Impl rule__Port__Group__5 + // InternalRoom.g:12073:1: ( rule__Port__Group__4__Impl rule__Port__Group__5 ) + // InternalRoom.g:12074:2: rule__Port__Group__4__Impl rule__Port__Group__5 { pushFollow(FOLLOW_3); rule__Port__Group__4__Impl(); @@ -34299,20 +34339,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Port__Group__4__Impl" - // InternalRoom.g:12065:1: rule__Port__Group__4__Impl : ( ':' ) ; + // InternalRoom.g:12081:1: rule__Port__Group__4__Impl : ( ':' ) ; public final void rule__Port__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:12069:1: ( ( ':' ) ) - // InternalRoom.g:12070:1: ( ':' ) + // InternalRoom.g:12085:1: ( ( ':' ) ) + // InternalRoom.g:12086:1: ( ':' ) { - // InternalRoom.g:12070:1: ( ':' ) - // InternalRoom.g:12071:1: ':' + // InternalRoom.g:12086:1: ( ':' ) + // InternalRoom.g:12087:1: ':' { before(grammarAccess.getPortAccess().getColonKeyword_4()); - match(input,46,FOLLOW_2); + match(input,48,FOLLOW_2); after(grammarAccess.getPortAccess().getColonKeyword_4()); } @@ -34336,14 +34376,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Port__Group__5" - // InternalRoom.g:12084:1: rule__Port__Group__5 : rule__Port__Group__5__Impl rule__Port__Group__6 ; + // InternalRoom.g:12100:1: rule__Port__Group__5 : rule__Port__Group__5__Impl rule__Port__Group__6 ; public final void rule__Port__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:12088:1: ( rule__Port__Group__5__Impl rule__Port__Group__6 ) - // InternalRoom.g:12089:2: rule__Port__Group__5__Impl rule__Port__Group__6 + // InternalRoom.g:12104:1: ( rule__Port__Group__5__Impl rule__Port__Group__6 ) + // InternalRoom.g:12105:2: rule__Port__Group__5__Impl rule__Port__Group__6 { pushFollow(FOLLOW_62); rule__Port__Group__5__Impl(); @@ -34374,21 +34414,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Port__Group__5__Impl" - // InternalRoom.g:12096:1: rule__Port__Group__5__Impl : ( ( rule__Port__ProtocolAssignment_5 ) ) ; + // InternalRoom.g:12112:1: rule__Port__Group__5__Impl : ( ( rule__Port__ProtocolAssignment_5 ) ) ; public final void rule__Port__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:12100:1: ( ( ( rule__Port__ProtocolAssignment_5 ) ) ) - // InternalRoom.g:12101:1: ( ( rule__Port__ProtocolAssignment_5 ) ) + // InternalRoom.g:12116:1: ( ( ( rule__Port__ProtocolAssignment_5 ) ) ) + // InternalRoom.g:12117:1: ( ( rule__Port__ProtocolAssignment_5 ) ) { - // InternalRoom.g:12101:1: ( ( rule__Port__ProtocolAssignment_5 ) ) - // InternalRoom.g:12102:1: ( rule__Port__ProtocolAssignment_5 ) + // InternalRoom.g:12117:1: ( ( rule__Port__ProtocolAssignment_5 ) ) + // InternalRoom.g:12118:1: ( rule__Port__ProtocolAssignment_5 ) { before(grammarAccess.getPortAccess().getProtocolAssignment_5()); - // InternalRoom.g:12103:1: ( rule__Port__ProtocolAssignment_5 ) - // InternalRoom.g:12103:2: rule__Port__ProtocolAssignment_5 + // InternalRoom.g:12119:1: ( rule__Port__ProtocolAssignment_5 ) + // InternalRoom.g:12119:2: rule__Port__ProtocolAssignment_5 { pushFollow(FOLLOW_2); rule__Port__ProtocolAssignment_5(); @@ -34421,14 +34461,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Port__Group__6" - // InternalRoom.g:12113:1: rule__Port__Group__6 : rule__Port__Group__6__Impl rule__Port__Group__7 ; + // InternalRoom.g:12129:1: rule__Port__Group__6 : rule__Port__Group__6__Impl rule__Port__Group__7 ; public final void rule__Port__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:12117:1: ( rule__Port__Group__6__Impl rule__Port__Group__7 ) - // InternalRoom.g:12118:2: rule__Port__Group__6__Impl rule__Port__Group__7 + // InternalRoom.g:12133:1: ( rule__Port__Group__6__Impl rule__Port__Group__7 ) + // InternalRoom.g:12134:2: rule__Port__Group__6__Impl rule__Port__Group__7 { pushFollow(FOLLOW_62); rule__Port__Group__6__Impl(); @@ -34459,20 +34499,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Port__Group__6__Impl" - // InternalRoom.g:12125:1: rule__Port__Group__6__Impl : ( ( rule__Port__AnnotationsAssignment_6 )* ) ; + // InternalRoom.g:12141:1: rule__Port__Group__6__Impl : ( ( rule__Port__AnnotationsAssignment_6 )* ) ; public final void rule__Port__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:12129:1: ( ( ( rule__Port__AnnotationsAssignment_6 )* ) ) - // InternalRoom.g:12130:1: ( ( rule__Port__AnnotationsAssignment_6 )* ) + // InternalRoom.g:12145:1: ( ( ( rule__Port__AnnotationsAssignment_6 )* ) ) + // InternalRoom.g:12146:1: ( ( rule__Port__AnnotationsAssignment_6 )* ) { - // InternalRoom.g:12130:1: ( ( rule__Port__AnnotationsAssignment_6 )* ) - // InternalRoom.g:12131:1: ( rule__Port__AnnotationsAssignment_6 )* + // InternalRoom.g:12146:1: ( ( rule__Port__AnnotationsAssignment_6 )* ) + // InternalRoom.g:12147:1: ( rule__Port__AnnotationsAssignment_6 )* { before(grammarAccess.getPortAccess().getAnnotationsAssignment_6()); - // InternalRoom.g:12132:1: ( rule__Port__AnnotationsAssignment_6 )* + // InternalRoom.g:12148:1: ( rule__Port__AnnotationsAssignment_6 )* loop133: do { int alt133=2; @@ -34485,7 +34525,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt133) { case 1 : - // InternalRoom.g:12132:2: rule__Port__AnnotationsAssignment_6 + // InternalRoom.g:12148:2: rule__Port__AnnotationsAssignment_6 { pushFollow(FOLLOW_26); rule__Port__AnnotationsAssignment_6(); @@ -34524,14 +34564,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Port__Group__7" - // InternalRoom.g:12142:1: rule__Port__Group__7 : rule__Port__Group__7__Impl ; + // InternalRoom.g:12158:1: rule__Port__Group__7 : rule__Port__Group__7__Impl ; public final void rule__Port__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:12146:1: ( rule__Port__Group__7__Impl ) - // InternalRoom.g:12147:2: rule__Port__Group__7__Impl + // InternalRoom.g:12162:1: ( rule__Port__Group__7__Impl ) + // InternalRoom.g:12163:2: rule__Port__Group__7__Impl { pushFollow(FOLLOW_2); rule__Port__Group__7__Impl(); @@ -34557,29 +34597,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Port__Group__7__Impl" - // InternalRoom.g:12153:1: rule__Port__Group__7__Impl : ( ( rule__Port__DocuAssignment_7 )? ) ; + // InternalRoom.g:12169:1: rule__Port__Group__7__Impl : ( ( rule__Port__DocuAssignment_7 )? ) ; public final void rule__Port__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:12157:1: ( ( ( rule__Port__DocuAssignment_7 )? ) ) - // InternalRoom.g:12158:1: ( ( rule__Port__DocuAssignment_7 )? ) + // InternalRoom.g:12173:1: ( ( ( rule__Port__DocuAssignment_7 )? ) ) + // InternalRoom.g:12174:1: ( ( rule__Port__DocuAssignment_7 )? ) { - // InternalRoom.g:12158:1: ( ( rule__Port__DocuAssignment_7 )? ) - // InternalRoom.g:12159:1: ( rule__Port__DocuAssignment_7 )? + // InternalRoom.g:12174:1: ( ( rule__Port__DocuAssignment_7 )? ) + // InternalRoom.g:12175:1: ( rule__Port__DocuAssignment_7 )? { before(grammarAccess.getPortAccess().getDocuAssignment_7()); - // InternalRoom.g:12160:1: ( rule__Port__DocuAssignment_7 )? + // InternalRoom.g:12176:1: ( rule__Port__DocuAssignment_7 )? int alt134=2; int LA134_0 = input.LA(1); - if ( (LA134_0==62) ) { + if ( (LA134_0==64) ) { alt134=1; } switch (alt134) { case 1 : - // InternalRoom.g:12160:2: rule__Port__DocuAssignment_7 + // InternalRoom.g:12176:2: rule__Port__DocuAssignment_7 { pushFollow(FOLLOW_2); rule__Port__DocuAssignment_7(); @@ -34615,14 +34655,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExternalPort__Group__0" - // InternalRoom.g:12186:1: rule__ExternalPort__Group__0 : rule__ExternalPort__Group__0__Impl rule__ExternalPort__Group__1 ; + // InternalRoom.g:12202:1: rule__ExternalPort__Group__0 : rule__ExternalPort__Group__0__Impl rule__ExternalPort__Group__1 ; public final void rule__ExternalPort__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:12190:1: ( rule__ExternalPort__Group__0__Impl rule__ExternalPort__Group__1 ) - // InternalRoom.g:12191:2: rule__ExternalPort__Group__0__Impl rule__ExternalPort__Group__1 + // InternalRoom.g:12206:1: ( rule__ExternalPort__Group__0__Impl rule__ExternalPort__Group__1 ) + // InternalRoom.g:12207:2: rule__ExternalPort__Group__0__Impl rule__ExternalPort__Group__1 { pushFollow(FOLLOW_63); rule__ExternalPort__Group__0__Impl(); @@ -34653,20 +34693,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExternalPort__Group__0__Impl" - // InternalRoom.g:12198:1: rule__ExternalPort__Group__0__Impl : ( 'external' ) ; + // InternalRoom.g:12214:1: rule__ExternalPort__Group__0__Impl : ( 'external' ) ; public final void rule__ExternalPort__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:12202:1: ( ( 'external' ) ) - // InternalRoom.g:12203:1: ( 'external' ) + // InternalRoom.g:12218:1: ( ( 'external' ) ) + // InternalRoom.g:12219:1: ( 'external' ) { - // InternalRoom.g:12203:1: ( 'external' ) - // InternalRoom.g:12204:1: 'external' + // InternalRoom.g:12219:1: ( 'external' ) + // InternalRoom.g:12220:1: 'external' { before(grammarAccess.getExternalPortAccess().getExternalKeyword_0()); - match(input,77,FOLLOW_2); + match(input,79,FOLLOW_2); after(grammarAccess.getExternalPortAccess().getExternalKeyword_0()); } @@ -34690,14 +34730,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExternalPort__Group__1" - // InternalRoom.g:12217:1: rule__ExternalPort__Group__1 : rule__ExternalPort__Group__1__Impl rule__ExternalPort__Group__2 ; + // InternalRoom.g:12233:1: rule__ExternalPort__Group__1 : rule__ExternalPort__Group__1__Impl rule__ExternalPort__Group__2 ; public final void rule__ExternalPort__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:12221:1: ( rule__ExternalPort__Group__1__Impl rule__ExternalPort__Group__2 ) - // InternalRoom.g:12222:2: rule__ExternalPort__Group__1__Impl rule__ExternalPort__Group__2 + // InternalRoom.g:12237:1: ( rule__ExternalPort__Group__1__Impl rule__ExternalPort__Group__2 ) + // InternalRoom.g:12238:2: rule__ExternalPort__Group__1__Impl rule__ExternalPort__Group__2 { pushFollow(FOLLOW_3); rule__ExternalPort__Group__1__Impl(); @@ -34728,17 +34768,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExternalPort__Group__1__Impl" - // InternalRoom.g:12229:1: rule__ExternalPort__Group__1__Impl : ( 'Port' ) ; + // InternalRoom.g:12245:1: rule__ExternalPort__Group__1__Impl : ( 'Port' ) ; public final void rule__ExternalPort__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:12233:1: ( ( 'Port' ) ) - // InternalRoom.g:12234:1: ( 'Port' ) + // InternalRoom.g:12249:1: ( ( 'Port' ) ) + // InternalRoom.g:12250:1: ( 'Port' ) { - // InternalRoom.g:12234:1: ( 'Port' ) - // InternalRoom.g:12235:1: 'Port' + // InternalRoom.g:12250:1: ( 'Port' ) + // InternalRoom.g:12251:1: 'Port' { before(grammarAccess.getExternalPortAccess().getPortKeyword_1()); match(input,24,FOLLOW_2); @@ -34765,14 +34805,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExternalPort__Group__2" - // InternalRoom.g:12248:1: rule__ExternalPort__Group__2 : rule__ExternalPort__Group__2__Impl ; + // InternalRoom.g:12264:1: rule__ExternalPort__Group__2 : rule__ExternalPort__Group__2__Impl ; public final void rule__ExternalPort__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:12252:1: ( rule__ExternalPort__Group__2__Impl ) - // InternalRoom.g:12253:2: rule__ExternalPort__Group__2__Impl + // InternalRoom.g:12268:1: ( rule__ExternalPort__Group__2__Impl ) + // InternalRoom.g:12269:2: rule__ExternalPort__Group__2__Impl { pushFollow(FOLLOW_2); rule__ExternalPort__Group__2__Impl(); @@ -34798,21 +34838,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExternalPort__Group__2__Impl" - // InternalRoom.g:12259:1: rule__ExternalPort__Group__2__Impl : ( ( rule__ExternalPort__InterfacePortAssignment_2 ) ) ; + // InternalRoom.g:12275:1: rule__ExternalPort__Group__2__Impl : ( ( rule__ExternalPort__InterfacePortAssignment_2 ) ) ; public final void rule__ExternalPort__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:12263:1: ( ( ( rule__ExternalPort__InterfacePortAssignment_2 ) ) ) - // InternalRoom.g:12264:1: ( ( rule__ExternalPort__InterfacePortAssignment_2 ) ) + // InternalRoom.g:12279:1: ( ( ( rule__ExternalPort__InterfacePortAssignment_2 ) ) ) + // InternalRoom.g:12280:1: ( ( rule__ExternalPort__InterfacePortAssignment_2 ) ) { - // InternalRoom.g:12264:1: ( ( rule__ExternalPort__InterfacePortAssignment_2 ) ) - // InternalRoom.g:12265:1: ( rule__ExternalPort__InterfacePortAssignment_2 ) + // InternalRoom.g:12280:1: ( ( rule__ExternalPort__InterfacePortAssignment_2 ) ) + // InternalRoom.g:12281:1: ( rule__ExternalPort__InterfacePortAssignment_2 ) { before(grammarAccess.getExternalPortAccess().getInterfacePortAssignment_2()); - // InternalRoom.g:12266:1: ( rule__ExternalPort__InterfacePortAssignment_2 ) - // InternalRoom.g:12266:2: rule__ExternalPort__InterfacePortAssignment_2 + // InternalRoom.g:12282:1: ( rule__ExternalPort__InterfacePortAssignment_2 ) + // InternalRoom.g:12282:2: rule__ExternalPort__InterfacePortAssignment_2 { pushFollow(FOLLOW_2); rule__ExternalPort__InterfacePortAssignment_2(); @@ -34845,14 +34885,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SAP__Group__0" - // InternalRoom.g:12282:1: rule__SAP__Group__0 : rule__SAP__Group__0__Impl rule__SAP__Group__1 ; + // InternalRoom.g:12298:1: rule__SAP__Group__0 : rule__SAP__Group__0__Impl rule__SAP__Group__1 ; public final void rule__SAP__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:12286:1: ( rule__SAP__Group__0__Impl rule__SAP__Group__1 ) - // InternalRoom.g:12287:2: rule__SAP__Group__0__Impl rule__SAP__Group__1 + // InternalRoom.g:12302:1: ( rule__SAP__Group__0__Impl rule__SAP__Group__1 ) + // InternalRoom.g:12303:2: rule__SAP__Group__0__Impl rule__SAP__Group__1 { pushFollow(FOLLOW_3); rule__SAP__Group__0__Impl(); @@ -34883,20 +34923,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SAP__Group__0__Impl" - // InternalRoom.g:12294:1: rule__SAP__Group__0__Impl : ( 'SAP' ) ; + // InternalRoom.g:12310:1: rule__SAP__Group__0__Impl : ( 'SAP' ) ; public final void rule__SAP__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:12298:1: ( ( 'SAP' ) ) - // InternalRoom.g:12299:1: ( 'SAP' ) + // InternalRoom.g:12314:1: ( ( 'SAP' ) ) + // InternalRoom.g:12315:1: ( 'SAP' ) { - // InternalRoom.g:12299:1: ( 'SAP' ) - // InternalRoom.g:12300:1: 'SAP' + // InternalRoom.g:12315:1: ( 'SAP' ) + // InternalRoom.g:12316:1: 'SAP' { before(grammarAccess.getSAPAccess().getSAPKeyword_0()); - match(input,78,FOLLOW_2); + match(input,80,FOLLOW_2); after(grammarAccess.getSAPAccess().getSAPKeyword_0()); } @@ -34920,14 +34960,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SAP__Group__1" - // InternalRoom.g:12313:1: rule__SAP__Group__1 : rule__SAP__Group__1__Impl rule__SAP__Group__2 ; + // InternalRoom.g:12329:1: rule__SAP__Group__1 : rule__SAP__Group__1__Impl rule__SAP__Group__2 ; public final void rule__SAP__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:12317:1: ( rule__SAP__Group__1__Impl rule__SAP__Group__2 ) - // InternalRoom.g:12318:2: rule__SAP__Group__1__Impl rule__SAP__Group__2 + // InternalRoom.g:12333:1: ( rule__SAP__Group__1__Impl rule__SAP__Group__2 ) + // InternalRoom.g:12334:2: rule__SAP__Group__1__Impl rule__SAP__Group__2 { pushFollow(FOLLOW_8); rule__SAP__Group__1__Impl(); @@ -34958,21 +34998,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SAP__Group__1__Impl" - // InternalRoom.g:12325:1: rule__SAP__Group__1__Impl : ( ( rule__SAP__NameAssignment_1 ) ) ; + // InternalRoom.g:12341:1: rule__SAP__Group__1__Impl : ( ( rule__SAP__NameAssignment_1 ) ) ; public final void rule__SAP__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:12329:1: ( ( ( rule__SAP__NameAssignment_1 ) ) ) - // InternalRoom.g:12330:1: ( ( rule__SAP__NameAssignment_1 ) ) + // InternalRoom.g:12345:1: ( ( ( rule__SAP__NameAssignment_1 ) ) ) + // InternalRoom.g:12346:1: ( ( rule__SAP__NameAssignment_1 ) ) { - // InternalRoom.g:12330:1: ( ( rule__SAP__NameAssignment_1 ) ) - // InternalRoom.g:12331:1: ( rule__SAP__NameAssignment_1 ) + // InternalRoom.g:12346:1: ( ( rule__SAP__NameAssignment_1 ) ) + // InternalRoom.g:12347:1: ( rule__SAP__NameAssignment_1 ) { before(grammarAccess.getSAPAccess().getNameAssignment_1()); - // InternalRoom.g:12332:1: ( rule__SAP__NameAssignment_1 ) - // InternalRoom.g:12332:2: rule__SAP__NameAssignment_1 + // InternalRoom.g:12348:1: ( rule__SAP__NameAssignment_1 ) + // InternalRoom.g:12348:2: rule__SAP__NameAssignment_1 { pushFollow(FOLLOW_2); rule__SAP__NameAssignment_1(); @@ -35005,14 +35045,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SAP__Group__2" - // InternalRoom.g:12342:1: rule__SAP__Group__2 : rule__SAP__Group__2__Impl rule__SAP__Group__3 ; + // InternalRoom.g:12358:1: rule__SAP__Group__2 : rule__SAP__Group__2__Impl rule__SAP__Group__3 ; public final void rule__SAP__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:12346:1: ( rule__SAP__Group__2__Impl rule__SAP__Group__3 ) - // InternalRoom.g:12347:2: rule__SAP__Group__2__Impl rule__SAP__Group__3 + // InternalRoom.g:12362:1: ( rule__SAP__Group__2__Impl rule__SAP__Group__3 ) + // InternalRoom.g:12363:2: rule__SAP__Group__2__Impl rule__SAP__Group__3 { pushFollow(FOLLOW_3); rule__SAP__Group__2__Impl(); @@ -35043,20 +35083,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SAP__Group__2__Impl" - // InternalRoom.g:12354:1: rule__SAP__Group__2__Impl : ( ':' ) ; + // InternalRoom.g:12370:1: rule__SAP__Group__2__Impl : ( ':' ) ; public final void rule__SAP__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:12358:1: ( ( ':' ) ) - // InternalRoom.g:12359:1: ( ':' ) + // InternalRoom.g:12374:1: ( ( ':' ) ) + // InternalRoom.g:12375:1: ( ':' ) { - // InternalRoom.g:12359:1: ( ':' ) - // InternalRoom.g:12360:1: ':' + // InternalRoom.g:12375:1: ( ':' ) + // InternalRoom.g:12376:1: ':' { before(grammarAccess.getSAPAccess().getColonKeyword_2()); - match(input,46,FOLLOW_2); + match(input,48,FOLLOW_2); after(grammarAccess.getSAPAccess().getColonKeyword_2()); } @@ -35080,14 +35120,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SAP__Group__3" - // InternalRoom.g:12373:1: rule__SAP__Group__3 : rule__SAP__Group__3__Impl rule__SAP__Group__4 ; + // InternalRoom.g:12389:1: rule__SAP__Group__3 : rule__SAP__Group__3__Impl rule__SAP__Group__4 ; public final void rule__SAP__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:12377:1: ( rule__SAP__Group__3__Impl rule__SAP__Group__4 ) - // InternalRoom.g:12378:2: rule__SAP__Group__3__Impl rule__SAP__Group__4 + // InternalRoom.g:12393:1: ( rule__SAP__Group__3__Impl rule__SAP__Group__4 ) + // InternalRoom.g:12394:2: rule__SAP__Group__3__Impl rule__SAP__Group__4 { pushFollow(FOLLOW_15); rule__SAP__Group__3__Impl(); @@ -35118,21 +35158,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SAP__Group__3__Impl" - // InternalRoom.g:12385:1: rule__SAP__Group__3__Impl : ( ( rule__SAP__ProtocolAssignment_3 ) ) ; + // InternalRoom.g:12401:1: rule__SAP__Group__3__Impl : ( ( rule__SAP__ProtocolAssignment_3 ) ) ; public final void rule__SAP__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:12389:1: ( ( ( rule__SAP__ProtocolAssignment_3 ) ) ) - // InternalRoom.g:12390:1: ( ( rule__SAP__ProtocolAssignment_3 ) ) + // InternalRoom.g:12405:1: ( ( ( rule__SAP__ProtocolAssignment_3 ) ) ) + // InternalRoom.g:12406:1: ( ( rule__SAP__ProtocolAssignment_3 ) ) { - // InternalRoom.g:12390:1: ( ( rule__SAP__ProtocolAssignment_3 ) ) - // InternalRoom.g:12391:1: ( rule__SAP__ProtocolAssignment_3 ) + // InternalRoom.g:12406:1: ( ( rule__SAP__ProtocolAssignment_3 ) ) + // InternalRoom.g:12407:1: ( rule__SAP__ProtocolAssignment_3 ) { before(grammarAccess.getSAPAccess().getProtocolAssignment_3()); - // InternalRoom.g:12392:1: ( rule__SAP__ProtocolAssignment_3 ) - // InternalRoom.g:12392:2: rule__SAP__ProtocolAssignment_3 + // InternalRoom.g:12408:1: ( rule__SAP__ProtocolAssignment_3 ) + // InternalRoom.g:12408:2: rule__SAP__ProtocolAssignment_3 { pushFollow(FOLLOW_2); rule__SAP__ProtocolAssignment_3(); @@ -35165,14 +35205,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SAP__Group__4" - // InternalRoom.g:12402:1: rule__SAP__Group__4 : rule__SAP__Group__4__Impl ; + // InternalRoom.g:12418:1: rule__SAP__Group__4 : rule__SAP__Group__4__Impl ; public final void rule__SAP__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:12406:1: ( rule__SAP__Group__4__Impl ) - // InternalRoom.g:12407:2: rule__SAP__Group__4__Impl + // InternalRoom.g:12422:1: ( rule__SAP__Group__4__Impl ) + // InternalRoom.g:12423:2: rule__SAP__Group__4__Impl { pushFollow(FOLLOW_2); rule__SAP__Group__4__Impl(); @@ -35198,29 +35238,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SAP__Group__4__Impl" - // InternalRoom.g:12413:1: rule__SAP__Group__4__Impl : ( ( rule__SAP__DocuAssignment_4 )? ) ; + // InternalRoom.g:12429:1: rule__SAP__Group__4__Impl : ( ( rule__SAP__DocuAssignment_4 )? ) ; public final void rule__SAP__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:12417:1: ( ( ( rule__SAP__DocuAssignment_4 )? ) ) - // InternalRoom.g:12418:1: ( ( rule__SAP__DocuAssignment_4 )? ) + // InternalRoom.g:12433:1: ( ( ( rule__SAP__DocuAssignment_4 )? ) ) + // InternalRoom.g:12434:1: ( ( rule__SAP__DocuAssignment_4 )? ) { - // InternalRoom.g:12418:1: ( ( rule__SAP__DocuAssignment_4 )? ) - // InternalRoom.g:12419:1: ( rule__SAP__DocuAssignment_4 )? + // InternalRoom.g:12434:1: ( ( rule__SAP__DocuAssignment_4 )? ) + // InternalRoom.g:12435:1: ( rule__SAP__DocuAssignment_4 )? { before(grammarAccess.getSAPAccess().getDocuAssignment_4()); - // InternalRoom.g:12420:1: ( rule__SAP__DocuAssignment_4 )? + // InternalRoom.g:12436:1: ( rule__SAP__DocuAssignment_4 )? int alt135=2; int LA135_0 = input.LA(1); - if ( (LA135_0==62) ) { + if ( (LA135_0==64) ) { alt135=1; } switch (alt135) { case 1 : - // InternalRoom.g:12420:2: rule__SAP__DocuAssignment_4 + // InternalRoom.g:12436:2: rule__SAP__DocuAssignment_4 { pushFollow(FOLLOW_2); rule__SAP__DocuAssignment_4(); @@ -35256,14 +35296,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SPP__Group__0" - // InternalRoom.g:12440:1: rule__SPP__Group__0 : rule__SPP__Group__0__Impl rule__SPP__Group__1 ; + // InternalRoom.g:12456:1: rule__SPP__Group__0 : rule__SPP__Group__0__Impl rule__SPP__Group__1 ; public final void rule__SPP__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:12444:1: ( rule__SPP__Group__0__Impl rule__SPP__Group__1 ) - // InternalRoom.g:12445:2: rule__SPP__Group__0__Impl rule__SPP__Group__1 + // InternalRoom.g:12460:1: ( rule__SPP__Group__0__Impl rule__SPP__Group__1 ) + // InternalRoom.g:12461:2: rule__SPP__Group__0__Impl rule__SPP__Group__1 { pushFollow(FOLLOW_3); rule__SPP__Group__0__Impl(); @@ -35294,20 +35334,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SPP__Group__0__Impl" - // InternalRoom.g:12452:1: rule__SPP__Group__0__Impl : ( 'SPP' ) ; + // InternalRoom.g:12468:1: rule__SPP__Group__0__Impl : ( 'SPP' ) ; public final void rule__SPP__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:12456:1: ( ( 'SPP' ) ) - // InternalRoom.g:12457:1: ( 'SPP' ) + // InternalRoom.g:12472:1: ( ( 'SPP' ) ) + // InternalRoom.g:12473:1: ( 'SPP' ) { - // InternalRoom.g:12457:1: ( 'SPP' ) - // InternalRoom.g:12458:1: 'SPP' + // InternalRoom.g:12473:1: ( 'SPP' ) + // InternalRoom.g:12474:1: 'SPP' { before(grammarAccess.getSPPAccess().getSPPKeyword_0()); - match(input,79,FOLLOW_2); + match(input,81,FOLLOW_2); after(grammarAccess.getSPPAccess().getSPPKeyword_0()); } @@ -35331,14 +35371,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SPP__Group__1" - // InternalRoom.g:12471:1: rule__SPP__Group__1 : rule__SPP__Group__1__Impl rule__SPP__Group__2 ; + // InternalRoom.g:12487:1: rule__SPP__Group__1 : rule__SPP__Group__1__Impl rule__SPP__Group__2 ; public final void rule__SPP__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:12475:1: ( rule__SPP__Group__1__Impl rule__SPP__Group__2 ) - // InternalRoom.g:12476:2: rule__SPP__Group__1__Impl rule__SPP__Group__2 + // InternalRoom.g:12491:1: ( rule__SPP__Group__1__Impl rule__SPP__Group__2 ) + // InternalRoom.g:12492:2: rule__SPP__Group__1__Impl rule__SPP__Group__2 { pushFollow(FOLLOW_8); rule__SPP__Group__1__Impl(); @@ -35369,21 +35409,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SPP__Group__1__Impl" - // InternalRoom.g:12483:1: rule__SPP__Group__1__Impl : ( ( rule__SPP__NameAssignment_1 ) ) ; + // InternalRoom.g:12499:1: rule__SPP__Group__1__Impl : ( ( rule__SPP__NameAssignment_1 ) ) ; public final void rule__SPP__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:12487:1: ( ( ( rule__SPP__NameAssignment_1 ) ) ) - // InternalRoom.g:12488:1: ( ( rule__SPP__NameAssignment_1 ) ) + // InternalRoom.g:12503:1: ( ( ( rule__SPP__NameAssignment_1 ) ) ) + // InternalRoom.g:12504:1: ( ( rule__SPP__NameAssignment_1 ) ) { - // InternalRoom.g:12488:1: ( ( rule__SPP__NameAssignment_1 ) ) - // InternalRoom.g:12489:1: ( rule__SPP__NameAssignment_1 ) + // InternalRoom.g:12504:1: ( ( rule__SPP__NameAssignment_1 ) ) + // InternalRoom.g:12505:1: ( rule__SPP__NameAssignment_1 ) { before(grammarAccess.getSPPAccess().getNameAssignment_1()); - // InternalRoom.g:12490:1: ( rule__SPP__NameAssignment_1 ) - // InternalRoom.g:12490:2: rule__SPP__NameAssignment_1 + // InternalRoom.g:12506:1: ( rule__SPP__NameAssignment_1 ) + // InternalRoom.g:12506:2: rule__SPP__NameAssignment_1 { pushFollow(FOLLOW_2); rule__SPP__NameAssignment_1(); @@ -35416,14 +35456,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SPP__Group__2" - // InternalRoom.g:12500:1: rule__SPP__Group__2 : rule__SPP__Group__2__Impl rule__SPP__Group__3 ; + // InternalRoom.g:12516:1: rule__SPP__Group__2 : rule__SPP__Group__2__Impl rule__SPP__Group__3 ; public final void rule__SPP__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:12504:1: ( rule__SPP__Group__2__Impl rule__SPP__Group__3 ) - // InternalRoom.g:12505:2: rule__SPP__Group__2__Impl rule__SPP__Group__3 + // InternalRoom.g:12520:1: ( rule__SPP__Group__2__Impl rule__SPP__Group__3 ) + // InternalRoom.g:12521:2: rule__SPP__Group__2__Impl rule__SPP__Group__3 { pushFollow(FOLLOW_3); rule__SPP__Group__2__Impl(); @@ -35454,20 +35494,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SPP__Group__2__Impl" - // InternalRoom.g:12512:1: rule__SPP__Group__2__Impl : ( ':' ) ; + // InternalRoom.g:12528:1: rule__SPP__Group__2__Impl : ( ':' ) ; public final void rule__SPP__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:12516:1: ( ( ':' ) ) - // InternalRoom.g:12517:1: ( ':' ) + // InternalRoom.g:12532:1: ( ( ':' ) ) + // InternalRoom.g:12533:1: ( ':' ) { - // InternalRoom.g:12517:1: ( ':' ) - // InternalRoom.g:12518:1: ':' + // InternalRoom.g:12533:1: ( ':' ) + // InternalRoom.g:12534:1: ':' { before(grammarAccess.getSPPAccess().getColonKeyword_2()); - match(input,46,FOLLOW_2); + match(input,48,FOLLOW_2); after(grammarAccess.getSPPAccess().getColonKeyword_2()); } @@ -35491,14 +35531,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SPP__Group__3" - // InternalRoom.g:12531:1: rule__SPP__Group__3 : rule__SPP__Group__3__Impl rule__SPP__Group__4 ; + // InternalRoom.g:12547:1: rule__SPP__Group__3 : rule__SPP__Group__3__Impl rule__SPP__Group__4 ; public final void rule__SPP__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:12535:1: ( rule__SPP__Group__3__Impl rule__SPP__Group__4 ) - // InternalRoom.g:12536:2: rule__SPP__Group__3__Impl rule__SPP__Group__4 + // InternalRoom.g:12551:1: ( rule__SPP__Group__3__Impl rule__SPP__Group__4 ) + // InternalRoom.g:12552:2: rule__SPP__Group__3__Impl rule__SPP__Group__4 { pushFollow(FOLLOW_15); rule__SPP__Group__3__Impl(); @@ -35529,21 +35569,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SPP__Group__3__Impl" - // InternalRoom.g:12543:1: rule__SPP__Group__3__Impl : ( ( rule__SPP__ProtocolAssignment_3 ) ) ; + // InternalRoom.g:12559:1: rule__SPP__Group__3__Impl : ( ( rule__SPP__ProtocolAssignment_3 ) ) ; public final void rule__SPP__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:12547:1: ( ( ( rule__SPP__ProtocolAssignment_3 ) ) ) - // InternalRoom.g:12548:1: ( ( rule__SPP__ProtocolAssignment_3 ) ) + // InternalRoom.g:12563:1: ( ( ( rule__SPP__ProtocolAssignment_3 ) ) ) + // InternalRoom.g:12564:1: ( ( rule__SPP__ProtocolAssignment_3 ) ) { - // InternalRoom.g:12548:1: ( ( rule__SPP__ProtocolAssignment_3 ) ) - // InternalRoom.g:12549:1: ( rule__SPP__ProtocolAssignment_3 ) + // InternalRoom.g:12564:1: ( ( rule__SPP__ProtocolAssignment_3 ) ) + // InternalRoom.g:12565:1: ( rule__SPP__ProtocolAssignment_3 ) { before(grammarAccess.getSPPAccess().getProtocolAssignment_3()); - // InternalRoom.g:12550:1: ( rule__SPP__ProtocolAssignment_3 ) - // InternalRoom.g:12550:2: rule__SPP__ProtocolAssignment_3 + // InternalRoom.g:12566:1: ( rule__SPP__ProtocolAssignment_3 ) + // InternalRoom.g:12566:2: rule__SPP__ProtocolAssignment_3 { pushFollow(FOLLOW_2); rule__SPP__ProtocolAssignment_3(); @@ -35576,14 +35616,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SPP__Group__4" - // InternalRoom.g:12560:1: rule__SPP__Group__4 : rule__SPP__Group__4__Impl ; + // InternalRoom.g:12576:1: rule__SPP__Group__4 : rule__SPP__Group__4__Impl ; public final void rule__SPP__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:12564:1: ( rule__SPP__Group__4__Impl ) - // InternalRoom.g:12565:2: rule__SPP__Group__4__Impl + // InternalRoom.g:12580:1: ( rule__SPP__Group__4__Impl ) + // InternalRoom.g:12581:2: rule__SPP__Group__4__Impl { pushFollow(FOLLOW_2); rule__SPP__Group__4__Impl(); @@ -35609,29 +35649,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SPP__Group__4__Impl" - // InternalRoom.g:12571:1: rule__SPP__Group__4__Impl : ( ( rule__SPP__DocuAssignment_4 )? ) ; + // InternalRoom.g:12587:1: rule__SPP__Group__4__Impl : ( ( rule__SPP__DocuAssignment_4 )? ) ; public final void rule__SPP__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:12575:1: ( ( ( rule__SPP__DocuAssignment_4 )? ) ) - // InternalRoom.g:12576:1: ( ( rule__SPP__DocuAssignment_4 )? ) + // InternalRoom.g:12591:1: ( ( ( rule__SPP__DocuAssignment_4 )? ) ) + // InternalRoom.g:12592:1: ( ( rule__SPP__DocuAssignment_4 )? ) { - // InternalRoom.g:12576:1: ( ( rule__SPP__DocuAssignment_4 )? ) - // InternalRoom.g:12577:1: ( rule__SPP__DocuAssignment_4 )? + // InternalRoom.g:12592:1: ( ( rule__SPP__DocuAssignment_4 )? ) + // InternalRoom.g:12593:1: ( rule__SPP__DocuAssignment_4 )? { before(grammarAccess.getSPPAccess().getDocuAssignment_4()); - // InternalRoom.g:12578:1: ( rule__SPP__DocuAssignment_4 )? + // InternalRoom.g:12594:1: ( rule__SPP__DocuAssignment_4 )? int alt136=2; int LA136_0 = input.LA(1); - if ( (LA136_0==62) ) { + if ( (LA136_0==64) ) { alt136=1; } switch (alt136) { case 1 : - // InternalRoom.g:12578:2: rule__SPP__DocuAssignment_4 + // InternalRoom.g:12594:2: rule__SPP__DocuAssignment_4 { pushFollow(FOLLOW_2); rule__SPP__DocuAssignment_4(); @@ -35667,14 +35707,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ServiceImplementation__Group__0" - // InternalRoom.g:12598:1: rule__ServiceImplementation__Group__0 : rule__ServiceImplementation__Group__0__Impl rule__ServiceImplementation__Group__1 ; + // InternalRoom.g:12614:1: rule__ServiceImplementation__Group__0 : rule__ServiceImplementation__Group__0__Impl rule__ServiceImplementation__Group__1 ; public final void rule__ServiceImplementation__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:12602:1: ( rule__ServiceImplementation__Group__0__Impl rule__ServiceImplementation__Group__1 ) - // InternalRoom.g:12603:2: rule__ServiceImplementation__Group__0__Impl rule__ServiceImplementation__Group__1 + // InternalRoom.g:12618:1: ( rule__ServiceImplementation__Group__0__Impl rule__ServiceImplementation__Group__1 ) + // InternalRoom.g:12619:2: rule__ServiceImplementation__Group__0__Impl rule__ServiceImplementation__Group__1 { pushFollow(FOLLOW_64); rule__ServiceImplementation__Group__0__Impl(); @@ -35705,20 +35745,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ServiceImplementation__Group__0__Impl" - // InternalRoom.g:12610:1: rule__ServiceImplementation__Group__0__Impl : ( 'ServiceImplementation' ) ; + // InternalRoom.g:12626:1: rule__ServiceImplementation__Group__0__Impl : ( 'ServiceImplementation' ) ; public final void rule__ServiceImplementation__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:12614:1: ( ( 'ServiceImplementation' ) ) - // InternalRoom.g:12615:1: ( 'ServiceImplementation' ) + // InternalRoom.g:12630:1: ( ( 'ServiceImplementation' ) ) + // InternalRoom.g:12631:1: ( 'ServiceImplementation' ) { - // InternalRoom.g:12615:1: ( 'ServiceImplementation' ) - // InternalRoom.g:12616:1: 'ServiceImplementation' + // InternalRoom.g:12631:1: ( 'ServiceImplementation' ) + // InternalRoom.g:12632:1: 'ServiceImplementation' { before(grammarAccess.getServiceImplementationAccess().getServiceImplementationKeyword_0()); - match(input,80,FOLLOW_2); + match(input,82,FOLLOW_2); after(grammarAccess.getServiceImplementationAccess().getServiceImplementationKeyword_0()); } @@ -35742,14 +35782,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ServiceImplementation__Group__1" - // InternalRoom.g:12629:1: rule__ServiceImplementation__Group__1 : rule__ServiceImplementation__Group__1__Impl rule__ServiceImplementation__Group__2 ; + // InternalRoom.g:12645:1: rule__ServiceImplementation__Group__1 : rule__ServiceImplementation__Group__1__Impl rule__ServiceImplementation__Group__2 ; public final void rule__ServiceImplementation__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:12633:1: ( rule__ServiceImplementation__Group__1__Impl rule__ServiceImplementation__Group__2 ) - // InternalRoom.g:12634:2: rule__ServiceImplementation__Group__1__Impl rule__ServiceImplementation__Group__2 + // InternalRoom.g:12649:1: ( rule__ServiceImplementation__Group__1__Impl rule__ServiceImplementation__Group__2 ) + // InternalRoom.g:12650:2: rule__ServiceImplementation__Group__1__Impl rule__ServiceImplementation__Group__2 { pushFollow(FOLLOW_3); rule__ServiceImplementation__Group__1__Impl(); @@ -35780,20 +35820,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ServiceImplementation__Group__1__Impl" - // InternalRoom.g:12641:1: rule__ServiceImplementation__Group__1__Impl : ( 'of' ) ; + // InternalRoom.g:12657:1: rule__ServiceImplementation__Group__1__Impl : ( 'of' ) ; public final void rule__ServiceImplementation__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:12645:1: ( ( 'of' ) ) - // InternalRoom.g:12646:1: ( 'of' ) + // InternalRoom.g:12661:1: ( ( 'of' ) ) + // InternalRoom.g:12662:1: ( 'of' ) { - // InternalRoom.g:12646:1: ( 'of' ) - // InternalRoom.g:12647:1: 'of' + // InternalRoom.g:12662:1: ( 'of' ) + // InternalRoom.g:12663:1: 'of' { before(grammarAccess.getServiceImplementationAccess().getOfKeyword_1()); - match(input,53,FOLLOW_2); + match(input,55,FOLLOW_2); after(grammarAccess.getServiceImplementationAccess().getOfKeyword_1()); } @@ -35817,14 +35857,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ServiceImplementation__Group__2" - // InternalRoom.g:12660:1: rule__ServiceImplementation__Group__2 : rule__ServiceImplementation__Group__2__Impl ; + // InternalRoom.g:12676:1: rule__ServiceImplementation__Group__2 : rule__ServiceImplementation__Group__2__Impl ; public final void rule__ServiceImplementation__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:12664:1: ( rule__ServiceImplementation__Group__2__Impl ) - // InternalRoom.g:12665:2: rule__ServiceImplementation__Group__2__Impl + // InternalRoom.g:12680:1: ( rule__ServiceImplementation__Group__2__Impl ) + // InternalRoom.g:12681:2: rule__ServiceImplementation__Group__2__Impl { pushFollow(FOLLOW_2); rule__ServiceImplementation__Group__2__Impl(); @@ -35850,21 +35890,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ServiceImplementation__Group__2__Impl" - // InternalRoom.g:12671:1: rule__ServiceImplementation__Group__2__Impl : ( ( rule__ServiceImplementation__SppAssignment_2 ) ) ; + // InternalRoom.g:12687:1: rule__ServiceImplementation__Group__2__Impl : ( ( rule__ServiceImplementation__SppAssignment_2 ) ) ; public final void rule__ServiceImplementation__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:12675:1: ( ( ( rule__ServiceImplementation__SppAssignment_2 ) ) ) - // InternalRoom.g:12676:1: ( ( rule__ServiceImplementation__SppAssignment_2 ) ) + // InternalRoom.g:12691:1: ( ( ( rule__ServiceImplementation__SppAssignment_2 ) ) ) + // InternalRoom.g:12692:1: ( ( rule__ServiceImplementation__SppAssignment_2 ) ) { - // InternalRoom.g:12676:1: ( ( rule__ServiceImplementation__SppAssignment_2 ) ) - // InternalRoom.g:12677:1: ( rule__ServiceImplementation__SppAssignment_2 ) + // InternalRoom.g:12692:1: ( ( rule__ServiceImplementation__SppAssignment_2 ) ) + // InternalRoom.g:12693:1: ( rule__ServiceImplementation__SppAssignment_2 ) { before(grammarAccess.getServiceImplementationAccess().getSppAssignment_2()); - // InternalRoom.g:12678:1: ( rule__ServiceImplementation__SppAssignment_2 ) - // InternalRoom.g:12678:2: rule__ServiceImplementation__SppAssignment_2 + // InternalRoom.g:12694:1: ( rule__ServiceImplementation__SppAssignment_2 ) + // InternalRoom.g:12694:2: rule__ServiceImplementation__SppAssignment_2 { pushFollow(FOLLOW_2); rule__ServiceImplementation__SppAssignment_2(); @@ -35897,14 +35937,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__Group__0" - // InternalRoom.g:12694:1: rule__LogicalSystem__Group__0 : rule__LogicalSystem__Group__0__Impl rule__LogicalSystem__Group__1 ; + // InternalRoom.g:12710:1: rule__LogicalSystem__Group__0 : rule__LogicalSystem__Group__0__Impl rule__LogicalSystem__Group__1 ; public final void rule__LogicalSystem__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:12698:1: ( rule__LogicalSystem__Group__0__Impl rule__LogicalSystem__Group__1 ) - // InternalRoom.g:12699:2: rule__LogicalSystem__Group__0__Impl rule__LogicalSystem__Group__1 + // InternalRoom.g:12714:1: ( rule__LogicalSystem__Group__0__Impl rule__LogicalSystem__Group__1 ) + // InternalRoom.g:12715:2: rule__LogicalSystem__Group__0__Impl rule__LogicalSystem__Group__1 { pushFollow(FOLLOW_3); rule__LogicalSystem__Group__0__Impl(); @@ -35935,17 +35975,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__Group__0__Impl" - // InternalRoom.g:12706:1: rule__LogicalSystem__Group__0__Impl : ( 'LogicalSystem' ) ; + // InternalRoom.g:12722:1: rule__LogicalSystem__Group__0__Impl : ( 'LogicalSystem' ) ; public final void rule__LogicalSystem__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:12710:1: ( ( 'LogicalSystem' ) ) - // InternalRoom.g:12711:1: ( 'LogicalSystem' ) + // InternalRoom.g:12726:1: ( ( 'LogicalSystem' ) ) + // InternalRoom.g:12727:1: ( 'LogicalSystem' ) { - // InternalRoom.g:12711:1: ( 'LogicalSystem' ) - // InternalRoom.g:12712:1: 'LogicalSystem' + // InternalRoom.g:12727:1: ( 'LogicalSystem' ) + // InternalRoom.g:12728:1: 'LogicalSystem' { before(grammarAccess.getLogicalSystemAccess().getLogicalSystemKeyword_0()); match(input,23,FOLLOW_2); @@ -35972,14 +36012,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__Group__1" - // InternalRoom.g:12725:1: rule__LogicalSystem__Group__1 : rule__LogicalSystem__Group__1__Impl rule__LogicalSystem__Group__2 ; + // InternalRoom.g:12741:1: rule__LogicalSystem__Group__1 : rule__LogicalSystem__Group__1__Impl rule__LogicalSystem__Group__2 ; public final void rule__LogicalSystem__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:12729:1: ( rule__LogicalSystem__Group__1__Impl rule__LogicalSystem__Group__2 ) - // InternalRoom.g:12730:2: rule__LogicalSystem__Group__1__Impl rule__LogicalSystem__Group__2 + // InternalRoom.g:12745:1: ( rule__LogicalSystem__Group__1__Impl rule__LogicalSystem__Group__2 ) + // InternalRoom.g:12746:2: rule__LogicalSystem__Group__1__Impl rule__LogicalSystem__Group__2 { pushFollow(FOLLOW_4); rule__LogicalSystem__Group__1__Impl(); @@ -36010,21 +36050,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__Group__1__Impl" - // InternalRoom.g:12737:1: rule__LogicalSystem__Group__1__Impl : ( ( rule__LogicalSystem__NameAssignment_1 ) ) ; + // InternalRoom.g:12753:1: rule__LogicalSystem__Group__1__Impl : ( ( rule__LogicalSystem__NameAssignment_1 ) ) ; public final void rule__LogicalSystem__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:12741:1: ( ( ( rule__LogicalSystem__NameAssignment_1 ) ) ) - // InternalRoom.g:12742:1: ( ( rule__LogicalSystem__NameAssignment_1 ) ) + // InternalRoom.g:12757:1: ( ( ( rule__LogicalSystem__NameAssignment_1 ) ) ) + // InternalRoom.g:12758:1: ( ( rule__LogicalSystem__NameAssignment_1 ) ) { - // InternalRoom.g:12742:1: ( ( rule__LogicalSystem__NameAssignment_1 ) ) - // InternalRoom.g:12743:1: ( rule__LogicalSystem__NameAssignment_1 ) + // InternalRoom.g:12758:1: ( ( rule__LogicalSystem__NameAssignment_1 ) ) + // InternalRoom.g:12759:1: ( rule__LogicalSystem__NameAssignment_1 ) { before(grammarAccess.getLogicalSystemAccess().getNameAssignment_1()); - // InternalRoom.g:12744:1: ( rule__LogicalSystem__NameAssignment_1 ) - // InternalRoom.g:12744:2: rule__LogicalSystem__NameAssignment_1 + // InternalRoom.g:12760:1: ( rule__LogicalSystem__NameAssignment_1 ) + // InternalRoom.g:12760:2: rule__LogicalSystem__NameAssignment_1 { pushFollow(FOLLOW_2); rule__LogicalSystem__NameAssignment_1(); @@ -36057,14 +36097,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__Group__2" - // InternalRoom.g:12754:1: rule__LogicalSystem__Group__2 : rule__LogicalSystem__Group__2__Impl rule__LogicalSystem__Group__3 ; + // InternalRoom.g:12770:1: rule__LogicalSystem__Group__2 : rule__LogicalSystem__Group__2__Impl rule__LogicalSystem__Group__3 ; public final void rule__LogicalSystem__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:12758:1: ( rule__LogicalSystem__Group__2__Impl rule__LogicalSystem__Group__3 ) - // InternalRoom.g:12759:2: rule__LogicalSystem__Group__2__Impl rule__LogicalSystem__Group__3 + // InternalRoom.g:12774:1: ( rule__LogicalSystem__Group__2__Impl rule__LogicalSystem__Group__3 ) + // InternalRoom.g:12775:2: rule__LogicalSystem__Group__2__Impl rule__LogicalSystem__Group__3 { pushFollow(FOLLOW_4); rule__LogicalSystem__Group__2__Impl(); @@ -36095,29 +36135,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__Group__2__Impl" - // InternalRoom.g:12766:1: rule__LogicalSystem__Group__2__Impl : ( ( rule__LogicalSystem__DocuAssignment_2 )? ) ; + // InternalRoom.g:12782:1: rule__LogicalSystem__Group__2__Impl : ( ( rule__LogicalSystem__DocuAssignment_2 )? ) ; public final void rule__LogicalSystem__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:12770:1: ( ( ( rule__LogicalSystem__DocuAssignment_2 )? ) ) - // InternalRoom.g:12771:1: ( ( rule__LogicalSystem__DocuAssignment_2 )? ) + // InternalRoom.g:12786:1: ( ( ( rule__LogicalSystem__DocuAssignment_2 )? ) ) + // InternalRoom.g:12787:1: ( ( rule__LogicalSystem__DocuAssignment_2 )? ) { - // InternalRoom.g:12771:1: ( ( rule__LogicalSystem__DocuAssignment_2 )? ) - // InternalRoom.g:12772:1: ( rule__LogicalSystem__DocuAssignment_2 )? + // InternalRoom.g:12787:1: ( ( rule__LogicalSystem__DocuAssignment_2 )? ) + // InternalRoom.g:12788:1: ( rule__LogicalSystem__DocuAssignment_2 )? { before(grammarAccess.getLogicalSystemAccess().getDocuAssignment_2()); - // InternalRoom.g:12773:1: ( rule__LogicalSystem__DocuAssignment_2 )? + // InternalRoom.g:12789:1: ( rule__LogicalSystem__DocuAssignment_2 )? int alt137=2; int LA137_0 = input.LA(1); - if ( (LA137_0==62) ) { + if ( (LA137_0==64) ) { alt137=1; } switch (alt137) { case 1 : - // InternalRoom.g:12773:2: rule__LogicalSystem__DocuAssignment_2 + // InternalRoom.g:12789:2: rule__LogicalSystem__DocuAssignment_2 { pushFollow(FOLLOW_2); rule__LogicalSystem__DocuAssignment_2(); @@ -36153,14 +36193,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__Group__3" - // InternalRoom.g:12783:1: rule__LogicalSystem__Group__3 : rule__LogicalSystem__Group__3__Impl rule__LogicalSystem__Group__4 ; + // InternalRoom.g:12799:1: rule__LogicalSystem__Group__3 : rule__LogicalSystem__Group__3__Impl rule__LogicalSystem__Group__4 ; public final void rule__LogicalSystem__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:12787:1: ( rule__LogicalSystem__Group__3__Impl rule__LogicalSystem__Group__4 ) - // InternalRoom.g:12788:2: rule__LogicalSystem__Group__3__Impl rule__LogicalSystem__Group__4 + // InternalRoom.g:12803:1: ( rule__LogicalSystem__Group__3__Impl rule__LogicalSystem__Group__4 ) + // InternalRoom.g:12804:2: rule__LogicalSystem__Group__3__Impl rule__LogicalSystem__Group__4 { pushFollow(FOLLOW_65); rule__LogicalSystem__Group__3__Impl(); @@ -36191,20 +36231,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__Group__3__Impl" - // InternalRoom.g:12795:1: rule__LogicalSystem__Group__3__Impl : ( '{' ) ; + // InternalRoom.g:12811:1: rule__LogicalSystem__Group__3__Impl : ( '{' ) ; public final void rule__LogicalSystem__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:12799:1: ( ( '{' ) ) - // InternalRoom.g:12800:1: ( '{' ) + // InternalRoom.g:12815:1: ( ( '{' ) ) + // InternalRoom.g:12816:1: ( '{' ) { - // InternalRoom.g:12800:1: ( '{' ) - // InternalRoom.g:12801:1: '{' + // InternalRoom.g:12816:1: ( '{' ) + // InternalRoom.g:12817:1: '{' { before(grammarAccess.getLogicalSystemAccess().getLeftCurlyBracketKeyword_3()); - match(input,44,FOLLOW_2); + match(input,46,FOLLOW_2); after(grammarAccess.getLogicalSystemAccess().getLeftCurlyBracketKeyword_3()); } @@ -36228,14 +36268,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__Group__4" - // InternalRoom.g:12814:1: rule__LogicalSystem__Group__4 : rule__LogicalSystem__Group__4__Impl rule__LogicalSystem__Group__5 ; + // InternalRoom.g:12830:1: rule__LogicalSystem__Group__4 : rule__LogicalSystem__Group__4__Impl rule__LogicalSystem__Group__5 ; public final void rule__LogicalSystem__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:12818:1: ( rule__LogicalSystem__Group__4__Impl rule__LogicalSystem__Group__5 ) - // InternalRoom.g:12819:2: rule__LogicalSystem__Group__4__Impl rule__LogicalSystem__Group__5 + // InternalRoom.g:12834:1: ( rule__LogicalSystem__Group__4__Impl rule__LogicalSystem__Group__5 ) + // InternalRoom.g:12835:2: rule__LogicalSystem__Group__4__Impl rule__LogicalSystem__Group__5 { pushFollow(FOLLOW_65); rule__LogicalSystem__Group__4__Impl(); @@ -36266,20 +36306,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__Group__4__Impl" - // InternalRoom.g:12826:1: rule__LogicalSystem__Group__4__Impl : ( ( rule__LogicalSystem__AnnotationsAssignment_4 )* ) ; + // InternalRoom.g:12842:1: rule__LogicalSystem__Group__4__Impl : ( ( rule__LogicalSystem__AnnotationsAssignment_4 )* ) ; public final void rule__LogicalSystem__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:12830:1: ( ( ( rule__LogicalSystem__AnnotationsAssignment_4 )* ) ) - // InternalRoom.g:12831:1: ( ( rule__LogicalSystem__AnnotationsAssignment_4 )* ) + // InternalRoom.g:12846:1: ( ( ( rule__LogicalSystem__AnnotationsAssignment_4 )* ) ) + // InternalRoom.g:12847:1: ( ( rule__LogicalSystem__AnnotationsAssignment_4 )* ) { - // InternalRoom.g:12831:1: ( ( rule__LogicalSystem__AnnotationsAssignment_4 )* ) - // InternalRoom.g:12832:1: ( rule__LogicalSystem__AnnotationsAssignment_4 )* + // InternalRoom.g:12847:1: ( ( rule__LogicalSystem__AnnotationsAssignment_4 )* ) + // InternalRoom.g:12848:1: ( rule__LogicalSystem__AnnotationsAssignment_4 )* { before(grammarAccess.getLogicalSystemAccess().getAnnotationsAssignment_4()); - // InternalRoom.g:12833:1: ( rule__LogicalSystem__AnnotationsAssignment_4 )* + // InternalRoom.g:12849:1: ( rule__LogicalSystem__AnnotationsAssignment_4 )* loop138: do { int alt138=2; @@ -36292,7 +36332,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt138) { case 1 : - // InternalRoom.g:12833:2: rule__LogicalSystem__AnnotationsAssignment_4 + // InternalRoom.g:12849:2: rule__LogicalSystem__AnnotationsAssignment_4 { pushFollow(FOLLOW_26); rule__LogicalSystem__AnnotationsAssignment_4(); @@ -36331,14 +36371,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__Group__5" - // InternalRoom.g:12843:1: rule__LogicalSystem__Group__5 : rule__LogicalSystem__Group__5__Impl rule__LogicalSystem__Group__6 ; + // InternalRoom.g:12859:1: rule__LogicalSystem__Group__5 : rule__LogicalSystem__Group__5__Impl rule__LogicalSystem__Group__6 ; public final void rule__LogicalSystem__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:12847:1: ( rule__LogicalSystem__Group__5__Impl rule__LogicalSystem__Group__6 ) - // InternalRoom.g:12848:2: rule__LogicalSystem__Group__5__Impl rule__LogicalSystem__Group__6 + // InternalRoom.g:12863:1: ( rule__LogicalSystem__Group__5__Impl rule__LogicalSystem__Group__6 ) + // InternalRoom.g:12864:2: rule__LogicalSystem__Group__5__Impl rule__LogicalSystem__Group__6 { pushFollow(FOLLOW_65); rule__LogicalSystem__Group__5__Impl(); @@ -36369,33 +36409,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__Group__5__Impl" - // InternalRoom.g:12855:1: rule__LogicalSystem__Group__5__Impl : ( ( rule__LogicalSystem__Alternatives_5 )* ) ; + // InternalRoom.g:12871:1: rule__LogicalSystem__Group__5__Impl : ( ( rule__LogicalSystem__Alternatives_5 )* ) ; public final void rule__LogicalSystem__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:12859:1: ( ( ( rule__LogicalSystem__Alternatives_5 )* ) ) - // InternalRoom.g:12860:1: ( ( rule__LogicalSystem__Alternatives_5 )* ) + // InternalRoom.g:12875:1: ( ( ( rule__LogicalSystem__Alternatives_5 )* ) ) + // InternalRoom.g:12876:1: ( ( rule__LogicalSystem__Alternatives_5 )* ) { - // InternalRoom.g:12860:1: ( ( rule__LogicalSystem__Alternatives_5 )* ) - // InternalRoom.g:12861:1: ( rule__LogicalSystem__Alternatives_5 )* + // InternalRoom.g:12876:1: ( ( rule__LogicalSystem__Alternatives_5 )* ) + // InternalRoom.g:12877:1: ( rule__LogicalSystem__Alternatives_5 )* { before(grammarAccess.getLogicalSystemAccess().getAlternatives_5()); - // InternalRoom.g:12862:1: ( rule__LogicalSystem__Alternatives_5 )* + // InternalRoom.g:12878:1: ( rule__LogicalSystem__Alternatives_5 )* loop139: do { int alt139=2; int LA139_0 = input.LA(1); - if ( (LA139_0==81||LA139_0==85||LA139_0==89) ) { + if ( (LA139_0==83||LA139_0==87||LA139_0==91) ) { alt139=1; } switch (alt139) { case 1 : - // InternalRoom.g:12862:2: rule__LogicalSystem__Alternatives_5 + // InternalRoom.g:12878:2: rule__LogicalSystem__Alternatives_5 { pushFollow(FOLLOW_66); rule__LogicalSystem__Alternatives_5(); @@ -36434,14 +36474,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__Group__6" - // InternalRoom.g:12872:1: rule__LogicalSystem__Group__6 : rule__LogicalSystem__Group__6__Impl ; + // InternalRoom.g:12888:1: rule__LogicalSystem__Group__6 : rule__LogicalSystem__Group__6__Impl ; public final void rule__LogicalSystem__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:12876:1: ( rule__LogicalSystem__Group__6__Impl ) - // InternalRoom.g:12877:2: rule__LogicalSystem__Group__6__Impl + // InternalRoom.g:12892:1: ( rule__LogicalSystem__Group__6__Impl ) + // InternalRoom.g:12893:2: rule__LogicalSystem__Group__6__Impl { pushFollow(FOLLOW_2); rule__LogicalSystem__Group__6__Impl(); @@ -36467,20 +36507,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__Group__6__Impl" - // InternalRoom.g:12883:1: rule__LogicalSystem__Group__6__Impl : ( '}' ) ; + // InternalRoom.g:12899:1: rule__LogicalSystem__Group__6__Impl : ( '}' ) ; public final void rule__LogicalSystem__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:12887:1: ( ( '}' ) ) - // InternalRoom.g:12888:1: ( '}' ) + // InternalRoom.g:12903:1: ( ( '}' ) ) + // InternalRoom.g:12904:1: ( '}' ) { - // InternalRoom.g:12888:1: ( '}' ) - // InternalRoom.g:12889:1: '}' + // InternalRoom.g:12904:1: ( '}' ) + // InternalRoom.g:12905:1: '}' { before(grammarAccess.getLogicalSystemAccess().getRightCurlyBracketKeyword_6()); - match(input,45,FOLLOW_2); + match(input,47,FOLLOW_2); after(grammarAccess.getLogicalSystemAccess().getRightCurlyBracketKeyword_6()); } @@ -36504,14 +36544,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemRef__Group__0" - // InternalRoom.g:12916:1: rule__SubSystemRef__Group__0 : rule__SubSystemRef__Group__0__Impl rule__SubSystemRef__Group__1 ; + // InternalRoom.g:12932:1: rule__SubSystemRef__Group__0 : rule__SubSystemRef__Group__0__Impl rule__SubSystemRef__Group__1 ; public final void rule__SubSystemRef__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:12920:1: ( rule__SubSystemRef__Group__0__Impl rule__SubSystemRef__Group__1 ) - // InternalRoom.g:12921:2: rule__SubSystemRef__Group__0__Impl rule__SubSystemRef__Group__1 + // InternalRoom.g:12936:1: ( rule__SubSystemRef__Group__0__Impl rule__SubSystemRef__Group__1 ) + // InternalRoom.g:12937:2: rule__SubSystemRef__Group__0__Impl rule__SubSystemRef__Group__1 { pushFollow(FOLLOW_3); rule__SubSystemRef__Group__0__Impl(); @@ -36542,20 +36582,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemRef__Group__0__Impl" - // InternalRoom.g:12928:1: rule__SubSystemRef__Group__0__Impl : ( 'SubSystemRef' ) ; + // InternalRoom.g:12944:1: rule__SubSystemRef__Group__0__Impl : ( 'SubSystemRef' ) ; public final void rule__SubSystemRef__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:12932:1: ( ( 'SubSystemRef' ) ) - // InternalRoom.g:12933:1: ( 'SubSystemRef' ) + // InternalRoom.g:12948:1: ( ( 'SubSystemRef' ) ) + // InternalRoom.g:12949:1: ( 'SubSystemRef' ) { - // InternalRoom.g:12933:1: ( 'SubSystemRef' ) - // InternalRoom.g:12934:1: 'SubSystemRef' + // InternalRoom.g:12949:1: ( 'SubSystemRef' ) + // InternalRoom.g:12950:1: 'SubSystemRef' { before(grammarAccess.getSubSystemRefAccess().getSubSystemRefKeyword_0()); - match(input,81,FOLLOW_2); + match(input,83,FOLLOW_2); after(grammarAccess.getSubSystemRefAccess().getSubSystemRefKeyword_0()); } @@ -36579,14 +36619,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemRef__Group__1" - // InternalRoom.g:12947:1: rule__SubSystemRef__Group__1 : rule__SubSystemRef__Group__1__Impl rule__SubSystemRef__Group__2 ; + // InternalRoom.g:12963:1: rule__SubSystemRef__Group__1 : rule__SubSystemRef__Group__1__Impl rule__SubSystemRef__Group__2 ; public final void rule__SubSystemRef__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:12951:1: ( rule__SubSystemRef__Group__1__Impl rule__SubSystemRef__Group__2 ) - // InternalRoom.g:12952:2: rule__SubSystemRef__Group__1__Impl rule__SubSystemRef__Group__2 + // InternalRoom.g:12967:1: ( rule__SubSystemRef__Group__1__Impl rule__SubSystemRef__Group__2 ) + // InternalRoom.g:12968:2: rule__SubSystemRef__Group__1__Impl rule__SubSystemRef__Group__2 { pushFollow(FOLLOW_8); rule__SubSystemRef__Group__1__Impl(); @@ -36617,21 +36657,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemRef__Group__1__Impl" - // InternalRoom.g:12959:1: rule__SubSystemRef__Group__1__Impl : ( ( rule__SubSystemRef__NameAssignment_1 ) ) ; + // InternalRoom.g:12975:1: rule__SubSystemRef__Group__1__Impl : ( ( rule__SubSystemRef__NameAssignment_1 ) ) ; public final void rule__SubSystemRef__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:12963:1: ( ( ( rule__SubSystemRef__NameAssignment_1 ) ) ) - // InternalRoom.g:12964:1: ( ( rule__SubSystemRef__NameAssignment_1 ) ) + // InternalRoom.g:12979:1: ( ( ( rule__SubSystemRef__NameAssignment_1 ) ) ) + // InternalRoom.g:12980:1: ( ( rule__SubSystemRef__NameAssignment_1 ) ) { - // InternalRoom.g:12964:1: ( ( rule__SubSystemRef__NameAssignment_1 ) ) - // InternalRoom.g:12965:1: ( rule__SubSystemRef__NameAssignment_1 ) + // InternalRoom.g:12980:1: ( ( rule__SubSystemRef__NameAssignment_1 ) ) + // InternalRoom.g:12981:1: ( rule__SubSystemRef__NameAssignment_1 ) { before(grammarAccess.getSubSystemRefAccess().getNameAssignment_1()); - // InternalRoom.g:12966:1: ( rule__SubSystemRef__NameAssignment_1 ) - // InternalRoom.g:12966:2: rule__SubSystemRef__NameAssignment_1 + // InternalRoom.g:12982:1: ( rule__SubSystemRef__NameAssignment_1 ) + // InternalRoom.g:12982:2: rule__SubSystemRef__NameAssignment_1 { pushFollow(FOLLOW_2); rule__SubSystemRef__NameAssignment_1(); @@ -36664,14 +36704,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemRef__Group__2" - // InternalRoom.g:12976:1: rule__SubSystemRef__Group__2 : rule__SubSystemRef__Group__2__Impl rule__SubSystemRef__Group__3 ; + // InternalRoom.g:12992:1: rule__SubSystemRef__Group__2 : rule__SubSystemRef__Group__2__Impl rule__SubSystemRef__Group__3 ; public final void rule__SubSystemRef__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:12980:1: ( rule__SubSystemRef__Group__2__Impl rule__SubSystemRef__Group__3 ) - // InternalRoom.g:12981:2: rule__SubSystemRef__Group__2__Impl rule__SubSystemRef__Group__3 + // InternalRoom.g:12996:1: ( rule__SubSystemRef__Group__2__Impl rule__SubSystemRef__Group__3 ) + // InternalRoom.g:12997:2: rule__SubSystemRef__Group__2__Impl rule__SubSystemRef__Group__3 { pushFollow(FOLLOW_3); rule__SubSystemRef__Group__2__Impl(); @@ -36702,20 +36742,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemRef__Group__2__Impl" - // InternalRoom.g:12988:1: rule__SubSystemRef__Group__2__Impl : ( ':' ) ; + // InternalRoom.g:13004:1: rule__SubSystemRef__Group__2__Impl : ( ':' ) ; public final void rule__SubSystemRef__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:12992:1: ( ( ':' ) ) - // InternalRoom.g:12993:1: ( ':' ) + // InternalRoom.g:13008:1: ( ( ':' ) ) + // InternalRoom.g:13009:1: ( ':' ) { - // InternalRoom.g:12993:1: ( ':' ) - // InternalRoom.g:12994:1: ':' + // InternalRoom.g:13009:1: ( ':' ) + // InternalRoom.g:13010:1: ':' { before(grammarAccess.getSubSystemRefAccess().getColonKeyword_2()); - match(input,46,FOLLOW_2); + match(input,48,FOLLOW_2); after(grammarAccess.getSubSystemRefAccess().getColonKeyword_2()); } @@ -36739,14 +36779,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemRef__Group__3" - // InternalRoom.g:13007:1: rule__SubSystemRef__Group__3 : rule__SubSystemRef__Group__3__Impl rule__SubSystemRef__Group__4 ; + // InternalRoom.g:13023:1: rule__SubSystemRef__Group__3 : rule__SubSystemRef__Group__3__Impl rule__SubSystemRef__Group__4 ; public final void rule__SubSystemRef__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:13011:1: ( rule__SubSystemRef__Group__3__Impl rule__SubSystemRef__Group__4 ) - // InternalRoom.g:13012:2: rule__SubSystemRef__Group__3__Impl rule__SubSystemRef__Group__4 + // InternalRoom.g:13027:1: ( rule__SubSystemRef__Group__3__Impl rule__SubSystemRef__Group__4 ) + // InternalRoom.g:13028:2: rule__SubSystemRef__Group__3__Impl rule__SubSystemRef__Group__4 { pushFollow(FOLLOW_15); rule__SubSystemRef__Group__3__Impl(); @@ -36777,21 +36817,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemRef__Group__3__Impl" - // InternalRoom.g:13019:1: rule__SubSystemRef__Group__3__Impl : ( ( rule__SubSystemRef__TypeAssignment_3 ) ) ; + // InternalRoom.g:13035:1: rule__SubSystemRef__Group__3__Impl : ( ( rule__SubSystemRef__TypeAssignment_3 ) ) ; public final void rule__SubSystemRef__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:13023:1: ( ( ( rule__SubSystemRef__TypeAssignment_3 ) ) ) - // InternalRoom.g:13024:1: ( ( rule__SubSystemRef__TypeAssignment_3 ) ) + // InternalRoom.g:13039:1: ( ( ( rule__SubSystemRef__TypeAssignment_3 ) ) ) + // InternalRoom.g:13040:1: ( ( rule__SubSystemRef__TypeAssignment_3 ) ) { - // InternalRoom.g:13024:1: ( ( rule__SubSystemRef__TypeAssignment_3 ) ) - // InternalRoom.g:13025:1: ( rule__SubSystemRef__TypeAssignment_3 ) + // InternalRoom.g:13040:1: ( ( rule__SubSystemRef__TypeAssignment_3 ) ) + // InternalRoom.g:13041:1: ( rule__SubSystemRef__TypeAssignment_3 ) { before(grammarAccess.getSubSystemRefAccess().getTypeAssignment_3()); - // InternalRoom.g:13026:1: ( rule__SubSystemRef__TypeAssignment_3 ) - // InternalRoom.g:13026:2: rule__SubSystemRef__TypeAssignment_3 + // InternalRoom.g:13042:1: ( rule__SubSystemRef__TypeAssignment_3 ) + // InternalRoom.g:13042:2: rule__SubSystemRef__TypeAssignment_3 { pushFollow(FOLLOW_2); rule__SubSystemRef__TypeAssignment_3(); @@ -36824,14 +36864,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemRef__Group__4" - // InternalRoom.g:13036:1: rule__SubSystemRef__Group__4 : rule__SubSystemRef__Group__4__Impl ; + // InternalRoom.g:13052:1: rule__SubSystemRef__Group__4 : rule__SubSystemRef__Group__4__Impl ; public final void rule__SubSystemRef__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:13040:1: ( rule__SubSystemRef__Group__4__Impl ) - // InternalRoom.g:13041:2: rule__SubSystemRef__Group__4__Impl + // InternalRoom.g:13056:1: ( rule__SubSystemRef__Group__4__Impl ) + // InternalRoom.g:13057:2: rule__SubSystemRef__Group__4__Impl { pushFollow(FOLLOW_2); rule__SubSystemRef__Group__4__Impl(); @@ -36857,29 +36897,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemRef__Group__4__Impl" - // InternalRoom.g:13047:1: rule__SubSystemRef__Group__4__Impl : ( ( rule__SubSystemRef__DocuAssignment_4 )? ) ; + // InternalRoom.g:13063:1: rule__SubSystemRef__Group__4__Impl : ( ( rule__SubSystemRef__DocuAssignment_4 )? ) ; public final void rule__SubSystemRef__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:13051:1: ( ( ( rule__SubSystemRef__DocuAssignment_4 )? ) ) - // InternalRoom.g:13052:1: ( ( rule__SubSystemRef__DocuAssignment_4 )? ) + // InternalRoom.g:13067:1: ( ( ( rule__SubSystemRef__DocuAssignment_4 )? ) ) + // InternalRoom.g:13068:1: ( ( rule__SubSystemRef__DocuAssignment_4 )? ) { - // InternalRoom.g:13052:1: ( ( rule__SubSystemRef__DocuAssignment_4 )? ) - // InternalRoom.g:13053:1: ( rule__SubSystemRef__DocuAssignment_4 )? + // InternalRoom.g:13068:1: ( ( rule__SubSystemRef__DocuAssignment_4 )? ) + // InternalRoom.g:13069:1: ( rule__SubSystemRef__DocuAssignment_4 )? { before(grammarAccess.getSubSystemRefAccess().getDocuAssignment_4()); - // InternalRoom.g:13054:1: ( rule__SubSystemRef__DocuAssignment_4 )? + // InternalRoom.g:13070:1: ( rule__SubSystemRef__DocuAssignment_4 )? int alt140=2; int LA140_0 = input.LA(1); - if ( (LA140_0==62) ) { + if ( (LA140_0==64) ) { alt140=1; } switch (alt140) { case 1 : - // InternalRoom.g:13054:2: rule__SubSystemRef__DocuAssignment_4 + // InternalRoom.g:13070:2: rule__SubSystemRef__DocuAssignment_4 { pushFollow(FOLLOW_2); rule__SubSystemRef__DocuAssignment_4(); @@ -36915,14 +36955,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__0" - // InternalRoom.g:13074:1: rule__SubSystemClass__Group__0 : rule__SubSystemClass__Group__0__Impl rule__SubSystemClass__Group__1 ; + // InternalRoom.g:13090:1: rule__SubSystemClass__Group__0 : rule__SubSystemClass__Group__0__Impl rule__SubSystemClass__Group__1 ; public final void rule__SubSystemClass__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:13078:1: ( rule__SubSystemClass__Group__0__Impl rule__SubSystemClass__Group__1 ) - // InternalRoom.g:13079:2: rule__SubSystemClass__Group__0__Impl rule__SubSystemClass__Group__1 + // InternalRoom.g:13094:1: ( rule__SubSystemClass__Group__0__Impl rule__SubSystemClass__Group__1 ) + // InternalRoom.g:13095:2: rule__SubSystemClass__Group__0__Impl rule__SubSystemClass__Group__1 { pushFollow(FOLLOW_3); rule__SubSystemClass__Group__0__Impl(); @@ -36953,17 +36993,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__0__Impl" - // InternalRoom.g:13086:1: rule__SubSystemClass__Group__0__Impl : ( 'SubSystemClass' ) ; + // InternalRoom.g:13102:1: rule__SubSystemClass__Group__0__Impl : ( 'SubSystemClass' ) ; public final void rule__SubSystemClass__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:13090:1: ( ( 'SubSystemClass' ) ) - // InternalRoom.g:13091:1: ( 'SubSystemClass' ) + // InternalRoom.g:13106:1: ( ( 'SubSystemClass' ) ) + // InternalRoom.g:13107:1: ( 'SubSystemClass' ) { - // InternalRoom.g:13091:1: ( 'SubSystemClass' ) - // InternalRoom.g:13092:1: 'SubSystemClass' + // InternalRoom.g:13107:1: ( 'SubSystemClass' ) + // InternalRoom.g:13108:1: 'SubSystemClass' { before(grammarAccess.getSubSystemClassAccess().getSubSystemClassKeyword_0()); match(input,22,FOLLOW_2); @@ -36990,14 +37030,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__1" - // InternalRoom.g:13105:1: rule__SubSystemClass__Group__1 : rule__SubSystemClass__Group__1__Impl rule__SubSystemClass__Group__2 ; + // InternalRoom.g:13121:1: rule__SubSystemClass__Group__1 : rule__SubSystemClass__Group__1__Impl rule__SubSystemClass__Group__2 ; public final void rule__SubSystemClass__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:13109:1: ( rule__SubSystemClass__Group__1__Impl rule__SubSystemClass__Group__2 ) - // InternalRoom.g:13110:2: rule__SubSystemClass__Group__1__Impl rule__SubSystemClass__Group__2 + // InternalRoom.g:13125:1: ( rule__SubSystemClass__Group__1__Impl rule__SubSystemClass__Group__2 ) + // InternalRoom.g:13126:2: rule__SubSystemClass__Group__1__Impl rule__SubSystemClass__Group__2 { pushFollow(FOLLOW_4); rule__SubSystemClass__Group__1__Impl(); @@ -37028,21 +37068,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__1__Impl" - // InternalRoom.g:13117:1: rule__SubSystemClass__Group__1__Impl : ( ( rule__SubSystemClass__NameAssignment_1 ) ) ; + // InternalRoom.g:13133:1: rule__SubSystemClass__Group__1__Impl : ( ( rule__SubSystemClass__NameAssignment_1 ) ) ; public final void rule__SubSystemClass__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:13121:1: ( ( ( rule__SubSystemClass__NameAssignment_1 ) ) ) - // InternalRoom.g:13122:1: ( ( rule__SubSystemClass__NameAssignment_1 ) ) + // InternalRoom.g:13137:1: ( ( ( rule__SubSystemClass__NameAssignment_1 ) ) ) + // InternalRoom.g:13138:1: ( ( rule__SubSystemClass__NameAssignment_1 ) ) { - // InternalRoom.g:13122:1: ( ( rule__SubSystemClass__NameAssignment_1 ) ) - // InternalRoom.g:13123:1: ( rule__SubSystemClass__NameAssignment_1 ) + // InternalRoom.g:13138:1: ( ( rule__SubSystemClass__NameAssignment_1 ) ) + // InternalRoom.g:13139:1: ( rule__SubSystemClass__NameAssignment_1 ) { before(grammarAccess.getSubSystemClassAccess().getNameAssignment_1()); - // InternalRoom.g:13124:1: ( rule__SubSystemClass__NameAssignment_1 ) - // InternalRoom.g:13124:2: rule__SubSystemClass__NameAssignment_1 + // InternalRoom.g:13140:1: ( rule__SubSystemClass__NameAssignment_1 ) + // InternalRoom.g:13140:2: rule__SubSystemClass__NameAssignment_1 { pushFollow(FOLLOW_2); rule__SubSystemClass__NameAssignment_1(); @@ -37075,14 +37115,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__2" - // InternalRoom.g:13134:1: rule__SubSystemClass__Group__2 : rule__SubSystemClass__Group__2__Impl rule__SubSystemClass__Group__3 ; + // InternalRoom.g:13150:1: rule__SubSystemClass__Group__2 : rule__SubSystemClass__Group__2__Impl rule__SubSystemClass__Group__3 ; public final void rule__SubSystemClass__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:13138:1: ( rule__SubSystemClass__Group__2__Impl rule__SubSystemClass__Group__3 ) - // InternalRoom.g:13139:2: rule__SubSystemClass__Group__2__Impl rule__SubSystemClass__Group__3 + // InternalRoom.g:13154:1: ( rule__SubSystemClass__Group__2__Impl rule__SubSystemClass__Group__3 ) + // InternalRoom.g:13155:2: rule__SubSystemClass__Group__2__Impl rule__SubSystemClass__Group__3 { pushFollow(FOLLOW_4); rule__SubSystemClass__Group__2__Impl(); @@ -37113,29 +37153,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__2__Impl" - // InternalRoom.g:13146:1: rule__SubSystemClass__Group__2__Impl : ( ( rule__SubSystemClass__DocuAssignment_2 )? ) ; + // InternalRoom.g:13162:1: rule__SubSystemClass__Group__2__Impl : ( ( rule__SubSystemClass__DocuAssignment_2 )? ) ; public final void rule__SubSystemClass__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:13150:1: ( ( ( rule__SubSystemClass__DocuAssignment_2 )? ) ) - // InternalRoom.g:13151:1: ( ( rule__SubSystemClass__DocuAssignment_2 )? ) + // InternalRoom.g:13166:1: ( ( ( rule__SubSystemClass__DocuAssignment_2 )? ) ) + // InternalRoom.g:13167:1: ( ( rule__SubSystemClass__DocuAssignment_2 )? ) { - // InternalRoom.g:13151:1: ( ( rule__SubSystemClass__DocuAssignment_2 )? ) - // InternalRoom.g:13152:1: ( rule__SubSystemClass__DocuAssignment_2 )? + // InternalRoom.g:13167:1: ( ( rule__SubSystemClass__DocuAssignment_2 )? ) + // InternalRoom.g:13168:1: ( rule__SubSystemClass__DocuAssignment_2 )? { before(grammarAccess.getSubSystemClassAccess().getDocuAssignment_2()); - // InternalRoom.g:13153:1: ( rule__SubSystemClass__DocuAssignment_2 )? + // InternalRoom.g:13169:1: ( rule__SubSystemClass__DocuAssignment_2 )? int alt141=2; int LA141_0 = input.LA(1); - if ( (LA141_0==62) ) { + if ( (LA141_0==64) ) { alt141=1; } switch (alt141) { case 1 : - // InternalRoom.g:13153:2: rule__SubSystemClass__DocuAssignment_2 + // InternalRoom.g:13169:2: rule__SubSystemClass__DocuAssignment_2 { pushFollow(FOLLOW_2); rule__SubSystemClass__DocuAssignment_2(); @@ -37171,14 +37211,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__3" - // InternalRoom.g:13163:1: rule__SubSystemClass__Group__3 : rule__SubSystemClass__Group__3__Impl rule__SubSystemClass__Group__4 ; + // InternalRoom.g:13179:1: rule__SubSystemClass__Group__3 : rule__SubSystemClass__Group__3__Impl rule__SubSystemClass__Group__4 ; public final void rule__SubSystemClass__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:13167:1: ( rule__SubSystemClass__Group__3__Impl rule__SubSystemClass__Group__4 ) - // InternalRoom.g:13168:2: rule__SubSystemClass__Group__3__Impl rule__SubSystemClass__Group__4 + // InternalRoom.g:13183:1: ( rule__SubSystemClass__Group__3__Impl rule__SubSystemClass__Group__4 ) + // InternalRoom.g:13184:2: rule__SubSystemClass__Group__3__Impl rule__SubSystemClass__Group__4 { pushFollow(FOLLOW_67); rule__SubSystemClass__Group__3__Impl(); @@ -37209,20 +37249,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__3__Impl" - // InternalRoom.g:13175:1: rule__SubSystemClass__Group__3__Impl : ( '{' ) ; + // InternalRoom.g:13191:1: rule__SubSystemClass__Group__3__Impl : ( '{' ) ; public final void rule__SubSystemClass__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:13179:1: ( ( '{' ) ) - // InternalRoom.g:13180:1: ( '{' ) + // InternalRoom.g:13195:1: ( ( '{' ) ) + // InternalRoom.g:13196:1: ( '{' ) { - // InternalRoom.g:13180:1: ( '{' ) - // InternalRoom.g:13181:1: '{' + // InternalRoom.g:13196:1: ( '{' ) + // InternalRoom.g:13197:1: '{' { before(grammarAccess.getSubSystemClassAccess().getLeftCurlyBracketKeyword_3()); - match(input,44,FOLLOW_2); + match(input,46,FOLLOW_2); after(grammarAccess.getSubSystemClassAccess().getLeftCurlyBracketKeyword_3()); } @@ -37246,14 +37286,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__4" - // InternalRoom.g:13194:1: rule__SubSystemClass__Group__4 : rule__SubSystemClass__Group__4__Impl rule__SubSystemClass__Group__5 ; + // InternalRoom.g:13210:1: rule__SubSystemClass__Group__4 : rule__SubSystemClass__Group__4__Impl rule__SubSystemClass__Group__5 ; public final void rule__SubSystemClass__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:13198:1: ( rule__SubSystemClass__Group__4__Impl rule__SubSystemClass__Group__5 ) - // InternalRoom.g:13199:2: rule__SubSystemClass__Group__4__Impl rule__SubSystemClass__Group__5 + // InternalRoom.g:13214:1: ( rule__SubSystemClass__Group__4__Impl rule__SubSystemClass__Group__5 ) + // InternalRoom.g:13215:2: rule__SubSystemClass__Group__4__Impl rule__SubSystemClass__Group__5 { pushFollow(FOLLOW_67); rule__SubSystemClass__Group__4__Impl(); @@ -37284,20 +37324,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__4__Impl" - // InternalRoom.g:13206:1: rule__SubSystemClass__Group__4__Impl : ( ( rule__SubSystemClass__AnnotationsAssignment_4 )* ) ; + // InternalRoom.g:13222:1: rule__SubSystemClass__Group__4__Impl : ( ( rule__SubSystemClass__AnnotationsAssignment_4 )* ) ; public final void rule__SubSystemClass__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:13210:1: ( ( ( rule__SubSystemClass__AnnotationsAssignment_4 )* ) ) - // InternalRoom.g:13211:1: ( ( rule__SubSystemClass__AnnotationsAssignment_4 )* ) + // InternalRoom.g:13226:1: ( ( ( rule__SubSystemClass__AnnotationsAssignment_4 )* ) ) + // InternalRoom.g:13227:1: ( ( rule__SubSystemClass__AnnotationsAssignment_4 )* ) { - // InternalRoom.g:13211:1: ( ( rule__SubSystemClass__AnnotationsAssignment_4 )* ) - // InternalRoom.g:13212:1: ( rule__SubSystemClass__AnnotationsAssignment_4 )* + // InternalRoom.g:13227:1: ( ( rule__SubSystemClass__AnnotationsAssignment_4 )* ) + // InternalRoom.g:13228:1: ( rule__SubSystemClass__AnnotationsAssignment_4 )* { before(grammarAccess.getSubSystemClassAccess().getAnnotationsAssignment_4()); - // InternalRoom.g:13213:1: ( rule__SubSystemClass__AnnotationsAssignment_4 )* + // InternalRoom.g:13229:1: ( rule__SubSystemClass__AnnotationsAssignment_4 )* loop142: do { int alt142=2; @@ -37310,7 +37350,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt142) { case 1 : - // InternalRoom.g:13213:2: rule__SubSystemClass__AnnotationsAssignment_4 + // InternalRoom.g:13229:2: rule__SubSystemClass__AnnotationsAssignment_4 { pushFollow(FOLLOW_26); rule__SubSystemClass__AnnotationsAssignment_4(); @@ -37349,14 +37389,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__5" - // InternalRoom.g:13223:1: rule__SubSystemClass__Group__5 : rule__SubSystemClass__Group__5__Impl rule__SubSystemClass__Group__6 ; + // InternalRoom.g:13239:1: rule__SubSystemClass__Group__5 : rule__SubSystemClass__Group__5__Impl rule__SubSystemClass__Group__6 ; public final void rule__SubSystemClass__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:13227:1: ( rule__SubSystemClass__Group__5__Impl rule__SubSystemClass__Group__6 ) - // InternalRoom.g:13228:2: rule__SubSystemClass__Group__5__Impl rule__SubSystemClass__Group__6 + // InternalRoom.g:13243:1: ( rule__SubSystemClass__Group__5__Impl rule__SubSystemClass__Group__6 ) + // InternalRoom.g:13244:2: rule__SubSystemClass__Group__5__Impl rule__SubSystemClass__Group__6 { pushFollow(FOLLOW_67); rule__SubSystemClass__Group__5__Impl(); @@ -37387,29 +37427,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__5__Impl" - // InternalRoom.g:13235:1: rule__SubSystemClass__Group__5__Impl : ( ( rule__SubSystemClass__Group_5__0 )? ) ; + // InternalRoom.g:13251:1: rule__SubSystemClass__Group__5__Impl : ( ( rule__SubSystemClass__Group_5__0 )? ) ; public final void rule__SubSystemClass__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:13239:1: ( ( ( rule__SubSystemClass__Group_5__0 )? ) ) - // InternalRoom.g:13240:1: ( ( rule__SubSystemClass__Group_5__0 )? ) + // InternalRoom.g:13255:1: ( ( ( rule__SubSystemClass__Group_5__0 )? ) ) + // InternalRoom.g:13256:1: ( ( rule__SubSystemClass__Group_5__0 )? ) { - // InternalRoom.g:13240:1: ( ( rule__SubSystemClass__Group_5__0 )? ) - // InternalRoom.g:13241:1: ( rule__SubSystemClass__Group_5__0 )? + // InternalRoom.g:13256:1: ( ( rule__SubSystemClass__Group_5__0 )? ) + // InternalRoom.g:13257:1: ( rule__SubSystemClass__Group_5__0 )? { before(grammarAccess.getSubSystemClassAccess().getGroup_5()); - // InternalRoom.g:13242:1: ( rule__SubSystemClass__Group_5__0 )? + // InternalRoom.g:13258:1: ( rule__SubSystemClass__Group_5__0 )? int alt143=2; int LA143_0 = input.LA(1); - if ( (LA143_0==58) ) { + if ( (LA143_0==60) ) { alt143=1; } switch (alt143) { case 1 : - // InternalRoom.g:13242:2: rule__SubSystemClass__Group_5__0 + // InternalRoom.g:13258:2: rule__SubSystemClass__Group_5__0 { pushFollow(FOLLOW_2); rule__SubSystemClass__Group_5__0(); @@ -37445,14 +37485,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__6" - // InternalRoom.g:13252:1: rule__SubSystemClass__Group__6 : rule__SubSystemClass__Group__6__Impl rule__SubSystemClass__Group__7 ; + // InternalRoom.g:13268:1: rule__SubSystemClass__Group__6 : rule__SubSystemClass__Group__6__Impl rule__SubSystemClass__Group__7 ; public final void rule__SubSystemClass__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:13256:1: ( rule__SubSystemClass__Group__6__Impl rule__SubSystemClass__Group__7 ) - // InternalRoom.g:13257:2: rule__SubSystemClass__Group__6__Impl rule__SubSystemClass__Group__7 + // InternalRoom.g:13272:1: ( rule__SubSystemClass__Group__6__Impl rule__SubSystemClass__Group__7 ) + // InternalRoom.g:13273:2: rule__SubSystemClass__Group__6__Impl rule__SubSystemClass__Group__7 { pushFollow(FOLLOW_67); rule__SubSystemClass__Group__6__Impl(); @@ -37483,29 +37523,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__6__Impl" - // InternalRoom.g:13264:1: rule__SubSystemClass__Group__6__Impl : ( ( rule__SubSystemClass__Group_6__0 )? ) ; + // InternalRoom.g:13280:1: rule__SubSystemClass__Group__6__Impl : ( ( rule__SubSystemClass__Group_6__0 )? ) ; public final void rule__SubSystemClass__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:13268:1: ( ( ( rule__SubSystemClass__Group_6__0 )? ) ) - // InternalRoom.g:13269:1: ( ( rule__SubSystemClass__Group_6__0 )? ) + // InternalRoom.g:13284:1: ( ( ( rule__SubSystemClass__Group_6__0 )? ) ) + // InternalRoom.g:13285:1: ( ( rule__SubSystemClass__Group_6__0 )? ) { - // InternalRoom.g:13269:1: ( ( rule__SubSystemClass__Group_6__0 )? ) - // InternalRoom.g:13270:1: ( rule__SubSystemClass__Group_6__0 )? + // InternalRoom.g:13285:1: ( ( rule__SubSystemClass__Group_6__0 )? ) + // InternalRoom.g:13286:1: ( rule__SubSystemClass__Group_6__0 )? { before(grammarAccess.getSubSystemClassAccess().getGroup_6()); - // InternalRoom.g:13271:1: ( rule__SubSystemClass__Group_6__0 )? + // InternalRoom.g:13287:1: ( rule__SubSystemClass__Group_6__0 )? int alt144=2; int LA144_0 = input.LA(1); - if ( (LA144_0==59) ) { + if ( (LA144_0==61) ) { alt144=1; } switch (alt144) { case 1 : - // InternalRoom.g:13271:2: rule__SubSystemClass__Group_6__0 + // InternalRoom.g:13287:2: rule__SubSystemClass__Group_6__0 { pushFollow(FOLLOW_2); rule__SubSystemClass__Group_6__0(); @@ -37541,14 +37581,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__7" - // InternalRoom.g:13281:1: rule__SubSystemClass__Group__7 : rule__SubSystemClass__Group__7__Impl rule__SubSystemClass__Group__8 ; + // InternalRoom.g:13297:1: rule__SubSystemClass__Group__7 : rule__SubSystemClass__Group__7__Impl rule__SubSystemClass__Group__8 ; public final void rule__SubSystemClass__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:13285:1: ( rule__SubSystemClass__Group__7__Impl rule__SubSystemClass__Group__8 ) - // InternalRoom.g:13286:2: rule__SubSystemClass__Group__7__Impl rule__SubSystemClass__Group__8 + // InternalRoom.g:13301:1: ( rule__SubSystemClass__Group__7__Impl rule__SubSystemClass__Group__8 ) + // InternalRoom.g:13302:2: rule__SubSystemClass__Group__7__Impl rule__SubSystemClass__Group__8 { pushFollow(FOLLOW_67); rule__SubSystemClass__Group__7__Impl(); @@ -37579,29 +37619,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__7__Impl" - // InternalRoom.g:13293:1: rule__SubSystemClass__Group__7__Impl : ( ( rule__SubSystemClass__Group_7__0 )? ) ; + // InternalRoom.g:13309:1: rule__SubSystemClass__Group__7__Impl : ( ( rule__SubSystemClass__Group_7__0 )? ) ; public final void rule__SubSystemClass__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:13297:1: ( ( ( rule__SubSystemClass__Group_7__0 )? ) ) - // InternalRoom.g:13298:1: ( ( rule__SubSystemClass__Group_7__0 )? ) + // InternalRoom.g:13313:1: ( ( ( rule__SubSystemClass__Group_7__0 )? ) ) + // InternalRoom.g:13314:1: ( ( rule__SubSystemClass__Group_7__0 )? ) { - // InternalRoom.g:13298:1: ( ( rule__SubSystemClass__Group_7__0 )? ) - // InternalRoom.g:13299:1: ( rule__SubSystemClass__Group_7__0 )? + // InternalRoom.g:13314:1: ( ( rule__SubSystemClass__Group_7__0 )? ) + // InternalRoom.g:13315:1: ( rule__SubSystemClass__Group_7__0 )? { before(grammarAccess.getSubSystemClassAccess().getGroup_7()); - // InternalRoom.g:13300:1: ( rule__SubSystemClass__Group_7__0 )? + // InternalRoom.g:13316:1: ( rule__SubSystemClass__Group_7__0 )? int alt145=2; int LA145_0 = input.LA(1); - if ( (LA145_0==60) ) { + if ( (LA145_0==62) ) { alt145=1; } switch (alt145) { case 1 : - // InternalRoom.g:13300:2: rule__SubSystemClass__Group_7__0 + // InternalRoom.g:13316:2: rule__SubSystemClass__Group_7__0 { pushFollow(FOLLOW_2); rule__SubSystemClass__Group_7__0(); @@ -37637,14 +37677,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__8" - // InternalRoom.g:13310:1: rule__SubSystemClass__Group__8 : rule__SubSystemClass__Group__8__Impl rule__SubSystemClass__Group__9 ; + // InternalRoom.g:13326:1: rule__SubSystemClass__Group__8 : rule__SubSystemClass__Group__8__Impl rule__SubSystemClass__Group__9 ; public final void rule__SubSystemClass__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:13314:1: ( rule__SubSystemClass__Group__8__Impl rule__SubSystemClass__Group__9 ) - // InternalRoom.g:13315:2: rule__SubSystemClass__Group__8__Impl rule__SubSystemClass__Group__9 + // InternalRoom.g:13330:1: ( rule__SubSystemClass__Group__8__Impl rule__SubSystemClass__Group__9 ) + // InternalRoom.g:13331:2: rule__SubSystemClass__Group__8__Impl rule__SubSystemClass__Group__9 { pushFollow(FOLLOW_67); rule__SubSystemClass__Group__8__Impl(); @@ -37675,33 +37715,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__8__Impl" - // InternalRoom.g:13322:1: rule__SubSystemClass__Group__8__Impl : ( ( rule__SubSystemClass__Alternatives_8 )* ) ; + // InternalRoom.g:13338:1: rule__SubSystemClass__Group__8__Impl : ( ( rule__SubSystemClass__Alternatives_8 )* ) ; public final void rule__SubSystemClass__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:13326:1: ( ( ( rule__SubSystemClass__Alternatives_8 )* ) ) - // InternalRoom.g:13327:1: ( ( rule__SubSystemClass__Alternatives_8 )* ) + // InternalRoom.g:13342:1: ( ( ( rule__SubSystemClass__Alternatives_8 )* ) ) + // InternalRoom.g:13343:1: ( ( rule__SubSystemClass__Alternatives_8 )* ) { - // InternalRoom.g:13327:1: ( ( rule__SubSystemClass__Alternatives_8 )* ) - // InternalRoom.g:13328:1: ( rule__SubSystemClass__Alternatives_8 )* + // InternalRoom.g:13343:1: ( ( rule__SubSystemClass__Alternatives_8 )* ) + // InternalRoom.g:13344:1: ( rule__SubSystemClass__Alternatives_8 )* { before(grammarAccess.getSubSystemClassAccess().getAlternatives_8()); - // InternalRoom.g:13329:1: ( rule__SubSystemClass__Alternatives_8 )* + // InternalRoom.g:13345:1: ( rule__SubSystemClass__Alternatives_8 )* loop146: do { int alt146=2; int LA146_0 = input.LA(1); - if ( (LA146_0==24||(LA146_0>=36 && LA146_0<=37)||LA146_0==70||LA146_0==79||(LA146_0>=82 && LA146_0<=83)||LA146_0==85||LA146_0==89||LA146_0==93) ) { + if ( (LA146_0==24||(LA146_0>=38 && LA146_0<=39)||LA146_0==72||LA146_0==81||(LA146_0>=84 && LA146_0<=85)||LA146_0==87||LA146_0==91||LA146_0==95) ) { alt146=1; } switch (alt146) { case 1 : - // InternalRoom.g:13329:2: rule__SubSystemClass__Alternatives_8 + // InternalRoom.g:13345:2: rule__SubSystemClass__Alternatives_8 { pushFollow(FOLLOW_68); rule__SubSystemClass__Alternatives_8(); @@ -37740,14 +37780,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__9" - // InternalRoom.g:13339:1: rule__SubSystemClass__Group__9 : rule__SubSystemClass__Group__9__Impl ; + // InternalRoom.g:13355:1: rule__SubSystemClass__Group__9 : rule__SubSystemClass__Group__9__Impl ; public final void rule__SubSystemClass__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:13343:1: ( rule__SubSystemClass__Group__9__Impl ) - // InternalRoom.g:13344:2: rule__SubSystemClass__Group__9__Impl + // InternalRoom.g:13359:1: ( rule__SubSystemClass__Group__9__Impl ) + // InternalRoom.g:13360:2: rule__SubSystemClass__Group__9__Impl { pushFollow(FOLLOW_2); rule__SubSystemClass__Group__9__Impl(); @@ -37773,20 +37813,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__9__Impl" - // InternalRoom.g:13350:1: rule__SubSystemClass__Group__9__Impl : ( '}' ) ; + // InternalRoom.g:13366:1: rule__SubSystemClass__Group__9__Impl : ( '}' ) ; public final void rule__SubSystemClass__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:13354:1: ( ( '}' ) ) - // InternalRoom.g:13355:1: ( '}' ) + // InternalRoom.g:13370:1: ( ( '}' ) ) + // InternalRoom.g:13371:1: ( '}' ) { - // InternalRoom.g:13355:1: ( '}' ) - // InternalRoom.g:13356:1: '}' + // InternalRoom.g:13371:1: ( '}' ) + // InternalRoom.g:13372:1: '}' { before(grammarAccess.getSubSystemClassAccess().getRightCurlyBracketKeyword_9()); - match(input,45,FOLLOW_2); + match(input,47,FOLLOW_2); after(grammarAccess.getSubSystemClassAccess().getRightCurlyBracketKeyword_9()); } @@ -37810,14 +37850,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group_5__0" - // InternalRoom.g:13389:1: rule__SubSystemClass__Group_5__0 : rule__SubSystemClass__Group_5__0__Impl rule__SubSystemClass__Group_5__1 ; + // InternalRoom.g:13405:1: rule__SubSystemClass__Group_5__0 : rule__SubSystemClass__Group_5__0__Impl rule__SubSystemClass__Group_5__1 ; public final void rule__SubSystemClass__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:13393:1: ( rule__SubSystemClass__Group_5__0__Impl rule__SubSystemClass__Group_5__1 ) - // InternalRoom.g:13394:2: rule__SubSystemClass__Group_5__0__Impl rule__SubSystemClass__Group_5__1 + // InternalRoom.g:13409:1: ( rule__SubSystemClass__Group_5__0__Impl rule__SubSystemClass__Group_5__1 ) + // InternalRoom.g:13410:2: rule__SubSystemClass__Group_5__0__Impl rule__SubSystemClass__Group_5__1 { pushFollow(FOLLOW_28); rule__SubSystemClass__Group_5__0__Impl(); @@ -37848,20 +37888,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group_5__0__Impl" - // InternalRoom.g:13401:1: rule__SubSystemClass__Group_5__0__Impl : ( 'usercode1' ) ; + // InternalRoom.g:13417:1: rule__SubSystemClass__Group_5__0__Impl : ( 'usercode1' ) ; public final void rule__SubSystemClass__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:13405:1: ( ( 'usercode1' ) ) - // InternalRoom.g:13406:1: ( 'usercode1' ) + // InternalRoom.g:13421:1: ( ( 'usercode1' ) ) + // InternalRoom.g:13422:1: ( 'usercode1' ) { - // InternalRoom.g:13406:1: ( 'usercode1' ) - // InternalRoom.g:13407:1: 'usercode1' + // InternalRoom.g:13422:1: ( 'usercode1' ) + // InternalRoom.g:13423:1: 'usercode1' { before(grammarAccess.getSubSystemClassAccess().getUsercode1Keyword_5_0()); - match(input,58,FOLLOW_2); + match(input,60,FOLLOW_2); after(grammarAccess.getSubSystemClassAccess().getUsercode1Keyword_5_0()); } @@ -37885,14 +37925,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group_5__1" - // InternalRoom.g:13420:1: rule__SubSystemClass__Group_5__1 : rule__SubSystemClass__Group_5__1__Impl ; + // InternalRoom.g:13436:1: rule__SubSystemClass__Group_5__1 : rule__SubSystemClass__Group_5__1__Impl ; public final void rule__SubSystemClass__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:13424:1: ( rule__SubSystemClass__Group_5__1__Impl ) - // InternalRoom.g:13425:2: rule__SubSystemClass__Group_5__1__Impl + // InternalRoom.g:13440:1: ( rule__SubSystemClass__Group_5__1__Impl ) + // InternalRoom.g:13441:2: rule__SubSystemClass__Group_5__1__Impl { pushFollow(FOLLOW_2); rule__SubSystemClass__Group_5__1__Impl(); @@ -37918,21 +37958,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group_5__1__Impl" - // InternalRoom.g:13431:1: rule__SubSystemClass__Group_5__1__Impl : ( ( rule__SubSystemClass__UserCode1Assignment_5_1 ) ) ; + // InternalRoom.g:13447:1: rule__SubSystemClass__Group_5__1__Impl : ( ( rule__SubSystemClass__UserCode1Assignment_5_1 ) ) ; public final void rule__SubSystemClass__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:13435:1: ( ( ( rule__SubSystemClass__UserCode1Assignment_5_1 ) ) ) - // InternalRoom.g:13436:1: ( ( rule__SubSystemClass__UserCode1Assignment_5_1 ) ) + // InternalRoom.g:13451:1: ( ( ( rule__SubSystemClass__UserCode1Assignment_5_1 ) ) ) + // InternalRoom.g:13452:1: ( ( rule__SubSystemClass__UserCode1Assignment_5_1 ) ) { - // InternalRoom.g:13436:1: ( ( rule__SubSystemClass__UserCode1Assignment_5_1 ) ) - // InternalRoom.g:13437:1: ( rule__SubSystemClass__UserCode1Assignment_5_1 ) + // InternalRoom.g:13452:1: ( ( rule__SubSystemClass__UserCode1Assignment_5_1 ) ) + // InternalRoom.g:13453:1: ( rule__SubSystemClass__UserCode1Assignment_5_1 ) { before(grammarAccess.getSubSystemClassAccess().getUserCode1Assignment_5_1()); - // InternalRoom.g:13438:1: ( rule__SubSystemClass__UserCode1Assignment_5_1 ) - // InternalRoom.g:13438:2: rule__SubSystemClass__UserCode1Assignment_5_1 + // InternalRoom.g:13454:1: ( rule__SubSystemClass__UserCode1Assignment_5_1 ) + // InternalRoom.g:13454:2: rule__SubSystemClass__UserCode1Assignment_5_1 { pushFollow(FOLLOW_2); rule__SubSystemClass__UserCode1Assignment_5_1(); @@ -37965,14 +38005,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group_6__0" - // InternalRoom.g:13452:1: rule__SubSystemClass__Group_6__0 : rule__SubSystemClass__Group_6__0__Impl rule__SubSystemClass__Group_6__1 ; + // InternalRoom.g:13468:1: rule__SubSystemClass__Group_6__0 : rule__SubSystemClass__Group_6__0__Impl rule__SubSystemClass__Group_6__1 ; public final void rule__SubSystemClass__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:13456:1: ( rule__SubSystemClass__Group_6__0__Impl rule__SubSystemClass__Group_6__1 ) - // InternalRoom.g:13457:2: rule__SubSystemClass__Group_6__0__Impl rule__SubSystemClass__Group_6__1 + // InternalRoom.g:13472:1: ( rule__SubSystemClass__Group_6__0__Impl rule__SubSystemClass__Group_6__1 ) + // InternalRoom.g:13473:2: rule__SubSystemClass__Group_6__0__Impl rule__SubSystemClass__Group_6__1 { pushFollow(FOLLOW_28); rule__SubSystemClass__Group_6__0__Impl(); @@ -38003,20 +38043,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group_6__0__Impl" - // InternalRoom.g:13464:1: rule__SubSystemClass__Group_6__0__Impl : ( 'usercode2' ) ; + // InternalRoom.g:13480:1: rule__SubSystemClass__Group_6__0__Impl : ( 'usercode2' ) ; public final void rule__SubSystemClass__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:13468:1: ( ( 'usercode2' ) ) - // InternalRoom.g:13469:1: ( 'usercode2' ) + // InternalRoom.g:13484:1: ( ( 'usercode2' ) ) + // InternalRoom.g:13485:1: ( 'usercode2' ) { - // InternalRoom.g:13469:1: ( 'usercode2' ) - // InternalRoom.g:13470:1: 'usercode2' + // InternalRoom.g:13485:1: ( 'usercode2' ) + // InternalRoom.g:13486:1: 'usercode2' { before(grammarAccess.getSubSystemClassAccess().getUsercode2Keyword_6_0()); - match(input,59,FOLLOW_2); + match(input,61,FOLLOW_2); after(grammarAccess.getSubSystemClassAccess().getUsercode2Keyword_6_0()); } @@ -38040,14 +38080,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group_6__1" - // InternalRoom.g:13483:1: rule__SubSystemClass__Group_6__1 : rule__SubSystemClass__Group_6__1__Impl ; + // InternalRoom.g:13499:1: rule__SubSystemClass__Group_6__1 : rule__SubSystemClass__Group_6__1__Impl ; public final void rule__SubSystemClass__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:13487:1: ( rule__SubSystemClass__Group_6__1__Impl ) - // InternalRoom.g:13488:2: rule__SubSystemClass__Group_6__1__Impl + // InternalRoom.g:13503:1: ( rule__SubSystemClass__Group_6__1__Impl ) + // InternalRoom.g:13504:2: rule__SubSystemClass__Group_6__1__Impl { pushFollow(FOLLOW_2); rule__SubSystemClass__Group_6__1__Impl(); @@ -38073,21 +38113,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group_6__1__Impl" - // InternalRoom.g:13494:1: rule__SubSystemClass__Group_6__1__Impl : ( ( rule__SubSystemClass__UserCode2Assignment_6_1 ) ) ; + // InternalRoom.g:13510:1: rule__SubSystemClass__Group_6__1__Impl : ( ( rule__SubSystemClass__UserCode2Assignment_6_1 ) ) ; public final void rule__SubSystemClass__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:13498:1: ( ( ( rule__SubSystemClass__UserCode2Assignment_6_1 ) ) ) - // InternalRoom.g:13499:1: ( ( rule__SubSystemClass__UserCode2Assignment_6_1 ) ) + // InternalRoom.g:13514:1: ( ( ( rule__SubSystemClass__UserCode2Assignment_6_1 ) ) ) + // InternalRoom.g:13515:1: ( ( rule__SubSystemClass__UserCode2Assignment_6_1 ) ) { - // InternalRoom.g:13499:1: ( ( rule__SubSystemClass__UserCode2Assignment_6_1 ) ) - // InternalRoom.g:13500:1: ( rule__SubSystemClass__UserCode2Assignment_6_1 ) + // InternalRoom.g:13515:1: ( ( rule__SubSystemClass__UserCode2Assignment_6_1 ) ) + // InternalRoom.g:13516:1: ( rule__SubSystemClass__UserCode2Assignment_6_1 ) { before(grammarAccess.getSubSystemClassAccess().getUserCode2Assignment_6_1()); - // InternalRoom.g:13501:1: ( rule__SubSystemClass__UserCode2Assignment_6_1 ) - // InternalRoom.g:13501:2: rule__SubSystemClass__UserCode2Assignment_6_1 + // InternalRoom.g:13517:1: ( rule__SubSystemClass__UserCode2Assignment_6_1 ) + // InternalRoom.g:13517:2: rule__SubSystemClass__UserCode2Assignment_6_1 { pushFollow(FOLLOW_2); rule__SubSystemClass__UserCode2Assignment_6_1(); @@ -38120,14 +38160,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group_7__0" - // InternalRoom.g:13515:1: rule__SubSystemClass__Group_7__0 : rule__SubSystemClass__Group_7__0__Impl rule__SubSystemClass__Group_7__1 ; + // InternalRoom.g:13531:1: rule__SubSystemClass__Group_7__0 : rule__SubSystemClass__Group_7__0__Impl rule__SubSystemClass__Group_7__1 ; public final void rule__SubSystemClass__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:13519:1: ( rule__SubSystemClass__Group_7__0__Impl rule__SubSystemClass__Group_7__1 ) - // InternalRoom.g:13520:2: rule__SubSystemClass__Group_7__0__Impl rule__SubSystemClass__Group_7__1 + // InternalRoom.g:13535:1: ( rule__SubSystemClass__Group_7__0__Impl rule__SubSystemClass__Group_7__1 ) + // InternalRoom.g:13536:2: rule__SubSystemClass__Group_7__0__Impl rule__SubSystemClass__Group_7__1 { pushFollow(FOLLOW_28); rule__SubSystemClass__Group_7__0__Impl(); @@ -38158,20 +38198,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group_7__0__Impl" - // InternalRoom.g:13527:1: rule__SubSystemClass__Group_7__0__Impl : ( 'usercode3' ) ; + // InternalRoom.g:13543:1: rule__SubSystemClass__Group_7__0__Impl : ( 'usercode3' ) ; public final void rule__SubSystemClass__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:13531:1: ( ( 'usercode3' ) ) - // InternalRoom.g:13532:1: ( 'usercode3' ) + // InternalRoom.g:13547:1: ( ( 'usercode3' ) ) + // InternalRoom.g:13548:1: ( 'usercode3' ) { - // InternalRoom.g:13532:1: ( 'usercode3' ) - // InternalRoom.g:13533:1: 'usercode3' + // InternalRoom.g:13548:1: ( 'usercode3' ) + // InternalRoom.g:13549:1: 'usercode3' { before(grammarAccess.getSubSystemClassAccess().getUsercode3Keyword_7_0()); - match(input,60,FOLLOW_2); + match(input,62,FOLLOW_2); after(grammarAccess.getSubSystemClassAccess().getUsercode3Keyword_7_0()); } @@ -38195,14 +38235,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group_7__1" - // InternalRoom.g:13546:1: rule__SubSystemClass__Group_7__1 : rule__SubSystemClass__Group_7__1__Impl ; + // InternalRoom.g:13562:1: rule__SubSystemClass__Group_7__1 : rule__SubSystemClass__Group_7__1__Impl ; public final void rule__SubSystemClass__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:13550:1: ( rule__SubSystemClass__Group_7__1__Impl ) - // InternalRoom.g:13551:2: rule__SubSystemClass__Group_7__1__Impl + // InternalRoom.g:13566:1: ( rule__SubSystemClass__Group_7__1__Impl ) + // InternalRoom.g:13567:2: rule__SubSystemClass__Group_7__1__Impl { pushFollow(FOLLOW_2); rule__SubSystemClass__Group_7__1__Impl(); @@ -38228,21 +38268,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group_7__1__Impl" - // InternalRoom.g:13557:1: rule__SubSystemClass__Group_7__1__Impl : ( ( rule__SubSystemClass__UserCode3Assignment_7_1 ) ) ; + // InternalRoom.g:13573:1: rule__SubSystemClass__Group_7__1__Impl : ( ( rule__SubSystemClass__UserCode3Assignment_7_1 ) ) ; public final void rule__SubSystemClass__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:13561:1: ( ( ( rule__SubSystemClass__UserCode3Assignment_7_1 ) ) ) - // InternalRoom.g:13562:1: ( ( rule__SubSystemClass__UserCode3Assignment_7_1 ) ) + // InternalRoom.g:13577:1: ( ( ( rule__SubSystemClass__UserCode3Assignment_7_1 ) ) ) + // InternalRoom.g:13578:1: ( ( rule__SubSystemClass__UserCode3Assignment_7_1 ) ) { - // InternalRoom.g:13562:1: ( ( rule__SubSystemClass__UserCode3Assignment_7_1 ) ) - // InternalRoom.g:13563:1: ( rule__SubSystemClass__UserCode3Assignment_7_1 ) + // InternalRoom.g:13578:1: ( ( rule__SubSystemClass__UserCode3Assignment_7_1 ) ) + // InternalRoom.g:13579:1: ( rule__SubSystemClass__UserCode3Assignment_7_1 ) { before(grammarAccess.getSubSystemClassAccess().getUserCode3Assignment_7_1()); - // InternalRoom.g:13564:1: ( rule__SubSystemClass__UserCode3Assignment_7_1 ) - // InternalRoom.g:13564:2: rule__SubSystemClass__UserCode3Assignment_7_1 + // InternalRoom.g:13580:1: ( rule__SubSystemClass__UserCode3Assignment_7_1 ) + // InternalRoom.g:13580:2: rule__SubSystemClass__UserCode3Assignment_7_1 { pushFollow(FOLLOW_2); rule__SubSystemClass__UserCode3Assignment_7_1(); @@ -38275,14 +38315,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalThread__Group__0" - // InternalRoom.g:13578:1: rule__LogicalThread__Group__0 : rule__LogicalThread__Group__0__Impl rule__LogicalThread__Group__1 ; + // InternalRoom.g:13594:1: rule__LogicalThread__Group__0 : rule__LogicalThread__Group__0__Impl rule__LogicalThread__Group__1 ; public final void rule__LogicalThread__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:13582:1: ( rule__LogicalThread__Group__0__Impl rule__LogicalThread__Group__1 ) - // InternalRoom.g:13583:2: rule__LogicalThread__Group__0__Impl rule__LogicalThread__Group__1 + // InternalRoom.g:13598:1: ( rule__LogicalThread__Group__0__Impl rule__LogicalThread__Group__1 ) + // InternalRoom.g:13599:2: rule__LogicalThread__Group__0__Impl rule__LogicalThread__Group__1 { pushFollow(FOLLOW_3); rule__LogicalThread__Group__0__Impl(); @@ -38313,20 +38353,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalThread__Group__0__Impl" - // InternalRoom.g:13590:1: rule__LogicalThread__Group__0__Impl : ( 'LogicalThread' ) ; + // InternalRoom.g:13606:1: rule__LogicalThread__Group__0__Impl : ( 'LogicalThread' ) ; public final void rule__LogicalThread__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:13594:1: ( ( 'LogicalThread' ) ) - // InternalRoom.g:13595:1: ( 'LogicalThread' ) + // InternalRoom.g:13610:1: ( ( 'LogicalThread' ) ) + // InternalRoom.g:13611:1: ( 'LogicalThread' ) { - // InternalRoom.g:13595:1: ( 'LogicalThread' ) - // InternalRoom.g:13596:1: 'LogicalThread' + // InternalRoom.g:13611:1: ( 'LogicalThread' ) + // InternalRoom.g:13612:1: 'LogicalThread' { before(grammarAccess.getLogicalThreadAccess().getLogicalThreadKeyword_0()); - match(input,82,FOLLOW_2); + match(input,84,FOLLOW_2); after(grammarAccess.getLogicalThreadAccess().getLogicalThreadKeyword_0()); } @@ -38350,14 +38390,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalThread__Group__1" - // InternalRoom.g:13609:1: rule__LogicalThread__Group__1 : rule__LogicalThread__Group__1__Impl ; + // InternalRoom.g:13625:1: rule__LogicalThread__Group__1 : rule__LogicalThread__Group__1__Impl ; public final void rule__LogicalThread__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:13613:1: ( rule__LogicalThread__Group__1__Impl ) - // InternalRoom.g:13614:2: rule__LogicalThread__Group__1__Impl + // InternalRoom.g:13629:1: ( rule__LogicalThread__Group__1__Impl ) + // InternalRoom.g:13630:2: rule__LogicalThread__Group__1__Impl { pushFollow(FOLLOW_2); rule__LogicalThread__Group__1__Impl(); @@ -38383,21 +38423,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalThread__Group__1__Impl" - // InternalRoom.g:13620:1: rule__LogicalThread__Group__1__Impl : ( ( rule__LogicalThread__NameAssignment_1 ) ) ; + // InternalRoom.g:13636:1: rule__LogicalThread__Group__1__Impl : ( ( rule__LogicalThread__NameAssignment_1 ) ) ; public final void rule__LogicalThread__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:13624:1: ( ( ( rule__LogicalThread__NameAssignment_1 ) ) ) - // InternalRoom.g:13625:1: ( ( rule__LogicalThread__NameAssignment_1 ) ) + // InternalRoom.g:13640:1: ( ( ( rule__LogicalThread__NameAssignment_1 ) ) ) + // InternalRoom.g:13641:1: ( ( rule__LogicalThread__NameAssignment_1 ) ) { - // InternalRoom.g:13625:1: ( ( rule__LogicalThread__NameAssignment_1 ) ) - // InternalRoom.g:13626:1: ( rule__LogicalThread__NameAssignment_1 ) + // InternalRoom.g:13641:1: ( ( rule__LogicalThread__NameAssignment_1 ) ) + // InternalRoom.g:13642:1: ( rule__LogicalThread__NameAssignment_1 ) { before(grammarAccess.getLogicalThreadAccess().getNameAssignment_1()); - // InternalRoom.g:13627:1: ( rule__LogicalThread__NameAssignment_1 ) - // InternalRoom.g:13627:2: rule__LogicalThread__NameAssignment_1 + // InternalRoom.g:13643:1: ( rule__LogicalThread__NameAssignment_1 ) + // InternalRoom.g:13643:2: rule__LogicalThread__NameAssignment_1 { pushFollow(FOLLOW_2); rule__LogicalThread__NameAssignment_1(); @@ -38430,14 +38470,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceMapping__Group__0" - // InternalRoom.g:13641:1: rule__ActorInstanceMapping__Group__0 : rule__ActorInstanceMapping__Group__0__Impl rule__ActorInstanceMapping__Group__1 ; + // InternalRoom.g:13657:1: rule__ActorInstanceMapping__Group__0 : rule__ActorInstanceMapping__Group__0__Impl rule__ActorInstanceMapping__Group__1 ; public final void rule__ActorInstanceMapping__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:13645:1: ( rule__ActorInstanceMapping__Group__0__Impl rule__ActorInstanceMapping__Group__1 ) - // InternalRoom.g:13646:2: rule__ActorInstanceMapping__Group__0__Impl rule__ActorInstanceMapping__Group__1 + // InternalRoom.g:13661:1: ( rule__ActorInstanceMapping__Group__0__Impl rule__ActorInstanceMapping__Group__1 ) + // InternalRoom.g:13662:2: rule__ActorInstanceMapping__Group__0__Impl rule__ActorInstanceMapping__Group__1 { pushFollow(FOLLOW_3); rule__ActorInstanceMapping__Group__0__Impl(); @@ -38468,20 +38508,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceMapping__Group__0__Impl" - // InternalRoom.g:13653:1: rule__ActorInstanceMapping__Group__0__Impl : ( 'ActorInstanceMapping' ) ; + // InternalRoom.g:13669:1: rule__ActorInstanceMapping__Group__0__Impl : ( 'ActorInstanceMapping' ) ; public final void rule__ActorInstanceMapping__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:13657:1: ( ( 'ActorInstanceMapping' ) ) - // InternalRoom.g:13658:1: ( 'ActorInstanceMapping' ) + // InternalRoom.g:13673:1: ( ( 'ActorInstanceMapping' ) ) + // InternalRoom.g:13674:1: ( 'ActorInstanceMapping' ) { - // InternalRoom.g:13658:1: ( 'ActorInstanceMapping' ) - // InternalRoom.g:13659:1: 'ActorInstanceMapping' + // InternalRoom.g:13674:1: ( 'ActorInstanceMapping' ) + // InternalRoom.g:13675:1: 'ActorInstanceMapping' { before(grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingKeyword_0()); - match(input,83,FOLLOW_2); + match(input,85,FOLLOW_2); after(grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingKeyword_0()); } @@ -38505,14 +38545,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceMapping__Group__1" - // InternalRoom.g:13672:1: rule__ActorInstanceMapping__Group__1 : rule__ActorInstanceMapping__Group__1__Impl rule__ActorInstanceMapping__Group__2 ; + // InternalRoom.g:13688:1: rule__ActorInstanceMapping__Group__1 : rule__ActorInstanceMapping__Group__1__Impl rule__ActorInstanceMapping__Group__2 ; public final void rule__ActorInstanceMapping__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:13676:1: ( rule__ActorInstanceMapping__Group__1__Impl rule__ActorInstanceMapping__Group__2 ) - // InternalRoom.g:13677:2: rule__ActorInstanceMapping__Group__1__Impl rule__ActorInstanceMapping__Group__2 + // InternalRoom.g:13692:1: ( rule__ActorInstanceMapping__Group__1__Impl rule__ActorInstanceMapping__Group__2 ) + // InternalRoom.g:13693:2: rule__ActorInstanceMapping__Group__1__Impl rule__ActorInstanceMapping__Group__2 { pushFollow(FOLLOW_12); rule__ActorInstanceMapping__Group__1__Impl(); @@ -38543,21 +38583,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceMapping__Group__1__Impl" - // InternalRoom.g:13684:1: rule__ActorInstanceMapping__Group__1__Impl : ( ( rule__ActorInstanceMapping__PathAssignment_1 ) ) ; + // InternalRoom.g:13700:1: rule__ActorInstanceMapping__Group__1__Impl : ( ( rule__ActorInstanceMapping__PathAssignment_1 ) ) ; public final void rule__ActorInstanceMapping__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:13688:1: ( ( ( rule__ActorInstanceMapping__PathAssignment_1 ) ) ) - // InternalRoom.g:13689:1: ( ( rule__ActorInstanceMapping__PathAssignment_1 ) ) + // InternalRoom.g:13704:1: ( ( ( rule__ActorInstanceMapping__PathAssignment_1 ) ) ) + // InternalRoom.g:13705:1: ( ( rule__ActorInstanceMapping__PathAssignment_1 ) ) { - // InternalRoom.g:13689:1: ( ( rule__ActorInstanceMapping__PathAssignment_1 ) ) - // InternalRoom.g:13690:1: ( rule__ActorInstanceMapping__PathAssignment_1 ) + // InternalRoom.g:13705:1: ( ( rule__ActorInstanceMapping__PathAssignment_1 ) ) + // InternalRoom.g:13706:1: ( rule__ActorInstanceMapping__PathAssignment_1 ) { before(grammarAccess.getActorInstanceMappingAccess().getPathAssignment_1()); - // InternalRoom.g:13691:1: ( rule__ActorInstanceMapping__PathAssignment_1 ) - // InternalRoom.g:13691:2: rule__ActorInstanceMapping__PathAssignment_1 + // InternalRoom.g:13707:1: ( rule__ActorInstanceMapping__PathAssignment_1 ) + // InternalRoom.g:13707:2: rule__ActorInstanceMapping__PathAssignment_1 { pushFollow(FOLLOW_2); rule__ActorInstanceMapping__PathAssignment_1(); @@ -38590,14 +38630,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceMapping__Group__2" - // InternalRoom.g:13701:1: rule__ActorInstanceMapping__Group__2 : rule__ActorInstanceMapping__Group__2__Impl rule__ActorInstanceMapping__Group__3 ; + // InternalRoom.g:13717:1: rule__ActorInstanceMapping__Group__2 : rule__ActorInstanceMapping__Group__2__Impl rule__ActorInstanceMapping__Group__3 ; public final void rule__ActorInstanceMapping__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:13705:1: ( rule__ActorInstanceMapping__Group__2__Impl rule__ActorInstanceMapping__Group__3 ) - // InternalRoom.g:13706:2: rule__ActorInstanceMapping__Group__2__Impl rule__ActorInstanceMapping__Group__3 + // InternalRoom.g:13721:1: ( rule__ActorInstanceMapping__Group__2__Impl rule__ActorInstanceMapping__Group__3 ) + // InternalRoom.g:13722:2: rule__ActorInstanceMapping__Group__2__Impl rule__ActorInstanceMapping__Group__3 { pushFollow(FOLLOW_3); rule__ActorInstanceMapping__Group__2__Impl(); @@ -38628,20 +38668,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceMapping__Group__2__Impl" - // InternalRoom.g:13713:1: rule__ActorInstanceMapping__Group__2__Impl : ( '->' ) ; + // InternalRoom.g:13729:1: rule__ActorInstanceMapping__Group__2__Impl : ( '->' ) ; public final void rule__ActorInstanceMapping__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:13717:1: ( ( '->' ) ) - // InternalRoom.g:13718:1: ( '->' ) + // InternalRoom.g:13733:1: ( ( '->' ) ) + // InternalRoom.g:13734:1: ( '->' ) { - // InternalRoom.g:13718:1: ( '->' ) - // InternalRoom.g:13719:1: '->' + // InternalRoom.g:13734:1: ( '->' ) + // InternalRoom.g:13735:1: '->' { before(grammarAccess.getActorInstanceMappingAccess().getHyphenMinusGreaterThanSignKeyword_2()); - match(input,48,FOLLOW_2); + match(input,50,FOLLOW_2); after(grammarAccess.getActorInstanceMappingAccess().getHyphenMinusGreaterThanSignKeyword_2()); } @@ -38665,14 +38705,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceMapping__Group__3" - // InternalRoom.g:13732:1: rule__ActorInstanceMapping__Group__3 : rule__ActorInstanceMapping__Group__3__Impl rule__ActorInstanceMapping__Group__4 ; + // InternalRoom.g:13748:1: rule__ActorInstanceMapping__Group__3 : rule__ActorInstanceMapping__Group__3__Impl rule__ActorInstanceMapping__Group__4 ; public final void rule__ActorInstanceMapping__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:13736:1: ( rule__ActorInstanceMapping__Group__3__Impl rule__ActorInstanceMapping__Group__4 ) - // InternalRoom.g:13737:2: rule__ActorInstanceMapping__Group__3__Impl rule__ActorInstanceMapping__Group__4 + // InternalRoom.g:13752:1: ( rule__ActorInstanceMapping__Group__3__Impl rule__ActorInstanceMapping__Group__4 ) + // InternalRoom.g:13753:2: rule__ActorInstanceMapping__Group__3__Impl rule__ActorInstanceMapping__Group__4 { pushFollow(FOLLOW_41); rule__ActorInstanceMapping__Group__3__Impl(); @@ -38703,21 +38743,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceMapping__Group__3__Impl" - // InternalRoom.g:13744:1: rule__ActorInstanceMapping__Group__3__Impl : ( ( rule__ActorInstanceMapping__ThreadAssignment_3 ) ) ; + // InternalRoom.g:13760:1: rule__ActorInstanceMapping__Group__3__Impl : ( ( rule__ActorInstanceMapping__ThreadAssignment_3 ) ) ; public final void rule__ActorInstanceMapping__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:13748:1: ( ( ( rule__ActorInstanceMapping__ThreadAssignment_3 ) ) ) - // InternalRoom.g:13749:1: ( ( rule__ActorInstanceMapping__ThreadAssignment_3 ) ) + // InternalRoom.g:13764:1: ( ( ( rule__ActorInstanceMapping__ThreadAssignment_3 ) ) ) + // InternalRoom.g:13765:1: ( ( rule__ActorInstanceMapping__ThreadAssignment_3 ) ) { - // InternalRoom.g:13749:1: ( ( rule__ActorInstanceMapping__ThreadAssignment_3 ) ) - // InternalRoom.g:13750:1: ( rule__ActorInstanceMapping__ThreadAssignment_3 ) + // InternalRoom.g:13765:1: ( ( rule__ActorInstanceMapping__ThreadAssignment_3 ) ) + // InternalRoom.g:13766:1: ( rule__ActorInstanceMapping__ThreadAssignment_3 ) { before(grammarAccess.getActorInstanceMappingAccess().getThreadAssignment_3()); - // InternalRoom.g:13751:1: ( rule__ActorInstanceMapping__ThreadAssignment_3 ) - // InternalRoom.g:13751:2: rule__ActorInstanceMapping__ThreadAssignment_3 + // InternalRoom.g:13767:1: ( rule__ActorInstanceMapping__ThreadAssignment_3 ) + // InternalRoom.g:13767:2: rule__ActorInstanceMapping__ThreadAssignment_3 { pushFollow(FOLLOW_2); rule__ActorInstanceMapping__ThreadAssignment_3(); @@ -38750,14 +38790,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceMapping__Group__4" - // InternalRoom.g:13761:1: rule__ActorInstanceMapping__Group__4 : rule__ActorInstanceMapping__Group__4__Impl ; + // InternalRoom.g:13777:1: rule__ActorInstanceMapping__Group__4 : rule__ActorInstanceMapping__Group__4__Impl ; public final void rule__ActorInstanceMapping__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:13765:1: ( rule__ActorInstanceMapping__Group__4__Impl ) - // InternalRoom.g:13766:2: rule__ActorInstanceMapping__Group__4__Impl + // InternalRoom.g:13781:1: ( rule__ActorInstanceMapping__Group__4__Impl ) + // InternalRoom.g:13782:2: rule__ActorInstanceMapping__Group__4__Impl { pushFollow(FOLLOW_2); rule__ActorInstanceMapping__Group__4__Impl(); @@ -38783,29 +38823,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceMapping__Group__4__Impl" - // InternalRoom.g:13772:1: rule__ActorInstanceMapping__Group__4__Impl : ( ( rule__ActorInstanceMapping__Group_4__0 )? ) ; + // InternalRoom.g:13788:1: rule__ActorInstanceMapping__Group__4__Impl : ( ( rule__ActorInstanceMapping__Group_4__0 )? ) ; public final void rule__ActorInstanceMapping__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:13776:1: ( ( ( rule__ActorInstanceMapping__Group_4__0 )? ) ) - // InternalRoom.g:13777:1: ( ( rule__ActorInstanceMapping__Group_4__0 )? ) + // InternalRoom.g:13792:1: ( ( ( rule__ActorInstanceMapping__Group_4__0 )? ) ) + // InternalRoom.g:13793:1: ( ( rule__ActorInstanceMapping__Group_4__0 )? ) { - // InternalRoom.g:13777:1: ( ( rule__ActorInstanceMapping__Group_4__0 )? ) - // InternalRoom.g:13778:1: ( rule__ActorInstanceMapping__Group_4__0 )? + // InternalRoom.g:13793:1: ( ( rule__ActorInstanceMapping__Group_4__0 )? ) + // InternalRoom.g:13794:1: ( rule__ActorInstanceMapping__Group_4__0 )? { before(grammarAccess.getActorInstanceMappingAccess().getGroup_4()); - // InternalRoom.g:13779:1: ( rule__ActorInstanceMapping__Group_4__0 )? + // InternalRoom.g:13795:1: ( rule__ActorInstanceMapping__Group_4__0 )? int alt147=2; int LA147_0 = input.LA(1); - if ( (LA147_0==44) ) { + if ( (LA147_0==46) ) { alt147=1; } switch (alt147) { case 1 : - // InternalRoom.g:13779:2: rule__ActorInstanceMapping__Group_4__0 + // InternalRoom.g:13795:2: rule__ActorInstanceMapping__Group_4__0 { pushFollow(FOLLOW_2); rule__ActorInstanceMapping__Group_4__0(); @@ -38841,14 +38881,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceMapping__Group_4__0" - // InternalRoom.g:13799:1: rule__ActorInstanceMapping__Group_4__0 : rule__ActorInstanceMapping__Group_4__0__Impl rule__ActorInstanceMapping__Group_4__1 ; + // InternalRoom.g:13815:1: rule__ActorInstanceMapping__Group_4__0 : rule__ActorInstanceMapping__Group_4__0__Impl rule__ActorInstanceMapping__Group_4__1 ; public final void rule__ActorInstanceMapping__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:13803:1: ( rule__ActorInstanceMapping__Group_4__0__Impl rule__ActorInstanceMapping__Group_4__1 ) - // InternalRoom.g:13804:2: rule__ActorInstanceMapping__Group_4__0__Impl rule__ActorInstanceMapping__Group_4__1 + // InternalRoom.g:13819:1: ( rule__ActorInstanceMapping__Group_4__0__Impl rule__ActorInstanceMapping__Group_4__1 ) + // InternalRoom.g:13820:2: rule__ActorInstanceMapping__Group_4__0__Impl rule__ActorInstanceMapping__Group_4__1 { pushFollow(FOLLOW_69); rule__ActorInstanceMapping__Group_4__0__Impl(); @@ -38879,20 +38919,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceMapping__Group_4__0__Impl" - // InternalRoom.g:13811:1: rule__ActorInstanceMapping__Group_4__0__Impl : ( '{' ) ; + // InternalRoom.g:13827:1: rule__ActorInstanceMapping__Group_4__0__Impl : ( '{' ) ; public final void rule__ActorInstanceMapping__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:13815:1: ( ( '{' ) ) - // InternalRoom.g:13816:1: ( '{' ) + // InternalRoom.g:13831:1: ( ( '{' ) ) + // InternalRoom.g:13832:1: ( '{' ) { - // InternalRoom.g:13816:1: ( '{' ) - // InternalRoom.g:13817:1: '{' + // InternalRoom.g:13832:1: ( '{' ) + // InternalRoom.g:13833:1: '{' { before(grammarAccess.getActorInstanceMappingAccess().getLeftCurlyBracketKeyword_4_0()); - match(input,44,FOLLOW_2); + match(input,46,FOLLOW_2); after(grammarAccess.getActorInstanceMappingAccess().getLeftCurlyBracketKeyword_4_0()); } @@ -38916,14 +38956,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceMapping__Group_4__1" - // InternalRoom.g:13830:1: rule__ActorInstanceMapping__Group_4__1 : rule__ActorInstanceMapping__Group_4__1__Impl rule__ActorInstanceMapping__Group_4__2 ; + // InternalRoom.g:13846:1: rule__ActorInstanceMapping__Group_4__1 : rule__ActorInstanceMapping__Group_4__1__Impl rule__ActorInstanceMapping__Group_4__2 ; public final void rule__ActorInstanceMapping__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:13834:1: ( rule__ActorInstanceMapping__Group_4__1__Impl rule__ActorInstanceMapping__Group_4__2 ) - // InternalRoom.g:13835:2: rule__ActorInstanceMapping__Group_4__1__Impl rule__ActorInstanceMapping__Group_4__2 + // InternalRoom.g:13850:1: ( rule__ActorInstanceMapping__Group_4__1__Impl rule__ActorInstanceMapping__Group_4__2 ) + // InternalRoom.g:13851:2: rule__ActorInstanceMapping__Group_4__1__Impl rule__ActorInstanceMapping__Group_4__2 { pushFollow(FOLLOW_69); rule__ActorInstanceMapping__Group_4__1__Impl(); @@ -38954,33 +38994,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceMapping__Group_4__1__Impl" - // InternalRoom.g:13842:1: rule__ActorInstanceMapping__Group_4__1__Impl : ( ( rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 )* ) ; + // InternalRoom.g:13858:1: rule__ActorInstanceMapping__Group_4__1__Impl : ( ( rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 )* ) ; public final void rule__ActorInstanceMapping__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:13846:1: ( ( ( rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 )* ) ) - // InternalRoom.g:13847:1: ( ( rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 )* ) + // InternalRoom.g:13862:1: ( ( ( rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 )* ) ) + // InternalRoom.g:13863:1: ( ( rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 )* ) { - // InternalRoom.g:13847:1: ( ( rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 )* ) - // InternalRoom.g:13848:1: ( rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 )* + // InternalRoom.g:13863:1: ( ( rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 )* ) + // InternalRoom.g:13864:1: ( rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 )* { before(grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingsAssignment_4_1()); - // InternalRoom.g:13849:1: ( rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 )* + // InternalRoom.g:13865:1: ( rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 )* loop148: do { int alt148=2; int LA148_0 = input.LA(1); - if ( (LA148_0==83) ) { + if ( (LA148_0==85) ) { alt148=1; } switch (alt148) { case 1 : - // InternalRoom.g:13849:2: rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 + // InternalRoom.g:13865:2: rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 { pushFollow(FOLLOW_70); rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1(); @@ -39019,14 +39059,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceMapping__Group_4__2" - // InternalRoom.g:13859:1: rule__ActorInstanceMapping__Group_4__2 : rule__ActorInstanceMapping__Group_4__2__Impl ; + // InternalRoom.g:13875:1: rule__ActorInstanceMapping__Group_4__2 : rule__ActorInstanceMapping__Group_4__2__Impl ; public final void rule__ActorInstanceMapping__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:13863:1: ( rule__ActorInstanceMapping__Group_4__2__Impl ) - // InternalRoom.g:13864:2: rule__ActorInstanceMapping__Group_4__2__Impl + // InternalRoom.g:13879:1: ( rule__ActorInstanceMapping__Group_4__2__Impl ) + // InternalRoom.g:13880:2: rule__ActorInstanceMapping__Group_4__2__Impl { pushFollow(FOLLOW_2); rule__ActorInstanceMapping__Group_4__2__Impl(); @@ -39052,20 +39092,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceMapping__Group_4__2__Impl" - // InternalRoom.g:13870:1: rule__ActorInstanceMapping__Group_4__2__Impl : ( '}' ) ; + // InternalRoom.g:13886:1: rule__ActorInstanceMapping__Group_4__2__Impl : ( '}' ) ; public final void rule__ActorInstanceMapping__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:13874:1: ( ( '}' ) ) - // InternalRoom.g:13875:1: ( '}' ) + // InternalRoom.g:13890:1: ( ( '}' ) ) + // InternalRoom.g:13891:1: ( '}' ) { - // InternalRoom.g:13875:1: ( '}' ) - // InternalRoom.g:13876:1: '}' + // InternalRoom.g:13891:1: ( '}' ) + // InternalRoom.g:13892:1: '}' { before(grammarAccess.getActorInstanceMappingAccess().getRightCurlyBracketKeyword_4_2()); - match(input,45,FOLLOW_2); + match(input,47,FOLLOW_2); after(grammarAccess.getActorInstanceMappingAccess().getRightCurlyBracketKeyword_4_2()); } @@ -39089,14 +39129,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefPath__Group__0" - // InternalRoom.g:13895:1: rule__RefPath__Group__0 : rule__RefPath__Group__0__Impl rule__RefPath__Group__1 ; + // InternalRoom.g:13911:1: rule__RefPath__Group__0 : rule__RefPath__Group__0__Impl rule__RefPath__Group__1 ; public final void rule__RefPath__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:13899:1: ( rule__RefPath__Group__0__Impl rule__RefPath__Group__1 ) - // InternalRoom.g:13900:2: rule__RefPath__Group__0__Impl rule__RefPath__Group__1 + // InternalRoom.g:13915:1: ( rule__RefPath__Group__0__Impl rule__RefPath__Group__1 ) + // InternalRoom.g:13916:2: rule__RefPath__Group__0__Impl rule__RefPath__Group__1 { pushFollow(FOLLOW_71); rule__RefPath__Group__0__Impl(); @@ -39127,21 +39167,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefPath__Group__0__Impl" - // InternalRoom.g:13907:1: rule__RefPath__Group__0__Impl : ( ( rule__RefPath__RefsAssignment_0 ) ) ; + // InternalRoom.g:13923:1: rule__RefPath__Group__0__Impl : ( ( rule__RefPath__RefsAssignment_0 ) ) ; public final void rule__RefPath__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:13911:1: ( ( ( rule__RefPath__RefsAssignment_0 ) ) ) - // InternalRoom.g:13912:1: ( ( rule__RefPath__RefsAssignment_0 ) ) + // InternalRoom.g:13927:1: ( ( ( rule__RefPath__RefsAssignment_0 ) ) ) + // InternalRoom.g:13928:1: ( ( rule__RefPath__RefsAssignment_0 ) ) { - // InternalRoom.g:13912:1: ( ( rule__RefPath__RefsAssignment_0 ) ) - // InternalRoom.g:13913:1: ( rule__RefPath__RefsAssignment_0 ) + // InternalRoom.g:13928:1: ( ( rule__RefPath__RefsAssignment_0 ) ) + // InternalRoom.g:13929:1: ( rule__RefPath__RefsAssignment_0 ) { before(grammarAccess.getRefPathAccess().getRefsAssignment_0()); - // InternalRoom.g:13914:1: ( rule__RefPath__RefsAssignment_0 ) - // InternalRoom.g:13914:2: rule__RefPath__RefsAssignment_0 + // InternalRoom.g:13930:1: ( rule__RefPath__RefsAssignment_0 ) + // InternalRoom.g:13930:2: rule__RefPath__RefsAssignment_0 { pushFollow(FOLLOW_2); rule__RefPath__RefsAssignment_0(); @@ -39174,14 +39214,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefPath__Group__1" - // InternalRoom.g:13924:1: rule__RefPath__Group__1 : rule__RefPath__Group__1__Impl ; + // InternalRoom.g:13940:1: rule__RefPath__Group__1 : rule__RefPath__Group__1__Impl ; public final void rule__RefPath__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:13928:1: ( rule__RefPath__Group__1__Impl ) - // InternalRoom.g:13929:2: rule__RefPath__Group__1__Impl + // InternalRoom.g:13944:1: ( rule__RefPath__Group__1__Impl ) + // InternalRoom.g:13945:2: rule__RefPath__Group__1__Impl { pushFollow(FOLLOW_2); rule__RefPath__Group__1__Impl(); @@ -39207,33 +39247,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefPath__Group__1__Impl" - // InternalRoom.g:13935:1: rule__RefPath__Group__1__Impl : ( ( rule__RefPath__Group_1__0 )* ) ; + // InternalRoom.g:13951:1: rule__RefPath__Group__1__Impl : ( ( rule__RefPath__Group_1__0 )* ) ; public final void rule__RefPath__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:13939:1: ( ( ( rule__RefPath__Group_1__0 )* ) ) - // InternalRoom.g:13940:1: ( ( rule__RefPath__Group_1__0 )* ) + // InternalRoom.g:13955:1: ( ( ( rule__RefPath__Group_1__0 )* ) ) + // InternalRoom.g:13956:1: ( ( rule__RefPath__Group_1__0 )* ) { - // InternalRoom.g:13940:1: ( ( rule__RefPath__Group_1__0 )* ) - // InternalRoom.g:13941:1: ( rule__RefPath__Group_1__0 )* + // InternalRoom.g:13956:1: ( ( rule__RefPath__Group_1__0 )* ) + // InternalRoom.g:13957:1: ( rule__RefPath__Group_1__0 )* { before(grammarAccess.getRefPathAccess().getGroup_1()); - // InternalRoom.g:13942:1: ( rule__RefPath__Group_1__0 )* + // InternalRoom.g:13958:1: ( rule__RefPath__Group_1__0 )* loop149: do { int alt149=2; int LA149_0 = input.LA(1); - if ( (LA149_0==84) ) { + if ( (LA149_0==86) ) { alt149=1; } switch (alt149) { case 1 : - // InternalRoom.g:13942:2: rule__RefPath__Group_1__0 + // InternalRoom.g:13958:2: rule__RefPath__Group_1__0 { pushFollow(FOLLOW_72); rule__RefPath__Group_1__0(); @@ -39272,14 +39312,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefPath__Group_1__0" - // InternalRoom.g:13956:1: rule__RefPath__Group_1__0 : rule__RefPath__Group_1__0__Impl rule__RefPath__Group_1__1 ; + // InternalRoom.g:13972:1: rule__RefPath__Group_1__0 : rule__RefPath__Group_1__0__Impl rule__RefPath__Group_1__1 ; public final void rule__RefPath__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:13960:1: ( rule__RefPath__Group_1__0__Impl rule__RefPath__Group_1__1 ) - // InternalRoom.g:13961:2: rule__RefPath__Group_1__0__Impl rule__RefPath__Group_1__1 + // InternalRoom.g:13976:1: ( rule__RefPath__Group_1__0__Impl rule__RefPath__Group_1__1 ) + // InternalRoom.g:13977:2: rule__RefPath__Group_1__0__Impl rule__RefPath__Group_1__1 { pushFollow(FOLLOW_3); rule__RefPath__Group_1__0__Impl(); @@ -39310,20 +39350,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefPath__Group_1__0__Impl" - // InternalRoom.g:13968:1: rule__RefPath__Group_1__0__Impl : ( '/' ) ; + // InternalRoom.g:13984:1: rule__RefPath__Group_1__0__Impl : ( '/' ) ; public final void rule__RefPath__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:13972:1: ( ( '/' ) ) - // InternalRoom.g:13973:1: ( '/' ) + // InternalRoom.g:13988:1: ( ( '/' ) ) + // InternalRoom.g:13989:1: ( '/' ) { - // InternalRoom.g:13973:1: ( '/' ) - // InternalRoom.g:13974:1: '/' + // InternalRoom.g:13989:1: ( '/' ) + // InternalRoom.g:13990:1: '/' { before(grammarAccess.getRefPathAccess().getSolidusKeyword_1_0()); - match(input,84,FOLLOW_2); + match(input,86,FOLLOW_2); after(grammarAccess.getRefPathAccess().getSolidusKeyword_1_0()); } @@ -39347,14 +39387,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefPath__Group_1__1" - // InternalRoom.g:13987:1: rule__RefPath__Group_1__1 : rule__RefPath__Group_1__1__Impl ; + // InternalRoom.g:14003:1: rule__RefPath__Group_1__1 : rule__RefPath__Group_1__1__Impl ; public final void rule__RefPath__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:13991:1: ( rule__RefPath__Group_1__1__Impl ) - // InternalRoom.g:13992:2: rule__RefPath__Group_1__1__Impl + // InternalRoom.g:14007:1: ( rule__RefPath__Group_1__1__Impl ) + // InternalRoom.g:14008:2: rule__RefPath__Group_1__1__Impl { pushFollow(FOLLOW_2); rule__RefPath__Group_1__1__Impl(); @@ -39380,21 +39420,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefPath__Group_1__1__Impl" - // InternalRoom.g:13998:1: rule__RefPath__Group_1__1__Impl : ( ( rule__RefPath__RefsAssignment_1_1 ) ) ; + // InternalRoom.g:14014:1: rule__RefPath__Group_1__1__Impl : ( ( rule__RefPath__RefsAssignment_1_1 ) ) ; public final void rule__RefPath__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14002:1: ( ( ( rule__RefPath__RefsAssignment_1_1 ) ) ) - // InternalRoom.g:14003:1: ( ( rule__RefPath__RefsAssignment_1_1 ) ) + // InternalRoom.g:14018:1: ( ( ( rule__RefPath__RefsAssignment_1_1 ) ) ) + // InternalRoom.g:14019:1: ( ( rule__RefPath__RefsAssignment_1_1 ) ) { - // InternalRoom.g:14003:1: ( ( rule__RefPath__RefsAssignment_1_1 ) ) - // InternalRoom.g:14004:1: ( rule__RefPath__RefsAssignment_1_1 ) + // InternalRoom.g:14019:1: ( ( rule__RefPath__RefsAssignment_1_1 ) ) + // InternalRoom.g:14020:1: ( rule__RefPath__RefsAssignment_1_1 ) { before(grammarAccess.getRefPathAccess().getRefsAssignment_1_1()); - // InternalRoom.g:14005:1: ( rule__RefPath__RefsAssignment_1_1 ) - // InternalRoom.g:14005:2: rule__RefPath__RefsAssignment_1_1 + // InternalRoom.g:14021:1: ( rule__RefPath__RefsAssignment_1_1 ) + // InternalRoom.g:14021:2: rule__RefPath__RefsAssignment_1_1 { pushFollow(FOLLOW_2); rule__RefPath__RefsAssignment_1_1(); @@ -39427,14 +39467,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefSegment__Group__0" - // InternalRoom.g:14019:1: rule__RefSegment__Group__0 : rule__RefSegment__Group__0__Impl rule__RefSegment__Group__1 ; + // InternalRoom.g:14035:1: rule__RefSegment__Group__0 : rule__RefSegment__Group__0__Impl rule__RefSegment__Group__1 ; public final void rule__RefSegment__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14023:1: ( rule__RefSegment__Group__0__Impl rule__RefSegment__Group__1 ) - // InternalRoom.g:14024:2: rule__RefSegment__Group__0__Impl rule__RefSegment__Group__1 + // InternalRoom.g:14039:1: ( rule__RefSegment__Group__0__Impl rule__RefSegment__Group__1 ) + // InternalRoom.g:14040:2: rule__RefSegment__Group__0__Impl rule__RefSegment__Group__1 { pushFollow(FOLLOW_8); rule__RefSegment__Group__0__Impl(); @@ -39465,21 +39505,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefSegment__Group__0__Impl" - // InternalRoom.g:14031:1: rule__RefSegment__Group__0__Impl : ( ( rule__RefSegment__RefAssignment_0 ) ) ; + // InternalRoom.g:14047:1: rule__RefSegment__Group__0__Impl : ( ( rule__RefSegment__RefAssignment_0 ) ) ; public final void rule__RefSegment__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14035:1: ( ( ( rule__RefSegment__RefAssignment_0 ) ) ) - // InternalRoom.g:14036:1: ( ( rule__RefSegment__RefAssignment_0 ) ) + // InternalRoom.g:14051:1: ( ( ( rule__RefSegment__RefAssignment_0 ) ) ) + // InternalRoom.g:14052:1: ( ( rule__RefSegment__RefAssignment_0 ) ) { - // InternalRoom.g:14036:1: ( ( rule__RefSegment__RefAssignment_0 ) ) - // InternalRoom.g:14037:1: ( rule__RefSegment__RefAssignment_0 ) + // InternalRoom.g:14052:1: ( ( rule__RefSegment__RefAssignment_0 ) ) + // InternalRoom.g:14053:1: ( rule__RefSegment__RefAssignment_0 ) { before(grammarAccess.getRefSegmentAccess().getRefAssignment_0()); - // InternalRoom.g:14038:1: ( rule__RefSegment__RefAssignment_0 ) - // InternalRoom.g:14038:2: rule__RefSegment__RefAssignment_0 + // InternalRoom.g:14054:1: ( rule__RefSegment__RefAssignment_0 ) + // InternalRoom.g:14054:2: rule__RefSegment__RefAssignment_0 { pushFollow(FOLLOW_2); rule__RefSegment__RefAssignment_0(); @@ -39512,14 +39552,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefSegment__Group__1" - // InternalRoom.g:14048:1: rule__RefSegment__Group__1 : rule__RefSegment__Group__1__Impl ; + // InternalRoom.g:14064:1: rule__RefSegment__Group__1 : rule__RefSegment__Group__1__Impl ; public final void rule__RefSegment__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14052:1: ( rule__RefSegment__Group__1__Impl ) - // InternalRoom.g:14053:2: rule__RefSegment__Group__1__Impl + // InternalRoom.g:14068:1: ( rule__RefSegment__Group__1__Impl ) + // InternalRoom.g:14069:2: rule__RefSegment__Group__1__Impl { pushFollow(FOLLOW_2); rule__RefSegment__Group__1__Impl(); @@ -39545,29 +39585,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefSegment__Group__1__Impl" - // InternalRoom.g:14059:1: rule__RefSegment__Group__1__Impl : ( ( rule__RefSegment__Group_1__0 )? ) ; + // InternalRoom.g:14075:1: rule__RefSegment__Group__1__Impl : ( ( rule__RefSegment__Group_1__0 )? ) ; public final void rule__RefSegment__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14063:1: ( ( ( rule__RefSegment__Group_1__0 )? ) ) - // InternalRoom.g:14064:1: ( ( rule__RefSegment__Group_1__0 )? ) + // InternalRoom.g:14079:1: ( ( ( rule__RefSegment__Group_1__0 )? ) ) + // InternalRoom.g:14080:1: ( ( rule__RefSegment__Group_1__0 )? ) { - // InternalRoom.g:14064:1: ( ( rule__RefSegment__Group_1__0 )? ) - // InternalRoom.g:14065:1: ( rule__RefSegment__Group_1__0 )? + // InternalRoom.g:14080:1: ( ( rule__RefSegment__Group_1__0 )? ) + // InternalRoom.g:14081:1: ( rule__RefSegment__Group_1__0 )? { before(grammarAccess.getRefSegmentAccess().getGroup_1()); - // InternalRoom.g:14066:1: ( rule__RefSegment__Group_1__0 )? + // InternalRoom.g:14082:1: ( rule__RefSegment__Group_1__0 )? int alt150=2; int LA150_0 = input.LA(1); - if ( (LA150_0==46) ) { + if ( (LA150_0==48) ) { alt150=1; } switch (alt150) { case 1 : - // InternalRoom.g:14066:2: rule__RefSegment__Group_1__0 + // InternalRoom.g:14082:2: rule__RefSegment__Group_1__0 { pushFollow(FOLLOW_2); rule__RefSegment__Group_1__0(); @@ -39603,14 +39643,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefSegment__Group_1__0" - // InternalRoom.g:14080:1: rule__RefSegment__Group_1__0 : rule__RefSegment__Group_1__0__Impl rule__RefSegment__Group_1__1 ; + // InternalRoom.g:14096:1: rule__RefSegment__Group_1__0 : rule__RefSegment__Group_1__0__Impl rule__RefSegment__Group_1__1 ; public final void rule__RefSegment__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14084:1: ( rule__RefSegment__Group_1__0__Impl rule__RefSegment__Group_1__1 ) - // InternalRoom.g:14085:2: rule__RefSegment__Group_1__0__Impl rule__RefSegment__Group_1__1 + // InternalRoom.g:14100:1: ( rule__RefSegment__Group_1__0__Impl rule__RefSegment__Group_1__1 ) + // InternalRoom.g:14101:2: rule__RefSegment__Group_1__0__Impl rule__RefSegment__Group_1__1 { pushFollow(FOLLOW_31); rule__RefSegment__Group_1__0__Impl(); @@ -39641,20 +39681,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefSegment__Group_1__0__Impl" - // InternalRoom.g:14092:1: rule__RefSegment__Group_1__0__Impl : ( ':' ) ; + // InternalRoom.g:14108:1: rule__RefSegment__Group_1__0__Impl : ( ':' ) ; public final void rule__RefSegment__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14096:1: ( ( ':' ) ) - // InternalRoom.g:14097:1: ( ':' ) + // InternalRoom.g:14112:1: ( ( ':' ) ) + // InternalRoom.g:14113:1: ( ':' ) { - // InternalRoom.g:14097:1: ( ':' ) - // InternalRoom.g:14098:1: ':' + // InternalRoom.g:14113:1: ( ':' ) + // InternalRoom.g:14114:1: ':' { before(grammarAccess.getRefSegmentAccess().getColonKeyword_1_0()); - match(input,46,FOLLOW_2); + match(input,48,FOLLOW_2); after(grammarAccess.getRefSegmentAccess().getColonKeyword_1_0()); } @@ -39678,14 +39718,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefSegment__Group_1__1" - // InternalRoom.g:14111:1: rule__RefSegment__Group_1__1 : rule__RefSegment__Group_1__1__Impl ; + // InternalRoom.g:14127:1: rule__RefSegment__Group_1__1 : rule__RefSegment__Group_1__1__Impl ; public final void rule__RefSegment__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14115:1: ( rule__RefSegment__Group_1__1__Impl ) - // InternalRoom.g:14116:2: rule__RefSegment__Group_1__1__Impl + // InternalRoom.g:14131:1: ( rule__RefSegment__Group_1__1__Impl ) + // InternalRoom.g:14132:2: rule__RefSegment__Group_1__1__Impl { pushFollow(FOLLOW_2); rule__RefSegment__Group_1__1__Impl(); @@ -39711,21 +39751,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefSegment__Group_1__1__Impl" - // InternalRoom.g:14122:1: rule__RefSegment__Group_1__1__Impl : ( ( rule__RefSegment__IdxAssignment_1_1 ) ) ; + // InternalRoom.g:14138:1: rule__RefSegment__Group_1__1__Impl : ( ( rule__RefSegment__IdxAssignment_1_1 ) ) ; public final void rule__RefSegment__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14126:1: ( ( ( rule__RefSegment__IdxAssignment_1_1 ) ) ) - // InternalRoom.g:14127:1: ( ( rule__RefSegment__IdxAssignment_1_1 ) ) + // InternalRoom.g:14142:1: ( ( ( rule__RefSegment__IdxAssignment_1_1 ) ) ) + // InternalRoom.g:14143:1: ( ( rule__RefSegment__IdxAssignment_1_1 ) ) { - // InternalRoom.g:14127:1: ( ( rule__RefSegment__IdxAssignment_1_1 ) ) - // InternalRoom.g:14128:1: ( rule__RefSegment__IdxAssignment_1_1 ) + // InternalRoom.g:14143:1: ( ( rule__RefSegment__IdxAssignment_1_1 ) ) + // InternalRoom.g:14144:1: ( rule__RefSegment__IdxAssignment_1_1 ) { before(grammarAccess.getRefSegmentAccess().getIdxAssignment_1_1()); - // InternalRoom.g:14129:1: ( rule__RefSegment__IdxAssignment_1_1 ) - // InternalRoom.g:14129:2: rule__RefSegment__IdxAssignment_1_1 + // InternalRoom.g:14145:1: ( rule__RefSegment__IdxAssignment_1_1 ) + // InternalRoom.g:14145:2: rule__RefSegment__IdxAssignment_1_1 { pushFollow(FOLLOW_2); rule__RefSegment__IdxAssignment_1_1(); @@ -39758,14 +39798,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Binding__Group__0" - // InternalRoom.g:14143:1: rule__Binding__Group__0 : rule__Binding__Group__0__Impl rule__Binding__Group__1 ; + // InternalRoom.g:14159:1: rule__Binding__Group__0 : rule__Binding__Group__0__Impl rule__Binding__Group__1 ; public final void rule__Binding__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14147:1: ( rule__Binding__Group__0__Impl rule__Binding__Group__1 ) - // InternalRoom.g:14148:2: rule__Binding__Group__0__Impl rule__Binding__Group__1 + // InternalRoom.g:14163:1: ( rule__Binding__Group__0__Impl rule__Binding__Group__1 ) + // InternalRoom.g:14164:2: rule__Binding__Group__0__Impl rule__Binding__Group__1 { pushFollow(FOLLOW_3); rule__Binding__Group__0__Impl(); @@ -39796,20 +39836,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Binding__Group__0__Impl" - // InternalRoom.g:14155:1: rule__Binding__Group__0__Impl : ( 'Binding' ) ; + // InternalRoom.g:14171:1: rule__Binding__Group__0__Impl : ( 'Binding' ) ; public final void rule__Binding__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14159:1: ( ( 'Binding' ) ) - // InternalRoom.g:14160:1: ( 'Binding' ) + // InternalRoom.g:14175:1: ( ( 'Binding' ) ) + // InternalRoom.g:14176:1: ( 'Binding' ) { - // InternalRoom.g:14160:1: ( 'Binding' ) - // InternalRoom.g:14161:1: 'Binding' + // InternalRoom.g:14176:1: ( 'Binding' ) + // InternalRoom.g:14177:1: 'Binding' { before(grammarAccess.getBindingAccess().getBindingKeyword_0()); - match(input,85,FOLLOW_2); + match(input,87,FOLLOW_2); after(grammarAccess.getBindingAccess().getBindingKeyword_0()); } @@ -39833,14 +39873,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Binding__Group__1" - // InternalRoom.g:14174:1: rule__Binding__Group__1 : rule__Binding__Group__1__Impl rule__Binding__Group__2 ; + // InternalRoom.g:14190:1: rule__Binding__Group__1 : rule__Binding__Group__1__Impl rule__Binding__Group__2 ; public final void rule__Binding__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14178:1: ( rule__Binding__Group__1__Impl rule__Binding__Group__2 ) - // InternalRoom.g:14179:2: rule__Binding__Group__1__Impl rule__Binding__Group__2 + // InternalRoom.g:14194:1: ( rule__Binding__Group__1__Impl rule__Binding__Group__2 ) + // InternalRoom.g:14195:2: rule__Binding__Group__1__Impl rule__Binding__Group__2 { pushFollow(FOLLOW_73); rule__Binding__Group__1__Impl(); @@ -39871,21 +39911,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Binding__Group__1__Impl" - // InternalRoom.g:14186:1: rule__Binding__Group__1__Impl : ( ( rule__Binding__Endpoint1Assignment_1 ) ) ; + // InternalRoom.g:14202:1: rule__Binding__Group__1__Impl : ( ( rule__Binding__Endpoint1Assignment_1 ) ) ; public final void rule__Binding__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14190:1: ( ( ( rule__Binding__Endpoint1Assignment_1 ) ) ) - // InternalRoom.g:14191:1: ( ( rule__Binding__Endpoint1Assignment_1 ) ) + // InternalRoom.g:14206:1: ( ( ( rule__Binding__Endpoint1Assignment_1 ) ) ) + // InternalRoom.g:14207:1: ( ( rule__Binding__Endpoint1Assignment_1 ) ) { - // InternalRoom.g:14191:1: ( ( rule__Binding__Endpoint1Assignment_1 ) ) - // InternalRoom.g:14192:1: ( rule__Binding__Endpoint1Assignment_1 ) + // InternalRoom.g:14207:1: ( ( rule__Binding__Endpoint1Assignment_1 ) ) + // InternalRoom.g:14208:1: ( rule__Binding__Endpoint1Assignment_1 ) { before(grammarAccess.getBindingAccess().getEndpoint1Assignment_1()); - // InternalRoom.g:14193:1: ( rule__Binding__Endpoint1Assignment_1 ) - // InternalRoom.g:14193:2: rule__Binding__Endpoint1Assignment_1 + // InternalRoom.g:14209:1: ( rule__Binding__Endpoint1Assignment_1 ) + // InternalRoom.g:14209:2: rule__Binding__Endpoint1Assignment_1 { pushFollow(FOLLOW_2); rule__Binding__Endpoint1Assignment_1(); @@ -39918,14 +39958,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Binding__Group__2" - // InternalRoom.g:14203:1: rule__Binding__Group__2 : rule__Binding__Group__2__Impl rule__Binding__Group__3 ; + // InternalRoom.g:14219:1: rule__Binding__Group__2 : rule__Binding__Group__2__Impl rule__Binding__Group__3 ; public final void rule__Binding__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14207:1: ( rule__Binding__Group__2__Impl rule__Binding__Group__3 ) - // InternalRoom.g:14208:2: rule__Binding__Group__2__Impl rule__Binding__Group__3 + // InternalRoom.g:14223:1: ( rule__Binding__Group__2__Impl rule__Binding__Group__3 ) + // InternalRoom.g:14224:2: rule__Binding__Group__2__Impl rule__Binding__Group__3 { pushFollow(FOLLOW_3); rule__Binding__Group__2__Impl(); @@ -39956,20 +39996,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Binding__Group__2__Impl" - // InternalRoom.g:14215:1: rule__Binding__Group__2__Impl : ( 'and' ) ; + // InternalRoom.g:14231:1: rule__Binding__Group__2__Impl : ( 'and' ) ; public final void rule__Binding__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14219:1: ( ( 'and' ) ) - // InternalRoom.g:14220:1: ( 'and' ) + // InternalRoom.g:14235:1: ( ( 'and' ) ) + // InternalRoom.g:14236:1: ( 'and' ) { - // InternalRoom.g:14220:1: ( 'and' ) - // InternalRoom.g:14221:1: 'and' + // InternalRoom.g:14236:1: ( 'and' ) + // InternalRoom.g:14237:1: 'and' { before(grammarAccess.getBindingAccess().getAndKeyword_2()); - match(input,86,FOLLOW_2); + match(input,88,FOLLOW_2); after(grammarAccess.getBindingAccess().getAndKeyword_2()); } @@ -39993,14 +40033,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Binding__Group__3" - // InternalRoom.g:14234:1: rule__Binding__Group__3 : rule__Binding__Group__3__Impl ; + // InternalRoom.g:14250:1: rule__Binding__Group__3 : rule__Binding__Group__3__Impl ; public final void rule__Binding__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14238:1: ( rule__Binding__Group__3__Impl ) - // InternalRoom.g:14239:2: rule__Binding__Group__3__Impl + // InternalRoom.g:14254:1: ( rule__Binding__Group__3__Impl ) + // InternalRoom.g:14255:2: rule__Binding__Group__3__Impl { pushFollow(FOLLOW_2); rule__Binding__Group__3__Impl(); @@ -40026,21 +40066,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Binding__Group__3__Impl" - // InternalRoom.g:14245:1: rule__Binding__Group__3__Impl : ( ( rule__Binding__Endpoint2Assignment_3 ) ) ; + // InternalRoom.g:14261:1: rule__Binding__Group__3__Impl : ( ( rule__Binding__Endpoint2Assignment_3 ) ) ; public final void rule__Binding__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14249:1: ( ( ( rule__Binding__Endpoint2Assignment_3 ) ) ) - // InternalRoom.g:14250:1: ( ( rule__Binding__Endpoint2Assignment_3 ) ) + // InternalRoom.g:14265:1: ( ( ( rule__Binding__Endpoint2Assignment_3 ) ) ) + // InternalRoom.g:14266:1: ( ( rule__Binding__Endpoint2Assignment_3 ) ) { - // InternalRoom.g:14250:1: ( ( rule__Binding__Endpoint2Assignment_3 ) ) - // InternalRoom.g:14251:1: ( rule__Binding__Endpoint2Assignment_3 ) + // InternalRoom.g:14266:1: ( ( rule__Binding__Endpoint2Assignment_3 ) ) + // InternalRoom.g:14267:1: ( rule__Binding__Endpoint2Assignment_3 ) { before(grammarAccess.getBindingAccess().getEndpoint2Assignment_3()); - // InternalRoom.g:14252:1: ( rule__Binding__Endpoint2Assignment_3 ) - // InternalRoom.g:14252:2: rule__Binding__Endpoint2Assignment_3 + // InternalRoom.g:14268:1: ( rule__Binding__Endpoint2Assignment_3 ) + // InternalRoom.g:14268:2: rule__Binding__Endpoint2Assignment_3 { pushFollow(FOLLOW_2); rule__Binding__Endpoint2Assignment_3(); @@ -40073,14 +40113,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BindingEndPoint__Group__0" - // InternalRoom.g:14270:1: rule__BindingEndPoint__Group__0 : rule__BindingEndPoint__Group__0__Impl rule__BindingEndPoint__Group__1 ; + // InternalRoom.g:14286:1: rule__BindingEndPoint__Group__0 : rule__BindingEndPoint__Group__0__Impl rule__BindingEndPoint__Group__1 ; public final void rule__BindingEndPoint__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14274:1: ( rule__BindingEndPoint__Group__0__Impl rule__BindingEndPoint__Group__1 ) - // InternalRoom.g:14275:2: rule__BindingEndPoint__Group__0__Impl rule__BindingEndPoint__Group__1 + // InternalRoom.g:14290:1: ( rule__BindingEndPoint__Group__0__Impl rule__BindingEndPoint__Group__1 ) + // InternalRoom.g:14291:2: rule__BindingEndPoint__Group__0__Impl rule__BindingEndPoint__Group__1 { pushFollow(FOLLOW_3); rule__BindingEndPoint__Group__0__Impl(); @@ -40111,33 +40151,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BindingEndPoint__Group__0__Impl" - // InternalRoom.g:14282:1: rule__BindingEndPoint__Group__0__Impl : ( ( rule__BindingEndPoint__Group_0__0 )? ) ; + // InternalRoom.g:14298:1: rule__BindingEndPoint__Group__0__Impl : ( ( rule__BindingEndPoint__Group_0__0 )? ) ; public final void rule__BindingEndPoint__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14286:1: ( ( ( rule__BindingEndPoint__Group_0__0 )? ) ) - // InternalRoom.g:14287:1: ( ( rule__BindingEndPoint__Group_0__0 )? ) + // InternalRoom.g:14302:1: ( ( ( rule__BindingEndPoint__Group_0__0 )? ) ) + // InternalRoom.g:14303:1: ( ( rule__BindingEndPoint__Group_0__0 )? ) { - // InternalRoom.g:14287:1: ( ( rule__BindingEndPoint__Group_0__0 )? ) - // InternalRoom.g:14288:1: ( rule__BindingEndPoint__Group_0__0 )? + // InternalRoom.g:14303:1: ( ( rule__BindingEndPoint__Group_0__0 )? ) + // InternalRoom.g:14304:1: ( rule__BindingEndPoint__Group_0__0 )? { before(grammarAccess.getBindingEndPointAccess().getGroup_0()); - // InternalRoom.g:14289:1: ( rule__BindingEndPoint__Group_0__0 )? + // InternalRoom.g:14305:1: ( rule__BindingEndPoint__Group_0__0 )? int alt151=2; int LA151_0 = input.LA(1); if ( (LA151_0==RULE_ID) ) { int LA151_1 = input.LA(2); - if ( (LA151_1==87) ) { + if ( (LA151_1==89) ) { alt151=1; } } switch (alt151) { case 1 : - // InternalRoom.g:14289:2: rule__BindingEndPoint__Group_0__0 + // InternalRoom.g:14305:2: rule__BindingEndPoint__Group_0__0 { pushFollow(FOLLOW_2); rule__BindingEndPoint__Group_0__0(); @@ -40173,14 +40213,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BindingEndPoint__Group__1" - // InternalRoom.g:14299:1: rule__BindingEndPoint__Group__1 : rule__BindingEndPoint__Group__1__Impl rule__BindingEndPoint__Group__2 ; + // InternalRoom.g:14315:1: rule__BindingEndPoint__Group__1 : rule__BindingEndPoint__Group__1__Impl rule__BindingEndPoint__Group__2 ; public final void rule__BindingEndPoint__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14303:1: ( rule__BindingEndPoint__Group__1__Impl rule__BindingEndPoint__Group__2 ) - // InternalRoom.g:14304:2: rule__BindingEndPoint__Group__1__Impl rule__BindingEndPoint__Group__2 + // InternalRoom.g:14319:1: ( rule__BindingEndPoint__Group__1__Impl rule__BindingEndPoint__Group__2 ) + // InternalRoom.g:14320:2: rule__BindingEndPoint__Group__1__Impl rule__BindingEndPoint__Group__2 { pushFollow(FOLLOW_74); rule__BindingEndPoint__Group__1__Impl(); @@ -40211,21 +40251,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BindingEndPoint__Group__1__Impl" - // InternalRoom.g:14311:1: rule__BindingEndPoint__Group__1__Impl : ( ( rule__BindingEndPoint__PortAssignment_1 ) ) ; + // InternalRoom.g:14327:1: rule__BindingEndPoint__Group__1__Impl : ( ( rule__BindingEndPoint__PortAssignment_1 ) ) ; public final void rule__BindingEndPoint__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14315:1: ( ( ( rule__BindingEndPoint__PortAssignment_1 ) ) ) - // InternalRoom.g:14316:1: ( ( rule__BindingEndPoint__PortAssignment_1 ) ) + // InternalRoom.g:14331:1: ( ( ( rule__BindingEndPoint__PortAssignment_1 ) ) ) + // InternalRoom.g:14332:1: ( ( rule__BindingEndPoint__PortAssignment_1 ) ) { - // InternalRoom.g:14316:1: ( ( rule__BindingEndPoint__PortAssignment_1 ) ) - // InternalRoom.g:14317:1: ( rule__BindingEndPoint__PortAssignment_1 ) + // InternalRoom.g:14332:1: ( ( rule__BindingEndPoint__PortAssignment_1 ) ) + // InternalRoom.g:14333:1: ( rule__BindingEndPoint__PortAssignment_1 ) { before(grammarAccess.getBindingEndPointAccess().getPortAssignment_1()); - // InternalRoom.g:14318:1: ( rule__BindingEndPoint__PortAssignment_1 ) - // InternalRoom.g:14318:2: rule__BindingEndPoint__PortAssignment_1 + // InternalRoom.g:14334:1: ( rule__BindingEndPoint__PortAssignment_1 ) + // InternalRoom.g:14334:2: rule__BindingEndPoint__PortAssignment_1 { pushFollow(FOLLOW_2); rule__BindingEndPoint__PortAssignment_1(); @@ -40258,14 +40298,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BindingEndPoint__Group__2" - // InternalRoom.g:14328:1: rule__BindingEndPoint__Group__2 : rule__BindingEndPoint__Group__2__Impl ; + // InternalRoom.g:14344:1: rule__BindingEndPoint__Group__2 : rule__BindingEndPoint__Group__2__Impl ; public final void rule__BindingEndPoint__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14332:1: ( rule__BindingEndPoint__Group__2__Impl ) - // InternalRoom.g:14333:2: rule__BindingEndPoint__Group__2__Impl + // InternalRoom.g:14348:1: ( rule__BindingEndPoint__Group__2__Impl ) + // InternalRoom.g:14349:2: rule__BindingEndPoint__Group__2__Impl { pushFollow(FOLLOW_2); rule__BindingEndPoint__Group__2__Impl(); @@ -40291,29 +40331,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BindingEndPoint__Group__2__Impl" - // InternalRoom.g:14339:1: rule__BindingEndPoint__Group__2__Impl : ( ( rule__BindingEndPoint__Group_2__0 )? ) ; + // InternalRoom.g:14355:1: rule__BindingEndPoint__Group__2__Impl : ( ( rule__BindingEndPoint__Group_2__0 )? ) ; public final void rule__BindingEndPoint__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14343:1: ( ( ( rule__BindingEndPoint__Group_2__0 )? ) ) - // InternalRoom.g:14344:1: ( ( rule__BindingEndPoint__Group_2__0 )? ) + // InternalRoom.g:14359:1: ( ( ( rule__BindingEndPoint__Group_2__0 )? ) ) + // InternalRoom.g:14360:1: ( ( rule__BindingEndPoint__Group_2__0 )? ) { - // InternalRoom.g:14344:1: ( ( rule__BindingEndPoint__Group_2__0 )? ) - // InternalRoom.g:14345:1: ( rule__BindingEndPoint__Group_2__0 )? + // InternalRoom.g:14360:1: ( ( rule__BindingEndPoint__Group_2__0 )? ) + // InternalRoom.g:14361:1: ( rule__BindingEndPoint__Group_2__0 )? { before(grammarAccess.getBindingEndPointAccess().getGroup_2()); - // InternalRoom.g:14346:1: ( rule__BindingEndPoint__Group_2__0 )? + // InternalRoom.g:14362:1: ( rule__BindingEndPoint__Group_2__0 )? int alt152=2; int LA152_0 = input.LA(1); - if ( (LA152_0==88) ) { + if ( (LA152_0==90) ) { alt152=1; } switch (alt152) { case 1 : - // InternalRoom.g:14346:2: rule__BindingEndPoint__Group_2__0 + // InternalRoom.g:14362:2: rule__BindingEndPoint__Group_2__0 { pushFollow(FOLLOW_2); rule__BindingEndPoint__Group_2__0(); @@ -40349,14 +40389,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BindingEndPoint__Group_0__0" - // InternalRoom.g:14362:1: rule__BindingEndPoint__Group_0__0 : rule__BindingEndPoint__Group_0__0__Impl rule__BindingEndPoint__Group_0__1 ; + // InternalRoom.g:14378:1: rule__BindingEndPoint__Group_0__0 : rule__BindingEndPoint__Group_0__0__Impl rule__BindingEndPoint__Group_0__1 ; public final void rule__BindingEndPoint__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14366:1: ( rule__BindingEndPoint__Group_0__0__Impl rule__BindingEndPoint__Group_0__1 ) - // InternalRoom.g:14367:2: rule__BindingEndPoint__Group_0__0__Impl rule__BindingEndPoint__Group_0__1 + // InternalRoom.g:14382:1: ( rule__BindingEndPoint__Group_0__0__Impl rule__BindingEndPoint__Group_0__1 ) + // InternalRoom.g:14383:2: rule__BindingEndPoint__Group_0__0__Impl rule__BindingEndPoint__Group_0__1 { pushFollow(FOLLOW_75); rule__BindingEndPoint__Group_0__0__Impl(); @@ -40387,21 +40427,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BindingEndPoint__Group_0__0__Impl" - // InternalRoom.g:14374:1: rule__BindingEndPoint__Group_0__0__Impl : ( ( rule__BindingEndPoint__ActorRefAssignment_0_0 ) ) ; + // InternalRoom.g:14390:1: rule__BindingEndPoint__Group_0__0__Impl : ( ( rule__BindingEndPoint__ActorRefAssignment_0_0 ) ) ; public final void rule__BindingEndPoint__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14378:1: ( ( ( rule__BindingEndPoint__ActorRefAssignment_0_0 ) ) ) - // InternalRoom.g:14379:1: ( ( rule__BindingEndPoint__ActorRefAssignment_0_0 ) ) + // InternalRoom.g:14394:1: ( ( ( rule__BindingEndPoint__ActorRefAssignment_0_0 ) ) ) + // InternalRoom.g:14395:1: ( ( rule__BindingEndPoint__ActorRefAssignment_0_0 ) ) { - // InternalRoom.g:14379:1: ( ( rule__BindingEndPoint__ActorRefAssignment_0_0 ) ) - // InternalRoom.g:14380:1: ( rule__BindingEndPoint__ActorRefAssignment_0_0 ) + // InternalRoom.g:14395:1: ( ( rule__BindingEndPoint__ActorRefAssignment_0_0 ) ) + // InternalRoom.g:14396:1: ( rule__BindingEndPoint__ActorRefAssignment_0_0 ) { before(grammarAccess.getBindingEndPointAccess().getActorRefAssignment_0_0()); - // InternalRoom.g:14381:1: ( rule__BindingEndPoint__ActorRefAssignment_0_0 ) - // InternalRoom.g:14381:2: rule__BindingEndPoint__ActorRefAssignment_0_0 + // InternalRoom.g:14397:1: ( rule__BindingEndPoint__ActorRefAssignment_0_0 ) + // InternalRoom.g:14397:2: rule__BindingEndPoint__ActorRefAssignment_0_0 { pushFollow(FOLLOW_2); rule__BindingEndPoint__ActorRefAssignment_0_0(); @@ -40434,14 +40474,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BindingEndPoint__Group_0__1" - // InternalRoom.g:14391:1: rule__BindingEndPoint__Group_0__1 : rule__BindingEndPoint__Group_0__1__Impl ; + // InternalRoom.g:14407:1: rule__BindingEndPoint__Group_0__1 : rule__BindingEndPoint__Group_0__1__Impl ; public final void rule__BindingEndPoint__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14395:1: ( rule__BindingEndPoint__Group_0__1__Impl ) - // InternalRoom.g:14396:2: rule__BindingEndPoint__Group_0__1__Impl + // InternalRoom.g:14411:1: ( rule__BindingEndPoint__Group_0__1__Impl ) + // InternalRoom.g:14412:2: rule__BindingEndPoint__Group_0__1__Impl { pushFollow(FOLLOW_2); rule__BindingEndPoint__Group_0__1__Impl(); @@ -40467,20 +40507,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BindingEndPoint__Group_0__1__Impl" - // InternalRoom.g:14402:1: rule__BindingEndPoint__Group_0__1__Impl : ( '.' ) ; + // InternalRoom.g:14418:1: rule__BindingEndPoint__Group_0__1__Impl : ( '.' ) ; public final void rule__BindingEndPoint__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14406:1: ( ( '.' ) ) - // InternalRoom.g:14407:1: ( '.' ) + // InternalRoom.g:14422:1: ( ( '.' ) ) + // InternalRoom.g:14423:1: ( '.' ) { - // InternalRoom.g:14407:1: ( '.' ) - // InternalRoom.g:14408:1: '.' + // InternalRoom.g:14423:1: ( '.' ) + // InternalRoom.g:14424:1: '.' { before(grammarAccess.getBindingEndPointAccess().getFullStopKeyword_0_1()); - match(input,87,FOLLOW_2); + match(input,89,FOLLOW_2); after(grammarAccess.getBindingEndPointAccess().getFullStopKeyword_0_1()); } @@ -40504,14 +40544,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BindingEndPoint__Group_2__0" - // InternalRoom.g:14425:1: rule__BindingEndPoint__Group_2__0 : rule__BindingEndPoint__Group_2__0__Impl rule__BindingEndPoint__Group_2__1 ; + // InternalRoom.g:14441:1: rule__BindingEndPoint__Group_2__0 : rule__BindingEndPoint__Group_2__0__Impl rule__BindingEndPoint__Group_2__1 ; public final void rule__BindingEndPoint__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14429:1: ( rule__BindingEndPoint__Group_2__0__Impl rule__BindingEndPoint__Group_2__1 ) - // InternalRoom.g:14430:2: rule__BindingEndPoint__Group_2__0__Impl rule__BindingEndPoint__Group_2__1 + // InternalRoom.g:14445:1: ( rule__BindingEndPoint__Group_2__0__Impl rule__BindingEndPoint__Group_2__1 ) + // InternalRoom.g:14446:2: rule__BindingEndPoint__Group_2__0__Impl rule__BindingEndPoint__Group_2__1 { pushFollow(FOLLOW_3); rule__BindingEndPoint__Group_2__0__Impl(); @@ -40542,20 +40582,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BindingEndPoint__Group_2__0__Impl" - // InternalRoom.g:14437:1: rule__BindingEndPoint__Group_2__0__Impl : ( 'sub' ) ; + // InternalRoom.g:14453:1: rule__BindingEndPoint__Group_2__0__Impl : ( 'sub' ) ; public final void rule__BindingEndPoint__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14441:1: ( ( 'sub' ) ) - // InternalRoom.g:14442:1: ( 'sub' ) + // InternalRoom.g:14457:1: ( ( 'sub' ) ) + // InternalRoom.g:14458:1: ( 'sub' ) { - // InternalRoom.g:14442:1: ( 'sub' ) - // InternalRoom.g:14443:1: 'sub' + // InternalRoom.g:14458:1: ( 'sub' ) + // InternalRoom.g:14459:1: 'sub' { before(grammarAccess.getBindingEndPointAccess().getSubKeyword_2_0()); - match(input,88,FOLLOW_2); + match(input,90,FOLLOW_2); after(grammarAccess.getBindingEndPointAccess().getSubKeyword_2_0()); } @@ -40579,14 +40619,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BindingEndPoint__Group_2__1" - // InternalRoom.g:14456:1: rule__BindingEndPoint__Group_2__1 : rule__BindingEndPoint__Group_2__1__Impl ; + // InternalRoom.g:14472:1: rule__BindingEndPoint__Group_2__1 : rule__BindingEndPoint__Group_2__1__Impl ; public final void rule__BindingEndPoint__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14460:1: ( rule__BindingEndPoint__Group_2__1__Impl ) - // InternalRoom.g:14461:2: rule__BindingEndPoint__Group_2__1__Impl + // InternalRoom.g:14476:1: ( rule__BindingEndPoint__Group_2__1__Impl ) + // InternalRoom.g:14477:2: rule__BindingEndPoint__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__BindingEndPoint__Group_2__1__Impl(); @@ -40612,21 +40652,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BindingEndPoint__Group_2__1__Impl" - // InternalRoom.g:14467:1: rule__BindingEndPoint__Group_2__1__Impl : ( ( rule__BindingEndPoint__SubAssignment_2_1 ) ) ; + // InternalRoom.g:14483:1: rule__BindingEndPoint__Group_2__1__Impl : ( ( rule__BindingEndPoint__SubAssignment_2_1 ) ) ; public final void rule__BindingEndPoint__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14471:1: ( ( ( rule__BindingEndPoint__SubAssignment_2_1 ) ) ) - // InternalRoom.g:14472:1: ( ( rule__BindingEndPoint__SubAssignment_2_1 ) ) + // InternalRoom.g:14487:1: ( ( ( rule__BindingEndPoint__SubAssignment_2_1 ) ) ) + // InternalRoom.g:14488:1: ( ( rule__BindingEndPoint__SubAssignment_2_1 ) ) { - // InternalRoom.g:14472:1: ( ( rule__BindingEndPoint__SubAssignment_2_1 ) ) - // InternalRoom.g:14473:1: ( rule__BindingEndPoint__SubAssignment_2_1 ) + // InternalRoom.g:14488:1: ( ( rule__BindingEndPoint__SubAssignment_2_1 ) ) + // InternalRoom.g:14489:1: ( rule__BindingEndPoint__SubAssignment_2_1 ) { before(grammarAccess.getBindingEndPointAccess().getSubAssignment_2_1()); - // InternalRoom.g:14474:1: ( rule__BindingEndPoint__SubAssignment_2_1 ) - // InternalRoom.g:14474:2: rule__BindingEndPoint__SubAssignment_2_1 + // InternalRoom.g:14490:1: ( rule__BindingEndPoint__SubAssignment_2_1 ) + // InternalRoom.g:14490:2: rule__BindingEndPoint__SubAssignment_2_1 { pushFollow(FOLLOW_2); rule__BindingEndPoint__SubAssignment_2_1(); @@ -40659,14 +40699,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LayerConnection__Group__0" - // InternalRoom.g:14488:1: rule__LayerConnection__Group__0 : rule__LayerConnection__Group__0__Impl rule__LayerConnection__Group__1 ; + // InternalRoom.g:14504:1: rule__LayerConnection__Group__0 : rule__LayerConnection__Group__0__Impl rule__LayerConnection__Group__1 ; public final void rule__LayerConnection__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14492:1: ( rule__LayerConnection__Group__0__Impl rule__LayerConnection__Group__1 ) - // InternalRoom.g:14493:2: rule__LayerConnection__Group__0__Impl rule__LayerConnection__Group__1 + // InternalRoom.g:14508:1: ( rule__LayerConnection__Group__0__Impl rule__LayerConnection__Group__1 ) + // InternalRoom.g:14509:2: rule__LayerConnection__Group__0__Impl rule__LayerConnection__Group__1 { pushFollow(FOLLOW_76); rule__LayerConnection__Group__0__Impl(); @@ -40697,20 +40737,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LayerConnection__Group__0__Impl" - // InternalRoom.g:14500:1: rule__LayerConnection__Group__0__Impl : ( 'LayerConnection' ) ; + // InternalRoom.g:14516:1: rule__LayerConnection__Group__0__Impl : ( 'LayerConnection' ) ; public final void rule__LayerConnection__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14504:1: ( ( 'LayerConnection' ) ) - // InternalRoom.g:14505:1: ( 'LayerConnection' ) + // InternalRoom.g:14520:1: ( ( 'LayerConnection' ) ) + // InternalRoom.g:14521:1: ( 'LayerConnection' ) { - // InternalRoom.g:14505:1: ( 'LayerConnection' ) - // InternalRoom.g:14506:1: 'LayerConnection' + // InternalRoom.g:14521:1: ( 'LayerConnection' ) + // InternalRoom.g:14522:1: 'LayerConnection' { before(grammarAccess.getLayerConnectionAccess().getLayerConnectionKeyword_0()); - match(input,89,FOLLOW_2); + match(input,91,FOLLOW_2); after(grammarAccess.getLayerConnectionAccess().getLayerConnectionKeyword_0()); } @@ -40734,14 +40774,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LayerConnection__Group__1" - // InternalRoom.g:14519:1: rule__LayerConnection__Group__1 : rule__LayerConnection__Group__1__Impl rule__LayerConnection__Group__2 ; + // InternalRoom.g:14535:1: rule__LayerConnection__Group__1 : rule__LayerConnection__Group__1__Impl rule__LayerConnection__Group__2 ; public final void rule__LayerConnection__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14523:1: ( rule__LayerConnection__Group__1__Impl rule__LayerConnection__Group__2 ) - // InternalRoom.g:14524:2: rule__LayerConnection__Group__1__Impl rule__LayerConnection__Group__2 + // InternalRoom.g:14539:1: ( rule__LayerConnection__Group__1__Impl rule__LayerConnection__Group__2 ) + // InternalRoom.g:14540:2: rule__LayerConnection__Group__1__Impl rule__LayerConnection__Group__2 { pushFollow(FOLLOW_77); rule__LayerConnection__Group__1__Impl(); @@ -40772,21 +40812,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LayerConnection__Group__1__Impl" - // InternalRoom.g:14531:1: rule__LayerConnection__Group__1__Impl : ( ( rule__LayerConnection__FromAssignment_1 ) ) ; + // InternalRoom.g:14547:1: rule__LayerConnection__Group__1__Impl : ( ( rule__LayerConnection__FromAssignment_1 ) ) ; public final void rule__LayerConnection__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14535:1: ( ( ( rule__LayerConnection__FromAssignment_1 ) ) ) - // InternalRoom.g:14536:1: ( ( rule__LayerConnection__FromAssignment_1 ) ) + // InternalRoom.g:14551:1: ( ( ( rule__LayerConnection__FromAssignment_1 ) ) ) + // InternalRoom.g:14552:1: ( ( rule__LayerConnection__FromAssignment_1 ) ) { - // InternalRoom.g:14536:1: ( ( rule__LayerConnection__FromAssignment_1 ) ) - // InternalRoom.g:14537:1: ( rule__LayerConnection__FromAssignment_1 ) + // InternalRoom.g:14552:1: ( ( rule__LayerConnection__FromAssignment_1 ) ) + // InternalRoom.g:14553:1: ( rule__LayerConnection__FromAssignment_1 ) { before(grammarAccess.getLayerConnectionAccess().getFromAssignment_1()); - // InternalRoom.g:14538:1: ( rule__LayerConnection__FromAssignment_1 ) - // InternalRoom.g:14538:2: rule__LayerConnection__FromAssignment_1 + // InternalRoom.g:14554:1: ( rule__LayerConnection__FromAssignment_1 ) + // InternalRoom.g:14554:2: rule__LayerConnection__FromAssignment_1 { pushFollow(FOLLOW_2); rule__LayerConnection__FromAssignment_1(); @@ -40819,14 +40859,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LayerConnection__Group__2" - // InternalRoom.g:14548:1: rule__LayerConnection__Group__2 : rule__LayerConnection__Group__2__Impl rule__LayerConnection__Group__3 ; + // InternalRoom.g:14564:1: rule__LayerConnection__Group__2 : rule__LayerConnection__Group__2__Impl rule__LayerConnection__Group__3 ; public final void rule__LayerConnection__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14552:1: ( rule__LayerConnection__Group__2__Impl rule__LayerConnection__Group__3 ) - // InternalRoom.g:14553:2: rule__LayerConnection__Group__2__Impl rule__LayerConnection__Group__3 + // InternalRoom.g:14568:1: ( rule__LayerConnection__Group__2__Impl rule__LayerConnection__Group__3 ) + // InternalRoom.g:14569:2: rule__LayerConnection__Group__2__Impl rule__LayerConnection__Group__3 { pushFollow(FOLLOW_3); rule__LayerConnection__Group__2__Impl(); @@ -40857,20 +40897,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LayerConnection__Group__2__Impl" - // InternalRoom.g:14560:1: rule__LayerConnection__Group__2__Impl : ( 'satisfied_by' ) ; + // InternalRoom.g:14576:1: rule__LayerConnection__Group__2__Impl : ( 'satisfied_by' ) ; public final void rule__LayerConnection__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14564:1: ( ( 'satisfied_by' ) ) - // InternalRoom.g:14565:1: ( 'satisfied_by' ) + // InternalRoom.g:14580:1: ( ( 'satisfied_by' ) ) + // InternalRoom.g:14581:1: ( 'satisfied_by' ) { - // InternalRoom.g:14565:1: ( 'satisfied_by' ) - // InternalRoom.g:14566:1: 'satisfied_by' + // InternalRoom.g:14581:1: ( 'satisfied_by' ) + // InternalRoom.g:14582:1: 'satisfied_by' { before(grammarAccess.getLayerConnectionAccess().getSatisfied_byKeyword_2()); - match(input,90,FOLLOW_2); + match(input,92,FOLLOW_2); after(grammarAccess.getLayerConnectionAccess().getSatisfied_byKeyword_2()); } @@ -40894,14 +40934,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LayerConnection__Group__3" - // InternalRoom.g:14579:1: rule__LayerConnection__Group__3 : rule__LayerConnection__Group__3__Impl ; + // InternalRoom.g:14595:1: rule__LayerConnection__Group__3 : rule__LayerConnection__Group__3__Impl ; public final void rule__LayerConnection__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14583:1: ( rule__LayerConnection__Group__3__Impl ) - // InternalRoom.g:14584:2: rule__LayerConnection__Group__3__Impl + // InternalRoom.g:14599:1: ( rule__LayerConnection__Group__3__Impl ) + // InternalRoom.g:14600:2: rule__LayerConnection__Group__3__Impl { pushFollow(FOLLOW_2); rule__LayerConnection__Group__3__Impl(); @@ -40927,21 +40967,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LayerConnection__Group__3__Impl" - // InternalRoom.g:14590:1: rule__LayerConnection__Group__3__Impl : ( ( rule__LayerConnection__ToAssignment_3 ) ) ; + // InternalRoom.g:14606:1: rule__LayerConnection__Group__3__Impl : ( ( rule__LayerConnection__ToAssignment_3 ) ) ; public final void rule__LayerConnection__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14594:1: ( ( ( rule__LayerConnection__ToAssignment_3 ) ) ) - // InternalRoom.g:14595:1: ( ( rule__LayerConnection__ToAssignment_3 ) ) + // InternalRoom.g:14610:1: ( ( ( rule__LayerConnection__ToAssignment_3 ) ) ) + // InternalRoom.g:14611:1: ( ( rule__LayerConnection__ToAssignment_3 ) ) { - // InternalRoom.g:14595:1: ( ( rule__LayerConnection__ToAssignment_3 ) ) - // InternalRoom.g:14596:1: ( rule__LayerConnection__ToAssignment_3 ) + // InternalRoom.g:14611:1: ( ( rule__LayerConnection__ToAssignment_3 ) ) + // InternalRoom.g:14612:1: ( rule__LayerConnection__ToAssignment_3 ) { before(grammarAccess.getLayerConnectionAccess().getToAssignment_3()); - // InternalRoom.g:14597:1: ( rule__LayerConnection__ToAssignment_3 ) - // InternalRoom.g:14597:2: rule__LayerConnection__ToAssignment_3 + // InternalRoom.g:14613:1: ( rule__LayerConnection__ToAssignment_3 ) + // InternalRoom.g:14613:2: rule__LayerConnection__ToAssignment_3 { pushFollow(FOLLOW_2); rule__LayerConnection__ToAssignment_3(); @@ -40974,14 +41014,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefSAPoint__Group__0" - // InternalRoom.g:14615:1: rule__RefSAPoint__Group__0 : rule__RefSAPoint__Group__0__Impl rule__RefSAPoint__Group__1 ; + // InternalRoom.g:14631:1: rule__RefSAPoint__Group__0 : rule__RefSAPoint__Group__0__Impl rule__RefSAPoint__Group__1 ; public final void rule__RefSAPoint__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14619:1: ( rule__RefSAPoint__Group__0__Impl rule__RefSAPoint__Group__1 ) - // InternalRoom.g:14620:2: rule__RefSAPoint__Group__0__Impl rule__RefSAPoint__Group__1 + // InternalRoom.g:14635:1: ( rule__RefSAPoint__Group__0__Impl rule__RefSAPoint__Group__1 ) + // InternalRoom.g:14636:2: rule__RefSAPoint__Group__0__Impl rule__RefSAPoint__Group__1 { pushFollow(FOLLOW_3); rule__RefSAPoint__Group__0__Impl(); @@ -41012,20 +41052,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefSAPoint__Group__0__Impl" - // InternalRoom.g:14627:1: rule__RefSAPoint__Group__0__Impl : ( 'ref' ) ; + // InternalRoom.g:14643:1: rule__RefSAPoint__Group__0__Impl : ( 'ref' ) ; public final void rule__RefSAPoint__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14631:1: ( ( 'ref' ) ) - // InternalRoom.g:14632:1: ( 'ref' ) + // InternalRoom.g:14647:1: ( ( 'ref' ) ) + // InternalRoom.g:14648:1: ( 'ref' ) { - // InternalRoom.g:14632:1: ( 'ref' ) - // InternalRoom.g:14633:1: 'ref' + // InternalRoom.g:14648:1: ( 'ref' ) + // InternalRoom.g:14649:1: 'ref' { before(grammarAccess.getRefSAPointAccess().getRefKeyword_0()); - match(input,91,FOLLOW_2); + match(input,93,FOLLOW_2); after(grammarAccess.getRefSAPointAccess().getRefKeyword_0()); } @@ -41049,14 +41089,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefSAPoint__Group__1" - // InternalRoom.g:14646:1: rule__RefSAPoint__Group__1 : rule__RefSAPoint__Group__1__Impl ; + // InternalRoom.g:14662:1: rule__RefSAPoint__Group__1 : rule__RefSAPoint__Group__1__Impl ; public final void rule__RefSAPoint__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14650:1: ( rule__RefSAPoint__Group__1__Impl ) - // InternalRoom.g:14651:2: rule__RefSAPoint__Group__1__Impl + // InternalRoom.g:14666:1: ( rule__RefSAPoint__Group__1__Impl ) + // InternalRoom.g:14667:2: rule__RefSAPoint__Group__1__Impl { pushFollow(FOLLOW_2); rule__RefSAPoint__Group__1__Impl(); @@ -41082,21 +41122,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefSAPoint__Group__1__Impl" - // InternalRoom.g:14657:1: rule__RefSAPoint__Group__1__Impl : ( ( rule__RefSAPoint__RefAssignment_1 ) ) ; + // InternalRoom.g:14673:1: rule__RefSAPoint__Group__1__Impl : ( ( rule__RefSAPoint__RefAssignment_1 ) ) ; public final void rule__RefSAPoint__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14661:1: ( ( ( rule__RefSAPoint__RefAssignment_1 ) ) ) - // InternalRoom.g:14662:1: ( ( rule__RefSAPoint__RefAssignment_1 ) ) + // InternalRoom.g:14677:1: ( ( ( rule__RefSAPoint__RefAssignment_1 ) ) ) + // InternalRoom.g:14678:1: ( ( rule__RefSAPoint__RefAssignment_1 ) ) { - // InternalRoom.g:14662:1: ( ( rule__RefSAPoint__RefAssignment_1 ) ) - // InternalRoom.g:14663:1: ( rule__RefSAPoint__RefAssignment_1 ) + // InternalRoom.g:14678:1: ( ( rule__RefSAPoint__RefAssignment_1 ) ) + // InternalRoom.g:14679:1: ( rule__RefSAPoint__RefAssignment_1 ) { before(grammarAccess.getRefSAPointAccess().getRefAssignment_1()); - // InternalRoom.g:14664:1: ( rule__RefSAPoint__RefAssignment_1 ) - // InternalRoom.g:14664:2: rule__RefSAPoint__RefAssignment_1 + // InternalRoom.g:14680:1: ( rule__RefSAPoint__RefAssignment_1 ) + // InternalRoom.g:14680:2: rule__RefSAPoint__RefAssignment_1 { pushFollow(FOLLOW_2); rule__RefSAPoint__RefAssignment_1(); @@ -41129,14 +41169,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RelaySAPoint__Group__0" - // InternalRoom.g:14678:1: rule__RelaySAPoint__Group__0 : rule__RelaySAPoint__Group__0__Impl rule__RelaySAPoint__Group__1 ; + // InternalRoom.g:14694:1: rule__RelaySAPoint__Group__0 : rule__RelaySAPoint__Group__0__Impl rule__RelaySAPoint__Group__1 ; public final void rule__RelaySAPoint__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14682:1: ( rule__RelaySAPoint__Group__0__Impl rule__RelaySAPoint__Group__1 ) - // InternalRoom.g:14683:2: rule__RelaySAPoint__Group__0__Impl rule__RelaySAPoint__Group__1 + // InternalRoom.g:14698:1: ( rule__RelaySAPoint__Group__0__Impl rule__RelaySAPoint__Group__1 ) + // InternalRoom.g:14699:2: rule__RelaySAPoint__Group__0__Impl rule__RelaySAPoint__Group__1 { pushFollow(FOLLOW_3); rule__RelaySAPoint__Group__0__Impl(); @@ -41167,20 +41207,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RelaySAPoint__Group__0__Impl" - // InternalRoom.g:14690:1: rule__RelaySAPoint__Group__0__Impl : ( 'relay_sap' ) ; + // InternalRoom.g:14706:1: rule__RelaySAPoint__Group__0__Impl : ( 'relay_sap' ) ; public final void rule__RelaySAPoint__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14694:1: ( ( 'relay_sap' ) ) - // InternalRoom.g:14695:1: ( 'relay_sap' ) + // InternalRoom.g:14710:1: ( ( 'relay_sap' ) ) + // InternalRoom.g:14711:1: ( 'relay_sap' ) { - // InternalRoom.g:14695:1: ( 'relay_sap' ) - // InternalRoom.g:14696:1: 'relay_sap' + // InternalRoom.g:14711:1: ( 'relay_sap' ) + // InternalRoom.g:14712:1: 'relay_sap' { before(grammarAccess.getRelaySAPointAccess().getRelay_sapKeyword_0()); - match(input,92,FOLLOW_2); + match(input,94,FOLLOW_2); after(grammarAccess.getRelaySAPointAccess().getRelay_sapKeyword_0()); } @@ -41204,14 +41244,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RelaySAPoint__Group__1" - // InternalRoom.g:14709:1: rule__RelaySAPoint__Group__1 : rule__RelaySAPoint__Group__1__Impl ; + // InternalRoom.g:14725:1: rule__RelaySAPoint__Group__1 : rule__RelaySAPoint__Group__1__Impl ; public final void rule__RelaySAPoint__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14713:1: ( rule__RelaySAPoint__Group__1__Impl ) - // InternalRoom.g:14714:2: rule__RelaySAPoint__Group__1__Impl + // InternalRoom.g:14729:1: ( rule__RelaySAPoint__Group__1__Impl ) + // InternalRoom.g:14730:2: rule__RelaySAPoint__Group__1__Impl { pushFollow(FOLLOW_2); rule__RelaySAPoint__Group__1__Impl(); @@ -41237,21 +41277,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RelaySAPoint__Group__1__Impl" - // InternalRoom.g:14720:1: rule__RelaySAPoint__Group__1__Impl : ( ( rule__RelaySAPoint__RelayAssignment_1 ) ) ; + // InternalRoom.g:14736:1: rule__RelaySAPoint__Group__1__Impl : ( ( rule__RelaySAPoint__RelayAssignment_1 ) ) ; public final void rule__RelaySAPoint__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14724:1: ( ( ( rule__RelaySAPoint__RelayAssignment_1 ) ) ) - // InternalRoom.g:14725:1: ( ( rule__RelaySAPoint__RelayAssignment_1 ) ) + // InternalRoom.g:14740:1: ( ( ( rule__RelaySAPoint__RelayAssignment_1 ) ) ) + // InternalRoom.g:14741:1: ( ( rule__RelaySAPoint__RelayAssignment_1 ) ) { - // InternalRoom.g:14725:1: ( ( rule__RelaySAPoint__RelayAssignment_1 ) ) - // InternalRoom.g:14726:1: ( rule__RelaySAPoint__RelayAssignment_1 ) + // InternalRoom.g:14741:1: ( ( rule__RelaySAPoint__RelayAssignment_1 ) ) + // InternalRoom.g:14742:1: ( rule__RelaySAPoint__RelayAssignment_1 ) { before(grammarAccess.getRelaySAPointAccess().getRelayAssignment_1()); - // InternalRoom.g:14727:1: ( rule__RelaySAPoint__RelayAssignment_1 ) - // InternalRoom.g:14727:2: rule__RelaySAPoint__RelayAssignment_1 + // InternalRoom.g:14743:1: ( rule__RelaySAPoint__RelayAssignment_1 ) + // InternalRoom.g:14743:2: rule__RelaySAPoint__RelayAssignment_1 { pushFollow(FOLLOW_2); rule__RelaySAPoint__RelayAssignment_1(); @@ -41284,14 +41324,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SPPoint__Group__0" - // InternalRoom.g:14741:1: rule__SPPoint__Group__0 : rule__SPPoint__Group__0__Impl rule__SPPoint__Group__1 ; + // InternalRoom.g:14757:1: rule__SPPoint__Group__0 : rule__SPPoint__Group__0__Impl rule__SPPoint__Group__1 ; public final void rule__SPPoint__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14745:1: ( rule__SPPoint__Group__0__Impl rule__SPPoint__Group__1 ) - // InternalRoom.g:14746:2: rule__SPPoint__Group__0__Impl rule__SPPoint__Group__1 + // InternalRoom.g:14761:1: ( rule__SPPoint__Group__0__Impl rule__SPPoint__Group__1 ) + // InternalRoom.g:14762:2: rule__SPPoint__Group__0__Impl rule__SPPoint__Group__1 { pushFollow(FOLLOW_75); rule__SPPoint__Group__0__Impl(); @@ -41322,21 +41362,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SPPoint__Group__0__Impl" - // InternalRoom.g:14753:1: rule__SPPoint__Group__0__Impl : ( ( rule__SPPoint__RefAssignment_0 ) ) ; + // InternalRoom.g:14769:1: rule__SPPoint__Group__0__Impl : ( ( rule__SPPoint__RefAssignment_0 ) ) ; public final void rule__SPPoint__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14757:1: ( ( ( rule__SPPoint__RefAssignment_0 ) ) ) - // InternalRoom.g:14758:1: ( ( rule__SPPoint__RefAssignment_0 ) ) + // InternalRoom.g:14773:1: ( ( ( rule__SPPoint__RefAssignment_0 ) ) ) + // InternalRoom.g:14774:1: ( ( rule__SPPoint__RefAssignment_0 ) ) { - // InternalRoom.g:14758:1: ( ( rule__SPPoint__RefAssignment_0 ) ) - // InternalRoom.g:14759:1: ( rule__SPPoint__RefAssignment_0 ) + // InternalRoom.g:14774:1: ( ( rule__SPPoint__RefAssignment_0 ) ) + // InternalRoom.g:14775:1: ( rule__SPPoint__RefAssignment_0 ) { before(grammarAccess.getSPPointAccess().getRefAssignment_0()); - // InternalRoom.g:14760:1: ( rule__SPPoint__RefAssignment_0 ) - // InternalRoom.g:14760:2: rule__SPPoint__RefAssignment_0 + // InternalRoom.g:14776:1: ( rule__SPPoint__RefAssignment_0 ) + // InternalRoom.g:14776:2: rule__SPPoint__RefAssignment_0 { pushFollow(FOLLOW_2); rule__SPPoint__RefAssignment_0(); @@ -41369,14 +41409,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SPPoint__Group__1" - // InternalRoom.g:14770:1: rule__SPPoint__Group__1 : rule__SPPoint__Group__1__Impl rule__SPPoint__Group__2 ; + // InternalRoom.g:14786:1: rule__SPPoint__Group__1 : rule__SPPoint__Group__1__Impl rule__SPPoint__Group__2 ; public final void rule__SPPoint__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14774:1: ( rule__SPPoint__Group__1__Impl rule__SPPoint__Group__2 ) - // InternalRoom.g:14775:2: rule__SPPoint__Group__1__Impl rule__SPPoint__Group__2 + // InternalRoom.g:14790:1: ( rule__SPPoint__Group__1__Impl rule__SPPoint__Group__2 ) + // InternalRoom.g:14791:2: rule__SPPoint__Group__1__Impl rule__SPPoint__Group__2 { pushFollow(FOLLOW_3); rule__SPPoint__Group__1__Impl(); @@ -41407,20 +41447,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SPPoint__Group__1__Impl" - // InternalRoom.g:14782:1: rule__SPPoint__Group__1__Impl : ( '.' ) ; + // InternalRoom.g:14798:1: rule__SPPoint__Group__1__Impl : ( '.' ) ; public final void rule__SPPoint__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14786:1: ( ( '.' ) ) - // InternalRoom.g:14787:1: ( '.' ) + // InternalRoom.g:14802:1: ( ( '.' ) ) + // InternalRoom.g:14803:1: ( '.' ) { - // InternalRoom.g:14787:1: ( '.' ) - // InternalRoom.g:14788:1: '.' + // InternalRoom.g:14803:1: ( '.' ) + // InternalRoom.g:14804:1: '.' { before(grammarAccess.getSPPointAccess().getFullStopKeyword_1()); - match(input,87,FOLLOW_2); + match(input,89,FOLLOW_2); after(grammarAccess.getSPPointAccess().getFullStopKeyword_1()); } @@ -41444,14 +41484,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SPPoint__Group__2" - // InternalRoom.g:14801:1: rule__SPPoint__Group__2 : rule__SPPoint__Group__2__Impl ; + // InternalRoom.g:14817:1: rule__SPPoint__Group__2 : rule__SPPoint__Group__2__Impl ; public final void rule__SPPoint__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14805:1: ( rule__SPPoint__Group__2__Impl ) - // InternalRoom.g:14806:2: rule__SPPoint__Group__2__Impl + // InternalRoom.g:14821:1: ( rule__SPPoint__Group__2__Impl ) + // InternalRoom.g:14822:2: rule__SPPoint__Group__2__Impl { pushFollow(FOLLOW_2); rule__SPPoint__Group__2__Impl(); @@ -41477,21 +41517,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SPPoint__Group__2__Impl" - // InternalRoom.g:14812:1: rule__SPPoint__Group__2__Impl : ( ( rule__SPPoint__ServiceAssignment_2 ) ) ; + // InternalRoom.g:14828:1: rule__SPPoint__Group__2__Impl : ( ( rule__SPPoint__ServiceAssignment_2 ) ) ; public final void rule__SPPoint__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14816:1: ( ( ( rule__SPPoint__ServiceAssignment_2 ) ) ) - // InternalRoom.g:14817:1: ( ( rule__SPPoint__ServiceAssignment_2 ) ) + // InternalRoom.g:14832:1: ( ( ( rule__SPPoint__ServiceAssignment_2 ) ) ) + // InternalRoom.g:14833:1: ( ( rule__SPPoint__ServiceAssignment_2 ) ) { - // InternalRoom.g:14817:1: ( ( rule__SPPoint__ServiceAssignment_2 ) ) - // InternalRoom.g:14818:1: ( rule__SPPoint__ServiceAssignment_2 ) + // InternalRoom.g:14833:1: ( ( rule__SPPoint__ServiceAssignment_2 ) ) + // InternalRoom.g:14834:1: ( rule__SPPoint__ServiceAssignment_2 ) { before(grammarAccess.getSPPointAccess().getServiceAssignment_2()); - // InternalRoom.g:14819:1: ( rule__SPPoint__ServiceAssignment_2 ) - // InternalRoom.g:14819:2: rule__SPPoint__ServiceAssignment_2 + // InternalRoom.g:14835:1: ( rule__SPPoint__ServiceAssignment_2 ) + // InternalRoom.g:14835:2: rule__SPPoint__ServiceAssignment_2 { pushFollow(FOLLOW_2); rule__SPPoint__ServiceAssignment_2(); @@ -41524,14 +41564,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorRef__Group__0" - // InternalRoom.g:14835:1: rule__ActorRef__Group__0 : rule__ActorRef__Group__0__Impl rule__ActorRef__Group__1 ; + // InternalRoom.g:14851:1: rule__ActorRef__Group__0 : rule__ActorRef__Group__0__Impl rule__ActorRef__Group__1 ; public final void rule__ActorRef__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14839:1: ( rule__ActorRef__Group__0__Impl rule__ActorRef__Group__1 ) - // InternalRoom.g:14840:2: rule__ActorRef__Group__0__Impl rule__ActorRef__Group__1 + // InternalRoom.g:14855:1: ( rule__ActorRef__Group__0__Impl rule__ActorRef__Group__1 ) + // InternalRoom.g:14856:2: rule__ActorRef__Group__0__Impl rule__ActorRef__Group__1 { pushFollow(FOLLOW_78); rule__ActorRef__Group__0__Impl(); @@ -41562,29 +41602,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorRef__Group__0__Impl" - // InternalRoom.g:14847:1: rule__ActorRef__Group__0__Impl : ( ( rule__ActorRef__RefTypeAssignment_0 )? ) ; + // InternalRoom.g:14863:1: rule__ActorRef__Group__0__Impl : ( ( rule__ActorRef__RefTypeAssignment_0 )? ) ; public final void rule__ActorRef__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14851:1: ( ( ( rule__ActorRef__RefTypeAssignment_0 )? ) ) - // InternalRoom.g:14852:1: ( ( rule__ActorRef__RefTypeAssignment_0 )? ) + // InternalRoom.g:14867:1: ( ( ( rule__ActorRef__RefTypeAssignment_0 )? ) ) + // InternalRoom.g:14868:1: ( ( rule__ActorRef__RefTypeAssignment_0 )? ) { - // InternalRoom.g:14852:1: ( ( rule__ActorRef__RefTypeAssignment_0 )? ) - // InternalRoom.g:14853:1: ( rule__ActorRef__RefTypeAssignment_0 )? + // InternalRoom.g:14868:1: ( ( rule__ActorRef__RefTypeAssignment_0 )? ) + // InternalRoom.g:14869:1: ( rule__ActorRef__RefTypeAssignment_0 )? { before(grammarAccess.getActorRefAccess().getRefTypeAssignment_0()); - // InternalRoom.g:14854:1: ( rule__ActorRef__RefTypeAssignment_0 )? + // InternalRoom.g:14870:1: ( rule__ActorRef__RefTypeAssignment_0 )? int alt153=2; int LA153_0 = input.LA(1); - if ( ((LA153_0>=36 && LA153_0<=37)) ) { + if ( ((LA153_0>=38 && LA153_0<=39)) ) { alt153=1; } switch (alt153) { case 1 : - // InternalRoom.g:14854:2: rule__ActorRef__RefTypeAssignment_0 + // InternalRoom.g:14870:2: rule__ActorRef__RefTypeAssignment_0 { pushFollow(FOLLOW_2); rule__ActorRef__RefTypeAssignment_0(); @@ -41620,14 +41660,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorRef__Group__1" - // InternalRoom.g:14864:1: rule__ActorRef__Group__1 : rule__ActorRef__Group__1__Impl rule__ActorRef__Group__2 ; + // InternalRoom.g:14880:1: rule__ActorRef__Group__1 : rule__ActorRef__Group__1__Impl rule__ActorRef__Group__2 ; public final void rule__ActorRef__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14868:1: ( rule__ActorRef__Group__1__Impl rule__ActorRef__Group__2 ) - // InternalRoom.g:14869:2: rule__ActorRef__Group__1__Impl rule__ActorRef__Group__2 + // InternalRoom.g:14884:1: ( rule__ActorRef__Group__1__Impl rule__ActorRef__Group__2 ) + // InternalRoom.g:14885:2: rule__ActorRef__Group__1__Impl rule__ActorRef__Group__2 { pushFollow(FOLLOW_3); rule__ActorRef__Group__1__Impl(); @@ -41658,20 +41698,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorRef__Group__1__Impl" - // InternalRoom.g:14876:1: rule__ActorRef__Group__1__Impl : ( 'ActorRef' ) ; + // InternalRoom.g:14892:1: rule__ActorRef__Group__1__Impl : ( 'ActorRef' ) ; public final void rule__ActorRef__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14880:1: ( ( 'ActorRef' ) ) - // InternalRoom.g:14881:1: ( 'ActorRef' ) + // InternalRoom.g:14896:1: ( ( 'ActorRef' ) ) + // InternalRoom.g:14897:1: ( 'ActorRef' ) { - // InternalRoom.g:14881:1: ( 'ActorRef' ) - // InternalRoom.g:14882:1: 'ActorRef' + // InternalRoom.g:14897:1: ( 'ActorRef' ) + // InternalRoom.g:14898:1: 'ActorRef' { before(grammarAccess.getActorRefAccess().getActorRefKeyword_1()); - match(input,93,FOLLOW_2); + match(input,95,FOLLOW_2); after(grammarAccess.getActorRefAccess().getActorRefKeyword_1()); } @@ -41695,14 +41735,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorRef__Group__2" - // InternalRoom.g:14895:1: rule__ActorRef__Group__2 : rule__ActorRef__Group__2__Impl rule__ActorRef__Group__3 ; + // InternalRoom.g:14911:1: rule__ActorRef__Group__2 : rule__ActorRef__Group__2__Impl rule__ActorRef__Group__3 ; public final void rule__ActorRef__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14899:1: ( rule__ActorRef__Group__2__Impl rule__ActorRef__Group__3 ) - // InternalRoom.g:14900:2: rule__ActorRef__Group__2__Impl rule__ActorRef__Group__3 + // InternalRoom.g:14915:1: ( rule__ActorRef__Group__2__Impl rule__ActorRef__Group__3 ) + // InternalRoom.g:14916:2: rule__ActorRef__Group__2__Impl rule__ActorRef__Group__3 { pushFollow(FOLLOW_29); rule__ActorRef__Group__2__Impl(); @@ -41733,21 +41773,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorRef__Group__2__Impl" - // InternalRoom.g:14907:1: rule__ActorRef__Group__2__Impl : ( ( rule__ActorRef__NameAssignment_2 ) ) ; + // InternalRoom.g:14923:1: rule__ActorRef__Group__2__Impl : ( ( rule__ActorRef__NameAssignment_2 ) ) ; public final void rule__ActorRef__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14911:1: ( ( ( rule__ActorRef__NameAssignment_2 ) ) ) - // InternalRoom.g:14912:1: ( ( rule__ActorRef__NameAssignment_2 ) ) + // InternalRoom.g:14927:1: ( ( ( rule__ActorRef__NameAssignment_2 ) ) ) + // InternalRoom.g:14928:1: ( ( rule__ActorRef__NameAssignment_2 ) ) { - // InternalRoom.g:14912:1: ( ( rule__ActorRef__NameAssignment_2 ) ) - // InternalRoom.g:14913:1: ( rule__ActorRef__NameAssignment_2 ) + // InternalRoom.g:14928:1: ( ( rule__ActorRef__NameAssignment_2 ) ) + // InternalRoom.g:14929:1: ( rule__ActorRef__NameAssignment_2 ) { before(grammarAccess.getActorRefAccess().getNameAssignment_2()); - // InternalRoom.g:14914:1: ( rule__ActorRef__NameAssignment_2 ) - // InternalRoom.g:14914:2: rule__ActorRef__NameAssignment_2 + // InternalRoom.g:14930:1: ( rule__ActorRef__NameAssignment_2 ) + // InternalRoom.g:14930:2: rule__ActorRef__NameAssignment_2 { pushFollow(FOLLOW_2); rule__ActorRef__NameAssignment_2(); @@ -41780,14 +41820,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorRef__Group__3" - // InternalRoom.g:14924:1: rule__ActorRef__Group__3 : rule__ActorRef__Group__3__Impl rule__ActorRef__Group__4 ; + // InternalRoom.g:14940:1: rule__ActorRef__Group__3 : rule__ActorRef__Group__3__Impl rule__ActorRef__Group__4 ; public final void rule__ActorRef__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14928:1: ( rule__ActorRef__Group__3__Impl rule__ActorRef__Group__4 ) - // InternalRoom.g:14929:2: rule__ActorRef__Group__3__Impl rule__ActorRef__Group__4 + // InternalRoom.g:14944:1: ( rule__ActorRef__Group__3__Impl rule__ActorRef__Group__4 ) + // InternalRoom.g:14945:2: rule__ActorRef__Group__3__Impl rule__ActorRef__Group__4 { pushFollow(FOLLOW_29); rule__ActorRef__Group__3__Impl(); @@ -41818,29 +41858,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorRef__Group__3__Impl" - // InternalRoom.g:14936:1: rule__ActorRef__Group__3__Impl : ( ( rule__ActorRef__MultiplicityAssignment_3 )? ) ; + // InternalRoom.g:14952:1: rule__ActorRef__Group__3__Impl : ( ( rule__ActorRef__MultiplicityAssignment_3 )? ) ; public final void rule__ActorRef__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14940:1: ( ( ( rule__ActorRef__MultiplicityAssignment_3 )? ) ) - // InternalRoom.g:14941:1: ( ( rule__ActorRef__MultiplicityAssignment_3 )? ) + // InternalRoom.g:14956:1: ( ( ( rule__ActorRef__MultiplicityAssignment_3 )? ) ) + // InternalRoom.g:14957:1: ( ( rule__ActorRef__MultiplicityAssignment_3 )? ) { - // InternalRoom.g:14941:1: ( ( rule__ActorRef__MultiplicityAssignment_3 )? ) - // InternalRoom.g:14942:1: ( rule__ActorRef__MultiplicityAssignment_3 )? + // InternalRoom.g:14957:1: ( ( rule__ActorRef__MultiplicityAssignment_3 )? ) + // InternalRoom.g:14958:1: ( rule__ActorRef__MultiplicityAssignment_3 )? { before(grammarAccess.getActorRefAccess().getMultiplicityAssignment_3()); - // InternalRoom.g:14943:1: ( rule__ActorRef__MultiplicityAssignment_3 )? + // InternalRoom.g:14959:1: ( rule__ActorRef__MultiplicityAssignment_3 )? int alt154=2; int LA154_0 = input.LA(1); - if ( (LA154_0==62) ) { + if ( (LA154_0==64) ) { alt154=1; } switch (alt154) { case 1 : - // InternalRoom.g:14943:2: rule__ActorRef__MultiplicityAssignment_3 + // InternalRoom.g:14959:2: rule__ActorRef__MultiplicityAssignment_3 { pushFollow(FOLLOW_2); rule__ActorRef__MultiplicityAssignment_3(); @@ -41876,14 +41916,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorRef__Group__4" - // InternalRoom.g:14953:1: rule__ActorRef__Group__4 : rule__ActorRef__Group__4__Impl rule__ActorRef__Group__5 ; + // InternalRoom.g:14969:1: rule__ActorRef__Group__4 : rule__ActorRef__Group__4__Impl rule__ActorRef__Group__5 ; public final void rule__ActorRef__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14957:1: ( rule__ActorRef__Group__4__Impl rule__ActorRef__Group__5 ) - // InternalRoom.g:14958:2: rule__ActorRef__Group__4__Impl rule__ActorRef__Group__5 + // InternalRoom.g:14973:1: ( rule__ActorRef__Group__4__Impl rule__ActorRef__Group__5 ) + // InternalRoom.g:14974:2: rule__ActorRef__Group__4__Impl rule__ActorRef__Group__5 { pushFollow(FOLLOW_3); rule__ActorRef__Group__4__Impl(); @@ -41914,20 +41954,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorRef__Group__4__Impl" - // InternalRoom.g:14965:1: rule__ActorRef__Group__4__Impl : ( ':' ) ; + // InternalRoom.g:14981:1: rule__ActorRef__Group__4__Impl : ( ':' ) ; public final void rule__ActorRef__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14969:1: ( ( ':' ) ) - // InternalRoom.g:14970:1: ( ':' ) + // InternalRoom.g:14985:1: ( ( ':' ) ) + // InternalRoom.g:14986:1: ( ':' ) { - // InternalRoom.g:14970:1: ( ':' ) - // InternalRoom.g:14971:1: ':' + // InternalRoom.g:14986:1: ( ':' ) + // InternalRoom.g:14987:1: ':' { before(grammarAccess.getActorRefAccess().getColonKeyword_4()); - match(input,46,FOLLOW_2); + match(input,48,FOLLOW_2); after(grammarAccess.getActorRefAccess().getColonKeyword_4()); } @@ -41951,14 +41991,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorRef__Group__5" - // InternalRoom.g:14984:1: rule__ActorRef__Group__5 : rule__ActorRef__Group__5__Impl rule__ActorRef__Group__6 ; + // InternalRoom.g:15000:1: rule__ActorRef__Group__5 : rule__ActorRef__Group__5__Impl rule__ActorRef__Group__6 ; public final void rule__ActorRef__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:14988:1: ( rule__ActorRef__Group__5__Impl rule__ActorRef__Group__6 ) - // InternalRoom.g:14989:2: rule__ActorRef__Group__5__Impl rule__ActorRef__Group__6 + // InternalRoom.g:15004:1: ( rule__ActorRef__Group__5__Impl rule__ActorRef__Group__6 ) + // InternalRoom.g:15005:2: rule__ActorRef__Group__5__Impl rule__ActorRef__Group__6 { pushFollow(FOLLOW_15); rule__ActorRef__Group__5__Impl(); @@ -41989,21 +42029,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorRef__Group__5__Impl" - // InternalRoom.g:14996:1: rule__ActorRef__Group__5__Impl : ( ( rule__ActorRef__TypeAssignment_5 ) ) ; + // InternalRoom.g:15012:1: rule__ActorRef__Group__5__Impl : ( ( rule__ActorRef__TypeAssignment_5 ) ) ; public final void rule__ActorRef__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:15000:1: ( ( ( rule__ActorRef__TypeAssignment_5 ) ) ) - // InternalRoom.g:15001:1: ( ( rule__ActorRef__TypeAssignment_5 ) ) + // InternalRoom.g:15016:1: ( ( ( rule__ActorRef__TypeAssignment_5 ) ) ) + // InternalRoom.g:15017:1: ( ( rule__ActorRef__TypeAssignment_5 ) ) { - // InternalRoom.g:15001:1: ( ( rule__ActorRef__TypeAssignment_5 ) ) - // InternalRoom.g:15002:1: ( rule__ActorRef__TypeAssignment_5 ) + // InternalRoom.g:15017:1: ( ( rule__ActorRef__TypeAssignment_5 ) ) + // InternalRoom.g:15018:1: ( rule__ActorRef__TypeAssignment_5 ) { before(grammarAccess.getActorRefAccess().getTypeAssignment_5()); - // InternalRoom.g:15003:1: ( rule__ActorRef__TypeAssignment_5 ) - // InternalRoom.g:15003:2: rule__ActorRef__TypeAssignment_5 + // InternalRoom.g:15019:1: ( rule__ActorRef__TypeAssignment_5 ) + // InternalRoom.g:15019:2: rule__ActorRef__TypeAssignment_5 { pushFollow(FOLLOW_2); rule__ActorRef__TypeAssignment_5(); @@ -42036,14 +42076,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorRef__Group__6" - // InternalRoom.g:15013:1: rule__ActorRef__Group__6 : rule__ActorRef__Group__6__Impl ; + // InternalRoom.g:15029:1: rule__ActorRef__Group__6 : rule__ActorRef__Group__6__Impl ; public final void rule__ActorRef__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:15017:1: ( rule__ActorRef__Group__6__Impl ) - // InternalRoom.g:15018:2: rule__ActorRef__Group__6__Impl + // InternalRoom.g:15033:1: ( rule__ActorRef__Group__6__Impl ) + // InternalRoom.g:15034:2: rule__ActorRef__Group__6__Impl { pushFollow(FOLLOW_2); rule__ActorRef__Group__6__Impl(); @@ -42069,29 +42109,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorRef__Group__6__Impl" - // InternalRoom.g:15024:1: rule__ActorRef__Group__6__Impl : ( ( rule__ActorRef__DocuAssignment_6 )? ) ; + // InternalRoom.g:15040:1: rule__ActorRef__Group__6__Impl : ( ( rule__ActorRef__DocuAssignment_6 )? ) ; public final void rule__ActorRef__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:15028:1: ( ( ( rule__ActorRef__DocuAssignment_6 )? ) ) - // InternalRoom.g:15029:1: ( ( rule__ActorRef__DocuAssignment_6 )? ) + // InternalRoom.g:15044:1: ( ( ( rule__ActorRef__DocuAssignment_6 )? ) ) + // InternalRoom.g:15045:1: ( ( rule__ActorRef__DocuAssignment_6 )? ) { - // InternalRoom.g:15029:1: ( ( rule__ActorRef__DocuAssignment_6 )? ) - // InternalRoom.g:15030:1: ( rule__ActorRef__DocuAssignment_6 )? + // InternalRoom.g:15045:1: ( ( rule__ActorRef__DocuAssignment_6 )? ) + // InternalRoom.g:15046:1: ( rule__ActorRef__DocuAssignment_6 )? { before(grammarAccess.getActorRefAccess().getDocuAssignment_6()); - // InternalRoom.g:15031:1: ( rule__ActorRef__DocuAssignment_6 )? + // InternalRoom.g:15047:1: ( rule__ActorRef__DocuAssignment_6 )? int alt155=2; int LA155_0 = input.LA(1); - if ( (LA155_0==62) ) { + if ( (LA155_0==64) ) { alt155=1; } switch (alt155) { case 1 : - // InternalRoom.g:15031:2: rule__ActorRef__DocuAssignment_6 + // InternalRoom.g:15047:2: rule__ActorRef__DocuAssignment_6 { pushFollow(FOLLOW_2); rule__ActorRef__DocuAssignment_6(); @@ -42127,14 +42167,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MULTIPLICITY__Group__0" - // InternalRoom.g:15055:1: rule__MULTIPLICITY__Group__0 : rule__MULTIPLICITY__Group__0__Impl rule__MULTIPLICITY__Group__1 ; + // InternalRoom.g:15071:1: rule__MULTIPLICITY__Group__0 : rule__MULTIPLICITY__Group__0__Impl rule__MULTIPLICITY__Group__1 ; public final void rule__MULTIPLICITY__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:15059:1: ( rule__MULTIPLICITY__Group__0__Impl rule__MULTIPLICITY__Group__1 ) - // InternalRoom.g:15060:2: rule__MULTIPLICITY__Group__0__Impl rule__MULTIPLICITY__Group__1 + // InternalRoom.g:15075:1: ( rule__MULTIPLICITY__Group__0__Impl rule__MULTIPLICITY__Group__1 ) + // InternalRoom.g:15076:2: rule__MULTIPLICITY__Group__0__Impl rule__MULTIPLICITY__Group__1 { pushFollow(FOLLOW_79); rule__MULTIPLICITY__Group__0__Impl(); @@ -42165,20 +42205,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MULTIPLICITY__Group__0__Impl" - // InternalRoom.g:15067:1: rule__MULTIPLICITY__Group__0__Impl : ( '[' ) ; + // InternalRoom.g:15083:1: rule__MULTIPLICITY__Group__0__Impl : ( '[' ) ; public final void rule__MULTIPLICITY__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:15071:1: ( ( '[' ) ) - // InternalRoom.g:15072:1: ( '[' ) + // InternalRoom.g:15087:1: ( ( '[' ) ) + // InternalRoom.g:15088:1: ( '[' ) { - // InternalRoom.g:15072:1: ( '[' ) - // InternalRoom.g:15073:1: '[' + // InternalRoom.g:15088:1: ( '[' ) + // InternalRoom.g:15089:1: '[' { before(grammarAccess.getMULTIPLICITYAccess().getLeftSquareBracketKeyword_0()); - match(input,62,FOLLOW_2); + match(input,64,FOLLOW_2); after(grammarAccess.getMULTIPLICITYAccess().getLeftSquareBracketKeyword_0()); } @@ -42202,14 +42242,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MULTIPLICITY__Group__1" - // InternalRoom.g:15086:1: rule__MULTIPLICITY__Group__1 : rule__MULTIPLICITY__Group__1__Impl rule__MULTIPLICITY__Group__2 ; + // InternalRoom.g:15102:1: rule__MULTIPLICITY__Group__1 : rule__MULTIPLICITY__Group__1__Impl rule__MULTIPLICITY__Group__2 ; public final void rule__MULTIPLICITY__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:15090:1: ( rule__MULTIPLICITY__Group__1__Impl rule__MULTIPLICITY__Group__2 ) - // InternalRoom.g:15091:2: rule__MULTIPLICITY__Group__1__Impl rule__MULTIPLICITY__Group__2 + // InternalRoom.g:15106:1: ( rule__MULTIPLICITY__Group__1__Impl rule__MULTIPLICITY__Group__2 ) + // InternalRoom.g:15107:2: rule__MULTIPLICITY__Group__1__Impl rule__MULTIPLICITY__Group__2 { pushFollow(FOLLOW_32); rule__MULTIPLICITY__Group__1__Impl(); @@ -42240,21 +42280,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MULTIPLICITY__Group__1__Impl" - // InternalRoom.g:15098:1: rule__MULTIPLICITY__Group__1__Impl : ( ( rule__MULTIPLICITY__Alternatives_1 ) ) ; + // InternalRoom.g:15114:1: rule__MULTIPLICITY__Group__1__Impl : ( ( rule__MULTIPLICITY__Alternatives_1 ) ) ; public final void rule__MULTIPLICITY__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:15102:1: ( ( ( rule__MULTIPLICITY__Alternatives_1 ) ) ) - // InternalRoom.g:15103:1: ( ( rule__MULTIPLICITY__Alternatives_1 ) ) + // InternalRoom.g:15118:1: ( ( ( rule__MULTIPLICITY__Alternatives_1 ) ) ) + // InternalRoom.g:15119:1: ( ( rule__MULTIPLICITY__Alternatives_1 ) ) { - // InternalRoom.g:15103:1: ( ( rule__MULTIPLICITY__Alternatives_1 ) ) - // InternalRoom.g:15104:1: ( rule__MULTIPLICITY__Alternatives_1 ) + // InternalRoom.g:15119:1: ( ( rule__MULTIPLICITY__Alternatives_1 ) ) + // InternalRoom.g:15120:1: ( rule__MULTIPLICITY__Alternatives_1 ) { before(grammarAccess.getMULTIPLICITYAccess().getAlternatives_1()); - // InternalRoom.g:15105:1: ( rule__MULTIPLICITY__Alternatives_1 ) - // InternalRoom.g:15105:2: rule__MULTIPLICITY__Alternatives_1 + // InternalRoom.g:15121:1: ( rule__MULTIPLICITY__Alternatives_1 ) + // InternalRoom.g:15121:2: rule__MULTIPLICITY__Alternatives_1 { pushFollow(FOLLOW_2); rule__MULTIPLICITY__Alternatives_1(); @@ -42287,14 +42327,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MULTIPLICITY__Group__2" - // InternalRoom.g:15115:1: rule__MULTIPLICITY__Group__2 : rule__MULTIPLICITY__Group__2__Impl ; + // InternalRoom.g:15131:1: rule__MULTIPLICITY__Group__2 : rule__MULTIPLICITY__Group__2__Impl ; public final void rule__MULTIPLICITY__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:15119:1: ( rule__MULTIPLICITY__Group__2__Impl ) - // InternalRoom.g:15120:2: rule__MULTIPLICITY__Group__2__Impl + // InternalRoom.g:15135:1: ( rule__MULTIPLICITY__Group__2__Impl ) + // InternalRoom.g:15136:2: rule__MULTIPLICITY__Group__2__Impl { pushFollow(FOLLOW_2); rule__MULTIPLICITY__Group__2__Impl(); @@ -42320,20 +42360,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MULTIPLICITY__Group__2__Impl" - // InternalRoom.g:15126:1: rule__MULTIPLICITY__Group__2__Impl : ( ']' ) ; + // InternalRoom.g:15142:1: rule__MULTIPLICITY__Group__2__Impl : ( ']' ) ; public final void rule__MULTIPLICITY__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:15130:1: ( ( ']' ) ) - // InternalRoom.g:15131:1: ( ']' ) + // InternalRoom.g:15146:1: ( ( ']' ) ) + // InternalRoom.g:15147:1: ( ']' ) { - // InternalRoom.g:15131:1: ( ']' ) - // InternalRoom.g:15132:1: ']' + // InternalRoom.g:15147:1: ( ']' ) + // InternalRoom.g:15148:1: ']' { before(grammarAccess.getMULTIPLICITYAccess().getRightSquareBracketKeyword_2()); - match(input,63,FOLLOW_2); + match(input,65,FOLLOW_2); after(grammarAccess.getMULTIPLICITYAccess().getRightSquareBracketKeyword_2()); } @@ -42357,14 +42397,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateGraph__Group__0" - // InternalRoom.g:15151:1: rule__StateGraph__Group__0 : rule__StateGraph__Group__0__Impl rule__StateGraph__Group__1 ; + // InternalRoom.g:15167:1: rule__StateGraph__Group__0 : rule__StateGraph__Group__0__Impl rule__StateGraph__Group__1 ; public final void rule__StateGraph__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:15155:1: ( rule__StateGraph__Group__0__Impl rule__StateGraph__Group__1 ) - // InternalRoom.g:15156:2: rule__StateGraph__Group__0__Impl rule__StateGraph__Group__1 + // InternalRoom.g:15171:1: ( rule__StateGraph__Group__0__Impl rule__StateGraph__Group__1 ) + // InternalRoom.g:15172:2: rule__StateGraph__Group__0__Impl rule__StateGraph__Group__1 { pushFollow(FOLLOW_41); rule__StateGraph__Group__0__Impl(); @@ -42395,21 +42435,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateGraph__Group__0__Impl" - // InternalRoom.g:15163:1: rule__StateGraph__Group__0__Impl : ( () ) ; + // InternalRoom.g:15179:1: rule__StateGraph__Group__0__Impl : ( () ) ; public final void rule__StateGraph__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:15167:1: ( ( () ) ) - // InternalRoom.g:15168:1: ( () ) + // InternalRoom.g:15183:1: ( ( () ) ) + // InternalRoom.g:15184:1: ( () ) { - // InternalRoom.g:15168:1: ( () ) - // InternalRoom.g:15169:1: () + // InternalRoom.g:15184:1: ( () ) + // InternalRoom.g:15185:1: () { before(grammarAccess.getStateGraphAccess().getStateGraphAction_0()); - // InternalRoom.g:15170:1: () - // InternalRoom.g:15172:1: + // InternalRoom.g:15186:1: () + // InternalRoom.g:15188:1: { } @@ -42432,14 +42472,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateGraph__Group__1" - // InternalRoom.g:15182:1: rule__StateGraph__Group__1 : rule__StateGraph__Group__1__Impl rule__StateGraph__Group__2 ; + // InternalRoom.g:15198:1: rule__StateGraph__Group__1 : rule__StateGraph__Group__1__Impl rule__StateGraph__Group__2 ; public final void rule__StateGraph__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:15186:1: ( rule__StateGraph__Group__1__Impl rule__StateGraph__Group__2 ) - // InternalRoom.g:15187:2: rule__StateGraph__Group__1__Impl rule__StateGraph__Group__2 + // InternalRoom.g:15202:1: ( rule__StateGraph__Group__1__Impl rule__StateGraph__Group__2 ) + // InternalRoom.g:15203:2: rule__StateGraph__Group__1__Impl rule__StateGraph__Group__2 { pushFollow(FOLLOW_80); rule__StateGraph__Group__1__Impl(); @@ -42470,20 +42510,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateGraph__Group__1__Impl" - // InternalRoom.g:15194:1: rule__StateGraph__Group__1__Impl : ( '{' ) ; + // InternalRoom.g:15210:1: rule__StateGraph__Group__1__Impl : ( '{' ) ; public final void rule__StateGraph__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:15198:1: ( ( '{' ) ) - // InternalRoom.g:15199:1: ( '{' ) + // InternalRoom.g:15214:1: ( ( '{' ) ) + // InternalRoom.g:15215:1: ( '{' ) { - // InternalRoom.g:15199:1: ( '{' ) - // InternalRoom.g:15200:1: '{' + // InternalRoom.g:15215:1: ( '{' ) + // InternalRoom.g:15216:1: '{' { before(grammarAccess.getStateGraphAccess().getLeftCurlyBracketKeyword_1()); - match(input,44,FOLLOW_2); + match(input,46,FOLLOW_2); after(grammarAccess.getStateGraphAccess().getLeftCurlyBracketKeyword_1()); } @@ -42507,14 +42547,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateGraph__Group__2" - // InternalRoom.g:15213:1: rule__StateGraph__Group__2 : rule__StateGraph__Group__2__Impl rule__StateGraph__Group__3 ; + // InternalRoom.g:15229:1: rule__StateGraph__Group__2 : rule__StateGraph__Group__2__Impl rule__StateGraph__Group__3 ; public final void rule__StateGraph__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:15217:1: ( rule__StateGraph__Group__2__Impl rule__StateGraph__Group__3 ) - // InternalRoom.g:15218:2: rule__StateGraph__Group__2__Impl rule__StateGraph__Group__3 + // InternalRoom.g:15233:1: ( rule__StateGraph__Group__2__Impl rule__StateGraph__Group__3 ) + // InternalRoom.g:15234:2: rule__StateGraph__Group__2__Impl rule__StateGraph__Group__3 { pushFollow(FOLLOW_80); rule__StateGraph__Group__2__Impl(); @@ -42545,33 +42585,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateGraph__Group__2__Impl" - // InternalRoom.g:15225:1: rule__StateGraph__Group__2__Impl : ( ( rule__StateGraph__Alternatives_2 )* ) ; + // InternalRoom.g:15241:1: rule__StateGraph__Group__2__Impl : ( ( rule__StateGraph__Alternatives_2 )* ) ; public final void rule__StateGraph__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:15229:1: ( ( ( rule__StateGraph__Alternatives_2 )* ) ) - // InternalRoom.g:15230:1: ( ( rule__StateGraph__Alternatives_2 )* ) + // InternalRoom.g:15245:1: ( ( ( rule__StateGraph__Alternatives_2 )* ) ) + // InternalRoom.g:15246:1: ( ( rule__StateGraph__Alternatives_2 )* ) { - // InternalRoom.g:15230:1: ( ( rule__StateGraph__Alternatives_2 )* ) - // InternalRoom.g:15231:1: ( rule__StateGraph__Alternatives_2 )* + // InternalRoom.g:15246:1: ( ( rule__StateGraph__Alternatives_2 )* ) + // InternalRoom.g:15247:1: ( rule__StateGraph__Alternatives_2 )* { before(grammarAccess.getStateGraphAccess().getAlternatives_2()); - // InternalRoom.g:15232:1: ( rule__StateGraph__Alternatives_2 )* + // InternalRoom.g:15248:1: ( rule__StateGraph__Alternatives_2 )* loop156: do { int alt156=2; int LA156_0 = input.LA(1); - if ( (LA156_0==95||(LA156_0>=100 && LA156_0<=105)||LA156_0==112||LA156_0==132) ) { + if ( ((LA156_0>=26 && LA156_0<=27)||(LA156_0>=101 && LA156_0<=105)||LA156_0==112||LA156_0==132) ) { alt156=1; } switch (alt156) { case 1 : - // InternalRoom.g:15232:2: rule__StateGraph__Alternatives_2 + // InternalRoom.g:15248:2: rule__StateGraph__Alternatives_2 { pushFollow(FOLLOW_81); rule__StateGraph__Alternatives_2(); @@ -42610,14 +42650,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateGraph__Group__3" - // InternalRoom.g:15242:1: rule__StateGraph__Group__3 : rule__StateGraph__Group__3__Impl ; + // InternalRoom.g:15258:1: rule__StateGraph__Group__3 : rule__StateGraph__Group__3__Impl ; public final void rule__StateGraph__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:15246:1: ( rule__StateGraph__Group__3__Impl ) - // InternalRoom.g:15247:2: rule__StateGraph__Group__3__Impl + // InternalRoom.g:15262:1: ( rule__StateGraph__Group__3__Impl ) + // InternalRoom.g:15263:2: rule__StateGraph__Group__3__Impl { pushFollow(FOLLOW_2); rule__StateGraph__Group__3__Impl(); @@ -42643,20 +42683,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateGraph__Group__3__Impl" - // InternalRoom.g:15253:1: rule__StateGraph__Group__3__Impl : ( '}' ) ; + // InternalRoom.g:15269:1: rule__StateGraph__Group__3__Impl : ( '}' ) ; public final void rule__StateGraph__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:15257:1: ( ( '}' ) ) - // InternalRoom.g:15258:1: ( '}' ) + // InternalRoom.g:15273:1: ( ( '}' ) ) + // InternalRoom.g:15274:1: ( '}' ) { - // InternalRoom.g:15258:1: ( '}' ) - // InternalRoom.g:15259:1: '}' + // InternalRoom.g:15274:1: ( '}' ) + // InternalRoom.g:15275:1: '}' { before(grammarAccess.getStateGraphAccess().getRightCurlyBracketKeyword_3()); - match(input,45,FOLLOW_2); + match(input,47,FOLLOW_2); after(grammarAccess.getStateGraphAccess().getRightCurlyBracketKeyword_3()); } @@ -42680,14 +42720,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__Group__0" - // InternalRoom.g:15280:1: rule__StateMachine__Group__0 : rule__StateMachine__Group__0__Impl rule__StateMachine__Group__1 ; + // InternalRoom.g:15296:1: rule__StateMachine__Group__0 : rule__StateMachine__Group__0__Impl rule__StateMachine__Group__1 ; public final void rule__StateMachine__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:15284:1: ( rule__StateMachine__Group__0__Impl rule__StateMachine__Group__1 ) - // InternalRoom.g:15285:2: rule__StateMachine__Group__0__Impl rule__StateMachine__Group__1 + // InternalRoom.g:15300:1: ( rule__StateMachine__Group__0__Impl rule__StateMachine__Group__1 ) + // InternalRoom.g:15301:2: rule__StateMachine__Group__0__Impl rule__StateMachine__Group__1 { pushFollow(FOLLOW_82); rule__StateMachine__Group__0__Impl(); @@ -42718,21 +42758,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__Group__0__Impl" - // InternalRoom.g:15292:1: rule__StateMachine__Group__0__Impl : ( () ) ; + // InternalRoom.g:15308:1: rule__StateMachine__Group__0__Impl : ( () ) ; public final void rule__StateMachine__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:15296:1: ( ( () ) ) - // InternalRoom.g:15297:1: ( () ) + // InternalRoom.g:15312:1: ( ( () ) ) + // InternalRoom.g:15313:1: ( () ) { - // InternalRoom.g:15297:1: ( () ) - // InternalRoom.g:15298:1: () + // InternalRoom.g:15313:1: ( () ) + // InternalRoom.g:15314:1: () { before(grammarAccess.getStateMachineAccess().getStateGraphAction_0()); - // InternalRoom.g:15299:1: () - // InternalRoom.g:15301:1: + // InternalRoom.g:15315:1: () + // InternalRoom.g:15317:1: { } @@ -42755,14 +42795,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__Group__1" - // InternalRoom.g:15311:1: rule__StateMachine__Group__1 : rule__StateMachine__Group__1__Impl rule__StateMachine__Group__2 ; + // InternalRoom.g:15327:1: rule__StateMachine__Group__1 : rule__StateMachine__Group__1__Impl rule__StateMachine__Group__2 ; public final void rule__StateMachine__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:15315:1: ( rule__StateMachine__Group__1__Impl rule__StateMachine__Group__2 ) - // InternalRoom.g:15316:2: rule__StateMachine__Group__1__Impl rule__StateMachine__Group__2 + // InternalRoom.g:15331:1: ( rule__StateMachine__Group__1__Impl rule__StateMachine__Group__2 ) + // InternalRoom.g:15332:2: rule__StateMachine__Group__1__Impl rule__StateMachine__Group__2 { pushFollow(FOLLOW_41); rule__StateMachine__Group__1__Impl(); @@ -42793,20 +42833,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__Group__1__Impl" - // InternalRoom.g:15323:1: rule__StateMachine__Group__1__Impl : ( 'StateMachine' ) ; + // InternalRoom.g:15339:1: rule__StateMachine__Group__1__Impl : ( 'StateMachine' ) ; public final void rule__StateMachine__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:15327:1: ( ( 'StateMachine' ) ) - // InternalRoom.g:15328:1: ( 'StateMachine' ) + // InternalRoom.g:15343:1: ( ( 'StateMachine' ) ) + // InternalRoom.g:15344:1: ( 'StateMachine' ) { - // InternalRoom.g:15328:1: ( 'StateMachine' ) - // InternalRoom.g:15329:1: 'StateMachine' + // InternalRoom.g:15344:1: ( 'StateMachine' ) + // InternalRoom.g:15345:1: 'StateMachine' { before(grammarAccess.getStateMachineAccess().getStateMachineKeyword_1()); - match(input,94,FOLLOW_2); + match(input,96,FOLLOW_2); after(grammarAccess.getStateMachineAccess().getStateMachineKeyword_1()); } @@ -42830,14 +42870,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__Group__2" - // InternalRoom.g:15342:1: rule__StateMachine__Group__2 : rule__StateMachine__Group__2__Impl rule__StateMachine__Group__3 ; + // InternalRoom.g:15358:1: rule__StateMachine__Group__2 : rule__StateMachine__Group__2__Impl rule__StateMachine__Group__3 ; public final void rule__StateMachine__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:15346:1: ( rule__StateMachine__Group__2__Impl rule__StateMachine__Group__3 ) - // InternalRoom.g:15347:2: rule__StateMachine__Group__2__Impl rule__StateMachine__Group__3 + // InternalRoom.g:15362:1: ( rule__StateMachine__Group__2__Impl rule__StateMachine__Group__3 ) + // InternalRoom.g:15363:2: rule__StateMachine__Group__2__Impl rule__StateMachine__Group__3 { pushFollow(FOLLOW_80); rule__StateMachine__Group__2__Impl(); @@ -42868,20 +42908,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__Group__2__Impl" - // InternalRoom.g:15354:1: rule__StateMachine__Group__2__Impl : ( '{' ) ; + // InternalRoom.g:15370:1: rule__StateMachine__Group__2__Impl : ( '{' ) ; public final void rule__StateMachine__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:15358:1: ( ( '{' ) ) - // InternalRoom.g:15359:1: ( '{' ) + // InternalRoom.g:15374:1: ( ( '{' ) ) + // InternalRoom.g:15375:1: ( '{' ) { - // InternalRoom.g:15359:1: ( '{' ) - // InternalRoom.g:15360:1: '{' + // InternalRoom.g:15375:1: ( '{' ) + // InternalRoom.g:15376:1: '{' { before(grammarAccess.getStateMachineAccess().getLeftCurlyBracketKeyword_2()); - match(input,44,FOLLOW_2); + match(input,46,FOLLOW_2); after(grammarAccess.getStateMachineAccess().getLeftCurlyBracketKeyword_2()); } @@ -42905,14 +42945,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__Group__3" - // InternalRoom.g:15373:1: rule__StateMachine__Group__3 : rule__StateMachine__Group__3__Impl rule__StateMachine__Group__4 ; + // InternalRoom.g:15389:1: rule__StateMachine__Group__3 : rule__StateMachine__Group__3__Impl rule__StateMachine__Group__4 ; public final void rule__StateMachine__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:15377:1: ( rule__StateMachine__Group__3__Impl rule__StateMachine__Group__4 ) - // InternalRoom.g:15378:2: rule__StateMachine__Group__3__Impl rule__StateMachine__Group__4 + // InternalRoom.g:15393:1: ( rule__StateMachine__Group__3__Impl rule__StateMachine__Group__4 ) + // InternalRoom.g:15394:2: rule__StateMachine__Group__3__Impl rule__StateMachine__Group__4 { pushFollow(FOLLOW_80); rule__StateMachine__Group__3__Impl(); @@ -42943,33 +42983,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__Group__3__Impl" - // InternalRoom.g:15385:1: rule__StateMachine__Group__3__Impl : ( ( rule__StateMachine__Alternatives_3 )* ) ; + // InternalRoom.g:15401:1: rule__StateMachine__Group__3__Impl : ( ( rule__StateMachine__Alternatives_3 )* ) ; public final void rule__StateMachine__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:15389:1: ( ( ( rule__StateMachine__Alternatives_3 )* ) ) - // InternalRoom.g:15390:1: ( ( rule__StateMachine__Alternatives_3 )* ) + // InternalRoom.g:15405:1: ( ( ( rule__StateMachine__Alternatives_3 )* ) ) + // InternalRoom.g:15406:1: ( ( rule__StateMachine__Alternatives_3 )* ) { - // InternalRoom.g:15390:1: ( ( rule__StateMachine__Alternatives_3 )* ) - // InternalRoom.g:15391:1: ( rule__StateMachine__Alternatives_3 )* + // InternalRoom.g:15406:1: ( ( rule__StateMachine__Alternatives_3 )* ) + // InternalRoom.g:15407:1: ( rule__StateMachine__Alternatives_3 )* { before(grammarAccess.getStateMachineAccess().getAlternatives_3()); - // InternalRoom.g:15392:1: ( rule__StateMachine__Alternatives_3 )* + // InternalRoom.g:15408:1: ( rule__StateMachine__Alternatives_3 )* loop157: do { int alt157=2; int LA157_0 = input.LA(1); - if ( (LA157_0==95||(LA157_0>=100 && LA157_0<=105)||LA157_0==112||LA157_0==132) ) { + if ( ((LA157_0>=26 && LA157_0<=27)||(LA157_0>=101 && LA157_0<=105)||LA157_0==112||LA157_0==132) ) { alt157=1; } switch (alt157) { case 1 : - // InternalRoom.g:15392:2: rule__StateMachine__Alternatives_3 + // InternalRoom.g:15408:2: rule__StateMachine__Alternatives_3 { pushFollow(FOLLOW_81); rule__StateMachine__Alternatives_3(); @@ -43008,14 +43048,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__Group__4" - // InternalRoom.g:15402:1: rule__StateMachine__Group__4 : rule__StateMachine__Group__4__Impl ; + // InternalRoom.g:15418:1: rule__StateMachine__Group__4 : rule__StateMachine__Group__4__Impl ; public final void rule__StateMachine__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:15406:1: ( rule__StateMachine__Group__4__Impl ) - // InternalRoom.g:15407:2: rule__StateMachine__Group__4__Impl + // InternalRoom.g:15422:1: ( rule__StateMachine__Group__4__Impl ) + // InternalRoom.g:15423:2: rule__StateMachine__Group__4__Impl { pushFollow(FOLLOW_2); rule__StateMachine__Group__4__Impl(); @@ -43041,20 +43081,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__Group__4__Impl" - // InternalRoom.g:15413:1: rule__StateMachine__Group__4__Impl : ( '}' ) ; + // InternalRoom.g:15429:1: rule__StateMachine__Group__4__Impl : ( '}' ) ; public final void rule__StateMachine__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:15417:1: ( ( '}' ) ) - // InternalRoom.g:15418:1: ( '}' ) + // InternalRoom.g:15433:1: ( ( '}' ) ) + // InternalRoom.g:15434:1: ( '}' ) { - // InternalRoom.g:15418:1: ( '}' ) - // InternalRoom.g:15419:1: '}' + // InternalRoom.g:15434:1: ( '}' ) + // InternalRoom.g:15435:1: '}' { before(grammarAccess.getStateMachineAccess().getRightCurlyBracketKeyword_4()); - match(input,45,FOLLOW_2); + match(input,47,FOLLOW_2); after(grammarAccess.getStateMachineAccess().getRightCurlyBracketKeyword_4()); } @@ -43078,14 +43118,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group__0" - // InternalRoom.g:15442:1: rule__SimpleState__Group__0 : rule__SimpleState__Group__0__Impl rule__SimpleState__Group__1 ; + // InternalRoom.g:15458:1: rule__SimpleState__Group__0 : rule__SimpleState__Group__0__Impl rule__SimpleState__Group__1 ; public final void rule__SimpleState__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:15446:1: ( rule__SimpleState__Group__0__Impl rule__SimpleState__Group__1 ) - // InternalRoom.g:15447:2: rule__SimpleState__Group__0__Impl rule__SimpleState__Group__1 + // InternalRoom.g:15462:1: ( rule__SimpleState__Group__0__Impl rule__SimpleState__Group__1 ) + // InternalRoom.g:15463:2: rule__SimpleState__Group__0__Impl rule__SimpleState__Group__1 { pushFollow(FOLLOW_3); rule__SimpleState__Group__0__Impl(); @@ -43116,20 +43156,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group__0__Impl" - // InternalRoom.g:15454:1: rule__SimpleState__Group__0__Impl : ( 'State' ) ; + // InternalRoom.g:15470:1: rule__SimpleState__Group__0__Impl : ( 'State' ) ; public final void rule__SimpleState__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:15458:1: ( ( 'State' ) ) - // InternalRoom.g:15459:1: ( 'State' ) + // InternalRoom.g:15474:1: ( ( 'State' ) ) + // InternalRoom.g:15475:1: ( 'State' ) { - // InternalRoom.g:15459:1: ( 'State' ) - // InternalRoom.g:15460:1: 'State' + // InternalRoom.g:15475:1: ( 'State' ) + // InternalRoom.g:15476:1: 'State' { before(grammarAccess.getSimpleStateAccess().getStateKeyword_0()); - match(input,95,FOLLOW_2); + match(input,26,FOLLOW_2); after(grammarAccess.getSimpleStateAccess().getStateKeyword_0()); } @@ -43153,14 +43193,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group__1" - // InternalRoom.g:15473:1: rule__SimpleState__Group__1 : rule__SimpleState__Group__1__Impl rule__SimpleState__Group__2 ; + // InternalRoom.g:15489:1: rule__SimpleState__Group__1 : rule__SimpleState__Group__1__Impl rule__SimpleState__Group__2 ; public final void rule__SimpleState__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:15477:1: ( rule__SimpleState__Group__1__Impl rule__SimpleState__Group__2 ) - // InternalRoom.g:15478:2: rule__SimpleState__Group__1__Impl rule__SimpleState__Group__2 + // InternalRoom.g:15493:1: ( rule__SimpleState__Group__1__Impl rule__SimpleState__Group__2 ) + // InternalRoom.g:15494:2: rule__SimpleState__Group__1__Impl rule__SimpleState__Group__2 { pushFollow(FOLLOW_4); rule__SimpleState__Group__1__Impl(); @@ -43191,21 +43231,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group__1__Impl" - // InternalRoom.g:15485:1: rule__SimpleState__Group__1__Impl : ( ( rule__SimpleState__NameAssignment_1 ) ) ; + // InternalRoom.g:15501:1: rule__SimpleState__Group__1__Impl : ( ( rule__SimpleState__NameAssignment_1 ) ) ; public final void rule__SimpleState__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:15489:1: ( ( ( rule__SimpleState__NameAssignment_1 ) ) ) - // InternalRoom.g:15490:1: ( ( rule__SimpleState__NameAssignment_1 ) ) + // InternalRoom.g:15505:1: ( ( ( rule__SimpleState__NameAssignment_1 ) ) ) + // InternalRoom.g:15506:1: ( ( rule__SimpleState__NameAssignment_1 ) ) { - // InternalRoom.g:15490:1: ( ( rule__SimpleState__NameAssignment_1 ) ) - // InternalRoom.g:15491:1: ( rule__SimpleState__NameAssignment_1 ) + // InternalRoom.g:15506:1: ( ( rule__SimpleState__NameAssignment_1 ) ) + // InternalRoom.g:15507:1: ( rule__SimpleState__NameAssignment_1 ) { before(grammarAccess.getSimpleStateAccess().getNameAssignment_1()); - // InternalRoom.g:15492:1: ( rule__SimpleState__NameAssignment_1 ) - // InternalRoom.g:15492:2: rule__SimpleState__NameAssignment_1 + // InternalRoom.g:15508:1: ( rule__SimpleState__NameAssignment_1 ) + // InternalRoom.g:15508:2: rule__SimpleState__NameAssignment_1 { pushFollow(FOLLOW_2); rule__SimpleState__NameAssignment_1(); @@ -43238,14 +43278,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group__2" - // InternalRoom.g:15502:1: rule__SimpleState__Group__2 : rule__SimpleState__Group__2__Impl rule__SimpleState__Group__3 ; + // InternalRoom.g:15518:1: rule__SimpleState__Group__2 : rule__SimpleState__Group__2__Impl rule__SimpleState__Group__3 ; public final void rule__SimpleState__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:15506:1: ( rule__SimpleState__Group__2__Impl rule__SimpleState__Group__3 ) - // InternalRoom.g:15507:2: rule__SimpleState__Group__2__Impl rule__SimpleState__Group__3 + // InternalRoom.g:15522:1: ( rule__SimpleState__Group__2__Impl rule__SimpleState__Group__3 ) + // InternalRoom.g:15523:2: rule__SimpleState__Group__2__Impl rule__SimpleState__Group__3 { pushFollow(FOLLOW_4); rule__SimpleState__Group__2__Impl(); @@ -43276,29 +43316,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group__2__Impl" - // InternalRoom.g:15514:1: rule__SimpleState__Group__2__Impl : ( ( rule__SimpleState__DocuAssignment_2 )? ) ; + // InternalRoom.g:15530:1: rule__SimpleState__Group__2__Impl : ( ( rule__SimpleState__DocuAssignment_2 )? ) ; public final void rule__SimpleState__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:15518:1: ( ( ( rule__SimpleState__DocuAssignment_2 )? ) ) - // InternalRoom.g:15519:1: ( ( rule__SimpleState__DocuAssignment_2 )? ) + // InternalRoom.g:15534:1: ( ( ( rule__SimpleState__DocuAssignment_2 )? ) ) + // InternalRoom.g:15535:1: ( ( rule__SimpleState__DocuAssignment_2 )? ) { - // InternalRoom.g:15519:1: ( ( rule__SimpleState__DocuAssignment_2 )? ) - // InternalRoom.g:15520:1: ( rule__SimpleState__DocuAssignment_2 )? + // InternalRoom.g:15535:1: ( ( rule__SimpleState__DocuAssignment_2 )? ) + // InternalRoom.g:15536:1: ( rule__SimpleState__DocuAssignment_2 )? { before(grammarAccess.getSimpleStateAccess().getDocuAssignment_2()); - // InternalRoom.g:15521:1: ( rule__SimpleState__DocuAssignment_2 )? + // InternalRoom.g:15537:1: ( rule__SimpleState__DocuAssignment_2 )? int alt158=2; int LA158_0 = input.LA(1); - if ( (LA158_0==62) ) { + if ( (LA158_0==64) ) { alt158=1; } switch (alt158) { case 1 : - // InternalRoom.g:15521:2: rule__SimpleState__DocuAssignment_2 + // InternalRoom.g:15537:2: rule__SimpleState__DocuAssignment_2 { pushFollow(FOLLOW_2); rule__SimpleState__DocuAssignment_2(); @@ -43334,14 +43374,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group__3" - // InternalRoom.g:15531:1: rule__SimpleState__Group__3 : rule__SimpleState__Group__3__Impl ; + // InternalRoom.g:15547:1: rule__SimpleState__Group__3 : rule__SimpleState__Group__3__Impl ; public final void rule__SimpleState__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:15535:1: ( rule__SimpleState__Group__3__Impl ) - // InternalRoom.g:15536:2: rule__SimpleState__Group__3__Impl + // InternalRoom.g:15551:1: ( rule__SimpleState__Group__3__Impl ) + // InternalRoom.g:15552:2: rule__SimpleState__Group__3__Impl { pushFollow(FOLLOW_2); rule__SimpleState__Group__3__Impl(); @@ -43367,29 +43407,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group__3__Impl" - // InternalRoom.g:15542:1: rule__SimpleState__Group__3__Impl : ( ( rule__SimpleState__Group_3__0 )? ) ; + // InternalRoom.g:15558:1: rule__SimpleState__Group__3__Impl : ( ( rule__SimpleState__Group_3__0 )? ) ; public final void rule__SimpleState__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:15546:1: ( ( ( rule__SimpleState__Group_3__0 )? ) ) - // InternalRoom.g:15547:1: ( ( rule__SimpleState__Group_3__0 )? ) + // InternalRoom.g:15562:1: ( ( ( rule__SimpleState__Group_3__0 )? ) ) + // InternalRoom.g:15563:1: ( ( rule__SimpleState__Group_3__0 )? ) { - // InternalRoom.g:15547:1: ( ( rule__SimpleState__Group_3__0 )? ) - // InternalRoom.g:15548:1: ( rule__SimpleState__Group_3__0 )? + // InternalRoom.g:15563:1: ( ( rule__SimpleState__Group_3__0 )? ) + // InternalRoom.g:15564:1: ( rule__SimpleState__Group_3__0 )? { before(grammarAccess.getSimpleStateAccess().getGroup_3()); - // InternalRoom.g:15549:1: ( rule__SimpleState__Group_3__0 )? + // InternalRoom.g:15565:1: ( rule__SimpleState__Group_3__0 )? int alt159=2; int LA159_0 = input.LA(1); - if ( (LA159_0==44) ) { + if ( (LA159_0==46) ) { alt159=1; } switch (alt159) { case 1 : - // InternalRoom.g:15549:2: rule__SimpleState__Group_3__0 + // InternalRoom.g:15565:2: rule__SimpleState__Group_3__0 { pushFollow(FOLLOW_2); rule__SimpleState__Group_3__0(); @@ -43425,14 +43465,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3__0" - // InternalRoom.g:15567:1: rule__SimpleState__Group_3__0 : rule__SimpleState__Group_3__0__Impl rule__SimpleState__Group_3__1 ; + // InternalRoom.g:15583:1: rule__SimpleState__Group_3__0 : rule__SimpleState__Group_3__0__Impl rule__SimpleState__Group_3__1 ; public final void rule__SimpleState__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:15571:1: ( rule__SimpleState__Group_3__0__Impl rule__SimpleState__Group_3__1 ) - // InternalRoom.g:15572:2: rule__SimpleState__Group_3__0__Impl rule__SimpleState__Group_3__1 + // InternalRoom.g:15587:1: ( rule__SimpleState__Group_3__0__Impl rule__SimpleState__Group_3__1 ) + // InternalRoom.g:15588:2: rule__SimpleState__Group_3__0__Impl rule__SimpleState__Group_3__1 { pushFollow(FOLLOW_83); rule__SimpleState__Group_3__0__Impl(); @@ -43463,20 +43503,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3__0__Impl" - // InternalRoom.g:15579:1: rule__SimpleState__Group_3__0__Impl : ( '{' ) ; + // InternalRoom.g:15595:1: rule__SimpleState__Group_3__0__Impl : ( '{' ) ; public final void rule__SimpleState__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:15583:1: ( ( '{' ) ) - // InternalRoom.g:15584:1: ( '{' ) + // InternalRoom.g:15599:1: ( ( '{' ) ) + // InternalRoom.g:15600:1: ( '{' ) { - // InternalRoom.g:15584:1: ( '{' ) - // InternalRoom.g:15585:1: '{' + // InternalRoom.g:15600:1: ( '{' ) + // InternalRoom.g:15601:1: '{' { before(grammarAccess.getSimpleStateAccess().getLeftCurlyBracketKeyword_3_0()); - match(input,44,FOLLOW_2); + match(input,46,FOLLOW_2); after(grammarAccess.getSimpleStateAccess().getLeftCurlyBracketKeyword_3_0()); } @@ -43500,14 +43540,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3__1" - // InternalRoom.g:15598:1: rule__SimpleState__Group_3__1 : rule__SimpleState__Group_3__1__Impl rule__SimpleState__Group_3__2 ; + // InternalRoom.g:15614:1: rule__SimpleState__Group_3__1 : rule__SimpleState__Group_3__1__Impl rule__SimpleState__Group_3__2 ; public final void rule__SimpleState__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:15602:1: ( rule__SimpleState__Group_3__1__Impl rule__SimpleState__Group_3__2 ) - // InternalRoom.g:15603:2: rule__SimpleState__Group_3__1__Impl rule__SimpleState__Group_3__2 + // InternalRoom.g:15618:1: ( rule__SimpleState__Group_3__1__Impl rule__SimpleState__Group_3__2 ) + // InternalRoom.g:15619:2: rule__SimpleState__Group_3__1__Impl rule__SimpleState__Group_3__2 { pushFollow(FOLLOW_83); rule__SimpleState__Group_3__1__Impl(); @@ -43538,42 +43578,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3__1__Impl" - // InternalRoom.g:15610:1: rule__SimpleState__Group_3__1__Impl : ( ( rule__SimpleState__Group_3_1__0 )? ) ; + // InternalRoom.g:15626:1: rule__SimpleState__Group_3__1__Impl : ( ( rule__SimpleState__AnnotationsAssignment_3_1 )* ) ; public final void rule__SimpleState__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:15614:1: ( ( ( rule__SimpleState__Group_3_1__0 )? ) ) - // InternalRoom.g:15615:1: ( ( rule__SimpleState__Group_3_1__0 )? ) + // InternalRoom.g:15630:1: ( ( ( rule__SimpleState__AnnotationsAssignment_3_1 )* ) ) + // InternalRoom.g:15631:1: ( ( rule__SimpleState__AnnotationsAssignment_3_1 )* ) { - // InternalRoom.g:15615:1: ( ( rule__SimpleState__Group_3_1__0 )? ) - // InternalRoom.g:15616:1: ( rule__SimpleState__Group_3_1__0 )? + // InternalRoom.g:15631:1: ( ( rule__SimpleState__AnnotationsAssignment_3_1 )* ) + // InternalRoom.g:15632:1: ( rule__SimpleState__AnnotationsAssignment_3_1 )* { - before(grammarAccess.getSimpleStateAccess().getGroup_3_1()); - // InternalRoom.g:15617:1: ( rule__SimpleState__Group_3_1__0 )? - int alt160=2; - int LA160_0 = input.LA(1); + before(grammarAccess.getSimpleStateAccess().getAnnotationsAssignment_3_1()); + // InternalRoom.g:15633:1: ( rule__SimpleState__AnnotationsAssignment_3_1 )* + loop160: + do { + int alt160=2; + int LA160_0 = input.LA(1); - if ( (LA160_0==96) ) { - alt160=1; - } - switch (alt160) { - case 1 : - // InternalRoom.g:15617:2: rule__SimpleState__Group_3_1__0 - { - pushFollow(FOLLOW_2); - rule__SimpleState__Group_3_1__0(); + if ( (LA160_0==121) ) { + alt160=1; + } - state._fsp--; + switch (alt160) { + case 1 : + // InternalRoom.g:15633:2: rule__SimpleState__AnnotationsAssignment_3_1 + { + pushFollow(FOLLOW_26); + rule__SimpleState__AnnotationsAssignment_3_1(); + + state._fsp--; - } - break; - } + } + break; + + default : + break loop160; + } + } while (true); - after(grammarAccess.getSimpleStateAccess().getGroup_3_1()); + after(grammarAccess.getSimpleStateAccess().getAnnotationsAssignment_3_1()); } @@ -43596,14 +43643,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3__2" - // InternalRoom.g:15627:1: rule__SimpleState__Group_3__2 : rule__SimpleState__Group_3__2__Impl rule__SimpleState__Group_3__3 ; + // InternalRoom.g:15643:1: rule__SimpleState__Group_3__2 : rule__SimpleState__Group_3__2__Impl rule__SimpleState__Group_3__3 ; public final void rule__SimpleState__Group_3__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:15631:1: ( rule__SimpleState__Group_3__2__Impl rule__SimpleState__Group_3__3 ) - // InternalRoom.g:15632:2: rule__SimpleState__Group_3__2__Impl rule__SimpleState__Group_3__3 + // InternalRoom.g:15647:1: ( rule__SimpleState__Group_3__2__Impl rule__SimpleState__Group_3__3 ) + // InternalRoom.g:15648:2: rule__SimpleState__Group_3__2__Impl rule__SimpleState__Group_3__3 { pushFollow(FOLLOW_83); rule__SimpleState__Group_3__2__Impl(); @@ -43634,20 +43681,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3__2__Impl" - // InternalRoom.g:15639:1: rule__SimpleState__Group_3__2__Impl : ( ( rule__SimpleState__Group_3_2__0 )? ) ; + // InternalRoom.g:15655:1: rule__SimpleState__Group_3__2__Impl : ( ( rule__SimpleState__Group_3_2__0 )? ) ; public final void rule__SimpleState__Group_3__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:15643:1: ( ( ( rule__SimpleState__Group_3_2__0 )? ) ) - // InternalRoom.g:15644:1: ( ( rule__SimpleState__Group_3_2__0 )? ) + // InternalRoom.g:15659:1: ( ( ( rule__SimpleState__Group_3_2__0 )? ) ) + // InternalRoom.g:15660:1: ( ( rule__SimpleState__Group_3_2__0 )? ) { - // InternalRoom.g:15644:1: ( ( rule__SimpleState__Group_3_2__0 )? ) - // InternalRoom.g:15645:1: ( rule__SimpleState__Group_3_2__0 )? + // InternalRoom.g:15660:1: ( ( rule__SimpleState__Group_3_2__0 )? ) + // InternalRoom.g:15661:1: ( rule__SimpleState__Group_3_2__0 )? { before(grammarAccess.getSimpleStateAccess().getGroup_3_2()); - // InternalRoom.g:15646:1: ( rule__SimpleState__Group_3_2__0 )? + // InternalRoom.g:15662:1: ( rule__SimpleState__Group_3_2__0 )? int alt161=2; int LA161_0 = input.LA(1); @@ -43656,7 +43703,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt161) { case 1 : - // InternalRoom.g:15646:2: rule__SimpleState__Group_3_2__0 + // InternalRoom.g:15662:2: rule__SimpleState__Group_3_2__0 { pushFollow(FOLLOW_2); rule__SimpleState__Group_3_2__0(); @@ -43692,14 +43739,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3__3" - // InternalRoom.g:15656:1: rule__SimpleState__Group_3__3 : rule__SimpleState__Group_3__3__Impl rule__SimpleState__Group_3__4 ; + // InternalRoom.g:15672:1: rule__SimpleState__Group_3__3 : rule__SimpleState__Group_3__3__Impl rule__SimpleState__Group_3__4 ; public final void rule__SimpleState__Group_3__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:15660:1: ( rule__SimpleState__Group_3__3__Impl rule__SimpleState__Group_3__4 ) - // InternalRoom.g:15661:2: rule__SimpleState__Group_3__3__Impl rule__SimpleState__Group_3__4 + // InternalRoom.g:15676:1: ( rule__SimpleState__Group_3__3__Impl rule__SimpleState__Group_3__4 ) + // InternalRoom.g:15677:2: rule__SimpleState__Group_3__3__Impl rule__SimpleState__Group_3__4 { pushFollow(FOLLOW_83); rule__SimpleState__Group_3__3__Impl(); @@ -43730,20 +43777,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3__3__Impl" - // InternalRoom.g:15668:1: rule__SimpleState__Group_3__3__Impl : ( ( rule__SimpleState__Group_3_3__0 )? ) ; + // InternalRoom.g:15684:1: rule__SimpleState__Group_3__3__Impl : ( ( rule__SimpleState__Group_3_3__0 )? ) ; public final void rule__SimpleState__Group_3__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:15672:1: ( ( ( rule__SimpleState__Group_3_3__0 )? ) ) - // InternalRoom.g:15673:1: ( ( rule__SimpleState__Group_3_3__0 )? ) + // InternalRoom.g:15688:1: ( ( ( rule__SimpleState__Group_3_3__0 )? ) ) + // InternalRoom.g:15689:1: ( ( rule__SimpleState__Group_3_3__0 )? ) { - // InternalRoom.g:15673:1: ( ( rule__SimpleState__Group_3_3__0 )? ) - // InternalRoom.g:15674:1: ( rule__SimpleState__Group_3_3__0 )? + // InternalRoom.g:15689:1: ( ( rule__SimpleState__Group_3_3__0 )? ) + // InternalRoom.g:15690:1: ( rule__SimpleState__Group_3_3__0 )? { before(grammarAccess.getSimpleStateAccess().getGroup_3_3()); - // InternalRoom.g:15675:1: ( rule__SimpleState__Group_3_3__0 )? + // InternalRoom.g:15691:1: ( rule__SimpleState__Group_3_3__0 )? int alt162=2; int LA162_0 = input.LA(1); @@ -43752,7 +43799,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt162) { case 1 : - // InternalRoom.g:15675:2: rule__SimpleState__Group_3_3__0 + // InternalRoom.g:15691:2: rule__SimpleState__Group_3_3__0 { pushFollow(FOLLOW_2); rule__SimpleState__Group_3_3__0(); @@ -43788,14 +43835,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3__4" - // InternalRoom.g:15685:1: rule__SimpleState__Group_3__4 : rule__SimpleState__Group_3__4__Impl rule__SimpleState__Group_3__5 ; + // InternalRoom.g:15701:1: rule__SimpleState__Group_3__4 : rule__SimpleState__Group_3__4__Impl rule__SimpleState__Group_3__5 ; public final void rule__SimpleState__Group_3__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:15689:1: ( rule__SimpleState__Group_3__4__Impl rule__SimpleState__Group_3__5 ) - // InternalRoom.g:15690:2: rule__SimpleState__Group_3__4__Impl rule__SimpleState__Group_3__5 + // InternalRoom.g:15705:1: ( rule__SimpleState__Group_3__4__Impl rule__SimpleState__Group_3__5 ) + // InternalRoom.g:15706:2: rule__SimpleState__Group_3__4__Impl rule__SimpleState__Group_3__5 { pushFollow(FOLLOW_83); rule__SimpleState__Group_3__4__Impl(); @@ -43826,20 +43873,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3__4__Impl" - // InternalRoom.g:15697:1: rule__SimpleState__Group_3__4__Impl : ( ( rule__SimpleState__Group_3_4__0 )? ) ; + // InternalRoom.g:15713:1: rule__SimpleState__Group_3__4__Impl : ( ( rule__SimpleState__Group_3_4__0 )? ) ; public final void rule__SimpleState__Group_3__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:15701:1: ( ( ( rule__SimpleState__Group_3_4__0 )? ) ) - // InternalRoom.g:15702:1: ( ( rule__SimpleState__Group_3_4__0 )? ) + // InternalRoom.g:15717:1: ( ( ( rule__SimpleState__Group_3_4__0 )? ) ) + // InternalRoom.g:15718:1: ( ( rule__SimpleState__Group_3_4__0 )? ) { - // InternalRoom.g:15702:1: ( ( rule__SimpleState__Group_3_4__0 )? ) - // InternalRoom.g:15703:1: ( rule__SimpleState__Group_3_4__0 )? + // InternalRoom.g:15718:1: ( ( rule__SimpleState__Group_3_4__0 )? ) + // InternalRoom.g:15719:1: ( rule__SimpleState__Group_3_4__0 )? { before(grammarAccess.getSimpleStateAccess().getGroup_3_4()); - // InternalRoom.g:15704:1: ( rule__SimpleState__Group_3_4__0 )? + // InternalRoom.g:15720:1: ( rule__SimpleState__Group_3_4__0 )? int alt163=2; int LA163_0 = input.LA(1); @@ -43848,7 +43895,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt163) { case 1 : - // InternalRoom.g:15704:2: rule__SimpleState__Group_3_4__0 + // InternalRoom.g:15720:2: rule__SimpleState__Group_3_4__0 { pushFollow(FOLLOW_2); rule__SimpleState__Group_3_4__0(); @@ -43884,20 +43931,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3__5" - // InternalRoom.g:15714:1: rule__SimpleState__Group_3__5 : rule__SimpleState__Group_3__5__Impl ; + // InternalRoom.g:15730:1: rule__SimpleState__Group_3__5 : rule__SimpleState__Group_3__5__Impl rule__SimpleState__Group_3__6 ; public final void rule__SimpleState__Group_3__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:15718:1: ( rule__SimpleState__Group_3__5__Impl ) - // InternalRoom.g:15719:2: rule__SimpleState__Group_3__5__Impl + // InternalRoom.g:15734:1: ( rule__SimpleState__Group_3__5__Impl rule__SimpleState__Group_3__6 ) + // InternalRoom.g:15735:2: rule__SimpleState__Group_3__5__Impl rule__SimpleState__Group_3__6 { - pushFollow(FOLLOW_2); + pushFollow(FOLLOW_83); rule__SimpleState__Group_3__5__Impl(); state._fsp--; + pushFollow(FOLLOW_2); + rule__SimpleState__Group_3__6(); + + state._fsp--; + } @@ -43917,96 +43969,42 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3__5__Impl" - // InternalRoom.g:15725:1: rule__SimpleState__Group_3__5__Impl : ( '}' ) ; + // InternalRoom.g:15742:1: rule__SimpleState__Group_3__5__Impl : ( ( rule__SimpleState__Group_3_5__0 )? ) ; public final void rule__SimpleState__Group_3__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:15729:1: ( ( '}' ) ) - // InternalRoom.g:15730:1: ( '}' ) + // InternalRoom.g:15746:1: ( ( ( rule__SimpleState__Group_3_5__0 )? ) ) + // InternalRoom.g:15747:1: ( ( rule__SimpleState__Group_3_5__0 )? ) { - // InternalRoom.g:15730:1: ( '}' ) - // InternalRoom.g:15731:1: '}' + // InternalRoom.g:15747:1: ( ( rule__SimpleState__Group_3_5__0 )? ) + // InternalRoom.g:15748:1: ( rule__SimpleState__Group_3_5__0 )? { - before(grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_5()); - match(input,45,FOLLOW_2); - after(grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_5()); - - } - + before(grammarAccess.getSimpleStateAccess().getGroup_3_5()); + // InternalRoom.g:15749:1: ( rule__SimpleState__Group_3_5__0 )? + int alt164=2; + int LA164_0 = input.LA(1); + if ( (LA164_0==100) ) { + alt164=1; } + switch (alt164) { + case 1 : + // InternalRoom.g:15749:2: rule__SimpleState__Group_3_5__0 + { + pushFollow(FOLLOW_2); + rule__SimpleState__Group_3_5__0(); - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SimpleState__Group_3__5__Impl" - - - // $ANTLR start "rule__SimpleState__Group_3_1__0" - // InternalRoom.g:15756:1: rule__SimpleState__Group_3_1__0 : rule__SimpleState__Group_3_1__0__Impl rule__SimpleState__Group_3_1__1 ; - public final void rule__SimpleState__Group_3_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRoom.g:15760:1: ( rule__SimpleState__Group_3_1__0__Impl rule__SimpleState__Group_3_1__1 ) - // InternalRoom.g:15761:2: rule__SimpleState__Group_3_1__0__Impl rule__SimpleState__Group_3_1__1 - { - pushFollow(FOLLOW_28); - rule__SimpleState__Group_3_1__0__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__SimpleState__Group_3_1__1(); + state._fsp--; - state._fsp--; + } + break; } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SimpleState__Group_3_1__0" - - - // $ANTLR start "rule__SimpleState__Group_3_1__0__Impl" - // InternalRoom.g:15768:1: rule__SimpleState__Group_3_1__0__Impl : ( 'entry' ) ; - public final void rule__SimpleState__Group_3_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalRoom.g:15772:1: ( ( 'entry' ) ) - // InternalRoom.g:15773:1: ( 'entry' ) - { - // InternalRoom.g:15773:1: ( 'entry' ) - // InternalRoom.g:15774:1: 'entry' - { - before(grammarAccess.getSimpleStateAccess().getEntryKeyword_3_1_0()); - match(input,96,FOLLOW_2); - after(grammarAccess.getSimpleStateAccess().getEntryKeyword_3_1_0()); + after(grammarAccess.getSimpleStateAccess().getGroup_3_5()); } @@ -44025,21 +44023,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__SimpleState__Group_3_1__0__Impl" + // $ANTLR end "rule__SimpleState__Group_3__5__Impl" - // $ANTLR start "rule__SimpleState__Group_3_1__1" - // InternalRoom.g:15787:1: rule__SimpleState__Group_3_1__1 : rule__SimpleState__Group_3_1__1__Impl ; - public final void rule__SimpleState__Group_3_1__1() throws RecognitionException { + // $ANTLR start "rule__SimpleState__Group_3__6" + // InternalRoom.g:15759:1: rule__SimpleState__Group_3__6 : rule__SimpleState__Group_3__6__Impl ; + public final void rule__SimpleState__Group_3__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:15791:1: ( rule__SimpleState__Group_3_1__1__Impl ) - // InternalRoom.g:15792:2: rule__SimpleState__Group_3_1__1__Impl + // InternalRoom.g:15763:1: ( rule__SimpleState__Group_3__6__Impl ) + // InternalRoom.g:15764:2: rule__SimpleState__Group_3__6__Impl { pushFollow(FOLLOW_2); - rule__SimpleState__Group_3_1__1__Impl(); + rule__SimpleState__Group_3__6__Impl(); state._fsp--; @@ -44058,35 +44056,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__SimpleState__Group_3_1__1" + // $ANTLR end "rule__SimpleState__Group_3__6" - // $ANTLR start "rule__SimpleState__Group_3_1__1__Impl" - // InternalRoom.g:15798:1: rule__SimpleState__Group_3_1__1__Impl : ( ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) ) ; - public final void rule__SimpleState__Group_3_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__SimpleState__Group_3__6__Impl" + // InternalRoom.g:15770:1: rule__SimpleState__Group_3__6__Impl : ( '}' ) ; + public final void rule__SimpleState__Group_3__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:15802:1: ( ( ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) ) ) - // InternalRoom.g:15803:1: ( ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) ) - { - // InternalRoom.g:15803:1: ( ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) ) - // InternalRoom.g:15804:1: ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) + // InternalRoom.g:15774:1: ( ( '}' ) ) + // InternalRoom.g:15775:1: ( '}' ) { - before(grammarAccess.getSimpleStateAccess().getEntryCodeAssignment_3_1_1()); - // InternalRoom.g:15805:1: ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) - // InternalRoom.g:15805:2: rule__SimpleState__EntryCodeAssignment_3_1_1 + // InternalRoom.g:15775:1: ( '}' ) + // InternalRoom.g:15776:1: '}' { - pushFollow(FOLLOW_2); - rule__SimpleState__EntryCodeAssignment_3_1_1(); - - state._fsp--; - - - } - - after(grammarAccess.getSimpleStateAccess().getEntryCodeAssignment_3_1_1()); + before(grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_6()); + match(input,47,FOLLOW_2); + after(grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_6()); } @@ -44105,18 +44093,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__SimpleState__Group_3_1__1__Impl" + // $ANTLR end "rule__SimpleState__Group_3__6__Impl" // $ANTLR start "rule__SimpleState__Group_3_2__0" - // InternalRoom.g:15819:1: rule__SimpleState__Group_3_2__0 : rule__SimpleState__Group_3_2__0__Impl rule__SimpleState__Group_3_2__1 ; + // InternalRoom.g:15803:1: rule__SimpleState__Group_3_2__0 : rule__SimpleState__Group_3_2__0__Impl rule__SimpleState__Group_3_2__1 ; public final void rule__SimpleState__Group_3_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:15823:1: ( rule__SimpleState__Group_3_2__0__Impl rule__SimpleState__Group_3_2__1 ) - // InternalRoom.g:15824:2: rule__SimpleState__Group_3_2__0__Impl rule__SimpleState__Group_3_2__1 + // InternalRoom.g:15807:1: ( rule__SimpleState__Group_3_2__0__Impl rule__SimpleState__Group_3_2__1 ) + // InternalRoom.g:15808:2: rule__SimpleState__Group_3_2__0__Impl rule__SimpleState__Group_3_2__1 { pushFollow(FOLLOW_28); rule__SimpleState__Group_3_2__0__Impl(); @@ -44147,21 +44135,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3_2__0__Impl" - // InternalRoom.g:15831:1: rule__SimpleState__Group_3_2__0__Impl : ( 'exit' ) ; + // InternalRoom.g:15815:1: rule__SimpleState__Group_3_2__0__Impl : ( 'entry' ) ; public final void rule__SimpleState__Group_3_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:15835:1: ( ( 'exit' ) ) - // InternalRoom.g:15836:1: ( 'exit' ) + // InternalRoom.g:15819:1: ( ( 'entry' ) ) + // InternalRoom.g:15820:1: ( 'entry' ) { - // InternalRoom.g:15836:1: ( 'exit' ) - // InternalRoom.g:15837:1: 'exit' + // InternalRoom.g:15820:1: ( 'entry' ) + // InternalRoom.g:15821:1: 'entry' { - before(grammarAccess.getSimpleStateAccess().getExitKeyword_3_2_0()); + before(grammarAccess.getSimpleStateAccess().getEntryKeyword_3_2_0()); match(input,97,FOLLOW_2); - after(grammarAccess.getSimpleStateAccess().getExitKeyword_3_2_0()); + after(grammarAccess.getSimpleStateAccess().getEntryKeyword_3_2_0()); } @@ -44184,14 +44172,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3_2__1" - // InternalRoom.g:15850:1: rule__SimpleState__Group_3_2__1 : rule__SimpleState__Group_3_2__1__Impl ; + // InternalRoom.g:15834:1: rule__SimpleState__Group_3_2__1 : rule__SimpleState__Group_3_2__1__Impl ; public final void rule__SimpleState__Group_3_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:15854:1: ( rule__SimpleState__Group_3_2__1__Impl ) - // InternalRoom.g:15855:2: rule__SimpleState__Group_3_2__1__Impl + // InternalRoom.g:15838:1: ( rule__SimpleState__Group_3_2__1__Impl ) + // InternalRoom.g:15839:2: rule__SimpleState__Group_3_2__1__Impl { pushFollow(FOLLOW_2); rule__SimpleState__Group_3_2__1__Impl(); @@ -44217,31 +44205,31 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3_2__1__Impl" - // InternalRoom.g:15861:1: rule__SimpleState__Group_3_2__1__Impl : ( ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) ) ; + // InternalRoom.g:15845:1: rule__SimpleState__Group_3_2__1__Impl : ( ( rule__SimpleState__EntryCodeAssignment_3_2_1 ) ) ; public final void rule__SimpleState__Group_3_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:15865:1: ( ( ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) ) ) - // InternalRoom.g:15866:1: ( ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) ) + // InternalRoom.g:15849:1: ( ( ( rule__SimpleState__EntryCodeAssignment_3_2_1 ) ) ) + // InternalRoom.g:15850:1: ( ( rule__SimpleState__EntryCodeAssignment_3_2_1 ) ) { - // InternalRoom.g:15866:1: ( ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) ) - // InternalRoom.g:15867:1: ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) + // InternalRoom.g:15850:1: ( ( rule__SimpleState__EntryCodeAssignment_3_2_1 ) ) + // InternalRoom.g:15851:1: ( rule__SimpleState__EntryCodeAssignment_3_2_1 ) { - before(grammarAccess.getSimpleStateAccess().getExitCodeAssignment_3_2_1()); - // InternalRoom.g:15868:1: ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) - // InternalRoom.g:15868:2: rule__SimpleState__ExitCodeAssignment_3_2_1 + before(grammarAccess.getSimpleStateAccess().getEntryCodeAssignment_3_2_1()); + // InternalRoom.g:15852:1: ( rule__SimpleState__EntryCodeAssignment_3_2_1 ) + // InternalRoom.g:15852:2: rule__SimpleState__EntryCodeAssignment_3_2_1 { pushFollow(FOLLOW_2); - rule__SimpleState__ExitCodeAssignment_3_2_1(); + rule__SimpleState__EntryCodeAssignment_3_2_1(); state._fsp--; } - after(grammarAccess.getSimpleStateAccess().getExitCodeAssignment_3_2_1()); + after(grammarAccess.getSimpleStateAccess().getEntryCodeAssignment_3_2_1()); } @@ -44264,14 +44252,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3_3__0" - // InternalRoom.g:15882:1: rule__SimpleState__Group_3_3__0 : rule__SimpleState__Group_3_3__0__Impl rule__SimpleState__Group_3_3__1 ; + // InternalRoom.g:15866:1: rule__SimpleState__Group_3_3__0 : rule__SimpleState__Group_3_3__0__Impl rule__SimpleState__Group_3_3__1 ; public final void rule__SimpleState__Group_3_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:15886:1: ( rule__SimpleState__Group_3_3__0__Impl rule__SimpleState__Group_3_3__1 ) - // InternalRoom.g:15887:2: rule__SimpleState__Group_3_3__0__Impl rule__SimpleState__Group_3_3__1 + // InternalRoom.g:15870:1: ( rule__SimpleState__Group_3_3__0__Impl rule__SimpleState__Group_3_3__1 ) + // InternalRoom.g:15871:2: rule__SimpleState__Group_3_3__0__Impl rule__SimpleState__Group_3_3__1 { pushFollow(FOLLOW_28); rule__SimpleState__Group_3_3__0__Impl(); @@ -44302,21 +44290,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3_3__0__Impl" - // InternalRoom.g:15894:1: rule__SimpleState__Group_3_3__0__Impl : ( 'do' ) ; + // InternalRoom.g:15878:1: rule__SimpleState__Group_3_3__0__Impl : ( 'exit' ) ; public final void rule__SimpleState__Group_3_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:15898:1: ( ( 'do' ) ) - // InternalRoom.g:15899:1: ( 'do' ) + // InternalRoom.g:15882:1: ( ( 'exit' ) ) + // InternalRoom.g:15883:1: ( 'exit' ) { - // InternalRoom.g:15899:1: ( 'do' ) - // InternalRoom.g:15900:1: 'do' + // InternalRoom.g:15883:1: ( 'exit' ) + // InternalRoom.g:15884:1: 'exit' { - before(grammarAccess.getSimpleStateAccess().getDoKeyword_3_3_0()); + before(grammarAccess.getSimpleStateAccess().getExitKeyword_3_3_0()); match(input,98,FOLLOW_2); - after(grammarAccess.getSimpleStateAccess().getDoKeyword_3_3_0()); + after(grammarAccess.getSimpleStateAccess().getExitKeyword_3_3_0()); } @@ -44339,14 +44327,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3_3__1" - // InternalRoom.g:15913:1: rule__SimpleState__Group_3_3__1 : rule__SimpleState__Group_3_3__1__Impl ; + // InternalRoom.g:15897:1: rule__SimpleState__Group_3_3__1 : rule__SimpleState__Group_3_3__1__Impl ; public final void rule__SimpleState__Group_3_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:15917:1: ( rule__SimpleState__Group_3_3__1__Impl ) - // InternalRoom.g:15918:2: rule__SimpleState__Group_3_3__1__Impl + // InternalRoom.g:15901:1: ( rule__SimpleState__Group_3_3__1__Impl ) + // InternalRoom.g:15902:2: rule__SimpleState__Group_3_3__1__Impl { pushFollow(FOLLOW_2); rule__SimpleState__Group_3_3__1__Impl(); @@ -44372,31 +44360,31 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3_3__1__Impl" - // InternalRoom.g:15924:1: rule__SimpleState__Group_3_3__1__Impl : ( ( rule__SimpleState__DoCodeAssignment_3_3_1 ) ) ; + // InternalRoom.g:15908:1: rule__SimpleState__Group_3_3__1__Impl : ( ( rule__SimpleState__ExitCodeAssignment_3_3_1 ) ) ; public final void rule__SimpleState__Group_3_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:15928:1: ( ( ( rule__SimpleState__DoCodeAssignment_3_3_1 ) ) ) - // InternalRoom.g:15929:1: ( ( rule__SimpleState__DoCodeAssignment_3_3_1 ) ) + // InternalRoom.g:15912:1: ( ( ( rule__SimpleState__ExitCodeAssignment_3_3_1 ) ) ) + // InternalRoom.g:15913:1: ( ( rule__SimpleState__ExitCodeAssignment_3_3_1 ) ) { - // InternalRoom.g:15929:1: ( ( rule__SimpleState__DoCodeAssignment_3_3_1 ) ) - // InternalRoom.g:15930:1: ( rule__SimpleState__DoCodeAssignment_3_3_1 ) + // InternalRoom.g:15913:1: ( ( rule__SimpleState__ExitCodeAssignment_3_3_1 ) ) + // InternalRoom.g:15914:1: ( rule__SimpleState__ExitCodeAssignment_3_3_1 ) { - before(grammarAccess.getSimpleStateAccess().getDoCodeAssignment_3_3_1()); - // InternalRoom.g:15931:1: ( rule__SimpleState__DoCodeAssignment_3_3_1 ) - // InternalRoom.g:15931:2: rule__SimpleState__DoCodeAssignment_3_3_1 + before(grammarAccess.getSimpleStateAccess().getExitCodeAssignment_3_3_1()); + // InternalRoom.g:15915:1: ( rule__SimpleState__ExitCodeAssignment_3_3_1 ) + // InternalRoom.g:15915:2: rule__SimpleState__ExitCodeAssignment_3_3_1 { pushFollow(FOLLOW_2); - rule__SimpleState__DoCodeAssignment_3_3_1(); + rule__SimpleState__ExitCodeAssignment_3_3_1(); state._fsp--; } - after(grammarAccess.getSimpleStateAccess().getDoCodeAssignment_3_3_1()); + after(grammarAccess.getSimpleStateAccess().getExitCodeAssignment_3_3_1()); } @@ -44419,16 +44407,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3_4__0" - // InternalRoom.g:15945:1: rule__SimpleState__Group_3_4__0 : rule__SimpleState__Group_3_4__0__Impl rule__SimpleState__Group_3_4__1 ; + // InternalRoom.g:15929:1: rule__SimpleState__Group_3_4__0 : rule__SimpleState__Group_3_4__0__Impl rule__SimpleState__Group_3_4__1 ; public final void rule__SimpleState__Group_3_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:15949:1: ( rule__SimpleState__Group_3_4__0__Impl rule__SimpleState__Group_3_4__1 ) - // InternalRoom.g:15950:2: rule__SimpleState__Group_3_4__0__Impl rule__SimpleState__Group_3_4__1 + // InternalRoom.g:15933:1: ( rule__SimpleState__Group_3_4__0__Impl rule__SimpleState__Group_3_4__1 ) + // InternalRoom.g:15934:2: rule__SimpleState__Group_3_4__0__Impl rule__SimpleState__Group_3_4__1 { - pushFollow(FOLLOW_41); + pushFollow(FOLLOW_28); rule__SimpleState__Group_3_4__0__Impl(); state._fsp--; @@ -44457,21 +44445,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3_4__0__Impl" - // InternalRoom.g:15957:1: rule__SimpleState__Group_3_4__0__Impl : ( 'subgraph' ) ; + // InternalRoom.g:15941:1: rule__SimpleState__Group_3_4__0__Impl : ( 'do' ) ; public final void rule__SimpleState__Group_3_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:15961:1: ( ( 'subgraph' ) ) - // InternalRoom.g:15962:1: ( 'subgraph' ) + // InternalRoom.g:15945:1: ( ( 'do' ) ) + // InternalRoom.g:15946:1: ( 'do' ) { - // InternalRoom.g:15962:1: ( 'subgraph' ) - // InternalRoom.g:15963:1: 'subgraph' + // InternalRoom.g:15946:1: ( 'do' ) + // InternalRoom.g:15947:1: 'do' { - before(grammarAccess.getSimpleStateAccess().getSubgraphKeyword_3_4_0()); + before(grammarAccess.getSimpleStateAccess().getDoKeyword_3_4_0()); match(input,99,FOLLOW_2); - after(grammarAccess.getSimpleStateAccess().getSubgraphKeyword_3_4_0()); + after(grammarAccess.getSimpleStateAccess().getDoKeyword_3_4_0()); } @@ -44494,14 +44482,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3_4__1" - // InternalRoom.g:15976:1: rule__SimpleState__Group_3_4__1 : rule__SimpleState__Group_3_4__1__Impl ; + // InternalRoom.g:15960:1: rule__SimpleState__Group_3_4__1 : rule__SimpleState__Group_3_4__1__Impl ; public final void rule__SimpleState__Group_3_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:15980:1: ( rule__SimpleState__Group_3_4__1__Impl ) - // InternalRoom.g:15981:2: rule__SimpleState__Group_3_4__1__Impl + // InternalRoom.g:15964:1: ( rule__SimpleState__Group_3_4__1__Impl ) + // InternalRoom.g:15965:2: rule__SimpleState__Group_3_4__1__Impl { pushFollow(FOLLOW_2); rule__SimpleState__Group_3_4__1__Impl(); @@ -44527,31 +44515,31 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__Group_3_4__1__Impl" - // InternalRoom.g:15987:1: rule__SimpleState__Group_3_4__1__Impl : ( ( rule__SimpleState__SubgraphAssignment_3_4_1 ) ) ; + // InternalRoom.g:15971:1: rule__SimpleState__Group_3_4__1__Impl : ( ( rule__SimpleState__DoCodeAssignment_3_4_1 ) ) ; public final void rule__SimpleState__Group_3_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:15991:1: ( ( ( rule__SimpleState__SubgraphAssignment_3_4_1 ) ) ) - // InternalRoom.g:15992:1: ( ( rule__SimpleState__SubgraphAssignment_3_4_1 ) ) + // InternalRoom.g:15975:1: ( ( ( rule__SimpleState__DoCodeAssignment_3_4_1 ) ) ) + // InternalRoom.g:15976:1: ( ( rule__SimpleState__DoCodeAssignment_3_4_1 ) ) { - // InternalRoom.g:15992:1: ( ( rule__SimpleState__SubgraphAssignment_3_4_1 ) ) - // InternalRoom.g:15993:1: ( rule__SimpleState__SubgraphAssignment_3_4_1 ) + // InternalRoom.g:15976:1: ( ( rule__SimpleState__DoCodeAssignment_3_4_1 ) ) + // InternalRoom.g:15977:1: ( rule__SimpleState__DoCodeAssignment_3_4_1 ) { - before(grammarAccess.getSimpleStateAccess().getSubgraphAssignment_3_4_1()); - // InternalRoom.g:15994:1: ( rule__SimpleState__SubgraphAssignment_3_4_1 ) - // InternalRoom.g:15994:2: rule__SimpleState__SubgraphAssignment_3_4_1 + before(grammarAccess.getSimpleStateAccess().getDoCodeAssignment_3_4_1()); + // InternalRoom.g:15978:1: ( rule__SimpleState__DoCodeAssignment_3_4_1 ) + // InternalRoom.g:15978:2: rule__SimpleState__DoCodeAssignment_3_4_1 { pushFollow(FOLLOW_2); - rule__SimpleState__SubgraphAssignment_3_4_1(); + rule__SimpleState__DoCodeAssignment_3_4_1(); state._fsp--; } - after(grammarAccess.getSimpleStateAccess().getSubgraphAssignment_3_4_1()); + after(grammarAccess.getSimpleStateAccess().getDoCodeAssignment_3_4_1()); } @@ -44573,15 +44561,170 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__SimpleState__Group_3_4__1__Impl" + // $ANTLR start "rule__SimpleState__Group_3_5__0" + // InternalRoom.g:15992:1: rule__SimpleState__Group_3_5__0 : rule__SimpleState__Group_3_5__0__Impl rule__SimpleState__Group_3_5__1 ; + public final void rule__SimpleState__Group_3_5__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRoom.g:15996:1: ( rule__SimpleState__Group_3_5__0__Impl rule__SimpleState__Group_3_5__1 ) + // InternalRoom.g:15997:2: rule__SimpleState__Group_3_5__0__Impl rule__SimpleState__Group_3_5__1 + { + pushFollow(FOLLOW_41); + rule__SimpleState__Group_3_5__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__SimpleState__Group_3_5__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SimpleState__Group_3_5__0" + + + // $ANTLR start "rule__SimpleState__Group_3_5__0__Impl" + // InternalRoom.g:16004:1: rule__SimpleState__Group_3_5__0__Impl : ( 'subgraph' ) ; + public final void rule__SimpleState__Group_3_5__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRoom.g:16008:1: ( ( 'subgraph' ) ) + // InternalRoom.g:16009:1: ( 'subgraph' ) + { + // InternalRoom.g:16009:1: ( 'subgraph' ) + // InternalRoom.g:16010:1: 'subgraph' + { + before(grammarAccess.getSimpleStateAccess().getSubgraphKeyword_3_5_0()); + match(input,100,FOLLOW_2); + after(grammarAccess.getSimpleStateAccess().getSubgraphKeyword_3_5_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SimpleState__Group_3_5__0__Impl" + + + // $ANTLR start "rule__SimpleState__Group_3_5__1" + // InternalRoom.g:16023:1: rule__SimpleState__Group_3_5__1 : rule__SimpleState__Group_3_5__1__Impl ; + public final void rule__SimpleState__Group_3_5__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRoom.g:16027:1: ( rule__SimpleState__Group_3_5__1__Impl ) + // InternalRoom.g:16028:2: rule__SimpleState__Group_3_5__1__Impl + { + pushFollow(FOLLOW_2); + rule__SimpleState__Group_3_5__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SimpleState__Group_3_5__1" + + + // $ANTLR start "rule__SimpleState__Group_3_5__1__Impl" + // InternalRoom.g:16034:1: rule__SimpleState__Group_3_5__1__Impl : ( ( rule__SimpleState__SubgraphAssignment_3_5_1 ) ) ; + public final void rule__SimpleState__Group_3_5__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRoom.g:16038:1: ( ( ( rule__SimpleState__SubgraphAssignment_3_5_1 ) ) ) + // InternalRoom.g:16039:1: ( ( rule__SimpleState__SubgraphAssignment_3_5_1 ) ) + { + // InternalRoom.g:16039:1: ( ( rule__SimpleState__SubgraphAssignment_3_5_1 ) ) + // InternalRoom.g:16040:1: ( rule__SimpleState__SubgraphAssignment_3_5_1 ) + { + before(grammarAccess.getSimpleStateAccess().getSubgraphAssignment_3_5_1()); + // InternalRoom.g:16041:1: ( rule__SimpleState__SubgraphAssignment_3_5_1 ) + // InternalRoom.g:16041:2: rule__SimpleState__SubgraphAssignment_3_5_1 + { + pushFollow(FOLLOW_2); + rule__SimpleState__SubgraphAssignment_3_5_1(); + + state._fsp--; + + + } + + after(grammarAccess.getSimpleStateAccess().getSubgraphAssignment_3_5_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SimpleState__Group_3_5__1__Impl" + + // $ANTLR start "rule__RefinedState__Group__0" - // InternalRoom.g:16008:1: rule__RefinedState__Group__0 : rule__RefinedState__Group__0__Impl rule__RefinedState__Group__1 ; + // InternalRoom.g:16055:1: rule__RefinedState__Group__0 : rule__RefinedState__Group__0__Impl rule__RefinedState__Group__1 ; public final void rule__RefinedState__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16012:1: ( rule__RefinedState__Group__0__Impl rule__RefinedState__Group__1 ) - // InternalRoom.g:16013:2: rule__RefinedState__Group__0__Impl rule__RefinedState__Group__1 + // InternalRoom.g:16059:1: ( rule__RefinedState__Group__0__Impl rule__RefinedState__Group__1 ) + // InternalRoom.g:16060:2: rule__RefinedState__Group__0__Impl rule__RefinedState__Group__1 { pushFollow(FOLLOW_3); rule__RefinedState__Group__0__Impl(); @@ -44612,20 +44755,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__0__Impl" - // InternalRoom.g:16020:1: rule__RefinedState__Group__0__Impl : ( 'RefinedState' ) ; + // InternalRoom.g:16067:1: rule__RefinedState__Group__0__Impl : ( 'RefinedState' ) ; public final void rule__RefinedState__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16024:1: ( ( 'RefinedState' ) ) - // InternalRoom.g:16025:1: ( 'RefinedState' ) + // InternalRoom.g:16071:1: ( ( 'RefinedState' ) ) + // InternalRoom.g:16072:1: ( 'RefinedState' ) { - // InternalRoom.g:16025:1: ( 'RefinedState' ) - // InternalRoom.g:16026:1: 'RefinedState' + // InternalRoom.g:16072:1: ( 'RefinedState' ) + // InternalRoom.g:16073:1: 'RefinedState' { before(grammarAccess.getRefinedStateAccess().getRefinedStateKeyword_0()); - match(input,100,FOLLOW_2); + match(input,101,FOLLOW_2); after(grammarAccess.getRefinedStateAccess().getRefinedStateKeyword_0()); } @@ -44649,14 +44792,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__1" - // InternalRoom.g:16039:1: rule__RefinedState__Group__1 : rule__RefinedState__Group__1__Impl rule__RefinedState__Group__2 ; + // InternalRoom.g:16086:1: rule__RefinedState__Group__1 : rule__RefinedState__Group__1__Impl rule__RefinedState__Group__2 ; public final void rule__RefinedState__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16043:1: ( rule__RefinedState__Group__1__Impl rule__RefinedState__Group__2 ) - // InternalRoom.g:16044:2: rule__RefinedState__Group__1__Impl rule__RefinedState__Group__2 + // InternalRoom.g:16090:1: ( rule__RefinedState__Group__1__Impl rule__RefinedState__Group__2 ) + // InternalRoom.g:16091:2: rule__RefinedState__Group__1__Impl rule__RefinedState__Group__2 { pushFollow(FOLLOW_4); rule__RefinedState__Group__1__Impl(); @@ -44687,21 +44830,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__1__Impl" - // InternalRoom.g:16051:1: rule__RefinedState__Group__1__Impl : ( ( rule__RefinedState__TargetAssignment_1 ) ) ; + // InternalRoom.g:16098:1: rule__RefinedState__Group__1__Impl : ( ( rule__RefinedState__TargetAssignment_1 ) ) ; public final void rule__RefinedState__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16055:1: ( ( ( rule__RefinedState__TargetAssignment_1 ) ) ) - // InternalRoom.g:16056:1: ( ( rule__RefinedState__TargetAssignment_1 ) ) + // InternalRoom.g:16102:1: ( ( ( rule__RefinedState__TargetAssignment_1 ) ) ) + // InternalRoom.g:16103:1: ( ( rule__RefinedState__TargetAssignment_1 ) ) { - // InternalRoom.g:16056:1: ( ( rule__RefinedState__TargetAssignment_1 ) ) - // InternalRoom.g:16057:1: ( rule__RefinedState__TargetAssignment_1 ) + // InternalRoom.g:16103:1: ( ( rule__RefinedState__TargetAssignment_1 ) ) + // InternalRoom.g:16104:1: ( rule__RefinedState__TargetAssignment_1 ) { before(grammarAccess.getRefinedStateAccess().getTargetAssignment_1()); - // InternalRoom.g:16058:1: ( rule__RefinedState__TargetAssignment_1 ) - // InternalRoom.g:16058:2: rule__RefinedState__TargetAssignment_1 + // InternalRoom.g:16105:1: ( rule__RefinedState__TargetAssignment_1 ) + // InternalRoom.g:16105:2: rule__RefinedState__TargetAssignment_1 { pushFollow(FOLLOW_2); rule__RefinedState__TargetAssignment_1(); @@ -44734,14 +44877,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__2" - // InternalRoom.g:16068:1: rule__RefinedState__Group__2 : rule__RefinedState__Group__2__Impl rule__RefinedState__Group__3 ; + // InternalRoom.g:16115:1: rule__RefinedState__Group__2 : rule__RefinedState__Group__2__Impl rule__RefinedState__Group__3 ; public final void rule__RefinedState__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16072:1: ( rule__RefinedState__Group__2__Impl rule__RefinedState__Group__3 ) - // InternalRoom.g:16073:2: rule__RefinedState__Group__2__Impl rule__RefinedState__Group__3 + // InternalRoom.g:16119:1: ( rule__RefinedState__Group__2__Impl rule__RefinedState__Group__3 ) + // InternalRoom.g:16120:2: rule__RefinedState__Group__2__Impl rule__RefinedState__Group__3 { pushFollow(FOLLOW_4); rule__RefinedState__Group__2__Impl(); @@ -44772,29 +44915,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__2__Impl" - // InternalRoom.g:16080:1: rule__RefinedState__Group__2__Impl : ( ( rule__RefinedState__DocuAssignment_2 )? ) ; + // InternalRoom.g:16127:1: rule__RefinedState__Group__2__Impl : ( ( rule__RefinedState__DocuAssignment_2 )? ) ; public final void rule__RefinedState__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16084:1: ( ( ( rule__RefinedState__DocuAssignment_2 )? ) ) - // InternalRoom.g:16085:1: ( ( rule__RefinedState__DocuAssignment_2 )? ) + // InternalRoom.g:16131:1: ( ( ( rule__RefinedState__DocuAssignment_2 )? ) ) + // InternalRoom.g:16132:1: ( ( rule__RefinedState__DocuAssignment_2 )? ) { - // InternalRoom.g:16085:1: ( ( rule__RefinedState__DocuAssignment_2 )? ) - // InternalRoom.g:16086:1: ( rule__RefinedState__DocuAssignment_2 )? + // InternalRoom.g:16132:1: ( ( rule__RefinedState__DocuAssignment_2 )? ) + // InternalRoom.g:16133:1: ( rule__RefinedState__DocuAssignment_2 )? { before(grammarAccess.getRefinedStateAccess().getDocuAssignment_2()); - // InternalRoom.g:16087:1: ( rule__RefinedState__DocuAssignment_2 )? - int alt164=2; - int LA164_0 = input.LA(1); + // InternalRoom.g:16134:1: ( rule__RefinedState__DocuAssignment_2 )? + int alt165=2; + int LA165_0 = input.LA(1); - if ( (LA164_0==62) ) { - alt164=1; + if ( (LA165_0==64) ) { + alt165=1; } - switch (alt164) { + switch (alt165) { case 1 : - // InternalRoom.g:16087:2: rule__RefinedState__DocuAssignment_2 + // InternalRoom.g:16134:2: rule__RefinedState__DocuAssignment_2 { pushFollow(FOLLOW_2); rule__RefinedState__DocuAssignment_2(); @@ -44830,14 +44973,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__3" - // InternalRoom.g:16097:1: rule__RefinedState__Group__3 : rule__RefinedState__Group__3__Impl rule__RefinedState__Group__4 ; + // InternalRoom.g:16144:1: rule__RefinedState__Group__3 : rule__RefinedState__Group__3__Impl rule__RefinedState__Group__4 ; public final void rule__RefinedState__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16101:1: ( rule__RefinedState__Group__3__Impl rule__RefinedState__Group__4 ) - // InternalRoom.g:16102:2: rule__RefinedState__Group__3__Impl rule__RefinedState__Group__4 + // InternalRoom.g:16148:1: ( rule__RefinedState__Group__3__Impl rule__RefinedState__Group__4 ) + // InternalRoom.g:16149:2: rule__RefinedState__Group__3__Impl rule__RefinedState__Group__4 { pushFollow(FOLLOW_83); rule__RefinedState__Group__3__Impl(); @@ -44868,20 +45011,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__3__Impl" - // InternalRoom.g:16109:1: rule__RefinedState__Group__3__Impl : ( '{' ) ; + // InternalRoom.g:16156:1: rule__RefinedState__Group__3__Impl : ( '{' ) ; public final void rule__RefinedState__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16113:1: ( ( '{' ) ) - // InternalRoom.g:16114:1: ( '{' ) + // InternalRoom.g:16160:1: ( ( '{' ) ) + // InternalRoom.g:16161:1: ( '{' ) { - // InternalRoom.g:16114:1: ( '{' ) - // InternalRoom.g:16115:1: '{' + // InternalRoom.g:16161:1: ( '{' ) + // InternalRoom.g:16162:1: '{' { before(grammarAccess.getRefinedStateAccess().getLeftCurlyBracketKeyword_3()); - match(input,44,FOLLOW_2); + match(input,46,FOLLOW_2); after(grammarAccess.getRefinedStateAccess().getLeftCurlyBracketKeyword_3()); } @@ -44905,14 +45048,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__4" - // InternalRoom.g:16128:1: rule__RefinedState__Group__4 : rule__RefinedState__Group__4__Impl rule__RefinedState__Group__5 ; + // InternalRoom.g:16175:1: rule__RefinedState__Group__4 : rule__RefinedState__Group__4__Impl rule__RefinedState__Group__5 ; public final void rule__RefinedState__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16132:1: ( rule__RefinedState__Group__4__Impl rule__RefinedState__Group__5 ) - // InternalRoom.g:16133:2: rule__RefinedState__Group__4__Impl rule__RefinedState__Group__5 + // InternalRoom.g:16179:1: ( rule__RefinedState__Group__4__Impl rule__RefinedState__Group__5 ) + // InternalRoom.g:16180:2: rule__RefinedState__Group__4__Impl rule__RefinedState__Group__5 { pushFollow(FOLLOW_83); rule__RefinedState__Group__4__Impl(); @@ -44943,42 +45086,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__4__Impl" - // InternalRoom.g:16140:1: rule__RefinedState__Group__4__Impl : ( ( rule__RefinedState__Group_4__0 )? ) ; + // InternalRoom.g:16187:1: rule__RefinedState__Group__4__Impl : ( ( rule__RefinedState__AnnotationsAssignment_4 )* ) ; public final void rule__RefinedState__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16144:1: ( ( ( rule__RefinedState__Group_4__0 )? ) ) - // InternalRoom.g:16145:1: ( ( rule__RefinedState__Group_4__0 )? ) + // InternalRoom.g:16191:1: ( ( ( rule__RefinedState__AnnotationsAssignment_4 )* ) ) + // InternalRoom.g:16192:1: ( ( rule__RefinedState__AnnotationsAssignment_4 )* ) { - // InternalRoom.g:16145:1: ( ( rule__RefinedState__Group_4__0 )? ) - // InternalRoom.g:16146:1: ( rule__RefinedState__Group_4__0 )? + // InternalRoom.g:16192:1: ( ( rule__RefinedState__AnnotationsAssignment_4 )* ) + // InternalRoom.g:16193:1: ( rule__RefinedState__AnnotationsAssignment_4 )* { - before(grammarAccess.getRefinedStateAccess().getGroup_4()); - // InternalRoom.g:16147:1: ( rule__RefinedState__Group_4__0 )? - int alt165=2; - int LA165_0 = input.LA(1); + before(grammarAccess.getRefinedStateAccess().getAnnotationsAssignment_4()); + // InternalRoom.g:16194:1: ( rule__RefinedState__AnnotationsAssignment_4 )* + loop166: + do { + int alt166=2; + int LA166_0 = input.LA(1); - if ( (LA165_0==96) ) { - alt165=1; - } - switch (alt165) { - case 1 : - // InternalRoom.g:16147:2: rule__RefinedState__Group_4__0 - { - pushFollow(FOLLOW_2); - rule__RefinedState__Group_4__0(); + if ( (LA166_0==121) ) { + alt166=1; + } - state._fsp--; + switch (alt166) { + case 1 : + // InternalRoom.g:16194:2: rule__RefinedState__AnnotationsAssignment_4 + { + pushFollow(FOLLOW_26); + rule__RefinedState__AnnotationsAssignment_4(); - } - break; + state._fsp--; - } - after(grammarAccess.getRefinedStateAccess().getGroup_4()); + } + break; + + default : + break loop166; + } + } while (true); + + after(grammarAccess.getRefinedStateAccess().getAnnotationsAssignment_4()); } @@ -45001,14 +45151,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__5" - // InternalRoom.g:16157:1: rule__RefinedState__Group__5 : rule__RefinedState__Group__5__Impl rule__RefinedState__Group__6 ; + // InternalRoom.g:16204:1: rule__RefinedState__Group__5 : rule__RefinedState__Group__5__Impl rule__RefinedState__Group__6 ; public final void rule__RefinedState__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16161:1: ( rule__RefinedState__Group__5__Impl rule__RefinedState__Group__6 ) - // InternalRoom.g:16162:2: rule__RefinedState__Group__5__Impl rule__RefinedState__Group__6 + // InternalRoom.g:16208:1: ( rule__RefinedState__Group__5__Impl rule__RefinedState__Group__6 ) + // InternalRoom.g:16209:2: rule__RefinedState__Group__5__Impl rule__RefinedState__Group__6 { pushFollow(FOLLOW_83); rule__RefinedState__Group__5__Impl(); @@ -45039,29 +45189,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__5__Impl" - // InternalRoom.g:16169:1: rule__RefinedState__Group__5__Impl : ( ( rule__RefinedState__Group_5__0 )? ) ; + // InternalRoom.g:16216:1: rule__RefinedState__Group__5__Impl : ( ( rule__RefinedState__Group_5__0 )? ) ; public final void rule__RefinedState__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16173:1: ( ( ( rule__RefinedState__Group_5__0 )? ) ) - // InternalRoom.g:16174:1: ( ( rule__RefinedState__Group_5__0 )? ) + // InternalRoom.g:16220:1: ( ( ( rule__RefinedState__Group_5__0 )? ) ) + // InternalRoom.g:16221:1: ( ( rule__RefinedState__Group_5__0 )? ) { - // InternalRoom.g:16174:1: ( ( rule__RefinedState__Group_5__0 )? ) - // InternalRoom.g:16175:1: ( rule__RefinedState__Group_5__0 )? + // InternalRoom.g:16221:1: ( ( rule__RefinedState__Group_5__0 )? ) + // InternalRoom.g:16222:1: ( rule__RefinedState__Group_5__0 )? { before(grammarAccess.getRefinedStateAccess().getGroup_5()); - // InternalRoom.g:16176:1: ( rule__RefinedState__Group_5__0 )? - int alt166=2; - int LA166_0 = input.LA(1); + // InternalRoom.g:16223:1: ( rule__RefinedState__Group_5__0 )? + int alt167=2; + int LA167_0 = input.LA(1); - if ( (LA166_0==97) ) { - alt166=1; + if ( (LA167_0==97) ) { + alt167=1; } - switch (alt166) { + switch (alt167) { case 1 : - // InternalRoom.g:16176:2: rule__RefinedState__Group_5__0 + // InternalRoom.g:16223:2: rule__RefinedState__Group_5__0 { pushFollow(FOLLOW_2); rule__RefinedState__Group_5__0(); @@ -45097,14 +45247,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__6" - // InternalRoom.g:16186:1: rule__RefinedState__Group__6 : rule__RefinedState__Group__6__Impl rule__RefinedState__Group__7 ; + // InternalRoom.g:16233:1: rule__RefinedState__Group__6 : rule__RefinedState__Group__6__Impl rule__RefinedState__Group__7 ; public final void rule__RefinedState__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16190:1: ( rule__RefinedState__Group__6__Impl rule__RefinedState__Group__7 ) - // InternalRoom.g:16191:2: rule__RefinedState__Group__6__Impl rule__RefinedState__Group__7 + // InternalRoom.g:16237:1: ( rule__RefinedState__Group__6__Impl rule__RefinedState__Group__7 ) + // InternalRoom.g:16238:2: rule__RefinedState__Group__6__Impl rule__RefinedState__Group__7 { pushFollow(FOLLOW_83); rule__RefinedState__Group__6__Impl(); @@ -45135,29 +45285,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__6__Impl" - // InternalRoom.g:16198:1: rule__RefinedState__Group__6__Impl : ( ( rule__RefinedState__Group_6__0 )? ) ; + // InternalRoom.g:16245:1: rule__RefinedState__Group__6__Impl : ( ( rule__RefinedState__Group_6__0 )? ) ; public final void rule__RefinedState__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16202:1: ( ( ( rule__RefinedState__Group_6__0 )? ) ) - // InternalRoom.g:16203:1: ( ( rule__RefinedState__Group_6__0 )? ) + // InternalRoom.g:16249:1: ( ( ( rule__RefinedState__Group_6__0 )? ) ) + // InternalRoom.g:16250:1: ( ( rule__RefinedState__Group_6__0 )? ) { - // InternalRoom.g:16203:1: ( ( rule__RefinedState__Group_6__0 )? ) - // InternalRoom.g:16204:1: ( rule__RefinedState__Group_6__0 )? + // InternalRoom.g:16250:1: ( ( rule__RefinedState__Group_6__0 )? ) + // InternalRoom.g:16251:1: ( rule__RefinedState__Group_6__0 )? { before(grammarAccess.getRefinedStateAccess().getGroup_6()); - // InternalRoom.g:16205:1: ( rule__RefinedState__Group_6__0 )? - int alt167=2; - int LA167_0 = input.LA(1); + // InternalRoom.g:16252:1: ( rule__RefinedState__Group_6__0 )? + int alt168=2; + int LA168_0 = input.LA(1); - if ( (LA167_0==98) ) { - alt167=1; + if ( (LA168_0==98) ) { + alt168=1; } - switch (alt167) { + switch (alt168) { case 1 : - // InternalRoom.g:16205:2: rule__RefinedState__Group_6__0 + // InternalRoom.g:16252:2: rule__RefinedState__Group_6__0 { pushFollow(FOLLOW_2); rule__RefinedState__Group_6__0(); @@ -45193,14 +45343,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__7" - // InternalRoom.g:16215:1: rule__RefinedState__Group__7 : rule__RefinedState__Group__7__Impl rule__RefinedState__Group__8 ; + // InternalRoom.g:16262:1: rule__RefinedState__Group__7 : rule__RefinedState__Group__7__Impl rule__RefinedState__Group__8 ; public final void rule__RefinedState__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16219:1: ( rule__RefinedState__Group__7__Impl rule__RefinedState__Group__8 ) - // InternalRoom.g:16220:2: rule__RefinedState__Group__7__Impl rule__RefinedState__Group__8 + // InternalRoom.g:16266:1: ( rule__RefinedState__Group__7__Impl rule__RefinedState__Group__8 ) + // InternalRoom.g:16267:2: rule__RefinedState__Group__7__Impl rule__RefinedState__Group__8 { pushFollow(FOLLOW_83); rule__RefinedState__Group__7__Impl(); @@ -45231,29 +45381,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__7__Impl" - // InternalRoom.g:16227:1: rule__RefinedState__Group__7__Impl : ( ( rule__RefinedState__Group_7__0 )? ) ; + // InternalRoom.g:16274:1: rule__RefinedState__Group__7__Impl : ( ( rule__RefinedState__Group_7__0 )? ) ; public final void rule__RefinedState__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16231:1: ( ( ( rule__RefinedState__Group_7__0 )? ) ) - // InternalRoom.g:16232:1: ( ( rule__RefinedState__Group_7__0 )? ) + // InternalRoom.g:16278:1: ( ( ( rule__RefinedState__Group_7__0 )? ) ) + // InternalRoom.g:16279:1: ( ( rule__RefinedState__Group_7__0 )? ) { - // InternalRoom.g:16232:1: ( ( rule__RefinedState__Group_7__0 )? ) - // InternalRoom.g:16233:1: ( rule__RefinedState__Group_7__0 )? + // InternalRoom.g:16279:1: ( ( rule__RefinedState__Group_7__0 )? ) + // InternalRoom.g:16280:1: ( rule__RefinedState__Group_7__0 )? { before(grammarAccess.getRefinedStateAccess().getGroup_7()); - // InternalRoom.g:16234:1: ( rule__RefinedState__Group_7__0 )? - int alt168=2; - int LA168_0 = input.LA(1); + // InternalRoom.g:16281:1: ( rule__RefinedState__Group_7__0 )? + int alt169=2; + int LA169_0 = input.LA(1); - if ( (LA168_0==99) ) { - alt168=1; + if ( (LA169_0==99) ) { + alt169=1; } - switch (alt168) { + switch (alt169) { case 1 : - // InternalRoom.g:16234:2: rule__RefinedState__Group_7__0 + // InternalRoom.g:16281:2: rule__RefinedState__Group_7__0 { pushFollow(FOLLOW_2); rule__RefinedState__Group_7__0(); @@ -45289,20 +45439,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__8" - // InternalRoom.g:16244:1: rule__RefinedState__Group__8 : rule__RefinedState__Group__8__Impl ; + // InternalRoom.g:16291:1: rule__RefinedState__Group__8 : rule__RefinedState__Group__8__Impl rule__RefinedState__Group__9 ; public final void rule__RefinedState__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16248:1: ( rule__RefinedState__Group__8__Impl ) - // InternalRoom.g:16249:2: rule__RefinedState__Group__8__Impl + // InternalRoom.g:16295:1: ( rule__RefinedState__Group__8__Impl rule__RefinedState__Group__9 ) + // InternalRoom.g:16296:2: rule__RefinedState__Group__8__Impl rule__RefinedState__Group__9 { - pushFollow(FOLLOW_2); + pushFollow(FOLLOW_83); rule__RefinedState__Group__8__Impl(); state._fsp--; + pushFollow(FOLLOW_2); + rule__RefinedState__Group__9(); + + state._fsp--; + } @@ -45322,21 +45477,42 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__8__Impl" - // InternalRoom.g:16255:1: rule__RefinedState__Group__8__Impl : ( '}' ) ; + // InternalRoom.g:16303:1: rule__RefinedState__Group__8__Impl : ( ( rule__RefinedState__Group_8__0 )? ) ; public final void rule__RefinedState__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16259:1: ( ( '}' ) ) - // InternalRoom.g:16260:1: ( '}' ) + // InternalRoom.g:16307:1: ( ( ( rule__RefinedState__Group_8__0 )? ) ) + // InternalRoom.g:16308:1: ( ( rule__RefinedState__Group_8__0 )? ) { - // InternalRoom.g:16260:1: ( '}' ) - // InternalRoom.g:16261:1: '}' + // InternalRoom.g:16308:1: ( ( rule__RefinedState__Group_8__0 )? ) + // InternalRoom.g:16309:1: ( rule__RefinedState__Group_8__0 )? { - before(grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_8()); - match(input,45,FOLLOW_2); - after(grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_8()); + before(grammarAccess.getRefinedStateAccess().getGroup_8()); + // InternalRoom.g:16310:1: ( rule__RefinedState__Group_8__0 )? + int alt170=2; + int LA170_0 = input.LA(1); + + if ( (LA170_0==100) ) { + alt170=1; + } + switch (alt170) { + case 1 : + // InternalRoom.g:16310:2: rule__RefinedState__Group_8__0 + { + pushFollow(FOLLOW_2); + rule__RefinedState__Group_8__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getRefinedStateAccess().getGroup_8()); } @@ -45358,23 +45534,93 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__RefinedState__Group__8__Impl" - // $ANTLR start "rule__RefinedState__Group_4__0" - // InternalRoom.g:16292:1: rule__RefinedState__Group_4__0 : rule__RefinedState__Group_4__0__Impl rule__RefinedState__Group_4__1 ; - public final void rule__RefinedState__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__RefinedState__Group__9" + // InternalRoom.g:16320:1: rule__RefinedState__Group__9 : rule__RefinedState__Group__9__Impl ; + public final void rule__RefinedState__Group__9() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRoom.g:16324:1: ( rule__RefinedState__Group__9__Impl ) + // InternalRoom.g:16325:2: rule__RefinedState__Group__9__Impl + { + pushFollow(FOLLOW_2); + rule__RefinedState__Group__9__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RefinedState__Group__9" + + + // $ANTLR start "rule__RefinedState__Group__9__Impl" + // InternalRoom.g:16331:1: rule__RefinedState__Group__9__Impl : ( '}' ) ; + public final void rule__RefinedState__Group__9__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRoom.g:16335:1: ( ( '}' ) ) + // InternalRoom.g:16336:1: ( '}' ) + { + // InternalRoom.g:16336:1: ( '}' ) + // InternalRoom.g:16337:1: '}' + { + before(grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_9()); + match(input,47,FOLLOW_2); + after(grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_9()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RefinedState__Group__9__Impl" + + + // $ANTLR start "rule__RefinedState__Group_5__0" + // InternalRoom.g:16370:1: rule__RefinedState__Group_5__0 : rule__RefinedState__Group_5__0__Impl rule__RefinedState__Group_5__1 ; + public final void rule__RefinedState__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16296:1: ( rule__RefinedState__Group_4__0__Impl rule__RefinedState__Group_4__1 ) - // InternalRoom.g:16297:2: rule__RefinedState__Group_4__0__Impl rule__RefinedState__Group_4__1 + // InternalRoom.g:16374:1: ( rule__RefinedState__Group_5__0__Impl rule__RefinedState__Group_5__1 ) + // InternalRoom.g:16375:2: rule__RefinedState__Group_5__0__Impl rule__RefinedState__Group_5__1 { pushFollow(FOLLOW_28); - rule__RefinedState__Group_4__0__Impl(); + rule__RefinedState__Group_5__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RefinedState__Group_4__1(); + rule__RefinedState__Group_5__1(); state._fsp--; @@ -45393,25 +45639,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RefinedState__Group_4__0" + // $ANTLR end "rule__RefinedState__Group_5__0" - // $ANTLR start "rule__RefinedState__Group_4__0__Impl" - // InternalRoom.g:16304:1: rule__RefinedState__Group_4__0__Impl : ( 'entry' ) ; - public final void rule__RefinedState__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RefinedState__Group_5__0__Impl" + // InternalRoom.g:16382:1: rule__RefinedState__Group_5__0__Impl : ( 'entry' ) ; + public final void rule__RefinedState__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16308:1: ( ( 'entry' ) ) - // InternalRoom.g:16309:1: ( 'entry' ) + // InternalRoom.g:16386:1: ( ( 'entry' ) ) + // InternalRoom.g:16387:1: ( 'entry' ) { - // InternalRoom.g:16309:1: ( 'entry' ) - // InternalRoom.g:16310:1: 'entry' + // InternalRoom.g:16387:1: ( 'entry' ) + // InternalRoom.g:16388:1: 'entry' { - before(grammarAccess.getRefinedStateAccess().getEntryKeyword_4_0()); - match(input,96,FOLLOW_2); - after(grammarAccess.getRefinedStateAccess().getEntryKeyword_4_0()); + before(grammarAccess.getRefinedStateAccess().getEntryKeyword_5_0()); + match(input,97,FOLLOW_2); + after(grammarAccess.getRefinedStateAccess().getEntryKeyword_5_0()); } @@ -45430,21 +45676,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RefinedState__Group_4__0__Impl" + // $ANTLR end "rule__RefinedState__Group_5__0__Impl" - // $ANTLR start "rule__RefinedState__Group_4__1" - // InternalRoom.g:16323:1: rule__RefinedState__Group_4__1 : rule__RefinedState__Group_4__1__Impl ; - public final void rule__RefinedState__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__RefinedState__Group_5__1" + // InternalRoom.g:16401:1: rule__RefinedState__Group_5__1 : rule__RefinedState__Group_5__1__Impl ; + public final void rule__RefinedState__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16327:1: ( rule__RefinedState__Group_4__1__Impl ) - // InternalRoom.g:16328:2: rule__RefinedState__Group_4__1__Impl + // InternalRoom.g:16405:1: ( rule__RefinedState__Group_5__1__Impl ) + // InternalRoom.g:16406:2: rule__RefinedState__Group_5__1__Impl { pushFollow(FOLLOW_2); - rule__RefinedState__Group_4__1__Impl(); + rule__RefinedState__Group_5__1__Impl(); state._fsp--; @@ -45463,35 +45709,35 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RefinedState__Group_4__1" + // $ANTLR end "rule__RefinedState__Group_5__1" - // $ANTLR start "rule__RefinedState__Group_4__1__Impl" - // InternalRoom.g:16334:1: rule__RefinedState__Group_4__1__Impl : ( ( rule__RefinedState__EntryCodeAssignment_4_1 ) ) ; - public final void rule__RefinedState__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RefinedState__Group_5__1__Impl" + // InternalRoom.g:16412:1: rule__RefinedState__Group_5__1__Impl : ( ( rule__RefinedState__EntryCodeAssignment_5_1 ) ) ; + public final void rule__RefinedState__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16338:1: ( ( ( rule__RefinedState__EntryCodeAssignment_4_1 ) ) ) - // InternalRoom.g:16339:1: ( ( rule__RefinedState__EntryCodeAssignment_4_1 ) ) + // InternalRoom.g:16416:1: ( ( ( rule__RefinedState__EntryCodeAssignment_5_1 ) ) ) + // InternalRoom.g:16417:1: ( ( rule__RefinedState__EntryCodeAssignment_5_1 ) ) { - // InternalRoom.g:16339:1: ( ( rule__RefinedState__EntryCodeAssignment_4_1 ) ) - // InternalRoom.g:16340:1: ( rule__RefinedState__EntryCodeAssignment_4_1 ) + // InternalRoom.g:16417:1: ( ( rule__RefinedState__EntryCodeAssignment_5_1 ) ) + // InternalRoom.g:16418:1: ( rule__RefinedState__EntryCodeAssignment_5_1 ) { - before(grammarAccess.getRefinedStateAccess().getEntryCodeAssignment_4_1()); - // InternalRoom.g:16341:1: ( rule__RefinedState__EntryCodeAssignment_4_1 ) - // InternalRoom.g:16341:2: rule__RefinedState__EntryCodeAssignment_4_1 + before(grammarAccess.getRefinedStateAccess().getEntryCodeAssignment_5_1()); + // InternalRoom.g:16419:1: ( rule__RefinedState__EntryCodeAssignment_5_1 ) + // InternalRoom.g:16419:2: rule__RefinedState__EntryCodeAssignment_5_1 { pushFollow(FOLLOW_2); - rule__RefinedState__EntryCodeAssignment_4_1(); + rule__RefinedState__EntryCodeAssignment_5_1(); state._fsp--; } - after(grammarAccess.getRefinedStateAccess().getEntryCodeAssignment_4_1()); + after(grammarAccess.getRefinedStateAccess().getEntryCodeAssignment_5_1()); } @@ -45510,26 +45756,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RefinedState__Group_4__1__Impl" + // $ANTLR end "rule__RefinedState__Group_5__1__Impl" - // $ANTLR start "rule__RefinedState__Group_5__0" - // InternalRoom.g:16355:1: rule__RefinedState__Group_5__0 : rule__RefinedState__Group_5__0__Impl rule__RefinedState__Group_5__1 ; - public final void rule__RefinedState__Group_5__0() throws RecognitionException { + // $ANTLR start "rule__RefinedState__Group_6__0" + // InternalRoom.g:16433:1: rule__RefinedState__Group_6__0 : rule__RefinedState__Group_6__0__Impl rule__RefinedState__Group_6__1 ; + public final void rule__RefinedState__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16359:1: ( rule__RefinedState__Group_5__0__Impl rule__RefinedState__Group_5__1 ) - // InternalRoom.g:16360:2: rule__RefinedState__Group_5__0__Impl rule__RefinedState__Group_5__1 + // InternalRoom.g:16437:1: ( rule__RefinedState__Group_6__0__Impl rule__RefinedState__Group_6__1 ) + // InternalRoom.g:16438:2: rule__RefinedState__Group_6__0__Impl rule__RefinedState__Group_6__1 { pushFollow(FOLLOW_28); - rule__RefinedState__Group_5__0__Impl(); + rule__RefinedState__Group_6__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RefinedState__Group_5__1(); + rule__RefinedState__Group_6__1(); state._fsp--; @@ -45548,25 +45794,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RefinedState__Group_5__0" + // $ANTLR end "rule__RefinedState__Group_6__0" - // $ANTLR start "rule__RefinedState__Group_5__0__Impl" - // InternalRoom.g:16367:1: rule__RefinedState__Group_5__0__Impl : ( 'exit' ) ; - public final void rule__RefinedState__Group_5__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RefinedState__Group_6__0__Impl" + // InternalRoom.g:16445:1: rule__RefinedState__Group_6__0__Impl : ( 'exit' ) ; + public final void rule__RefinedState__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16371:1: ( ( 'exit' ) ) - // InternalRoom.g:16372:1: ( 'exit' ) + // InternalRoom.g:16449:1: ( ( 'exit' ) ) + // InternalRoom.g:16450:1: ( 'exit' ) { - // InternalRoom.g:16372:1: ( 'exit' ) - // InternalRoom.g:16373:1: 'exit' + // InternalRoom.g:16450:1: ( 'exit' ) + // InternalRoom.g:16451:1: 'exit' { - before(grammarAccess.getRefinedStateAccess().getExitKeyword_5_0()); - match(input,97,FOLLOW_2); - after(grammarAccess.getRefinedStateAccess().getExitKeyword_5_0()); + before(grammarAccess.getRefinedStateAccess().getExitKeyword_6_0()); + match(input,98,FOLLOW_2); + after(grammarAccess.getRefinedStateAccess().getExitKeyword_6_0()); } @@ -45585,21 +45831,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RefinedState__Group_5__0__Impl" + // $ANTLR end "rule__RefinedState__Group_6__0__Impl" - // $ANTLR start "rule__RefinedState__Group_5__1" - // InternalRoom.g:16386:1: rule__RefinedState__Group_5__1 : rule__RefinedState__Group_5__1__Impl ; - public final void rule__RefinedState__Group_5__1() throws RecognitionException { + // $ANTLR start "rule__RefinedState__Group_6__1" + // InternalRoom.g:16464:1: rule__RefinedState__Group_6__1 : rule__RefinedState__Group_6__1__Impl ; + public final void rule__RefinedState__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16390:1: ( rule__RefinedState__Group_5__1__Impl ) - // InternalRoom.g:16391:2: rule__RefinedState__Group_5__1__Impl + // InternalRoom.g:16468:1: ( rule__RefinedState__Group_6__1__Impl ) + // InternalRoom.g:16469:2: rule__RefinedState__Group_6__1__Impl { pushFollow(FOLLOW_2); - rule__RefinedState__Group_5__1__Impl(); + rule__RefinedState__Group_6__1__Impl(); state._fsp--; @@ -45618,35 +45864,35 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RefinedState__Group_5__1" + // $ANTLR end "rule__RefinedState__Group_6__1" - // $ANTLR start "rule__RefinedState__Group_5__1__Impl" - // InternalRoom.g:16397:1: rule__RefinedState__Group_5__1__Impl : ( ( rule__RefinedState__ExitCodeAssignment_5_1 ) ) ; - public final void rule__RefinedState__Group_5__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RefinedState__Group_6__1__Impl" + // InternalRoom.g:16475:1: rule__RefinedState__Group_6__1__Impl : ( ( rule__RefinedState__ExitCodeAssignment_6_1 ) ) ; + public final void rule__RefinedState__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16401:1: ( ( ( rule__RefinedState__ExitCodeAssignment_5_1 ) ) ) - // InternalRoom.g:16402:1: ( ( rule__RefinedState__ExitCodeAssignment_5_1 ) ) + // InternalRoom.g:16479:1: ( ( ( rule__RefinedState__ExitCodeAssignment_6_1 ) ) ) + // InternalRoom.g:16480:1: ( ( rule__RefinedState__ExitCodeAssignment_6_1 ) ) { - // InternalRoom.g:16402:1: ( ( rule__RefinedState__ExitCodeAssignment_5_1 ) ) - // InternalRoom.g:16403:1: ( rule__RefinedState__ExitCodeAssignment_5_1 ) + // InternalRoom.g:16480:1: ( ( rule__RefinedState__ExitCodeAssignment_6_1 ) ) + // InternalRoom.g:16481:1: ( rule__RefinedState__ExitCodeAssignment_6_1 ) { - before(grammarAccess.getRefinedStateAccess().getExitCodeAssignment_5_1()); - // InternalRoom.g:16404:1: ( rule__RefinedState__ExitCodeAssignment_5_1 ) - // InternalRoom.g:16404:2: rule__RefinedState__ExitCodeAssignment_5_1 + before(grammarAccess.getRefinedStateAccess().getExitCodeAssignment_6_1()); + // InternalRoom.g:16482:1: ( rule__RefinedState__ExitCodeAssignment_6_1 ) + // InternalRoom.g:16482:2: rule__RefinedState__ExitCodeAssignment_6_1 { pushFollow(FOLLOW_2); - rule__RefinedState__ExitCodeAssignment_5_1(); + rule__RefinedState__ExitCodeAssignment_6_1(); state._fsp--; } - after(grammarAccess.getRefinedStateAccess().getExitCodeAssignment_5_1()); + after(grammarAccess.getRefinedStateAccess().getExitCodeAssignment_6_1()); } @@ -45665,26 +45911,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RefinedState__Group_5__1__Impl" + // $ANTLR end "rule__RefinedState__Group_6__1__Impl" - // $ANTLR start "rule__RefinedState__Group_6__0" - // InternalRoom.g:16418:1: rule__RefinedState__Group_6__0 : rule__RefinedState__Group_6__0__Impl rule__RefinedState__Group_6__1 ; - public final void rule__RefinedState__Group_6__0() throws RecognitionException { + // $ANTLR start "rule__RefinedState__Group_7__0" + // InternalRoom.g:16496:1: rule__RefinedState__Group_7__0 : rule__RefinedState__Group_7__0__Impl rule__RefinedState__Group_7__1 ; + public final void rule__RefinedState__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16422:1: ( rule__RefinedState__Group_6__0__Impl rule__RefinedState__Group_6__1 ) - // InternalRoom.g:16423:2: rule__RefinedState__Group_6__0__Impl rule__RefinedState__Group_6__1 + // InternalRoom.g:16500:1: ( rule__RefinedState__Group_7__0__Impl rule__RefinedState__Group_7__1 ) + // InternalRoom.g:16501:2: rule__RefinedState__Group_7__0__Impl rule__RefinedState__Group_7__1 { pushFollow(FOLLOW_28); - rule__RefinedState__Group_6__0__Impl(); + rule__RefinedState__Group_7__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RefinedState__Group_6__1(); + rule__RefinedState__Group_7__1(); state._fsp--; @@ -45703,25 +45949,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RefinedState__Group_6__0" + // $ANTLR end "rule__RefinedState__Group_7__0" - // $ANTLR start "rule__RefinedState__Group_6__0__Impl" - // InternalRoom.g:16430:1: rule__RefinedState__Group_6__0__Impl : ( 'do' ) ; - public final void rule__RefinedState__Group_6__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RefinedState__Group_7__0__Impl" + // InternalRoom.g:16508:1: rule__RefinedState__Group_7__0__Impl : ( 'do' ) ; + public final void rule__RefinedState__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16434:1: ( ( 'do' ) ) - // InternalRoom.g:16435:1: ( 'do' ) + // InternalRoom.g:16512:1: ( ( 'do' ) ) + // InternalRoom.g:16513:1: ( 'do' ) { - // InternalRoom.g:16435:1: ( 'do' ) - // InternalRoom.g:16436:1: 'do' + // InternalRoom.g:16513:1: ( 'do' ) + // InternalRoom.g:16514:1: 'do' { - before(grammarAccess.getRefinedStateAccess().getDoKeyword_6_0()); - match(input,98,FOLLOW_2); - after(grammarAccess.getRefinedStateAccess().getDoKeyword_6_0()); + before(grammarAccess.getRefinedStateAccess().getDoKeyword_7_0()); + match(input,99,FOLLOW_2); + after(grammarAccess.getRefinedStateAccess().getDoKeyword_7_0()); } @@ -45740,21 +45986,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RefinedState__Group_6__0__Impl" + // $ANTLR end "rule__RefinedState__Group_7__0__Impl" - // $ANTLR start "rule__RefinedState__Group_6__1" - // InternalRoom.g:16449:1: rule__RefinedState__Group_6__1 : rule__RefinedState__Group_6__1__Impl ; - public final void rule__RefinedState__Group_6__1() throws RecognitionException { + // $ANTLR start "rule__RefinedState__Group_7__1" + // InternalRoom.g:16527:1: rule__RefinedState__Group_7__1 : rule__RefinedState__Group_7__1__Impl ; + public final void rule__RefinedState__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16453:1: ( rule__RefinedState__Group_6__1__Impl ) - // InternalRoom.g:16454:2: rule__RefinedState__Group_6__1__Impl + // InternalRoom.g:16531:1: ( rule__RefinedState__Group_7__1__Impl ) + // InternalRoom.g:16532:2: rule__RefinedState__Group_7__1__Impl { pushFollow(FOLLOW_2); - rule__RefinedState__Group_6__1__Impl(); + rule__RefinedState__Group_7__1__Impl(); state._fsp--; @@ -45773,35 +46019,35 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RefinedState__Group_6__1" + // $ANTLR end "rule__RefinedState__Group_7__1" - // $ANTLR start "rule__RefinedState__Group_6__1__Impl" - // InternalRoom.g:16460:1: rule__RefinedState__Group_6__1__Impl : ( ( rule__RefinedState__DoCodeAssignment_6_1 ) ) ; - public final void rule__RefinedState__Group_6__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RefinedState__Group_7__1__Impl" + // InternalRoom.g:16538:1: rule__RefinedState__Group_7__1__Impl : ( ( rule__RefinedState__DoCodeAssignment_7_1 ) ) ; + public final void rule__RefinedState__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16464:1: ( ( ( rule__RefinedState__DoCodeAssignment_6_1 ) ) ) - // InternalRoom.g:16465:1: ( ( rule__RefinedState__DoCodeAssignment_6_1 ) ) + // InternalRoom.g:16542:1: ( ( ( rule__RefinedState__DoCodeAssignment_7_1 ) ) ) + // InternalRoom.g:16543:1: ( ( rule__RefinedState__DoCodeAssignment_7_1 ) ) { - // InternalRoom.g:16465:1: ( ( rule__RefinedState__DoCodeAssignment_6_1 ) ) - // InternalRoom.g:16466:1: ( rule__RefinedState__DoCodeAssignment_6_1 ) + // InternalRoom.g:16543:1: ( ( rule__RefinedState__DoCodeAssignment_7_1 ) ) + // InternalRoom.g:16544:1: ( rule__RefinedState__DoCodeAssignment_7_1 ) { - before(grammarAccess.getRefinedStateAccess().getDoCodeAssignment_6_1()); - // InternalRoom.g:16467:1: ( rule__RefinedState__DoCodeAssignment_6_1 ) - // InternalRoom.g:16467:2: rule__RefinedState__DoCodeAssignment_6_1 + before(grammarAccess.getRefinedStateAccess().getDoCodeAssignment_7_1()); + // InternalRoom.g:16545:1: ( rule__RefinedState__DoCodeAssignment_7_1 ) + // InternalRoom.g:16545:2: rule__RefinedState__DoCodeAssignment_7_1 { pushFollow(FOLLOW_2); - rule__RefinedState__DoCodeAssignment_6_1(); + rule__RefinedState__DoCodeAssignment_7_1(); state._fsp--; } - after(grammarAccess.getRefinedStateAccess().getDoCodeAssignment_6_1()); + after(grammarAccess.getRefinedStateAccess().getDoCodeAssignment_7_1()); } @@ -45820,26 +46066,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RefinedState__Group_6__1__Impl" + // $ANTLR end "rule__RefinedState__Group_7__1__Impl" - // $ANTLR start "rule__RefinedState__Group_7__0" - // InternalRoom.g:16481:1: rule__RefinedState__Group_7__0 : rule__RefinedState__Group_7__0__Impl rule__RefinedState__Group_7__1 ; - public final void rule__RefinedState__Group_7__0() throws RecognitionException { + // $ANTLR start "rule__RefinedState__Group_8__0" + // InternalRoom.g:16559:1: rule__RefinedState__Group_8__0 : rule__RefinedState__Group_8__0__Impl rule__RefinedState__Group_8__1 ; + public final void rule__RefinedState__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16485:1: ( rule__RefinedState__Group_7__0__Impl rule__RefinedState__Group_7__1 ) - // InternalRoom.g:16486:2: rule__RefinedState__Group_7__0__Impl rule__RefinedState__Group_7__1 + // InternalRoom.g:16563:1: ( rule__RefinedState__Group_8__0__Impl rule__RefinedState__Group_8__1 ) + // InternalRoom.g:16564:2: rule__RefinedState__Group_8__0__Impl rule__RefinedState__Group_8__1 { pushFollow(FOLLOW_41); - rule__RefinedState__Group_7__0__Impl(); + rule__RefinedState__Group_8__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__RefinedState__Group_7__1(); + rule__RefinedState__Group_8__1(); state._fsp--; @@ -45858,25 +46104,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RefinedState__Group_7__0" + // $ANTLR end "rule__RefinedState__Group_8__0" - // $ANTLR start "rule__RefinedState__Group_7__0__Impl" - // InternalRoom.g:16493:1: rule__RefinedState__Group_7__0__Impl : ( 'subgraph' ) ; - public final void rule__RefinedState__Group_7__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RefinedState__Group_8__0__Impl" + // InternalRoom.g:16571:1: rule__RefinedState__Group_8__0__Impl : ( 'subgraph' ) ; + public final void rule__RefinedState__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16497:1: ( ( 'subgraph' ) ) - // InternalRoom.g:16498:1: ( 'subgraph' ) + // InternalRoom.g:16575:1: ( ( 'subgraph' ) ) + // InternalRoom.g:16576:1: ( 'subgraph' ) { - // InternalRoom.g:16498:1: ( 'subgraph' ) - // InternalRoom.g:16499:1: 'subgraph' + // InternalRoom.g:16576:1: ( 'subgraph' ) + // InternalRoom.g:16577:1: 'subgraph' { - before(grammarAccess.getRefinedStateAccess().getSubgraphKeyword_7_0()); - match(input,99,FOLLOW_2); - after(grammarAccess.getRefinedStateAccess().getSubgraphKeyword_7_0()); + before(grammarAccess.getRefinedStateAccess().getSubgraphKeyword_8_0()); + match(input,100,FOLLOW_2); + after(grammarAccess.getRefinedStateAccess().getSubgraphKeyword_8_0()); } @@ -45895,21 +46141,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RefinedState__Group_7__0__Impl" + // $ANTLR end "rule__RefinedState__Group_8__0__Impl" - // $ANTLR start "rule__RefinedState__Group_7__1" - // InternalRoom.g:16512:1: rule__RefinedState__Group_7__1 : rule__RefinedState__Group_7__1__Impl ; - public final void rule__RefinedState__Group_7__1() throws RecognitionException { + // $ANTLR start "rule__RefinedState__Group_8__1" + // InternalRoom.g:16590:1: rule__RefinedState__Group_8__1 : rule__RefinedState__Group_8__1__Impl ; + public final void rule__RefinedState__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16516:1: ( rule__RefinedState__Group_7__1__Impl ) - // InternalRoom.g:16517:2: rule__RefinedState__Group_7__1__Impl + // InternalRoom.g:16594:1: ( rule__RefinedState__Group_8__1__Impl ) + // InternalRoom.g:16595:2: rule__RefinedState__Group_8__1__Impl { pushFollow(FOLLOW_2); - rule__RefinedState__Group_7__1__Impl(); + rule__RefinedState__Group_8__1__Impl(); state._fsp--; @@ -45928,35 +46174,35 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RefinedState__Group_7__1" + // $ANTLR end "rule__RefinedState__Group_8__1" - // $ANTLR start "rule__RefinedState__Group_7__1__Impl" - // InternalRoom.g:16523:1: rule__RefinedState__Group_7__1__Impl : ( ( rule__RefinedState__SubgraphAssignment_7_1 ) ) ; - public final void rule__RefinedState__Group_7__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RefinedState__Group_8__1__Impl" + // InternalRoom.g:16601:1: rule__RefinedState__Group_8__1__Impl : ( ( rule__RefinedState__SubgraphAssignment_8_1 ) ) ; + public final void rule__RefinedState__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16527:1: ( ( ( rule__RefinedState__SubgraphAssignment_7_1 ) ) ) - // InternalRoom.g:16528:1: ( ( rule__RefinedState__SubgraphAssignment_7_1 ) ) + // InternalRoom.g:16605:1: ( ( ( rule__RefinedState__SubgraphAssignment_8_1 ) ) ) + // InternalRoom.g:16606:1: ( ( rule__RefinedState__SubgraphAssignment_8_1 ) ) { - // InternalRoom.g:16528:1: ( ( rule__RefinedState__SubgraphAssignment_7_1 ) ) - // InternalRoom.g:16529:1: ( rule__RefinedState__SubgraphAssignment_7_1 ) + // InternalRoom.g:16606:1: ( ( rule__RefinedState__SubgraphAssignment_8_1 ) ) + // InternalRoom.g:16607:1: ( rule__RefinedState__SubgraphAssignment_8_1 ) { - before(grammarAccess.getRefinedStateAccess().getSubgraphAssignment_7_1()); - // InternalRoom.g:16530:1: ( rule__RefinedState__SubgraphAssignment_7_1 ) - // InternalRoom.g:16530:2: rule__RefinedState__SubgraphAssignment_7_1 + before(grammarAccess.getRefinedStateAccess().getSubgraphAssignment_8_1()); + // InternalRoom.g:16608:1: ( rule__RefinedState__SubgraphAssignment_8_1 ) + // InternalRoom.g:16608:2: rule__RefinedState__SubgraphAssignment_8_1 { pushFollow(FOLLOW_2); - rule__RefinedState__SubgraphAssignment_7_1(); + rule__RefinedState__SubgraphAssignment_8_1(); state._fsp--; } - after(grammarAccess.getRefinedStateAccess().getSubgraphAssignment_7_1()); + after(grammarAccess.getRefinedStateAccess().getSubgraphAssignment_8_1()); } @@ -45975,18 +46221,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RefinedState__Group_7__1__Impl" + // $ANTLR end "rule__RefinedState__Group_8__1__Impl" // $ANTLR start "rule__DetailCode__Group_0__0" - // InternalRoom.g:16544:1: rule__DetailCode__Group_0__0 : rule__DetailCode__Group_0__0__Impl rule__DetailCode__Group_0__1 ; + // InternalRoom.g:16622:1: rule__DetailCode__Group_0__0 : rule__DetailCode__Group_0__0__Impl rule__DetailCode__Group_0__1 ; public final void rule__DetailCode__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16548:1: ( rule__DetailCode__Group_0__0__Impl rule__DetailCode__Group_0__1 ) - // InternalRoom.g:16549:2: rule__DetailCode__Group_0__0__Impl rule__DetailCode__Group_0__1 + // InternalRoom.g:16626:1: ( rule__DetailCode__Group_0__0__Impl rule__DetailCode__Group_0__1 ) + // InternalRoom.g:16627:2: rule__DetailCode__Group_0__0__Impl rule__DetailCode__Group_0__1 { pushFollow(FOLLOW_84); rule__DetailCode__Group_0__0__Impl(); @@ -46017,21 +46263,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DetailCode__Group_0__0__Impl" - // InternalRoom.g:16556:1: rule__DetailCode__Group_0__0__Impl : ( () ) ; + // InternalRoom.g:16634:1: rule__DetailCode__Group_0__0__Impl : ( () ) ; public final void rule__DetailCode__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16560:1: ( ( () ) ) - // InternalRoom.g:16561:1: ( () ) + // InternalRoom.g:16638:1: ( ( () ) ) + // InternalRoom.g:16639:1: ( () ) { - // InternalRoom.g:16561:1: ( () ) - // InternalRoom.g:16562:1: () + // InternalRoom.g:16639:1: ( () ) + // InternalRoom.g:16640:1: () { before(grammarAccess.getDetailCodeAccess().getDetailCodeAction_0_0()); - // InternalRoom.g:16563:1: () - // InternalRoom.g:16565:1: + // InternalRoom.g:16641:1: () + // InternalRoom.g:16643:1: { } @@ -46054,14 +46300,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DetailCode__Group_0__1" - // InternalRoom.g:16575:1: rule__DetailCode__Group_0__1 : rule__DetailCode__Group_0__1__Impl ; + // InternalRoom.g:16653:1: rule__DetailCode__Group_0__1 : rule__DetailCode__Group_0__1__Impl ; public final void rule__DetailCode__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16579:1: ( rule__DetailCode__Group_0__1__Impl ) - // InternalRoom.g:16580:2: rule__DetailCode__Group_0__1__Impl + // InternalRoom.g:16657:1: ( rule__DetailCode__Group_0__1__Impl ) + // InternalRoom.g:16658:2: rule__DetailCode__Group_0__1__Impl { pushFollow(FOLLOW_2); rule__DetailCode__Group_0__1__Impl(); @@ -46087,29 +46333,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DetailCode__Group_0__1__Impl" - // InternalRoom.g:16586:1: rule__DetailCode__Group_0__1__Impl : ( ( rule__DetailCode__LinesAssignment_0_1 )? ) ; + // InternalRoom.g:16664:1: rule__DetailCode__Group_0__1__Impl : ( ( rule__DetailCode__LinesAssignment_0_1 )? ) ; public final void rule__DetailCode__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16590:1: ( ( ( rule__DetailCode__LinesAssignment_0_1 )? ) ) - // InternalRoom.g:16591:1: ( ( rule__DetailCode__LinesAssignment_0_1 )? ) + // InternalRoom.g:16668:1: ( ( ( rule__DetailCode__LinesAssignment_0_1 )? ) ) + // InternalRoom.g:16669:1: ( ( rule__DetailCode__LinesAssignment_0_1 )? ) { - // InternalRoom.g:16591:1: ( ( rule__DetailCode__LinesAssignment_0_1 )? ) - // InternalRoom.g:16592:1: ( rule__DetailCode__LinesAssignment_0_1 )? + // InternalRoom.g:16669:1: ( ( rule__DetailCode__LinesAssignment_0_1 )? ) + // InternalRoom.g:16670:1: ( rule__DetailCode__LinesAssignment_0_1 )? { before(grammarAccess.getDetailCodeAccess().getLinesAssignment_0_1()); - // InternalRoom.g:16593:1: ( rule__DetailCode__LinesAssignment_0_1 )? - int alt169=2; - int LA169_0 = input.LA(1); + // InternalRoom.g:16671:1: ( rule__DetailCode__LinesAssignment_0_1 )? + int alt171=2; + int LA171_0 = input.LA(1); - if ( (LA169_0==RULE_CC_STRING) ) { - alt169=1; + if ( (LA171_0==RULE_CC_STRING) ) { + alt171=1; } - switch (alt169) { + switch (alt171) { case 1 : - // InternalRoom.g:16593:2: rule__DetailCode__LinesAssignment_0_1 + // InternalRoom.g:16671:2: rule__DetailCode__LinesAssignment_0_1 { pushFollow(FOLLOW_2); rule__DetailCode__LinesAssignment_0_1(); @@ -46145,14 +46391,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DetailCode__Group_1__0" - // InternalRoom.g:16607:1: rule__DetailCode__Group_1__0 : rule__DetailCode__Group_1__0__Impl rule__DetailCode__Group_1__1 ; + // InternalRoom.g:16685:1: rule__DetailCode__Group_1__0 : rule__DetailCode__Group_1__0__Impl rule__DetailCode__Group_1__1 ; public final void rule__DetailCode__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16611:1: ( rule__DetailCode__Group_1__0__Impl rule__DetailCode__Group_1__1 ) - // InternalRoom.g:16612:2: rule__DetailCode__Group_1__0__Impl rule__DetailCode__Group_1__1 + // InternalRoom.g:16689:1: ( rule__DetailCode__Group_1__0__Impl rule__DetailCode__Group_1__1 ) + // InternalRoom.g:16690:2: rule__DetailCode__Group_1__0__Impl rule__DetailCode__Group_1__1 { pushFollow(FOLLOW_85); rule__DetailCode__Group_1__0__Impl(); @@ -46183,21 +46429,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DetailCode__Group_1__0__Impl" - // InternalRoom.g:16619:1: rule__DetailCode__Group_1__0__Impl : ( ( rule__DetailCode__UsedAssignment_1_0 ) ) ; + // InternalRoom.g:16697:1: rule__DetailCode__Group_1__0__Impl : ( ( rule__DetailCode__UsedAssignment_1_0 ) ) ; public final void rule__DetailCode__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16623:1: ( ( ( rule__DetailCode__UsedAssignment_1_0 ) ) ) - // InternalRoom.g:16624:1: ( ( rule__DetailCode__UsedAssignment_1_0 ) ) + // InternalRoom.g:16701:1: ( ( ( rule__DetailCode__UsedAssignment_1_0 ) ) ) + // InternalRoom.g:16702:1: ( ( rule__DetailCode__UsedAssignment_1_0 ) ) { - // InternalRoom.g:16624:1: ( ( rule__DetailCode__UsedAssignment_1_0 ) ) - // InternalRoom.g:16625:1: ( rule__DetailCode__UsedAssignment_1_0 ) + // InternalRoom.g:16702:1: ( ( rule__DetailCode__UsedAssignment_1_0 ) ) + // InternalRoom.g:16703:1: ( rule__DetailCode__UsedAssignment_1_0 ) { before(grammarAccess.getDetailCodeAccess().getUsedAssignment_1_0()); - // InternalRoom.g:16626:1: ( rule__DetailCode__UsedAssignment_1_0 ) - // InternalRoom.g:16626:2: rule__DetailCode__UsedAssignment_1_0 + // InternalRoom.g:16704:1: ( rule__DetailCode__UsedAssignment_1_0 ) + // InternalRoom.g:16704:2: rule__DetailCode__UsedAssignment_1_0 { pushFollow(FOLLOW_2); rule__DetailCode__UsedAssignment_1_0(); @@ -46230,14 +46476,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DetailCode__Group_1__1" - // InternalRoom.g:16636:1: rule__DetailCode__Group_1__1 : rule__DetailCode__Group_1__1__Impl rule__DetailCode__Group_1__2 ; + // InternalRoom.g:16714:1: rule__DetailCode__Group_1__1 : rule__DetailCode__Group_1__1__Impl rule__DetailCode__Group_1__2 ; public final void rule__DetailCode__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16640:1: ( rule__DetailCode__Group_1__1__Impl rule__DetailCode__Group_1__2 ) - // InternalRoom.g:16641:2: rule__DetailCode__Group_1__1__Impl rule__DetailCode__Group_1__2 + // InternalRoom.g:16718:1: ( rule__DetailCode__Group_1__1__Impl rule__DetailCode__Group_1__2 ) + // InternalRoom.g:16719:2: rule__DetailCode__Group_1__1__Impl rule__DetailCode__Group_1__2 { pushFollow(FOLLOW_85); rule__DetailCode__Group_1__1__Impl(); @@ -46268,33 +46514,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DetailCode__Group_1__1__Impl" - // InternalRoom.g:16648:1: rule__DetailCode__Group_1__1__Impl : ( ( rule__DetailCode__LinesAssignment_1_1 )* ) ; + // InternalRoom.g:16726:1: rule__DetailCode__Group_1__1__Impl : ( ( rule__DetailCode__LinesAssignment_1_1 )* ) ; public final void rule__DetailCode__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16652:1: ( ( ( rule__DetailCode__LinesAssignment_1_1 )* ) ) - // InternalRoom.g:16653:1: ( ( rule__DetailCode__LinesAssignment_1_1 )* ) + // InternalRoom.g:16730:1: ( ( ( rule__DetailCode__LinesAssignment_1_1 )* ) ) + // InternalRoom.g:16731:1: ( ( rule__DetailCode__LinesAssignment_1_1 )* ) { - // InternalRoom.g:16653:1: ( ( rule__DetailCode__LinesAssignment_1_1 )* ) - // InternalRoom.g:16654:1: ( rule__DetailCode__LinesAssignment_1_1 )* + // InternalRoom.g:16731:1: ( ( rule__DetailCode__LinesAssignment_1_1 )* ) + // InternalRoom.g:16732:1: ( rule__DetailCode__LinesAssignment_1_1 )* { before(grammarAccess.getDetailCodeAccess().getLinesAssignment_1_1()); - // InternalRoom.g:16655:1: ( rule__DetailCode__LinesAssignment_1_1 )* - loop170: + // InternalRoom.g:16733:1: ( rule__DetailCode__LinesAssignment_1_1 )* + loop172: do { - int alt170=2; - int LA170_0 = input.LA(1); + int alt172=2; + int LA172_0 = input.LA(1); - if ( (LA170_0==RULE_STRING) ) { - alt170=1; + if ( (LA172_0==RULE_STRING) ) { + alt172=1; } - switch (alt170) { + switch (alt172) { case 1 : - // InternalRoom.g:16655:2: rule__DetailCode__LinesAssignment_1_1 + // InternalRoom.g:16733:2: rule__DetailCode__LinesAssignment_1_1 { pushFollow(FOLLOW_86); rule__DetailCode__LinesAssignment_1_1(); @@ -46306,7 +46552,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { break; default : - break loop170; + break loop172; } } while (true); @@ -46333,14 +46579,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DetailCode__Group_1__2" - // InternalRoom.g:16665:1: rule__DetailCode__Group_1__2 : rule__DetailCode__Group_1__2__Impl ; + // InternalRoom.g:16743:1: rule__DetailCode__Group_1__2 : rule__DetailCode__Group_1__2__Impl ; public final void rule__DetailCode__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16669:1: ( rule__DetailCode__Group_1__2__Impl ) - // InternalRoom.g:16670:2: rule__DetailCode__Group_1__2__Impl + // InternalRoom.g:16747:1: ( rule__DetailCode__Group_1__2__Impl ) + // InternalRoom.g:16748:2: rule__DetailCode__Group_1__2__Impl { pushFollow(FOLLOW_2); rule__DetailCode__Group_1__2__Impl(); @@ -46366,20 +46612,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DetailCode__Group_1__2__Impl" - // InternalRoom.g:16676:1: rule__DetailCode__Group_1__2__Impl : ( '}' ) ; + // InternalRoom.g:16754:1: rule__DetailCode__Group_1__2__Impl : ( '}' ) ; public final void rule__DetailCode__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16680:1: ( ( '}' ) ) - // InternalRoom.g:16681:1: ( '}' ) + // InternalRoom.g:16758:1: ( ( '}' ) ) + // InternalRoom.g:16759:1: ( '}' ) { - // InternalRoom.g:16681:1: ( '}' ) - // InternalRoom.g:16682:1: '}' + // InternalRoom.g:16759:1: ( '}' ) + // InternalRoom.g:16760:1: '}' { before(grammarAccess.getDetailCodeAccess().getRightCurlyBracketKeyword_1_2()); - match(input,45,FOLLOW_2); + match(input,47,FOLLOW_2); after(grammarAccess.getDetailCodeAccess().getRightCurlyBracketKeyword_1_2()); } @@ -46403,14 +46649,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TransitionPoint__Group__0" - // InternalRoom.g:16701:1: rule__TransitionPoint__Group__0 : rule__TransitionPoint__Group__0__Impl rule__TransitionPoint__Group__1 ; + // InternalRoom.g:16779:1: rule__TransitionPoint__Group__0 : rule__TransitionPoint__Group__0__Impl rule__TransitionPoint__Group__1 ; public final void rule__TransitionPoint__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16705:1: ( rule__TransitionPoint__Group__0__Impl rule__TransitionPoint__Group__1 ) - // InternalRoom.g:16706:2: rule__TransitionPoint__Group__0__Impl rule__TransitionPoint__Group__1 + // InternalRoom.g:16783:1: ( rule__TransitionPoint__Group__0__Impl rule__TransitionPoint__Group__1 ) + // InternalRoom.g:16784:2: rule__TransitionPoint__Group__0__Impl rule__TransitionPoint__Group__1 { pushFollow(FOLLOW_87); rule__TransitionPoint__Group__0__Impl(); @@ -46441,29 +46687,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TransitionPoint__Group__0__Impl" - // InternalRoom.g:16713:1: rule__TransitionPoint__Group__0__Impl : ( ( rule__TransitionPoint__HandlerAssignment_0 )? ) ; + // InternalRoom.g:16791:1: rule__TransitionPoint__Group__0__Impl : ( ( rule__TransitionPoint__HandlerAssignment_0 )? ) ; public final void rule__TransitionPoint__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16717:1: ( ( ( rule__TransitionPoint__HandlerAssignment_0 )? ) ) - // InternalRoom.g:16718:1: ( ( rule__TransitionPoint__HandlerAssignment_0 )? ) + // InternalRoom.g:16795:1: ( ( ( rule__TransitionPoint__HandlerAssignment_0 )? ) ) + // InternalRoom.g:16796:1: ( ( rule__TransitionPoint__HandlerAssignment_0 )? ) { - // InternalRoom.g:16718:1: ( ( rule__TransitionPoint__HandlerAssignment_0 )? ) - // InternalRoom.g:16719:1: ( rule__TransitionPoint__HandlerAssignment_0 )? + // InternalRoom.g:16796:1: ( ( rule__TransitionPoint__HandlerAssignment_0 )? ) + // InternalRoom.g:16797:1: ( rule__TransitionPoint__HandlerAssignment_0 )? { before(grammarAccess.getTransitionPointAccess().getHandlerAssignment_0()); - // InternalRoom.g:16720:1: ( rule__TransitionPoint__HandlerAssignment_0 )? - int alt171=2; - int LA171_0 = input.LA(1); + // InternalRoom.g:16798:1: ( rule__TransitionPoint__HandlerAssignment_0 )? + int alt173=2; + int LA173_0 = input.LA(1); - if ( (LA171_0==132) ) { - alt171=1; + if ( (LA173_0==132) ) { + alt173=1; } - switch (alt171) { + switch (alt173) { case 1 : - // InternalRoom.g:16720:2: rule__TransitionPoint__HandlerAssignment_0 + // InternalRoom.g:16798:2: rule__TransitionPoint__HandlerAssignment_0 { pushFollow(FOLLOW_2); rule__TransitionPoint__HandlerAssignment_0(); @@ -46499,14 +46745,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TransitionPoint__Group__1" - // InternalRoom.g:16730:1: rule__TransitionPoint__Group__1 : rule__TransitionPoint__Group__1__Impl rule__TransitionPoint__Group__2 ; + // InternalRoom.g:16808:1: rule__TransitionPoint__Group__1 : rule__TransitionPoint__Group__1__Impl rule__TransitionPoint__Group__2 ; public final void rule__TransitionPoint__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16734:1: ( rule__TransitionPoint__Group__1__Impl rule__TransitionPoint__Group__2 ) - // InternalRoom.g:16735:2: rule__TransitionPoint__Group__1__Impl rule__TransitionPoint__Group__2 + // InternalRoom.g:16812:1: ( rule__TransitionPoint__Group__1__Impl rule__TransitionPoint__Group__2 ) + // InternalRoom.g:16813:2: rule__TransitionPoint__Group__1__Impl rule__TransitionPoint__Group__2 { pushFollow(FOLLOW_3); rule__TransitionPoint__Group__1__Impl(); @@ -46537,20 +46783,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TransitionPoint__Group__1__Impl" - // InternalRoom.g:16742:1: rule__TransitionPoint__Group__1__Impl : ( 'TransitionPoint' ) ; + // InternalRoom.g:16820:1: rule__TransitionPoint__Group__1__Impl : ( 'TransitionPoint' ) ; public final void rule__TransitionPoint__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16746:1: ( ( 'TransitionPoint' ) ) - // InternalRoom.g:16747:1: ( 'TransitionPoint' ) + // InternalRoom.g:16824:1: ( ( 'TransitionPoint' ) ) + // InternalRoom.g:16825:1: ( 'TransitionPoint' ) { - // InternalRoom.g:16747:1: ( 'TransitionPoint' ) - // InternalRoom.g:16748:1: 'TransitionPoint' + // InternalRoom.g:16825:1: ( 'TransitionPoint' ) + // InternalRoom.g:16826:1: 'TransitionPoint' { before(grammarAccess.getTransitionPointAccess().getTransitionPointKeyword_1()); - match(input,101,FOLLOW_2); + match(input,102,FOLLOW_2); after(grammarAccess.getTransitionPointAccess().getTransitionPointKeyword_1()); } @@ -46574,14 +46820,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TransitionPoint__Group__2" - // InternalRoom.g:16761:1: rule__TransitionPoint__Group__2 : rule__TransitionPoint__Group__2__Impl ; + // InternalRoom.g:16839:1: rule__TransitionPoint__Group__2 : rule__TransitionPoint__Group__2__Impl ; public final void rule__TransitionPoint__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16765:1: ( rule__TransitionPoint__Group__2__Impl ) - // InternalRoom.g:16766:2: rule__TransitionPoint__Group__2__Impl + // InternalRoom.g:16843:1: ( rule__TransitionPoint__Group__2__Impl ) + // InternalRoom.g:16844:2: rule__TransitionPoint__Group__2__Impl { pushFollow(FOLLOW_2); rule__TransitionPoint__Group__2__Impl(); @@ -46607,21 +46853,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TransitionPoint__Group__2__Impl" - // InternalRoom.g:16772:1: rule__TransitionPoint__Group__2__Impl : ( ( rule__TransitionPoint__NameAssignment_2 ) ) ; + // InternalRoom.g:16850:1: rule__TransitionPoint__Group__2__Impl : ( ( rule__TransitionPoint__NameAssignment_2 ) ) ; public final void rule__TransitionPoint__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16776:1: ( ( ( rule__TransitionPoint__NameAssignment_2 ) ) ) - // InternalRoom.g:16777:1: ( ( rule__TransitionPoint__NameAssignment_2 ) ) + // InternalRoom.g:16854:1: ( ( ( rule__TransitionPoint__NameAssignment_2 ) ) ) + // InternalRoom.g:16855:1: ( ( rule__TransitionPoint__NameAssignment_2 ) ) { - // InternalRoom.g:16777:1: ( ( rule__TransitionPoint__NameAssignment_2 ) ) - // InternalRoom.g:16778:1: ( rule__TransitionPoint__NameAssignment_2 ) + // InternalRoom.g:16855:1: ( ( rule__TransitionPoint__NameAssignment_2 ) ) + // InternalRoom.g:16856:1: ( rule__TransitionPoint__NameAssignment_2 ) { before(grammarAccess.getTransitionPointAccess().getNameAssignment_2()); - // InternalRoom.g:16779:1: ( rule__TransitionPoint__NameAssignment_2 ) - // InternalRoom.g:16779:2: rule__TransitionPoint__NameAssignment_2 + // InternalRoom.g:16857:1: ( rule__TransitionPoint__NameAssignment_2 ) + // InternalRoom.g:16857:2: rule__TransitionPoint__NameAssignment_2 { pushFollow(FOLLOW_2); rule__TransitionPoint__NameAssignment_2(); @@ -46654,14 +46900,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EntryPoint__Group__0" - // InternalRoom.g:16795:1: rule__EntryPoint__Group__0 : rule__EntryPoint__Group__0__Impl rule__EntryPoint__Group__1 ; + // InternalRoom.g:16873:1: rule__EntryPoint__Group__0 : rule__EntryPoint__Group__0__Impl rule__EntryPoint__Group__1 ; public final void rule__EntryPoint__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16799:1: ( rule__EntryPoint__Group__0__Impl rule__EntryPoint__Group__1 ) - // InternalRoom.g:16800:2: rule__EntryPoint__Group__0__Impl rule__EntryPoint__Group__1 + // InternalRoom.g:16877:1: ( rule__EntryPoint__Group__0__Impl rule__EntryPoint__Group__1 ) + // InternalRoom.g:16878:2: rule__EntryPoint__Group__0__Impl rule__EntryPoint__Group__1 { pushFollow(FOLLOW_3); rule__EntryPoint__Group__0__Impl(); @@ -46692,20 +46938,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EntryPoint__Group__0__Impl" - // InternalRoom.g:16807:1: rule__EntryPoint__Group__0__Impl : ( 'EntryPoint' ) ; + // InternalRoom.g:16885:1: rule__EntryPoint__Group__0__Impl : ( 'EntryPoint' ) ; public final void rule__EntryPoint__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16811:1: ( ( 'EntryPoint' ) ) - // InternalRoom.g:16812:1: ( 'EntryPoint' ) + // InternalRoom.g:16889:1: ( ( 'EntryPoint' ) ) + // InternalRoom.g:16890:1: ( 'EntryPoint' ) { - // InternalRoom.g:16812:1: ( 'EntryPoint' ) - // InternalRoom.g:16813:1: 'EntryPoint' + // InternalRoom.g:16890:1: ( 'EntryPoint' ) + // InternalRoom.g:16891:1: 'EntryPoint' { before(grammarAccess.getEntryPointAccess().getEntryPointKeyword_0()); - match(input,102,FOLLOW_2); + match(input,103,FOLLOW_2); after(grammarAccess.getEntryPointAccess().getEntryPointKeyword_0()); } @@ -46729,14 +46975,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EntryPoint__Group__1" - // InternalRoom.g:16826:1: rule__EntryPoint__Group__1 : rule__EntryPoint__Group__1__Impl ; + // InternalRoom.g:16904:1: rule__EntryPoint__Group__1 : rule__EntryPoint__Group__1__Impl ; public final void rule__EntryPoint__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16830:1: ( rule__EntryPoint__Group__1__Impl ) - // InternalRoom.g:16831:2: rule__EntryPoint__Group__1__Impl + // InternalRoom.g:16908:1: ( rule__EntryPoint__Group__1__Impl ) + // InternalRoom.g:16909:2: rule__EntryPoint__Group__1__Impl { pushFollow(FOLLOW_2); rule__EntryPoint__Group__1__Impl(); @@ -46762,21 +47008,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EntryPoint__Group__1__Impl" - // InternalRoom.g:16837:1: rule__EntryPoint__Group__1__Impl : ( ( rule__EntryPoint__NameAssignment_1 ) ) ; + // InternalRoom.g:16915:1: rule__EntryPoint__Group__1__Impl : ( ( rule__EntryPoint__NameAssignment_1 ) ) ; public final void rule__EntryPoint__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16841:1: ( ( ( rule__EntryPoint__NameAssignment_1 ) ) ) - // InternalRoom.g:16842:1: ( ( rule__EntryPoint__NameAssignment_1 ) ) + // InternalRoom.g:16919:1: ( ( ( rule__EntryPoint__NameAssignment_1 ) ) ) + // InternalRoom.g:16920:1: ( ( rule__EntryPoint__NameAssignment_1 ) ) { - // InternalRoom.g:16842:1: ( ( rule__EntryPoint__NameAssignment_1 ) ) - // InternalRoom.g:16843:1: ( rule__EntryPoint__NameAssignment_1 ) + // InternalRoom.g:16920:1: ( ( rule__EntryPoint__NameAssignment_1 ) ) + // InternalRoom.g:16921:1: ( rule__EntryPoint__NameAssignment_1 ) { before(grammarAccess.getEntryPointAccess().getNameAssignment_1()); - // InternalRoom.g:16844:1: ( rule__EntryPoint__NameAssignment_1 ) - // InternalRoom.g:16844:2: rule__EntryPoint__NameAssignment_1 + // InternalRoom.g:16922:1: ( rule__EntryPoint__NameAssignment_1 ) + // InternalRoom.g:16922:2: rule__EntryPoint__NameAssignment_1 { pushFollow(FOLLOW_2); rule__EntryPoint__NameAssignment_1(); @@ -46809,14 +47055,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExitPoint__Group__0" - // InternalRoom.g:16858:1: rule__ExitPoint__Group__0 : rule__ExitPoint__Group__0__Impl rule__ExitPoint__Group__1 ; + // InternalRoom.g:16936:1: rule__ExitPoint__Group__0 : rule__ExitPoint__Group__0__Impl rule__ExitPoint__Group__1 ; public final void rule__ExitPoint__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16862:1: ( rule__ExitPoint__Group__0__Impl rule__ExitPoint__Group__1 ) - // InternalRoom.g:16863:2: rule__ExitPoint__Group__0__Impl rule__ExitPoint__Group__1 + // InternalRoom.g:16940:1: ( rule__ExitPoint__Group__0__Impl rule__ExitPoint__Group__1 ) + // InternalRoom.g:16941:2: rule__ExitPoint__Group__0__Impl rule__ExitPoint__Group__1 { pushFollow(FOLLOW_3); rule__ExitPoint__Group__0__Impl(); @@ -46847,20 +47093,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExitPoint__Group__0__Impl" - // InternalRoom.g:16870:1: rule__ExitPoint__Group__0__Impl : ( 'ExitPoint' ) ; + // InternalRoom.g:16948:1: rule__ExitPoint__Group__0__Impl : ( 'ExitPoint' ) ; public final void rule__ExitPoint__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16874:1: ( ( 'ExitPoint' ) ) - // InternalRoom.g:16875:1: ( 'ExitPoint' ) + // InternalRoom.g:16952:1: ( ( 'ExitPoint' ) ) + // InternalRoom.g:16953:1: ( 'ExitPoint' ) { - // InternalRoom.g:16875:1: ( 'ExitPoint' ) - // InternalRoom.g:16876:1: 'ExitPoint' + // InternalRoom.g:16953:1: ( 'ExitPoint' ) + // InternalRoom.g:16954:1: 'ExitPoint' { before(grammarAccess.getExitPointAccess().getExitPointKeyword_0()); - match(input,103,FOLLOW_2); + match(input,104,FOLLOW_2); after(grammarAccess.getExitPointAccess().getExitPointKeyword_0()); } @@ -46884,14 +47130,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExitPoint__Group__1" - // InternalRoom.g:16889:1: rule__ExitPoint__Group__1 : rule__ExitPoint__Group__1__Impl ; + // InternalRoom.g:16967:1: rule__ExitPoint__Group__1 : rule__ExitPoint__Group__1__Impl ; public final void rule__ExitPoint__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16893:1: ( rule__ExitPoint__Group__1__Impl ) - // InternalRoom.g:16894:2: rule__ExitPoint__Group__1__Impl + // InternalRoom.g:16971:1: ( rule__ExitPoint__Group__1__Impl ) + // InternalRoom.g:16972:2: rule__ExitPoint__Group__1__Impl { pushFollow(FOLLOW_2); rule__ExitPoint__Group__1__Impl(); @@ -46917,21 +47163,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExitPoint__Group__1__Impl" - // InternalRoom.g:16900:1: rule__ExitPoint__Group__1__Impl : ( ( rule__ExitPoint__NameAssignment_1 ) ) ; + // InternalRoom.g:16978:1: rule__ExitPoint__Group__1__Impl : ( ( rule__ExitPoint__NameAssignment_1 ) ) ; public final void rule__ExitPoint__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16904:1: ( ( ( rule__ExitPoint__NameAssignment_1 ) ) ) - // InternalRoom.g:16905:1: ( ( rule__ExitPoint__NameAssignment_1 ) ) + // InternalRoom.g:16982:1: ( ( ( rule__ExitPoint__NameAssignment_1 ) ) ) + // InternalRoom.g:16983:1: ( ( rule__ExitPoint__NameAssignment_1 ) ) { - // InternalRoom.g:16905:1: ( ( rule__ExitPoint__NameAssignment_1 ) ) - // InternalRoom.g:16906:1: ( rule__ExitPoint__NameAssignment_1 ) + // InternalRoom.g:16983:1: ( ( rule__ExitPoint__NameAssignment_1 ) ) + // InternalRoom.g:16984:1: ( rule__ExitPoint__NameAssignment_1 ) { before(grammarAccess.getExitPointAccess().getNameAssignment_1()); - // InternalRoom.g:16907:1: ( rule__ExitPoint__NameAssignment_1 ) - // InternalRoom.g:16907:2: rule__ExitPoint__NameAssignment_1 + // InternalRoom.g:16985:1: ( rule__ExitPoint__NameAssignment_1 ) + // InternalRoom.g:16985:2: rule__ExitPoint__NameAssignment_1 { pushFollow(FOLLOW_2); rule__ExitPoint__NameAssignment_1(); @@ -46964,14 +47210,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ChoicePoint__Group__0" - // InternalRoom.g:16921:1: rule__ChoicePoint__Group__0 : rule__ChoicePoint__Group__0__Impl rule__ChoicePoint__Group__1 ; + // InternalRoom.g:16999:1: rule__ChoicePoint__Group__0 : rule__ChoicePoint__Group__0__Impl rule__ChoicePoint__Group__1 ; public final void rule__ChoicePoint__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16925:1: ( rule__ChoicePoint__Group__0__Impl rule__ChoicePoint__Group__1 ) - // InternalRoom.g:16926:2: rule__ChoicePoint__Group__0__Impl rule__ChoicePoint__Group__1 + // InternalRoom.g:17003:1: ( rule__ChoicePoint__Group__0__Impl rule__ChoicePoint__Group__1 ) + // InternalRoom.g:17004:2: rule__ChoicePoint__Group__0__Impl rule__ChoicePoint__Group__1 { pushFollow(FOLLOW_3); rule__ChoicePoint__Group__0__Impl(); @@ -47002,20 +47248,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ChoicePoint__Group__0__Impl" - // InternalRoom.g:16933:1: rule__ChoicePoint__Group__0__Impl : ( 'ChoicePoint' ) ; + // InternalRoom.g:17011:1: rule__ChoicePoint__Group__0__Impl : ( 'ChoicePoint' ) ; public final void rule__ChoicePoint__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16937:1: ( ( 'ChoicePoint' ) ) - // InternalRoom.g:16938:1: ( 'ChoicePoint' ) + // InternalRoom.g:17015:1: ( ( 'ChoicePoint' ) ) + // InternalRoom.g:17016:1: ( 'ChoicePoint' ) { - // InternalRoom.g:16938:1: ( 'ChoicePoint' ) - // InternalRoom.g:16939:1: 'ChoicePoint' + // InternalRoom.g:17016:1: ( 'ChoicePoint' ) + // InternalRoom.g:17017:1: 'ChoicePoint' { before(grammarAccess.getChoicePointAccess().getChoicePointKeyword_0()); - match(input,104,FOLLOW_2); + match(input,105,FOLLOW_2); after(grammarAccess.getChoicePointAccess().getChoicePointKeyword_0()); } @@ -47039,14 +47285,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ChoicePoint__Group__1" - // InternalRoom.g:16952:1: rule__ChoicePoint__Group__1 : rule__ChoicePoint__Group__1__Impl rule__ChoicePoint__Group__2 ; + // InternalRoom.g:17030:1: rule__ChoicePoint__Group__1 : rule__ChoicePoint__Group__1__Impl rule__ChoicePoint__Group__2 ; public final void rule__ChoicePoint__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16956:1: ( rule__ChoicePoint__Group__1__Impl rule__ChoicePoint__Group__2 ) - // InternalRoom.g:16957:2: rule__ChoicePoint__Group__1__Impl rule__ChoicePoint__Group__2 + // InternalRoom.g:17034:1: ( rule__ChoicePoint__Group__1__Impl rule__ChoicePoint__Group__2 ) + // InternalRoom.g:17035:2: rule__ChoicePoint__Group__1__Impl rule__ChoicePoint__Group__2 { pushFollow(FOLLOW_15); rule__ChoicePoint__Group__1__Impl(); @@ -47077,21 +47323,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ChoicePoint__Group__1__Impl" - // InternalRoom.g:16964:1: rule__ChoicePoint__Group__1__Impl : ( ( rule__ChoicePoint__NameAssignment_1 ) ) ; + // InternalRoom.g:17042:1: rule__ChoicePoint__Group__1__Impl : ( ( rule__ChoicePoint__NameAssignment_1 ) ) ; public final void rule__ChoicePoint__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16968:1: ( ( ( rule__ChoicePoint__NameAssignment_1 ) ) ) - // InternalRoom.g:16969:1: ( ( rule__ChoicePoint__NameAssignment_1 ) ) + // InternalRoom.g:17046:1: ( ( ( rule__ChoicePoint__NameAssignment_1 ) ) ) + // InternalRoom.g:17047:1: ( ( rule__ChoicePoint__NameAssignment_1 ) ) { - // InternalRoom.g:16969:1: ( ( rule__ChoicePoint__NameAssignment_1 ) ) - // InternalRoom.g:16970:1: ( rule__ChoicePoint__NameAssignment_1 ) + // InternalRoom.g:17047:1: ( ( rule__ChoicePoint__NameAssignment_1 ) ) + // InternalRoom.g:17048:1: ( rule__ChoicePoint__NameAssignment_1 ) { before(grammarAccess.getChoicePointAccess().getNameAssignment_1()); - // InternalRoom.g:16971:1: ( rule__ChoicePoint__NameAssignment_1 ) - // InternalRoom.g:16971:2: rule__ChoicePoint__NameAssignment_1 + // InternalRoom.g:17049:1: ( rule__ChoicePoint__NameAssignment_1 ) + // InternalRoom.g:17049:2: rule__ChoicePoint__NameAssignment_1 { pushFollow(FOLLOW_2); rule__ChoicePoint__NameAssignment_1(); @@ -47124,14 +47370,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ChoicePoint__Group__2" - // InternalRoom.g:16981:1: rule__ChoicePoint__Group__2 : rule__ChoicePoint__Group__2__Impl ; + // InternalRoom.g:17059:1: rule__ChoicePoint__Group__2 : rule__ChoicePoint__Group__2__Impl ; public final void rule__ChoicePoint__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16985:1: ( rule__ChoicePoint__Group__2__Impl ) - // InternalRoom.g:16986:2: rule__ChoicePoint__Group__2__Impl + // InternalRoom.g:17063:1: ( rule__ChoicePoint__Group__2__Impl ) + // InternalRoom.g:17064:2: rule__ChoicePoint__Group__2__Impl { pushFollow(FOLLOW_2); rule__ChoicePoint__Group__2__Impl(); @@ -47157,29 +47403,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ChoicePoint__Group__2__Impl" - // InternalRoom.g:16992:1: rule__ChoicePoint__Group__2__Impl : ( ( rule__ChoicePoint__DocuAssignment_2 )? ) ; + // InternalRoom.g:17070:1: rule__ChoicePoint__Group__2__Impl : ( ( rule__ChoicePoint__DocuAssignment_2 )? ) ; public final void rule__ChoicePoint__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:16996:1: ( ( ( rule__ChoicePoint__DocuAssignment_2 )? ) ) - // InternalRoom.g:16997:1: ( ( rule__ChoicePoint__DocuAssignment_2 )? ) + // InternalRoom.g:17074:1: ( ( ( rule__ChoicePoint__DocuAssignment_2 )? ) ) + // InternalRoom.g:17075:1: ( ( rule__ChoicePoint__DocuAssignment_2 )? ) { - // InternalRoom.g:16997:1: ( ( rule__ChoicePoint__DocuAssignment_2 )? ) - // InternalRoom.g:16998:1: ( rule__ChoicePoint__DocuAssignment_2 )? + // InternalRoom.g:17075:1: ( ( rule__ChoicePoint__DocuAssignment_2 )? ) + // InternalRoom.g:17076:1: ( rule__ChoicePoint__DocuAssignment_2 )? { before(grammarAccess.getChoicePointAccess().getDocuAssignment_2()); - // InternalRoom.g:16999:1: ( rule__ChoicePoint__DocuAssignment_2 )? - int alt172=2; - int LA172_0 = input.LA(1); + // InternalRoom.g:17077:1: ( rule__ChoicePoint__DocuAssignment_2 )? + int alt174=2; + int LA174_0 = input.LA(1); - if ( (LA172_0==62) ) { - alt172=1; + if ( (LA174_0==64) ) { + alt174=1; } - switch (alt172) { + switch (alt174) { case 1 : - // InternalRoom.g:16999:2: rule__ChoicePoint__DocuAssignment_2 + // InternalRoom.g:17077:2: rule__ChoicePoint__DocuAssignment_2 { pushFollow(FOLLOW_2); rule__ChoicePoint__DocuAssignment_2(); @@ -47215,14 +47461,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__0" - // InternalRoom.g:17015:1: rule__InitialTransition__Group__0 : rule__InitialTransition__Group__0__Impl rule__InitialTransition__Group__1 ; + // InternalRoom.g:17093:1: rule__InitialTransition__Group__0 : rule__InitialTransition__Group__0__Impl rule__InitialTransition__Group__1 ; public final void rule__InitialTransition__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:17019:1: ( rule__InitialTransition__Group__0__Impl rule__InitialTransition__Group__1 ) - // InternalRoom.g:17020:2: rule__InitialTransition__Group__0__Impl rule__InitialTransition__Group__1 + // InternalRoom.g:17097:1: ( rule__InitialTransition__Group__0__Impl rule__InitialTransition__Group__1 ) + // InternalRoom.g:17098:2: rule__InitialTransition__Group__0__Impl rule__InitialTransition__Group__1 { pushFollow(FOLLOW_88); rule__InitialTransition__Group__0__Impl(); @@ -47253,20 +47499,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__0__Impl" - // InternalRoom.g:17027:1: rule__InitialTransition__Group__0__Impl : ( 'Transition' ) ; + // InternalRoom.g:17105:1: rule__InitialTransition__Group__0__Impl : ( 'Transition' ) ; public final void rule__InitialTransition__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:17031:1: ( ( 'Transition' ) ) - // InternalRoom.g:17032:1: ( 'Transition' ) + // InternalRoom.g:17109:1: ( ( 'Transition' ) ) + // InternalRoom.g:17110:1: ( 'Transition' ) { - // InternalRoom.g:17032:1: ( 'Transition' ) - // InternalRoom.g:17033:1: 'Transition' + // InternalRoom.g:17110:1: ( 'Transition' ) + // InternalRoom.g:17111:1: 'Transition' { before(grammarAccess.getInitialTransitionAccess().getTransitionKeyword_0()); - match(input,105,FOLLOW_2); + match(input,27,FOLLOW_2); after(grammarAccess.getInitialTransitionAccess().getTransitionKeyword_0()); } @@ -47290,14 +47536,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__1" - // InternalRoom.g:17046:1: rule__InitialTransition__Group__1 : rule__InitialTransition__Group__1__Impl rule__InitialTransition__Group__2 ; + // InternalRoom.g:17124:1: rule__InitialTransition__Group__1 : rule__InitialTransition__Group__1__Impl rule__InitialTransition__Group__2 ; public final void rule__InitialTransition__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:17050:1: ( rule__InitialTransition__Group__1__Impl rule__InitialTransition__Group__2 ) - // InternalRoom.g:17051:2: rule__InitialTransition__Group__1__Impl rule__InitialTransition__Group__2 + // InternalRoom.g:17128:1: ( rule__InitialTransition__Group__1__Impl rule__InitialTransition__Group__2 ) + // InternalRoom.g:17129:2: rule__InitialTransition__Group__1__Impl rule__InitialTransition__Group__2 { pushFollow(FOLLOW_88); rule__InitialTransition__Group__1__Impl(); @@ -47328,29 +47574,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__1__Impl" - // InternalRoom.g:17058:1: rule__InitialTransition__Group__1__Impl : ( ( rule__InitialTransition__NameAssignment_1 )? ) ; + // InternalRoom.g:17136:1: rule__InitialTransition__Group__1__Impl : ( ( rule__InitialTransition__NameAssignment_1 )? ) ; public final void rule__InitialTransition__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:17062:1: ( ( ( rule__InitialTransition__NameAssignment_1 )? ) ) - // InternalRoom.g:17063:1: ( ( rule__InitialTransition__NameAssignment_1 )? ) + // InternalRoom.g:17140:1: ( ( ( rule__InitialTransition__NameAssignment_1 )? ) ) + // InternalRoom.g:17141:1: ( ( rule__InitialTransition__NameAssignment_1 )? ) { - // InternalRoom.g:17063:1: ( ( rule__InitialTransition__NameAssignment_1 )? ) - // InternalRoom.g:17064:1: ( rule__InitialTransition__NameAssignment_1 )? + // InternalRoom.g:17141:1: ( ( rule__InitialTransition__NameAssignment_1 )? ) + // InternalRoom.g:17142:1: ( rule__InitialTransition__NameAssignment_1 )? { before(grammarAccess.getInitialTransitionAccess().getNameAssignment_1()); - // InternalRoom.g:17065:1: ( rule__InitialTransition__NameAssignment_1 )? - int alt173=2; - int LA173_0 = input.LA(1); + // InternalRoom.g:17143:1: ( rule__InitialTransition__NameAssignment_1 )? + int alt175=2; + int LA175_0 = input.LA(1); - if ( (LA173_0==RULE_ID) ) { - alt173=1; + if ( (LA175_0==RULE_ID) ) { + alt175=1; } - switch (alt173) { + switch (alt175) { case 1 : - // InternalRoom.g:17065:2: rule__InitialTransition__NameAssignment_1 + // InternalRoom.g:17143:2: rule__InitialTransition__NameAssignment_1 { pushFollow(FOLLOW_2); rule__InitialTransition__NameAssignment_1(); @@ -47386,14 +47632,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__2" - // InternalRoom.g:17075:1: rule__InitialTransition__Group__2 : rule__InitialTransition__Group__2__Impl rule__InitialTransition__Group__3 ; + // InternalRoom.g:17153:1: rule__InitialTransition__Group__2 : rule__InitialTransition__Group__2__Impl rule__InitialTransition__Group__3 ; public final void rule__InitialTransition__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:17079:1: ( rule__InitialTransition__Group__2__Impl rule__InitialTransition__Group__3 ) - // InternalRoom.g:17080:2: rule__InitialTransition__Group__2__Impl rule__InitialTransition__Group__3 + // InternalRoom.g:17157:1: ( rule__InitialTransition__Group__2__Impl rule__InitialTransition__Group__3 ) + // InternalRoom.g:17158:2: rule__InitialTransition__Group__2__Impl rule__InitialTransition__Group__3 { pushFollow(FOLLOW_89); rule__InitialTransition__Group__2__Impl(); @@ -47424,20 +47670,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__2__Impl" - // InternalRoom.g:17087:1: rule__InitialTransition__Group__2__Impl : ( ':' ) ; + // InternalRoom.g:17165:1: rule__InitialTransition__Group__2__Impl : ( ':' ) ; public final void rule__InitialTransition__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:17091:1: ( ( ':' ) ) - // InternalRoom.g:17092:1: ( ':' ) + // InternalRoom.g:17169:1: ( ( ':' ) ) + // InternalRoom.g:17170:1: ( ':' ) { - // InternalRoom.g:17092:1: ( ':' ) - // InternalRoom.g:17093:1: ':' + // InternalRoom.g:17170:1: ( ':' ) + // InternalRoom.g:17171:1: ':' { before(grammarAccess.getInitialTransitionAccess().getColonKeyword_2()); - match(input,46,FOLLOW_2); + match(input,48,FOLLOW_2); after(grammarAccess.getInitialTransitionAccess().getColonKeyword_2()); } @@ -47461,14 +47707,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__3" - // InternalRoom.g:17106:1: rule__InitialTransition__Group__3 : rule__InitialTransition__Group__3__Impl rule__InitialTransition__Group__4 ; + // InternalRoom.g:17184:1: rule__InitialTransition__Group__3 : rule__InitialTransition__Group__3__Impl rule__InitialTransition__Group__4 ; public final void rule__InitialTransition__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:17110:1: ( rule__InitialTransition__Group__3__Impl rule__InitialTransition__Group__4 ) - // InternalRoom.g:17111:2: rule__InitialTransition__Group__3__Impl rule__InitialTransition__Group__4 + // InternalRoom.g:17188:1: ( rule__InitialTransition__Group__3__Impl rule__InitialTransition__Group__4 ) + // InternalRoom.g:17189:2: rule__InitialTransition__Group__3__Impl rule__InitialTransition__Group__4 { pushFollow(FOLLOW_12); rule__InitialTransition__Group__3__Impl(); @@ -47499,17 +47745,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__3__Impl" - // InternalRoom.g:17118:1: rule__InitialTransition__Group__3__Impl : ( 'initial' ) ; + // InternalRoom.g:17196:1: rule__InitialTransition__Group__3__Impl : ( 'initial' ) ; public final void rule__InitialTransition__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:17122:1: ( ( 'initial' ) ) - // InternalRoom.g:17123:1: ( 'initial' ) + // InternalRoom.g:17200:1: ( ( 'initial' ) ) + // InternalRoom.g:17201:1: ( 'initial' ) { - // InternalRoom.g:17123:1: ( 'initial' ) - // InternalRoom.g:17124:1: 'initial' + // InternalRoom.g:17201:1: ( 'initial' ) + // InternalRoom.g:17202:1: 'initial' { before(grammarAccess.getInitialTransitionAccess().getInitialKeyword_3()); match(input,106,FOLLOW_2); @@ -47536,14 +47782,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__4" - // InternalRoom.g:17137:1: rule__InitialTransition__Group__4 : rule__InitialTransition__Group__4__Impl rule__InitialTransition__Group__5 ; + // InternalRoom.g:17215:1: rule__InitialTransition__Group__4 : rule__InitialTransition__Group__4__Impl rule__InitialTransition__Group__5 ; public final void rule__InitialTransition__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:17141:1: ( rule__InitialTransition__Group__4__Impl rule__InitialTransition__Group__5 ) - // InternalRoom.g:17142:2: rule__InitialTransition__Group__4__Impl rule__InitialTransition__Group__5 + // InternalRoom.g:17219:1: ( rule__InitialTransition__Group__4__Impl rule__InitialTransition__Group__5 ) + // InternalRoom.g:17220:2: rule__InitialTransition__Group__4__Impl rule__InitialTransition__Group__5 { pushFollow(FOLLOW_90); rule__InitialTransition__Group__4__Impl(); @@ -47574,20 +47820,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__4__Impl" - // InternalRoom.g:17149:1: rule__InitialTransition__Group__4__Impl : ( '->' ) ; + // InternalRoom.g:17227:1: rule__InitialTransition__Group__4__Impl : ( '->' ) ; public final void rule__InitialTransition__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:17153:1: ( ( '->' ) ) - // InternalRoom.g:17154:1: ( '->' ) + // InternalRoom.g:17231:1: ( ( '->' ) ) + // InternalRoom.g:17232:1: ( '->' ) { - // InternalRoom.g:17154:1: ( '->' ) - // InternalRoom.g:17155:1: '->' + // InternalRoom.g:17232:1: ( '->' ) + // InternalRoom.g:17233:1: '->' { before(grammarAccess.getInitialTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); - match(input,48,FOLLOW_2); + match(input,50,FOLLOW_2); after(grammarAccess.getInitialTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); } @@ -47611,14 +47857,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__5" - // InternalRoom.g:17168:1: rule__InitialTransition__Group__5 : rule__InitialTransition__Group__5__Impl rule__InitialTransition__Group__6 ; + // InternalRoom.g:17246:1: rule__InitialTransition__Group__5 : rule__InitialTransition__Group__5__Impl rule__InitialTransition__Group__6 ; public final void rule__InitialTransition__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:17172:1: ( rule__InitialTransition__Group__5__Impl rule__InitialTransition__Group__6 ) - // InternalRoom.g:17173:2: rule__InitialTransition__Group__5__Impl rule__InitialTransition__Group__6 + // InternalRoom.g:17250:1: ( rule__InitialTransition__Group__5__Impl rule__InitialTransition__Group__6 ) + // InternalRoom.g:17251:2: rule__InitialTransition__Group__5__Impl rule__InitialTransition__Group__6 { pushFollow(FOLLOW_4); rule__InitialTransition__Group__5__Impl(); @@ -47649,21 +47895,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__5__Impl" - // InternalRoom.g:17180:1: rule__InitialTransition__Group__5__Impl : ( ( rule__InitialTransition__ToAssignment_5 ) ) ; + // InternalRoom.g:17258:1: rule__InitialTransition__Group__5__Impl : ( ( rule__InitialTransition__ToAssignment_5 ) ) ; public final void rule__InitialTransition__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:17184:1: ( ( ( rule__InitialTransition__ToAssignment_5 ) ) ) - // InternalRoom.g:17185:1: ( ( rule__InitialTransition__ToAssignment_5 ) ) + // InternalRoom.g:17262:1: ( ( ( rule__InitialTransition__ToAssignment_5 ) ) ) + // InternalRoom.g:17263:1: ( ( rule__InitialTransition__ToAssignment_5 ) ) { - // InternalRoom.g:17185:1: ( ( rule__InitialTransition__ToAssignment_5 ) ) - // InternalRoom.g:17186:1: ( rule__InitialTransition__ToAssignment_5 ) + // InternalRoom.g:17263:1: ( ( rule__InitialTransition__ToAssignment_5 ) ) + // InternalRoom.g:17264:1: ( rule__InitialTransition__ToAssignment_5 ) { before(grammarAccess.getInitialTransitionAccess().getToAssignment_5()); - // InternalRoom.g:17187:1: ( rule__InitialTransition__ToAssignment_5 ) - // InternalRoom.g:17187:2: rule__InitialTransition__ToAssignment_5 + // InternalRoom.g:17265:1: ( rule__InitialTransition__ToAssignment_5 ) + // InternalRoom.g:17265:2: rule__InitialTransition__ToAssignment_5 { pushFollow(FOLLOW_2); rule__InitialTransition__ToAssignment_5(); @@ -47696,14 +47942,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__6" - // InternalRoom.g:17197:1: rule__InitialTransition__Group__6 : rule__InitialTransition__Group__6__Impl rule__InitialTransition__Group__7 ; + // InternalRoom.g:17275:1: rule__InitialTransition__Group__6 : rule__InitialTransition__Group__6__Impl rule__InitialTransition__Group__7 ; public final void rule__InitialTransition__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:17201:1: ( rule__InitialTransition__Group__6__Impl rule__InitialTransition__Group__7 ) - // InternalRoom.g:17202:2: rule__InitialTransition__Group__6__Impl rule__InitialTransition__Group__7 + // InternalRoom.g:17279:1: ( rule__InitialTransition__Group__6__Impl rule__InitialTransition__Group__7 ) + // InternalRoom.g:17280:2: rule__InitialTransition__Group__6__Impl rule__InitialTransition__Group__7 { pushFollow(FOLLOW_4); rule__InitialTransition__Group__6__Impl(); @@ -47734,29 +47980,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__6__Impl" - // InternalRoom.g:17209:1: rule__InitialTransition__Group__6__Impl : ( ( rule__InitialTransition__DocuAssignment_6 )? ) ; + // InternalRoom.g:17287:1: rule__InitialTransition__Group__6__Impl : ( ( rule__InitialTransition__DocuAssignment_6 )? ) ; public final void rule__InitialTransition__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:17213:1: ( ( ( rule__InitialTransition__DocuAssignment_6 )? ) ) - // InternalRoom.g:17214:1: ( ( rule__InitialTransition__DocuAssignment_6 )? ) + // InternalRoom.g:17291:1: ( ( ( rule__InitialTransition__DocuAssignment_6 )? ) ) + // InternalRoom.g:17292:1: ( ( rule__InitialTransition__DocuAssignment_6 )? ) { - // InternalRoom.g:17214:1: ( ( rule__InitialTransition__DocuAssignment_6 )? ) - // InternalRoom.g:17215:1: ( rule__InitialTransition__DocuAssignment_6 )? + // InternalRoom.g:17292:1: ( ( rule__InitialTransition__DocuAssignment_6 )? ) + // InternalRoom.g:17293:1: ( rule__InitialTransition__DocuAssignment_6 )? { before(grammarAccess.getInitialTransitionAccess().getDocuAssignment_6()); - // InternalRoom.g:17216:1: ( rule__InitialTransition__DocuAssignment_6 )? - int alt174=2; - int LA174_0 = input.LA(1); + // InternalRoom.g:17294:1: ( rule__InitialTransition__DocuAssignment_6 )? + int alt176=2; + int LA176_0 = input.LA(1); - if ( (LA174_0==62) ) { - alt174=1; + if ( (LA176_0==64) ) { + alt176=1; } - switch (alt174) { + switch (alt176) { case 1 : - // InternalRoom.g:17216:2: rule__InitialTransition__DocuAssignment_6 + // InternalRoom.g:17294:2: rule__InitialTransition__DocuAssignment_6 { pushFollow(FOLLOW_2); rule__InitialTransition__DocuAssignment_6(); @@ -47792,14 +48038,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__7" - // InternalRoom.g:17226:1: rule__InitialTransition__Group__7 : rule__InitialTransition__Group__7__Impl ; + // InternalRoom.g:17304:1: rule__InitialTransition__Group__7 : rule__InitialTransition__Group__7__Impl ; public final void rule__InitialTransition__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:17230:1: ( rule__InitialTransition__Group__7__Impl ) - // InternalRoom.g:17231:2: rule__InitialTransition__Group__7__Impl + // InternalRoom.g:17308:1: ( rule__InitialTransition__Group__7__Impl ) + // InternalRoom.g:17309:2: rule__InitialTransition__Group__7__Impl { pushFollow(FOLLOW_2); rule__InitialTransition__Group__7__Impl(); @@ -47825,29 +48071,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__7__Impl" - // InternalRoom.g:17237:1: rule__InitialTransition__Group__7__Impl : ( ( rule__InitialTransition__Group_7__0 )? ) ; + // InternalRoom.g:17315:1: rule__InitialTransition__Group__7__Impl : ( ( rule__InitialTransition__Group_7__0 )? ) ; public final void rule__InitialTransition__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:17241:1: ( ( ( rule__InitialTransition__Group_7__0 )? ) ) - // InternalRoom.g:17242:1: ( ( rule__InitialTransition__Group_7__0 )? ) + // InternalRoom.g:17319:1: ( ( ( rule__InitialTransition__Group_7__0 )? ) ) + // InternalRoom.g:17320:1: ( ( rule__InitialTransition__Group_7__0 )? ) { - // InternalRoom.g:17242:1: ( ( rule__InitialTransition__Group_7__0 )? ) - // InternalRoom.g:17243:1: ( rule__InitialTransition__Group_7__0 )? + // InternalRoom.g:17320:1: ( ( rule__InitialTransition__Group_7__0 )? ) + // InternalRoom.g:17321:1: ( rule__InitialTransition__Group_7__0 )? { before(grammarAccess.getInitialTransitionAccess().getGroup_7()); - // InternalRoom.g:17244:1: ( rule__InitialTransition__Group_7__0 )? - int alt175=2; - int LA175_0 = input.LA(1); + // InternalRoom.g:17322:1: ( rule__InitialTransition__Group_7__0 )? + int alt177=2; + int LA177_0 = input.LA(1); - if ( (LA175_0==44) ) { - alt175=1; + if ( (LA177_0==46) ) { + alt177=1; } - switch (alt175) { + switch (alt177) { case 1 : - // InternalRoom.g:17244:2: rule__InitialTransition__Group_7__0 + // InternalRoom.g:17322:2: rule__InitialTransition__Group_7__0 { pushFollow(FOLLOW_2); rule__InitialTransition__Group_7__0(); @@ -47883,14 +48129,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group_7__0" - // InternalRoom.g:17270:1: rule__InitialTransition__Group_7__0 : rule__InitialTransition__Group_7__0__Impl rule__InitialTransition__Group_7__1 ; + // InternalRoom.g:17348:1: rule__InitialTransition__Group_7__0 : rule__InitialTransition__Group_7__0__Impl rule__InitialTransition__Group_7__1 ; public final void rule__InitialTransition__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:17274:1: ( rule__InitialTransition__Group_7__0__Impl rule__InitialTransition__Group_7__1 ) - // InternalRoom.g:17275:2: rule__InitialTransition__Group_7__0__Impl rule__InitialTransition__Group_7__1 + // InternalRoom.g:17352:1: ( rule__InitialTransition__Group_7__0__Impl rule__InitialTransition__Group_7__1 ) + // InternalRoom.g:17353:2: rule__InitialTransition__Group_7__0__Impl rule__InitialTransition__Group_7__1 { pushFollow(FOLLOW_91); rule__InitialTransition__Group_7__0__Impl(); @@ -47921,20 +48167,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group_7__0__Impl" - // InternalRoom.g:17282:1: rule__InitialTransition__Group_7__0__Impl : ( '{' ) ; + // InternalRoom.g:17360:1: rule__InitialTransition__Group_7__0__Impl : ( '{' ) ; public final void rule__InitialTransition__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:17286:1: ( ( '{' ) ) - // InternalRoom.g:17287:1: ( '{' ) + // InternalRoom.g:17364:1: ( ( '{' ) ) + // InternalRoom.g:17365:1: ( '{' ) { - // InternalRoom.g:17287:1: ( '{' ) - // InternalRoom.g:17288:1: '{' + // InternalRoom.g:17365:1: ( '{' ) + // InternalRoom.g:17366:1: '{' { before(grammarAccess.getInitialTransitionAccess().getLeftCurlyBracketKeyword_7_0()); - match(input,44,FOLLOW_2); + match(input,46,FOLLOW_2); after(grammarAccess.getInitialTransitionAccess().getLeftCurlyBracketKeyword_7_0()); } @@ -47958,14 +48204,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group_7__1" - // InternalRoom.g:17301:1: rule__InitialTransition__Group_7__1 : rule__InitialTransition__Group_7__1__Impl rule__InitialTransition__Group_7__2 ; + // InternalRoom.g:17379:1: rule__InitialTransition__Group_7__1 : rule__InitialTransition__Group_7__1__Impl rule__InitialTransition__Group_7__2 ; public final void rule__InitialTransition__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:17305:1: ( rule__InitialTransition__Group_7__1__Impl rule__InitialTransition__Group_7__2 ) - // InternalRoom.g:17306:2: rule__InitialTransition__Group_7__1__Impl rule__InitialTransition__Group_7__2 + // InternalRoom.g:17383:1: ( rule__InitialTransition__Group_7__1__Impl rule__InitialTransition__Group_7__2 ) + // InternalRoom.g:17384:2: rule__InitialTransition__Group_7__1__Impl rule__InitialTransition__Group_7__2 { pushFollow(FOLLOW_91); rule__InitialTransition__Group_7__1__Impl(); @@ -47996,32 +48242,135 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group_7__1__Impl" - // InternalRoom.g:17313:1: rule__InitialTransition__Group_7__1__Impl : ( ( rule__InitialTransition__Group_7_1__0 )? ) ; + // InternalRoom.g:17391:1: rule__InitialTransition__Group_7__1__Impl : ( ( rule__InitialTransition__AnnotationsAssignment_7_1 )* ) ; public final void rule__InitialTransition__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:17317:1: ( ( ( rule__InitialTransition__Group_7_1__0 )? ) ) - // InternalRoom.g:17318:1: ( ( rule__InitialTransition__Group_7_1__0 )? ) + // InternalRoom.g:17395:1: ( ( ( rule__InitialTransition__AnnotationsAssignment_7_1 )* ) ) + // InternalRoom.g:17396:1: ( ( rule__InitialTransition__AnnotationsAssignment_7_1 )* ) { - // InternalRoom.g:17318:1: ( ( rule__InitialTransition__Group_7_1__0 )? ) - // InternalRoom.g:17319:1: ( rule__InitialTransition__Group_7_1__0 )? + // InternalRoom.g:17396:1: ( ( rule__InitialTransition__AnnotationsAssignment_7_1 )* ) + // InternalRoom.g:17397:1: ( rule__InitialTransition__AnnotationsAssignment_7_1 )* { - before(grammarAccess.getInitialTransitionAccess().getGroup_7_1()); - // InternalRoom.g:17320:1: ( rule__InitialTransition__Group_7_1__0 )? - int alt176=2; - int LA176_0 = input.LA(1); + before(grammarAccess.getInitialTransitionAccess().getAnnotationsAssignment_7_1()); + // InternalRoom.g:17398:1: ( rule__InitialTransition__AnnotationsAssignment_7_1 )* + loop178: + do { + int alt178=2; + int LA178_0 = input.LA(1); + + if ( (LA178_0==121) ) { + alt178=1; + } + + + switch (alt178) { + case 1 : + // InternalRoom.g:17398:2: rule__InitialTransition__AnnotationsAssignment_7_1 + { + pushFollow(FOLLOW_26); + rule__InitialTransition__AnnotationsAssignment_7_1(); + + state._fsp--; + + + } + break; + + default : + break loop178; + } + } while (true); + + after(grammarAccess.getInitialTransitionAccess().getAnnotationsAssignment_7_1()); - if ( (LA176_0==107) ) { - alt176=1; } - switch (alt176) { + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__InitialTransition__Group_7__1__Impl" + + + // $ANTLR start "rule__InitialTransition__Group_7__2" + // InternalRoom.g:17408:1: rule__InitialTransition__Group_7__2 : rule__InitialTransition__Group_7__2__Impl rule__InitialTransition__Group_7__3 ; + public final void rule__InitialTransition__Group_7__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRoom.g:17412:1: ( rule__InitialTransition__Group_7__2__Impl rule__InitialTransition__Group_7__3 ) + // InternalRoom.g:17413:2: rule__InitialTransition__Group_7__2__Impl rule__InitialTransition__Group_7__3 + { + pushFollow(FOLLOW_91); + rule__InitialTransition__Group_7__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__InitialTransition__Group_7__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__InitialTransition__Group_7__2" + + + // $ANTLR start "rule__InitialTransition__Group_7__2__Impl" + // InternalRoom.g:17420:1: rule__InitialTransition__Group_7__2__Impl : ( ( rule__InitialTransition__Group_7_2__0 )? ) ; + public final void rule__InitialTransition__Group_7__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRoom.g:17424:1: ( ( ( rule__InitialTransition__Group_7_2__0 )? ) ) + // InternalRoom.g:17425:1: ( ( rule__InitialTransition__Group_7_2__0 )? ) + { + // InternalRoom.g:17425:1: ( ( rule__InitialTransition__Group_7_2__0 )? ) + // InternalRoom.g:17426:1: ( rule__InitialTransition__Group_7_2__0 )? + { + before(grammarAccess.getInitialTransitionAccess().getGroup_7_2()); + // InternalRoom.g:17427:1: ( rule__InitialTransition__Group_7_2__0 )? + int alt179=2; + int LA179_0 = input.LA(1); + + if ( (LA179_0==107) ) { + alt179=1; + } + switch (alt179) { case 1 : - // InternalRoom.g:17320:2: rule__InitialTransition__Group_7_1__0 + // InternalRoom.g:17427:2: rule__InitialTransition__Group_7_2__0 { pushFollow(FOLLOW_2); - rule__InitialTransition__Group_7_1__0(); + rule__InitialTransition__Group_7_2__0(); state._fsp--; @@ -48031,7 +48380,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } - after(grammarAccess.getInitialTransitionAccess().getGroup_7_1()); + after(grammarAccess.getInitialTransitionAccess().getGroup_7_2()); } @@ -48050,21 +48399,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__InitialTransition__Group_7__1__Impl" + // $ANTLR end "rule__InitialTransition__Group_7__2__Impl" - // $ANTLR start "rule__InitialTransition__Group_7__2" - // InternalRoom.g:17330:1: rule__InitialTransition__Group_7__2 : rule__InitialTransition__Group_7__2__Impl ; - public final void rule__InitialTransition__Group_7__2() throws RecognitionException { + // $ANTLR start "rule__InitialTransition__Group_7__3" + // InternalRoom.g:17437:1: rule__InitialTransition__Group_7__3 : rule__InitialTransition__Group_7__3__Impl ; + public final void rule__InitialTransition__Group_7__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:17334:1: ( rule__InitialTransition__Group_7__2__Impl ) - // InternalRoom.g:17335:2: rule__InitialTransition__Group_7__2__Impl + // InternalRoom.g:17441:1: ( rule__InitialTransition__Group_7__3__Impl ) + // InternalRoom.g:17442:2: rule__InitialTransition__Group_7__3__Impl { pushFollow(FOLLOW_2); - rule__InitialTransition__Group_7__2__Impl(); + rule__InitialTransition__Group_7__3__Impl(); state._fsp--; @@ -48083,25 +48432,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__InitialTransition__Group_7__2" + // $ANTLR end "rule__InitialTransition__Group_7__3" - // $ANTLR start "rule__InitialTransition__Group_7__2__Impl" - // InternalRoom.g:17341:1: rule__InitialTransition__Group_7__2__Impl : ( '}' ) ; - public final void rule__InitialTransition__Group_7__2__Impl() throws RecognitionException { + // $ANTLR start "rule__InitialTransition__Group_7__3__Impl" + // InternalRoom.g:17448:1: rule__InitialTransition__Group_7__3__Impl : ( '}' ) ; + public final void rule__InitialTransition__Group_7__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:17345:1: ( ( '}' ) ) - // InternalRoom.g:17346:1: ( '}' ) + // InternalRoom.g:17452:1: ( ( '}' ) ) + // InternalRoom.g:17453:1: ( '}' ) { - // InternalRoom.g:17346:1: ( '}' ) - // InternalRoom.g:17347:1: '}' + // InternalRoom.g:17453:1: ( '}' ) + // InternalRoom.g:17454:1: '}' { - before(grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_7_2()); - match(input,45,FOLLOW_2); - after(grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_7_2()); + before(grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_7_3()); + match(input,47,FOLLOW_2); + after(grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_7_3()); } @@ -48120,26 +48469,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__InitialTransition__Group_7__2__Impl" + // $ANTLR end "rule__InitialTransition__Group_7__3__Impl" - // $ANTLR start "rule__InitialTransition__Group_7_1__0" - // InternalRoom.g:17366:1: rule__InitialTransition__Group_7_1__0 : rule__InitialTransition__Group_7_1__0__Impl rule__InitialTransition__Group_7_1__1 ; - public final void rule__InitialTransition__Group_7_1__0() throws RecognitionException { + // $ANTLR start "rule__InitialTransition__Group_7_2__0" + // InternalRoom.g:17475:1: rule__InitialTransition__Group_7_2__0 : rule__InitialTransition__Group_7_2__0__Impl rule__InitialTransition__Group_7_2__1 ; + public final void rule__InitialTransition__Group_7_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:17370:1: ( rule__InitialTransition__Group_7_1__0__Impl rule__InitialTransition__Group_7_1__1 ) - // InternalRoom.g:17371:2: rule__InitialTransition__Group_7_1__0__Impl rule__InitialTransition__Group_7_1__1 + // InternalRoom.g:17479:1: ( rule__InitialTransition__Group_7_2__0__Impl rule__InitialTransition__Group_7_2__1 ) + // InternalRoom.g:17480:2: rule__InitialTransition__Group_7_2__0__Impl rule__InitialTransition__Group_7_2__1 { pushFollow(FOLLOW_28); - rule__InitialTransition__Group_7_1__0__Impl(); + rule__InitialTransition__Group_7_2__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__InitialTransition__Group_7_1__1(); + rule__InitialTransition__Group_7_2__1(); state._fsp--; @@ -48158,25 +48507,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__InitialTransition__Group_7_1__0" + // $ANTLR end "rule__InitialTransition__Group_7_2__0" - // $ANTLR start "rule__InitialTransition__Group_7_1__0__Impl" - // InternalRoom.g:17378:1: rule__InitialTransition__Group_7_1__0__Impl : ( 'action' ) ; - public final void rule__InitialTransition__Group_7_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__InitialTransition__Group_7_2__0__Impl" + // InternalRoom.g:17487:1: rule__InitialTransition__Group_7_2__0__Impl : ( 'action' ) ; + public final void rule__InitialTransition__Group_7_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:17382:1: ( ( 'action' ) ) - // InternalRoom.g:17383:1: ( 'action' ) + // InternalRoom.g:17491:1: ( ( 'action' ) ) + // InternalRoom.g:17492:1: ( 'action' ) { - // InternalRoom.g:17383:1: ( 'action' ) - // InternalRoom.g:17384:1: 'action' + // InternalRoom.g:17492:1: ( 'action' ) + // InternalRoom.g:17493:1: 'action' { - before(grammarAccess.getInitialTransitionAccess().getActionKeyword_7_1_0()); + before(grammarAccess.getInitialTransitionAccess().getActionKeyword_7_2_0()); match(input,107,FOLLOW_2); - after(grammarAccess.getInitialTransitionAccess().getActionKeyword_7_1_0()); + after(grammarAccess.getInitialTransitionAccess().getActionKeyword_7_2_0()); } @@ -48195,21 +48544,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__InitialTransition__Group_7_1__0__Impl" + // $ANTLR end "rule__InitialTransition__Group_7_2__0__Impl" - // $ANTLR start "rule__InitialTransition__Group_7_1__1" - // InternalRoom.g:17397:1: rule__InitialTransition__Group_7_1__1 : rule__InitialTransition__Group_7_1__1__Impl ; - public final void rule__InitialTransition__Group_7_1__1() throws RecognitionException { + // $ANTLR start "rule__InitialTransition__Group_7_2__1" + // InternalRoom.g:17506:1: rule__InitialTransition__Group_7_2__1 : rule__InitialTransition__Group_7_2__1__Impl ; + public final void rule__InitialTransition__Group_7_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:17401:1: ( rule__InitialTransition__Group_7_1__1__Impl ) - // InternalRoom.g:17402:2: rule__InitialTransition__Group_7_1__1__Impl + // InternalRoom.g:17510:1: ( rule__InitialTransition__Group_7_2__1__Impl ) + // InternalRoom.g:17511:2: rule__InitialTransition__Group_7_2__1__Impl { pushFollow(FOLLOW_2); - rule__InitialTransition__Group_7_1__1__Impl(); + rule__InitialTransition__Group_7_2__1__Impl(); state._fsp--; @@ -48228,35 +48577,35 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__InitialTransition__Group_7_1__1" + // $ANTLR end "rule__InitialTransition__Group_7_2__1" - // $ANTLR start "rule__InitialTransition__Group_7_1__1__Impl" - // InternalRoom.g:17408:1: rule__InitialTransition__Group_7_1__1__Impl : ( ( rule__InitialTransition__ActionAssignment_7_1_1 ) ) ; - public final void rule__InitialTransition__Group_7_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__InitialTransition__Group_7_2__1__Impl" + // InternalRoom.g:17517:1: rule__InitialTransition__Group_7_2__1__Impl : ( ( rule__InitialTransition__ActionAssignment_7_2_1 ) ) ; + public final void rule__InitialTransition__Group_7_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:17412:1: ( ( ( rule__InitialTransition__ActionAssignment_7_1_1 ) ) ) - // InternalRoom.g:17413:1: ( ( rule__InitialTransition__ActionAssignment_7_1_1 ) ) + // InternalRoom.g:17521:1: ( ( ( rule__InitialTransition__ActionAssignment_7_2_1 ) ) ) + // InternalRoom.g:17522:1: ( ( rule__InitialTransition__ActionAssignment_7_2_1 ) ) { - // InternalRoom.g:17413:1: ( ( rule__InitialTransition__ActionAssignment_7_1_1 ) ) - // InternalRoom.g:17414:1: ( rule__InitialTransition__ActionAssignment_7_1_1 ) + // InternalRoom.g:17522:1: ( ( rule__InitialTransition__ActionAssignment_7_2_1 ) ) + // InternalRoom.g:17523:1: ( rule__InitialTransition__ActionAssignment_7_2_1 ) { - before(grammarAccess.getInitialTransitionAccess().getActionAssignment_7_1_1()); - // InternalRoom.g:17415:1: ( rule__InitialTransition__ActionAssignment_7_1_1 ) - // InternalRoom.g:17415:2: rule__InitialTransition__ActionAssignment_7_1_1 + before(grammarAccess.getInitialTransitionAccess().getActionAssignment_7_2_1()); + // InternalRoom.g:17524:1: ( rule__InitialTransition__ActionAssignment_7_2_1 ) + // InternalRoom.g:17524:2: rule__InitialTransition__ActionAssignment_7_2_1 { pushFollow(FOLLOW_2); - rule__InitialTransition__ActionAssignment_7_1_1(); + rule__InitialTransition__ActionAssignment_7_2_1(); state._fsp--; } - after(grammarAccess.getInitialTransitionAccess().getActionAssignment_7_1_1()); + after(grammarAccess.getInitialTransitionAccess().getActionAssignment_7_2_1()); } @@ -48275,18 +48624,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__InitialTransition__Group_7_1__1__Impl" + // $ANTLR end "rule__InitialTransition__Group_7_2__1__Impl" // $ANTLR start "rule__ContinuationTransition__Group__0" - // InternalRoom.g:17429:1: rule__ContinuationTransition__Group__0 : rule__ContinuationTransition__Group__0__Impl rule__ContinuationTransition__Group__1 ; + // InternalRoom.g:17538:1: rule__ContinuationTransition__Group__0 : rule__ContinuationTransition__Group__0__Impl rule__ContinuationTransition__Group__1 ; public final void rule__ContinuationTransition__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:17433:1: ( rule__ContinuationTransition__Group__0__Impl rule__ContinuationTransition__Group__1 ) - // InternalRoom.g:17434:2: rule__ContinuationTransition__Group__0__Impl rule__ContinuationTransition__Group__1 + // InternalRoom.g:17542:1: ( rule__ContinuationTransition__Group__0__Impl rule__ContinuationTransition__Group__1 ) + // InternalRoom.g:17543:2: rule__ContinuationTransition__Group__0__Impl rule__ContinuationTransition__Group__1 { pushFollow(FOLLOW_88); rule__ContinuationTransition__Group__0__Impl(); @@ -48317,20 +48666,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group__0__Impl" - // InternalRoom.g:17441:1: rule__ContinuationTransition__Group__0__Impl : ( 'Transition' ) ; + // InternalRoom.g:17550:1: rule__ContinuationTransition__Group__0__Impl : ( 'Transition' ) ; public final void rule__ContinuationTransition__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:17445:1: ( ( 'Transition' ) ) - // InternalRoom.g:17446:1: ( 'Transition' ) + // InternalRoom.g:17554:1: ( ( 'Transition' ) ) + // InternalRoom.g:17555:1: ( 'Transition' ) { - // InternalRoom.g:17446:1: ( 'Transition' ) - // InternalRoom.g:17447:1: 'Transition' + // InternalRoom.g:17555:1: ( 'Transition' ) + // InternalRoom.g:17556:1: 'Transition' { before(grammarAccess.getContinuationTransitionAccess().getTransitionKeyword_0()); - match(input,105,FOLLOW_2); + match(input,27,FOLLOW_2); after(grammarAccess.getContinuationTransitionAccess().getTransitionKeyword_0()); } @@ -48354,14 +48703,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group__1" - // InternalRoom.g:17460:1: rule__ContinuationTransition__Group__1 : rule__ContinuationTransition__Group__1__Impl rule__ContinuationTransition__Group__2 ; + // InternalRoom.g:17569:1: rule__ContinuationTransition__Group__1 : rule__ContinuationTransition__Group__1__Impl rule__ContinuationTransition__Group__2 ; public final void rule__ContinuationTransition__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:17464:1: ( rule__ContinuationTransition__Group__1__Impl rule__ContinuationTransition__Group__2 ) - // InternalRoom.g:17465:2: rule__ContinuationTransition__Group__1__Impl rule__ContinuationTransition__Group__2 + // InternalRoom.g:17573:1: ( rule__ContinuationTransition__Group__1__Impl rule__ContinuationTransition__Group__2 ) + // InternalRoom.g:17574:2: rule__ContinuationTransition__Group__1__Impl rule__ContinuationTransition__Group__2 { pushFollow(FOLLOW_88); rule__ContinuationTransition__Group__1__Impl(); @@ -48392,29 +48741,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group__1__Impl" - // InternalRoom.g:17472:1: rule__ContinuationTransition__Group__1__Impl : ( ( rule__ContinuationTransition__NameAssignment_1 )? ) ; + // InternalRoom.g:17581:1: rule__ContinuationTransition__Group__1__Impl : ( ( rule__ContinuationTransition__NameAssignment_1 )? ) ; public final void rule__ContinuationTransition__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:17476:1: ( ( ( rule__ContinuationTransition__NameAssignment_1 )? ) ) - // InternalRoom.g:17477:1: ( ( rule__ContinuationTransition__NameAssignment_1 )? ) + // InternalRoom.g:17585:1: ( ( ( rule__ContinuationTransition__NameAssignment_1 )? ) ) + // InternalRoom.g:17586:1: ( ( rule__ContinuationTransition__NameAssignment_1 )? ) { - // InternalRoom.g:17477:1: ( ( rule__ContinuationTransition__NameAssignment_1 )? ) - // InternalRoom.g:17478:1: ( rule__ContinuationTransition__NameAssignment_1 )? + // InternalRoom.g:17586:1: ( ( rule__ContinuationTransition__NameAssignment_1 )? ) + // InternalRoom.g:17587:1: ( rule__ContinuationTransition__NameAssignment_1 )? { before(grammarAccess.getContinuationTransitionAccess().getNameAssignment_1()); - // InternalRoom.g:17479:1: ( rule__ContinuationTransition__NameAssignment_1 )? - int alt177=2; - int LA177_0 = input.LA(1); + // InternalRoom.g:17588:1: ( rule__ContinuationTransition__NameAssignment_1 )? + int alt180=2; + int LA180_0 = input.LA(1); - if ( (LA177_0==RULE_ID) ) { - alt177=1; + if ( (LA180_0==RULE_ID) ) { + alt180=1; } - switch (alt177) { + switch (alt180) { case 1 : - // InternalRoom.g:17479:2: rule__ContinuationTransition__NameAssignment_1 + // InternalRoom.g:17588:2: rule__ContinuationTransition__NameAssignment_1 { pushFollow(FOLLOW_2); rule__ContinuationTransition__NameAssignment_1(); @@ -48450,14 +48799,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group__2" - // InternalRoom.g:17489:1: rule__ContinuationTransition__Group__2 : rule__ContinuationTransition__Group__2__Impl rule__ContinuationTransition__Group__3 ; + // InternalRoom.g:17598:1: rule__ContinuationTransition__Group__2 : rule__ContinuationTransition__Group__2__Impl rule__ContinuationTransition__Group__3 ; public final void rule__ContinuationTransition__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:17493:1: ( rule__ContinuationTransition__Group__2__Impl rule__ContinuationTransition__Group__3 ) - // InternalRoom.g:17494:2: rule__ContinuationTransition__Group__2__Impl rule__ContinuationTransition__Group__3 + // InternalRoom.g:17602:1: ( rule__ContinuationTransition__Group__2__Impl rule__ContinuationTransition__Group__3 ) + // InternalRoom.g:17603:2: rule__ContinuationTransition__Group__2__Impl rule__ContinuationTransition__Group__3 { pushFollow(FOLLOW_90); rule__ContinuationTransition__Group__2__Impl(); @@ -48488,20 +48837,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group__2__Impl" - // InternalRoom.g:17501:1: rule__ContinuationTransition__Group__2__Impl : ( ':' ) ; + // InternalRoom.g:17610:1: rule__ContinuationTransition__Group__2__Impl : ( ':' ) ; public final void rule__ContinuationTransition__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:17505:1: ( ( ':' ) ) - // InternalRoom.g:17506:1: ( ':' ) + // InternalRoom.g:17614:1: ( ( ':' ) ) + // InternalRoom.g:17615:1: ( ':' ) { - // InternalRoom.g:17506:1: ( ':' ) - // InternalRoom.g:17507:1: ':' + // InternalRoom.g:17615:1: ( ':' ) + // InternalRoom.g:17616:1: ':' { before(grammarAccess.getContinuationTransitionAccess().getColonKeyword_2()); - match(input,46,FOLLOW_2); + match(input,48,FOLLOW_2); after(grammarAccess.getContinuationTransitionAccess().getColonKeyword_2()); } @@ -48525,14 +48874,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group__3" - // InternalRoom.g:17520:1: rule__ContinuationTransition__Group__3 : rule__ContinuationTransition__Group__3__Impl rule__ContinuationTransition__Group__4 ; + // InternalRoom.g:17629:1: rule__ContinuationTransition__Group__3 : rule__ContinuationTransition__Group__3__Impl rule__ContinuationTransition__Group__4 ; public final void rule__ContinuationTransition__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:17524:1: ( rule__ContinuationTransition__Group__3__Impl rule__ContinuationTransition__Group__4 ) - // InternalRoom.g:17525:2: rule__ContinuationTransition__Group__3__Impl rule__ContinuationTransition__Group__4 + // InternalRoom.g:17633:1: ( rule__ContinuationTransition__Group__3__Impl rule__ContinuationTransition__Group__4 ) + // InternalRoom.g:17634:2: rule__ContinuationTransition__Group__3__Impl rule__ContinuationTransition__Group__4 { pushFollow(FOLLOW_12); rule__ContinuationTransition__Group__3__Impl(); @@ -48563,21 +48912,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group__3__Impl" - // InternalRoom.g:17532:1: rule__ContinuationTransition__Group__3__Impl : ( ( rule__ContinuationTransition__FromAssignment_3 ) ) ; + // InternalRoom.g:17641:1: rule__ContinuationTransition__Group__3__Impl : ( ( rule__ContinuationTransition__FromAssignment_3 ) ) ; public final void rule__ContinuationTransition__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:17536:1: ( ( ( rule__ContinuationTransition__FromAssignment_3 ) ) ) - // InternalRoom.g:17537:1: ( ( rule__ContinuationTransition__FromAssignment_3 ) ) + // InternalRoom.g:17645:1: ( ( ( rule__ContinuationTransition__FromAssignment_3 ) ) ) + // InternalRoom.g:17646:1: ( ( rule__ContinuationTransition__FromAssignment_3 ) ) { - // InternalRoom.g:17537:1: ( ( rule__ContinuationTransition__FromAssignment_3 ) ) - // InternalRoom.g:17538:1: ( rule__ContinuationTransition__FromAssignment_3 ) + // InternalRoom.g:17646:1: ( ( rule__ContinuationTransition__FromAssignment_3 ) ) + // InternalRoom.g:17647:1: ( rule__ContinuationTransition__FromAssignment_3 ) { before(grammarAccess.getContinuationTransitionAccess().getFromAssignment_3()); - // InternalRoom.g:17539:1: ( rule__ContinuationTransition__FromAssignment_3 ) - // InternalRoom.g:17539:2: rule__ContinuationTransition__FromAssignment_3 + // InternalRoom.g:17648:1: ( rule__ContinuationTransition__FromAssignment_3 ) + // InternalRoom.g:17648:2: rule__ContinuationTransition__FromAssignment_3 { pushFollow(FOLLOW_2); rule__ContinuationTransition__FromAssignment_3(); @@ -48610,14 +48959,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group__4" - // InternalRoom.g:17549:1: rule__ContinuationTransition__Group__4 : rule__ContinuationTransition__Group__4__Impl rule__ContinuationTransition__Group__5 ; + // InternalRoom.g:17658:1: rule__ContinuationTransition__Group__4 : rule__ContinuationTransition__Group__4__Impl rule__ContinuationTransition__Group__5 ; public final void rule__ContinuationTransition__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:17553:1: ( rule__ContinuationTransition__Group__4__Impl rule__ContinuationTransition__Group__5 ) - // InternalRoom.g:17554:2: rule__ContinuationTransition__Group__4__Impl rule__ContinuationTransition__Group__5 + // InternalRoom.g:17662:1: ( rule__ContinuationTransition__Group__4__Impl rule__ContinuationTransition__Group__5 ) + // InternalRoom.g:17663:2: rule__ContinuationTransition__Group__4__Impl rule__ContinuationTransition__Group__5 { pushFollow(FOLLOW_90); rule__ContinuationTransition__Group__4__Impl(); @@ -48648,20 +48997,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group__4__Impl" - // InternalRoom.g:17561:1: rule__ContinuationTransition__Group__4__Impl : ( '->' ) ; + // InternalRoom.g:17670:1: rule__ContinuationTransition__Group__4__Impl : ( '->' ) ; public final void rule__ContinuationTransition__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:17565:1: ( ( '->' ) ) - // InternalRoom.g:17566:1: ( '->' ) + // InternalRoom.g:17674:1: ( ( '->' ) ) + // InternalRoom.g:17675:1: ( '->' ) { - // InternalRoom.g:17566:1: ( '->' ) - // InternalRoom.g:17567:1: '->' + // InternalRoom.g:17675:1: ( '->' ) + // InternalRoom.g:17676:1: '->' { before(grammarAccess.getContinuationTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); - match(input,48,FOLLOW_2); + match(input,50,FOLLOW_2); after(grammarAccess.getContinuationTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); } @@ -48685,14 +49034,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group__5" - // InternalRoom.g:17580:1: rule__ContinuationTransition__Group__5 : rule__ContinuationTransition__Group__5__Impl rule__ContinuationTransition__Group__6 ; + // InternalRoom.g:17689:1: rule__ContinuationTransition__Group__5 : rule__ContinuationTransition__Group__5__Impl rule__ContinuationTransition__Group__6 ; public final void rule__ContinuationTransition__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:17584:1: ( rule__ContinuationTransition__Group__5__Impl rule__ContinuationTransition__Group__6 ) - // InternalRoom.g:17585:2: rule__ContinuationTransition__Group__5__Impl rule__ContinuationTransition__Group__6 + // InternalRoom.g:17693:1: ( rule__ContinuationTransition__Group__5__Impl rule__ContinuationTransition__Group__6 ) + // InternalRoom.g:17694:2: rule__ContinuationTransition__Group__5__Impl rule__ContinuationTransition__Group__6 { pushFollow(FOLLOW_4); rule__ContinuationTransition__Group__5__Impl(); @@ -48723,21 +49072,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group__5__Impl" - // InternalRoom.g:17592:1: rule__ContinuationTransition__Group__5__Impl : ( ( rule__ContinuationTransition__ToAssignment_5 ) ) ; + // InternalRoom.g:17701:1: rule__ContinuationTransition__Group__5__Impl : ( ( rule__ContinuationTransition__ToAssignment_5 ) ) ; public final void rule__ContinuationTransition__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:17596:1: ( ( ( rule__ContinuationTransition__ToAssignment_5 ) ) ) - // InternalRoom.g:17597:1: ( ( rule__ContinuationTransition__ToAssignment_5 ) ) + // InternalRoom.g:17705:1: ( ( ( rule__ContinuationTransition__ToAssignment_5 ) ) ) + // InternalRoom.g:17706:1: ( ( rule__ContinuationTransition__ToAssignment_5 ) ) { - // InternalRoom.g:17597:1: ( ( rule__ContinuationTransition__ToAssignment_5 ) ) - // InternalRoom.g:17598:1: ( rule__ContinuationTransition__ToAssignment_5 ) + // InternalRoom.g:17706:1: ( ( rule__ContinuationTransition__ToAssignment_5 ) ) + // InternalRoom.g:17707:1: ( rule__ContinuationTransition__ToAssignment_5 ) { before(grammarAccess.getContinuationTransitionAccess().getToAssignment_5()); - // InternalRoom.g:17599:1: ( rule__ContinuationTransition__ToAssignment_5 ) - // InternalRoom.g:17599:2: rule__ContinuationTransition__ToAssignment_5 + // InternalRoom.g:17708:1: ( rule__ContinuationTransition__ToAssignment_5 ) + // InternalRoom.g:17708:2: rule__ContinuationTransition__ToAssignment_5 { pushFollow(FOLLOW_2); rule__ContinuationTransition__ToAssignment_5(); @@ -48770,14 +49119,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group__6" - // InternalRoom.g:17609:1: rule__ContinuationTransition__Group__6 : rule__ContinuationTransition__Group__6__Impl rule__ContinuationTransition__Group__7 ; + // InternalRoom.g:17718:1: rule__ContinuationTransition__Group__6 : rule__ContinuationTransition__Group__6__Impl rule__ContinuationTransition__Group__7 ; public final void rule__ContinuationTransition__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:17613:1: ( rule__ContinuationTransition__Group__6__Impl rule__ContinuationTransition__Group__7 ) - // InternalRoom.g:17614:2: rule__ContinuationTransition__Group__6__Impl rule__ContinuationTransition__Group__7 + // InternalRoom.g:17722:1: ( rule__ContinuationTransition__Group__6__Impl rule__ContinuationTransition__Group__7 ) + // InternalRoom.g:17723:2: rule__ContinuationTransition__Group__6__Impl rule__ContinuationTransition__Group__7 { pushFollow(FOLLOW_4); rule__ContinuationTransition__Group__6__Impl(); @@ -48808,29 +49157,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group__6__Impl" - // InternalRoom.g:17621:1: rule__ContinuationTransition__Group__6__Impl : ( ( rule__ContinuationTransition__DocuAssignment_6 )? ) ; + // InternalRoom.g:17730:1: rule__ContinuationTransition__Group__6__Impl : ( ( rule__ContinuationTransition__DocuAssignment_6 )? ) ; public final void rule__ContinuationTransition__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:17625:1: ( ( ( rule__ContinuationTransition__DocuAssignment_6 )? ) ) - // InternalRoom.g:17626:1: ( ( rule__ContinuationTransition__DocuAssignment_6 )? ) + // InternalRoom.g:17734:1: ( ( ( rule__ContinuationTransition__DocuAssignment_6 )? ) ) + // InternalRoom.g:17735:1: ( ( rule__ContinuationTransition__DocuAssignment_6 )? ) { - // InternalRoom.g:17626:1: ( ( rule__ContinuationTransition__DocuAssignment_6 )? ) - // InternalRoom.g:17627:1: ( rule__ContinuationTransition__DocuAssignment_6 )? + // InternalRoom.g:17735:1: ( ( rule__ContinuationTransition__DocuAssignment_6 )? ) + // InternalRoom.g:17736:1: ( rule__ContinuationTransition__DocuAssignment_6 )? { before(grammarAccess.getContinuationTransitionAccess().getDocuAssignment_6()); - // InternalRoom.g:17628:1: ( rule__ContinuationTransition__DocuAssignment_6 )? - int alt178=2; - int LA178_0 = input.LA(1); + // InternalRoom.g:17737:1: ( rule__ContinuationTransition__DocuAssignment_6 )? + int alt181=2; + int LA181_0 = input.LA(1); - if ( (LA178_0==62) ) { - alt178=1; + if ( (LA181_0==64) ) { + alt181=1; } - switch (alt178) { + switch (alt181) { case 1 : - // InternalRoom.g:17628:2: rule__ContinuationTransition__DocuAssignment_6 + // InternalRoom.g:17737:2: rule__ContinuationTransition__DocuAssignment_6 { pushFollow(FOLLOW_2); rule__ContinuationTransition__DocuAssignment_6(); @@ -48866,14 +49215,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group__7" - // InternalRoom.g:17638:1: rule__ContinuationTransition__Group__7 : rule__ContinuationTransition__Group__7__Impl ; + // InternalRoom.g:17747:1: rule__ContinuationTransition__Group__7 : rule__ContinuationTransition__Group__7__Impl ; public final void rule__ContinuationTransition__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:17642:1: ( rule__ContinuationTransition__Group__7__Impl ) - // InternalRoom.g:17643:2: rule__ContinuationTransition__Group__7__Impl + // InternalRoom.g:17751:1: ( rule__ContinuationTransition__Group__7__Impl ) + // InternalRoom.g:17752:2: rule__ContinuationTransition__Group__7__Impl { pushFollow(FOLLOW_2); rule__ContinuationTransition__Group__7__Impl(); @@ -48899,29 +49248,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group__7__Impl" - // InternalRoom.g:17649:1: rule__ContinuationTransition__Group__7__Impl : ( ( rule__ContinuationTransition__Group_7__0 )? ) ; + // InternalRoom.g:17758:1: rule__ContinuationTransition__Group__7__Impl : ( ( rule__ContinuationTransition__Group_7__0 )? ) ; public final void rule__ContinuationTransition__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:17653:1: ( ( ( rule__ContinuationTransition__Group_7__0 )? ) ) - // InternalRoom.g:17654:1: ( ( rule__ContinuationTransition__Group_7__0 )? ) + // InternalRoom.g:17762:1: ( ( ( rule__ContinuationTransition__Group_7__0 )? ) ) + // InternalRoom.g:17763:1: ( ( rule__ContinuationTransition__Group_7__0 )? ) { - // InternalRoom.g:17654:1: ( ( rule__ContinuationTransition__Group_7__0 )? ) - // InternalRoom.g:17655:1: ( rule__ContinuationTransition__Group_7__0 )? + // InternalRoom.g:17763:1: ( ( rule__ContinuationTransition__Group_7__0 )? ) + // InternalRoom.g:17764:1: ( rule__ContinuationTransition__Group_7__0 )? { before(grammarAccess.getContinuationTransitionAccess().getGroup_7()); - // InternalRoom.g:17656:1: ( rule__ContinuationTransition__Group_7__0 )? - int alt179=2; - int LA179_0 = input.LA(1); + // InternalRoom.g:17765:1: ( rule__ContinuationTransition__Group_7__0 )? + int alt182=2; + int LA182_0 = input.LA(1); - if ( (LA179_0==44) ) { - alt179=1; + if ( (LA182_0==46) ) { + alt182=1; } - switch (alt179) { + switch (alt182) { case 1 : - // InternalRoom.g:17656:2: rule__ContinuationTransition__Group_7__0 + // InternalRoom.g:17765:2: rule__ContinuationTransition__Group_7__0 { pushFollow(FOLLOW_2); rule__ContinuationTransition__Group_7__0(); @@ -48957,14 +49306,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group_7__0" - // InternalRoom.g:17682:1: rule__ContinuationTransition__Group_7__0 : rule__ContinuationTransition__Group_7__0__Impl rule__ContinuationTransition__Group_7__1 ; + // InternalRoom.g:17791:1: rule__ContinuationTransition__Group_7__0 : rule__ContinuationTransition__Group_7__0__Impl rule__ContinuationTransition__Group_7__1 ; public final void rule__ContinuationTransition__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:17686:1: ( rule__ContinuationTransition__Group_7__0__Impl rule__ContinuationTransition__Group_7__1 ) - // InternalRoom.g:17687:2: rule__ContinuationTransition__Group_7__0__Impl rule__ContinuationTransition__Group_7__1 + // InternalRoom.g:17795:1: ( rule__ContinuationTransition__Group_7__0__Impl rule__ContinuationTransition__Group_7__1 ) + // InternalRoom.g:17796:2: rule__ContinuationTransition__Group_7__0__Impl rule__ContinuationTransition__Group_7__1 { pushFollow(FOLLOW_91); rule__ContinuationTransition__Group_7__0__Impl(); @@ -48995,20 +49344,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group_7__0__Impl" - // InternalRoom.g:17694:1: rule__ContinuationTransition__Group_7__0__Impl : ( '{' ) ; + // InternalRoom.g:17803:1: rule__ContinuationTransition__Group_7__0__Impl : ( '{' ) ; public final void rule__ContinuationTransition__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:17698:1: ( ( '{' ) ) - // InternalRoom.g:17699:1: ( '{' ) + // InternalRoom.g:17807:1: ( ( '{' ) ) + // InternalRoom.g:17808:1: ( '{' ) { - // InternalRoom.g:17699:1: ( '{' ) - // InternalRoom.g:17700:1: '{' + // InternalRoom.g:17808:1: ( '{' ) + // InternalRoom.g:17809:1: '{' { before(grammarAccess.getContinuationTransitionAccess().getLeftCurlyBracketKeyword_7_0()); - match(input,44,FOLLOW_2); + match(input,46,FOLLOW_2); after(grammarAccess.getContinuationTransitionAccess().getLeftCurlyBracketKeyword_7_0()); } @@ -49032,14 +49381,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group_7__1" - // InternalRoom.g:17713:1: rule__ContinuationTransition__Group_7__1 : rule__ContinuationTransition__Group_7__1__Impl rule__ContinuationTransition__Group_7__2 ; + // InternalRoom.g:17822:1: rule__ContinuationTransition__Group_7__1 : rule__ContinuationTransition__Group_7__1__Impl rule__ContinuationTransition__Group_7__2 ; public final void rule__ContinuationTransition__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:17717:1: ( rule__ContinuationTransition__Group_7__1__Impl rule__ContinuationTransition__Group_7__2 ) - // InternalRoom.g:17718:2: rule__ContinuationTransition__Group_7__1__Impl rule__ContinuationTransition__Group_7__2 + // InternalRoom.g:17826:1: ( rule__ContinuationTransition__Group_7__1__Impl rule__ContinuationTransition__Group_7__2 ) + // InternalRoom.g:17827:2: rule__ContinuationTransition__Group_7__1__Impl rule__ContinuationTransition__Group_7__2 { pushFollow(FOLLOW_91); rule__ContinuationTransition__Group_7__1__Impl(); @@ -49070,32 +49419,135 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group_7__1__Impl" - // InternalRoom.g:17725:1: rule__ContinuationTransition__Group_7__1__Impl : ( ( rule__ContinuationTransition__Group_7_1__0 )? ) ; + // InternalRoom.g:17834:1: rule__ContinuationTransition__Group_7__1__Impl : ( ( rule__ContinuationTransition__AnnotationsAssignment_7_1 )* ) ; public final void rule__ContinuationTransition__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:17729:1: ( ( ( rule__ContinuationTransition__Group_7_1__0 )? ) ) - // InternalRoom.g:17730:1: ( ( rule__ContinuationTransition__Group_7_1__0 )? ) + // InternalRoom.g:17838:1: ( ( ( rule__ContinuationTransition__AnnotationsAssignment_7_1 )* ) ) + // InternalRoom.g:17839:1: ( ( rule__ContinuationTransition__AnnotationsAssignment_7_1 )* ) { - // InternalRoom.g:17730:1: ( ( rule__ContinuationTransition__Group_7_1__0 )? ) - // InternalRoom.g:17731:1: ( rule__ContinuationTransition__Group_7_1__0 )? + // InternalRoom.g:17839:1: ( ( rule__ContinuationTransition__AnnotationsAssignment_7_1 )* ) + // InternalRoom.g:17840:1: ( rule__ContinuationTransition__AnnotationsAssignment_7_1 )* { - before(grammarAccess.getContinuationTransitionAccess().getGroup_7_1()); - // InternalRoom.g:17732:1: ( rule__ContinuationTransition__Group_7_1__0 )? - int alt180=2; - int LA180_0 = input.LA(1); + before(grammarAccess.getContinuationTransitionAccess().getAnnotationsAssignment_7_1()); + // InternalRoom.g:17841:1: ( rule__ContinuationTransition__AnnotationsAssignment_7_1 )* + loop183: + do { + int alt183=2; + int LA183_0 = input.LA(1); + + if ( (LA183_0==121) ) { + alt183=1; + } + + + switch (alt183) { + case 1 : + // InternalRoom.g:17841:2: rule__ContinuationTransition__AnnotationsAssignment_7_1 + { + pushFollow(FOLLOW_26); + rule__ContinuationTransition__AnnotationsAssignment_7_1(); + + state._fsp--; + + + } + break; + + default : + break loop183; + } + } while (true); + + after(grammarAccess.getContinuationTransitionAccess().getAnnotationsAssignment_7_1()); - if ( (LA180_0==107) ) { - alt180=1; } - switch (alt180) { + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ContinuationTransition__Group_7__1__Impl" + + + // $ANTLR start "rule__ContinuationTransition__Group_7__2" + // InternalRoom.g:17851:1: rule__ContinuationTransition__Group_7__2 : rule__ContinuationTransition__Group_7__2__Impl rule__ContinuationTransition__Group_7__3 ; + public final void rule__ContinuationTransition__Group_7__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRoom.g:17855:1: ( rule__ContinuationTransition__Group_7__2__Impl rule__ContinuationTransition__Group_7__3 ) + // InternalRoom.g:17856:2: rule__ContinuationTransition__Group_7__2__Impl rule__ContinuationTransition__Group_7__3 + { + pushFollow(FOLLOW_91); + rule__ContinuationTransition__Group_7__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ContinuationTransition__Group_7__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ContinuationTransition__Group_7__2" + + + // $ANTLR start "rule__ContinuationTransition__Group_7__2__Impl" + // InternalRoom.g:17863:1: rule__ContinuationTransition__Group_7__2__Impl : ( ( rule__ContinuationTransition__Group_7_2__0 )? ) ; + public final void rule__ContinuationTransition__Group_7__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRoom.g:17867:1: ( ( ( rule__ContinuationTransition__Group_7_2__0 )? ) ) + // InternalRoom.g:17868:1: ( ( rule__ContinuationTransition__Group_7_2__0 )? ) + { + // InternalRoom.g:17868:1: ( ( rule__ContinuationTransition__Group_7_2__0 )? ) + // InternalRoom.g:17869:1: ( rule__ContinuationTransition__Group_7_2__0 )? + { + before(grammarAccess.getContinuationTransitionAccess().getGroup_7_2()); + // InternalRoom.g:17870:1: ( rule__ContinuationTransition__Group_7_2__0 )? + int alt184=2; + int LA184_0 = input.LA(1); + + if ( (LA184_0==107) ) { + alt184=1; + } + switch (alt184) { case 1 : - // InternalRoom.g:17732:2: rule__ContinuationTransition__Group_7_1__0 + // InternalRoom.g:17870:2: rule__ContinuationTransition__Group_7_2__0 { pushFollow(FOLLOW_2); - rule__ContinuationTransition__Group_7_1__0(); + rule__ContinuationTransition__Group_7_2__0(); state._fsp--; @@ -49105,7 +49557,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } - after(grammarAccess.getContinuationTransitionAccess().getGroup_7_1()); + after(grammarAccess.getContinuationTransitionAccess().getGroup_7_2()); } @@ -49124,21 +49576,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__ContinuationTransition__Group_7__1__Impl" + // $ANTLR end "rule__ContinuationTransition__Group_7__2__Impl" - // $ANTLR start "rule__ContinuationTransition__Group_7__2" - // InternalRoom.g:17742:1: rule__ContinuationTransition__Group_7__2 : rule__ContinuationTransition__Group_7__2__Impl ; - public final void rule__ContinuationTransition__Group_7__2() throws RecognitionException { + // $ANTLR start "rule__ContinuationTransition__Group_7__3" + // InternalRoom.g:17880:1: rule__ContinuationTransition__Group_7__3 : rule__ContinuationTransition__Group_7__3__Impl ; + public final void rule__ContinuationTransition__Group_7__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:17746:1: ( rule__ContinuationTransition__Group_7__2__Impl ) - // InternalRoom.g:17747:2: rule__ContinuationTransition__Group_7__2__Impl + // InternalRoom.g:17884:1: ( rule__ContinuationTransition__Group_7__3__Impl ) + // InternalRoom.g:17885:2: rule__ContinuationTransition__Group_7__3__Impl { pushFollow(FOLLOW_2); - rule__ContinuationTransition__Group_7__2__Impl(); + rule__ContinuationTransition__Group_7__3__Impl(); state._fsp--; @@ -49157,25 +49609,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__ContinuationTransition__Group_7__2" + // $ANTLR end "rule__ContinuationTransition__Group_7__3" - // $ANTLR start "rule__ContinuationTransition__Group_7__2__Impl" - // InternalRoom.g:17753:1: rule__ContinuationTransition__Group_7__2__Impl : ( '}' ) ; - public final void rule__ContinuationTransition__Group_7__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ContinuationTransition__Group_7__3__Impl" + // InternalRoom.g:17891:1: rule__ContinuationTransition__Group_7__3__Impl : ( '}' ) ; + public final void rule__ContinuationTransition__Group_7__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:17757:1: ( ( '}' ) ) - // InternalRoom.g:17758:1: ( '}' ) + // InternalRoom.g:17895:1: ( ( '}' ) ) + // InternalRoom.g:17896:1: ( '}' ) { - // InternalRoom.g:17758:1: ( '}' ) - // InternalRoom.g:17759:1: '}' + // InternalRoom.g:17896:1: ( '}' ) + // InternalRoom.g:17897:1: '}' { - before(grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_2()); - match(input,45,FOLLOW_2); - after(grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_2()); + before(grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_3()); + match(input,47,FOLLOW_2); + after(grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_3()); } @@ -49194,26 +49646,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__ContinuationTransition__Group_7__2__Impl" + // $ANTLR end "rule__ContinuationTransition__Group_7__3__Impl" - // $ANTLR start "rule__ContinuationTransition__Group_7_1__0" - // InternalRoom.g:17778:1: rule__ContinuationTransition__Group_7_1__0 : rule__ContinuationTransition__Group_7_1__0__Impl rule__ContinuationTransition__Group_7_1__1 ; - public final void rule__ContinuationTransition__Group_7_1__0() throws RecognitionException { + // $ANTLR start "rule__ContinuationTransition__Group_7_2__0" + // InternalRoom.g:17918:1: rule__ContinuationTransition__Group_7_2__0 : rule__ContinuationTransition__Group_7_2__0__Impl rule__ContinuationTransition__Group_7_2__1 ; + public final void rule__ContinuationTransition__Group_7_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:17782:1: ( rule__ContinuationTransition__Group_7_1__0__Impl rule__ContinuationTransition__Group_7_1__1 ) - // InternalRoom.g:17783:2: rule__ContinuationTransition__Group_7_1__0__Impl rule__ContinuationTransition__Group_7_1__1 + // InternalRoom.g:17922:1: ( rule__ContinuationTransition__Group_7_2__0__Impl rule__ContinuationTransition__Group_7_2__1 ) + // InternalRoom.g:17923:2: rule__ContinuationTransition__Group_7_2__0__Impl rule__ContinuationTransition__Group_7_2__1 { pushFollow(FOLLOW_28); - rule__ContinuationTransition__Group_7_1__0__Impl(); + rule__ContinuationTransition__Group_7_2__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ContinuationTransition__Group_7_1__1(); + rule__ContinuationTransition__Group_7_2__1(); state._fsp--; @@ -49232,25 +49684,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__ContinuationTransition__Group_7_1__0" + // $ANTLR end "rule__ContinuationTransition__Group_7_2__0" - // $ANTLR start "rule__ContinuationTransition__Group_7_1__0__Impl" - // InternalRoom.g:17790:1: rule__ContinuationTransition__Group_7_1__0__Impl : ( 'action' ) ; - public final void rule__ContinuationTransition__Group_7_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ContinuationTransition__Group_7_2__0__Impl" + // InternalRoom.g:17930:1: rule__ContinuationTransition__Group_7_2__0__Impl : ( 'action' ) ; + public final void rule__ContinuationTransition__Group_7_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:17794:1: ( ( 'action' ) ) - // InternalRoom.g:17795:1: ( 'action' ) + // InternalRoom.g:17934:1: ( ( 'action' ) ) + // InternalRoom.g:17935:1: ( 'action' ) { - // InternalRoom.g:17795:1: ( 'action' ) - // InternalRoom.g:17796:1: 'action' + // InternalRoom.g:17935:1: ( 'action' ) + // InternalRoom.g:17936:1: 'action' { - before(grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_1_0()); + before(grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_2_0()); match(input,107,FOLLOW_2); - after(grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_1_0()); + after(grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_2_0()); } @@ -49269,21 +49721,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__ContinuationTransition__Group_7_1__0__Impl" + // $ANTLR end "rule__ContinuationTransition__Group_7_2__0__Impl" - // $ANTLR start "rule__ContinuationTransition__Group_7_1__1" - // InternalRoom.g:17809:1: rule__ContinuationTransition__Group_7_1__1 : rule__ContinuationTransition__Group_7_1__1__Impl ; - public final void rule__ContinuationTransition__Group_7_1__1() throws RecognitionException { + // $ANTLR start "rule__ContinuationTransition__Group_7_2__1" + // InternalRoom.g:17949:1: rule__ContinuationTransition__Group_7_2__1 : rule__ContinuationTransition__Group_7_2__1__Impl ; + public final void rule__ContinuationTransition__Group_7_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:17813:1: ( rule__ContinuationTransition__Group_7_1__1__Impl ) - // InternalRoom.g:17814:2: rule__ContinuationTransition__Group_7_1__1__Impl + // InternalRoom.g:17953:1: ( rule__ContinuationTransition__Group_7_2__1__Impl ) + // InternalRoom.g:17954:2: rule__ContinuationTransition__Group_7_2__1__Impl { pushFollow(FOLLOW_2); - rule__ContinuationTransition__Group_7_1__1__Impl(); + rule__ContinuationTransition__Group_7_2__1__Impl(); state._fsp--; @@ -49302,35 +49754,35 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__ContinuationTransition__Group_7_1__1" + // $ANTLR end "rule__ContinuationTransition__Group_7_2__1" - // $ANTLR start "rule__ContinuationTransition__Group_7_1__1__Impl" - // InternalRoom.g:17820:1: rule__ContinuationTransition__Group_7_1__1__Impl : ( ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) ) ; - public final void rule__ContinuationTransition__Group_7_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ContinuationTransition__Group_7_2__1__Impl" + // InternalRoom.g:17960:1: rule__ContinuationTransition__Group_7_2__1__Impl : ( ( rule__ContinuationTransition__ActionAssignment_7_2_1 ) ) ; + public final void rule__ContinuationTransition__Group_7_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:17824:1: ( ( ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) ) ) - // InternalRoom.g:17825:1: ( ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) ) + // InternalRoom.g:17964:1: ( ( ( rule__ContinuationTransition__ActionAssignment_7_2_1 ) ) ) + // InternalRoom.g:17965:1: ( ( rule__ContinuationTransition__ActionAssignment_7_2_1 ) ) { - // InternalRoom.g:17825:1: ( ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) ) - // InternalRoom.g:17826:1: ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) + // InternalRoom.g:17965:1: ( ( rule__ContinuationTransition__ActionAssignment_7_2_1 ) ) + // InternalRoom.g:17966:1: ( rule__ContinuationTransition__ActionAssignment_7_2_1 ) { - before(grammarAccess.getContinuationTransitionAccess().getActionAssignment_7_1_1()); - // InternalRoom.g:17827:1: ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) - // InternalRoom.g:17827:2: rule__ContinuationTransition__ActionAssignment_7_1_1 + before(grammarAccess.getContinuationTransitionAccess().getActionAssignment_7_2_1()); + // InternalRoom.g:17967:1: ( rule__ContinuationTransition__ActionAssignment_7_2_1 ) + // InternalRoom.g:17967:2: rule__ContinuationTransition__ActionAssignment_7_2_1 { pushFollow(FOLLOW_2); - rule__ContinuationTransition__ActionAssignment_7_1_1(); + rule__ContinuationTransition__ActionAssignment_7_2_1(); state._fsp--; } - after(grammarAccess.getContinuationTransitionAccess().getActionAssignment_7_1_1()); + after(grammarAccess.getContinuationTransitionAccess().getActionAssignment_7_2_1()); } @@ -49349,18 +49801,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__ContinuationTransition__Group_7_1__1__Impl" + // $ANTLR end "rule__ContinuationTransition__Group_7_2__1__Impl" // $ANTLR start "rule__TriggeredTransition__Group__0" - // InternalRoom.g:17841:1: rule__TriggeredTransition__Group__0 : rule__TriggeredTransition__Group__0__Impl rule__TriggeredTransition__Group__1 ; + // InternalRoom.g:17981:1: rule__TriggeredTransition__Group__0 : rule__TriggeredTransition__Group__0__Impl rule__TriggeredTransition__Group__1 ; public final void rule__TriggeredTransition__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:17845:1: ( rule__TriggeredTransition__Group__0__Impl rule__TriggeredTransition__Group__1 ) - // InternalRoom.g:17846:2: rule__TriggeredTransition__Group__0__Impl rule__TriggeredTransition__Group__1 + // InternalRoom.g:17985:1: ( rule__TriggeredTransition__Group__0__Impl rule__TriggeredTransition__Group__1 ) + // InternalRoom.g:17986:2: rule__TriggeredTransition__Group__0__Impl rule__TriggeredTransition__Group__1 { pushFollow(FOLLOW_88); rule__TriggeredTransition__Group__0__Impl(); @@ -49391,20 +49843,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__0__Impl" - // InternalRoom.g:17853:1: rule__TriggeredTransition__Group__0__Impl : ( 'Transition' ) ; + // InternalRoom.g:17993:1: rule__TriggeredTransition__Group__0__Impl : ( 'Transition' ) ; public final void rule__TriggeredTransition__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:17857:1: ( ( 'Transition' ) ) - // InternalRoom.g:17858:1: ( 'Transition' ) + // InternalRoom.g:17997:1: ( ( 'Transition' ) ) + // InternalRoom.g:17998:1: ( 'Transition' ) { - // InternalRoom.g:17858:1: ( 'Transition' ) - // InternalRoom.g:17859:1: 'Transition' + // InternalRoom.g:17998:1: ( 'Transition' ) + // InternalRoom.g:17999:1: 'Transition' { before(grammarAccess.getTriggeredTransitionAccess().getTransitionKeyword_0()); - match(input,105,FOLLOW_2); + match(input,27,FOLLOW_2); after(grammarAccess.getTriggeredTransitionAccess().getTransitionKeyword_0()); } @@ -49428,14 +49880,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__1" - // InternalRoom.g:17872:1: rule__TriggeredTransition__Group__1 : rule__TriggeredTransition__Group__1__Impl rule__TriggeredTransition__Group__2 ; + // InternalRoom.g:18012:1: rule__TriggeredTransition__Group__1 : rule__TriggeredTransition__Group__1__Impl rule__TriggeredTransition__Group__2 ; public final void rule__TriggeredTransition__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:17876:1: ( rule__TriggeredTransition__Group__1__Impl rule__TriggeredTransition__Group__2 ) - // InternalRoom.g:17877:2: rule__TriggeredTransition__Group__1__Impl rule__TriggeredTransition__Group__2 + // InternalRoom.g:18016:1: ( rule__TriggeredTransition__Group__1__Impl rule__TriggeredTransition__Group__2 ) + // InternalRoom.g:18017:2: rule__TriggeredTransition__Group__1__Impl rule__TriggeredTransition__Group__2 { pushFollow(FOLLOW_88); rule__TriggeredTransition__Group__1__Impl(); @@ -49466,29 +49918,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__1__Impl" - // InternalRoom.g:17884:1: rule__TriggeredTransition__Group__1__Impl : ( ( rule__TriggeredTransition__NameAssignment_1 )? ) ; + // InternalRoom.g:18024:1: rule__TriggeredTransition__Group__1__Impl : ( ( rule__TriggeredTransition__NameAssignment_1 )? ) ; public final void rule__TriggeredTransition__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:17888:1: ( ( ( rule__TriggeredTransition__NameAssignment_1 )? ) ) - // InternalRoom.g:17889:1: ( ( rule__TriggeredTransition__NameAssignment_1 )? ) + // InternalRoom.g:18028:1: ( ( ( rule__TriggeredTransition__NameAssignment_1 )? ) ) + // InternalRoom.g:18029:1: ( ( rule__TriggeredTransition__NameAssignment_1 )? ) { - // InternalRoom.g:17889:1: ( ( rule__TriggeredTransition__NameAssignment_1 )? ) - // InternalRoom.g:17890:1: ( rule__TriggeredTransition__NameAssignment_1 )? + // InternalRoom.g:18029:1: ( ( rule__TriggeredTransition__NameAssignment_1 )? ) + // InternalRoom.g:18030:1: ( rule__TriggeredTransition__NameAssignment_1 )? { before(grammarAccess.getTriggeredTransitionAccess().getNameAssignment_1()); - // InternalRoom.g:17891:1: ( rule__TriggeredTransition__NameAssignment_1 )? - int alt181=2; - int LA181_0 = input.LA(1); + // InternalRoom.g:18031:1: ( rule__TriggeredTransition__NameAssignment_1 )? + int alt185=2; + int LA185_0 = input.LA(1); - if ( (LA181_0==RULE_ID) ) { - alt181=1; + if ( (LA185_0==RULE_ID) ) { + alt185=1; } - switch (alt181) { + switch (alt185) { case 1 : - // InternalRoom.g:17891:2: rule__TriggeredTransition__NameAssignment_1 + // InternalRoom.g:18031:2: rule__TriggeredTransition__NameAssignment_1 { pushFollow(FOLLOW_2); rule__TriggeredTransition__NameAssignment_1(); @@ -49524,14 +49976,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__2" - // InternalRoom.g:17901:1: rule__TriggeredTransition__Group__2 : rule__TriggeredTransition__Group__2__Impl rule__TriggeredTransition__Group__3 ; + // InternalRoom.g:18041:1: rule__TriggeredTransition__Group__2 : rule__TriggeredTransition__Group__2__Impl rule__TriggeredTransition__Group__3 ; public final void rule__TriggeredTransition__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:17905:1: ( rule__TriggeredTransition__Group__2__Impl rule__TriggeredTransition__Group__3 ) - // InternalRoom.g:17906:2: rule__TriggeredTransition__Group__2__Impl rule__TriggeredTransition__Group__3 + // InternalRoom.g:18045:1: ( rule__TriggeredTransition__Group__2__Impl rule__TriggeredTransition__Group__3 ) + // InternalRoom.g:18046:2: rule__TriggeredTransition__Group__2__Impl rule__TriggeredTransition__Group__3 { pushFollow(FOLLOW_90); rule__TriggeredTransition__Group__2__Impl(); @@ -49562,20 +50014,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__2__Impl" - // InternalRoom.g:17913:1: rule__TriggeredTransition__Group__2__Impl : ( ':' ) ; + // InternalRoom.g:18053:1: rule__TriggeredTransition__Group__2__Impl : ( ':' ) ; public final void rule__TriggeredTransition__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:17917:1: ( ( ':' ) ) - // InternalRoom.g:17918:1: ( ':' ) + // InternalRoom.g:18057:1: ( ( ':' ) ) + // InternalRoom.g:18058:1: ( ':' ) { - // InternalRoom.g:17918:1: ( ':' ) - // InternalRoom.g:17919:1: ':' + // InternalRoom.g:18058:1: ( ':' ) + // InternalRoom.g:18059:1: ':' { before(grammarAccess.getTriggeredTransitionAccess().getColonKeyword_2()); - match(input,46,FOLLOW_2); + match(input,48,FOLLOW_2); after(grammarAccess.getTriggeredTransitionAccess().getColonKeyword_2()); } @@ -49599,14 +50051,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__3" - // InternalRoom.g:17932:1: rule__TriggeredTransition__Group__3 : rule__TriggeredTransition__Group__3__Impl rule__TriggeredTransition__Group__4 ; + // InternalRoom.g:18072:1: rule__TriggeredTransition__Group__3 : rule__TriggeredTransition__Group__3__Impl rule__TriggeredTransition__Group__4 ; public final void rule__TriggeredTransition__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:17936:1: ( rule__TriggeredTransition__Group__3__Impl rule__TriggeredTransition__Group__4 ) - // InternalRoom.g:17937:2: rule__TriggeredTransition__Group__3__Impl rule__TriggeredTransition__Group__4 + // InternalRoom.g:18076:1: ( rule__TriggeredTransition__Group__3__Impl rule__TriggeredTransition__Group__4 ) + // InternalRoom.g:18077:2: rule__TriggeredTransition__Group__3__Impl rule__TriggeredTransition__Group__4 { pushFollow(FOLLOW_12); rule__TriggeredTransition__Group__3__Impl(); @@ -49637,21 +50089,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__3__Impl" - // InternalRoom.g:17944:1: rule__TriggeredTransition__Group__3__Impl : ( ( rule__TriggeredTransition__FromAssignment_3 ) ) ; + // InternalRoom.g:18084:1: rule__TriggeredTransition__Group__3__Impl : ( ( rule__TriggeredTransition__FromAssignment_3 ) ) ; public final void rule__TriggeredTransition__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:17948:1: ( ( ( rule__TriggeredTransition__FromAssignment_3 ) ) ) - // InternalRoom.g:17949:1: ( ( rule__TriggeredTransition__FromAssignment_3 ) ) + // InternalRoom.g:18088:1: ( ( ( rule__TriggeredTransition__FromAssignment_3 ) ) ) + // InternalRoom.g:18089:1: ( ( rule__TriggeredTransition__FromAssignment_3 ) ) { - // InternalRoom.g:17949:1: ( ( rule__TriggeredTransition__FromAssignment_3 ) ) - // InternalRoom.g:17950:1: ( rule__TriggeredTransition__FromAssignment_3 ) + // InternalRoom.g:18089:1: ( ( rule__TriggeredTransition__FromAssignment_3 ) ) + // InternalRoom.g:18090:1: ( rule__TriggeredTransition__FromAssignment_3 ) { before(grammarAccess.getTriggeredTransitionAccess().getFromAssignment_3()); - // InternalRoom.g:17951:1: ( rule__TriggeredTransition__FromAssignment_3 ) - // InternalRoom.g:17951:2: rule__TriggeredTransition__FromAssignment_3 + // InternalRoom.g:18091:1: ( rule__TriggeredTransition__FromAssignment_3 ) + // InternalRoom.g:18091:2: rule__TriggeredTransition__FromAssignment_3 { pushFollow(FOLLOW_2); rule__TriggeredTransition__FromAssignment_3(); @@ -49684,14 +50136,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__4" - // InternalRoom.g:17961:1: rule__TriggeredTransition__Group__4 : rule__TriggeredTransition__Group__4__Impl rule__TriggeredTransition__Group__5 ; + // InternalRoom.g:18101:1: rule__TriggeredTransition__Group__4 : rule__TriggeredTransition__Group__4__Impl rule__TriggeredTransition__Group__5 ; public final void rule__TriggeredTransition__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:17965:1: ( rule__TriggeredTransition__Group__4__Impl rule__TriggeredTransition__Group__5 ) - // InternalRoom.g:17966:2: rule__TriggeredTransition__Group__4__Impl rule__TriggeredTransition__Group__5 + // InternalRoom.g:18105:1: ( rule__TriggeredTransition__Group__4__Impl rule__TriggeredTransition__Group__5 ) + // InternalRoom.g:18106:2: rule__TriggeredTransition__Group__4__Impl rule__TriggeredTransition__Group__5 { pushFollow(FOLLOW_90); rule__TriggeredTransition__Group__4__Impl(); @@ -49722,20 +50174,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__4__Impl" - // InternalRoom.g:17973:1: rule__TriggeredTransition__Group__4__Impl : ( '->' ) ; + // InternalRoom.g:18113:1: rule__TriggeredTransition__Group__4__Impl : ( '->' ) ; public final void rule__TriggeredTransition__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:17977:1: ( ( '->' ) ) - // InternalRoom.g:17978:1: ( '->' ) + // InternalRoom.g:18117:1: ( ( '->' ) ) + // InternalRoom.g:18118:1: ( '->' ) { - // InternalRoom.g:17978:1: ( '->' ) - // InternalRoom.g:17979:1: '->' + // InternalRoom.g:18118:1: ( '->' ) + // InternalRoom.g:18119:1: '->' { before(grammarAccess.getTriggeredTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); - match(input,48,FOLLOW_2); + match(input,50,FOLLOW_2); after(grammarAccess.getTriggeredTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); } @@ -49759,14 +50211,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__5" - // InternalRoom.g:17992:1: rule__TriggeredTransition__Group__5 : rule__TriggeredTransition__Group__5__Impl rule__TriggeredTransition__Group__6 ; + // InternalRoom.g:18132:1: rule__TriggeredTransition__Group__5 : rule__TriggeredTransition__Group__5__Impl rule__TriggeredTransition__Group__6 ; public final void rule__TriggeredTransition__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:17996:1: ( rule__TriggeredTransition__Group__5__Impl rule__TriggeredTransition__Group__6 ) - // InternalRoom.g:17997:2: rule__TriggeredTransition__Group__5__Impl rule__TriggeredTransition__Group__6 + // InternalRoom.g:18136:1: ( rule__TriggeredTransition__Group__5__Impl rule__TriggeredTransition__Group__6 ) + // InternalRoom.g:18137:2: rule__TriggeredTransition__Group__5__Impl rule__TriggeredTransition__Group__6 { pushFollow(FOLLOW_4); rule__TriggeredTransition__Group__5__Impl(); @@ -49797,21 +50249,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__5__Impl" - // InternalRoom.g:18004:1: rule__TriggeredTransition__Group__5__Impl : ( ( rule__TriggeredTransition__ToAssignment_5 ) ) ; + // InternalRoom.g:18144:1: rule__TriggeredTransition__Group__5__Impl : ( ( rule__TriggeredTransition__ToAssignment_5 ) ) ; public final void rule__TriggeredTransition__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:18008:1: ( ( ( rule__TriggeredTransition__ToAssignment_5 ) ) ) - // InternalRoom.g:18009:1: ( ( rule__TriggeredTransition__ToAssignment_5 ) ) + // InternalRoom.g:18148:1: ( ( ( rule__TriggeredTransition__ToAssignment_5 ) ) ) + // InternalRoom.g:18149:1: ( ( rule__TriggeredTransition__ToAssignment_5 ) ) { - // InternalRoom.g:18009:1: ( ( rule__TriggeredTransition__ToAssignment_5 ) ) - // InternalRoom.g:18010:1: ( rule__TriggeredTransition__ToAssignment_5 ) + // InternalRoom.g:18149:1: ( ( rule__TriggeredTransition__ToAssignment_5 ) ) + // InternalRoom.g:18150:1: ( rule__TriggeredTransition__ToAssignment_5 ) { before(grammarAccess.getTriggeredTransitionAccess().getToAssignment_5()); - // InternalRoom.g:18011:1: ( rule__TriggeredTransition__ToAssignment_5 ) - // InternalRoom.g:18011:2: rule__TriggeredTransition__ToAssignment_5 + // InternalRoom.g:18151:1: ( rule__TriggeredTransition__ToAssignment_5 ) + // InternalRoom.g:18151:2: rule__TriggeredTransition__ToAssignment_5 { pushFollow(FOLLOW_2); rule__TriggeredTransition__ToAssignment_5(); @@ -49844,14 +50296,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__6" - // InternalRoom.g:18021:1: rule__TriggeredTransition__Group__6 : rule__TriggeredTransition__Group__6__Impl rule__TriggeredTransition__Group__7 ; + // InternalRoom.g:18161:1: rule__TriggeredTransition__Group__6 : rule__TriggeredTransition__Group__6__Impl rule__TriggeredTransition__Group__7 ; public final void rule__TriggeredTransition__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:18025:1: ( rule__TriggeredTransition__Group__6__Impl rule__TriggeredTransition__Group__7 ) - // InternalRoom.g:18026:2: rule__TriggeredTransition__Group__6__Impl rule__TriggeredTransition__Group__7 + // InternalRoom.g:18165:1: ( rule__TriggeredTransition__Group__6__Impl rule__TriggeredTransition__Group__7 ) + // InternalRoom.g:18166:2: rule__TriggeredTransition__Group__6__Impl rule__TriggeredTransition__Group__7 { pushFollow(FOLLOW_4); rule__TriggeredTransition__Group__6__Impl(); @@ -49882,29 +50334,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__6__Impl" - // InternalRoom.g:18033:1: rule__TriggeredTransition__Group__6__Impl : ( ( rule__TriggeredTransition__DocuAssignment_6 )? ) ; + // InternalRoom.g:18173:1: rule__TriggeredTransition__Group__6__Impl : ( ( rule__TriggeredTransition__DocuAssignment_6 )? ) ; public final void rule__TriggeredTransition__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:18037:1: ( ( ( rule__TriggeredTransition__DocuAssignment_6 )? ) ) - // InternalRoom.g:18038:1: ( ( rule__TriggeredTransition__DocuAssignment_6 )? ) + // InternalRoom.g:18177:1: ( ( ( rule__TriggeredTransition__DocuAssignment_6 )? ) ) + // InternalRoom.g:18178:1: ( ( rule__TriggeredTransition__DocuAssignment_6 )? ) { - // InternalRoom.g:18038:1: ( ( rule__TriggeredTransition__DocuAssignment_6 )? ) - // InternalRoom.g:18039:1: ( rule__TriggeredTransition__DocuAssignment_6 )? + // InternalRoom.g:18178:1: ( ( rule__TriggeredTransition__DocuAssignment_6 )? ) + // InternalRoom.g:18179:1: ( rule__TriggeredTransition__DocuAssignment_6 )? { before(grammarAccess.getTriggeredTransitionAccess().getDocuAssignment_6()); - // InternalRoom.g:18040:1: ( rule__TriggeredTransition__DocuAssignment_6 )? - int alt182=2; - int LA182_0 = input.LA(1); + // InternalRoom.g:18180:1: ( rule__TriggeredTransition__DocuAssignment_6 )? + int alt186=2; + int LA186_0 = input.LA(1); - if ( (LA182_0==62) ) { - alt182=1; + if ( (LA186_0==64) ) { + alt186=1; } - switch (alt182) { + switch (alt186) { case 1 : - // InternalRoom.g:18040:2: rule__TriggeredTransition__DocuAssignment_6 + // InternalRoom.g:18180:2: rule__TriggeredTransition__DocuAssignment_6 { pushFollow(FOLLOW_2); rule__TriggeredTransition__DocuAssignment_6(); @@ -49940,14 +50392,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__7" - // InternalRoom.g:18050:1: rule__TriggeredTransition__Group__7 : rule__TriggeredTransition__Group__7__Impl rule__TriggeredTransition__Group__8 ; + // InternalRoom.g:18190:1: rule__TriggeredTransition__Group__7 : rule__TriggeredTransition__Group__7__Impl rule__TriggeredTransition__Group__8 ; public final void rule__TriggeredTransition__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:18054:1: ( rule__TriggeredTransition__Group__7__Impl rule__TriggeredTransition__Group__8 ) - // InternalRoom.g:18055:2: rule__TriggeredTransition__Group__7__Impl rule__TriggeredTransition__Group__8 + // InternalRoom.g:18194:1: ( rule__TriggeredTransition__Group__7__Impl rule__TriggeredTransition__Group__8 ) + // InternalRoom.g:18195:2: rule__TriggeredTransition__Group__7__Impl rule__TriggeredTransition__Group__8 { pushFollow(FOLLOW_92); rule__TriggeredTransition__Group__7__Impl(); @@ -49978,20 +50430,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__7__Impl" - // InternalRoom.g:18062:1: rule__TriggeredTransition__Group__7__Impl : ( '{' ) ; + // InternalRoom.g:18202:1: rule__TriggeredTransition__Group__7__Impl : ( '{' ) ; public final void rule__TriggeredTransition__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:18066:1: ( ( '{' ) ) - // InternalRoom.g:18067:1: ( '{' ) + // InternalRoom.g:18206:1: ( ( '{' ) ) + // InternalRoom.g:18207:1: ( '{' ) { - // InternalRoom.g:18067:1: ( '{' ) - // InternalRoom.g:18068:1: '{' + // InternalRoom.g:18207:1: ( '{' ) + // InternalRoom.g:18208:1: '{' { before(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_7()); - match(input,44,FOLLOW_2); + match(input,46,FOLLOW_2); after(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_7()); } @@ -50015,14 +50467,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__8" - // InternalRoom.g:18081:1: rule__TriggeredTransition__Group__8 : rule__TriggeredTransition__Group__8__Impl rule__TriggeredTransition__Group__9 ; + // InternalRoom.g:18221:1: rule__TriggeredTransition__Group__8 : rule__TriggeredTransition__Group__8__Impl rule__TriggeredTransition__Group__9 ; public final void rule__TriggeredTransition__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:18085:1: ( rule__TriggeredTransition__Group__8__Impl rule__TriggeredTransition__Group__9 ) - // InternalRoom.g:18086:2: rule__TriggeredTransition__Group__8__Impl rule__TriggeredTransition__Group__9 + // InternalRoom.g:18225:1: ( rule__TriggeredTransition__Group__8__Impl rule__TriggeredTransition__Group__9 ) + // InternalRoom.g:18226:2: rule__TriggeredTransition__Group__8__Impl rule__TriggeredTransition__Group__9 { pushFollow(FOLLOW_41); rule__TriggeredTransition__Group__8__Impl(); @@ -50053,17 +50505,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__8__Impl" - // InternalRoom.g:18093:1: rule__TriggeredTransition__Group__8__Impl : ( 'triggers' ) ; + // InternalRoom.g:18233:1: rule__TriggeredTransition__Group__8__Impl : ( 'triggers' ) ; public final void rule__TriggeredTransition__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:18097:1: ( ( 'triggers' ) ) - // InternalRoom.g:18098:1: ( 'triggers' ) + // InternalRoom.g:18237:1: ( ( 'triggers' ) ) + // InternalRoom.g:18238:1: ( 'triggers' ) { - // InternalRoom.g:18098:1: ( 'triggers' ) - // InternalRoom.g:18099:1: 'triggers' + // InternalRoom.g:18238:1: ( 'triggers' ) + // InternalRoom.g:18239:1: 'triggers' { before(grammarAccess.getTriggeredTransitionAccess().getTriggersKeyword_8()); match(input,108,FOLLOW_2); @@ -50090,14 +50542,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__9" - // InternalRoom.g:18112:1: rule__TriggeredTransition__Group__9 : rule__TriggeredTransition__Group__9__Impl rule__TriggeredTransition__Group__10 ; + // InternalRoom.g:18252:1: rule__TriggeredTransition__Group__9 : rule__TriggeredTransition__Group__9__Impl rule__TriggeredTransition__Group__10 ; public final void rule__TriggeredTransition__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:18116:1: ( rule__TriggeredTransition__Group__9__Impl rule__TriggeredTransition__Group__10 ) - // InternalRoom.g:18117:2: rule__TriggeredTransition__Group__9__Impl rule__TriggeredTransition__Group__10 + // InternalRoom.g:18256:1: ( rule__TriggeredTransition__Group__9__Impl rule__TriggeredTransition__Group__10 ) + // InternalRoom.g:18257:2: rule__TriggeredTransition__Group__9__Impl rule__TriggeredTransition__Group__10 { pushFollow(FOLLOW_93); rule__TriggeredTransition__Group__9__Impl(); @@ -50128,20 +50580,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__9__Impl" - // InternalRoom.g:18124:1: rule__TriggeredTransition__Group__9__Impl : ( '{' ) ; + // InternalRoom.g:18264:1: rule__TriggeredTransition__Group__9__Impl : ( '{' ) ; public final void rule__TriggeredTransition__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:18128:1: ( ( '{' ) ) - // InternalRoom.g:18129:1: ( '{' ) + // InternalRoom.g:18268:1: ( ( '{' ) ) + // InternalRoom.g:18269:1: ( '{' ) { - // InternalRoom.g:18129:1: ( '{' ) - // InternalRoom.g:18130:1: '{' + // InternalRoom.g:18269:1: ( '{' ) + // InternalRoom.g:18270:1: '{' { before(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_9()); - match(input,44,FOLLOW_2); + match(input,46,FOLLOW_2); after(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_9()); } @@ -50165,16 +50617,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__10" - // InternalRoom.g:18143:1: rule__TriggeredTransition__Group__10 : rule__TriggeredTransition__Group__10__Impl rule__TriggeredTransition__Group__11 ; + // InternalRoom.g:18283:1: rule__TriggeredTransition__Group__10 : rule__TriggeredTransition__Group__10__Impl rule__TriggeredTransition__Group__11 ; public final void rule__TriggeredTransition__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:18147:1: ( rule__TriggeredTransition__Group__10__Impl rule__TriggeredTransition__Group__11 ) - // InternalRoom.g:18148:2: rule__TriggeredTransition__Group__10__Impl rule__TriggeredTransition__Group__11 + // InternalRoom.g:18287:1: ( rule__TriggeredTransition__Group__10__Impl rule__TriggeredTransition__Group__11 ) + // InternalRoom.g:18288:2: rule__TriggeredTransition__Group__10__Impl rule__TriggeredTransition__Group__11 { - pushFollow(FOLLOW_94); + pushFollow(FOLLOW_93); rule__TriggeredTransition__Group__10__Impl(); state._fsp--; @@ -50203,31 +50655,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__10__Impl" - // InternalRoom.g:18155:1: rule__TriggeredTransition__Group__10__Impl : ( ( rule__TriggeredTransition__TriggersAssignment_10 ) ) ; + // InternalRoom.g:18295:1: rule__TriggeredTransition__Group__10__Impl : ( ( rule__TriggeredTransition__AnnotationsAssignment_10 )* ) ; public final void rule__TriggeredTransition__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:18159:1: ( ( ( rule__TriggeredTransition__TriggersAssignment_10 ) ) ) - // InternalRoom.g:18160:1: ( ( rule__TriggeredTransition__TriggersAssignment_10 ) ) + // InternalRoom.g:18299:1: ( ( ( rule__TriggeredTransition__AnnotationsAssignment_10 )* ) ) + // InternalRoom.g:18300:1: ( ( rule__TriggeredTransition__AnnotationsAssignment_10 )* ) { - // InternalRoom.g:18160:1: ( ( rule__TriggeredTransition__TriggersAssignment_10 ) ) - // InternalRoom.g:18161:1: ( rule__TriggeredTransition__TriggersAssignment_10 ) + // InternalRoom.g:18300:1: ( ( rule__TriggeredTransition__AnnotationsAssignment_10 )* ) + // InternalRoom.g:18301:1: ( rule__TriggeredTransition__AnnotationsAssignment_10 )* { - before(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_10()); - // InternalRoom.g:18162:1: ( rule__TriggeredTransition__TriggersAssignment_10 ) - // InternalRoom.g:18162:2: rule__TriggeredTransition__TriggersAssignment_10 - { - pushFollow(FOLLOW_2); - rule__TriggeredTransition__TriggersAssignment_10(); + before(grammarAccess.getTriggeredTransitionAccess().getAnnotationsAssignment_10()); + // InternalRoom.g:18302:1: ( rule__TriggeredTransition__AnnotationsAssignment_10 )* + loop187: + do { + int alt187=2; + int LA187_0 = input.LA(1); - state._fsp--; + if ( (LA187_0==121) ) { + alt187=1; + } - } + switch (alt187) { + case 1 : + // InternalRoom.g:18302:2: rule__TriggeredTransition__AnnotationsAssignment_10 + { + pushFollow(FOLLOW_26); + rule__TriggeredTransition__AnnotationsAssignment_10(); + + state._fsp--; + - after(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_10()); + } + break; + + default : + break loop187; + } + } while (true); + + after(grammarAccess.getTriggeredTransitionAccess().getAnnotationsAssignment_10()); } @@ -50250,14 +50720,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__11" - // InternalRoom.g:18172:1: rule__TriggeredTransition__Group__11 : rule__TriggeredTransition__Group__11__Impl rule__TriggeredTransition__Group__12 ; + // InternalRoom.g:18312:1: rule__TriggeredTransition__Group__11 : rule__TriggeredTransition__Group__11__Impl rule__TriggeredTransition__Group__12 ; public final void rule__TriggeredTransition__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:18176:1: ( rule__TriggeredTransition__Group__11__Impl rule__TriggeredTransition__Group__12 ) - // InternalRoom.g:18177:2: rule__TriggeredTransition__Group__11__Impl rule__TriggeredTransition__Group__12 + // InternalRoom.g:18316:1: ( rule__TriggeredTransition__Group__11__Impl rule__TriggeredTransition__Group__12 ) + // InternalRoom.g:18317:2: rule__TriggeredTransition__Group__11__Impl rule__TriggeredTransition__Group__12 { pushFollow(FOLLOW_94); rule__TriggeredTransition__Group__11__Impl(); @@ -50288,49 +50758,31 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__11__Impl" - // InternalRoom.g:18184:1: rule__TriggeredTransition__Group__11__Impl : ( ( rule__TriggeredTransition__Group_11__0 )* ) ; + // InternalRoom.g:18324:1: rule__TriggeredTransition__Group__11__Impl : ( ( rule__TriggeredTransition__TriggersAssignment_11 ) ) ; public final void rule__TriggeredTransition__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:18188:1: ( ( ( rule__TriggeredTransition__Group_11__0 )* ) ) - // InternalRoom.g:18189:1: ( ( rule__TriggeredTransition__Group_11__0 )* ) + // InternalRoom.g:18328:1: ( ( ( rule__TriggeredTransition__TriggersAssignment_11 ) ) ) + // InternalRoom.g:18329:1: ( ( rule__TriggeredTransition__TriggersAssignment_11 ) ) { - // InternalRoom.g:18189:1: ( ( rule__TriggeredTransition__Group_11__0 )* ) - // InternalRoom.g:18190:1: ( rule__TriggeredTransition__Group_11__0 )* + // InternalRoom.g:18329:1: ( ( rule__TriggeredTransition__TriggersAssignment_11 ) ) + // InternalRoom.g:18330:1: ( rule__TriggeredTransition__TriggersAssignment_11 ) { - before(grammarAccess.getTriggeredTransitionAccess().getGroup_11()); - // InternalRoom.g:18191:1: ( rule__TriggeredTransition__Group_11__0 )* - loop183: - do { - int alt183=2; - int LA183_0 = input.LA(1); - - if ( (LA183_0==109) ) { - alt183=1; - } - - - switch (alt183) { - case 1 : - // InternalRoom.g:18191:2: rule__TriggeredTransition__Group_11__0 - { - pushFollow(FOLLOW_95); - rule__TriggeredTransition__Group_11__0(); - - state._fsp--; + before(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_11()); + // InternalRoom.g:18331:1: ( rule__TriggeredTransition__TriggersAssignment_11 ) + // InternalRoom.g:18331:2: rule__TriggeredTransition__TriggersAssignment_11 + { + pushFollow(FOLLOW_2); + rule__TriggeredTransition__TriggersAssignment_11(); + state._fsp--; - } - break; - default : - break loop183; - } - } while (true); + } - after(grammarAccess.getTriggeredTransitionAccess().getGroup_11()); + after(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_11()); } @@ -50353,16 +50805,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__12" - // InternalRoom.g:18201:1: rule__TriggeredTransition__Group__12 : rule__TriggeredTransition__Group__12__Impl rule__TriggeredTransition__Group__13 ; + // InternalRoom.g:18341:1: rule__TriggeredTransition__Group__12 : rule__TriggeredTransition__Group__12__Impl rule__TriggeredTransition__Group__13 ; public final void rule__TriggeredTransition__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:18205:1: ( rule__TriggeredTransition__Group__12__Impl rule__TriggeredTransition__Group__13 ) - // InternalRoom.g:18206:2: rule__TriggeredTransition__Group__12__Impl rule__TriggeredTransition__Group__13 + // InternalRoom.g:18345:1: ( rule__TriggeredTransition__Group__12__Impl rule__TriggeredTransition__Group__13 ) + // InternalRoom.g:18346:2: rule__TriggeredTransition__Group__12__Impl rule__TriggeredTransition__Group__13 { - pushFollow(FOLLOW_91); + pushFollow(FOLLOW_94); rule__TriggeredTransition__Group__12__Impl(); state._fsp--; @@ -50391,21 +50843,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__12__Impl" - // InternalRoom.g:18213:1: rule__TriggeredTransition__Group__12__Impl : ( '}' ) ; + // InternalRoom.g:18353:1: rule__TriggeredTransition__Group__12__Impl : ( ( rule__TriggeredTransition__Group_12__0 )* ) ; public final void rule__TriggeredTransition__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:18217:1: ( ( '}' ) ) - // InternalRoom.g:18218:1: ( '}' ) + // InternalRoom.g:18357:1: ( ( ( rule__TriggeredTransition__Group_12__0 )* ) ) + // InternalRoom.g:18358:1: ( ( rule__TriggeredTransition__Group_12__0 )* ) { - // InternalRoom.g:18218:1: ( '}' ) - // InternalRoom.g:18219:1: '}' + // InternalRoom.g:18358:1: ( ( rule__TriggeredTransition__Group_12__0 )* ) + // InternalRoom.g:18359:1: ( rule__TriggeredTransition__Group_12__0 )* { - before(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_12()); - match(input,45,FOLLOW_2); - after(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_12()); + before(grammarAccess.getTriggeredTransitionAccess().getGroup_12()); + // InternalRoom.g:18360:1: ( rule__TriggeredTransition__Group_12__0 )* + loop188: + do { + int alt188=2; + int LA188_0 = input.LA(1); + + if ( (LA188_0==109) ) { + alt188=1; + } + + + switch (alt188) { + case 1 : + // InternalRoom.g:18360:2: rule__TriggeredTransition__Group_12__0 + { + pushFollow(FOLLOW_95); + rule__TriggeredTransition__Group_12__0(); + + state._fsp--; + + + } + break; + + default : + break loop188; + } + } while (true); + + after(grammarAccess.getTriggeredTransitionAccess().getGroup_12()); } @@ -50428,16 +50908,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__13" - // InternalRoom.g:18232:1: rule__TriggeredTransition__Group__13 : rule__TriggeredTransition__Group__13__Impl rule__TriggeredTransition__Group__14 ; + // InternalRoom.g:18370:1: rule__TriggeredTransition__Group__13 : rule__TriggeredTransition__Group__13__Impl rule__TriggeredTransition__Group__14 ; public final void rule__TriggeredTransition__Group__13() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:18236:1: ( rule__TriggeredTransition__Group__13__Impl rule__TriggeredTransition__Group__14 ) - // InternalRoom.g:18237:2: rule__TriggeredTransition__Group__13__Impl rule__TriggeredTransition__Group__14 + // InternalRoom.g:18374:1: ( rule__TriggeredTransition__Group__13__Impl rule__TriggeredTransition__Group__14 ) + // InternalRoom.g:18375:2: rule__TriggeredTransition__Group__13__Impl rule__TriggeredTransition__Group__14 { - pushFollow(FOLLOW_91); + pushFollow(FOLLOW_96); rule__TriggeredTransition__Group__13__Impl(); state._fsp--; @@ -50466,42 +50946,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__13__Impl" - // InternalRoom.g:18244:1: rule__TriggeredTransition__Group__13__Impl : ( ( rule__TriggeredTransition__Group_13__0 )? ) ; + // InternalRoom.g:18382:1: rule__TriggeredTransition__Group__13__Impl : ( '}' ) ; public final void rule__TriggeredTransition__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:18248:1: ( ( ( rule__TriggeredTransition__Group_13__0 )? ) ) - // InternalRoom.g:18249:1: ( ( rule__TriggeredTransition__Group_13__0 )? ) + // InternalRoom.g:18386:1: ( ( '}' ) ) + // InternalRoom.g:18387:1: ( '}' ) { - // InternalRoom.g:18249:1: ( ( rule__TriggeredTransition__Group_13__0 )? ) - // InternalRoom.g:18250:1: ( rule__TriggeredTransition__Group_13__0 )? + // InternalRoom.g:18387:1: ( '}' ) + // InternalRoom.g:18388:1: '}' { - before(grammarAccess.getTriggeredTransitionAccess().getGroup_13()); - // InternalRoom.g:18251:1: ( rule__TriggeredTransition__Group_13__0 )? - int alt184=2; - int LA184_0 = input.LA(1); - - if ( (LA184_0==107) ) { - alt184=1; - } - switch (alt184) { - case 1 : - // InternalRoom.g:18251:2: rule__TriggeredTransition__Group_13__0 - { - pushFollow(FOLLOW_2); - rule__TriggeredTransition__Group_13__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getTriggeredTransitionAccess().getGroup_13()); + before(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_13()); + match(input,47,FOLLOW_2); + after(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_13()); } @@ -50524,20 +50983,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__14" - // InternalRoom.g:18261:1: rule__TriggeredTransition__Group__14 : rule__TriggeredTransition__Group__14__Impl ; + // InternalRoom.g:18401:1: rule__TriggeredTransition__Group__14 : rule__TriggeredTransition__Group__14__Impl rule__TriggeredTransition__Group__15 ; public final void rule__TriggeredTransition__Group__14() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:18265:1: ( rule__TriggeredTransition__Group__14__Impl ) - // InternalRoom.g:18266:2: rule__TriggeredTransition__Group__14__Impl + // InternalRoom.g:18405:1: ( rule__TriggeredTransition__Group__14__Impl rule__TriggeredTransition__Group__15 ) + // InternalRoom.g:18406:2: rule__TriggeredTransition__Group__14__Impl rule__TriggeredTransition__Group__15 { - pushFollow(FOLLOW_2); + pushFollow(FOLLOW_96); rule__TriggeredTransition__Group__14__Impl(); state._fsp--; + pushFollow(FOLLOW_2); + rule__TriggeredTransition__Group__15(); + + state._fsp--; + } @@ -50557,21 +51021,42 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__14__Impl" - // InternalRoom.g:18272:1: rule__TriggeredTransition__Group__14__Impl : ( '}' ) ; + // InternalRoom.g:18413:1: rule__TriggeredTransition__Group__14__Impl : ( ( rule__TriggeredTransition__Group_14__0 )? ) ; public final void rule__TriggeredTransition__Group__14__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:18276:1: ( ( '}' ) ) - // InternalRoom.g:18277:1: ( '}' ) + // InternalRoom.g:18417:1: ( ( ( rule__TriggeredTransition__Group_14__0 )? ) ) + // InternalRoom.g:18418:1: ( ( rule__TriggeredTransition__Group_14__0 )? ) { - // InternalRoom.g:18277:1: ( '}' ) - // InternalRoom.g:18278:1: '}' + // InternalRoom.g:18418:1: ( ( rule__TriggeredTransition__Group_14__0 )? ) + // InternalRoom.g:18419:1: ( rule__TriggeredTransition__Group_14__0 )? { - before(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_14()); - match(input,45,FOLLOW_2); - after(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_14()); + before(grammarAccess.getTriggeredTransitionAccess().getGroup_14()); + // InternalRoom.g:18420:1: ( rule__TriggeredTransition__Group_14__0 )? + int alt189=2; + int LA189_0 = input.LA(1); + + if ( (LA189_0==107) ) { + alt189=1; + } + switch (alt189) { + case 1 : + // InternalRoom.g:18420:2: rule__TriggeredTransition__Group_14__0 + { + pushFollow(FOLLOW_2); + rule__TriggeredTransition__Group_14__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getTriggeredTransitionAccess().getGroup_14()); } @@ -50593,23 +51078,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__TriggeredTransition__Group__14__Impl" - // $ANTLR start "rule__TriggeredTransition__Group_11__0" - // InternalRoom.g:18321:1: rule__TriggeredTransition__Group_11__0 : rule__TriggeredTransition__Group_11__0__Impl rule__TriggeredTransition__Group_11__1 ; - public final void rule__TriggeredTransition__Group_11__0() throws RecognitionException { + // $ANTLR start "rule__TriggeredTransition__Group__15" + // InternalRoom.g:18430:1: rule__TriggeredTransition__Group__15 : rule__TriggeredTransition__Group__15__Impl ; + public final void rule__TriggeredTransition__Group__15() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:18325:1: ( rule__TriggeredTransition__Group_11__0__Impl rule__TriggeredTransition__Group_11__1 ) - // InternalRoom.g:18326:2: rule__TriggeredTransition__Group_11__0__Impl rule__TriggeredTransition__Group_11__1 + // InternalRoom.g:18434:1: ( rule__TriggeredTransition__Group__15__Impl ) + // InternalRoom.g:18435:2: rule__TriggeredTransition__Group__15__Impl { - pushFollow(FOLLOW_93); - rule__TriggeredTransition__Group_11__0__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__TriggeredTransition__Group_11__1(); + rule__TriggeredTransition__Group__15__Impl(); state._fsp--; @@ -50628,25 +51108,100 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__TriggeredTransition__Group_11__0" + // $ANTLR end "rule__TriggeredTransition__Group__15" - // $ANTLR start "rule__TriggeredTransition__Group_11__0__Impl" - // InternalRoom.g:18333:1: rule__TriggeredTransition__Group_11__0__Impl : ( 'or' ) ; - public final void rule__TriggeredTransition__Group_11__0__Impl() throws RecognitionException { + // $ANTLR start "rule__TriggeredTransition__Group__15__Impl" + // InternalRoom.g:18441:1: rule__TriggeredTransition__Group__15__Impl : ( '}' ) ; + public final void rule__TriggeredTransition__Group__15__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:18337:1: ( ( 'or' ) ) - // InternalRoom.g:18338:1: ( 'or' ) + // InternalRoom.g:18445:1: ( ( '}' ) ) + // InternalRoom.g:18446:1: ( '}' ) { - // InternalRoom.g:18338:1: ( 'or' ) - // InternalRoom.g:18339:1: 'or' + // InternalRoom.g:18446:1: ( '}' ) + // InternalRoom.g:18447:1: '}' { - before(grammarAccess.getTriggeredTransitionAccess().getOrKeyword_11_0()); + before(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_15()); + match(input,47,FOLLOW_2); + after(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_15()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TriggeredTransition__Group__15__Impl" + + + // $ANTLR start "rule__TriggeredTransition__Group_12__0" + // InternalRoom.g:18492:1: rule__TriggeredTransition__Group_12__0 : rule__TriggeredTransition__Group_12__0__Impl rule__TriggeredTransition__Group_12__1 ; + public final void rule__TriggeredTransition__Group_12__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRoom.g:18496:1: ( rule__TriggeredTransition__Group_12__0__Impl rule__TriggeredTransition__Group_12__1 ) + // InternalRoom.g:18497:2: rule__TriggeredTransition__Group_12__0__Impl rule__TriggeredTransition__Group_12__1 + { + pushFollow(FOLLOW_93); + rule__TriggeredTransition__Group_12__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__TriggeredTransition__Group_12__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TriggeredTransition__Group_12__0" + + + // $ANTLR start "rule__TriggeredTransition__Group_12__0__Impl" + // InternalRoom.g:18504:1: rule__TriggeredTransition__Group_12__0__Impl : ( 'or' ) ; + public final void rule__TriggeredTransition__Group_12__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRoom.g:18508:1: ( ( 'or' ) ) + // InternalRoom.g:18509:1: ( 'or' ) + { + // InternalRoom.g:18509:1: ( 'or' ) + // InternalRoom.g:18510:1: 'or' + { + before(grammarAccess.getTriggeredTransitionAccess().getOrKeyword_12_0()); match(input,109,FOLLOW_2); - after(grammarAccess.getTriggeredTransitionAccess().getOrKeyword_11_0()); + after(grammarAccess.getTriggeredTransitionAccess().getOrKeyword_12_0()); } @@ -50665,21 +51220,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__TriggeredTransition__Group_11__0__Impl" + // $ANTLR end "rule__TriggeredTransition__Group_12__0__Impl" - // $ANTLR start "rule__TriggeredTransition__Group_11__1" - // InternalRoom.g:18352:1: rule__TriggeredTransition__Group_11__1 : rule__TriggeredTransition__Group_11__1__Impl ; - public final void rule__TriggeredTransition__Group_11__1() throws RecognitionException { + // $ANTLR start "rule__TriggeredTransition__Group_12__1" + // InternalRoom.g:18523:1: rule__TriggeredTransition__Group_12__1 : rule__TriggeredTransition__Group_12__1__Impl ; + public final void rule__TriggeredTransition__Group_12__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:18356:1: ( rule__TriggeredTransition__Group_11__1__Impl ) - // InternalRoom.g:18357:2: rule__TriggeredTransition__Group_11__1__Impl + // InternalRoom.g:18527:1: ( rule__TriggeredTransition__Group_12__1__Impl ) + // InternalRoom.g:18528:2: rule__TriggeredTransition__Group_12__1__Impl { pushFollow(FOLLOW_2); - rule__TriggeredTransition__Group_11__1__Impl(); + rule__TriggeredTransition__Group_12__1__Impl(); state._fsp--; @@ -50698,35 +51253,35 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__TriggeredTransition__Group_11__1" + // $ANTLR end "rule__TriggeredTransition__Group_12__1" - // $ANTLR start "rule__TriggeredTransition__Group_11__1__Impl" - // InternalRoom.g:18363:1: rule__TriggeredTransition__Group_11__1__Impl : ( ( rule__TriggeredTransition__TriggersAssignment_11_1 ) ) ; - public final void rule__TriggeredTransition__Group_11__1__Impl() throws RecognitionException { + // $ANTLR start "rule__TriggeredTransition__Group_12__1__Impl" + // InternalRoom.g:18534:1: rule__TriggeredTransition__Group_12__1__Impl : ( ( rule__TriggeredTransition__TriggersAssignment_12_1 ) ) ; + public final void rule__TriggeredTransition__Group_12__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:18367:1: ( ( ( rule__TriggeredTransition__TriggersAssignment_11_1 ) ) ) - // InternalRoom.g:18368:1: ( ( rule__TriggeredTransition__TriggersAssignment_11_1 ) ) + // InternalRoom.g:18538:1: ( ( ( rule__TriggeredTransition__TriggersAssignment_12_1 ) ) ) + // InternalRoom.g:18539:1: ( ( rule__TriggeredTransition__TriggersAssignment_12_1 ) ) { - // InternalRoom.g:18368:1: ( ( rule__TriggeredTransition__TriggersAssignment_11_1 ) ) - // InternalRoom.g:18369:1: ( rule__TriggeredTransition__TriggersAssignment_11_1 ) + // InternalRoom.g:18539:1: ( ( rule__TriggeredTransition__TriggersAssignment_12_1 ) ) + // InternalRoom.g:18540:1: ( rule__TriggeredTransition__TriggersAssignment_12_1 ) { - before(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_11_1()); - // InternalRoom.g:18370:1: ( rule__TriggeredTransition__TriggersAssignment_11_1 ) - // InternalRoom.g:18370:2: rule__TriggeredTransition__TriggersAssignment_11_1 + before(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_12_1()); + // InternalRoom.g:18541:1: ( rule__TriggeredTransition__TriggersAssignment_12_1 ) + // InternalRoom.g:18541:2: rule__TriggeredTransition__TriggersAssignment_12_1 { pushFollow(FOLLOW_2); - rule__TriggeredTransition__TriggersAssignment_11_1(); + rule__TriggeredTransition__TriggersAssignment_12_1(); state._fsp--; } - after(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_11_1()); + after(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_12_1()); } @@ -50745,26 +51300,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__TriggeredTransition__Group_11__1__Impl" + // $ANTLR end "rule__TriggeredTransition__Group_12__1__Impl" - // $ANTLR start "rule__TriggeredTransition__Group_13__0" - // InternalRoom.g:18384:1: rule__TriggeredTransition__Group_13__0 : rule__TriggeredTransition__Group_13__0__Impl rule__TriggeredTransition__Group_13__1 ; - public final void rule__TriggeredTransition__Group_13__0() throws RecognitionException { + // $ANTLR start "rule__TriggeredTransition__Group_14__0" + // InternalRoom.g:18555:1: rule__TriggeredTransition__Group_14__0 : rule__TriggeredTransition__Group_14__0__Impl rule__TriggeredTransition__Group_14__1 ; + public final void rule__TriggeredTransition__Group_14__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:18388:1: ( rule__TriggeredTransition__Group_13__0__Impl rule__TriggeredTransition__Group_13__1 ) - // InternalRoom.g:18389:2: rule__TriggeredTransition__Group_13__0__Impl rule__TriggeredTransition__Group_13__1 + // InternalRoom.g:18559:1: ( rule__TriggeredTransition__Group_14__0__Impl rule__TriggeredTransition__Group_14__1 ) + // InternalRoom.g:18560:2: rule__TriggeredTransition__Group_14__0__Impl rule__TriggeredTransition__Group_14__1 { pushFollow(FOLLOW_28); - rule__TriggeredTransition__Group_13__0__Impl(); + rule__TriggeredTransition__Group_14__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__TriggeredTransition__Group_13__1(); + rule__TriggeredTransition__Group_14__1(); state._fsp--; @@ -50783,25 +51338,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__TriggeredTransition__Group_13__0" + // $ANTLR end "rule__TriggeredTransition__Group_14__0" - // $ANTLR start "rule__TriggeredTransition__Group_13__0__Impl" - // InternalRoom.g:18396:1: rule__TriggeredTransition__Group_13__0__Impl : ( 'action' ) ; - public final void rule__TriggeredTransition__Group_13__0__Impl() throws RecognitionException { + // $ANTLR start "rule__TriggeredTransition__Group_14__0__Impl" + // InternalRoom.g:18567:1: rule__TriggeredTransition__Group_14__0__Impl : ( 'action' ) ; + public final void rule__TriggeredTransition__Group_14__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:18400:1: ( ( 'action' ) ) - // InternalRoom.g:18401:1: ( 'action' ) + // InternalRoom.g:18571:1: ( ( 'action' ) ) + // InternalRoom.g:18572:1: ( 'action' ) { - // InternalRoom.g:18401:1: ( 'action' ) - // InternalRoom.g:18402:1: 'action' + // InternalRoom.g:18572:1: ( 'action' ) + // InternalRoom.g:18573:1: 'action' { - before(grammarAccess.getTriggeredTransitionAccess().getActionKeyword_13_0()); + before(grammarAccess.getTriggeredTransitionAccess().getActionKeyword_14_0()); match(input,107,FOLLOW_2); - after(grammarAccess.getTriggeredTransitionAccess().getActionKeyword_13_0()); + after(grammarAccess.getTriggeredTransitionAccess().getActionKeyword_14_0()); } @@ -50820,21 +51375,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__TriggeredTransition__Group_13__0__Impl" + // $ANTLR end "rule__TriggeredTransition__Group_14__0__Impl" - // $ANTLR start "rule__TriggeredTransition__Group_13__1" - // InternalRoom.g:18415:1: rule__TriggeredTransition__Group_13__1 : rule__TriggeredTransition__Group_13__1__Impl ; - public final void rule__TriggeredTransition__Group_13__1() throws RecognitionException { + // $ANTLR start "rule__TriggeredTransition__Group_14__1" + // InternalRoom.g:18586:1: rule__TriggeredTransition__Group_14__1 : rule__TriggeredTransition__Group_14__1__Impl ; + public final void rule__TriggeredTransition__Group_14__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:18419:1: ( rule__TriggeredTransition__Group_13__1__Impl ) - // InternalRoom.g:18420:2: rule__TriggeredTransition__Group_13__1__Impl + // InternalRoom.g:18590:1: ( rule__TriggeredTransition__Group_14__1__Impl ) + // InternalRoom.g:18591:2: rule__TriggeredTransition__Group_14__1__Impl { pushFollow(FOLLOW_2); - rule__TriggeredTransition__Group_13__1__Impl(); + rule__TriggeredTransition__Group_14__1__Impl(); state._fsp--; @@ -50853,35 +51408,35 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__TriggeredTransition__Group_13__1" + // $ANTLR end "rule__TriggeredTransition__Group_14__1" - // $ANTLR start "rule__TriggeredTransition__Group_13__1__Impl" - // InternalRoom.g:18426:1: rule__TriggeredTransition__Group_13__1__Impl : ( ( rule__TriggeredTransition__ActionAssignment_13_1 ) ) ; - public final void rule__TriggeredTransition__Group_13__1__Impl() throws RecognitionException { + // $ANTLR start "rule__TriggeredTransition__Group_14__1__Impl" + // InternalRoom.g:18597:1: rule__TriggeredTransition__Group_14__1__Impl : ( ( rule__TriggeredTransition__ActionAssignment_14_1 ) ) ; + public final void rule__TriggeredTransition__Group_14__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:18430:1: ( ( ( rule__TriggeredTransition__ActionAssignment_13_1 ) ) ) - // InternalRoom.g:18431:1: ( ( rule__TriggeredTransition__ActionAssignment_13_1 ) ) + // InternalRoom.g:18601:1: ( ( ( rule__TriggeredTransition__ActionAssignment_14_1 ) ) ) + // InternalRoom.g:18602:1: ( ( rule__TriggeredTransition__ActionAssignment_14_1 ) ) { - // InternalRoom.g:18431:1: ( ( rule__TriggeredTransition__ActionAssignment_13_1 ) ) - // InternalRoom.g:18432:1: ( rule__TriggeredTransition__ActionAssignment_13_1 ) + // InternalRoom.g:18602:1: ( ( rule__TriggeredTransition__ActionAssignment_14_1 ) ) + // InternalRoom.g:18603:1: ( rule__TriggeredTransition__ActionAssignment_14_1 ) { - before(grammarAccess.getTriggeredTransitionAccess().getActionAssignment_13_1()); - // InternalRoom.g:18433:1: ( rule__TriggeredTransition__ActionAssignment_13_1 ) - // InternalRoom.g:18433:2: rule__TriggeredTransition__ActionAssignment_13_1 + before(grammarAccess.getTriggeredTransitionAccess().getActionAssignment_14_1()); + // InternalRoom.g:18604:1: ( rule__TriggeredTransition__ActionAssignment_14_1 ) + // InternalRoom.g:18604:2: rule__TriggeredTransition__ActionAssignment_14_1 { pushFollow(FOLLOW_2); - rule__TriggeredTransition__ActionAssignment_13_1(); + rule__TriggeredTransition__ActionAssignment_14_1(); state._fsp--; } - after(grammarAccess.getTriggeredTransitionAccess().getActionAssignment_13_1()); + after(grammarAccess.getTriggeredTransitionAccess().getActionAssignment_14_1()); } @@ -50900,18 +51455,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__TriggeredTransition__Group_13__1__Impl" + // $ANTLR end "rule__TriggeredTransition__Group_14__1__Impl" // $ANTLR start "rule__GuardedTransition__Group__0" - // InternalRoom.g:18447:1: rule__GuardedTransition__Group__0 : rule__GuardedTransition__Group__0__Impl rule__GuardedTransition__Group__1 ; + // InternalRoom.g:18618:1: rule__GuardedTransition__Group__0 : rule__GuardedTransition__Group__0__Impl rule__GuardedTransition__Group__1 ; public final void rule__GuardedTransition__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:18451:1: ( rule__GuardedTransition__Group__0__Impl rule__GuardedTransition__Group__1 ) - // InternalRoom.g:18452:2: rule__GuardedTransition__Group__0__Impl rule__GuardedTransition__Group__1 + // InternalRoom.g:18622:1: ( rule__GuardedTransition__Group__0__Impl rule__GuardedTransition__Group__1 ) + // InternalRoom.g:18623:2: rule__GuardedTransition__Group__0__Impl rule__GuardedTransition__Group__1 { pushFollow(FOLLOW_88); rule__GuardedTransition__Group__0__Impl(); @@ -50942,20 +51497,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__0__Impl" - // InternalRoom.g:18459:1: rule__GuardedTransition__Group__0__Impl : ( 'Transition' ) ; + // InternalRoom.g:18630:1: rule__GuardedTransition__Group__0__Impl : ( 'Transition' ) ; public final void rule__GuardedTransition__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:18463:1: ( ( 'Transition' ) ) - // InternalRoom.g:18464:1: ( 'Transition' ) + // InternalRoom.g:18634:1: ( ( 'Transition' ) ) + // InternalRoom.g:18635:1: ( 'Transition' ) { - // InternalRoom.g:18464:1: ( 'Transition' ) - // InternalRoom.g:18465:1: 'Transition' + // InternalRoom.g:18635:1: ( 'Transition' ) + // InternalRoom.g:18636:1: 'Transition' { before(grammarAccess.getGuardedTransitionAccess().getTransitionKeyword_0()); - match(input,105,FOLLOW_2); + match(input,27,FOLLOW_2); after(grammarAccess.getGuardedTransitionAccess().getTransitionKeyword_0()); } @@ -50979,14 +51534,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__1" - // InternalRoom.g:18478:1: rule__GuardedTransition__Group__1 : rule__GuardedTransition__Group__1__Impl rule__GuardedTransition__Group__2 ; + // InternalRoom.g:18649:1: rule__GuardedTransition__Group__1 : rule__GuardedTransition__Group__1__Impl rule__GuardedTransition__Group__2 ; public final void rule__GuardedTransition__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:18482:1: ( rule__GuardedTransition__Group__1__Impl rule__GuardedTransition__Group__2 ) - // InternalRoom.g:18483:2: rule__GuardedTransition__Group__1__Impl rule__GuardedTransition__Group__2 + // InternalRoom.g:18653:1: ( rule__GuardedTransition__Group__1__Impl rule__GuardedTransition__Group__2 ) + // InternalRoom.g:18654:2: rule__GuardedTransition__Group__1__Impl rule__GuardedTransition__Group__2 { pushFollow(FOLLOW_88); rule__GuardedTransition__Group__1__Impl(); @@ -51017,29 +51572,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__1__Impl" - // InternalRoom.g:18490:1: rule__GuardedTransition__Group__1__Impl : ( ( rule__GuardedTransition__NameAssignment_1 )? ) ; + // InternalRoom.g:18661:1: rule__GuardedTransition__Group__1__Impl : ( ( rule__GuardedTransition__NameAssignment_1 )? ) ; public final void rule__GuardedTransition__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:18494:1: ( ( ( rule__GuardedTransition__NameAssignment_1 )? ) ) - // InternalRoom.g:18495:1: ( ( rule__GuardedTransition__NameAssignment_1 )? ) + // InternalRoom.g:18665:1: ( ( ( rule__GuardedTransition__NameAssignment_1 )? ) ) + // InternalRoom.g:18666:1: ( ( rule__GuardedTransition__NameAssignment_1 )? ) { - // InternalRoom.g:18495:1: ( ( rule__GuardedTransition__NameAssignment_1 )? ) - // InternalRoom.g:18496:1: ( rule__GuardedTransition__NameAssignment_1 )? + // InternalRoom.g:18666:1: ( ( rule__GuardedTransition__NameAssignment_1 )? ) + // InternalRoom.g:18667:1: ( rule__GuardedTransition__NameAssignment_1 )? { before(grammarAccess.getGuardedTransitionAccess().getNameAssignment_1()); - // InternalRoom.g:18497:1: ( rule__GuardedTransition__NameAssignment_1 )? - int alt185=2; - int LA185_0 = input.LA(1); + // InternalRoom.g:18668:1: ( rule__GuardedTransition__NameAssignment_1 )? + int alt190=2; + int LA190_0 = input.LA(1); - if ( (LA185_0==RULE_ID) ) { - alt185=1; + if ( (LA190_0==RULE_ID) ) { + alt190=1; } - switch (alt185) { + switch (alt190) { case 1 : - // InternalRoom.g:18497:2: rule__GuardedTransition__NameAssignment_1 + // InternalRoom.g:18668:2: rule__GuardedTransition__NameAssignment_1 { pushFollow(FOLLOW_2); rule__GuardedTransition__NameAssignment_1(); @@ -51075,14 +51630,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__2" - // InternalRoom.g:18507:1: rule__GuardedTransition__Group__2 : rule__GuardedTransition__Group__2__Impl rule__GuardedTransition__Group__3 ; + // InternalRoom.g:18678:1: rule__GuardedTransition__Group__2 : rule__GuardedTransition__Group__2__Impl rule__GuardedTransition__Group__3 ; public final void rule__GuardedTransition__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:18511:1: ( rule__GuardedTransition__Group__2__Impl rule__GuardedTransition__Group__3 ) - // InternalRoom.g:18512:2: rule__GuardedTransition__Group__2__Impl rule__GuardedTransition__Group__3 + // InternalRoom.g:18682:1: ( rule__GuardedTransition__Group__2__Impl rule__GuardedTransition__Group__3 ) + // InternalRoom.g:18683:2: rule__GuardedTransition__Group__2__Impl rule__GuardedTransition__Group__3 { pushFollow(FOLLOW_90); rule__GuardedTransition__Group__2__Impl(); @@ -51113,20 +51668,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__2__Impl" - // InternalRoom.g:18519:1: rule__GuardedTransition__Group__2__Impl : ( ':' ) ; + // InternalRoom.g:18690:1: rule__GuardedTransition__Group__2__Impl : ( ':' ) ; public final void rule__GuardedTransition__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:18523:1: ( ( ':' ) ) - // InternalRoom.g:18524:1: ( ':' ) + // InternalRoom.g:18694:1: ( ( ':' ) ) + // InternalRoom.g:18695:1: ( ':' ) { - // InternalRoom.g:18524:1: ( ':' ) - // InternalRoom.g:18525:1: ':' + // InternalRoom.g:18695:1: ( ':' ) + // InternalRoom.g:18696:1: ':' { before(grammarAccess.getGuardedTransitionAccess().getColonKeyword_2()); - match(input,46,FOLLOW_2); + match(input,48,FOLLOW_2); after(grammarAccess.getGuardedTransitionAccess().getColonKeyword_2()); } @@ -51150,14 +51705,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__3" - // InternalRoom.g:18538:1: rule__GuardedTransition__Group__3 : rule__GuardedTransition__Group__3__Impl rule__GuardedTransition__Group__4 ; + // InternalRoom.g:18709:1: rule__GuardedTransition__Group__3 : rule__GuardedTransition__Group__3__Impl rule__GuardedTransition__Group__4 ; public final void rule__GuardedTransition__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:18542:1: ( rule__GuardedTransition__Group__3__Impl rule__GuardedTransition__Group__4 ) - // InternalRoom.g:18543:2: rule__GuardedTransition__Group__3__Impl rule__GuardedTransition__Group__4 + // InternalRoom.g:18713:1: ( rule__GuardedTransition__Group__3__Impl rule__GuardedTransition__Group__4 ) + // InternalRoom.g:18714:2: rule__GuardedTransition__Group__3__Impl rule__GuardedTransition__Group__4 { pushFollow(FOLLOW_12); rule__GuardedTransition__Group__3__Impl(); @@ -51188,21 +51743,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__3__Impl" - // InternalRoom.g:18550:1: rule__GuardedTransition__Group__3__Impl : ( ( rule__GuardedTransition__FromAssignment_3 ) ) ; + // InternalRoom.g:18721:1: rule__GuardedTransition__Group__3__Impl : ( ( rule__GuardedTransition__FromAssignment_3 ) ) ; public final void rule__GuardedTransition__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:18554:1: ( ( ( rule__GuardedTransition__FromAssignment_3 ) ) ) - // InternalRoom.g:18555:1: ( ( rule__GuardedTransition__FromAssignment_3 ) ) + // InternalRoom.g:18725:1: ( ( ( rule__GuardedTransition__FromAssignment_3 ) ) ) + // InternalRoom.g:18726:1: ( ( rule__GuardedTransition__FromAssignment_3 ) ) { - // InternalRoom.g:18555:1: ( ( rule__GuardedTransition__FromAssignment_3 ) ) - // InternalRoom.g:18556:1: ( rule__GuardedTransition__FromAssignment_3 ) + // InternalRoom.g:18726:1: ( ( rule__GuardedTransition__FromAssignment_3 ) ) + // InternalRoom.g:18727:1: ( rule__GuardedTransition__FromAssignment_3 ) { before(grammarAccess.getGuardedTransitionAccess().getFromAssignment_3()); - // InternalRoom.g:18557:1: ( rule__GuardedTransition__FromAssignment_3 ) - // InternalRoom.g:18557:2: rule__GuardedTransition__FromAssignment_3 + // InternalRoom.g:18728:1: ( rule__GuardedTransition__FromAssignment_3 ) + // InternalRoom.g:18728:2: rule__GuardedTransition__FromAssignment_3 { pushFollow(FOLLOW_2); rule__GuardedTransition__FromAssignment_3(); @@ -51235,14 +51790,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__4" - // InternalRoom.g:18567:1: rule__GuardedTransition__Group__4 : rule__GuardedTransition__Group__4__Impl rule__GuardedTransition__Group__5 ; + // InternalRoom.g:18738:1: rule__GuardedTransition__Group__4 : rule__GuardedTransition__Group__4__Impl rule__GuardedTransition__Group__5 ; public final void rule__GuardedTransition__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:18571:1: ( rule__GuardedTransition__Group__4__Impl rule__GuardedTransition__Group__5 ) - // InternalRoom.g:18572:2: rule__GuardedTransition__Group__4__Impl rule__GuardedTransition__Group__5 + // InternalRoom.g:18742:1: ( rule__GuardedTransition__Group__4__Impl rule__GuardedTransition__Group__5 ) + // InternalRoom.g:18743:2: rule__GuardedTransition__Group__4__Impl rule__GuardedTransition__Group__5 { pushFollow(FOLLOW_90); rule__GuardedTransition__Group__4__Impl(); @@ -51273,20 +51828,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__4__Impl" - // InternalRoom.g:18579:1: rule__GuardedTransition__Group__4__Impl : ( '->' ) ; + // InternalRoom.g:18750:1: rule__GuardedTransition__Group__4__Impl : ( '->' ) ; public final void rule__GuardedTransition__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:18583:1: ( ( '->' ) ) - // InternalRoom.g:18584:1: ( '->' ) + // InternalRoom.g:18754:1: ( ( '->' ) ) + // InternalRoom.g:18755:1: ( '->' ) { - // InternalRoom.g:18584:1: ( '->' ) - // InternalRoom.g:18585:1: '->' + // InternalRoom.g:18755:1: ( '->' ) + // InternalRoom.g:18756:1: '->' { before(grammarAccess.getGuardedTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); - match(input,48,FOLLOW_2); + match(input,50,FOLLOW_2); after(grammarAccess.getGuardedTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); } @@ -51310,14 +51865,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__5" - // InternalRoom.g:18598:1: rule__GuardedTransition__Group__5 : rule__GuardedTransition__Group__5__Impl rule__GuardedTransition__Group__6 ; + // InternalRoom.g:18769:1: rule__GuardedTransition__Group__5 : rule__GuardedTransition__Group__5__Impl rule__GuardedTransition__Group__6 ; public final void rule__GuardedTransition__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:18602:1: ( rule__GuardedTransition__Group__5__Impl rule__GuardedTransition__Group__6 ) - // InternalRoom.g:18603:2: rule__GuardedTransition__Group__5__Impl rule__GuardedTransition__Group__6 + // InternalRoom.g:18773:1: ( rule__GuardedTransition__Group__5__Impl rule__GuardedTransition__Group__6 ) + // InternalRoom.g:18774:2: rule__GuardedTransition__Group__5__Impl rule__GuardedTransition__Group__6 { pushFollow(FOLLOW_4); rule__GuardedTransition__Group__5__Impl(); @@ -51348,21 +51903,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__5__Impl" - // InternalRoom.g:18610:1: rule__GuardedTransition__Group__5__Impl : ( ( rule__GuardedTransition__ToAssignment_5 ) ) ; + // InternalRoom.g:18781:1: rule__GuardedTransition__Group__5__Impl : ( ( rule__GuardedTransition__ToAssignment_5 ) ) ; public final void rule__GuardedTransition__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:18614:1: ( ( ( rule__GuardedTransition__ToAssignment_5 ) ) ) - // InternalRoom.g:18615:1: ( ( rule__GuardedTransition__ToAssignment_5 ) ) + // InternalRoom.g:18785:1: ( ( ( rule__GuardedTransition__ToAssignment_5 ) ) ) + // InternalRoom.g:18786:1: ( ( rule__GuardedTransition__ToAssignment_5 ) ) { - // InternalRoom.g:18615:1: ( ( rule__GuardedTransition__ToAssignment_5 ) ) - // InternalRoom.g:18616:1: ( rule__GuardedTransition__ToAssignment_5 ) + // InternalRoom.g:18786:1: ( ( rule__GuardedTransition__ToAssignment_5 ) ) + // InternalRoom.g:18787:1: ( rule__GuardedTransition__ToAssignment_5 ) { before(grammarAccess.getGuardedTransitionAccess().getToAssignment_5()); - // InternalRoom.g:18617:1: ( rule__GuardedTransition__ToAssignment_5 ) - // InternalRoom.g:18617:2: rule__GuardedTransition__ToAssignment_5 + // InternalRoom.g:18788:1: ( rule__GuardedTransition__ToAssignment_5 ) + // InternalRoom.g:18788:2: rule__GuardedTransition__ToAssignment_5 { pushFollow(FOLLOW_2); rule__GuardedTransition__ToAssignment_5(); @@ -51395,14 +51950,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__6" - // InternalRoom.g:18627:1: rule__GuardedTransition__Group__6 : rule__GuardedTransition__Group__6__Impl rule__GuardedTransition__Group__7 ; + // InternalRoom.g:18798:1: rule__GuardedTransition__Group__6 : rule__GuardedTransition__Group__6__Impl rule__GuardedTransition__Group__7 ; public final void rule__GuardedTransition__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:18631:1: ( rule__GuardedTransition__Group__6__Impl rule__GuardedTransition__Group__7 ) - // InternalRoom.g:18632:2: rule__GuardedTransition__Group__6__Impl rule__GuardedTransition__Group__7 + // InternalRoom.g:18802:1: ( rule__GuardedTransition__Group__6__Impl rule__GuardedTransition__Group__7 ) + // InternalRoom.g:18803:2: rule__GuardedTransition__Group__6__Impl rule__GuardedTransition__Group__7 { pushFollow(FOLLOW_4); rule__GuardedTransition__Group__6__Impl(); @@ -51433,29 +51988,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__6__Impl" - // InternalRoom.g:18639:1: rule__GuardedTransition__Group__6__Impl : ( ( rule__GuardedTransition__DocuAssignment_6 )? ) ; + // InternalRoom.g:18810:1: rule__GuardedTransition__Group__6__Impl : ( ( rule__GuardedTransition__DocuAssignment_6 )? ) ; public final void rule__GuardedTransition__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:18643:1: ( ( ( rule__GuardedTransition__DocuAssignment_6 )? ) ) - // InternalRoom.g:18644:1: ( ( rule__GuardedTransition__DocuAssignment_6 )? ) + // InternalRoom.g:18814:1: ( ( ( rule__GuardedTransition__DocuAssignment_6 )? ) ) + // InternalRoom.g:18815:1: ( ( rule__GuardedTransition__DocuAssignment_6 )? ) { - // InternalRoom.g:18644:1: ( ( rule__GuardedTransition__DocuAssignment_6 )? ) - // InternalRoom.g:18645:1: ( rule__GuardedTransition__DocuAssignment_6 )? + // InternalRoom.g:18815:1: ( ( rule__GuardedTransition__DocuAssignment_6 )? ) + // InternalRoom.g:18816:1: ( rule__GuardedTransition__DocuAssignment_6 )? { before(grammarAccess.getGuardedTransitionAccess().getDocuAssignment_6()); - // InternalRoom.g:18646:1: ( rule__GuardedTransition__DocuAssignment_6 )? - int alt186=2; - int LA186_0 = input.LA(1); + // InternalRoom.g:18817:1: ( rule__GuardedTransition__DocuAssignment_6 )? + int alt191=2; + int LA191_0 = input.LA(1); - if ( (LA186_0==62) ) { - alt186=1; + if ( (LA191_0==64) ) { + alt191=1; } - switch (alt186) { + switch (alt191) { case 1 : - // InternalRoom.g:18646:2: rule__GuardedTransition__DocuAssignment_6 + // InternalRoom.g:18817:2: rule__GuardedTransition__DocuAssignment_6 { pushFollow(FOLLOW_2); rule__GuardedTransition__DocuAssignment_6(); @@ -51491,16 +52046,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__7" - // InternalRoom.g:18656:1: rule__GuardedTransition__Group__7 : rule__GuardedTransition__Group__7__Impl rule__GuardedTransition__Group__8 ; + // InternalRoom.g:18827:1: rule__GuardedTransition__Group__7 : rule__GuardedTransition__Group__7__Impl rule__GuardedTransition__Group__8 ; public final void rule__GuardedTransition__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:18660:1: ( rule__GuardedTransition__Group__7__Impl rule__GuardedTransition__Group__8 ) - // InternalRoom.g:18661:2: rule__GuardedTransition__Group__7__Impl rule__GuardedTransition__Group__8 + // InternalRoom.g:18831:1: ( rule__GuardedTransition__Group__7__Impl rule__GuardedTransition__Group__8 ) + // InternalRoom.g:18832:2: rule__GuardedTransition__Group__7__Impl rule__GuardedTransition__Group__8 { - pushFollow(FOLLOW_96); + pushFollow(FOLLOW_97); rule__GuardedTransition__Group__7__Impl(); state._fsp--; @@ -51529,20 +52084,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__7__Impl" - // InternalRoom.g:18668:1: rule__GuardedTransition__Group__7__Impl : ( '{' ) ; + // InternalRoom.g:18839:1: rule__GuardedTransition__Group__7__Impl : ( '{' ) ; public final void rule__GuardedTransition__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:18672:1: ( ( '{' ) ) - // InternalRoom.g:18673:1: ( '{' ) + // InternalRoom.g:18843:1: ( ( '{' ) ) + // InternalRoom.g:18844:1: ( '{' ) { - // InternalRoom.g:18673:1: ( '{' ) - // InternalRoom.g:18674:1: '{' + // InternalRoom.g:18844:1: ( '{' ) + // InternalRoom.g:18845:1: '{' { before(grammarAccess.getGuardedTransitionAccess().getLeftCurlyBracketKeyword_7()); - match(input,44,FOLLOW_2); + match(input,46,FOLLOW_2); after(grammarAccess.getGuardedTransitionAccess().getLeftCurlyBracketKeyword_7()); } @@ -51566,16 +52121,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__8" - // InternalRoom.g:18687:1: rule__GuardedTransition__Group__8 : rule__GuardedTransition__Group__8__Impl rule__GuardedTransition__Group__9 ; + // InternalRoom.g:18858:1: rule__GuardedTransition__Group__8 : rule__GuardedTransition__Group__8__Impl rule__GuardedTransition__Group__9 ; public final void rule__GuardedTransition__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:18691:1: ( rule__GuardedTransition__Group__8__Impl rule__GuardedTransition__Group__9 ) - // InternalRoom.g:18692:2: rule__GuardedTransition__Group__8__Impl rule__GuardedTransition__Group__9 + // InternalRoom.g:18862:1: ( rule__GuardedTransition__Group__8__Impl rule__GuardedTransition__Group__9 ) + // InternalRoom.g:18863:2: rule__GuardedTransition__Group__8__Impl rule__GuardedTransition__Group__9 { - pushFollow(FOLLOW_28); + pushFollow(FOLLOW_97); rule__GuardedTransition__Group__8__Impl(); state._fsp--; @@ -51604,21 +52159,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__8__Impl" - // InternalRoom.g:18699:1: rule__GuardedTransition__Group__8__Impl : ( 'guard' ) ; + // InternalRoom.g:18870:1: rule__GuardedTransition__Group__8__Impl : ( ( rule__GuardedTransition__AnnotationsAssignment_8 )* ) ; public final void rule__GuardedTransition__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:18703:1: ( ( 'guard' ) ) - // InternalRoom.g:18704:1: ( 'guard' ) + // InternalRoom.g:18874:1: ( ( ( rule__GuardedTransition__AnnotationsAssignment_8 )* ) ) + // InternalRoom.g:18875:1: ( ( rule__GuardedTransition__AnnotationsAssignment_8 )* ) { - // InternalRoom.g:18704:1: ( 'guard' ) - // InternalRoom.g:18705:1: 'guard' + // InternalRoom.g:18875:1: ( ( rule__GuardedTransition__AnnotationsAssignment_8 )* ) + // InternalRoom.g:18876:1: ( rule__GuardedTransition__AnnotationsAssignment_8 )* { - before(grammarAccess.getGuardedTransitionAccess().getGuardKeyword_8()); - match(input,110,FOLLOW_2); - after(grammarAccess.getGuardedTransitionAccess().getGuardKeyword_8()); + before(grammarAccess.getGuardedTransitionAccess().getAnnotationsAssignment_8()); + // InternalRoom.g:18877:1: ( rule__GuardedTransition__AnnotationsAssignment_8 )* + loop192: + do { + int alt192=2; + int LA192_0 = input.LA(1); + + if ( (LA192_0==121) ) { + alt192=1; + } + + + switch (alt192) { + case 1 : + // InternalRoom.g:18877:2: rule__GuardedTransition__AnnotationsAssignment_8 + { + pushFollow(FOLLOW_26); + rule__GuardedTransition__AnnotationsAssignment_8(); + + state._fsp--; + + + } + break; + + default : + break loop192; + } + } while (true); + + after(grammarAccess.getGuardedTransitionAccess().getAnnotationsAssignment_8()); } @@ -51641,16 +52224,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__9" - // InternalRoom.g:18718:1: rule__GuardedTransition__Group__9 : rule__GuardedTransition__Group__9__Impl rule__GuardedTransition__Group__10 ; + // InternalRoom.g:18887:1: rule__GuardedTransition__Group__9 : rule__GuardedTransition__Group__9__Impl rule__GuardedTransition__Group__10 ; public final void rule__GuardedTransition__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:18722:1: ( rule__GuardedTransition__Group__9__Impl rule__GuardedTransition__Group__10 ) - // InternalRoom.g:18723:2: rule__GuardedTransition__Group__9__Impl rule__GuardedTransition__Group__10 + // InternalRoom.g:18891:1: ( rule__GuardedTransition__Group__9__Impl rule__GuardedTransition__Group__10 ) + // InternalRoom.g:18892:2: rule__GuardedTransition__Group__9__Impl rule__GuardedTransition__Group__10 { - pushFollow(FOLLOW_91); + pushFollow(FOLLOW_28); rule__GuardedTransition__Group__9__Impl(); state._fsp--; @@ -51679,31 +52262,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__9__Impl" - // InternalRoom.g:18730:1: rule__GuardedTransition__Group__9__Impl : ( ( rule__GuardedTransition__GuardAssignment_9 ) ) ; + // InternalRoom.g:18899:1: rule__GuardedTransition__Group__9__Impl : ( 'guard' ) ; public final void rule__GuardedTransition__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:18734:1: ( ( ( rule__GuardedTransition__GuardAssignment_9 ) ) ) - // InternalRoom.g:18735:1: ( ( rule__GuardedTransition__GuardAssignment_9 ) ) + // InternalRoom.g:18903:1: ( ( 'guard' ) ) + // InternalRoom.g:18904:1: ( 'guard' ) { - // InternalRoom.g:18735:1: ( ( rule__GuardedTransition__GuardAssignment_9 ) ) - // InternalRoom.g:18736:1: ( rule__GuardedTransition__GuardAssignment_9 ) + // InternalRoom.g:18904:1: ( 'guard' ) + // InternalRoom.g:18905:1: 'guard' { - before(grammarAccess.getGuardedTransitionAccess().getGuardAssignment_9()); - // InternalRoom.g:18737:1: ( rule__GuardedTransition__GuardAssignment_9 ) - // InternalRoom.g:18737:2: rule__GuardedTransition__GuardAssignment_9 - { - pushFollow(FOLLOW_2); - rule__GuardedTransition__GuardAssignment_9(); - - state._fsp--; - - - } - - after(grammarAccess.getGuardedTransitionAccess().getGuardAssignment_9()); + before(grammarAccess.getGuardedTransitionAccess().getGuardKeyword_9()); + match(input,110,FOLLOW_2); + after(grammarAccess.getGuardedTransitionAccess().getGuardKeyword_9()); } @@ -51726,16 +52299,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__10" - // InternalRoom.g:18747:1: rule__GuardedTransition__Group__10 : rule__GuardedTransition__Group__10__Impl rule__GuardedTransition__Group__11 ; + // InternalRoom.g:18918:1: rule__GuardedTransition__Group__10 : rule__GuardedTransition__Group__10__Impl rule__GuardedTransition__Group__11 ; public final void rule__GuardedTransition__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:18751:1: ( rule__GuardedTransition__Group__10__Impl rule__GuardedTransition__Group__11 ) - // InternalRoom.g:18752:2: rule__GuardedTransition__Group__10__Impl rule__GuardedTransition__Group__11 + // InternalRoom.g:18922:1: ( rule__GuardedTransition__Group__10__Impl rule__GuardedTransition__Group__11 ) + // InternalRoom.g:18923:2: rule__GuardedTransition__Group__10__Impl rule__GuardedTransition__Group__11 { - pushFollow(FOLLOW_91); + pushFollow(FOLLOW_96); rule__GuardedTransition__Group__10__Impl(); state._fsp--; @@ -51764,32 +52337,117 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__10__Impl" - // InternalRoom.g:18759:1: rule__GuardedTransition__Group__10__Impl : ( ( rule__GuardedTransition__Group_10__0 )? ) ; + // InternalRoom.g:18930:1: rule__GuardedTransition__Group__10__Impl : ( ( rule__GuardedTransition__GuardAssignment_10 ) ) ; public final void rule__GuardedTransition__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:18763:1: ( ( ( rule__GuardedTransition__Group_10__0 )? ) ) - // InternalRoom.g:18764:1: ( ( rule__GuardedTransition__Group_10__0 )? ) + // InternalRoom.g:18934:1: ( ( ( rule__GuardedTransition__GuardAssignment_10 ) ) ) + // InternalRoom.g:18935:1: ( ( rule__GuardedTransition__GuardAssignment_10 ) ) + { + // InternalRoom.g:18935:1: ( ( rule__GuardedTransition__GuardAssignment_10 ) ) + // InternalRoom.g:18936:1: ( rule__GuardedTransition__GuardAssignment_10 ) + { + before(grammarAccess.getGuardedTransitionAccess().getGuardAssignment_10()); + // InternalRoom.g:18937:1: ( rule__GuardedTransition__GuardAssignment_10 ) + // InternalRoom.g:18937:2: rule__GuardedTransition__GuardAssignment_10 + { + pushFollow(FOLLOW_2); + rule__GuardedTransition__GuardAssignment_10(); + + state._fsp--; + + + } + + after(grammarAccess.getGuardedTransitionAccess().getGuardAssignment_10()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__GuardedTransition__Group__10__Impl" + + + // $ANTLR start "rule__GuardedTransition__Group__11" + // InternalRoom.g:18947:1: rule__GuardedTransition__Group__11 : rule__GuardedTransition__Group__11__Impl rule__GuardedTransition__Group__12 ; + public final void rule__GuardedTransition__Group__11() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRoom.g:18951:1: ( rule__GuardedTransition__Group__11__Impl rule__GuardedTransition__Group__12 ) + // InternalRoom.g:18952:2: rule__GuardedTransition__Group__11__Impl rule__GuardedTransition__Group__12 + { + pushFollow(FOLLOW_96); + rule__GuardedTransition__Group__11__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__GuardedTransition__Group__12(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__GuardedTransition__Group__11" + + + // $ANTLR start "rule__GuardedTransition__Group__11__Impl" + // InternalRoom.g:18959:1: rule__GuardedTransition__Group__11__Impl : ( ( rule__GuardedTransition__Group_11__0 )? ) ; + public final void rule__GuardedTransition__Group__11__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRoom.g:18963:1: ( ( ( rule__GuardedTransition__Group_11__0 )? ) ) + // InternalRoom.g:18964:1: ( ( rule__GuardedTransition__Group_11__0 )? ) { - // InternalRoom.g:18764:1: ( ( rule__GuardedTransition__Group_10__0 )? ) - // InternalRoom.g:18765:1: ( rule__GuardedTransition__Group_10__0 )? + // InternalRoom.g:18964:1: ( ( rule__GuardedTransition__Group_11__0 )? ) + // InternalRoom.g:18965:1: ( rule__GuardedTransition__Group_11__0 )? { - before(grammarAccess.getGuardedTransitionAccess().getGroup_10()); - // InternalRoom.g:18766:1: ( rule__GuardedTransition__Group_10__0 )? - int alt187=2; - int LA187_0 = input.LA(1); + before(grammarAccess.getGuardedTransitionAccess().getGroup_11()); + // InternalRoom.g:18966:1: ( rule__GuardedTransition__Group_11__0 )? + int alt193=2; + int LA193_0 = input.LA(1); - if ( (LA187_0==107) ) { - alt187=1; + if ( (LA193_0==107) ) { + alt193=1; } - switch (alt187) { + switch (alt193) { case 1 : - // InternalRoom.g:18766:2: rule__GuardedTransition__Group_10__0 + // InternalRoom.g:18966:2: rule__GuardedTransition__Group_11__0 { pushFollow(FOLLOW_2); - rule__GuardedTransition__Group_10__0(); + rule__GuardedTransition__Group_11__0(); state._fsp--; @@ -51799,7 +52457,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } - after(grammarAccess.getGuardedTransitionAccess().getGroup_10()); + after(grammarAccess.getGuardedTransitionAccess().getGroup_11()); } @@ -51818,21 +52476,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__GuardedTransition__Group__10__Impl" + // $ANTLR end "rule__GuardedTransition__Group__11__Impl" - // $ANTLR start "rule__GuardedTransition__Group__11" - // InternalRoom.g:18776:1: rule__GuardedTransition__Group__11 : rule__GuardedTransition__Group__11__Impl ; - public final void rule__GuardedTransition__Group__11() throws RecognitionException { + // $ANTLR start "rule__GuardedTransition__Group__12" + // InternalRoom.g:18976:1: rule__GuardedTransition__Group__12 : rule__GuardedTransition__Group__12__Impl ; + public final void rule__GuardedTransition__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:18780:1: ( rule__GuardedTransition__Group__11__Impl ) - // InternalRoom.g:18781:2: rule__GuardedTransition__Group__11__Impl + // InternalRoom.g:18980:1: ( rule__GuardedTransition__Group__12__Impl ) + // InternalRoom.g:18981:2: rule__GuardedTransition__Group__12__Impl { pushFollow(FOLLOW_2); - rule__GuardedTransition__Group__11__Impl(); + rule__GuardedTransition__Group__12__Impl(); state._fsp--; @@ -51851,25 +52509,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__GuardedTransition__Group__11" + // $ANTLR end "rule__GuardedTransition__Group__12" - // $ANTLR start "rule__GuardedTransition__Group__11__Impl" - // InternalRoom.g:18787:1: rule__GuardedTransition__Group__11__Impl : ( '}' ) ; - public final void rule__GuardedTransition__Group__11__Impl() throws RecognitionException { + // $ANTLR start "rule__GuardedTransition__Group__12__Impl" + // InternalRoom.g:18987:1: rule__GuardedTransition__Group__12__Impl : ( '}' ) ; + public final void rule__GuardedTransition__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:18791:1: ( ( '}' ) ) - // InternalRoom.g:18792:1: ( '}' ) + // InternalRoom.g:18991:1: ( ( '}' ) ) + // InternalRoom.g:18992:1: ( '}' ) { - // InternalRoom.g:18792:1: ( '}' ) - // InternalRoom.g:18793:1: '}' + // InternalRoom.g:18992:1: ( '}' ) + // InternalRoom.g:18993:1: '}' { - before(grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_11()); - match(input,45,FOLLOW_2); - after(grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_11()); + before(grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_12()); + match(input,47,FOLLOW_2); + after(grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_12()); } @@ -51888,26 +52546,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__GuardedTransition__Group__11__Impl" + // $ANTLR end "rule__GuardedTransition__Group__12__Impl" - // $ANTLR start "rule__GuardedTransition__Group_10__0" - // InternalRoom.g:18830:1: rule__GuardedTransition__Group_10__0 : rule__GuardedTransition__Group_10__0__Impl rule__GuardedTransition__Group_10__1 ; - public final void rule__GuardedTransition__Group_10__0() throws RecognitionException { + // $ANTLR start "rule__GuardedTransition__Group_11__0" + // InternalRoom.g:19032:1: rule__GuardedTransition__Group_11__0 : rule__GuardedTransition__Group_11__0__Impl rule__GuardedTransition__Group_11__1 ; + public final void rule__GuardedTransition__Group_11__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:18834:1: ( rule__GuardedTransition__Group_10__0__Impl rule__GuardedTransition__Group_10__1 ) - // InternalRoom.g:18835:2: rule__GuardedTransition__Group_10__0__Impl rule__GuardedTransition__Group_10__1 + // InternalRoom.g:19036:1: ( rule__GuardedTransition__Group_11__0__Impl rule__GuardedTransition__Group_11__1 ) + // InternalRoom.g:19037:2: rule__GuardedTransition__Group_11__0__Impl rule__GuardedTransition__Group_11__1 { pushFollow(FOLLOW_28); - rule__GuardedTransition__Group_10__0__Impl(); + rule__GuardedTransition__Group_11__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__GuardedTransition__Group_10__1(); + rule__GuardedTransition__Group_11__1(); state._fsp--; @@ -51926,25 +52584,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__GuardedTransition__Group_10__0" + // $ANTLR end "rule__GuardedTransition__Group_11__0" - // $ANTLR start "rule__GuardedTransition__Group_10__0__Impl" - // InternalRoom.g:18842:1: rule__GuardedTransition__Group_10__0__Impl : ( 'action' ) ; - public final void rule__GuardedTransition__Group_10__0__Impl() throws RecognitionException { + // $ANTLR start "rule__GuardedTransition__Group_11__0__Impl" + // InternalRoom.g:19044:1: rule__GuardedTransition__Group_11__0__Impl : ( 'action' ) ; + public final void rule__GuardedTransition__Group_11__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:18846:1: ( ( 'action' ) ) - // InternalRoom.g:18847:1: ( 'action' ) + // InternalRoom.g:19048:1: ( ( 'action' ) ) + // InternalRoom.g:19049:1: ( 'action' ) { - // InternalRoom.g:18847:1: ( 'action' ) - // InternalRoom.g:18848:1: 'action' + // InternalRoom.g:19049:1: ( 'action' ) + // InternalRoom.g:19050:1: 'action' { - before(grammarAccess.getGuardedTransitionAccess().getActionKeyword_10_0()); + before(grammarAccess.getGuardedTransitionAccess().getActionKeyword_11_0()); match(input,107,FOLLOW_2); - after(grammarAccess.getGuardedTransitionAccess().getActionKeyword_10_0()); + after(grammarAccess.getGuardedTransitionAccess().getActionKeyword_11_0()); } @@ -51963,21 +52621,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__GuardedTransition__Group_10__0__Impl" + // $ANTLR end "rule__GuardedTransition__Group_11__0__Impl" - // $ANTLR start "rule__GuardedTransition__Group_10__1" - // InternalRoom.g:18861:1: rule__GuardedTransition__Group_10__1 : rule__GuardedTransition__Group_10__1__Impl ; - public final void rule__GuardedTransition__Group_10__1() throws RecognitionException { + // $ANTLR start "rule__GuardedTransition__Group_11__1" + // InternalRoom.g:19063:1: rule__GuardedTransition__Group_11__1 : rule__GuardedTransition__Group_11__1__Impl ; + public final void rule__GuardedTransition__Group_11__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:18865:1: ( rule__GuardedTransition__Group_10__1__Impl ) - // InternalRoom.g:18866:2: rule__GuardedTransition__Group_10__1__Impl + // InternalRoom.g:19067:1: ( rule__GuardedTransition__Group_11__1__Impl ) + // InternalRoom.g:19068:2: rule__GuardedTransition__Group_11__1__Impl { pushFollow(FOLLOW_2); - rule__GuardedTransition__Group_10__1__Impl(); + rule__GuardedTransition__Group_11__1__Impl(); state._fsp--; @@ -51996,35 +52654,35 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__GuardedTransition__Group_10__1" + // $ANTLR end "rule__GuardedTransition__Group_11__1" - // $ANTLR start "rule__GuardedTransition__Group_10__1__Impl" - // InternalRoom.g:18872:1: rule__GuardedTransition__Group_10__1__Impl : ( ( rule__GuardedTransition__ActionAssignment_10_1 ) ) ; - public final void rule__GuardedTransition__Group_10__1__Impl() throws RecognitionException { + // $ANTLR start "rule__GuardedTransition__Group_11__1__Impl" + // InternalRoom.g:19074:1: rule__GuardedTransition__Group_11__1__Impl : ( ( rule__GuardedTransition__ActionAssignment_11_1 ) ) ; + public final void rule__GuardedTransition__Group_11__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:18876:1: ( ( ( rule__GuardedTransition__ActionAssignment_10_1 ) ) ) - // InternalRoom.g:18877:1: ( ( rule__GuardedTransition__ActionAssignment_10_1 ) ) + // InternalRoom.g:19078:1: ( ( ( rule__GuardedTransition__ActionAssignment_11_1 ) ) ) + // InternalRoom.g:19079:1: ( ( rule__GuardedTransition__ActionAssignment_11_1 ) ) { - // InternalRoom.g:18877:1: ( ( rule__GuardedTransition__ActionAssignment_10_1 ) ) - // InternalRoom.g:18878:1: ( rule__GuardedTransition__ActionAssignment_10_1 ) + // InternalRoom.g:19079:1: ( ( rule__GuardedTransition__ActionAssignment_11_1 ) ) + // InternalRoom.g:19080:1: ( rule__GuardedTransition__ActionAssignment_11_1 ) { - before(grammarAccess.getGuardedTransitionAccess().getActionAssignment_10_1()); - // InternalRoom.g:18879:1: ( rule__GuardedTransition__ActionAssignment_10_1 ) - // InternalRoom.g:18879:2: rule__GuardedTransition__ActionAssignment_10_1 + before(grammarAccess.getGuardedTransitionAccess().getActionAssignment_11_1()); + // InternalRoom.g:19081:1: ( rule__GuardedTransition__ActionAssignment_11_1 ) + // InternalRoom.g:19081:2: rule__GuardedTransition__ActionAssignment_11_1 { pushFollow(FOLLOW_2); - rule__GuardedTransition__ActionAssignment_10_1(); + rule__GuardedTransition__ActionAssignment_11_1(); state._fsp--; } - after(grammarAccess.getGuardedTransitionAccess().getActionAssignment_10_1()); + after(grammarAccess.getGuardedTransitionAccess().getActionAssignment_11_1()); } @@ -52043,18 +52701,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__GuardedTransition__Group_10__1__Impl" + // $ANTLR end "rule__GuardedTransition__Group_11__1__Impl" // $ANTLR start "rule__CPBranchTransition__Group__0" - // InternalRoom.g:18893:1: rule__CPBranchTransition__Group__0 : rule__CPBranchTransition__Group__0__Impl rule__CPBranchTransition__Group__1 ; + // InternalRoom.g:19095:1: rule__CPBranchTransition__Group__0 : rule__CPBranchTransition__Group__0__Impl rule__CPBranchTransition__Group__1 ; public final void rule__CPBranchTransition__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:18897:1: ( rule__CPBranchTransition__Group__0__Impl rule__CPBranchTransition__Group__1 ) - // InternalRoom.g:18898:2: rule__CPBranchTransition__Group__0__Impl rule__CPBranchTransition__Group__1 + // InternalRoom.g:19099:1: ( rule__CPBranchTransition__Group__0__Impl rule__CPBranchTransition__Group__1 ) + // InternalRoom.g:19100:2: rule__CPBranchTransition__Group__0__Impl rule__CPBranchTransition__Group__1 { pushFollow(FOLLOW_88); rule__CPBranchTransition__Group__0__Impl(); @@ -52085,20 +52743,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__0__Impl" - // InternalRoom.g:18905:1: rule__CPBranchTransition__Group__0__Impl : ( 'Transition' ) ; + // InternalRoom.g:19107:1: rule__CPBranchTransition__Group__0__Impl : ( 'Transition' ) ; public final void rule__CPBranchTransition__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:18909:1: ( ( 'Transition' ) ) - // InternalRoom.g:18910:1: ( 'Transition' ) + // InternalRoom.g:19111:1: ( ( 'Transition' ) ) + // InternalRoom.g:19112:1: ( 'Transition' ) { - // InternalRoom.g:18910:1: ( 'Transition' ) - // InternalRoom.g:18911:1: 'Transition' + // InternalRoom.g:19112:1: ( 'Transition' ) + // InternalRoom.g:19113:1: 'Transition' { before(grammarAccess.getCPBranchTransitionAccess().getTransitionKeyword_0()); - match(input,105,FOLLOW_2); + match(input,27,FOLLOW_2); after(grammarAccess.getCPBranchTransitionAccess().getTransitionKeyword_0()); } @@ -52122,14 +52780,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__1" - // InternalRoom.g:18924:1: rule__CPBranchTransition__Group__1 : rule__CPBranchTransition__Group__1__Impl rule__CPBranchTransition__Group__2 ; + // InternalRoom.g:19126:1: rule__CPBranchTransition__Group__1 : rule__CPBranchTransition__Group__1__Impl rule__CPBranchTransition__Group__2 ; public final void rule__CPBranchTransition__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:18928:1: ( rule__CPBranchTransition__Group__1__Impl rule__CPBranchTransition__Group__2 ) - // InternalRoom.g:18929:2: rule__CPBranchTransition__Group__1__Impl rule__CPBranchTransition__Group__2 + // InternalRoom.g:19130:1: ( rule__CPBranchTransition__Group__1__Impl rule__CPBranchTransition__Group__2 ) + // InternalRoom.g:19131:2: rule__CPBranchTransition__Group__1__Impl rule__CPBranchTransition__Group__2 { pushFollow(FOLLOW_88); rule__CPBranchTransition__Group__1__Impl(); @@ -52160,29 +52818,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__1__Impl" - // InternalRoom.g:18936:1: rule__CPBranchTransition__Group__1__Impl : ( ( rule__CPBranchTransition__NameAssignment_1 )? ) ; + // InternalRoom.g:19138:1: rule__CPBranchTransition__Group__1__Impl : ( ( rule__CPBranchTransition__NameAssignment_1 )? ) ; public final void rule__CPBranchTransition__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:18940:1: ( ( ( rule__CPBranchTransition__NameAssignment_1 )? ) ) - // InternalRoom.g:18941:1: ( ( rule__CPBranchTransition__NameAssignment_1 )? ) + // InternalRoom.g:19142:1: ( ( ( rule__CPBranchTransition__NameAssignment_1 )? ) ) + // InternalRoom.g:19143:1: ( ( rule__CPBranchTransition__NameAssignment_1 )? ) { - // InternalRoom.g:18941:1: ( ( rule__CPBranchTransition__NameAssignment_1 )? ) - // InternalRoom.g:18942:1: ( rule__CPBranchTransition__NameAssignment_1 )? + // InternalRoom.g:19143:1: ( ( rule__CPBranchTransition__NameAssignment_1 )? ) + // InternalRoom.g:19144:1: ( rule__CPBranchTransition__NameAssignment_1 )? { before(grammarAccess.getCPBranchTransitionAccess().getNameAssignment_1()); - // InternalRoom.g:18943:1: ( rule__CPBranchTransition__NameAssignment_1 )? - int alt188=2; - int LA188_0 = input.LA(1); + // InternalRoom.g:19145:1: ( rule__CPBranchTransition__NameAssignment_1 )? + int alt194=2; + int LA194_0 = input.LA(1); - if ( (LA188_0==RULE_ID) ) { - alt188=1; + if ( (LA194_0==RULE_ID) ) { + alt194=1; } - switch (alt188) { + switch (alt194) { case 1 : - // InternalRoom.g:18943:2: rule__CPBranchTransition__NameAssignment_1 + // InternalRoom.g:19145:2: rule__CPBranchTransition__NameAssignment_1 { pushFollow(FOLLOW_2); rule__CPBranchTransition__NameAssignment_1(); @@ -52218,14 +52876,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__2" - // InternalRoom.g:18953:1: rule__CPBranchTransition__Group__2 : rule__CPBranchTransition__Group__2__Impl rule__CPBranchTransition__Group__3 ; + // InternalRoom.g:19155:1: rule__CPBranchTransition__Group__2 : rule__CPBranchTransition__Group__2__Impl rule__CPBranchTransition__Group__3 ; public final void rule__CPBranchTransition__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:18957:1: ( rule__CPBranchTransition__Group__2__Impl rule__CPBranchTransition__Group__3 ) - // InternalRoom.g:18958:2: rule__CPBranchTransition__Group__2__Impl rule__CPBranchTransition__Group__3 + // InternalRoom.g:19159:1: ( rule__CPBranchTransition__Group__2__Impl rule__CPBranchTransition__Group__3 ) + // InternalRoom.g:19160:2: rule__CPBranchTransition__Group__2__Impl rule__CPBranchTransition__Group__3 { pushFollow(FOLLOW_90); rule__CPBranchTransition__Group__2__Impl(); @@ -52256,20 +52914,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__2__Impl" - // InternalRoom.g:18965:1: rule__CPBranchTransition__Group__2__Impl : ( ':' ) ; + // InternalRoom.g:19167:1: rule__CPBranchTransition__Group__2__Impl : ( ':' ) ; public final void rule__CPBranchTransition__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:18969:1: ( ( ':' ) ) - // InternalRoom.g:18970:1: ( ':' ) + // InternalRoom.g:19171:1: ( ( ':' ) ) + // InternalRoom.g:19172:1: ( ':' ) { - // InternalRoom.g:18970:1: ( ':' ) - // InternalRoom.g:18971:1: ':' + // InternalRoom.g:19172:1: ( ':' ) + // InternalRoom.g:19173:1: ':' { before(grammarAccess.getCPBranchTransitionAccess().getColonKeyword_2()); - match(input,46,FOLLOW_2); + match(input,48,FOLLOW_2); after(grammarAccess.getCPBranchTransitionAccess().getColonKeyword_2()); } @@ -52293,14 +52951,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__3" - // InternalRoom.g:18984:1: rule__CPBranchTransition__Group__3 : rule__CPBranchTransition__Group__3__Impl rule__CPBranchTransition__Group__4 ; + // InternalRoom.g:19186:1: rule__CPBranchTransition__Group__3 : rule__CPBranchTransition__Group__3__Impl rule__CPBranchTransition__Group__4 ; public final void rule__CPBranchTransition__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:18988:1: ( rule__CPBranchTransition__Group__3__Impl rule__CPBranchTransition__Group__4 ) - // InternalRoom.g:18989:2: rule__CPBranchTransition__Group__3__Impl rule__CPBranchTransition__Group__4 + // InternalRoom.g:19190:1: ( rule__CPBranchTransition__Group__3__Impl rule__CPBranchTransition__Group__4 ) + // InternalRoom.g:19191:2: rule__CPBranchTransition__Group__3__Impl rule__CPBranchTransition__Group__4 { pushFollow(FOLLOW_12); rule__CPBranchTransition__Group__3__Impl(); @@ -52331,21 +52989,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__3__Impl" - // InternalRoom.g:18996:1: rule__CPBranchTransition__Group__3__Impl : ( ( rule__CPBranchTransition__FromAssignment_3 ) ) ; + // InternalRoom.g:19198:1: rule__CPBranchTransition__Group__3__Impl : ( ( rule__CPBranchTransition__FromAssignment_3 ) ) ; public final void rule__CPBranchTransition__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:19000:1: ( ( ( rule__CPBranchTransition__FromAssignment_3 ) ) ) - // InternalRoom.g:19001:1: ( ( rule__CPBranchTransition__FromAssignment_3 ) ) + // InternalRoom.g:19202:1: ( ( ( rule__CPBranchTransition__FromAssignment_3 ) ) ) + // InternalRoom.g:19203:1: ( ( rule__CPBranchTransition__FromAssignment_3 ) ) { - // InternalRoom.g:19001:1: ( ( rule__CPBranchTransition__FromAssignment_3 ) ) - // InternalRoom.g:19002:1: ( rule__CPBranchTransition__FromAssignment_3 ) + // InternalRoom.g:19203:1: ( ( rule__CPBranchTransition__FromAssignment_3 ) ) + // InternalRoom.g:19204:1: ( rule__CPBranchTransition__FromAssignment_3 ) { before(grammarAccess.getCPBranchTransitionAccess().getFromAssignment_3()); - // InternalRoom.g:19003:1: ( rule__CPBranchTransition__FromAssignment_3 ) - // InternalRoom.g:19003:2: rule__CPBranchTransition__FromAssignment_3 + // InternalRoom.g:19205:1: ( rule__CPBranchTransition__FromAssignment_3 ) + // InternalRoom.g:19205:2: rule__CPBranchTransition__FromAssignment_3 { pushFollow(FOLLOW_2); rule__CPBranchTransition__FromAssignment_3(); @@ -52378,14 +53036,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__4" - // InternalRoom.g:19013:1: rule__CPBranchTransition__Group__4 : rule__CPBranchTransition__Group__4__Impl rule__CPBranchTransition__Group__5 ; + // InternalRoom.g:19215:1: rule__CPBranchTransition__Group__4 : rule__CPBranchTransition__Group__4__Impl rule__CPBranchTransition__Group__5 ; public final void rule__CPBranchTransition__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:19017:1: ( rule__CPBranchTransition__Group__4__Impl rule__CPBranchTransition__Group__5 ) - // InternalRoom.g:19018:2: rule__CPBranchTransition__Group__4__Impl rule__CPBranchTransition__Group__5 + // InternalRoom.g:19219:1: ( rule__CPBranchTransition__Group__4__Impl rule__CPBranchTransition__Group__5 ) + // InternalRoom.g:19220:2: rule__CPBranchTransition__Group__4__Impl rule__CPBranchTransition__Group__5 { pushFollow(FOLLOW_90); rule__CPBranchTransition__Group__4__Impl(); @@ -52416,20 +53074,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__4__Impl" - // InternalRoom.g:19025:1: rule__CPBranchTransition__Group__4__Impl : ( '->' ) ; + // InternalRoom.g:19227:1: rule__CPBranchTransition__Group__4__Impl : ( '->' ) ; public final void rule__CPBranchTransition__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:19029:1: ( ( '->' ) ) - // InternalRoom.g:19030:1: ( '->' ) + // InternalRoom.g:19231:1: ( ( '->' ) ) + // InternalRoom.g:19232:1: ( '->' ) { - // InternalRoom.g:19030:1: ( '->' ) - // InternalRoom.g:19031:1: '->' + // InternalRoom.g:19232:1: ( '->' ) + // InternalRoom.g:19233:1: '->' { before(grammarAccess.getCPBranchTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); - match(input,48,FOLLOW_2); + match(input,50,FOLLOW_2); after(grammarAccess.getCPBranchTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); } @@ -52453,14 +53111,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__5" - // InternalRoom.g:19044:1: rule__CPBranchTransition__Group__5 : rule__CPBranchTransition__Group__5__Impl rule__CPBranchTransition__Group__6 ; + // InternalRoom.g:19246:1: rule__CPBranchTransition__Group__5 : rule__CPBranchTransition__Group__5__Impl rule__CPBranchTransition__Group__6 ; public final void rule__CPBranchTransition__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:19048:1: ( rule__CPBranchTransition__Group__5__Impl rule__CPBranchTransition__Group__6 ) - // InternalRoom.g:19049:2: rule__CPBranchTransition__Group__5__Impl rule__CPBranchTransition__Group__6 + // InternalRoom.g:19250:1: ( rule__CPBranchTransition__Group__5__Impl rule__CPBranchTransition__Group__6 ) + // InternalRoom.g:19251:2: rule__CPBranchTransition__Group__5__Impl rule__CPBranchTransition__Group__6 { pushFollow(FOLLOW_4); rule__CPBranchTransition__Group__5__Impl(); @@ -52491,21 +53149,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__5__Impl" - // InternalRoom.g:19056:1: rule__CPBranchTransition__Group__5__Impl : ( ( rule__CPBranchTransition__ToAssignment_5 ) ) ; + // InternalRoom.g:19258:1: rule__CPBranchTransition__Group__5__Impl : ( ( rule__CPBranchTransition__ToAssignment_5 ) ) ; public final void rule__CPBranchTransition__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:19060:1: ( ( ( rule__CPBranchTransition__ToAssignment_5 ) ) ) - // InternalRoom.g:19061:1: ( ( rule__CPBranchTransition__ToAssignment_5 ) ) + // InternalRoom.g:19262:1: ( ( ( rule__CPBranchTransition__ToAssignment_5 ) ) ) + // InternalRoom.g:19263:1: ( ( rule__CPBranchTransition__ToAssignment_5 ) ) { - // InternalRoom.g:19061:1: ( ( rule__CPBranchTransition__ToAssignment_5 ) ) - // InternalRoom.g:19062:1: ( rule__CPBranchTransition__ToAssignment_5 ) + // InternalRoom.g:19263:1: ( ( rule__CPBranchTransition__ToAssignment_5 ) ) + // InternalRoom.g:19264:1: ( rule__CPBranchTransition__ToAssignment_5 ) { before(grammarAccess.getCPBranchTransitionAccess().getToAssignment_5()); - // InternalRoom.g:19063:1: ( rule__CPBranchTransition__ToAssignment_5 ) - // InternalRoom.g:19063:2: rule__CPBranchTransition__ToAssignment_5 + // InternalRoom.g:19265:1: ( rule__CPBranchTransition__ToAssignment_5 ) + // InternalRoom.g:19265:2: rule__CPBranchTransition__ToAssignment_5 { pushFollow(FOLLOW_2); rule__CPBranchTransition__ToAssignment_5(); @@ -52538,14 +53196,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__6" - // InternalRoom.g:19073:1: rule__CPBranchTransition__Group__6 : rule__CPBranchTransition__Group__6__Impl rule__CPBranchTransition__Group__7 ; + // InternalRoom.g:19275:1: rule__CPBranchTransition__Group__6 : rule__CPBranchTransition__Group__6__Impl rule__CPBranchTransition__Group__7 ; public final void rule__CPBranchTransition__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:19077:1: ( rule__CPBranchTransition__Group__6__Impl rule__CPBranchTransition__Group__7 ) - // InternalRoom.g:19078:2: rule__CPBranchTransition__Group__6__Impl rule__CPBranchTransition__Group__7 + // InternalRoom.g:19279:1: ( rule__CPBranchTransition__Group__6__Impl rule__CPBranchTransition__Group__7 ) + // InternalRoom.g:19280:2: rule__CPBranchTransition__Group__6__Impl rule__CPBranchTransition__Group__7 { pushFollow(FOLLOW_4); rule__CPBranchTransition__Group__6__Impl(); @@ -52576,29 +53234,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__6__Impl" - // InternalRoom.g:19085:1: rule__CPBranchTransition__Group__6__Impl : ( ( rule__CPBranchTransition__DocuAssignment_6 )? ) ; + // InternalRoom.g:19287:1: rule__CPBranchTransition__Group__6__Impl : ( ( rule__CPBranchTransition__DocuAssignment_6 )? ) ; public final void rule__CPBranchTransition__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:19089:1: ( ( ( rule__CPBranchTransition__DocuAssignment_6 )? ) ) - // InternalRoom.g:19090:1: ( ( rule__CPBranchTransition__DocuAssignment_6 )? ) + // InternalRoom.g:19291:1: ( ( ( rule__CPBranchTransition__DocuAssignment_6 )? ) ) + // InternalRoom.g:19292:1: ( ( rule__CPBranchTransition__DocuAssignment_6 )? ) { - // InternalRoom.g:19090:1: ( ( rule__CPBranchTransition__DocuAssignment_6 )? ) - // InternalRoom.g:19091:1: ( rule__CPBranchTransition__DocuAssignment_6 )? + // InternalRoom.g:19292:1: ( ( rule__CPBranchTransition__DocuAssignment_6 )? ) + // InternalRoom.g:19293:1: ( rule__CPBranchTransition__DocuAssignment_6 )? { before(grammarAccess.getCPBranchTransitionAccess().getDocuAssignment_6()); - // InternalRoom.g:19092:1: ( rule__CPBranchTransition__DocuAssignment_6 )? - int alt189=2; - int LA189_0 = input.LA(1); + // InternalRoom.g:19294:1: ( rule__CPBranchTransition__DocuAssignment_6 )? + int alt195=2; + int LA195_0 = input.LA(1); - if ( (LA189_0==62) ) { - alt189=1; + if ( (LA195_0==64) ) { + alt195=1; } - switch (alt189) { + switch (alt195) { case 1 : - // InternalRoom.g:19092:2: rule__CPBranchTransition__DocuAssignment_6 + // InternalRoom.g:19294:2: rule__CPBranchTransition__DocuAssignment_6 { pushFollow(FOLLOW_2); rule__CPBranchTransition__DocuAssignment_6(); @@ -52634,16 +53292,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__7" - // InternalRoom.g:19102:1: rule__CPBranchTransition__Group__7 : rule__CPBranchTransition__Group__7__Impl rule__CPBranchTransition__Group__8 ; + // InternalRoom.g:19304:1: rule__CPBranchTransition__Group__7 : rule__CPBranchTransition__Group__7__Impl rule__CPBranchTransition__Group__8 ; public final void rule__CPBranchTransition__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:19106:1: ( rule__CPBranchTransition__Group__7__Impl rule__CPBranchTransition__Group__8 ) - // InternalRoom.g:19107:2: rule__CPBranchTransition__Group__7__Impl rule__CPBranchTransition__Group__8 + // InternalRoom.g:19308:1: ( rule__CPBranchTransition__Group__7__Impl rule__CPBranchTransition__Group__8 ) + // InternalRoom.g:19309:2: rule__CPBranchTransition__Group__7__Impl rule__CPBranchTransition__Group__8 { - pushFollow(FOLLOW_97); + pushFollow(FOLLOW_98); rule__CPBranchTransition__Group__7__Impl(); state._fsp--; @@ -52672,20 +53330,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__7__Impl" - // InternalRoom.g:19114:1: rule__CPBranchTransition__Group__7__Impl : ( '{' ) ; + // InternalRoom.g:19316:1: rule__CPBranchTransition__Group__7__Impl : ( '{' ) ; public final void rule__CPBranchTransition__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:19118:1: ( ( '{' ) ) - // InternalRoom.g:19119:1: ( '{' ) + // InternalRoom.g:19320:1: ( ( '{' ) ) + // InternalRoom.g:19321:1: ( '{' ) { - // InternalRoom.g:19119:1: ( '{' ) - // InternalRoom.g:19120:1: '{' + // InternalRoom.g:19321:1: ( '{' ) + // InternalRoom.g:19322:1: '{' { before(grammarAccess.getCPBranchTransitionAccess().getLeftCurlyBracketKeyword_7()); - match(input,44,FOLLOW_2); + match(input,46,FOLLOW_2); after(grammarAccess.getCPBranchTransitionAccess().getLeftCurlyBracketKeyword_7()); } @@ -52709,16 +53367,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__8" - // InternalRoom.g:19133:1: rule__CPBranchTransition__Group__8 : rule__CPBranchTransition__Group__8__Impl rule__CPBranchTransition__Group__9 ; + // InternalRoom.g:19335:1: rule__CPBranchTransition__Group__8 : rule__CPBranchTransition__Group__8__Impl rule__CPBranchTransition__Group__9 ; public final void rule__CPBranchTransition__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:19137:1: ( rule__CPBranchTransition__Group__8__Impl rule__CPBranchTransition__Group__9 ) - // InternalRoom.g:19138:2: rule__CPBranchTransition__Group__8__Impl rule__CPBranchTransition__Group__9 + // InternalRoom.g:19339:1: ( rule__CPBranchTransition__Group__8__Impl rule__CPBranchTransition__Group__9 ) + // InternalRoom.g:19340:2: rule__CPBranchTransition__Group__8__Impl rule__CPBranchTransition__Group__9 { - pushFollow(FOLLOW_28); + pushFollow(FOLLOW_98); rule__CPBranchTransition__Group__8__Impl(); state._fsp--; @@ -52747,21 +53405,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__8__Impl" - // InternalRoom.g:19145:1: rule__CPBranchTransition__Group__8__Impl : ( 'cond' ) ; + // InternalRoom.g:19347:1: rule__CPBranchTransition__Group__8__Impl : ( ( rule__CPBranchTransition__AnnotationsAssignment_8 )* ) ; public final void rule__CPBranchTransition__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:19149:1: ( ( 'cond' ) ) - // InternalRoom.g:19150:1: ( 'cond' ) + // InternalRoom.g:19351:1: ( ( ( rule__CPBranchTransition__AnnotationsAssignment_8 )* ) ) + // InternalRoom.g:19352:1: ( ( rule__CPBranchTransition__AnnotationsAssignment_8 )* ) { - // InternalRoom.g:19150:1: ( 'cond' ) - // InternalRoom.g:19151:1: 'cond' + // InternalRoom.g:19352:1: ( ( rule__CPBranchTransition__AnnotationsAssignment_8 )* ) + // InternalRoom.g:19353:1: ( rule__CPBranchTransition__AnnotationsAssignment_8 )* { - before(grammarAccess.getCPBranchTransitionAccess().getCondKeyword_8()); - match(input,111,FOLLOW_2); - after(grammarAccess.getCPBranchTransitionAccess().getCondKeyword_8()); + before(grammarAccess.getCPBranchTransitionAccess().getAnnotationsAssignment_8()); + // InternalRoom.g:19354:1: ( rule__CPBranchTransition__AnnotationsAssignment_8 )* + loop196: + do { + int alt196=2; + int LA196_0 = input.LA(1); + + if ( (LA196_0==121) ) { + alt196=1; + } + + + switch (alt196) { + case 1 : + // InternalRoom.g:19354:2: rule__CPBranchTransition__AnnotationsAssignment_8 + { + pushFollow(FOLLOW_26); + rule__CPBranchTransition__AnnotationsAssignment_8(); + + state._fsp--; + + + } + break; + + default : + break loop196; + } + } while (true); + + after(grammarAccess.getCPBranchTransitionAccess().getAnnotationsAssignment_8()); } @@ -52784,16 +53470,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__9" - // InternalRoom.g:19164:1: rule__CPBranchTransition__Group__9 : rule__CPBranchTransition__Group__9__Impl rule__CPBranchTransition__Group__10 ; + // InternalRoom.g:19364:1: rule__CPBranchTransition__Group__9 : rule__CPBranchTransition__Group__9__Impl rule__CPBranchTransition__Group__10 ; public final void rule__CPBranchTransition__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:19168:1: ( rule__CPBranchTransition__Group__9__Impl rule__CPBranchTransition__Group__10 ) - // InternalRoom.g:19169:2: rule__CPBranchTransition__Group__9__Impl rule__CPBranchTransition__Group__10 + // InternalRoom.g:19368:1: ( rule__CPBranchTransition__Group__9__Impl rule__CPBranchTransition__Group__10 ) + // InternalRoom.g:19369:2: rule__CPBranchTransition__Group__9__Impl rule__CPBranchTransition__Group__10 { - pushFollow(FOLLOW_91); + pushFollow(FOLLOW_28); rule__CPBranchTransition__Group__9__Impl(); state._fsp--; @@ -52822,31 +53508,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__9__Impl" - // InternalRoom.g:19176:1: rule__CPBranchTransition__Group__9__Impl : ( ( rule__CPBranchTransition__ConditionAssignment_9 ) ) ; + // InternalRoom.g:19376:1: rule__CPBranchTransition__Group__9__Impl : ( 'cond' ) ; public final void rule__CPBranchTransition__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:19180:1: ( ( ( rule__CPBranchTransition__ConditionAssignment_9 ) ) ) - // InternalRoom.g:19181:1: ( ( rule__CPBranchTransition__ConditionAssignment_9 ) ) - { - // InternalRoom.g:19181:1: ( ( rule__CPBranchTransition__ConditionAssignment_9 ) ) - // InternalRoom.g:19182:1: ( rule__CPBranchTransition__ConditionAssignment_9 ) + // InternalRoom.g:19380:1: ( ( 'cond' ) ) + // InternalRoom.g:19381:1: ( 'cond' ) { - before(grammarAccess.getCPBranchTransitionAccess().getConditionAssignment_9()); - // InternalRoom.g:19183:1: ( rule__CPBranchTransition__ConditionAssignment_9 ) - // InternalRoom.g:19183:2: rule__CPBranchTransition__ConditionAssignment_9 + // InternalRoom.g:19381:1: ( 'cond' ) + // InternalRoom.g:19382:1: 'cond' { - pushFollow(FOLLOW_2); - rule__CPBranchTransition__ConditionAssignment_9(); - - state._fsp--; - - - } - - after(grammarAccess.getCPBranchTransitionAccess().getConditionAssignment_9()); + before(grammarAccess.getCPBranchTransitionAccess().getCondKeyword_9()); + match(input,111,FOLLOW_2); + after(grammarAccess.getCPBranchTransitionAccess().getCondKeyword_9()); } @@ -52869,16 +53545,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__10" - // InternalRoom.g:19193:1: rule__CPBranchTransition__Group__10 : rule__CPBranchTransition__Group__10__Impl rule__CPBranchTransition__Group__11 ; + // InternalRoom.g:19395:1: rule__CPBranchTransition__Group__10 : rule__CPBranchTransition__Group__10__Impl rule__CPBranchTransition__Group__11 ; public final void rule__CPBranchTransition__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:19197:1: ( rule__CPBranchTransition__Group__10__Impl rule__CPBranchTransition__Group__11 ) - // InternalRoom.g:19198:2: rule__CPBranchTransition__Group__10__Impl rule__CPBranchTransition__Group__11 + // InternalRoom.g:19399:1: ( rule__CPBranchTransition__Group__10__Impl rule__CPBranchTransition__Group__11 ) + // InternalRoom.g:19400:2: rule__CPBranchTransition__Group__10__Impl rule__CPBranchTransition__Group__11 { - pushFollow(FOLLOW_91); + pushFollow(FOLLOW_96); rule__CPBranchTransition__Group__10__Impl(); state._fsp--; @@ -52907,32 +53583,117 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__10__Impl" - // InternalRoom.g:19205:1: rule__CPBranchTransition__Group__10__Impl : ( ( rule__CPBranchTransition__Group_10__0 )? ) ; + // InternalRoom.g:19407:1: rule__CPBranchTransition__Group__10__Impl : ( ( rule__CPBranchTransition__ConditionAssignment_10 ) ) ; public final void rule__CPBranchTransition__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:19209:1: ( ( ( rule__CPBranchTransition__Group_10__0 )? ) ) - // InternalRoom.g:19210:1: ( ( rule__CPBranchTransition__Group_10__0 )? ) + // InternalRoom.g:19411:1: ( ( ( rule__CPBranchTransition__ConditionAssignment_10 ) ) ) + // InternalRoom.g:19412:1: ( ( rule__CPBranchTransition__ConditionAssignment_10 ) ) { - // InternalRoom.g:19210:1: ( ( rule__CPBranchTransition__Group_10__0 )? ) - // InternalRoom.g:19211:1: ( rule__CPBranchTransition__Group_10__0 )? + // InternalRoom.g:19412:1: ( ( rule__CPBranchTransition__ConditionAssignment_10 ) ) + // InternalRoom.g:19413:1: ( rule__CPBranchTransition__ConditionAssignment_10 ) { - before(grammarAccess.getCPBranchTransitionAccess().getGroup_10()); - // InternalRoom.g:19212:1: ( rule__CPBranchTransition__Group_10__0 )? - int alt190=2; - int LA190_0 = input.LA(1); + before(grammarAccess.getCPBranchTransitionAccess().getConditionAssignment_10()); + // InternalRoom.g:19414:1: ( rule__CPBranchTransition__ConditionAssignment_10 ) + // InternalRoom.g:19414:2: rule__CPBranchTransition__ConditionAssignment_10 + { + pushFollow(FOLLOW_2); + rule__CPBranchTransition__ConditionAssignment_10(); + + state._fsp--; + - if ( (LA190_0==107) ) { - alt190=1; } - switch (alt190) { + + after(grammarAccess.getCPBranchTransitionAccess().getConditionAssignment_10()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__CPBranchTransition__Group__10__Impl" + + + // $ANTLR start "rule__CPBranchTransition__Group__11" + // InternalRoom.g:19424:1: rule__CPBranchTransition__Group__11 : rule__CPBranchTransition__Group__11__Impl rule__CPBranchTransition__Group__12 ; + public final void rule__CPBranchTransition__Group__11() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRoom.g:19428:1: ( rule__CPBranchTransition__Group__11__Impl rule__CPBranchTransition__Group__12 ) + // InternalRoom.g:19429:2: rule__CPBranchTransition__Group__11__Impl rule__CPBranchTransition__Group__12 + { + pushFollow(FOLLOW_96); + rule__CPBranchTransition__Group__11__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__CPBranchTransition__Group__12(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__CPBranchTransition__Group__11" + + + // $ANTLR start "rule__CPBranchTransition__Group__11__Impl" + // InternalRoom.g:19436:1: rule__CPBranchTransition__Group__11__Impl : ( ( rule__CPBranchTransition__Group_11__0 )? ) ; + public final void rule__CPBranchTransition__Group__11__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRoom.g:19440:1: ( ( ( rule__CPBranchTransition__Group_11__0 )? ) ) + // InternalRoom.g:19441:1: ( ( rule__CPBranchTransition__Group_11__0 )? ) + { + // InternalRoom.g:19441:1: ( ( rule__CPBranchTransition__Group_11__0 )? ) + // InternalRoom.g:19442:1: ( rule__CPBranchTransition__Group_11__0 )? + { + before(grammarAccess.getCPBranchTransitionAccess().getGroup_11()); + // InternalRoom.g:19443:1: ( rule__CPBranchTransition__Group_11__0 )? + int alt197=2; + int LA197_0 = input.LA(1); + + if ( (LA197_0==107) ) { + alt197=1; + } + switch (alt197) { case 1 : - // InternalRoom.g:19212:2: rule__CPBranchTransition__Group_10__0 + // InternalRoom.g:19443:2: rule__CPBranchTransition__Group_11__0 { pushFollow(FOLLOW_2); - rule__CPBranchTransition__Group_10__0(); + rule__CPBranchTransition__Group_11__0(); state._fsp--; @@ -52942,7 +53703,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } - after(grammarAccess.getCPBranchTransitionAccess().getGroup_10()); + after(grammarAccess.getCPBranchTransitionAccess().getGroup_11()); } @@ -52961,21 +53722,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__CPBranchTransition__Group__10__Impl" + // $ANTLR end "rule__CPBranchTransition__Group__11__Impl" - // $ANTLR start "rule__CPBranchTransition__Group__11" - // InternalRoom.g:19222:1: rule__CPBranchTransition__Group__11 : rule__CPBranchTransition__Group__11__Impl ; - public final void rule__CPBranchTransition__Group__11() throws RecognitionException { + // $ANTLR start "rule__CPBranchTransition__Group__12" + // InternalRoom.g:19453:1: rule__CPBranchTransition__Group__12 : rule__CPBranchTransition__Group__12__Impl ; + public final void rule__CPBranchTransition__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:19226:1: ( rule__CPBranchTransition__Group__11__Impl ) - // InternalRoom.g:19227:2: rule__CPBranchTransition__Group__11__Impl + // InternalRoom.g:19457:1: ( rule__CPBranchTransition__Group__12__Impl ) + // InternalRoom.g:19458:2: rule__CPBranchTransition__Group__12__Impl { pushFollow(FOLLOW_2); - rule__CPBranchTransition__Group__11__Impl(); + rule__CPBranchTransition__Group__12__Impl(); state._fsp--; @@ -52994,25 +53755,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__CPBranchTransition__Group__11" + // $ANTLR end "rule__CPBranchTransition__Group__12" - // $ANTLR start "rule__CPBranchTransition__Group__11__Impl" - // InternalRoom.g:19233:1: rule__CPBranchTransition__Group__11__Impl : ( '}' ) ; - public final void rule__CPBranchTransition__Group__11__Impl() throws RecognitionException { + // $ANTLR start "rule__CPBranchTransition__Group__12__Impl" + // InternalRoom.g:19464:1: rule__CPBranchTransition__Group__12__Impl : ( '}' ) ; + public final void rule__CPBranchTransition__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:19237:1: ( ( '}' ) ) - // InternalRoom.g:19238:1: ( '}' ) + // InternalRoom.g:19468:1: ( ( '}' ) ) + // InternalRoom.g:19469:1: ( '}' ) { - // InternalRoom.g:19238:1: ( '}' ) - // InternalRoom.g:19239:1: '}' + // InternalRoom.g:19469:1: ( '}' ) + // InternalRoom.g:19470:1: '}' { - before(grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_11()); - match(input,45,FOLLOW_2); - after(grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_11()); + before(grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_12()); + match(input,47,FOLLOW_2); + after(grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_12()); } @@ -53031,26 +53792,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__CPBranchTransition__Group__11__Impl" + // $ANTLR end "rule__CPBranchTransition__Group__12__Impl" - // $ANTLR start "rule__CPBranchTransition__Group_10__0" - // InternalRoom.g:19276:1: rule__CPBranchTransition__Group_10__0 : rule__CPBranchTransition__Group_10__0__Impl rule__CPBranchTransition__Group_10__1 ; - public final void rule__CPBranchTransition__Group_10__0() throws RecognitionException { + // $ANTLR start "rule__CPBranchTransition__Group_11__0" + // InternalRoom.g:19509:1: rule__CPBranchTransition__Group_11__0 : rule__CPBranchTransition__Group_11__0__Impl rule__CPBranchTransition__Group_11__1 ; + public final void rule__CPBranchTransition__Group_11__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:19280:1: ( rule__CPBranchTransition__Group_10__0__Impl rule__CPBranchTransition__Group_10__1 ) - // InternalRoom.g:19281:2: rule__CPBranchTransition__Group_10__0__Impl rule__CPBranchTransition__Group_10__1 + // InternalRoom.g:19513:1: ( rule__CPBranchTransition__Group_11__0__Impl rule__CPBranchTransition__Group_11__1 ) + // InternalRoom.g:19514:2: rule__CPBranchTransition__Group_11__0__Impl rule__CPBranchTransition__Group_11__1 { pushFollow(FOLLOW_28); - rule__CPBranchTransition__Group_10__0__Impl(); + rule__CPBranchTransition__Group_11__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__CPBranchTransition__Group_10__1(); + rule__CPBranchTransition__Group_11__1(); state._fsp--; @@ -53069,25 +53830,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__CPBranchTransition__Group_10__0" + // $ANTLR end "rule__CPBranchTransition__Group_11__0" - // $ANTLR start "rule__CPBranchTransition__Group_10__0__Impl" - // InternalRoom.g:19288:1: rule__CPBranchTransition__Group_10__0__Impl : ( 'action' ) ; - public final void rule__CPBranchTransition__Group_10__0__Impl() throws RecognitionException { + // $ANTLR start "rule__CPBranchTransition__Group_11__0__Impl" + // InternalRoom.g:19521:1: rule__CPBranchTransition__Group_11__0__Impl : ( 'action' ) ; + public final void rule__CPBranchTransition__Group_11__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:19292:1: ( ( 'action' ) ) - // InternalRoom.g:19293:1: ( 'action' ) + // InternalRoom.g:19525:1: ( ( 'action' ) ) + // InternalRoom.g:19526:1: ( 'action' ) { - // InternalRoom.g:19293:1: ( 'action' ) - // InternalRoom.g:19294:1: 'action' + // InternalRoom.g:19526:1: ( 'action' ) + // InternalRoom.g:19527:1: 'action' { - before(grammarAccess.getCPBranchTransitionAccess().getActionKeyword_10_0()); + before(grammarAccess.getCPBranchTransitionAccess().getActionKeyword_11_0()); match(input,107,FOLLOW_2); - after(grammarAccess.getCPBranchTransitionAccess().getActionKeyword_10_0()); + after(grammarAccess.getCPBranchTransitionAccess().getActionKeyword_11_0()); } @@ -53106,21 +53867,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__CPBranchTransition__Group_10__0__Impl" + // $ANTLR end "rule__CPBranchTransition__Group_11__0__Impl" - // $ANTLR start "rule__CPBranchTransition__Group_10__1" - // InternalRoom.g:19307:1: rule__CPBranchTransition__Group_10__1 : rule__CPBranchTransition__Group_10__1__Impl ; - public final void rule__CPBranchTransition__Group_10__1() throws RecognitionException { + // $ANTLR start "rule__CPBranchTransition__Group_11__1" + // InternalRoom.g:19540:1: rule__CPBranchTransition__Group_11__1 : rule__CPBranchTransition__Group_11__1__Impl ; + public final void rule__CPBranchTransition__Group_11__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:19311:1: ( rule__CPBranchTransition__Group_10__1__Impl ) - // InternalRoom.g:19312:2: rule__CPBranchTransition__Group_10__1__Impl + // InternalRoom.g:19544:1: ( rule__CPBranchTransition__Group_11__1__Impl ) + // InternalRoom.g:19545:2: rule__CPBranchTransition__Group_11__1__Impl { pushFollow(FOLLOW_2); - rule__CPBranchTransition__Group_10__1__Impl(); + rule__CPBranchTransition__Group_11__1__Impl(); state._fsp--; @@ -53139,35 +53900,35 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__CPBranchTransition__Group_10__1" + // $ANTLR end "rule__CPBranchTransition__Group_11__1" - // $ANTLR start "rule__CPBranchTransition__Group_10__1__Impl" - // InternalRoom.g:19318:1: rule__CPBranchTransition__Group_10__1__Impl : ( ( rule__CPBranchTransition__ActionAssignment_10_1 ) ) ; - public final void rule__CPBranchTransition__Group_10__1__Impl() throws RecognitionException { + // $ANTLR start "rule__CPBranchTransition__Group_11__1__Impl" + // InternalRoom.g:19551:1: rule__CPBranchTransition__Group_11__1__Impl : ( ( rule__CPBranchTransition__ActionAssignment_11_1 ) ) ; + public final void rule__CPBranchTransition__Group_11__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:19322:1: ( ( ( rule__CPBranchTransition__ActionAssignment_10_1 ) ) ) - // InternalRoom.g:19323:1: ( ( rule__CPBranchTransition__ActionAssignment_10_1 ) ) + // InternalRoom.g:19555:1: ( ( ( rule__CPBranchTransition__ActionAssignment_11_1 ) ) ) + // InternalRoom.g:19556:1: ( ( rule__CPBranchTransition__ActionAssignment_11_1 ) ) { - // InternalRoom.g:19323:1: ( ( rule__CPBranchTransition__ActionAssignment_10_1 ) ) - // InternalRoom.g:19324:1: ( rule__CPBranchTransition__ActionAssignment_10_1 ) + // InternalRoom.g:19556:1: ( ( rule__CPBranchTransition__ActionAssignment_11_1 ) ) + // InternalRoom.g:19557:1: ( rule__CPBranchTransition__ActionAssignment_11_1 ) { - before(grammarAccess.getCPBranchTransitionAccess().getActionAssignment_10_1()); - // InternalRoom.g:19325:1: ( rule__CPBranchTransition__ActionAssignment_10_1 ) - // InternalRoom.g:19325:2: rule__CPBranchTransition__ActionAssignment_10_1 + before(grammarAccess.getCPBranchTransitionAccess().getActionAssignment_11_1()); + // InternalRoom.g:19558:1: ( rule__CPBranchTransition__ActionAssignment_11_1 ) + // InternalRoom.g:19558:2: rule__CPBranchTransition__ActionAssignment_11_1 { pushFollow(FOLLOW_2); - rule__CPBranchTransition__ActionAssignment_10_1(); + rule__CPBranchTransition__ActionAssignment_11_1(); state._fsp--; } - after(grammarAccess.getCPBranchTransitionAccess().getActionAssignment_10_1()); + after(grammarAccess.getCPBranchTransitionAccess().getActionAssignment_11_1()); } @@ -53186,18 +53947,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__CPBranchTransition__Group_10__1__Impl" + // $ANTLR end "rule__CPBranchTransition__Group_11__1__Impl" // $ANTLR start "rule__RefinedTransition__Group__0" - // InternalRoom.g:19339:1: rule__RefinedTransition__Group__0 : rule__RefinedTransition__Group__0__Impl rule__RefinedTransition__Group__1 ; + // InternalRoom.g:19572:1: rule__RefinedTransition__Group__0 : rule__RefinedTransition__Group__0__Impl rule__RefinedTransition__Group__1 ; public final void rule__RefinedTransition__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:19343:1: ( rule__RefinedTransition__Group__0__Impl rule__RefinedTransition__Group__1 ) - // InternalRoom.g:19344:2: rule__RefinedTransition__Group__0__Impl rule__RefinedTransition__Group__1 + // InternalRoom.g:19576:1: ( rule__RefinedTransition__Group__0__Impl rule__RefinedTransition__Group__1 ) + // InternalRoom.g:19577:2: rule__RefinedTransition__Group__0__Impl rule__RefinedTransition__Group__1 { pushFollow(FOLLOW_3); rule__RefinedTransition__Group__0__Impl(); @@ -53228,17 +53989,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedTransition__Group__0__Impl" - // InternalRoom.g:19351:1: rule__RefinedTransition__Group__0__Impl : ( 'RefinedTransition' ) ; + // InternalRoom.g:19584:1: rule__RefinedTransition__Group__0__Impl : ( 'RefinedTransition' ) ; public final void rule__RefinedTransition__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:19355:1: ( ( 'RefinedTransition' ) ) - // InternalRoom.g:19356:1: ( 'RefinedTransition' ) + // InternalRoom.g:19588:1: ( ( 'RefinedTransition' ) ) + // InternalRoom.g:19589:1: ( 'RefinedTransition' ) { - // InternalRoom.g:19356:1: ( 'RefinedTransition' ) - // InternalRoom.g:19357:1: 'RefinedTransition' + // InternalRoom.g:19589:1: ( 'RefinedTransition' ) + // InternalRoom.g:19590:1: 'RefinedTransition' { before(grammarAccess.getRefinedTransitionAccess().getRefinedTransitionKeyword_0()); match(input,112,FOLLOW_2); @@ -53265,14 +54026,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedTransition__Group__1" - // InternalRoom.g:19370:1: rule__RefinedTransition__Group__1 : rule__RefinedTransition__Group__1__Impl rule__RefinedTransition__Group__2 ; + // InternalRoom.g:19603:1: rule__RefinedTransition__Group__1 : rule__RefinedTransition__Group__1__Impl rule__RefinedTransition__Group__2 ; public final void rule__RefinedTransition__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:19374:1: ( rule__RefinedTransition__Group__1__Impl rule__RefinedTransition__Group__2 ) - // InternalRoom.g:19375:2: rule__RefinedTransition__Group__1__Impl rule__RefinedTransition__Group__2 + // InternalRoom.g:19607:1: ( rule__RefinedTransition__Group__1__Impl rule__RefinedTransition__Group__2 ) + // InternalRoom.g:19608:2: rule__RefinedTransition__Group__1__Impl rule__RefinedTransition__Group__2 { pushFollow(FOLLOW_4); rule__RefinedTransition__Group__1__Impl(); @@ -53303,21 +54064,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedTransition__Group__1__Impl" - // InternalRoom.g:19382:1: rule__RefinedTransition__Group__1__Impl : ( ( rule__RefinedTransition__TargetAssignment_1 ) ) ; + // InternalRoom.g:19615:1: rule__RefinedTransition__Group__1__Impl : ( ( rule__RefinedTransition__TargetAssignment_1 ) ) ; public final void rule__RefinedTransition__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:19386:1: ( ( ( rule__RefinedTransition__TargetAssignment_1 ) ) ) - // InternalRoom.g:19387:1: ( ( rule__RefinedTransition__TargetAssignment_1 ) ) + // InternalRoom.g:19619:1: ( ( ( rule__RefinedTransition__TargetAssignment_1 ) ) ) + // InternalRoom.g:19620:1: ( ( rule__RefinedTransition__TargetAssignment_1 ) ) { - // InternalRoom.g:19387:1: ( ( rule__RefinedTransition__TargetAssignment_1 ) ) - // InternalRoom.g:19388:1: ( rule__RefinedTransition__TargetAssignment_1 ) + // InternalRoom.g:19620:1: ( ( rule__RefinedTransition__TargetAssignment_1 ) ) + // InternalRoom.g:19621:1: ( rule__RefinedTransition__TargetAssignment_1 ) { before(grammarAccess.getRefinedTransitionAccess().getTargetAssignment_1()); - // InternalRoom.g:19389:1: ( rule__RefinedTransition__TargetAssignment_1 ) - // InternalRoom.g:19389:2: rule__RefinedTransition__TargetAssignment_1 + // InternalRoom.g:19622:1: ( rule__RefinedTransition__TargetAssignment_1 ) + // InternalRoom.g:19622:2: rule__RefinedTransition__TargetAssignment_1 { pushFollow(FOLLOW_2); rule__RefinedTransition__TargetAssignment_1(); @@ -53350,14 +54111,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedTransition__Group__2" - // InternalRoom.g:19399:1: rule__RefinedTransition__Group__2 : rule__RefinedTransition__Group__2__Impl rule__RefinedTransition__Group__3 ; + // InternalRoom.g:19632:1: rule__RefinedTransition__Group__2 : rule__RefinedTransition__Group__2__Impl rule__RefinedTransition__Group__3 ; public final void rule__RefinedTransition__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:19403:1: ( rule__RefinedTransition__Group__2__Impl rule__RefinedTransition__Group__3 ) - // InternalRoom.g:19404:2: rule__RefinedTransition__Group__2__Impl rule__RefinedTransition__Group__3 + // InternalRoom.g:19636:1: ( rule__RefinedTransition__Group__2__Impl rule__RefinedTransition__Group__3 ) + // InternalRoom.g:19637:2: rule__RefinedTransition__Group__2__Impl rule__RefinedTransition__Group__3 { pushFollow(FOLLOW_4); rule__RefinedTransition__Group__2__Impl(); @@ -53388,29 +54149,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedTransition__Group__2__Impl" - // InternalRoom.g:19411:1: rule__RefinedTransition__Group__2__Impl : ( ( rule__RefinedTransition__DocuAssignment_2 )? ) ; + // InternalRoom.g:19644:1: rule__RefinedTransition__Group__2__Impl : ( ( rule__RefinedTransition__DocuAssignment_2 )? ) ; public final void rule__RefinedTransition__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:19415:1: ( ( ( rule__RefinedTransition__DocuAssignment_2 )? ) ) - // InternalRoom.g:19416:1: ( ( rule__RefinedTransition__DocuAssignment_2 )? ) + // InternalRoom.g:19648:1: ( ( ( rule__RefinedTransition__DocuAssignment_2 )? ) ) + // InternalRoom.g:19649:1: ( ( rule__RefinedTransition__DocuAssignment_2 )? ) { - // InternalRoom.g:19416:1: ( ( rule__RefinedTransition__DocuAssignment_2 )? ) - // InternalRoom.g:19417:1: ( rule__RefinedTransition__DocuAssignment_2 )? + // InternalRoom.g:19649:1: ( ( rule__RefinedTransition__DocuAssignment_2 )? ) + // InternalRoom.g:19650:1: ( rule__RefinedTransition__DocuAssignment_2 )? { before(grammarAccess.getRefinedTransitionAccess().getDocuAssignment_2()); - // InternalRoom.g:19418:1: ( rule__RefinedTransition__DocuAssignment_2 )? - int alt191=2; - int LA191_0 = input.LA(1); + // InternalRoom.g:19651:1: ( rule__RefinedTransition__DocuAssignment_2 )? + int alt198=2; + int LA198_0 = input.LA(1); - if ( (LA191_0==62) ) { - alt191=1; + if ( (LA198_0==64) ) { + alt198=1; } - switch (alt191) { + switch (alt198) { case 1 : - // InternalRoom.g:19418:2: rule__RefinedTransition__DocuAssignment_2 + // InternalRoom.g:19651:2: rule__RefinedTransition__DocuAssignment_2 { pushFollow(FOLLOW_2); rule__RefinedTransition__DocuAssignment_2(); @@ -53446,16 +54207,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedTransition__Group__3" - // InternalRoom.g:19428:1: rule__RefinedTransition__Group__3 : rule__RefinedTransition__Group__3__Impl rule__RefinedTransition__Group__4 ; + // InternalRoom.g:19661:1: rule__RefinedTransition__Group__3 : rule__RefinedTransition__Group__3__Impl rule__RefinedTransition__Group__4 ; public final void rule__RefinedTransition__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:19432:1: ( rule__RefinedTransition__Group__3__Impl rule__RefinedTransition__Group__4 ) - // InternalRoom.g:19433:2: rule__RefinedTransition__Group__3__Impl rule__RefinedTransition__Group__4 + // InternalRoom.g:19665:1: ( rule__RefinedTransition__Group__3__Impl rule__RefinedTransition__Group__4 ) + // InternalRoom.g:19666:2: rule__RefinedTransition__Group__3__Impl rule__RefinedTransition__Group__4 { - pushFollow(FOLLOW_98); + pushFollow(FOLLOW_99); rule__RefinedTransition__Group__3__Impl(); state._fsp--; @@ -53484,20 +54245,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedTransition__Group__3__Impl" - // InternalRoom.g:19440:1: rule__RefinedTransition__Group__3__Impl : ( '{' ) ; + // InternalRoom.g:19673:1: rule__RefinedTransition__Group__3__Impl : ( '{' ) ; public final void rule__RefinedTransition__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:19444:1: ( ( '{' ) ) - // InternalRoom.g:19445:1: ( '{' ) + // InternalRoom.g:19677:1: ( ( '{' ) ) + // InternalRoom.g:19678:1: ( '{' ) { - // InternalRoom.g:19445:1: ( '{' ) - // InternalRoom.g:19446:1: '{' + // InternalRoom.g:19678:1: ( '{' ) + // InternalRoom.g:19679:1: '{' { before(grammarAccess.getRefinedTransitionAccess().getLeftCurlyBracketKeyword_3()); - match(input,44,FOLLOW_2); + match(input,46,FOLLOW_2); after(grammarAccess.getRefinedTransitionAccess().getLeftCurlyBracketKeyword_3()); } @@ -53521,16 +54282,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedTransition__Group__4" - // InternalRoom.g:19459:1: rule__RefinedTransition__Group__4 : rule__RefinedTransition__Group__4__Impl rule__RefinedTransition__Group__5 ; + // InternalRoom.g:19692:1: rule__RefinedTransition__Group__4 : rule__RefinedTransition__Group__4__Impl rule__RefinedTransition__Group__5 ; public final void rule__RefinedTransition__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:19463:1: ( rule__RefinedTransition__Group__4__Impl rule__RefinedTransition__Group__5 ) - // InternalRoom.g:19464:2: rule__RefinedTransition__Group__4__Impl rule__RefinedTransition__Group__5 + // InternalRoom.g:19696:1: ( rule__RefinedTransition__Group__4__Impl rule__RefinedTransition__Group__5 ) + // InternalRoom.g:19697:2: rule__RefinedTransition__Group__4__Impl rule__RefinedTransition__Group__5 { - pushFollow(FOLLOW_28); + pushFollow(FOLLOW_99); rule__RefinedTransition__Group__4__Impl(); state._fsp--; @@ -53559,21 +54320,49 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedTransition__Group__4__Impl" - // InternalRoom.g:19471:1: rule__RefinedTransition__Group__4__Impl : ( 'action' ) ; + // InternalRoom.g:19704:1: rule__RefinedTransition__Group__4__Impl : ( ( rule__RefinedTransition__AnnotationsAssignment_4 )* ) ; public final void rule__RefinedTransition__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:19475:1: ( ( 'action' ) ) - // InternalRoom.g:19476:1: ( 'action' ) + // InternalRoom.g:19708:1: ( ( ( rule__RefinedTransition__AnnotationsAssignment_4 )* ) ) + // InternalRoom.g:19709:1: ( ( rule__RefinedTransition__AnnotationsAssignment_4 )* ) { - // InternalRoom.g:19476:1: ( 'action' ) - // InternalRoom.g:19477:1: 'action' + // InternalRoom.g:19709:1: ( ( rule__RefinedTransition__AnnotationsAssignment_4 )* ) + // InternalRoom.g:19710:1: ( rule__RefinedTransition__AnnotationsAssignment_4 )* { - before(grammarAccess.getRefinedTransitionAccess().getActionKeyword_4()); - match(input,107,FOLLOW_2); - after(grammarAccess.getRefinedTransitionAccess().getActionKeyword_4()); + before(grammarAccess.getRefinedTransitionAccess().getAnnotationsAssignment_4()); + // InternalRoom.g:19711:1: ( rule__RefinedTransition__AnnotationsAssignment_4 )* + loop199: + do { + int alt199=2; + int LA199_0 = input.LA(1); + + if ( (LA199_0==121) ) { + alt199=1; + } + + + switch (alt199) { + case 1 : + // InternalRoom.g:19711:2: rule__RefinedTransition__AnnotationsAssignment_4 + { + pushFollow(FOLLOW_26); + rule__RefinedTransition__AnnotationsAssignment_4(); + + state._fsp--; + + + } + break; + + default : + break loop199; + } + } while (true); + + after(grammarAccess.getRefinedTransitionAccess().getAnnotationsAssignment_4()); } @@ -53596,16 +54385,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedTransition__Group__5" - // InternalRoom.g:19490:1: rule__RefinedTransition__Group__5 : rule__RefinedTransition__Group__5__Impl rule__RefinedTransition__Group__6 ; + // InternalRoom.g:19721:1: rule__RefinedTransition__Group__5 : rule__RefinedTransition__Group__5__Impl rule__RefinedTransition__Group__6 ; public final void rule__RefinedTransition__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:19494:1: ( rule__RefinedTransition__Group__5__Impl rule__RefinedTransition__Group__6 ) - // InternalRoom.g:19495:2: rule__RefinedTransition__Group__5__Impl rule__RefinedTransition__Group__6 + // InternalRoom.g:19725:1: ( rule__RefinedTransition__Group__5__Impl rule__RefinedTransition__Group__6 ) + // InternalRoom.g:19726:2: rule__RefinedTransition__Group__5__Impl rule__RefinedTransition__Group__6 { - pushFollow(FOLLOW_99); + pushFollow(FOLLOW_28); rule__RefinedTransition__Group__5__Impl(); state._fsp--; @@ -53634,31 +54423,106 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedTransition__Group__5__Impl" - // InternalRoom.g:19502:1: rule__RefinedTransition__Group__5__Impl : ( ( rule__RefinedTransition__ActionAssignment_5 ) ) ; + // InternalRoom.g:19733:1: rule__RefinedTransition__Group__5__Impl : ( 'action' ) ; public final void rule__RefinedTransition__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:19506:1: ( ( ( rule__RefinedTransition__ActionAssignment_5 ) ) ) - // InternalRoom.g:19507:1: ( ( rule__RefinedTransition__ActionAssignment_5 ) ) + // InternalRoom.g:19737:1: ( ( 'action' ) ) + // InternalRoom.g:19738:1: ( 'action' ) { - // InternalRoom.g:19507:1: ( ( rule__RefinedTransition__ActionAssignment_5 ) ) - // InternalRoom.g:19508:1: ( rule__RefinedTransition__ActionAssignment_5 ) + // InternalRoom.g:19738:1: ( 'action' ) + // InternalRoom.g:19739:1: 'action' { - before(grammarAccess.getRefinedTransitionAccess().getActionAssignment_5()); - // InternalRoom.g:19509:1: ( rule__RefinedTransition__ActionAssignment_5 ) - // InternalRoom.g:19509:2: rule__RefinedTransition__ActionAssignment_5 + before(grammarAccess.getRefinedTransitionAccess().getActionKeyword_5()); + match(input,107,FOLLOW_2); + after(grammarAccess.getRefinedTransitionAccess().getActionKeyword_5()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RefinedTransition__Group__5__Impl" + + + // $ANTLR start "rule__RefinedTransition__Group__6" + // InternalRoom.g:19752:1: rule__RefinedTransition__Group__6 : rule__RefinedTransition__Group__6__Impl rule__RefinedTransition__Group__7 ; + public final void rule__RefinedTransition__Group__6() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRoom.g:19756:1: ( rule__RefinedTransition__Group__6__Impl rule__RefinedTransition__Group__7 ) + // InternalRoom.g:19757:2: rule__RefinedTransition__Group__6__Impl rule__RefinedTransition__Group__7 { + pushFollow(FOLLOW_100); + rule__RefinedTransition__Group__6__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__RefinedTransition__ActionAssignment_5(); + rule__RefinedTransition__Group__7(); state._fsp--; } - after(grammarAccess.getRefinedTransitionAccess().getActionAssignment_5()); + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RefinedTransition__Group__6" + + + // $ANTLR start "rule__RefinedTransition__Group__6__Impl" + // InternalRoom.g:19764:1: rule__RefinedTransition__Group__6__Impl : ( ( rule__RefinedTransition__ActionAssignment_6 ) ) ; + public final void rule__RefinedTransition__Group__6__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRoom.g:19768:1: ( ( ( rule__RefinedTransition__ActionAssignment_6 ) ) ) + // InternalRoom.g:19769:1: ( ( rule__RefinedTransition__ActionAssignment_6 ) ) + { + // InternalRoom.g:19769:1: ( ( rule__RefinedTransition__ActionAssignment_6 ) ) + // InternalRoom.g:19770:1: ( rule__RefinedTransition__ActionAssignment_6 ) + { + before(grammarAccess.getRefinedTransitionAccess().getActionAssignment_6()); + // InternalRoom.g:19771:1: ( rule__RefinedTransition__ActionAssignment_6 ) + // InternalRoom.g:19771:2: rule__RefinedTransition__ActionAssignment_6 + { + pushFollow(FOLLOW_2); + rule__RefinedTransition__ActionAssignment_6(); + + state._fsp--; + + + } + + after(grammarAccess.getRefinedTransitionAccess().getActionAssignment_6()); } @@ -53677,21 +54541,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RefinedTransition__Group__5__Impl" + // $ANTLR end "rule__RefinedTransition__Group__6__Impl" - // $ANTLR start "rule__RefinedTransition__Group__6" - // InternalRoom.g:19519:1: rule__RefinedTransition__Group__6 : rule__RefinedTransition__Group__6__Impl ; - public final void rule__RefinedTransition__Group__6() throws RecognitionException { + // $ANTLR start "rule__RefinedTransition__Group__7" + // InternalRoom.g:19781:1: rule__RefinedTransition__Group__7 : rule__RefinedTransition__Group__7__Impl ; + public final void rule__RefinedTransition__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:19523:1: ( rule__RefinedTransition__Group__6__Impl ) - // InternalRoom.g:19524:2: rule__RefinedTransition__Group__6__Impl + // InternalRoom.g:19785:1: ( rule__RefinedTransition__Group__7__Impl ) + // InternalRoom.g:19786:2: rule__RefinedTransition__Group__7__Impl { pushFollow(FOLLOW_2); - rule__RefinedTransition__Group__6__Impl(); + rule__RefinedTransition__Group__7__Impl(); state._fsp--; @@ -53710,25 +54574,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RefinedTransition__Group__6" + // $ANTLR end "rule__RefinedTransition__Group__7" - // $ANTLR start "rule__RefinedTransition__Group__6__Impl" - // InternalRoom.g:19530:1: rule__RefinedTransition__Group__6__Impl : ( '}' ) ; - public final void rule__RefinedTransition__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__RefinedTransition__Group__7__Impl" + // InternalRoom.g:19792:1: rule__RefinedTransition__Group__7__Impl : ( '}' ) ; + public final void rule__RefinedTransition__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:19534:1: ( ( '}' ) ) - // InternalRoom.g:19535:1: ( '}' ) + // InternalRoom.g:19796:1: ( ( '}' ) ) + // InternalRoom.g:19797:1: ( '}' ) { - // InternalRoom.g:19535:1: ( '}' ) - // InternalRoom.g:19536:1: '}' + // InternalRoom.g:19797:1: ( '}' ) + // InternalRoom.g:19798:1: '}' { - before(grammarAccess.getRefinedTransitionAccess().getRightCurlyBracketKeyword_6()); - match(input,45,FOLLOW_2); - after(grammarAccess.getRefinedTransitionAccess().getRightCurlyBracketKeyword_6()); + before(grammarAccess.getRefinedTransitionAccess().getRightCurlyBracketKeyword_7()); + match(input,47,FOLLOW_2); + after(grammarAccess.getRefinedTransitionAccess().getRightCurlyBracketKeyword_7()); } @@ -53747,18 +54611,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RefinedTransition__Group__6__Impl" + // $ANTLR end "rule__RefinedTransition__Group__7__Impl" // $ANTLR start "rule__TrPointTerminal__Group__0" - // InternalRoom.g:19563:1: rule__TrPointTerminal__Group__0 : rule__TrPointTerminal__Group__0__Impl rule__TrPointTerminal__Group__1 ; + // InternalRoom.g:19827:1: rule__TrPointTerminal__Group__0 : rule__TrPointTerminal__Group__0__Impl rule__TrPointTerminal__Group__1 ; public final void rule__TrPointTerminal__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:19567:1: ( rule__TrPointTerminal__Group__0__Impl rule__TrPointTerminal__Group__1 ) - // InternalRoom.g:19568:2: rule__TrPointTerminal__Group__0__Impl rule__TrPointTerminal__Group__1 + // InternalRoom.g:19831:1: ( rule__TrPointTerminal__Group__0__Impl rule__TrPointTerminal__Group__1 ) + // InternalRoom.g:19832:2: rule__TrPointTerminal__Group__0__Impl rule__TrPointTerminal__Group__1 { pushFollow(FOLLOW_3); rule__TrPointTerminal__Group__0__Impl(); @@ -53789,17 +54653,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TrPointTerminal__Group__0__Impl" - // InternalRoom.g:19575:1: rule__TrPointTerminal__Group__0__Impl : ( 'my' ) ; + // InternalRoom.g:19839:1: rule__TrPointTerminal__Group__0__Impl : ( 'my' ) ; public final void rule__TrPointTerminal__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:19579:1: ( ( 'my' ) ) - // InternalRoom.g:19580:1: ( 'my' ) + // InternalRoom.g:19843:1: ( ( 'my' ) ) + // InternalRoom.g:19844:1: ( 'my' ) { - // InternalRoom.g:19580:1: ( 'my' ) - // InternalRoom.g:19581:1: 'my' + // InternalRoom.g:19844:1: ( 'my' ) + // InternalRoom.g:19845:1: 'my' { before(grammarAccess.getTrPointTerminalAccess().getMyKeyword_0()); match(input,113,FOLLOW_2); @@ -53826,14 +54690,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TrPointTerminal__Group__1" - // InternalRoom.g:19594:1: rule__TrPointTerminal__Group__1 : rule__TrPointTerminal__Group__1__Impl ; + // InternalRoom.g:19858:1: rule__TrPointTerminal__Group__1 : rule__TrPointTerminal__Group__1__Impl ; public final void rule__TrPointTerminal__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:19598:1: ( rule__TrPointTerminal__Group__1__Impl ) - // InternalRoom.g:19599:2: rule__TrPointTerminal__Group__1__Impl + // InternalRoom.g:19862:1: ( rule__TrPointTerminal__Group__1__Impl ) + // InternalRoom.g:19863:2: rule__TrPointTerminal__Group__1__Impl { pushFollow(FOLLOW_2); rule__TrPointTerminal__Group__1__Impl(); @@ -53859,21 +54723,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TrPointTerminal__Group__1__Impl" - // InternalRoom.g:19605:1: rule__TrPointTerminal__Group__1__Impl : ( ( rule__TrPointTerminal__TrPointAssignment_1 ) ) ; + // InternalRoom.g:19869:1: rule__TrPointTerminal__Group__1__Impl : ( ( rule__TrPointTerminal__TrPointAssignment_1 ) ) ; public final void rule__TrPointTerminal__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:19609:1: ( ( ( rule__TrPointTerminal__TrPointAssignment_1 ) ) ) - // InternalRoom.g:19610:1: ( ( rule__TrPointTerminal__TrPointAssignment_1 ) ) + // InternalRoom.g:19873:1: ( ( ( rule__TrPointTerminal__TrPointAssignment_1 ) ) ) + // InternalRoom.g:19874:1: ( ( rule__TrPointTerminal__TrPointAssignment_1 ) ) { - // InternalRoom.g:19610:1: ( ( rule__TrPointTerminal__TrPointAssignment_1 ) ) - // InternalRoom.g:19611:1: ( rule__TrPointTerminal__TrPointAssignment_1 ) + // InternalRoom.g:19874:1: ( ( rule__TrPointTerminal__TrPointAssignment_1 ) ) + // InternalRoom.g:19875:1: ( rule__TrPointTerminal__TrPointAssignment_1 ) { before(grammarAccess.getTrPointTerminalAccess().getTrPointAssignment_1()); - // InternalRoom.g:19612:1: ( rule__TrPointTerminal__TrPointAssignment_1 ) - // InternalRoom.g:19612:2: rule__TrPointTerminal__TrPointAssignment_1 + // InternalRoom.g:19876:1: ( rule__TrPointTerminal__TrPointAssignment_1 ) + // InternalRoom.g:19876:2: rule__TrPointTerminal__TrPointAssignment_1 { pushFollow(FOLLOW_2); rule__TrPointTerminal__TrPointAssignment_1(); @@ -53906,14 +54770,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubStateTrPointTerminal__Group__0" - // InternalRoom.g:19626:1: rule__SubStateTrPointTerminal__Group__0 : rule__SubStateTrPointTerminal__Group__0__Impl rule__SubStateTrPointTerminal__Group__1 ; + // InternalRoom.g:19890:1: rule__SubStateTrPointTerminal__Group__0 : rule__SubStateTrPointTerminal__Group__0__Impl rule__SubStateTrPointTerminal__Group__1 ; public final void rule__SubStateTrPointTerminal__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:19630:1: ( rule__SubStateTrPointTerminal__Group__0__Impl rule__SubStateTrPointTerminal__Group__1 ) - // InternalRoom.g:19631:2: rule__SubStateTrPointTerminal__Group__0__Impl rule__SubStateTrPointTerminal__Group__1 + // InternalRoom.g:19894:1: ( rule__SubStateTrPointTerminal__Group__0__Impl rule__SubStateTrPointTerminal__Group__1 ) + // InternalRoom.g:19895:2: rule__SubStateTrPointTerminal__Group__0__Impl rule__SubStateTrPointTerminal__Group__1 { pushFollow(FOLLOW_64); rule__SubStateTrPointTerminal__Group__0__Impl(); @@ -53944,21 +54808,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubStateTrPointTerminal__Group__0__Impl" - // InternalRoom.g:19638:1: rule__SubStateTrPointTerminal__Group__0__Impl : ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) ) ; + // InternalRoom.g:19902:1: rule__SubStateTrPointTerminal__Group__0__Impl : ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) ) ; public final void rule__SubStateTrPointTerminal__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:19642:1: ( ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) ) ) - // InternalRoom.g:19643:1: ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) ) + // InternalRoom.g:19906:1: ( ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) ) ) + // InternalRoom.g:19907:1: ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) ) { - // InternalRoom.g:19643:1: ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) ) - // InternalRoom.g:19644:1: ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) + // InternalRoom.g:19907:1: ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) ) + // InternalRoom.g:19908:1: ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) { before(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointAssignment_0()); - // InternalRoom.g:19645:1: ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) - // InternalRoom.g:19645:2: rule__SubStateTrPointTerminal__TrPointAssignment_0 + // InternalRoom.g:19909:1: ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) + // InternalRoom.g:19909:2: rule__SubStateTrPointTerminal__TrPointAssignment_0 { pushFollow(FOLLOW_2); rule__SubStateTrPointTerminal__TrPointAssignment_0(); @@ -53991,14 +54855,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubStateTrPointTerminal__Group__1" - // InternalRoom.g:19655:1: rule__SubStateTrPointTerminal__Group__1 : rule__SubStateTrPointTerminal__Group__1__Impl rule__SubStateTrPointTerminal__Group__2 ; + // InternalRoom.g:19919:1: rule__SubStateTrPointTerminal__Group__1 : rule__SubStateTrPointTerminal__Group__1__Impl rule__SubStateTrPointTerminal__Group__2 ; public final void rule__SubStateTrPointTerminal__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:19659:1: ( rule__SubStateTrPointTerminal__Group__1__Impl rule__SubStateTrPointTerminal__Group__2 ) - // InternalRoom.g:19660:2: rule__SubStateTrPointTerminal__Group__1__Impl rule__SubStateTrPointTerminal__Group__2 + // InternalRoom.g:19923:1: ( rule__SubStateTrPointTerminal__Group__1__Impl rule__SubStateTrPointTerminal__Group__2 ) + // InternalRoom.g:19924:2: rule__SubStateTrPointTerminal__Group__1__Impl rule__SubStateTrPointTerminal__Group__2 { pushFollow(FOLLOW_3); rule__SubStateTrPointTerminal__Group__1__Impl(); @@ -54029,20 +54893,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubStateTrPointTerminal__Group__1__Impl" - // InternalRoom.g:19667:1: rule__SubStateTrPointTerminal__Group__1__Impl : ( 'of' ) ; + // InternalRoom.g:19931:1: rule__SubStateTrPointTerminal__Group__1__Impl : ( 'of' ) ; public final void rule__SubStateTrPointTerminal__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:19671:1: ( ( 'of' ) ) - // InternalRoom.g:19672:1: ( 'of' ) + // InternalRoom.g:19935:1: ( ( 'of' ) ) + // InternalRoom.g:19936:1: ( 'of' ) { - // InternalRoom.g:19672:1: ( 'of' ) - // InternalRoom.g:19673:1: 'of' + // InternalRoom.g:19936:1: ( 'of' ) + // InternalRoom.g:19937:1: 'of' { before(grammarAccess.getSubStateTrPointTerminalAccess().getOfKeyword_1()); - match(input,53,FOLLOW_2); + match(input,55,FOLLOW_2); after(grammarAccess.getSubStateTrPointTerminalAccess().getOfKeyword_1()); } @@ -54066,14 +54930,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubStateTrPointTerminal__Group__2" - // InternalRoom.g:19686:1: rule__SubStateTrPointTerminal__Group__2 : rule__SubStateTrPointTerminal__Group__2__Impl ; + // InternalRoom.g:19950:1: rule__SubStateTrPointTerminal__Group__2 : rule__SubStateTrPointTerminal__Group__2__Impl ; public final void rule__SubStateTrPointTerminal__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:19690:1: ( rule__SubStateTrPointTerminal__Group__2__Impl ) - // InternalRoom.g:19691:2: rule__SubStateTrPointTerminal__Group__2__Impl + // InternalRoom.g:19954:1: ( rule__SubStateTrPointTerminal__Group__2__Impl ) + // InternalRoom.g:19955:2: rule__SubStateTrPointTerminal__Group__2__Impl { pushFollow(FOLLOW_2); rule__SubStateTrPointTerminal__Group__2__Impl(); @@ -54099,21 +54963,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubStateTrPointTerminal__Group__2__Impl" - // InternalRoom.g:19697:1: rule__SubStateTrPointTerminal__Group__2__Impl : ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) ) ; + // InternalRoom.g:19961:1: rule__SubStateTrPointTerminal__Group__2__Impl : ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) ) ; public final void rule__SubStateTrPointTerminal__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:19701:1: ( ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) ) ) - // InternalRoom.g:19702:1: ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) ) + // InternalRoom.g:19965:1: ( ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) ) ) + // InternalRoom.g:19966:1: ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) ) { - // InternalRoom.g:19702:1: ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) ) - // InternalRoom.g:19703:1: ( rule__SubStateTrPointTerminal__StateAssignment_2 ) + // InternalRoom.g:19966:1: ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) ) + // InternalRoom.g:19967:1: ( rule__SubStateTrPointTerminal__StateAssignment_2 ) { before(grammarAccess.getSubStateTrPointTerminalAccess().getStateAssignment_2()); - // InternalRoom.g:19704:1: ( rule__SubStateTrPointTerminal__StateAssignment_2 ) - // InternalRoom.g:19704:2: rule__SubStateTrPointTerminal__StateAssignment_2 + // InternalRoom.g:19968:1: ( rule__SubStateTrPointTerminal__StateAssignment_2 ) + // InternalRoom.g:19968:2: rule__SubStateTrPointTerminal__StateAssignment_2 { pushFollow(FOLLOW_2); rule__SubStateTrPointTerminal__StateAssignment_2(); @@ -54146,14 +55010,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ChoicepointTerminal__Group__0" - // InternalRoom.g:19720:1: rule__ChoicepointTerminal__Group__0 : rule__ChoicepointTerminal__Group__0__Impl rule__ChoicepointTerminal__Group__1 ; + // InternalRoom.g:19984:1: rule__ChoicepointTerminal__Group__0 : rule__ChoicepointTerminal__Group__0__Impl rule__ChoicepointTerminal__Group__1 ; public final void rule__ChoicepointTerminal__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:19724:1: ( rule__ChoicepointTerminal__Group__0__Impl rule__ChoicepointTerminal__Group__1 ) - // InternalRoom.g:19725:2: rule__ChoicepointTerminal__Group__0__Impl rule__ChoicepointTerminal__Group__1 + // InternalRoom.g:19988:1: ( rule__ChoicepointTerminal__Group__0__Impl rule__ChoicepointTerminal__Group__1 ) + // InternalRoom.g:19989:2: rule__ChoicepointTerminal__Group__0__Impl rule__ChoicepointTerminal__Group__1 { pushFollow(FOLLOW_3); rule__ChoicepointTerminal__Group__0__Impl(); @@ -54184,17 +55048,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ChoicepointTerminal__Group__0__Impl" - // InternalRoom.g:19732:1: rule__ChoicepointTerminal__Group__0__Impl : ( 'cp' ) ; + // InternalRoom.g:19996:1: rule__ChoicepointTerminal__Group__0__Impl : ( 'cp' ) ; public final void rule__ChoicepointTerminal__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:19736:1: ( ( 'cp' ) ) - // InternalRoom.g:19737:1: ( 'cp' ) + // InternalRoom.g:20000:1: ( ( 'cp' ) ) + // InternalRoom.g:20001:1: ( 'cp' ) { - // InternalRoom.g:19737:1: ( 'cp' ) - // InternalRoom.g:19738:1: 'cp' + // InternalRoom.g:20001:1: ( 'cp' ) + // InternalRoom.g:20002:1: 'cp' { before(grammarAccess.getChoicepointTerminalAccess().getCpKeyword_0()); match(input,114,FOLLOW_2); @@ -54221,14 +55085,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ChoicepointTerminal__Group__1" - // InternalRoom.g:19751:1: rule__ChoicepointTerminal__Group__1 : rule__ChoicepointTerminal__Group__1__Impl ; + // InternalRoom.g:20015:1: rule__ChoicepointTerminal__Group__1 : rule__ChoicepointTerminal__Group__1__Impl ; public final void rule__ChoicepointTerminal__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:19755:1: ( rule__ChoicepointTerminal__Group__1__Impl ) - // InternalRoom.g:19756:2: rule__ChoicepointTerminal__Group__1__Impl + // InternalRoom.g:20019:1: ( rule__ChoicepointTerminal__Group__1__Impl ) + // InternalRoom.g:20020:2: rule__ChoicepointTerminal__Group__1__Impl { pushFollow(FOLLOW_2); rule__ChoicepointTerminal__Group__1__Impl(); @@ -54254,21 +55118,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ChoicepointTerminal__Group__1__Impl" - // InternalRoom.g:19762:1: rule__ChoicepointTerminal__Group__1__Impl : ( ( rule__ChoicepointTerminal__CpAssignment_1 ) ) ; + // InternalRoom.g:20026:1: rule__ChoicepointTerminal__Group__1__Impl : ( ( rule__ChoicepointTerminal__CpAssignment_1 ) ) ; public final void rule__ChoicepointTerminal__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:19766:1: ( ( ( rule__ChoicepointTerminal__CpAssignment_1 ) ) ) - // InternalRoom.g:19767:1: ( ( rule__ChoicepointTerminal__CpAssignment_1 ) ) + // InternalRoom.g:20030:1: ( ( ( rule__ChoicepointTerminal__CpAssignment_1 ) ) ) + // InternalRoom.g:20031:1: ( ( rule__ChoicepointTerminal__CpAssignment_1 ) ) { - // InternalRoom.g:19767:1: ( ( rule__ChoicepointTerminal__CpAssignment_1 ) ) - // InternalRoom.g:19768:1: ( rule__ChoicepointTerminal__CpAssignment_1 ) + // InternalRoom.g:20031:1: ( ( rule__ChoicepointTerminal__CpAssignment_1 ) ) + // InternalRoom.g:20032:1: ( rule__ChoicepointTerminal__CpAssignment_1 ) { before(grammarAccess.getChoicepointTerminalAccess().getCpAssignment_1()); - // InternalRoom.g:19769:1: ( rule__ChoicepointTerminal__CpAssignment_1 ) - // InternalRoom.g:19769:2: rule__ChoicepointTerminal__CpAssignment_1 + // InternalRoom.g:20033:1: ( rule__ChoicepointTerminal__CpAssignment_1 ) + // InternalRoom.g:20033:2: rule__ChoicepointTerminal__CpAssignment_1 { pushFollow(FOLLOW_2); rule__ChoicepointTerminal__CpAssignment_1(); @@ -54301,14 +55165,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__Group__0" - // InternalRoom.g:19783:1: rule__Trigger__Group__0 : rule__Trigger__Group__0__Impl rule__Trigger__Group__1 ; + // InternalRoom.g:20047:1: rule__Trigger__Group__0 : rule__Trigger__Group__0__Impl rule__Trigger__Group__1 ; public final void rule__Trigger__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:19787:1: ( rule__Trigger__Group__0__Impl rule__Trigger__Group__1 ) - // InternalRoom.g:19788:2: rule__Trigger__Group__0__Impl rule__Trigger__Group__1 + // InternalRoom.g:20051:1: ( rule__Trigger__Group__0__Impl rule__Trigger__Group__1 ) + // InternalRoom.g:20052:2: rule__Trigger__Group__0__Impl rule__Trigger__Group__1 { pushFollow(FOLLOW_3); rule__Trigger__Group__0__Impl(); @@ -54339,17 +55203,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__Group__0__Impl" - // InternalRoom.g:19795:1: rule__Trigger__Group__0__Impl : ( '<' ) ; + // InternalRoom.g:20059:1: rule__Trigger__Group__0__Impl : ( '<' ) ; public final void rule__Trigger__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:19799:1: ( ( '<' ) ) - // InternalRoom.g:19800:1: ( '<' ) + // InternalRoom.g:20063:1: ( ( '<' ) ) + // InternalRoom.g:20064:1: ( '<' ) { - // InternalRoom.g:19800:1: ( '<' ) - // InternalRoom.g:19801:1: '<' + // InternalRoom.g:20064:1: ( '<' ) + // InternalRoom.g:20065:1: '<' { before(grammarAccess.getTriggerAccess().getLessThanSignKeyword_0()); match(input,115,FOLLOW_2); @@ -54376,16 +55240,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__Group__1" - // InternalRoom.g:19814:1: rule__Trigger__Group__1 : rule__Trigger__Group__1__Impl rule__Trigger__Group__2 ; + // InternalRoom.g:20078:1: rule__Trigger__Group__1 : rule__Trigger__Group__1__Impl rule__Trigger__Group__2 ; public final void rule__Trigger__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:19818:1: ( rule__Trigger__Group__1__Impl rule__Trigger__Group__2 ) - // InternalRoom.g:19819:2: rule__Trigger__Group__1__Impl rule__Trigger__Group__2 + // InternalRoom.g:20082:1: ( rule__Trigger__Group__1__Impl rule__Trigger__Group__2 ) + // InternalRoom.g:20083:2: rule__Trigger__Group__1__Impl rule__Trigger__Group__2 { - pushFollow(FOLLOW_100); + pushFollow(FOLLOW_101); rule__Trigger__Group__1__Impl(); state._fsp--; @@ -54414,21 +55278,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__Group__1__Impl" - // InternalRoom.g:19826:1: rule__Trigger__Group__1__Impl : ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) ) ; + // InternalRoom.g:20090:1: rule__Trigger__Group__1__Impl : ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) ) ; public final void rule__Trigger__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:19830:1: ( ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) ) ) - // InternalRoom.g:19831:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) ) + // InternalRoom.g:20094:1: ( ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) ) ) + // InternalRoom.g:20095:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) ) { - // InternalRoom.g:19831:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) ) - // InternalRoom.g:19832:1: ( rule__Trigger__MsgFromIfPairsAssignment_1 ) + // InternalRoom.g:20095:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) ) + // InternalRoom.g:20096:1: ( rule__Trigger__MsgFromIfPairsAssignment_1 ) { before(grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_1()); - // InternalRoom.g:19833:1: ( rule__Trigger__MsgFromIfPairsAssignment_1 ) - // InternalRoom.g:19833:2: rule__Trigger__MsgFromIfPairsAssignment_1 + // InternalRoom.g:20097:1: ( rule__Trigger__MsgFromIfPairsAssignment_1 ) + // InternalRoom.g:20097:2: rule__Trigger__MsgFromIfPairsAssignment_1 { pushFollow(FOLLOW_2); rule__Trigger__MsgFromIfPairsAssignment_1(); @@ -54461,16 +55325,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__Group__2" - // InternalRoom.g:19843:1: rule__Trigger__Group__2 : rule__Trigger__Group__2__Impl rule__Trigger__Group__3 ; + // InternalRoom.g:20107:1: rule__Trigger__Group__2 : rule__Trigger__Group__2__Impl rule__Trigger__Group__3 ; public final void rule__Trigger__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:19847:1: ( rule__Trigger__Group__2__Impl rule__Trigger__Group__3 ) - // InternalRoom.g:19848:2: rule__Trigger__Group__2__Impl rule__Trigger__Group__3 + // InternalRoom.g:20111:1: ( rule__Trigger__Group__2__Impl rule__Trigger__Group__3 ) + // InternalRoom.g:20112:2: rule__Trigger__Group__2__Impl rule__Trigger__Group__3 { - pushFollow(FOLLOW_100); + pushFollow(FOLLOW_101); rule__Trigger__Group__2__Impl(); state._fsp--; @@ -54499,35 +55363,35 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__Group__2__Impl" - // InternalRoom.g:19855:1: rule__Trigger__Group__2__Impl : ( ( rule__Trigger__Group_2__0 )* ) ; + // InternalRoom.g:20119:1: rule__Trigger__Group__2__Impl : ( ( rule__Trigger__Group_2__0 )* ) ; public final void rule__Trigger__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:19859:1: ( ( ( rule__Trigger__Group_2__0 )* ) ) - // InternalRoom.g:19860:1: ( ( rule__Trigger__Group_2__0 )* ) + // InternalRoom.g:20123:1: ( ( ( rule__Trigger__Group_2__0 )* ) ) + // InternalRoom.g:20124:1: ( ( rule__Trigger__Group_2__0 )* ) { - // InternalRoom.g:19860:1: ( ( rule__Trigger__Group_2__0 )* ) - // InternalRoom.g:19861:1: ( rule__Trigger__Group_2__0 )* + // InternalRoom.g:20124:1: ( ( rule__Trigger__Group_2__0 )* ) + // InternalRoom.g:20125:1: ( rule__Trigger__Group_2__0 )* { before(grammarAccess.getTriggerAccess().getGroup_2()); - // InternalRoom.g:19862:1: ( rule__Trigger__Group_2__0 )* - loop192: + // InternalRoom.g:20126:1: ( rule__Trigger__Group_2__0 )* + loop200: do { - int alt192=2; - int LA192_0 = input.LA(1); + int alt200=2; + int LA200_0 = input.LA(1); - if ( (LA192_0==117) ) { - alt192=1; + if ( (LA200_0==117) ) { + alt200=1; } - switch (alt192) { + switch (alt200) { case 1 : - // InternalRoom.g:19862:2: rule__Trigger__Group_2__0 + // InternalRoom.g:20126:2: rule__Trigger__Group_2__0 { - pushFollow(FOLLOW_101); + pushFollow(FOLLOW_102); rule__Trigger__Group_2__0(); state._fsp--; @@ -54537,7 +55401,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { break; default : - break loop192; + break loop200; } } while (true); @@ -54564,16 +55428,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__Group__3" - // InternalRoom.g:19872:1: rule__Trigger__Group__3 : rule__Trigger__Group__3__Impl rule__Trigger__Group__4 ; + // InternalRoom.g:20136:1: rule__Trigger__Group__3 : rule__Trigger__Group__3__Impl rule__Trigger__Group__4 ; public final void rule__Trigger__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:19876:1: ( rule__Trigger__Group__3__Impl rule__Trigger__Group__4 ) - // InternalRoom.g:19877:2: rule__Trigger__Group__3__Impl rule__Trigger__Group__4 + // InternalRoom.g:20140:1: ( rule__Trigger__Group__3__Impl rule__Trigger__Group__4 ) + // InternalRoom.g:20141:2: rule__Trigger__Group__3__Impl rule__Trigger__Group__4 { - pushFollow(FOLLOW_100); + pushFollow(FOLLOW_101); rule__Trigger__Group__3__Impl(); state._fsp--; @@ -54602,29 +55466,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__Group__3__Impl" - // InternalRoom.g:19884:1: rule__Trigger__Group__3__Impl : ( ( rule__Trigger__GuardAssignment_3 )? ) ; + // InternalRoom.g:20148:1: rule__Trigger__Group__3__Impl : ( ( rule__Trigger__GuardAssignment_3 )? ) ; public final void rule__Trigger__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:19888:1: ( ( ( rule__Trigger__GuardAssignment_3 )? ) ) - // InternalRoom.g:19889:1: ( ( rule__Trigger__GuardAssignment_3 )? ) + // InternalRoom.g:20152:1: ( ( ( rule__Trigger__GuardAssignment_3 )? ) ) + // InternalRoom.g:20153:1: ( ( rule__Trigger__GuardAssignment_3 )? ) { - // InternalRoom.g:19889:1: ( ( rule__Trigger__GuardAssignment_3 )? ) - // InternalRoom.g:19890:1: ( rule__Trigger__GuardAssignment_3 )? + // InternalRoom.g:20153:1: ( ( rule__Trigger__GuardAssignment_3 )? ) + // InternalRoom.g:20154:1: ( rule__Trigger__GuardAssignment_3 )? { before(grammarAccess.getTriggerAccess().getGuardAssignment_3()); - // InternalRoom.g:19891:1: ( rule__Trigger__GuardAssignment_3 )? - int alt193=2; - int LA193_0 = input.LA(1); + // InternalRoom.g:20155:1: ( rule__Trigger__GuardAssignment_3 )? + int alt201=2; + int LA201_0 = input.LA(1); - if ( (LA193_0==110) ) { - alt193=1; + if ( (LA201_0==110) ) { + alt201=1; } - switch (alt193) { + switch (alt201) { case 1 : - // InternalRoom.g:19891:2: rule__Trigger__GuardAssignment_3 + // InternalRoom.g:20155:2: rule__Trigger__GuardAssignment_3 { pushFollow(FOLLOW_2); rule__Trigger__GuardAssignment_3(); @@ -54660,14 +55524,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__Group__4" - // InternalRoom.g:19901:1: rule__Trigger__Group__4 : rule__Trigger__Group__4__Impl ; + // InternalRoom.g:20165:1: rule__Trigger__Group__4 : rule__Trigger__Group__4__Impl ; public final void rule__Trigger__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:19905:1: ( rule__Trigger__Group__4__Impl ) - // InternalRoom.g:19906:2: rule__Trigger__Group__4__Impl + // InternalRoom.g:20169:1: ( rule__Trigger__Group__4__Impl ) + // InternalRoom.g:20170:2: rule__Trigger__Group__4__Impl { pushFollow(FOLLOW_2); rule__Trigger__Group__4__Impl(); @@ -54693,17 +55557,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__Group__4__Impl" - // InternalRoom.g:19912:1: rule__Trigger__Group__4__Impl : ( '>' ) ; + // InternalRoom.g:20176:1: rule__Trigger__Group__4__Impl : ( '>' ) ; public final void rule__Trigger__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:19916:1: ( ( '>' ) ) - // InternalRoom.g:19917:1: ( '>' ) + // InternalRoom.g:20180:1: ( ( '>' ) ) + // InternalRoom.g:20181:1: ( '>' ) { - // InternalRoom.g:19917:1: ( '>' ) - // InternalRoom.g:19918:1: '>' + // InternalRoom.g:20181:1: ( '>' ) + // InternalRoom.g:20182:1: '>' { before(grammarAccess.getTriggerAccess().getGreaterThanSignKeyword_4()); match(input,116,FOLLOW_2); @@ -54730,14 +55594,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__Group_2__0" - // InternalRoom.g:19941:1: rule__Trigger__Group_2__0 : rule__Trigger__Group_2__0__Impl rule__Trigger__Group_2__1 ; + // InternalRoom.g:20205:1: rule__Trigger__Group_2__0 : rule__Trigger__Group_2__0__Impl rule__Trigger__Group_2__1 ; public final void rule__Trigger__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:19945:1: ( rule__Trigger__Group_2__0__Impl rule__Trigger__Group_2__1 ) - // InternalRoom.g:19946:2: rule__Trigger__Group_2__0__Impl rule__Trigger__Group_2__1 + // InternalRoom.g:20209:1: ( rule__Trigger__Group_2__0__Impl rule__Trigger__Group_2__1 ) + // InternalRoom.g:20210:2: rule__Trigger__Group_2__0__Impl rule__Trigger__Group_2__1 { pushFollow(FOLLOW_3); rule__Trigger__Group_2__0__Impl(); @@ -54768,17 +55632,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__Group_2__0__Impl" - // InternalRoom.g:19953:1: rule__Trigger__Group_2__0__Impl : ( '|' ) ; + // InternalRoom.g:20217:1: rule__Trigger__Group_2__0__Impl : ( '|' ) ; public final void rule__Trigger__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:19957:1: ( ( '|' ) ) - // InternalRoom.g:19958:1: ( '|' ) + // InternalRoom.g:20221:1: ( ( '|' ) ) + // InternalRoom.g:20222:1: ( '|' ) { - // InternalRoom.g:19958:1: ( '|' ) - // InternalRoom.g:19959:1: '|' + // InternalRoom.g:20222:1: ( '|' ) + // InternalRoom.g:20223:1: '|' { before(grammarAccess.getTriggerAccess().getVerticalLineKeyword_2_0()); match(input,117,FOLLOW_2); @@ -54805,14 +55669,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__Group_2__1" - // InternalRoom.g:19972:1: rule__Trigger__Group_2__1 : rule__Trigger__Group_2__1__Impl ; + // InternalRoom.g:20236:1: rule__Trigger__Group_2__1 : rule__Trigger__Group_2__1__Impl ; public final void rule__Trigger__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:19976:1: ( rule__Trigger__Group_2__1__Impl ) - // InternalRoom.g:19977:2: rule__Trigger__Group_2__1__Impl + // InternalRoom.g:20240:1: ( rule__Trigger__Group_2__1__Impl ) + // InternalRoom.g:20241:2: rule__Trigger__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__Trigger__Group_2__1__Impl(); @@ -54838,21 +55702,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__Group_2__1__Impl" - // InternalRoom.g:19983:1: rule__Trigger__Group_2__1__Impl : ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) ) ; + // InternalRoom.g:20247:1: rule__Trigger__Group_2__1__Impl : ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) ) ; public final void rule__Trigger__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:19987:1: ( ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) ) ) - // InternalRoom.g:19988:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) ) + // InternalRoom.g:20251:1: ( ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) ) ) + // InternalRoom.g:20252:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) ) { - // InternalRoom.g:19988:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) ) - // InternalRoom.g:19989:1: ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) + // InternalRoom.g:20252:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) ) + // InternalRoom.g:20253:1: ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) { before(grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_2_1()); - // InternalRoom.g:19990:1: ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) - // InternalRoom.g:19990:2: rule__Trigger__MsgFromIfPairsAssignment_2_1 + // InternalRoom.g:20254:1: ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) + // InternalRoom.g:20254:2: rule__Trigger__MsgFromIfPairsAssignment_2_1 { pushFollow(FOLLOW_2); rule__Trigger__MsgFromIfPairsAssignment_2_1(); @@ -54885,14 +55749,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MessageFromIf__Group__0" - // InternalRoom.g:20004:1: rule__MessageFromIf__Group__0 : rule__MessageFromIf__Group__0__Impl rule__MessageFromIf__Group__1 ; + // InternalRoom.g:20268:1: rule__MessageFromIf__Group__0 : rule__MessageFromIf__Group__0__Impl rule__MessageFromIf__Group__1 ; public final void rule__MessageFromIf__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:20008:1: ( rule__MessageFromIf__Group__0__Impl rule__MessageFromIf__Group__1 ) - // InternalRoom.g:20009:2: rule__MessageFromIf__Group__0__Impl rule__MessageFromIf__Group__1 + // InternalRoom.g:20272:1: ( rule__MessageFromIf__Group__0__Impl rule__MessageFromIf__Group__1 ) + // InternalRoom.g:20273:2: rule__MessageFromIf__Group__0__Impl rule__MessageFromIf__Group__1 { pushFollow(FOLLOW_8); rule__MessageFromIf__Group__0__Impl(); @@ -54923,21 +55787,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MessageFromIf__Group__0__Impl" - // InternalRoom.g:20016:1: rule__MessageFromIf__Group__0__Impl : ( ( rule__MessageFromIf__MessageAssignment_0 ) ) ; + // InternalRoom.g:20280:1: rule__MessageFromIf__Group__0__Impl : ( ( rule__MessageFromIf__MessageAssignment_0 ) ) ; public final void rule__MessageFromIf__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:20020:1: ( ( ( rule__MessageFromIf__MessageAssignment_0 ) ) ) - // InternalRoom.g:20021:1: ( ( rule__MessageFromIf__MessageAssignment_0 ) ) + // InternalRoom.g:20284:1: ( ( ( rule__MessageFromIf__MessageAssignment_0 ) ) ) + // InternalRoom.g:20285:1: ( ( rule__MessageFromIf__MessageAssignment_0 ) ) { - // InternalRoom.g:20021:1: ( ( rule__MessageFromIf__MessageAssignment_0 ) ) - // InternalRoom.g:20022:1: ( rule__MessageFromIf__MessageAssignment_0 ) + // InternalRoom.g:20285:1: ( ( rule__MessageFromIf__MessageAssignment_0 ) ) + // InternalRoom.g:20286:1: ( rule__MessageFromIf__MessageAssignment_0 ) { before(grammarAccess.getMessageFromIfAccess().getMessageAssignment_0()); - // InternalRoom.g:20023:1: ( rule__MessageFromIf__MessageAssignment_0 ) - // InternalRoom.g:20023:2: rule__MessageFromIf__MessageAssignment_0 + // InternalRoom.g:20287:1: ( rule__MessageFromIf__MessageAssignment_0 ) + // InternalRoom.g:20287:2: rule__MessageFromIf__MessageAssignment_0 { pushFollow(FOLLOW_2); rule__MessageFromIf__MessageAssignment_0(); @@ -54970,14 +55834,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MessageFromIf__Group__1" - // InternalRoom.g:20033:1: rule__MessageFromIf__Group__1 : rule__MessageFromIf__Group__1__Impl rule__MessageFromIf__Group__2 ; + // InternalRoom.g:20297:1: rule__MessageFromIf__Group__1 : rule__MessageFromIf__Group__1__Impl rule__MessageFromIf__Group__2 ; public final void rule__MessageFromIf__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:20037:1: ( rule__MessageFromIf__Group__1__Impl rule__MessageFromIf__Group__2 ) - // InternalRoom.g:20038:2: rule__MessageFromIf__Group__1__Impl rule__MessageFromIf__Group__2 + // InternalRoom.g:20301:1: ( rule__MessageFromIf__Group__1__Impl rule__MessageFromIf__Group__2 ) + // InternalRoom.g:20302:2: rule__MessageFromIf__Group__1__Impl rule__MessageFromIf__Group__2 { pushFollow(FOLLOW_3); rule__MessageFromIf__Group__1__Impl(); @@ -55008,20 +55872,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MessageFromIf__Group__1__Impl" - // InternalRoom.g:20045:1: rule__MessageFromIf__Group__1__Impl : ( ':' ) ; + // InternalRoom.g:20309:1: rule__MessageFromIf__Group__1__Impl : ( ':' ) ; public final void rule__MessageFromIf__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:20049:1: ( ( ':' ) ) - // InternalRoom.g:20050:1: ( ':' ) + // InternalRoom.g:20313:1: ( ( ':' ) ) + // InternalRoom.g:20314:1: ( ':' ) { - // InternalRoom.g:20050:1: ( ':' ) - // InternalRoom.g:20051:1: ':' + // InternalRoom.g:20314:1: ( ':' ) + // InternalRoom.g:20315:1: ':' { before(grammarAccess.getMessageFromIfAccess().getColonKeyword_1()); - match(input,46,FOLLOW_2); + match(input,48,FOLLOW_2); after(grammarAccess.getMessageFromIfAccess().getColonKeyword_1()); } @@ -55045,14 +55909,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MessageFromIf__Group__2" - // InternalRoom.g:20064:1: rule__MessageFromIf__Group__2 : rule__MessageFromIf__Group__2__Impl ; + // InternalRoom.g:20328:1: rule__MessageFromIf__Group__2 : rule__MessageFromIf__Group__2__Impl ; public final void rule__MessageFromIf__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:20068:1: ( rule__MessageFromIf__Group__2__Impl ) - // InternalRoom.g:20069:2: rule__MessageFromIf__Group__2__Impl + // InternalRoom.g:20332:1: ( rule__MessageFromIf__Group__2__Impl ) + // InternalRoom.g:20333:2: rule__MessageFromIf__Group__2__Impl { pushFollow(FOLLOW_2); rule__MessageFromIf__Group__2__Impl(); @@ -55078,21 +55942,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MessageFromIf__Group__2__Impl" - // InternalRoom.g:20075:1: rule__MessageFromIf__Group__2__Impl : ( ( rule__MessageFromIf__FromAssignment_2 ) ) ; + // InternalRoom.g:20339:1: rule__MessageFromIf__Group__2__Impl : ( ( rule__MessageFromIf__FromAssignment_2 ) ) ; public final void rule__MessageFromIf__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:20079:1: ( ( ( rule__MessageFromIf__FromAssignment_2 ) ) ) - // InternalRoom.g:20080:1: ( ( rule__MessageFromIf__FromAssignment_2 ) ) + // InternalRoom.g:20343:1: ( ( ( rule__MessageFromIf__FromAssignment_2 ) ) ) + // InternalRoom.g:20344:1: ( ( rule__MessageFromIf__FromAssignment_2 ) ) { - // InternalRoom.g:20080:1: ( ( rule__MessageFromIf__FromAssignment_2 ) ) - // InternalRoom.g:20081:1: ( rule__MessageFromIf__FromAssignment_2 ) + // InternalRoom.g:20344:1: ( ( rule__MessageFromIf__FromAssignment_2 ) ) + // InternalRoom.g:20345:1: ( rule__MessageFromIf__FromAssignment_2 ) { before(grammarAccess.getMessageFromIfAccess().getFromAssignment_2()); - // InternalRoom.g:20082:1: ( rule__MessageFromIf__FromAssignment_2 ) - // InternalRoom.g:20082:2: rule__MessageFromIf__FromAssignment_2 + // InternalRoom.g:20346:1: ( rule__MessageFromIf__FromAssignment_2 ) + // InternalRoom.g:20346:2: rule__MessageFromIf__FromAssignment_2 { pushFollow(FOLLOW_2); rule__MessageFromIf__FromAssignment_2(); @@ -55125,14 +55989,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Guard__Group__0" - // InternalRoom.g:20098:1: rule__Guard__Group__0 : rule__Guard__Group__0__Impl rule__Guard__Group__1 ; + // InternalRoom.g:20362:1: rule__Guard__Group__0 : rule__Guard__Group__0__Impl rule__Guard__Group__1 ; public final void rule__Guard__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:20102:1: ( rule__Guard__Group__0__Impl rule__Guard__Group__1 ) - // InternalRoom.g:20103:2: rule__Guard__Group__0__Impl rule__Guard__Group__1 + // InternalRoom.g:20366:1: ( rule__Guard__Group__0__Impl rule__Guard__Group__1 ) + // InternalRoom.g:20367:2: rule__Guard__Group__0__Impl rule__Guard__Group__1 { pushFollow(FOLLOW_28); rule__Guard__Group__0__Impl(); @@ -55163,17 +56027,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Guard__Group__0__Impl" - // InternalRoom.g:20110:1: rule__Guard__Group__0__Impl : ( 'guard' ) ; + // InternalRoom.g:20374:1: rule__Guard__Group__0__Impl : ( 'guard' ) ; public final void rule__Guard__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:20114:1: ( ( 'guard' ) ) - // InternalRoom.g:20115:1: ( 'guard' ) + // InternalRoom.g:20378:1: ( ( 'guard' ) ) + // InternalRoom.g:20379:1: ( 'guard' ) { - // InternalRoom.g:20115:1: ( 'guard' ) - // InternalRoom.g:20116:1: 'guard' + // InternalRoom.g:20379:1: ( 'guard' ) + // InternalRoom.g:20380:1: 'guard' { before(grammarAccess.getGuardAccess().getGuardKeyword_0()); match(input,110,FOLLOW_2); @@ -55200,14 +56064,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Guard__Group__1" - // InternalRoom.g:20129:1: rule__Guard__Group__1 : rule__Guard__Group__1__Impl ; + // InternalRoom.g:20393:1: rule__Guard__Group__1 : rule__Guard__Group__1__Impl ; public final void rule__Guard__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:20133:1: ( rule__Guard__Group__1__Impl ) - // InternalRoom.g:20134:2: rule__Guard__Group__1__Impl + // InternalRoom.g:20397:1: ( rule__Guard__Group__1__Impl ) + // InternalRoom.g:20398:2: rule__Guard__Group__1__Impl { pushFollow(FOLLOW_2); rule__Guard__Group__1__Impl(); @@ -55233,21 +56097,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Guard__Group__1__Impl" - // InternalRoom.g:20140:1: rule__Guard__Group__1__Impl : ( ( rule__Guard__GuardAssignment_1 ) ) ; + // InternalRoom.g:20404:1: rule__Guard__Group__1__Impl : ( ( rule__Guard__GuardAssignment_1 ) ) ; public final void rule__Guard__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:20144:1: ( ( ( rule__Guard__GuardAssignment_1 ) ) ) - // InternalRoom.g:20145:1: ( ( rule__Guard__GuardAssignment_1 ) ) + // InternalRoom.g:20408:1: ( ( ( rule__Guard__GuardAssignment_1 ) ) ) + // InternalRoom.g:20409:1: ( ( rule__Guard__GuardAssignment_1 ) ) { - // InternalRoom.g:20145:1: ( ( rule__Guard__GuardAssignment_1 ) ) - // InternalRoom.g:20146:1: ( rule__Guard__GuardAssignment_1 ) + // InternalRoom.g:20409:1: ( ( rule__Guard__GuardAssignment_1 ) ) + // InternalRoom.g:20410:1: ( rule__Guard__GuardAssignment_1 ) { before(grammarAccess.getGuardAccess().getGuardAssignment_1()); - // InternalRoom.g:20147:1: ( rule__Guard__GuardAssignment_1 ) - // InternalRoom.g:20147:2: rule__Guard__GuardAssignment_1 + // InternalRoom.g:20411:1: ( rule__Guard__GuardAssignment_1 ) + // InternalRoom.g:20411:2: rule__Guard__GuardAssignment_1 { pushFollow(FOLLOW_2); rule__Guard__GuardAssignment_1(); @@ -55280,16 +56144,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolSemantics__Group__0" - // InternalRoom.g:20161:1: rule__ProtocolSemantics__Group__0 : rule__ProtocolSemantics__Group__0__Impl rule__ProtocolSemantics__Group__1 ; + // InternalRoom.g:20425:1: rule__ProtocolSemantics__Group__0 : rule__ProtocolSemantics__Group__0__Impl rule__ProtocolSemantics__Group__1 ; public final void rule__ProtocolSemantics__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:20165:1: ( rule__ProtocolSemantics__Group__0__Impl rule__ProtocolSemantics__Group__1 ) - // InternalRoom.g:20166:2: rule__ProtocolSemantics__Group__0__Impl rule__ProtocolSemantics__Group__1 + // InternalRoom.g:20429:1: ( rule__ProtocolSemantics__Group__0__Impl rule__ProtocolSemantics__Group__1 ) + // InternalRoom.g:20430:2: rule__ProtocolSemantics__Group__0__Impl rule__ProtocolSemantics__Group__1 { - pushFollow(FOLLOW_102); + pushFollow(FOLLOW_103); rule__ProtocolSemantics__Group__0__Impl(); state._fsp--; @@ -55318,21 +56182,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolSemantics__Group__0__Impl" - // InternalRoom.g:20173:1: rule__ProtocolSemantics__Group__0__Impl : ( () ) ; + // InternalRoom.g:20437:1: rule__ProtocolSemantics__Group__0__Impl : ( () ) ; public final void rule__ProtocolSemantics__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:20177:1: ( ( () ) ) - // InternalRoom.g:20178:1: ( () ) + // InternalRoom.g:20441:1: ( ( () ) ) + // InternalRoom.g:20442:1: ( () ) { - // InternalRoom.g:20178:1: ( () ) - // InternalRoom.g:20179:1: () + // InternalRoom.g:20442:1: ( () ) + // InternalRoom.g:20443:1: () { before(grammarAccess.getProtocolSemanticsAccess().getProtocolSemanticsAction_0()); - // InternalRoom.g:20180:1: () - // InternalRoom.g:20182:1: + // InternalRoom.g:20444:1: () + // InternalRoom.g:20446:1: { } @@ -55355,14 +56219,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolSemantics__Group__1" - // InternalRoom.g:20192:1: rule__ProtocolSemantics__Group__1 : rule__ProtocolSemantics__Group__1__Impl rule__ProtocolSemantics__Group__2 ; + // InternalRoom.g:20456:1: rule__ProtocolSemantics__Group__1 : rule__ProtocolSemantics__Group__1__Impl rule__ProtocolSemantics__Group__2 ; public final void rule__ProtocolSemantics__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:20196:1: ( rule__ProtocolSemantics__Group__1__Impl rule__ProtocolSemantics__Group__2 ) - // InternalRoom.g:20197:2: rule__ProtocolSemantics__Group__1__Impl rule__ProtocolSemantics__Group__2 + // InternalRoom.g:20460:1: ( rule__ProtocolSemantics__Group__1__Impl rule__ProtocolSemantics__Group__2 ) + // InternalRoom.g:20461:2: rule__ProtocolSemantics__Group__1__Impl rule__ProtocolSemantics__Group__2 { pushFollow(FOLLOW_41); rule__ProtocolSemantics__Group__1__Impl(); @@ -55393,17 +56257,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolSemantics__Group__1__Impl" - // InternalRoom.g:20204:1: rule__ProtocolSemantics__Group__1__Impl : ( 'semantics' ) ; + // InternalRoom.g:20468:1: rule__ProtocolSemantics__Group__1__Impl : ( 'semantics' ) ; public final void rule__ProtocolSemantics__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:20208:1: ( ( 'semantics' ) ) - // InternalRoom.g:20209:1: ( 'semantics' ) + // InternalRoom.g:20472:1: ( ( 'semantics' ) ) + // InternalRoom.g:20473:1: ( 'semantics' ) { - // InternalRoom.g:20209:1: ( 'semantics' ) - // InternalRoom.g:20210:1: 'semantics' + // InternalRoom.g:20473:1: ( 'semantics' ) + // InternalRoom.g:20474:1: 'semantics' { before(grammarAccess.getProtocolSemanticsAccess().getSemanticsKeyword_1()); match(input,118,FOLLOW_2); @@ -55430,16 +56294,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolSemantics__Group__2" - // InternalRoom.g:20223:1: rule__ProtocolSemantics__Group__2 : rule__ProtocolSemantics__Group__2__Impl rule__ProtocolSemantics__Group__3 ; + // InternalRoom.g:20487:1: rule__ProtocolSemantics__Group__2 : rule__ProtocolSemantics__Group__2__Impl rule__ProtocolSemantics__Group__3 ; public final void rule__ProtocolSemantics__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:20227:1: ( rule__ProtocolSemantics__Group__2__Impl rule__ProtocolSemantics__Group__3 ) - // InternalRoom.g:20228:2: rule__ProtocolSemantics__Group__2__Impl rule__ProtocolSemantics__Group__3 + // InternalRoom.g:20491:1: ( rule__ProtocolSemantics__Group__2__Impl rule__ProtocolSemantics__Group__3 ) + // InternalRoom.g:20492:2: rule__ProtocolSemantics__Group__2__Impl rule__ProtocolSemantics__Group__3 { - pushFollow(FOLLOW_103); + pushFollow(FOLLOW_104); rule__ProtocolSemantics__Group__2__Impl(); state._fsp--; @@ -55468,20 +56332,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolSemantics__Group__2__Impl" - // InternalRoom.g:20235:1: rule__ProtocolSemantics__Group__2__Impl : ( '{' ) ; + // InternalRoom.g:20499:1: rule__ProtocolSemantics__Group__2__Impl : ( '{' ) ; public final void rule__ProtocolSemantics__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:20239:1: ( ( '{' ) ) - // InternalRoom.g:20240:1: ( '{' ) + // InternalRoom.g:20503:1: ( ( '{' ) ) + // InternalRoom.g:20504:1: ( '{' ) { - // InternalRoom.g:20240:1: ( '{' ) - // InternalRoom.g:20241:1: '{' + // InternalRoom.g:20504:1: ( '{' ) + // InternalRoom.g:20505:1: '{' { before(grammarAccess.getProtocolSemanticsAccess().getLeftCurlyBracketKeyword_2()); - match(input,44,FOLLOW_2); + match(input,46,FOLLOW_2); after(grammarAccess.getProtocolSemanticsAccess().getLeftCurlyBracketKeyword_2()); } @@ -55505,16 +56369,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolSemantics__Group__3" - // InternalRoom.g:20254:1: rule__ProtocolSemantics__Group__3 : rule__ProtocolSemantics__Group__3__Impl rule__ProtocolSemantics__Group__4 ; + // InternalRoom.g:20518:1: rule__ProtocolSemantics__Group__3 : rule__ProtocolSemantics__Group__3__Impl rule__ProtocolSemantics__Group__4 ; public final void rule__ProtocolSemantics__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:20258:1: ( rule__ProtocolSemantics__Group__3__Impl rule__ProtocolSemantics__Group__4 ) - // InternalRoom.g:20259:2: rule__ProtocolSemantics__Group__3__Impl rule__ProtocolSemantics__Group__4 + // InternalRoom.g:20522:1: ( rule__ProtocolSemantics__Group__3__Impl rule__ProtocolSemantics__Group__4 ) + // InternalRoom.g:20523:2: rule__ProtocolSemantics__Group__3__Impl rule__ProtocolSemantics__Group__4 { - pushFollow(FOLLOW_103); + pushFollow(FOLLOW_104); rule__ProtocolSemantics__Group__3__Impl(); state._fsp--; @@ -55543,35 +56407,35 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolSemantics__Group__3__Impl" - // InternalRoom.g:20266:1: rule__ProtocolSemantics__Group__3__Impl : ( ( rule__ProtocolSemantics__RulesAssignment_3 )* ) ; + // InternalRoom.g:20530:1: rule__ProtocolSemantics__Group__3__Impl : ( ( rule__ProtocolSemantics__RulesAssignment_3 )* ) ; public final void rule__ProtocolSemantics__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:20270:1: ( ( ( rule__ProtocolSemantics__RulesAssignment_3 )* ) ) - // InternalRoom.g:20271:1: ( ( rule__ProtocolSemantics__RulesAssignment_3 )* ) + // InternalRoom.g:20534:1: ( ( ( rule__ProtocolSemantics__RulesAssignment_3 )* ) ) + // InternalRoom.g:20535:1: ( ( rule__ProtocolSemantics__RulesAssignment_3 )* ) { - // InternalRoom.g:20271:1: ( ( rule__ProtocolSemantics__RulesAssignment_3 )* ) - // InternalRoom.g:20272:1: ( rule__ProtocolSemantics__RulesAssignment_3 )* + // InternalRoom.g:20535:1: ( ( rule__ProtocolSemantics__RulesAssignment_3 )* ) + // InternalRoom.g:20536:1: ( rule__ProtocolSemantics__RulesAssignment_3 )* { before(grammarAccess.getProtocolSemanticsAccess().getRulesAssignment_3()); - // InternalRoom.g:20273:1: ( rule__ProtocolSemantics__RulesAssignment_3 )* - loop194: + // InternalRoom.g:20537:1: ( rule__ProtocolSemantics__RulesAssignment_3 )* + loop202: do { - int alt194=2; - int LA194_0 = input.LA(1); + int alt202=2; + int LA202_0 = input.LA(1); - if ( ((LA194_0>=119 && LA194_0<=120)) ) { - alt194=1; + if ( ((LA202_0>=119 && LA202_0<=120)) ) { + alt202=1; } - switch (alt194) { + switch (alt202) { case 1 : - // InternalRoom.g:20273:2: rule__ProtocolSemantics__RulesAssignment_3 + // InternalRoom.g:20537:2: rule__ProtocolSemantics__RulesAssignment_3 { - pushFollow(FOLLOW_104); + pushFollow(FOLLOW_105); rule__ProtocolSemantics__RulesAssignment_3(); state._fsp--; @@ -55581,7 +56445,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { break; default : - break loop194; + break loop202; } } while (true); @@ -55608,14 +56472,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolSemantics__Group__4" - // InternalRoom.g:20283:1: rule__ProtocolSemantics__Group__4 : rule__ProtocolSemantics__Group__4__Impl ; + // InternalRoom.g:20547:1: rule__ProtocolSemantics__Group__4 : rule__ProtocolSemantics__Group__4__Impl ; public final void rule__ProtocolSemantics__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:20287:1: ( rule__ProtocolSemantics__Group__4__Impl ) - // InternalRoom.g:20288:2: rule__ProtocolSemantics__Group__4__Impl + // InternalRoom.g:20551:1: ( rule__ProtocolSemantics__Group__4__Impl ) + // InternalRoom.g:20552:2: rule__ProtocolSemantics__Group__4__Impl { pushFollow(FOLLOW_2); rule__ProtocolSemantics__Group__4__Impl(); @@ -55641,20 +56505,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolSemantics__Group__4__Impl" - // InternalRoom.g:20294:1: rule__ProtocolSemantics__Group__4__Impl : ( '}' ) ; + // InternalRoom.g:20558:1: rule__ProtocolSemantics__Group__4__Impl : ( '}' ) ; public final void rule__ProtocolSemantics__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:20298:1: ( ( '}' ) ) - // InternalRoom.g:20299:1: ( '}' ) + // InternalRoom.g:20562:1: ( ( '}' ) ) + // InternalRoom.g:20563:1: ( '}' ) { - // InternalRoom.g:20299:1: ( '}' ) - // InternalRoom.g:20300:1: '}' + // InternalRoom.g:20563:1: ( '}' ) + // InternalRoom.g:20564:1: '}' { before(grammarAccess.getProtocolSemanticsAccess().getRightCurlyBracketKeyword_4()); - match(input,45,FOLLOW_2); + match(input,47,FOLLOW_2); after(grammarAccess.getProtocolSemanticsAccess().getRightCurlyBracketKeyword_4()); } @@ -55678,14 +56542,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group__0" - // InternalRoom.g:20323:1: rule__InSemanticsRule__Group__0 : rule__InSemanticsRule__Group__0__Impl rule__InSemanticsRule__Group__1 ; + // InternalRoom.g:20587:1: rule__InSemanticsRule__Group__0 : rule__InSemanticsRule__Group__0__Impl rule__InSemanticsRule__Group__1 ; public final void rule__InSemanticsRule__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:20327:1: ( rule__InSemanticsRule__Group__0__Impl rule__InSemanticsRule__Group__1 ) - // InternalRoom.g:20328:2: rule__InSemanticsRule__Group__0__Impl rule__InSemanticsRule__Group__1 + // InternalRoom.g:20591:1: ( rule__InSemanticsRule__Group__0__Impl rule__InSemanticsRule__Group__1 ) + // InternalRoom.g:20592:2: rule__InSemanticsRule__Group__0__Impl rule__InSemanticsRule__Group__1 { pushFollow(FOLLOW_8); rule__InSemanticsRule__Group__0__Impl(); @@ -55716,17 +56580,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group__0__Impl" - // InternalRoom.g:20335:1: rule__InSemanticsRule__Group__0__Impl : ( 'in' ) ; + // InternalRoom.g:20599:1: rule__InSemanticsRule__Group__0__Impl : ( 'in' ) ; public final void rule__InSemanticsRule__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:20339:1: ( ( 'in' ) ) - // InternalRoom.g:20340:1: ( 'in' ) + // InternalRoom.g:20603:1: ( ( 'in' ) ) + // InternalRoom.g:20604:1: ( 'in' ) { - // InternalRoom.g:20340:1: ( 'in' ) - // InternalRoom.g:20341:1: 'in' + // InternalRoom.g:20604:1: ( 'in' ) + // InternalRoom.g:20605:1: 'in' { before(grammarAccess.getInSemanticsRuleAccess().getInKeyword_0()); match(input,119,FOLLOW_2); @@ -55753,14 +56617,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group__1" - // InternalRoom.g:20354:1: rule__InSemanticsRule__Group__1 : rule__InSemanticsRule__Group__1__Impl rule__InSemanticsRule__Group__2 ; + // InternalRoom.g:20618:1: rule__InSemanticsRule__Group__1 : rule__InSemanticsRule__Group__1__Impl rule__InSemanticsRule__Group__2 ; public final void rule__InSemanticsRule__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:20358:1: ( rule__InSemanticsRule__Group__1__Impl rule__InSemanticsRule__Group__2 ) - // InternalRoom.g:20359:2: rule__InSemanticsRule__Group__1__Impl rule__InSemanticsRule__Group__2 + // InternalRoom.g:20622:1: ( rule__InSemanticsRule__Group__1__Impl rule__InSemanticsRule__Group__2 ) + // InternalRoom.g:20623:2: rule__InSemanticsRule__Group__1__Impl rule__InSemanticsRule__Group__2 { pushFollow(FOLLOW_3); rule__InSemanticsRule__Group__1__Impl(); @@ -55791,20 +56655,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group__1__Impl" - // InternalRoom.g:20366:1: rule__InSemanticsRule__Group__1__Impl : ( ':' ) ; + // InternalRoom.g:20630:1: rule__InSemanticsRule__Group__1__Impl : ( ':' ) ; public final void rule__InSemanticsRule__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:20370:1: ( ( ':' ) ) - // InternalRoom.g:20371:1: ( ':' ) + // InternalRoom.g:20634:1: ( ( ':' ) ) + // InternalRoom.g:20635:1: ( ':' ) { - // InternalRoom.g:20371:1: ( ':' ) - // InternalRoom.g:20372:1: ':' + // InternalRoom.g:20635:1: ( ':' ) + // InternalRoom.g:20636:1: ':' { before(grammarAccess.getInSemanticsRuleAccess().getColonKeyword_1()); - match(input,46,FOLLOW_2); + match(input,48,FOLLOW_2); after(grammarAccess.getInSemanticsRuleAccess().getColonKeyword_1()); } @@ -55828,14 +56692,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group__2" - // InternalRoom.g:20385:1: rule__InSemanticsRule__Group__2 : rule__InSemanticsRule__Group__2__Impl rule__InSemanticsRule__Group__3 ; + // InternalRoom.g:20649:1: rule__InSemanticsRule__Group__2 : rule__InSemanticsRule__Group__2__Impl rule__InSemanticsRule__Group__3 ; public final void rule__InSemanticsRule__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:20389:1: ( rule__InSemanticsRule__Group__2__Impl rule__InSemanticsRule__Group__3 ) - // InternalRoom.g:20390:2: rule__InSemanticsRule__Group__2__Impl rule__InSemanticsRule__Group__3 + // InternalRoom.g:20653:1: ( rule__InSemanticsRule__Group__2__Impl rule__InSemanticsRule__Group__3 ) + // InternalRoom.g:20654:2: rule__InSemanticsRule__Group__2__Impl rule__InSemanticsRule__Group__3 { pushFollow(FOLLOW_12); rule__InSemanticsRule__Group__2__Impl(); @@ -55866,21 +56730,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group__2__Impl" - // InternalRoom.g:20397:1: rule__InSemanticsRule__Group__2__Impl : ( ( rule__InSemanticsRule__MsgAssignment_2 ) ) ; + // InternalRoom.g:20661:1: rule__InSemanticsRule__Group__2__Impl : ( ( rule__InSemanticsRule__MsgAssignment_2 ) ) ; public final void rule__InSemanticsRule__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:20401:1: ( ( ( rule__InSemanticsRule__MsgAssignment_2 ) ) ) - // InternalRoom.g:20402:1: ( ( rule__InSemanticsRule__MsgAssignment_2 ) ) + // InternalRoom.g:20665:1: ( ( ( rule__InSemanticsRule__MsgAssignment_2 ) ) ) + // InternalRoom.g:20666:1: ( ( rule__InSemanticsRule__MsgAssignment_2 ) ) { - // InternalRoom.g:20402:1: ( ( rule__InSemanticsRule__MsgAssignment_2 ) ) - // InternalRoom.g:20403:1: ( rule__InSemanticsRule__MsgAssignment_2 ) + // InternalRoom.g:20666:1: ( ( rule__InSemanticsRule__MsgAssignment_2 ) ) + // InternalRoom.g:20667:1: ( rule__InSemanticsRule__MsgAssignment_2 ) { before(grammarAccess.getInSemanticsRuleAccess().getMsgAssignment_2()); - // InternalRoom.g:20404:1: ( rule__InSemanticsRule__MsgAssignment_2 ) - // InternalRoom.g:20404:2: rule__InSemanticsRule__MsgAssignment_2 + // InternalRoom.g:20668:1: ( rule__InSemanticsRule__MsgAssignment_2 ) + // InternalRoom.g:20668:2: rule__InSemanticsRule__MsgAssignment_2 { pushFollow(FOLLOW_2); rule__InSemanticsRule__MsgAssignment_2(); @@ -55913,14 +56777,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group__3" - // InternalRoom.g:20414:1: rule__InSemanticsRule__Group__3 : rule__InSemanticsRule__Group__3__Impl ; + // InternalRoom.g:20678:1: rule__InSemanticsRule__Group__3 : rule__InSemanticsRule__Group__3__Impl ; public final void rule__InSemanticsRule__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:20418:1: ( rule__InSemanticsRule__Group__3__Impl ) - // InternalRoom.g:20419:2: rule__InSemanticsRule__Group__3__Impl + // InternalRoom.g:20682:1: ( rule__InSemanticsRule__Group__3__Impl ) + // InternalRoom.g:20683:2: rule__InSemanticsRule__Group__3__Impl { pushFollow(FOLLOW_2); rule__InSemanticsRule__Group__3__Impl(); @@ -55946,29 +56810,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group__3__Impl" - // InternalRoom.g:20425:1: rule__InSemanticsRule__Group__3__Impl : ( ( rule__InSemanticsRule__Group_3__0 )? ) ; + // InternalRoom.g:20689:1: rule__InSemanticsRule__Group__3__Impl : ( ( rule__InSemanticsRule__Group_3__0 )? ) ; public final void rule__InSemanticsRule__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:20429:1: ( ( ( rule__InSemanticsRule__Group_3__0 )? ) ) - // InternalRoom.g:20430:1: ( ( rule__InSemanticsRule__Group_3__0 )? ) + // InternalRoom.g:20693:1: ( ( ( rule__InSemanticsRule__Group_3__0 )? ) ) + // InternalRoom.g:20694:1: ( ( rule__InSemanticsRule__Group_3__0 )? ) { - // InternalRoom.g:20430:1: ( ( rule__InSemanticsRule__Group_3__0 )? ) - // InternalRoom.g:20431:1: ( rule__InSemanticsRule__Group_3__0 )? + // InternalRoom.g:20694:1: ( ( rule__InSemanticsRule__Group_3__0 )? ) + // InternalRoom.g:20695:1: ( rule__InSemanticsRule__Group_3__0 )? { before(grammarAccess.getInSemanticsRuleAccess().getGroup_3()); - // InternalRoom.g:20432:1: ( rule__InSemanticsRule__Group_3__0 )? - int alt195=2; - int LA195_0 = input.LA(1); + // InternalRoom.g:20696:1: ( rule__InSemanticsRule__Group_3__0 )? + int alt203=2; + int LA203_0 = input.LA(1); - if ( (LA195_0==48) ) { - alt195=1; + if ( (LA203_0==50) ) { + alt203=1; } - switch (alt195) { + switch (alt203) { case 1 : - // InternalRoom.g:20432:2: rule__InSemanticsRule__Group_3__0 + // InternalRoom.g:20696:2: rule__InSemanticsRule__Group_3__0 { pushFollow(FOLLOW_2); rule__InSemanticsRule__Group_3__0(); @@ -56004,16 +56868,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group_3__0" - // InternalRoom.g:20450:1: rule__InSemanticsRule__Group_3__0 : rule__InSemanticsRule__Group_3__0__Impl rule__InSemanticsRule__Group_3__1 ; + // InternalRoom.g:20714:1: rule__InSemanticsRule__Group_3__0 : rule__InSemanticsRule__Group_3__0__Impl rule__InSemanticsRule__Group_3__1 ; public final void rule__InSemanticsRule__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:20454:1: ( rule__InSemanticsRule__Group_3__0__Impl rule__InSemanticsRule__Group_3__1 ) - // InternalRoom.g:20455:2: rule__InSemanticsRule__Group_3__0__Impl rule__InSemanticsRule__Group_3__1 + // InternalRoom.g:20718:1: ( rule__InSemanticsRule__Group_3__0__Impl rule__InSemanticsRule__Group_3__1 ) + // InternalRoom.g:20719:2: rule__InSemanticsRule__Group_3__0__Impl rule__InSemanticsRule__Group_3__1 { - pushFollow(FOLLOW_105); + pushFollow(FOLLOW_106); rule__InSemanticsRule__Group_3__0__Impl(); state._fsp--; @@ -56042,20 +56906,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group_3__0__Impl" - // InternalRoom.g:20462:1: rule__InSemanticsRule__Group_3__0__Impl : ( '->' ) ; + // InternalRoom.g:20726:1: rule__InSemanticsRule__Group_3__0__Impl : ( '->' ) ; public final void rule__InSemanticsRule__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:20466:1: ( ( '->' ) ) - // InternalRoom.g:20467:1: ( '->' ) + // InternalRoom.g:20730:1: ( ( '->' ) ) + // InternalRoom.g:20731:1: ( '->' ) { - // InternalRoom.g:20467:1: ( '->' ) - // InternalRoom.g:20468:1: '->' + // InternalRoom.g:20731:1: ( '->' ) + // InternalRoom.g:20732:1: '->' { before(grammarAccess.getInSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0()); - match(input,48,FOLLOW_2); + match(input,50,FOLLOW_2); after(grammarAccess.getInSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0()); } @@ -56079,14 +56943,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group_3__1" - // InternalRoom.g:20481:1: rule__InSemanticsRule__Group_3__1 : rule__InSemanticsRule__Group_3__1__Impl ; + // InternalRoom.g:20745:1: rule__InSemanticsRule__Group_3__1 : rule__InSemanticsRule__Group_3__1__Impl ; public final void rule__InSemanticsRule__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:20485:1: ( rule__InSemanticsRule__Group_3__1__Impl ) - // InternalRoom.g:20486:2: rule__InSemanticsRule__Group_3__1__Impl + // InternalRoom.g:20749:1: ( rule__InSemanticsRule__Group_3__1__Impl ) + // InternalRoom.g:20750:2: rule__InSemanticsRule__Group_3__1__Impl { pushFollow(FOLLOW_2); rule__InSemanticsRule__Group_3__1__Impl(); @@ -56112,21 +56976,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group_3__1__Impl" - // InternalRoom.g:20492:1: rule__InSemanticsRule__Group_3__1__Impl : ( ( rule__InSemanticsRule__Alternatives_3_1 ) ) ; + // InternalRoom.g:20756:1: rule__InSemanticsRule__Group_3__1__Impl : ( ( rule__InSemanticsRule__Alternatives_3_1 ) ) ; public final void rule__InSemanticsRule__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:20496:1: ( ( ( rule__InSemanticsRule__Alternatives_3_1 ) ) ) - // InternalRoom.g:20497:1: ( ( rule__InSemanticsRule__Alternatives_3_1 ) ) + // InternalRoom.g:20760:1: ( ( ( rule__InSemanticsRule__Alternatives_3_1 ) ) ) + // InternalRoom.g:20761:1: ( ( rule__InSemanticsRule__Alternatives_3_1 ) ) { - // InternalRoom.g:20497:1: ( ( rule__InSemanticsRule__Alternatives_3_1 ) ) - // InternalRoom.g:20498:1: ( rule__InSemanticsRule__Alternatives_3_1 ) + // InternalRoom.g:20761:1: ( ( rule__InSemanticsRule__Alternatives_3_1 ) ) + // InternalRoom.g:20762:1: ( rule__InSemanticsRule__Alternatives_3_1 ) { before(grammarAccess.getInSemanticsRuleAccess().getAlternatives_3_1()); - // InternalRoom.g:20499:1: ( rule__InSemanticsRule__Alternatives_3_1 ) - // InternalRoom.g:20499:2: rule__InSemanticsRule__Alternatives_3_1 + // InternalRoom.g:20763:1: ( rule__InSemanticsRule__Alternatives_3_1 ) + // InternalRoom.g:20763:2: rule__InSemanticsRule__Alternatives_3_1 { pushFollow(FOLLOW_2); rule__InSemanticsRule__Alternatives_3_1(); @@ -56159,16 +57023,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__0" - // InternalRoom.g:20513:1: rule__InSemanticsRule__Group_3_1_1__0 : rule__InSemanticsRule__Group_3_1_1__0__Impl rule__InSemanticsRule__Group_3_1_1__1 ; + // InternalRoom.g:20777:1: rule__InSemanticsRule__Group_3_1_1__0 : rule__InSemanticsRule__Group_3_1_1__0__Impl rule__InSemanticsRule__Group_3_1_1__1 ; public final void rule__InSemanticsRule__Group_3_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:20517:1: ( rule__InSemanticsRule__Group_3_1_1__0__Impl rule__InSemanticsRule__Group_3_1_1__1 ) - // InternalRoom.g:20518:2: rule__InSemanticsRule__Group_3_1_1__0__Impl rule__InSemanticsRule__Group_3_1_1__1 + // InternalRoom.g:20781:1: ( rule__InSemanticsRule__Group_3_1_1__0__Impl rule__InSemanticsRule__Group_3_1_1__1 ) + // InternalRoom.g:20782:2: rule__InSemanticsRule__Group_3_1_1__0__Impl rule__InSemanticsRule__Group_3_1_1__1 { - pushFollow(FOLLOW_106); + pushFollow(FOLLOW_107); rule__InSemanticsRule__Group_3_1_1__0__Impl(); state._fsp--; @@ -56197,20 +57061,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__0__Impl" - // InternalRoom.g:20525:1: rule__InSemanticsRule__Group_3_1_1__0__Impl : ( '(' ) ; + // InternalRoom.g:20789:1: rule__InSemanticsRule__Group_3_1_1__0__Impl : ( '(' ) ; public final void rule__InSemanticsRule__Group_3_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:20529:1: ( ( '(' ) ) - // InternalRoom.g:20530:1: ( '(' ) + // InternalRoom.g:20793:1: ( ( '(' ) ) + // InternalRoom.g:20794:1: ( '(' ) { - // InternalRoom.g:20530:1: ( '(' ) - // InternalRoom.g:20531:1: '(' + // InternalRoom.g:20794:1: ( '(' ) + // InternalRoom.g:20795:1: '(' { before(grammarAccess.getInSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0()); - match(input,50,FOLLOW_2); + match(input,52,FOLLOW_2); after(grammarAccess.getInSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0()); } @@ -56234,14 +57098,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__1" - // InternalRoom.g:20544:1: rule__InSemanticsRule__Group_3_1_1__1 : rule__InSemanticsRule__Group_3_1_1__1__Impl rule__InSemanticsRule__Group_3_1_1__2 ; + // InternalRoom.g:20808:1: rule__InSemanticsRule__Group_3_1_1__1 : rule__InSemanticsRule__Group_3_1_1__1__Impl rule__InSemanticsRule__Group_3_1_1__2 ; public final void rule__InSemanticsRule__Group_3_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:20548:1: ( rule__InSemanticsRule__Group_3_1_1__1__Impl rule__InSemanticsRule__Group_3_1_1__2 ) - // InternalRoom.g:20549:2: rule__InSemanticsRule__Group_3_1_1__1__Impl rule__InSemanticsRule__Group_3_1_1__2 + // InternalRoom.g:20812:1: ( rule__InSemanticsRule__Group_3_1_1__1__Impl rule__InSemanticsRule__Group_3_1_1__2 ) + // InternalRoom.g:20813:2: rule__InSemanticsRule__Group_3_1_1__1__Impl rule__InSemanticsRule__Group_3_1_1__2 { pushFollow(FOLLOW_19); rule__InSemanticsRule__Group_3_1_1__1__Impl(); @@ -56272,21 +57136,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__1__Impl" - // InternalRoom.g:20556:1: rule__InSemanticsRule__Group_3_1_1__1__Impl : ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) ; + // InternalRoom.g:20820:1: rule__InSemanticsRule__Group_3_1_1__1__Impl : ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) ; public final void rule__InSemanticsRule__Group_3_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:20560:1: ( ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) ) - // InternalRoom.g:20561:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) + // InternalRoom.g:20824:1: ( ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) ) + // InternalRoom.g:20825:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) { - // InternalRoom.g:20561:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) - // InternalRoom.g:20562:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) + // InternalRoom.g:20825:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) + // InternalRoom.g:20826:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) { before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1()); - // InternalRoom.g:20563:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) - // InternalRoom.g:20563:2: rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 + // InternalRoom.g:20827:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) + // InternalRoom.g:20827:2: rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 { pushFollow(FOLLOW_2); rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1(); @@ -56319,14 +57183,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__2" - // InternalRoom.g:20573:1: rule__InSemanticsRule__Group_3_1_1__2 : rule__InSemanticsRule__Group_3_1_1__2__Impl rule__InSemanticsRule__Group_3_1_1__3 ; + // InternalRoom.g:20837:1: rule__InSemanticsRule__Group_3_1_1__2 : rule__InSemanticsRule__Group_3_1_1__2__Impl rule__InSemanticsRule__Group_3_1_1__3 ; public final void rule__InSemanticsRule__Group_3_1_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:20577:1: ( rule__InSemanticsRule__Group_3_1_1__2__Impl rule__InSemanticsRule__Group_3_1_1__3 ) - // InternalRoom.g:20578:2: rule__InSemanticsRule__Group_3_1_1__2__Impl rule__InSemanticsRule__Group_3_1_1__3 + // InternalRoom.g:20841:1: ( rule__InSemanticsRule__Group_3_1_1__2__Impl rule__InSemanticsRule__Group_3_1_1__3 ) + // InternalRoom.g:20842:2: rule__InSemanticsRule__Group_3_1_1__2__Impl rule__InSemanticsRule__Group_3_1_1__3 { pushFollow(FOLLOW_16); rule__InSemanticsRule__Group_3_1_1__2__Impl(); @@ -56357,24 +57221,24 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__2__Impl" - // InternalRoom.g:20585:1: rule__InSemanticsRule__Group_3_1_1__2__Impl : ( ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) ) ; + // InternalRoom.g:20849:1: rule__InSemanticsRule__Group_3_1_1__2__Impl : ( ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) ) ; public final void rule__InSemanticsRule__Group_3_1_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:20589:1: ( ( ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) ) ) - // InternalRoom.g:20590:1: ( ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) ) + // InternalRoom.g:20853:1: ( ( ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) ) ) + // InternalRoom.g:20854:1: ( ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) ) { - // InternalRoom.g:20590:1: ( ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) ) - // InternalRoom.g:20591:1: ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) + // InternalRoom.g:20854:1: ( ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) ) + // InternalRoom.g:20855:1: ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) { - // InternalRoom.g:20591:1: ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) - // InternalRoom.g:20592:1: ( rule__InSemanticsRule__Group_3_1_1_2__0 ) + // InternalRoom.g:20855:1: ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) + // InternalRoom.g:20856:1: ( rule__InSemanticsRule__Group_3_1_1_2__0 ) { before(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2()); - // InternalRoom.g:20593:1: ( rule__InSemanticsRule__Group_3_1_1_2__0 ) - // InternalRoom.g:20593:2: rule__InSemanticsRule__Group_3_1_1_2__0 + // InternalRoom.g:20857:1: ( rule__InSemanticsRule__Group_3_1_1_2__0 ) + // InternalRoom.g:20857:2: rule__InSemanticsRule__Group_3_1_1_2__0 { pushFollow(FOLLOW_20); rule__InSemanticsRule__Group_3_1_1_2__0(); @@ -56388,24 +57252,24 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } - // InternalRoom.g:20596:1: ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) - // InternalRoom.g:20597:1: ( rule__InSemanticsRule__Group_3_1_1_2__0 )* + // InternalRoom.g:20860:1: ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) + // InternalRoom.g:20861:1: ( rule__InSemanticsRule__Group_3_1_1_2__0 )* { before(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2()); - // InternalRoom.g:20598:1: ( rule__InSemanticsRule__Group_3_1_1_2__0 )* - loop196: + // InternalRoom.g:20862:1: ( rule__InSemanticsRule__Group_3_1_1_2__0 )* + loop204: do { - int alt196=2; - int LA196_0 = input.LA(1); + int alt204=2; + int LA204_0 = input.LA(1); - if ( (LA196_0==54) ) { - alt196=1; + if ( (LA204_0==56) ) { + alt204=1; } - switch (alt196) { + switch (alt204) { case 1 : - // InternalRoom.g:20598:2: rule__InSemanticsRule__Group_3_1_1_2__0 + // InternalRoom.g:20862:2: rule__InSemanticsRule__Group_3_1_1_2__0 { pushFollow(FOLLOW_20); rule__InSemanticsRule__Group_3_1_1_2__0(); @@ -56417,7 +57281,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { break; default : - break loop196; + break loop204; } } while (true); @@ -56447,14 +57311,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__3" - // InternalRoom.g:20609:1: rule__InSemanticsRule__Group_3_1_1__3 : rule__InSemanticsRule__Group_3_1_1__3__Impl ; + // InternalRoom.g:20873:1: rule__InSemanticsRule__Group_3_1_1__3 : rule__InSemanticsRule__Group_3_1_1__3__Impl ; public final void rule__InSemanticsRule__Group_3_1_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:20613:1: ( rule__InSemanticsRule__Group_3_1_1__3__Impl ) - // InternalRoom.g:20614:2: rule__InSemanticsRule__Group_3_1_1__3__Impl + // InternalRoom.g:20877:1: ( rule__InSemanticsRule__Group_3_1_1__3__Impl ) + // InternalRoom.g:20878:2: rule__InSemanticsRule__Group_3_1_1__3__Impl { pushFollow(FOLLOW_2); rule__InSemanticsRule__Group_3_1_1__3__Impl(); @@ -56480,20 +57344,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__3__Impl" - // InternalRoom.g:20620:1: rule__InSemanticsRule__Group_3_1_1__3__Impl : ( ')' ) ; + // InternalRoom.g:20884:1: rule__InSemanticsRule__Group_3_1_1__3__Impl : ( ')' ) ; public final void rule__InSemanticsRule__Group_3_1_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:20624:1: ( ( ')' ) ) - // InternalRoom.g:20625:1: ( ')' ) + // InternalRoom.g:20888:1: ( ( ')' ) ) + // InternalRoom.g:20889:1: ( ')' ) { - // InternalRoom.g:20625:1: ( ')' ) - // InternalRoom.g:20626:1: ')' + // InternalRoom.g:20889:1: ( ')' ) + // InternalRoom.g:20890:1: ')' { before(grammarAccess.getInSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3()); - match(input,51,FOLLOW_2); + match(input,53,FOLLOW_2); after(grammarAccess.getInSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3()); } @@ -56517,16 +57381,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group_3_1_1_2__0" - // InternalRoom.g:20647:1: rule__InSemanticsRule__Group_3_1_1_2__0 : rule__InSemanticsRule__Group_3_1_1_2__0__Impl rule__InSemanticsRule__Group_3_1_1_2__1 ; + // InternalRoom.g:20911:1: rule__InSemanticsRule__Group_3_1_1_2__0 : rule__InSemanticsRule__Group_3_1_1_2__0__Impl rule__InSemanticsRule__Group_3_1_1_2__1 ; public final void rule__InSemanticsRule__Group_3_1_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:20651:1: ( rule__InSemanticsRule__Group_3_1_1_2__0__Impl rule__InSemanticsRule__Group_3_1_1_2__1 ) - // InternalRoom.g:20652:2: rule__InSemanticsRule__Group_3_1_1_2__0__Impl rule__InSemanticsRule__Group_3_1_1_2__1 + // InternalRoom.g:20915:1: ( rule__InSemanticsRule__Group_3_1_1_2__0__Impl rule__InSemanticsRule__Group_3_1_1_2__1 ) + // InternalRoom.g:20916:2: rule__InSemanticsRule__Group_3_1_1_2__0__Impl rule__InSemanticsRule__Group_3_1_1_2__1 { - pushFollow(FOLLOW_106); + pushFollow(FOLLOW_107); rule__InSemanticsRule__Group_3_1_1_2__0__Impl(); state._fsp--; @@ -56555,20 +57419,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group_3_1_1_2__0__Impl" - // InternalRoom.g:20659:1: rule__InSemanticsRule__Group_3_1_1_2__0__Impl : ( ',' ) ; + // InternalRoom.g:20923:1: rule__InSemanticsRule__Group_3_1_1_2__0__Impl : ( ',' ) ; public final void rule__InSemanticsRule__Group_3_1_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:20663:1: ( ( ',' ) ) - // InternalRoom.g:20664:1: ( ',' ) + // InternalRoom.g:20927:1: ( ( ',' ) ) + // InternalRoom.g:20928:1: ( ',' ) { - // InternalRoom.g:20664:1: ( ',' ) - // InternalRoom.g:20665:1: ',' + // InternalRoom.g:20928:1: ( ',' ) + // InternalRoom.g:20929:1: ',' { before(grammarAccess.getInSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0()); - match(input,54,FOLLOW_2); + match(input,56,FOLLOW_2); after(grammarAccess.getInSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0()); } @@ -56592,14 +57456,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group_3_1_1_2__1" - // InternalRoom.g:20678:1: rule__InSemanticsRule__Group_3_1_1_2__1 : rule__InSemanticsRule__Group_3_1_1_2__1__Impl ; + // InternalRoom.g:20942:1: rule__InSemanticsRule__Group_3_1_1_2__1 : rule__InSemanticsRule__Group_3_1_1_2__1__Impl ; public final void rule__InSemanticsRule__Group_3_1_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:20682:1: ( rule__InSemanticsRule__Group_3_1_1_2__1__Impl ) - // InternalRoom.g:20683:2: rule__InSemanticsRule__Group_3_1_1_2__1__Impl + // InternalRoom.g:20946:1: ( rule__InSemanticsRule__Group_3_1_1_2__1__Impl ) + // InternalRoom.g:20947:2: rule__InSemanticsRule__Group_3_1_1_2__1__Impl { pushFollow(FOLLOW_2); rule__InSemanticsRule__Group_3_1_1_2__1__Impl(); @@ -56625,21 +57489,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__Group_3_1_1_2__1__Impl" - // InternalRoom.g:20689:1: rule__InSemanticsRule__Group_3_1_1_2__1__Impl : ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) ; + // InternalRoom.g:20953:1: rule__InSemanticsRule__Group_3_1_1_2__1__Impl : ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) ; public final void rule__InSemanticsRule__Group_3_1_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:20693:1: ( ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) ) - // InternalRoom.g:20694:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) + // InternalRoom.g:20957:1: ( ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) ) + // InternalRoom.g:20958:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) { - // InternalRoom.g:20694:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) - // InternalRoom.g:20695:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) + // InternalRoom.g:20958:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) + // InternalRoom.g:20959:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) { before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1()); - // InternalRoom.g:20696:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) - // InternalRoom.g:20696:2: rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 + // InternalRoom.g:20960:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) + // InternalRoom.g:20960:2: rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 { pushFollow(FOLLOW_2); rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1(); @@ -56672,14 +57536,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group__0" - // InternalRoom.g:20710:1: rule__OutSemanticsRule__Group__0 : rule__OutSemanticsRule__Group__0__Impl rule__OutSemanticsRule__Group__1 ; + // InternalRoom.g:20974:1: rule__OutSemanticsRule__Group__0 : rule__OutSemanticsRule__Group__0__Impl rule__OutSemanticsRule__Group__1 ; public final void rule__OutSemanticsRule__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:20714:1: ( rule__OutSemanticsRule__Group__0__Impl rule__OutSemanticsRule__Group__1 ) - // InternalRoom.g:20715:2: rule__OutSemanticsRule__Group__0__Impl rule__OutSemanticsRule__Group__1 + // InternalRoom.g:20978:1: ( rule__OutSemanticsRule__Group__0__Impl rule__OutSemanticsRule__Group__1 ) + // InternalRoom.g:20979:2: rule__OutSemanticsRule__Group__0__Impl rule__OutSemanticsRule__Group__1 { pushFollow(FOLLOW_8); rule__OutSemanticsRule__Group__0__Impl(); @@ -56710,17 +57574,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group__0__Impl" - // InternalRoom.g:20722:1: rule__OutSemanticsRule__Group__0__Impl : ( 'out' ) ; + // InternalRoom.g:20986:1: rule__OutSemanticsRule__Group__0__Impl : ( 'out' ) ; public final void rule__OutSemanticsRule__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:20726:1: ( ( 'out' ) ) - // InternalRoom.g:20727:1: ( 'out' ) + // InternalRoom.g:20990:1: ( ( 'out' ) ) + // InternalRoom.g:20991:1: ( 'out' ) { - // InternalRoom.g:20727:1: ( 'out' ) - // InternalRoom.g:20728:1: 'out' + // InternalRoom.g:20991:1: ( 'out' ) + // InternalRoom.g:20992:1: 'out' { before(grammarAccess.getOutSemanticsRuleAccess().getOutKeyword_0()); match(input,120,FOLLOW_2); @@ -56747,14 +57611,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group__1" - // InternalRoom.g:20741:1: rule__OutSemanticsRule__Group__1 : rule__OutSemanticsRule__Group__1__Impl rule__OutSemanticsRule__Group__2 ; + // InternalRoom.g:21005:1: rule__OutSemanticsRule__Group__1 : rule__OutSemanticsRule__Group__1__Impl rule__OutSemanticsRule__Group__2 ; public final void rule__OutSemanticsRule__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:20745:1: ( rule__OutSemanticsRule__Group__1__Impl rule__OutSemanticsRule__Group__2 ) - // InternalRoom.g:20746:2: rule__OutSemanticsRule__Group__1__Impl rule__OutSemanticsRule__Group__2 + // InternalRoom.g:21009:1: ( rule__OutSemanticsRule__Group__1__Impl rule__OutSemanticsRule__Group__2 ) + // InternalRoom.g:21010:2: rule__OutSemanticsRule__Group__1__Impl rule__OutSemanticsRule__Group__2 { pushFollow(FOLLOW_3); rule__OutSemanticsRule__Group__1__Impl(); @@ -56785,20 +57649,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group__1__Impl" - // InternalRoom.g:20753:1: rule__OutSemanticsRule__Group__1__Impl : ( ':' ) ; + // InternalRoom.g:21017:1: rule__OutSemanticsRule__Group__1__Impl : ( ':' ) ; public final void rule__OutSemanticsRule__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:20757:1: ( ( ':' ) ) - // InternalRoom.g:20758:1: ( ':' ) + // InternalRoom.g:21021:1: ( ( ':' ) ) + // InternalRoom.g:21022:1: ( ':' ) { - // InternalRoom.g:20758:1: ( ':' ) - // InternalRoom.g:20759:1: ':' + // InternalRoom.g:21022:1: ( ':' ) + // InternalRoom.g:21023:1: ':' { before(grammarAccess.getOutSemanticsRuleAccess().getColonKeyword_1()); - match(input,46,FOLLOW_2); + match(input,48,FOLLOW_2); after(grammarAccess.getOutSemanticsRuleAccess().getColonKeyword_1()); } @@ -56822,14 +57686,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group__2" - // InternalRoom.g:20772:1: rule__OutSemanticsRule__Group__2 : rule__OutSemanticsRule__Group__2__Impl rule__OutSemanticsRule__Group__3 ; + // InternalRoom.g:21036:1: rule__OutSemanticsRule__Group__2 : rule__OutSemanticsRule__Group__2__Impl rule__OutSemanticsRule__Group__3 ; public final void rule__OutSemanticsRule__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:20776:1: ( rule__OutSemanticsRule__Group__2__Impl rule__OutSemanticsRule__Group__3 ) - // InternalRoom.g:20777:2: rule__OutSemanticsRule__Group__2__Impl rule__OutSemanticsRule__Group__3 + // InternalRoom.g:21040:1: ( rule__OutSemanticsRule__Group__2__Impl rule__OutSemanticsRule__Group__3 ) + // InternalRoom.g:21041:2: rule__OutSemanticsRule__Group__2__Impl rule__OutSemanticsRule__Group__3 { pushFollow(FOLLOW_12); rule__OutSemanticsRule__Group__2__Impl(); @@ -56860,21 +57724,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group__2__Impl" - // InternalRoom.g:20784:1: rule__OutSemanticsRule__Group__2__Impl : ( ( rule__OutSemanticsRule__MsgAssignment_2 ) ) ; + // InternalRoom.g:21048:1: rule__OutSemanticsRule__Group__2__Impl : ( ( rule__OutSemanticsRule__MsgAssignment_2 ) ) ; public final void rule__OutSemanticsRule__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:20788:1: ( ( ( rule__OutSemanticsRule__MsgAssignment_2 ) ) ) - // InternalRoom.g:20789:1: ( ( rule__OutSemanticsRule__MsgAssignment_2 ) ) + // InternalRoom.g:21052:1: ( ( ( rule__OutSemanticsRule__MsgAssignment_2 ) ) ) + // InternalRoom.g:21053:1: ( ( rule__OutSemanticsRule__MsgAssignment_2 ) ) { - // InternalRoom.g:20789:1: ( ( rule__OutSemanticsRule__MsgAssignment_2 ) ) - // InternalRoom.g:20790:1: ( rule__OutSemanticsRule__MsgAssignment_2 ) + // InternalRoom.g:21053:1: ( ( rule__OutSemanticsRule__MsgAssignment_2 ) ) + // InternalRoom.g:21054:1: ( rule__OutSemanticsRule__MsgAssignment_2 ) { before(grammarAccess.getOutSemanticsRuleAccess().getMsgAssignment_2()); - // InternalRoom.g:20791:1: ( rule__OutSemanticsRule__MsgAssignment_2 ) - // InternalRoom.g:20791:2: rule__OutSemanticsRule__MsgAssignment_2 + // InternalRoom.g:21055:1: ( rule__OutSemanticsRule__MsgAssignment_2 ) + // InternalRoom.g:21055:2: rule__OutSemanticsRule__MsgAssignment_2 { pushFollow(FOLLOW_2); rule__OutSemanticsRule__MsgAssignment_2(); @@ -56907,14 +57771,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group__3" - // InternalRoom.g:20801:1: rule__OutSemanticsRule__Group__3 : rule__OutSemanticsRule__Group__3__Impl ; + // InternalRoom.g:21065:1: rule__OutSemanticsRule__Group__3 : rule__OutSemanticsRule__Group__3__Impl ; public final void rule__OutSemanticsRule__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:20805:1: ( rule__OutSemanticsRule__Group__3__Impl ) - // InternalRoom.g:20806:2: rule__OutSemanticsRule__Group__3__Impl + // InternalRoom.g:21069:1: ( rule__OutSemanticsRule__Group__3__Impl ) + // InternalRoom.g:21070:2: rule__OutSemanticsRule__Group__3__Impl { pushFollow(FOLLOW_2); rule__OutSemanticsRule__Group__3__Impl(); @@ -56940,29 +57804,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group__3__Impl" - // InternalRoom.g:20812:1: rule__OutSemanticsRule__Group__3__Impl : ( ( rule__OutSemanticsRule__Group_3__0 )? ) ; + // InternalRoom.g:21076:1: rule__OutSemanticsRule__Group__3__Impl : ( ( rule__OutSemanticsRule__Group_3__0 )? ) ; public final void rule__OutSemanticsRule__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:20816:1: ( ( ( rule__OutSemanticsRule__Group_3__0 )? ) ) - // InternalRoom.g:20817:1: ( ( rule__OutSemanticsRule__Group_3__0 )? ) + // InternalRoom.g:21080:1: ( ( ( rule__OutSemanticsRule__Group_3__0 )? ) ) + // InternalRoom.g:21081:1: ( ( rule__OutSemanticsRule__Group_3__0 )? ) { - // InternalRoom.g:20817:1: ( ( rule__OutSemanticsRule__Group_3__0 )? ) - // InternalRoom.g:20818:1: ( rule__OutSemanticsRule__Group_3__0 )? + // InternalRoom.g:21081:1: ( ( rule__OutSemanticsRule__Group_3__0 )? ) + // InternalRoom.g:21082:1: ( rule__OutSemanticsRule__Group_3__0 )? { before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3()); - // InternalRoom.g:20819:1: ( rule__OutSemanticsRule__Group_3__0 )? - int alt197=2; - int LA197_0 = input.LA(1); + // InternalRoom.g:21083:1: ( rule__OutSemanticsRule__Group_3__0 )? + int alt205=2; + int LA205_0 = input.LA(1); - if ( (LA197_0==48) ) { - alt197=1; + if ( (LA205_0==50) ) { + alt205=1; } - switch (alt197) { + switch (alt205) { case 1 : - // InternalRoom.g:20819:2: rule__OutSemanticsRule__Group_3__0 + // InternalRoom.g:21083:2: rule__OutSemanticsRule__Group_3__0 { pushFollow(FOLLOW_2); rule__OutSemanticsRule__Group_3__0(); @@ -56998,16 +57862,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group_3__0" - // InternalRoom.g:20837:1: rule__OutSemanticsRule__Group_3__0 : rule__OutSemanticsRule__Group_3__0__Impl rule__OutSemanticsRule__Group_3__1 ; + // InternalRoom.g:21101:1: rule__OutSemanticsRule__Group_3__0 : rule__OutSemanticsRule__Group_3__0__Impl rule__OutSemanticsRule__Group_3__1 ; public final void rule__OutSemanticsRule__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:20841:1: ( rule__OutSemanticsRule__Group_3__0__Impl rule__OutSemanticsRule__Group_3__1 ) - // InternalRoom.g:20842:2: rule__OutSemanticsRule__Group_3__0__Impl rule__OutSemanticsRule__Group_3__1 + // InternalRoom.g:21105:1: ( rule__OutSemanticsRule__Group_3__0__Impl rule__OutSemanticsRule__Group_3__1 ) + // InternalRoom.g:21106:2: rule__OutSemanticsRule__Group_3__0__Impl rule__OutSemanticsRule__Group_3__1 { - pushFollow(FOLLOW_105); + pushFollow(FOLLOW_106); rule__OutSemanticsRule__Group_3__0__Impl(); state._fsp--; @@ -57036,20 +57900,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group_3__0__Impl" - // InternalRoom.g:20849:1: rule__OutSemanticsRule__Group_3__0__Impl : ( '->' ) ; + // InternalRoom.g:21113:1: rule__OutSemanticsRule__Group_3__0__Impl : ( '->' ) ; public final void rule__OutSemanticsRule__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:20853:1: ( ( '->' ) ) - // InternalRoom.g:20854:1: ( '->' ) + // InternalRoom.g:21117:1: ( ( '->' ) ) + // InternalRoom.g:21118:1: ( '->' ) { - // InternalRoom.g:20854:1: ( '->' ) - // InternalRoom.g:20855:1: '->' + // InternalRoom.g:21118:1: ( '->' ) + // InternalRoom.g:21119:1: '->' { before(grammarAccess.getOutSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0()); - match(input,48,FOLLOW_2); + match(input,50,FOLLOW_2); after(grammarAccess.getOutSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0()); } @@ -57073,14 +57937,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group_3__1" - // InternalRoom.g:20868:1: rule__OutSemanticsRule__Group_3__1 : rule__OutSemanticsRule__Group_3__1__Impl ; + // InternalRoom.g:21132:1: rule__OutSemanticsRule__Group_3__1 : rule__OutSemanticsRule__Group_3__1__Impl ; public final void rule__OutSemanticsRule__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:20872:1: ( rule__OutSemanticsRule__Group_3__1__Impl ) - // InternalRoom.g:20873:2: rule__OutSemanticsRule__Group_3__1__Impl + // InternalRoom.g:21136:1: ( rule__OutSemanticsRule__Group_3__1__Impl ) + // InternalRoom.g:21137:2: rule__OutSemanticsRule__Group_3__1__Impl { pushFollow(FOLLOW_2); rule__OutSemanticsRule__Group_3__1__Impl(); @@ -57106,21 +57970,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group_3__1__Impl" - // InternalRoom.g:20879:1: rule__OutSemanticsRule__Group_3__1__Impl : ( ( rule__OutSemanticsRule__Alternatives_3_1 ) ) ; + // InternalRoom.g:21143:1: rule__OutSemanticsRule__Group_3__1__Impl : ( ( rule__OutSemanticsRule__Alternatives_3_1 ) ) ; public final void rule__OutSemanticsRule__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:20883:1: ( ( ( rule__OutSemanticsRule__Alternatives_3_1 ) ) ) - // InternalRoom.g:20884:1: ( ( rule__OutSemanticsRule__Alternatives_3_1 ) ) + // InternalRoom.g:21147:1: ( ( ( rule__OutSemanticsRule__Alternatives_3_1 ) ) ) + // InternalRoom.g:21148:1: ( ( rule__OutSemanticsRule__Alternatives_3_1 ) ) { - // InternalRoom.g:20884:1: ( ( rule__OutSemanticsRule__Alternatives_3_1 ) ) - // InternalRoom.g:20885:1: ( rule__OutSemanticsRule__Alternatives_3_1 ) + // InternalRoom.g:21148:1: ( ( rule__OutSemanticsRule__Alternatives_3_1 ) ) + // InternalRoom.g:21149:1: ( rule__OutSemanticsRule__Alternatives_3_1 ) { before(grammarAccess.getOutSemanticsRuleAccess().getAlternatives_3_1()); - // InternalRoom.g:20886:1: ( rule__OutSemanticsRule__Alternatives_3_1 ) - // InternalRoom.g:20886:2: rule__OutSemanticsRule__Alternatives_3_1 + // InternalRoom.g:21150:1: ( rule__OutSemanticsRule__Alternatives_3_1 ) + // InternalRoom.g:21150:2: rule__OutSemanticsRule__Alternatives_3_1 { pushFollow(FOLLOW_2); rule__OutSemanticsRule__Alternatives_3_1(); @@ -57153,16 +58017,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__0" - // InternalRoom.g:20900:1: rule__OutSemanticsRule__Group_3_1_1__0 : rule__OutSemanticsRule__Group_3_1_1__0__Impl rule__OutSemanticsRule__Group_3_1_1__1 ; + // InternalRoom.g:21164:1: rule__OutSemanticsRule__Group_3_1_1__0 : rule__OutSemanticsRule__Group_3_1_1__0__Impl rule__OutSemanticsRule__Group_3_1_1__1 ; public final void rule__OutSemanticsRule__Group_3_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:20904:1: ( rule__OutSemanticsRule__Group_3_1_1__0__Impl rule__OutSemanticsRule__Group_3_1_1__1 ) - // InternalRoom.g:20905:2: rule__OutSemanticsRule__Group_3_1_1__0__Impl rule__OutSemanticsRule__Group_3_1_1__1 + // InternalRoom.g:21168:1: ( rule__OutSemanticsRule__Group_3_1_1__0__Impl rule__OutSemanticsRule__Group_3_1_1__1 ) + // InternalRoom.g:21169:2: rule__OutSemanticsRule__Group_3_1_1__0__Impl rule__OutSemanticsRule__Group_3_1_1__1 { - pushFollow(FOLLOW_106); + pushFollow(FOLLOW_107); rule__OutSemanticsRule__Group_3_1_1__0__Impl(); state._fsp--; @@ -57191,20 +58055,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__0__Impl" - // InternalRoom.g:20912:1: rule__OutSemanticsRule__Group_3_1_1__0__Impl : ( '(' ) ; + // InternalRoom.g:21176:1: rule__OutSemanticsRule__Group_3_1_1__0__Impl : ( '(' ) ; public final void rule__OutSemanticsRule__Group_3_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:20916:1: ( ( '(' ) ) - // InternalRoom.g:20917:1: ( '(' ) + // InternalRoom.g:21180:1: ( ( '(' ) ) + // InternalRoom.g:21181:1: ( '(' ) { - // InternalRoom.g:20917:1: ( '(' ) - // InternalRoom.g:20918:1: '(' + // InternalRoom.g:21181:1: ( '(' ) + // InternalRoom.g:21182:1: '(' { before(grammarAccess.getOutSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0()); - match(input,50,FOLLOW_2); + match(input,52,FOLLOW_2); after(grammarAccess.getOutSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0()); } @@ -57228,14 +58092,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__1" - // InternalRoom.g:20931:1: rule__OutSemanticsRule__Group_3_1_1__1 : rule__OutSemanticsRule__Group_3_1_1__1__Impl rule__OutSemanticsRule__Group_3_1_1__2 ; + // InternalRoom.g:21195:1: rule__OutSemanticsRule__Group_3_1_1__1 : rule__OutSemanticsRule__Group_3_1_1__1__Impl rule__OutSemanticsRule__Group_3_1_1__2 ; public final void rule__OutSemanticsRule__Group_3_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:20935:1: ( rule__OutSemanticsRule__Group_3_1_1__1__Impl rule__OutSemanticsRule__Group_3_1_1__2 ) - // InternalRoom.g:20936:2: rule__OutSemanticsRule__Group_3_1_1__1__Impl rule__OutSemanticsRule__Group_3_1_1__2 + // InternalRoom.g:21199:1: ( rule__OutSemanticsRule__Group_3_1_1__1__Impl rule__OutSemanticsRule__Group_3_1_1__2 ) + // InternalRoom.g:21200:2: rule__OutSemanticsRule__Group_3_1_1__1__Impl rule__OutSemanticsRule__Group_3_1_1__2 { pushFollow(FOLLOW_19); rule__OutSemanticsRule__Group_3_1_1__1__Impl(); @@ -57266,21 +58130,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__1__Impl" - // InternalRoom.g:20943:1: rule__OutSemanticsRule__Group_3_1_1__1__Impl : ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) ; + // InternalRoom.g:21207:1: rule__OutSemanticsRule__Group_3_1_1__1__Impl : ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) ; public final void rule__OutSemanticsRule__Group_3_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:20947:1: ( ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) ) - // InternalRoom.g:20948:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) + // InternalRoom.g:21211:1: ( ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) ) + // InternalRoom.g:21212:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) { - // InternalRoom.g:20948:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) - // InternalRoom.g:20949:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) + // InternalRoom.g:21212:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) + // InternalRoom.g:21213:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) { before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1()); - // InternalRoom.g:20950:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) - // InternalRoom.g:20950:2: rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 + // InternalRoom.g:21214:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) + // InternalRoom.g:21214:2: rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 { pushFollow(FOLLOW_2); rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1(); @@ -57313,14 +58177,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__2" - // InternalRoom.g:20960:1: rule__OutSemanticsRule__Group_3_1_1__2 : rule__OutSemanticsRule__Group_3_1_1__2__Impl rule__OutSemanticsRule__Group_3_1_1__3 ; + // InternalRoom.g:21224:1: rule__OutSemanticsRule__Group_3_1_1__2 : rule__OutSemanticsRule__Group_3_1_1__2__Impl rule__OutSemanticsRule__Group_3_1_1__3 ; public final void rule__OutSemanticsRule__Group_3_1_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:20964:1: ( rule__OutSemanticsRule__Group_3_1_1__2__Impl rule__OutSemanticsRule__Group_3_1_1__3 ) - // InternalRoom.g:20965:2: rule__OutSemanticsRule__Group_3_1_1__2__Impl rule__OutSemanticsRule__Group_3_1_1__3 + // InternalRoom.g:21228:1: ( rule__OutSemanticsRule__Group_3_1_1__2__Impl rule__OutSemanticsRule__Group_3_1_1__3 ) + // InternalRoom.g:21229:2: rule__OutSemanticsRule__Group_3_1_1__2__Impl rule__OutSemanticsRule__Group_3_1_1__3 { pushFollow(FOLLOW_16); rule__OutSemanticsRule__Group_3_1_1__2__Impl(); @@ -57351,24 +58215,24 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__2__Impl" - // InternalRoom.g:20972:1: rule__OutSemanticsRule__Group_3_1_1__2__Impl : ( ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) ) ; + // InternalRoom.g:21236:1: rule__OutSemanticsRule__Group_3_1_1__2__Impl : ( ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) ) ; public final void rule__OutSemanticsRule__Group_3_1_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:20976:1: ( ( ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) ) ) - // InternalRoom.g:20977:1: ( ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) ) + // InternalRoom.g:21240:1: ( ( ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) ) ) + // InternalRoom.g:21241:1: ( ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) ) { - // InternalRoom.g:20977:1: ( ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) ) - // InternalRoom.g:20978:1: ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) + // InternalRoom.g:21241:1: ( ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) ) + // InternalRoom.g:21242:1: ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) { - // InternalRoom.g:20978:1: ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) - // InternalRoom.g:20979:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) + // InternalRoom.g:21242:1: ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) + // InternalRoom.g:21243:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) { before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2()); - // InternalRoom.g:20980:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) - // InternalRoom.g:20980:2: rule__OutSemanticsRule__Group_3_1_1_2__0 + // InternalRoom.g:21244:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) + // InternalRoom.g:21244:2: rule__OutSemanticsRule__Group_3_1_1_2__0 { pushFollow(FOLLOW_20); rule__OutSemanticsRule__Group_3_1_1_2__0(); @@ -57382,24 +58246,24 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } - // InternalRoom.g:20983:1: ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) - // InternalRoom.g:20984:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* + // InternalRoom.g:21247:1: ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) + // InternalRoom.g:21248:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* { before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2()); - // InternalRoom.g:20985:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* - loop198: + // InternalRoom.g:21249:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* + loop206: do { - int alt198=2; - int LA198_0 = input.LA(1); + int alt206=2; + int LA206_0 = input.LA(1); - if ( (LA198_0==54) ) { - alt198=1; + if ( (LA206_0==56) ) { + alt206=1; } - switch (alt198) { + switch (alt206) { case 1 : - // InternalRoom.g:20985:2: rule__OutSemanticsRule__Group_3_1_1_2__0 + // InternalRoom.g:21249:2: rule__OutSemanticsRule__Group_3_1_1_2__0 { pushFollow(FOLLOW_20); rule__OutSemanticsRule__Group_3_1_1_2__0(); @@ -57411,7 +58275,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { break; default : - break loop198; + break loop206; } } while (true); @@ -57441,14 +58305,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__3" - // InternalRoom.g:20996:1: rule__OutSemanticsRule__Group_3_1_1__3 : rule__OutSemanticsRule__Group_3_1_1__3__Impl ; + // InternalRoom.g:21260:1: rule__OutSemanticsRule__Group_3_1_1__3 : rule__OutSemanticsRule__Group_3_1_1__3__Impl ; public final void rule__OutSemanticsRule__Group_3_1_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21000:1: ( rule__OutSemanticsRule__Group_3_1_1__3__Impl ) - // InternalRoom.g:21001:2: rule__OutSemanticsRule__Group_3_1_1__3__Impl + // InternalRoom.g:21264:1: ( rule__OutSemanticsRule__Group_3_1_1__3__Impl ) + // InternalRoom.g:21265:2: rule__OutSemanticsRule__Group_3_1_1__3__Impl { pushFollow(FOLLOW_2); rule__OutSemanticsRule__Group_3_1_1__3__Impl(); @@ -57474,20 +58338,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__3__Impl" - // InternalRoom.g:21007:1: rule__OutSemanticsRule__Group_3_1_1__3__Impl : ( ')' ) ; + // InternalRoom.g:21271:1: rule__OutSemanticsRule__Group_3_1_1__3__Impl : ( ')' ) ; public final void rule__OutSemanticsRule__Group_3_1_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21011:1: ( ( ')' ) ) - // InternalRoom.g:21012:1: ( ')' ) + // InternalRoom.g:21275:1: ( ( ')' ) ) + // InternalRoom.g:21276:1: ( ')' ) { - // InternalRoom.g:21012:1: ( ')' ) - // InternalRoom.g:21013:1: ')' + // InternalRoom.g:21276:1: ( ')' ) + // InternalRoom.g:21277:1: ')' { before(grammarAccess.getOutSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3()); - match(input,51,FOLLOW_2); + match(input,53,FOLLOW_2); after(grammarAccess.getOutSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3()); } @@ -57511,16 +58375,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1_2__0" - // InternalRoom.g:21034:1: rule__OutSemanticsRule__Group_3_1_1_2__0 : rule__OutSemanticsRule__Group_3_1_1_2__0__Impl rule__OutSemanticsRule__Group_3_1_1_2__1 ; + // InternalRoom.g:21298:1: rule__OutSemanticsRule__Group_3_1_1_2__0 : rule__OutSemanticsRule__Group_3_1_1_2__0__Impl rule__OutSemanticsRule__Group_3_1_1_2__1 ; public final void rule__OutSemanticsRule__Group_3_1_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21038:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0__Impl rule__OutSemanticsRule__Group_3_1_1_2__1 ) - // InternalRoom.g:21039:2: rule__OutSemanticsRule__Group_3_1_1_2__0__Impl rule__OutSemanticsRule__Group_3_1_1_2__1 + // InternalRoom.g:21302:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0__Impl rule__OutSemanticsRule__Group_3_1_1_2__1 ) + // InternalRoom.g:21303:2: rule__OutSemanticsRule__Group_3_1_1_2__0__Impl rule__OutSemanticsRule__Group_3_1_1_2__1 { - pushFollow(FOLLOW_106); + pushFollow(FOLLOW_107); rule__OutSemanticsRule__Group_3_1_1_2__0__Impl(); state._fsp--; @@ -57549,20 +58413,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1_2__0__Impl" - // InternalRoom.g:21046:1: rule__OutSemanticsRule__Group_3_1_1_2__0__Impl : ( ',' ) ; + // InternalRoom.g:21310:1: rule__OutSemanticsRule__Group_3_1_1_2__0__Impl : ( ',' ) ; public final void rule__OutSemanticsRule__Group_3_1_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21050:1: ( ( ',' ) ) - // InternalRoom.g:21051:1: ( ',' ) + // InternalRoom.g:21314:1: ( ( ',' ) ) + // InternalRoom.g:21315:1: ( ',' ) { - // InternalRoom.g:21051:1: ( ',' ) - // InternalRoom.g:21052:1: ',' + // InternalRoom.g:21315:1: ( ',' ) + // InternalRoom.g:21316:1: ',' { before(grammarAccess.getOutSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0()); - match(input,54,FOLLOW_2); + match(input,56,FOLLOW_2); after(grammarAccess.getOutSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0()); } @@ -57586,14 +58450,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1_2__1" - // InternalRoom.g:21065:1: rule__OutSemanticsRule__Group_3_1_1_2__1 : rule__OutSemanticsRule__Group_3_1_1_2__1__Impl ; + // InternalRoom.g:21329:1: rule__OutSemanticsRule__Group_3_1_1_2__1 : rule__OutSemanticsRule__Group_3_1_1_2__1__Impl ; public final void rule__OutSemanticsRule__Group_3_1_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21069:1: ( rule__OutSemanticsRule__Group_3_1_1_2__1__Impl ) - // InternalRoom.g:21070:2: rule__OutSemanticsRule__Group_3_1_1_2__1__Impl + // InternalRoom.g:21333:1: ( rule__OutSemanticsRule__Group_3_1_1_2__1__Impl ) + // InternalRoom.g:21334:2: rule__OutSemanticsRule__Group_3_1_1_2__1__Impl { pushFollow(FOLLOW_2); rule__OutSemanticsRule__Group_3_1_1_2__1__Impl(); @@ -57619,21 +58483,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1_2__1__Impl" - // InternalRoom.g:21076:1: rule__OutSemanticsRule__Group_3_1_1_2__1__Impl : ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) ; + // InternalRoom.g:21340:1: rule__OutSemanticsRule__Group_3_1_1_2__1__Impl : ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) ; public final void rule__OutSemanticsRule__Group_3_1_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21080:1: ( ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) ) - // InternalRoom.g:21081:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) + // InternalRoom.g:21344:1: ( ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) ) + // InternalRoom.g:21345:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) { - // InternalRoom.g:21081:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) - // InternalRoom.g:21082:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) + // InternalRoom.g:21345:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) + // InternalRoom.g:21346:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) { before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1()); - // InternalRoom.g:21083:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) - // InternalRoom.g:21083:2: rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 + // InternalRoom.g:21347:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) + // InternalRoom.g:21347:2: rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 { pushFollow(FOLLOW_2); rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1(); @@ -57666,14 +58530,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__Group__0" - // InternalRoom.g:21097:1: rule__Annotation__Group__0 : rule__Annotation__Group__0__Impl rule__Annotation__Group__1 ; + // InternalRoom.g:21361:1: rule__Annotation__Group__0 : rule__Annotation__Group__0__Impl rule__Annotation__Group__1 ; public final void rule__Annotation__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21101:1: ( rule__Annotation__Group__0__Impl rule__Annotation__Group__1 ) - // InternalRoom.g:21102:2: rule__Annotation__Group__0__Impl rule__Annotation__Group__1 + // InternalRoom.g:21365:1: ( rule__Annotation__Group__0__Impl rule__Annotation__Group__1 ) + // InternalRoom.g:21366:2: rule__Annotation__Group__0__Impl rule__Annotation__Group__1 { pushFollow(FOLLOW_3); rule__Annotation__Group__0__Impl(); @@ -57704,17 +58568,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__Group__0__Impl" - // InternalRoom.g:21109:1: rule__Annotation__Group__0__Impl : ( '@' ) ; + // InternalRoom.g:21373:1: rule__Annotation__Group__0__Impl : ( '@' ) ; public final void rule__Annotation__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21113:1: ( ( '@' ) ) - // InternalRoom.g:21114:1: ( '@' ) + // InternalRoom.g:21377:1: ( ( '@' ) ) + // InternalRoom.g:21378:1: ( '@' ) { - // InternalRoom.g:21114:1: ( '@' ) - // InternalRoom.g:21115:1: '@' + // InternalRoom.g:21378:1: ( '@' ) + // InternalRoom.g:21379:1: '@' { before(grammarAccess.getAnnotationAccess().getCommercialAtKeyword_0()); match(input,121,FOLLOW_2); @@ -57741,14 +58605,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__Group__1" - // InternalRoom.g:21128:1: rule__Annotation__Group__1 : rule__Annotation__Group__1__Impl rule__Annotation__Group__2 ; + // InternalRoom.g:21392:1: rule__Annotation__Group__1 : rule__Annotation__Group__1__Impl rule__Annotation__Group__2 ; public final void rule__Annotation__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21132:1: ( rule__Annotation__Group__1__Impl rule__Annotation__Group__2 ) - // InternalRoom.g:21133:2: rule__Annotation__Group__1__Impl rule__Annotation__Group__2 + // InternalRoom.g:21396:1: ( rule__Annotation__Group__1__Impl rule__Annotation__Group__2 ) + // InternalRoom.g:21397:2: rule__Annotation__Group__1__Impl rule__Annotation__Group__2 { pushFollow(FOLLOW_34); rule__Annotation__Group__1__Impl(); @@ -57779,21 +58643,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__Group__1__Impl" - // InternalRoom.g:21140:1: rule__Annotation__Group__1__Impl : ( ( rule__Annotation__TypeAssignment_1 ) ) ; + // InternalRoom.g:21404:1: rule__Annotation__Group__1__Impl : ( ( rule__Annotation__TypeAssignment_1 ) ) ; public final void rule__Annotation__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21144:1: ( ( ( rule__Annotation__TypeAssignment_1 ) ) ) - // InternalRoom.g:21145:1: ( ( rule__Annotation__TypeAssignment_1 ) ) + // InternalRoom.g:21408:1: ( ( ( rule__Annotation__TypeAssignment_1 ) ) ) + // InternalRoom.g:21409:1: ( ( rule__Annotation__TypeAssignment_1 ) ) { - // InternalRoom.g:21145:1: ( ( rule__Annotation__TypeAssignment_1 ) ) - // InternalRoom.g:21146:1: ( rule__Annotation__TypeAssignment_1 ) + // InternalRoom.g:21409:1: ( ( rule__Annotation__TypeAssignment_1 ) ) + // InternalRoom.g:21410:1: ( rule__Annotation__TypeAssignment_1 ) { before(grammarAccess.getAnnotationAccess().getTypeAssignment_1()); - // InternalRoom.g:21147:1: ( rule__Annotation__TypeAssignment_1 ) - // InternalRoom.g:21147:2: rule__Annotation__TypeAssignment_1 + // InternalRoom.g:21411:1: ( rule__Annotation__TypeAssignment_1 ) + // InternalRoom.g:21411:2: rule__Annotation__TypeAssignment_1 { pushFollow(FOLLOW_2); rule__Annotation__TypeAssignment_1(); @@ -57826,14 +58690,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__Group__2" - // InternalRoom.g:21157:1: rule__Annotation__Group__2 : rule__Annotation__Group__2__Impl ; + // InternalRoom.g:21421:1: rule__Annotation__Group__2 : rule__Annotation__Group__2__Impl ; public final void rule__Annotation__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21161:1: ( rule__Annotation__Group__2__Impl ) - // InternalRoom.g:21162:2: rule__Annotation__Group__2__Impl + // InternalRoom.g:21425:1: ( rule__Annotation__Group__2__Impl ) + // InternalRoom.g:21426:2: rule__Annotation__Group__2__Impl { pushFollow(FOLLOW_2); rule__Annotation__Group__2__Impl(); @@ -57859,29 +58723,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__Group__2__Impl" - // InternalRoom.g:21168:1: rule__Annotation__Group__2__Impl : ( ( rule__Annotation__Group_2__0 )? ) ; + // InternalRoom.g:21432:1: rule__Annotation__Group__2__Impl : ( ( rule__Annotation__Group_2__0 )? ) ; public final void rule__Annotation__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21172:1: ( ( ( rule__Annotation__Group_2__0 )? ) ) - // InternalRoom.g:21173:1: ( ( rule__Annotation__Group_2__0 )? ) + // InternalRoom.g:21436:1: ( ( ( rule__Annotation__Group_2__0 )? ) ) + // InternalRoom.g:21437:1: ( ( rule__Annotation__Group_2__0 )? ) { - // InternalRoom.g:21173:1: ( ( rule__Annotation__Group_2__0 )? ) - // InternalRoom.g:21174:1: ( rule__Annotation__Group_2__0 )? + // InternalRoom.g:21437:1: ( ( rule__Annotation__Group_2__0 )? ) + // InternalRoom.g:21438:1: ( rule__Annotation__Group_2__0 )? { before(grammarAccess.getAnnotationAccess().getGroup_2()); - // InternalRoom.g:21175:1: ( rule__Annotation__Group_2__0 )? - int alt199=2; - int LA199_0 = input.LA(1); + // InternalRoom.g:21439:1: ( rule__Annotation__Group_2__0 )? + int alt207=2; + int LA207_0 = input.LA(1); - if ( (LA199_0==50) ) { - alt199=1; + if ( (LA207_0==52) ) { + alt207=1; } - switch (alt199) { + switch (alt207) { case 1 : - // InternalRoom.g:21175:2: rule__Annotation__Group_2__0 + // InternalRoom.g:21439:2: rule__Annotation__Group_2__0 { pushFollow(FOLLOW_2); rule__Annotation__Group_2__0(); @@ -57917,14 +58781,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__Group_2__0" - // InternalRoom.g:21191:1: rule__Annotation__Group_2__0 : rule__Annotation__Group_2__0__Impl rule__Annotation__Group_2__1 ; + // InternalRoom.g:21455:1: rule__Annotation__Group_2__0 : rule__Annotation__Group_2__0__Impl rule__Annotation__Group_2__1 ; public final void rule__Annotation__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21195:1: ( rule__Annotation__Group_2__0__Impl rule__Annotation__Group_2__1 ) - // InternalRoom.g:21196:2: rule__Annotation__Group_2__0__Impl rule__Annotation__Group_2__1 + // InternalRoom.g:21459:1: ( rule__Annotation__Group_2__0__Impl rule__Annotation__Group_2__1 ) + // InternalRoom.g:21460:2: rule__Annotation__Group_2__0__Impl rule__Annotation__Group_2__1 { pushFollow(FOLLOW_3); rule__Annotation__Group_2__0__Impl(); @@ -57955,20 +58819,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__Group_2__0__Impl" - // InternalRoom.g:21203:1: rule__Annotation__Group_2__0__Impl : ( '(' ) ; + // InternalRoom.g:21467:1: rule__Annotation__Group_2__0__Impl : ( '(' ) ; public final void rule__Annotation__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21207:1: ( ( '(' ) ) - // InternalRoom.g:21208:1: ( '(' ) + // InternalRoom.g:21471:1: ( ( '(' ) ) + // InternalRoom.g:21472:1: ( '(' ) { - // InternalRoom.g:21208:1: ( '(' ) - // InternalRoom.g:21209:1: '(' + // InternalRoom.g:21472:1: ( '(' ) + // InternalRoom.g:21473:1: '(' { before(grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_2_0()); - match(input,50,FOLLOW_2); + match(input,52,FOLLOW_2); after(grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_2_0()); } @@ -57992,16 +58856,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__Group_2__1" - // InternalRoom.g:21222:1: rule__Annotation__Group_2__1 : rule__Annotation__Group_2__1__Impl rule__Annotation__Group_2__2 ; + // InternalRoom.g:21486:1: rule__Annotation__Group_2__1 : rule__Annotation__Group_2__1__Impl rule__Annotation__Group_2__2 ; public final void rule__Annotation__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21226:1: ( rule__Annotation__Group_2__1__Impl rule__Annotation__Group_2__2 ) - // InternalRoom.g:21227:2: rule__Annotation__Group_2__1__Impl rule__Annotation__Group_2__2 + // InternalRoom.g:21490:1: ( rule__Annotation__Group_2__1__Impl rule__Annotation__Group_2__2 ) + // InternalRoom.g:21491:2: rule__Annotation__Group_2__1__Impl rule__Annotation__Group_2__2 { - pushFollow(FOLLOW_107); + pushFollow(FOLLOW_108); rule__Annotation__Group_2__1__Impl(); state._fsp--; @@ -58030,21 +58894,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__Group_2__1__Impl" - // InternalRoom.g:21234:1: rule__Annotation__Group_2__1__Impl : ( ( rule__Annotation__AttributesAssignment_2_1 ) ) ; + // InternalRoom.g:21498:1: rule__Annotation__Group_2__1__Impl : ( ( rule__Annotation__AttributesAssignment_2_1 ) ) ; public final void rule__Annotation__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21238:1: ( ( ( rule__Annotation__AttributesAssignment_2_1 ) ) ) - // InternalRoom.g:21239:1: ( ( rule__Annotation__AttributesAssignment_2_1 ) ) + // InternalRoom.g:21502:1: ( ( ( rule__Annotation__AttributesAssignment_2_1 ) ) ) + // InternalRoom.g:21503:1: ( ( rule__Annotation__AttributesAssignment_2_1 ) ) { - // InternalRoom.g:21239:1: ( ( rule__Annotation__AttributesAssignment_2_1 ) ) - // InternalRoom.g:21240:1: ( rule__Annotation__AttributesAssignment_2_1 ) + // InternalRoom.g:21503:1: ( ( rule__Annotation__AttributesAssignment_2_1 ) ) + // InternalRoom.g:21504:1: ( rule__Annotation__AttributesAssignment_2_1 ) { before(grammarAccess.getAnnotationAccess().getAttributesAssignment_2_1()); - // InternalRoom.g:21241:1: ( rule__Annotation__AttributesAssignment_2_1 ) - // InternalRoom.g:21241:2: rule__Annotation__AttributesAssignment_2_1 + // InternalRoom.g:21505:1: ( rule__Annotation__AttributesAssignment_2_1 ) + // InternalRoom.g:21505:2: rule__Annotation__AttributesAssignment_2_1 { pushFollow(FOLLOW_2); rule__Annotation__AttributesAssignment_2_1(); @@ -58077,16 +58941,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__Group_2__2" - // InternalRoom.g:21251:1: rule__Annotation__Group_2__2 : rule__Annotation__Group_2__2__Impl rule__Annotation__Group_2__3 ; + // InternalRoom.g:21515:1: rule__Annotation__Group_2__2 : rule__Annotation__Group_2__2__Impl rule__Annotation__Group_2__3 ; public final void rule__Annotation__Group_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21255:1: ( rule__Annotation__Group_2__2__Impl rule__Annotation__Group_2__3 ) - // InternalRoom.g:21256:2: rule__Annotation__Group_2__2__Impl rule__Annotation__Group_2__3 + // InternalRoom.g:21519:1: ( rule__Annotation__Group_2__2__Impl rule__Annotation__Group_2__3 ) + // InternalRoom.g:21520:2: rule__Annotation__Group_2__2__Impl rule__Annotation__Group_2__3 { - pushFollow(FOLLOW_107); + pushFollow(FOLLOW_108); rule__Annotation__Group_2__2__Impl(); state._fsp--; @@ -58115,33 +58979,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__Group_2__2__Impl" - // InternalRoom.g:21263:1: rule__Annotation__Group_2__2__Impl : ( ( rule__Annotation__Group_2_2__0 )* ) ; + // InternalRoom.g:21527:1: rule__Annotation__Group_2__2__Impl : ( ( rule__Annotation__Group_2_2__0 )* ) ; public final void rule__Annotation__Group_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21267:1: ( ( ( rule__Annotation__Group_2_2__0 )* ) ) - // InternalRoom.g:21268:1: ( ( rule__Annotation__Group_2_2__0 )* ) + // InternalRoom.g:21531:1: ( ( ( rule__Annotation__Group_2_2__0 )* ) ) + // InternalRoom.g:21532:1: ( ( rule__Annotation__Group_2_2__0 )* ) { - // InternalRoom.g:21268:1: ( ( rule__Annotation__Group_2_2__0 )* ) - // InternalRoom.g:21269:1: ( rule__Annotation__Group_2_2__0 )* + // InternalRoom.g:21532:1: ( ( rule__Annotation__Group_2_2__0 )* ) + // InternalRoom.g:21533:1: ( rule__Annotation__Group_2_2__0 )* { before(grammarAccess.getAnnotationAccess().getGroup_2_2()); - // InternalRoom.g:21270:1: ( rule__Annotation__Group_2_2__0 )* - loop200: + // InternalRoom.g:21534:1: ( rule__Annotation__Group_2_2__0 )* + loop208: do { - int alt200=2; - int LA200_0 = input.LA(1); + int alt208=2; + int LA208_0 = input.LA(1); - if ( (LA200_0==54) ) { - alt200=1; + if ( (LA208_0==56) ) { + alt208=1; } - switch (alt200) { + switch (alt208) { case 1 : - // InternalRoom.g:21270:2: rule__Annotation__Group_2_2__0 + // InternalRoom.g:21534:2: rule__Annotation__Group_2_2__0 { pushFollow(FOLLOW_20); rule__Annotation__Group_2_2__0(); @@ -58153,7 +59017,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { break; default : - break loop200; + break loop208; } } while (true); @@ -58180,14 +59044,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__Group_2__3" - // InternalRoom.g:21280:1: rule__Annotation__Group_2__3 : rule__Annotation__Group_2__3__Impl ; + // InternalRoom.g:21544:1: rule__Annotation__Group_2__3 : rule__Annotation__Group_2__3__Impl ; public final void rule__Annotation__Group_2__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21284:1: ( rule__Annotation__Group_2__3__Impl ) - // InternalRoom.g:21285:2: rule__Annotation__Group_2__3__Impl + // InternalRoom.g:21548:1: ( rule__Annotation__Group_2__3__Impl ) + // InternalRoom.g:21549:2: rule__Annotation__Group_2__3__Impl { pushFollow(FOLLOW_2); rule__Annotation__Group_2__3__Impl(); @@ -58213,20 +59077,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__Group_2__3__Impl" - // InternalRoom.g:21291:1: rule__Annotation__Group_2__3__Impl : ( ')' ) ; + // InternalRoom.g:21555:1: rule__Annotation__Group_2__3__Impl : ( ')' ) ; public final void rule__Annotation__Group_2__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21295:1: ( ( ')' ) ) - // InternalRoom.g:21296:1: ( ')' ) + // InternalRoom.g:21559:1: ( ( ')' ) ) + // InternalRoom.g:21560:1: ( ')' ) { - // InternalRoom.g:21296:1: ( ')' ) - // InternalRoom.g:21297:1: ')' + // InternalRoom.g:21560:1: ( ')' ) + // InternalRoom.g:21561:1: ')' { before(grammarAccess.getAnnotationAccess().getRightParenthesisKeyword_2_3()); - match(input,51,FOLLOW_2); + match(input,53,FOLLOW_2); after(grammarAccess.getAnnotationAccess().getRightParenthesisKeyword_2_3()); } @@ -58250,14 +59114,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__Group_2_2__0" - // InternalRoom.g:21318:1: rule__Annotation__Group_2_2__0 : rule__Annotation__Group_2_2__0__Impl rule__Annotation__Group_2_2__1 ; + // InternalRoom.g:21582:1: rule__Annotation__Group_2_2__0 : rule__Annotation__Group_2_2__0__Impl rule__Annotation__Group_2_2__1 ; public final void rule__Annotation__Group_2_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21322:1: ( rule__Annotation__Group_2_2__0__Impl rule__Annotation__Group_2_2__1 ) - // InternalRoom.g:21323:2: rule__Annotation__Group_2_2__0__Impl rule__Annotation__Group_2_2__1 + // InternalRoom.g:21586:1: ( rule__Annotation__Group_2_2__0__Impl rule__Annotation__Group_2_2__1 ) + // InternalRoom.g:21587:2: rule__Annotation__Group_2_2__0__Impl rule__Annotation__Group_2_2__1 { pushFollow(FOLLOW_3); rule__Annotation__Group_2_2__0__Impl(); @@ -58288,20 +59152,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__Group_2_2__0__Impl" - // InternalRoom.g:21330:1: rule__Annotation__Group_2_2__0__Impl : ( ',' ) ; + // InternalRoom.g:21594:1: rule__Annotation__Group_2_2__0__Impl : ( ',' ) ; public final void rule__Annotation__Group_2_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21334:1: ( ( ',' ) ) - // InternalRoom.g:21335:1: ( ',' ) + // InternalRoom.g:21598:1: ( ( ',' ) ) + // InternalRoom.g:21599:1: ( ',' ) { - // InternalRoom.g:21335:1: ( ',' ) - // InternalRoom.g:21336:1: ',' + // InternalRoom.g:21599:1: ( ',' ) + // InternalRoom.g:21600:1: ',' { before(grammarAccess.getAnnotationAccess().getCommaKeyword_2_2_0()); - match(input,54,FOLLOW_2); + match(input,56,FOLLOW_2); after(grammarAccess.getAnnotationAccess().getCommaKeyword_2_2_0()); } @@ -58325,14 +59189,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__Group_2_2__1" - // InternalRoom.g:21349:1: rule__Annotation__Group_2_2__1 : rule__Annotation__Group_2_2__1__Impl ; + // InternalRoom.g:21613:1: rule__Annotation__Group_2_2__1 : rule__Annotation__Group_2_2__1__Impl ; public final void rule__Annotation__Group_2_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21353:1: ( rule__Annotation__Group_2_2__1__Impl ) - // InternalRoom.g:21354:2: rule__Annotation__Group_2_2__1__Impl + // InternalRoom.g:21617:1: ( rule__Annotation__Group_2_2__1__Impl ) + // InternalRoom.g:21618:2: rule__Annotation__Group_2_2__1__Impl { pushFollow(FOLLOW_2); rule__Annotation__Group_2_2__1__Impl(); @@ -58358,21 +59222,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__Group_2_2__1__Impl" - // InternalRoom.g:21360:1: rule__Annotation__Group_2_2__1__Impl : ( ( rule__Annotation__AttributesAssignment_2_2_1 ) ) ; + // InternalRoom.g:21624:1: rule__Annotation__Group_2_2__1__Impl : ( ( rule__Annotation__AttributesAssignment_2_2_1 ) ) ; public final void rule__Annotation__Group_2_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21364:1: ( ( ( rule__Annotation__AttributesAssignment_2_2_1 ) ) ) - // InternalRoom.g:21365:1: ( ( rule__Annotation__AttributesAssignment_2_2_1 ) ) + // InternalRoom.g:21628:1: ( ( ( rule__Annotation__AttributesAssignment_2_2_1 ) ) ) + // InternalRoom.g:21629:1: ( ( rule__Annotation__AttributesAssignment_2_2_1 ) ) { - // InternalRoom.g:21365:1: ( ( rule__Annotation__AttributesAssignment_2_2_1 ) ) - // InternalRoom.g:21366:1: ( rule__Annotation__AttributesAssignment_2_2_1 ) + // InternalRoom.g:21629:1: ( ( rule__Annotation__AttributesAssignment_2_2_1 ) ) + // InternalRoom.g:21630:1: ( rule__Annotation__AttributesAssignment_2_2_1 ) { before(grammarAccess.getAnnotationAccess().getAttributesAssignment_2_2_1()); - // InternalRoom.g:21367:1: ( rule__Annotation__AttributesAssignment_2_2_1 ) - // InternalRoom.g:21367:2: rule__Annotation__AttributesAssignment_2_2_1 + // InternalRoom.g:21631:1: ( rule__Annotation__AttributesAssignment_2_2_1 ) + // InternalRoom.g:21631:2: rule__Annotation__AttributesAssignment_2_2_1 { pushFollow(FOLLOW_2); rule__Annotation__AttributesAssignment_2_2_1(); @@ -58405,14 +59269,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__KeyValue__Group__0" - // InternalRoom.g:21381:1: rule__KeyValue__Group__0 : rule__KeyValue__Group__0__Impl rule__KeyValue__Group__1 ; + // InternalRoom.g:21645:1: rule__KeyValue__Group__0 : rule__KeyValue__Group__0__Impl rule__KeyValue__Group__1 ; public final void rule__KeyValue__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21385:1: ( rule__KeyValue__Group__0__Impl rule__KeyValue__Group__1 ) - // InternalRoom.g:21386:2: rule__KeyValue__Group__0__Impl rule__KeyValue__Group__1 + // InternalRoom.g:21649:1: ( rule__KeyValue__Group__0__Impl rule__KeyValue__Group__1 ) + // InternalRoom.g:21650:2: rule__KeyValue__Group__0__Impl rule__KeyValue__Group__1 { pushFollow(FOLLOW_21); rule__KeyValue__Group__0__Impl(); @@ -58443,21 +59307,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__KeyValue__Group__0__Impl" - // InternalRoom.g:21393:1: rule__KeyValue__Group__0__Impl : ( ( rule__KeyValue__KeyAssignment_0 ) ) ; + // InternalRoom.g:21657:1: rule__KeyValue__Group__0__Impl : ( ( rule__KeyValue__KeyAssignment_0 ) ) ; public final void rule__KeyValue__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21397:1: ( ( ( rule__KeyValue__KeyAssignment_0 ) ) ) - // InternalRoom.g:21398:1: ( ( rule__KeyValue__KeyAssignment_0 ) ) + // InternalRoom.g:21661:1: ( ( ( rule__KeyValue__KeyAssignment_0 ) ) ) + // InternalRoom.g:21662:1: ( ( rule__KeyValue__KeyAssignment_0 ) ) { - // InternalRoom.g:21398:1: ( ( rule__KeyValue__KeyAssignment_0 ) ) - // InternalRoom.g:21399:1: ( rule__KeyValue__KeyAssignment_0 ) + // InternalRoom.g:21662:1: ( ( rule__KeyValue__KeyAssignment_0 ) ) + // InternalRoom.g:21663:1: ( rule__KeyValue__KeyAssignment_0 ) { before(grammarAccess.getKeyValueAccess().getKeyAssignment_0()); - // InternalRoom.g:21400:1: ( rule__KeyValue__KeyAssignment_0 ) - // InternalRoom.g:21400:2: rule__KeyValue__KeyAssignment_0 + // InternalRoom.g:21664:1: ( rule__KeyValue__KeyAssignment_0 ) + // InternalRoom.g:21664:2: rule__KeyValue__KeyAssignment_0 { pushFollow(FOLLOW_2); rule__KeyValue__KeyAssignment_0(); @@ -58490,16 +59354,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__KeyValue__Group__1" - // InternalRoom.g:21410:1: rule__KeyValue__Group__1 : rule__KeyValue__Group__1__Impl rule__KeyValue__Group__2 ; + // InternalRoom.g:21674:1: rule__KeyValue__Group__1 : rule__KeyValue__Group__1__Impl rule__KeyValue__Group__2 ; public final void rule__KeyValue__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21414:1: ( rule__KeyValue__Group__1__Impl rule__KeyValue__Group__2 ) - // InternalRoom.g:21415:2: rule__KeyValue__Group__1__Impl rule__KeyValue__Group__2 + // InternalRoom.g:21678:1: ( rule__KeyValue__Group__1__Impl rule__KeyValue__Group__2 ) + // InternalRoom.g:21679:2: rule__KeyValue__Group__1__Impl rule__KeyValue__Group__2 { - pushFollow(FOLLOW_108); + pushFollow(FOLLOW_109); rule__KeyValue__Group__1__Impl(); state._fsp--; @@ -58528,20 +59392,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__KeyValue__Group__1__Impl" - // InternalRoom.g:21422:1: rule__KeyValue__Group__1__Impl : ( '=' ) ; + // InternalRoom.g:21686:1: rule__KeyValue__Group__1__Impl : ( '=' ) ; public final void rule__KeyValue__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21426:1: ( ( '=' ) ) - // InternalRoom.g:21427:1: ( '=' ) + // InternalRoom.g:21690:1: ( ( '=' ) ) + // InternalRoom.g:21691:1: ( '=' ) { - // InternalRoom.g:21427:1: ( '=' ) - // InternalRoom.g:21428:1: '=' + // InternalRoom.g:21691:1: ( '=' ) + // InternalRoom.g:21692:1: '=' { before(grammarAccess.getKeyValueAccess().getEqualsSignKeyword_1()); - match(input,55,FOLLOW_2); + match(input,57,FOLLOW_2); after(grammarAccess.getKeyValueAccess().getEqualsSignKeyword_1()); } @@ -58565,14 +59429,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__KeyValue__Group__2" - // InternalRoom.g:21441:1: rule__KeyValue__Group__2 : rule__KeyValue__Group__2__Impl ; + // InternalRoom.g:21705:1: rule__KeyValue__Group__2 : rule__KeyValue__Group__2__Impl ; public final void rule__KeyValue__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21445:1: ( rule__KeyValue__Group__2__Impl ) - // InternalRoom.g:21446:2: rule__KeyValue__Group__2__Impl + // InternalRoom.g:21709:1: ( rule__KeyValue__Group__2__Impl ) + // InternalRoom.g:21710:2: rule__KeyValue__Group__2__Impl { pushFollow(FOLLOW_2); rule__KeyValue__Group__2__Impl(); @@ -58598,21 +59462,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__KeyValue__Group__2__Impl" - // InternalRoom.g:21452:1: rule__KeyValue__Group__2__Impl : ( ( rule__KeyValue__ValueAssignment_2 ) ) ; + // InternalRoom.g:21716:1: rule__KeyValue__Group__2__Impl : ( ( rule__KeyValue__ValueAssignment_2 ) ) ; public final void rule__KeyValue__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21456:1: ( ( ( rule__KeyValue__ValueAssignment_2 ) ) ) - // InternalRoom.g:21457:1: ( ( rule__KeyValue__ValueAssignment_2 ) ) + // InternalRoom.g:21720:1: ( ( ( rule__KeyValue__ValueAssignment_2 ) ) ) + // InternalRoom.g:21721:1: ( ( rule__KeyValue__ValueAssignment_2 ) ) { - // InternalRoom.g:21457:1: ( ( rule__KeyValue__ValueAssignment_2 ) ) - // InternalRoom.g:21458:1: ( rule__KeyValue__ValueAssignment_2 ) + // InternalRoom.g:21721:1: ( ( rule__KeyValue__ValueAssignment_2 ) ) + // InternalRoom.g:21722:1: ( rule__KeyValue__ValueAssignment_2 ) { before(grammarAccess.getKeyValueAccess().getValueAssignment_2()); - // InternalRoom.g:21459:1: ( rule__KeyValue__ValueAssignment_2 ) - // InternalRoom.g:21459:2: rule__KeyValue__ValueAssignment_2 + // InternalRoom.g:21723:1: ( rule__KeyValue__ValueAssignment_2 ) + // InternalRoom.g:21723:2: rule__KeyValue__ValueAssignment_2 { pushFollow(FOLLOW_2); rule__KeyValue__ValueAssignment_2(); @@ -58645,14 +59509,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__Group__0" - // InternalRoom.g:21475:1: rule__AnnotationType__Group__0 : rule__AnnotationType__Group__0__Impl rule__AnnotationType__Group__1 ; + // InternalRoom.g:21739:1: rule__AnnotationType__Group__0 : rule__AnnotationType__Group__0__Impl rule__AnnotationType__Group__1 ; public final void rule__AnnotationType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21479:1: ( rule__AnnotationType__Group__0__Impl rule__AnnotationType__Group__1 ) - // InternalRoom.g:21480:2: rule__AnnotationType__Group__0__Impl rule__AnnotationType__Group__1 + // InternalRoom.g:21743:1: ( rule__AnnotationType__Group__0__Impl rule__AnnotationType__Group__1 ) + // InternalRoom.g:21744:2: rule__AnnotationType__Group__0__Impl rule__AnnotationType__Group__1 { pushFollow(FOLLOW_3); rule__AnnotationType__Group__0__Impl(); @@ -58683,17 +59547,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__Group__0__Impl" - // InternalRoom.g:21487:1: rule__AnnotationType__Group__0__Impl : ( 'AnnotationType' ) ; + // InternalRoom.g:21751:1: rule__AnnotationType__Group__0__Impl : ( 'AnnotationType' ) ; public final void rule__AnnotationType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21491:1: ( ( 'AnnotationType' ) ) - // InternalRoom.g:21492:1: ( 'AnnotationType' ) + // InternalRoom.g:21755:1: ( ( 'AnnotationType' ) ) + // InternalRoom.g:21756:1: ( 'AnnotationType' ) { - // InternalRoom.g:21492:1: ( 'AnnotationType' ) - // InternalRoom.g:21493:1: 'AnnotationType' + // InternalRoom.g:21756:1: ( 'AnnotationType' ) + // InternalRoom.g:21757:1: 'AnnotationType' { before(grammarAccess.getAnnotationTypeAccess().getAnnotationTypeKeyword_0()); match(input,122,FOLLOW_2); @@ -58720,14 +59584,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__Group__1" - // InternalRoom.g:21506:1: rule__AnnotationType__Group__1 : rule__AnnotationType__Group__1__Impl rule__AnnotationType__Group__2 ; + // InternalRoom.g:21770:1: rule__AnnotationType__Group__1 : rule__AnnotationType__Group__1__Impl rule__AnnotationType__Group__2 ; public final void rule__AnnotationType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21510:1: ( rule__AnnotationType__Group__1__Impl rule__AnnotationType__Group__2 ) - // InternalRoom.g:21511:2: rule__AnnotationType__Group__1__Impl rule__AnnotationType__Group__2 + // InternalRoom.g:21774:1: ( rule__AnnotationType__Group__1__Impl rule__AnnotationType__Group__2 ) + // InternalRoom.g:21775:2: rule__AnnotationType__Group__1__Impl rule__AnnotationType__Group__2 { pushFollow(FOLLOW_4); rule__AnnotationType__Group__1__Impl(); @@ -58758,21 +59622,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__Group__1__Impl" - // InternalRoom.g:21518:1: rule__AnnotationType__Group__1__Impl : ( ( rule__AnnotationType__NameAssignment_1 ) ) ; + // InternalRoom.g:21782:1: rule__AnnotationType__Group__1__Impl : ( ( rule__AnnotationType__NameAssignment_1 ) ) ; public final void rule__AnnotationType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21522:1: ( ( ( rule__AnnotationType__NameAssignment_1 ) ) ) - // InternalRoom.g:21523:1: ( ( rule__AnnotationType__NameAssignment_1 ) ) + // InternalRoom.g:21786:1: ( ( ( rule__AnnotationType__NameAssignment_1 ) ) ) + // InternalRoom.g:21787:1: ( ( rule__AnnotationType__NameAssignment_1 ) ) { - // InternalRoom.g:21523:1: ( ( rule__AnnotationType__NameAssignment_1 ) ) - // InternalRoom.g:21524:1: ( rule__AnnotationType__NameAssignment_1 ) + // InternalRoom.g:21787:1: ( ( rule__AnnotationType__NameAssignment_1 ) ) + // InternalRoom.g:21788:1: ( rule__AnnotationType__NameAssignment_1 ) { before(grammarAccess.getAnnotationTypeAccess().getNameAssignment_1()); - // InternalRoom.g:21525:1: ( rule__AnnotationType__NameAssignment_1 ) - // InternalRoom.g:21525:2: rule__AnnotationType__NameAssignment_1 + // InternalRoom.g:21789:1: ( rule__AnnotationType__NameAssignment_1 ) + // InternalRoom.g:21789:2: rule__AnnotationType__NameAssignment_1 { pushFollow(FOLLOW_2); rule__AnnotationType__NameAssignment_1(); @@ -58805,14 +59669,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__Group__2" - // InternalRoom.g:21535:1: rule__AnnotationType__Group__2 : rule__AnnotationType__Group__2__Impl rule__AnnotationType__Group__3 ; + // InternalRoom.g:21799:1: rule__AnnotationType__Group__2 : rule__AnnotationType__Group__2__Impl rule__AnnotationType__Group__3 ; public final void rule__AnnotationType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21539:1: ( rule__AnnotationType__Group__2__Impl rule__AnnotationType__Group__3 ) - // InternalRoom.g:21540:2: rule__AnnotationType__Group__2__Impl rule__AnnotationType__Group__3 + // InternalRoom.g:21803:1: ( rule__AnnotationType__Group__2__Impl rule__AnnotationType__Group__3 ) + // InternalRoom.g:21804:2: rule__AnnotationType__Group__2__Impl rule__AnnotationType__Group__3 { pushFollow(FOLLOW_4); rule__AnnotationType__Group__2__Impl(); @@ -58843,29 +59707,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__Group__2__Impl" - // InternalRoom.g:21547:1: rule__AnnotationType__Group__2__Impl : ( ( rule__AnnotationType__DocuAssignment_2 )? ) ; + // InternalRoom.g:21811:1: rule__AnnotationType__Group__2__Impl : ( ( rule__AnnotationType__DocuAssignment_2 )? ) ; public final void rule__AnnotationType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21551:1: ( ( ( rule__AnnotationType__DocuAssignment_2 )? ) ) - // InternalRoom.g:21552:1: ( ( rule__AnnotationType__DocuAssignment_2 )? ) + // InternalRoom.g:21815:1: ( ( ( rule__AnnotationType__DocuAssignment_2 )? ) ) + // InternalRoom.g:21816:1: ( ( rule__AnnotationType__DocuAssignment_2 )? ) { - // InternalRoom.g:21552:1: ( ( rule__AnnotationType__DocuAssignment_2 )? ) - // InternalRoom.g:21553:1: ( rule__AnnotationType__DocuAssignment_2 )? + // InternalRoom.g:21816:1: ( ( rule__AnnotationType__DocuAssignment_2 )? ) + // InternalRoom.g:21817:1: ( rule__AnnotationType__DocuAssignment_2 )? { before(grammarAccess.getAnnotationTypeAccess().getDocuAssignment_2()); - // InternalRoom.g:21554:1: ( rule__AnnotationType__DocuAssignment_2 )? - int alt201=2; - int LA201_0 = input.LA(1); + // InternalRoom.g:21818:1: ( rule__AnnotationType__DocuAssignment_2 )? + int alt209=2; + int LA209_0 = input.LA(1); - if ( (LA201_0==62) ) { - alt201=1; + if ( (LA209_0==64) ) { + alt209=1; } - switch (alt201) { + switch (alt209) { case 1 : - // InternalRoom.g:21554:2: rule__AnnotationType__DocuAssignment_2 + // InternalRoom.g:21818:2: rule__AnnotationType__DocuAssignment_2 { pushFollow(FOLLOW_2); rule__AnnotationType__DocuAssignment_2(); @@ -58901,16 +59765,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__Group__3" - // InternalRoom.g:21564:1: rule__AnnotationType__Group__3 : rule__AnnotationType__Group__3__Impl rule__AnnotationType__Group__4 ; + // InternalRoom.g:21828:1: rule__AnnotationType__Group__3 : rule__AnnotationType__Group__3__Impl rule__AnnotationType__Group__4 ; public final void rule__AnnotationType__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21568:1: ( rule__AnnotationType__Group__3__Impl rule__AnnotationType__Group__4 ) - // InternalRoom.g:21569:2: rule__AnnotationType__Group__3__Impl rule__AnnotationType__Group__4 + // InternalRoom.g:21832:1: ( rule__AnnotationType__Group__3__Impl rule__AnnotationType__Group__4 ) + // InternalRoom.g:21833:2: rule__AnnotationType__Group__3__Impl rule__AnnotationType__Group__4 { - pushFollow(FOLLOW_109); + pushFollow(FOLLOW_110); rule__AnnotationType__Group__3__Impl(); state._fsp--; @@ -58939,20 +59803,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__Group__3__Impl" - // InternalRoom.g:21576:1: rule__AnnotationType__Group__3__Impl : ( '{' ) ; + // InternalRoom.g:21840:1: rule__AnnotationType__Group__3__Impl : ( '{' ) ; public final void rule__AnnotationType__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21580:1: ( ( '{' ) ) - // InternalRoom.g:21581:1: ( '{' ) + // InternalRoom.g:21844:1: ( ( '{' ) ) + // InternalRoom.g:21845:1: ( '{' ) { - // InternalRoom.g:21581:1: ( '{' ) - // InternalRoom.g:21582:1: '{' + // InternalRoom.g:21845:1: ( '{' ) + // InternalRoom.g:21846:1: '{' { before(grammarAccess.getAnnotationTypeAccess().getLeftCurlyBracketKeyword_3()); - match(input,44,FOLLOW_2); + match(input,46,FOLLOW_2); after(grammarAccess.getAnnotationTypeAccess().getLeftCurlyBracketKeyword_3()); } @@ -58976,14 +59840,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__Group__4" - // InternalRoom.g:21595:1: rule__AnnotationType__Group__4 : rule__AnnotationType__Group__4__Impl rule__AnnotationType__Group__5 ; + // InternalRoom.g:21859:1: rule__AnnotationType__Group__4 : rule__AnnotationType__Group__4__Impl rule__AnnotationType__Group__5 ; public final void rule__AnnotationType__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21599:1: ( rule__AnnotationType__Group__4__Impl rule__AnnotationType__Group__5 ) - // InternalRoom.g:21600:2: rule__AnnotationType__Group__4__Impl rule__AnnotationType__Group__5 + // InternalRoom.g:21863:1: ( rule__AnnotationType__Group__4__Impl rule__AnnotationType__Group__5 ) + // InternalRoom.g:21864:2: rule__AnnotationType__Group__4__Impl rule__AnnotationType__Group__5 { pushFollow(FOLLOW_21); rule__AnnotationType__Group__4__Impl(); @@ -59014,17 +59878,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__Group__4__Impl" - // InternalRoom.g:21607:1: rule__AnnotationType__Group__4__Impl : ( 'target' ) ; + // InternalRoom.g:21871:1: rule__AnnotationType__Group__4__Impl : ( 'target' ) ; public final void rule__AnnotationType__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21611:1: ( ( 'target' ) ) - // InternalRoom.g:21612:1: ( 'target' ) + // InternalRoom.g:21875:1: ( ( 'target' ) ) + // InternalRoom.g:21876:1: ( 'target' ) { - // InternalRoom.g:21612:1: ( 'target' ) - // InternalRoom.g:21613:1: 'target' + // InternalRoom.g:21876:1: ( 'target' ) + // InternalRoom.g:21877:1: 'target' { before(grammarAccess.getAnnotationTypeAccess().getTargetKeyword_4()); match(input,123,FOLLOW_2); @@ -59051,16 +59915,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__Group__5" - // InternalRoom.g:21626:1: rule__AnnotationType__Group__5 : rule__AnnotationType__Group__5__Impl rule__AnnotationType__Group__6 ; + // InternalRoom.g:21890:1: rule__AnnotationType__Group__5 : rule__AnnotationType__Group__5__Impl rule__AnnotationType__Group__6 ; public final void rule__AnnotationType__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21630:1: ( rule__AnnotationType__Group__5__Impl rule__AnnotationType__Group__6 ) - // InternalRoom.g:21631:2: rule__AnnotationType__Group__5__Impl rule__AnnotationType__Group__6 + // InternalRoom.g:21894:1: ( rule__AnnotationType__Group__5__Impl rule__AnnotationType__Group__6 ) + // InternalRoom.g:21895:2: rule__AnnotationType__Group__5__Impl rule__AnnotationType__Group__6 { - pushFollow(FOLLOW_110); + pushFollow(FOLLOW_111); rule__AnnotationType__Group__5__Impl(); state._fsp--; @@ -59089,20 +59953,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__Group__5__Impl" - // InternalRoom.g:21638:1: rule__AnnotationType__Group__5__Impl : ( '=' ) ; + // InternalRoom.g:21902:1: rule__AnnotationType__Group__5__Impl : ( '=' ) ; public final void rule__AnnotationType__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21642:1: ( ( '=' ) ) - // InternalRoom.g:21643:1: ( '=' ) + // InternalRoom.g:21906:1: ( ( '=' ) ) + // InternalRoom.g:21907:1: ( '=' ) { - // InternalRoom.g:21643:1: ( '=' ) - // InternalRoom.g:21644:1: '=' + // InternalRoom.g:21907:1: ( '=' ) + // InternalRoom.g:21908:1: '=' { before(grammarAccess.getAnnotationTypeAccess().getEqualsSignKeyword_5()); - match(input,55,FOLLOW_2); + match(input,57,FOLLOW_2); after(grammarAccess.getAnnotationTypeAccess().getEqualsSignKeyword_5()); } @@ -59126,16 +59990,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__Group__6" - // InternalRoom.g:21657:1: rule__AnnotationType__Group__6 : rule__AnnotationType__Group__6__Impl rule__AnnotationType__Group__7 ; + // InternalRoom.g:21921:1: rule__AnnotationType__Group__6 : rule__AnnotationType__Group__6__Impl rule__AnnotationType__Group__7 ; public final void rule__AnnotationType__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21661:1: ( rule__AnnotationType__Group__6__Impl rule__AnnotationType__Group__7 ) - // InternalRoom.g:21662:2: rule__AnnotationType__Group__6__Impl rule__AnnotationType__Group__7 + // InternalRoom.g:21925:1: ( rule__AnnotationType__Group__6__Impl rule__AnnotationType__Group__7 ) + // InternalRoom.g:21926:2: rule__AnnotationType__Group__6__Impl rule__AnnotationType__Group__7 { - pushFollow(FOLLOW_111); + pushFollow(FOLLOW_112); rule__AnnotationType__Group__6__Impl(); state._fsp--; @@ -59164,21 +60028,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__Group__6__Impl" - // InternalRoom.g:21669:1: rule__AnnotationType__Group__6__Impl : ( ( rule__AnnotationType__Alternatives_6 ) ) ; + // InternalRoom.g:21933:1: rule__AnnotationType__Group__6__Impl : ( ( rule__AnnotationType__Alternatives_6 ) ) ; public final void rule__AnnotationType__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21673:1: ( ( ( rule__AnnotationType__Alternatives_6 ) ) ) - // InternalRoom.g:21674:1: ( ( rule__AnnotationType__Alternatives_6 ) ) + // InternalRoom.g:21937:1: ( ( ( rule__AnnotationType__Alternatives_6 ) ) ) + // InternalRoom.g:21938:1: ( ( rule__AnnotationType__Alternatives_6 ) ) { - // InternalRoom.g:21674:1: ( ( rule__AnnotationType__Alternatives_6 ) ) - // InternalRoom.g:21675:1: ( rule__AnnotationType__Alternatives_6 ) + // InternalRoom.g:21938:1: ( ( rule__AnnotationType__Alternatives_6 ) ) + // InternalRoom.g:21939:1: ( rule__AnnotationType__Alternatives_6 ) { before(grammarAccess.getAnnotationTypeAccess().getAlternatives_6()); - // InternalRoom.g:21676:1: ( rule__AnnotationType__Alternatives_6 ) - // InternalRoom.g:21676:2: rule__AnnotationType__Alternatives_6 + // InternalRoom.g:21940:1: ( rule__AnnotationType__Alternatives_6 ) + // InternalRoom.g:21940:2: rule__AnnotationType__Alternatives_6 { pushFollow(FOLLOW_2); rule__AnnotationType__Alternatives_6(); @@ -59211,16 +60075,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__Group__7" - // InternalRoom.g:21686:1: rule__AnnotationType__Group__7 : rule__AnnotationType__Group__7__Impl rule__AnnotationType__Group__8 ; + // InternalRoom.g:21950:1: rule__AnnotationType__Group__7 : rule__AnnotationType__Group__7__Impl rule__AnnotationType__Group__8 ; public final void rule__AnnotationType__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21690:1: ( rule__AnnotationType__Group__7__Impl rule__AnnotationType__Group__8 ) - // InternalRoom.g:21691:2: rule__AnnotationType__Group__7__Impl rule__AnnotationType__Group__8 + // InternalRoom.g:21954:1: ( rule__AnnotationType__Group__7__Impl rule__AnnotationType__Group__8 ) + // InternalRoom.g:21955:2: rule__AnnotationType__Group__7__Impl rule__AnnotationType__Group__8 { - pushFollow(FOLLOW_111); + pushFollow(FOLLOW_112); rule__AnnotationType__Group__7__Impl(); state._fsp--; @@ -59249,35 +60113,35 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__Group__7__Impl" - // InternalRoom.g:21698:1: rule__AnnotationType__Group__7__Impl : ( ( rule__AnnotationType__AttributesAssignment_7 )* ) ; + // InternalRoom.g:21962:1: rule__AnnotationType__Group__7__Impl : ( ( rule__AnnotationType__AttributesAssignment_7 )* ) ; public final void rule__AnnotationType__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21702:1: ( ( ( rule__AnnotationType__AttributesAssignment_7 )* ) ) - // InternalRoom.g:21703:1: ( ( rule__AnnotationType__AttributesAssignment_7 )* ) + // InternalRoom.g:21966:1: ( ( ( rule__AnnotationType__AttributesAssignment_7 )* ) ) + // InternalRoom.g:21967:1: ( ( rule__AnnotationType__AttributesAssignment_7 )* ) { - // InternalRoom.g:21703:1: ( ( rule__AnnotationType__AttributesAssignment_7 )* ) - // InternalRoom.g:21704:1: ( rule__AnnotationType__AttributesAssignment_7 )* + // InternalRoom.g:21967:1: ( ( rule__AnnotationType__AttributesAssignment_7 )* ) + // InternalRoom.g:21968:1: ( rule__AnnotationType__AttributesAssignment_7 )* { before(grammarAccess.getAnnotationTypeAccess().getAttributesAssignment_7()); - // InternalRoom.g:21705:1: ( rule__AnnotationType__AttributesAssignment_7 )* - loop202: + // InternalRoom.g:21969:1: ( rule__AnnotationType__AttributesAssignment_7 )* + loop210: do { - int alt202=2; - int LA202_0 = input.LA(1); + int alt210=2; + int LA210_0 = input.LA(1); - if ( (LA202_0==26||LA202_0==37) ) { - alt202=1; + if ( (LA210_0==28||LA210_0==39) ) { + alt210=1; } - switch (alt202) { + switch (alt210) { case 1 : - // InternalRoom.g:21705:2: rule__AnnotationType__AttributesAssignment_7 + // InternalRoom.g:21969:2: rule__AnnotationType__AttributesAssignment_7 { - pushFollow(FOLLOW_112); + pushFollow(FOLLOW_113); rule__AnnotationType__AttributesAssignment_7(); state._fsp--; @@ -59287,7 +60151,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { break; default : - break loop202; + break loop210; } } while (true); @@ -59314,14 +60178,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__Group__8" - // InternalRoom.g:21715:1: rule__AnnotationType__Group__8 : rule__AnnotationType__Group__8__Impl ; + // InternalRoom.g:21979:1: rule__AnnotationType__Group__8 : rule__AnnotationType__Group__8__Impl ; public final void rule__AnnotationType__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21719:1: ( rule__AnnotationType__Group__8__Impl ) - // InternalRoom.g:21720:2: rule__AnnotationType__Group__8__Impl + // InternalRoom.g:21983:1: ( rule__AnnotationType__Group__8__Impl ) + // InternalRoom.g:21984:2: rule__AnnotationType__Group__8__Impl { pushFollow(FOLLOW_2); rule__AnnotationType__Group__8__Impl(); @@ -59347,20 +60211,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__Group__8__Impl" - // InternalRoom.g:21726:1: rule__AnnotationType__Group__8__Impl : ( '}' ) ; + // InternalRoom.g:21990:1: rule__AnnotationType__Group__8__Impl : ( '}' ) ; public final void rule__AnnotationType__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21730:1: ( ( '}' ) ) - // InternalRoom.g:21731:1: ( '}' ) + // InternalRoom.g:21994:1: ( ( '}' ) ) + // InternalRoom.g:21995:1: ( '}' ) { - // InternalRoom.g:21731:1: ( '}' ) - // InternalRoom.g:21732:1: '}' + // InternalRoom.g:21995:1: ( '}' ) + // InternalRoom.g:21996:1: '}' { before(grammarAccess.getAnnotationTypeAccess().getRightCurlyBracketKeyword_8()); - match(input,45,FOLLOW_2); + match(input,47,FOLLOW_2); after(grammarAccess.getAnnotationTypeAccess().getRightCurlyBracketKeyword_8()); } @@ -59384,16 +60248,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__Group_6_1__0" - // InternalRoom.g:21763:1: rule__AnnotationType__Group_6_1__0 : rule__AnnotationType__Group_6_1__0__Impl rule__AnnotationType__Group_6_1__1 ; + // InternalRoom.g:22027:1: rule__AnnotationType__Group_6_1__0 : rule__AnnotationType__Group_6_1__0__Impl rule__AnnotationType__Group_6_1__1 ; public final void rule__AnnotationType__Group_6_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21767:1: ( rule__AnnotationType__Group_6_1__0__Impl rule__AnnotationType__Group_6_1__1 ) - // InternalRoom.g:21768:2: rule__AnnotationType__Group_6_1__0__Impl rule__AnnotationType__Group_6_1__1 + // InternalRoom.g:22031:1: ( rule__AnnotationType__Group_6_1__0__Impl rule__AnnotationType__Group_6_1__1 ) + // InternalRoom.g:22032:2: rule__AnnotationType__Group_6_1__0__Impl rule__AnnotationType__Group_6_1__1 { - pushFollow(FOLLOW_113); + pushFollow(FOLLOW_114); rule__AnnotationType__Group_6_1__0__Impl(); state._fsp--; @@ -59422,20 +60286,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__Group_6_1__0__Impl" - // InternalRoom.g:21775:1: rule__AnnotationType__Group_6_1__0__Impl : ( '{' ) ; + // InternalRoom.g:22039:1: rule__AnnotationType__Group_6_1__0__Impl : ( '{' ) ; public final void rule__AnnotationType__Group_6_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21779:1: ( ( '{' ) ) - // InternalRoom.g:21780:1: ( '{' ) + // InternalRoom.g:22043:1: ( ( '{' ) ) + // InternalRoom.g:22044:1: ( '{' ) { - // InternalRoom.g:21780:1: ( '{' ) - // InternalRoom.g:21781:1: '{' + // InternalRoom.g:22044:1: ( '{' ) + // InternalRoom.g:22045:1: '{' { before(grammarAccess.getAnnotationTypeAccess().getLeftCurlyBracketKeyword_6_1_0()); - match(input,44,FOLLOW_2); + match(input,46,FOLLOW_2); after(grammarAccess.getAnnotationTypeAccess().getLeftCurlyBracketKeyword_6_1_0()); } @@ -59459,16 +60323,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__Group_6_1__1" - // InternalRoom.g:21794:1: rule__AnnotationType__Group_6_1__1 : rule__AnnotationType__Group_6_1__1__Impl rule__AnnotationType__Group_6_1__2 ; + // InternalRoom.g:22058:1: rule__AnnotationType__Group_6_1__1 : rule__AnnotationType__Group_6_1__1__Impl rule__AnnotationType__Group_6_1__2 ; public final void rule__AnnotationType__Group_6_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21798:1: ( rule__AnnotationType__Group_6_1__1__Impl rule__AnnotationType__Group_6_1__2 ) - // InternalRoom.g:21799:2: rule__AnnotationType__Group_6_1__1__Impl rule__AnnotationType__Group_6_1__2 + // InternalRoom.g:22062:1: ( rule__AnnotationType__Group_6_1__1__Impl rule__AnnotationType__Group_6_1__2 ) + // InternalRoom.g:22063:2: rule__AnnotationType__Group_6_1__1__Impl rule__AnnotationType__Group_6_1__2 { - pushFollow(FOLLOW_114); + pushFollow(FOLLOW_115); rule__AnnotationType__Group_6_1__1__Impl(); state._fsp--; @@ -59497,21 +60361,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__Group_6_1__1__Impl" - // InternalRoom.g:21806:1: rule__AnnotationType__Group_6_1__1__Impl : ( ( rule__AnnotationType__TargetsAssignment_6_1_1 ) ) ; + // InternalRoom.g:22070:1: rule__AnnotationType__Group_6_1__1__Impl : ( ( rule__AnnotationType__TargetsAssignment_6_1_1 ) ) ; public final void rule__AnnotationType__Group_6_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21810:1: ( ( ( rule__AnnotationType__TargetsAssignment_6_1_1 ) ) ) - // InternalRoom.g:21811:1: ( ( rule__AnnotationType__TargetsAssignment_6_1_1 ) ) + // InternalRoom.g:22074:1: ( ( ( rule__AnnotationType__TargetsAssignment_6_1_1 ) ) ) + // InternalRoom.g:22075:1: ( ( rule__AnnotationType__TargetsAssignment_6_1_1 ) ) { - // InternalRoom.g:21811:1: ( ( rule__AnnotationType__TargetsAssignment_6_1_1 ) ) - // InternalRoom.g:21812:1: ( rule__AnnotationType__TargetsAssignment_6_1_1 ) + // InternalRoom.g:22075:1: ( ( rule__AnnotationType__TargetsAssignment_6_1_1 ) ) + // InternalRoom.g:22076:1: ( rule__AnnotationType__TargetsAssignment_6_1_1 ) { before(grammarAccess.getAnnotationTypeAccess().getTargetsAssignment_6_1_1()); - // InternalRoom.g:21813:1: ( rule__AnnotationType__TargetsAssignment_6_1_1 ) - // InternalRoom.g:21813:2: rule__AnnotationType__TargetsAssignment_6_1_1 + // InternalRoom.g:22077:1: ( rule__AnnotationType__TargetsAssignment_6_1_1 ) + // InternalRoom.g:22077:2: rule__AnnotationType__TargetsAssignment_6_1_1 { pushFollow(FOLLOW_2); rule__AnnotationType__TargetsAssignment_6_1_1(); @@ -59544,16 +60408,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__Group_6_1__2" - // InternalRoom.g:21823:1: rule__AnnotationType__Group_6_1__2 : rule__AnnotationType__Group_6_1__2__Impl rule__AnnotationType__Group_6_1__3 ; + // InternalRoom.g:22087:1: rule__AnnotationType__Group_6_1__2 : rule__AnnotationType__Group_6_1__2__Impl rule__AnnotationType__Group_6_1__3 ; public final void rule__AnnotationType__Group_6_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21827:1: ( rule__AnnotationType__Group_6_1__2__Impl rule__AnnotationType__Group_6_1__3 ) - // InternalRoom.g:21828:2: rule__AnnotationType__Group_6_1__2__Impl rule__AnnotationType__Group_6_1__3 + // InternalRoom.g:22091:1: ( rule__AnnotationType__Group_6_1__2__Impl rule__AnnotationType__Group_6_1__3 ) + // InternalRoom.g:22092:2: rule__AnnotationType__Group_6_1__2__Impl rule__AnnotationType__Group_6_1__3 { - pushFollow(FOLLOW_114); + pushFollow(FOLLOW_115); rule__AnnotationType__Group_6_1__2__Impl(); state._fsp--; @@ -59582,33 +60446,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__Group_6_1__2__Impl" - // InternalRoom.g:21835:1: rule__AnnotationType__Group_6_1__2__Impl : ( ( rule__AnnotationType__Group_6_1_2__0 )* ) ; + // InternalRoom.g:22099:1: rule__AnnotationType__Group_6_1__2__Impl : ( ( rule__AnnotationType__Group_6_1_2__0 )* ) ; public final void rule__AnnotationType__Group_6_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21839:1: ( ( ( rule__AnnotationType__Group_6_1_2__0 )* ) ) - // InternalRoom.g:21840:1: ( ( rule__AnnotationType__Group_6_1_2__0 )* ) + // InternalRoom.g:22103:1: ( ( ( rule__AnnotationType__Group_6_1_2__0 )* ) ) + // InternalRoom.g:22104:1: ( ( rule__AnnotationType__Group_6_1_2__0 )* ) { - // InternalRoom.g:21840:1: ( ( rule__AnnotationType__Group_6_1_2__0 )* ) - // InternalRoom.g:21841:1: ( rule__AnnotationType__Group_6_1_2__0 )* + // InternalRoom.g:22104:1: ( ( rule__AnnotationType__Group_6_1_2__0 )* ) + // InternalRoom.g:22105:1: ( rule__AnnotationType__Group_6_1_2__0 )* { before(grammarAccess.getAnnotationTypeAccess().getGroup_6_1_2()); - // InternalRoom.g:21842:1: ( rule__AnnotationType__Group_6_1_2__0 )* - loop203: + // InternalRoom.g:22106:1: ( rule__AnnotationType__Group_6_1_2__0 )* + loop211: do { - int alt203=2; - int LA203_0 = input.LA(1); + int alt211=2; + int LA211_0 = input.LA(1); - if ( (LA203_0==54) ) { - alt203=1; + if ( (LA211_0==56) ) { + alt211=1; } - switch (alt203) { + switch (alt211) { case 1 : - // InternalRoom.g:21842:2: rule__AnnotationType__Group_6_1_2__0 + // InternalRoom.g:22106:2: rule__AnnotationType__Group_6_1_2__0 { pushFollow(FOLLOW_20); rule__AnnotationType__Group_6_1_2__0(); @@ -59620,7 +60484,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { break; default : - break loop203; + break loop211; } } while (true); @@ -59647,14 +60511,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__Group_6_1__3" - // InternalRoom.g:21852:1: rule__AnnotationType__Group_6_1__3 : rule__AnnotationType__Group_6_1__3__Impl ; + // InternalRoom.g:22116:1: rule__AnnotationType__Group_6_1__3 : rule__AnnotationType__Group_6_1__3__Impl ; public final void rule__AnnotationType__Group_6_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21856:1: ( rule__AnnotationType__Group_6_1__3__Impl ) - // InternalRoom.g:21857:2: rule__AnnotationType__Group_6_1__3__Impl + // InternalRoom.g:22120:1: ( rule__AnnotationType__Group_6_1__3__Impl ) + // InternalRoom.g:22121:2: rule__AnnotationType__Group_6_1__3__Impl { pushFollow(FOLLOW_2); rule__AnnotationType__Group_6_1__3__Impl(); @@ -59680,20 +60544,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__Group_6_1__3__Impl" - // InternalRoom.g:21863:1: rule__AnnotationType__Group_6_1__3__Impl : ( '}' ) ; + // InternalRoom.g:22127:1: rule__AnnotationType__Group_6_1__3__Impl : ( '}' ) ; public final void rule__AnnotationType__Group_6_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21867:1: ( ( '}' ) ) - // InternalRoom.g:21868:1: ( '}' ) + // InternalRoom.g:22131:1: ( ( '}' ) ) + // InternalRoom.g:22132:1: ( '}' ) { - // InternalRoom.g:21868:1: ( '}' ) - // InternalRoom.g:21869:1: '}' + // InternalRoom.g:22132:1: ( '}' ) + // InternalRoom.g:22133:1: '}' { before(grammarAccess.getAnnotationTypeAccess().getRightCurlyBracketKeyword_6_1_3()); - match(input,45,FOLLOW_2); + match(input,47,FOLLOW_2); after(grammarAccess.getAnnotationTypeAccess().getRightCurlyBracketKeyword_6_1_3()); } @@ -59717,16 +60581,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__Group_6_1_2__0" - // InternalRoom.g:21890:1: rule__AnnotationType__Group_6_1_2__0 : rule__AnnotationType__Group_6_1_2__0__Impl rule__AnnotationType__Group_6_1_2__1 ; + // InternalRoom.g:22154:1: rule__AnnotationType__Group_6_1_2__0 : rule__AnnotationType__Group_6_1_2__0__Impl rule__AnnotationType__Group_6_1_2__1 ; public final void rule__AnnotationType__Group_6_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21894:1: ( rule__AnnotationType__Group_6_1_2__0__Impl rule__AnnotationType__Group_6_1_2__1 ) - // InternalRoom.g:21895:2: rule__AnnotationType__Group_6_1_2__0__Impl rule__AnnotationType__Group_6_1_2__1 + // InternalRoom.g:22158:1: ( rule__AnnotationType__Group_6_1_2__0__Impl rule__AnnotationType__Group_6_1_2__1 ) + // InternalRoom.g:22159:2: rule__AnnotationType__Group_6_1_2__0__Impl rule__AnnotationType__Group_6_1_2__1 { - pushFollow(FOLLOW_113); + pushFollow(FOLLOW_114); rule__AnnotationType__Group_6_1_2__0__Impl(); state._fsp--; @@ -59755,20 +60619,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__Group_6_1_2__0__Impl" - // InternalRoom.g:21902:1: rule__AnnotationType__Group_6_1_2__0__Impl : ( ',' ) ; + // InternalRoom.g:22166:1: rule__AnnotationType__Group_6_1_2__0__Impl : ( ',' ) ; public final void rule__AnnotationType__Group_6_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21906:1: ( ( ',' ) ) - // InternalRoom.g:21907:1: ( ',' ) + // InternalRoom.g:22170:1: ( ( ',' ) ) + // InternalRoom.g:22171:1: ( ',' ) { - // InternalRoom.g:21907:1: ( ',' ) - // InternalRoom.g:21908:1: ',' + // InternalRoom.g:22171:1: ( ',' ) + // InternalRoom.g:22172:1: ',' { before(grammarAccess.getAnnotationTypeAccess().getCommaKeyword_6_1_2_0()); - match(input,54,FOLLOW_2); + match(input,56,FOLLOW_2); after(grammarAccess.getAnnotationTypeAccess().getCommaKeyword_6_1_2_0()); } @@ -59792,14 +60656,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__Group_6_1_2__1" - // InternalRoom.g:21921:1: rule__AnnotationType__Group_6_1_2__1 : rule__AnnotationType__Group_6_1_2__1__Impl ; + // InternalRoom.g:22185:1: rule__AnnotationType__Group_6_1_2__1 : rule__AnnotationType__Group_6_1_2__1__Impl ; public final void rule__AnnotationType__Group_6_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21925:1: ( rule__AnnotationType__Group_6_1_2__1__Impl ) - // InternalRoom.g:21926:2: rule__AnnotationType__Group_6_1_2__1__Impl + // InternalRoom.g:22189:1: ( rule__AnnotationType__Group_6_1_2__1__Impl ) + // InternalRoom.g:22190:2: rule__AnnotationType__Group_6_1_2__1__Impl { pushFollow(FOLLOW_2); rule__AnnotationType__Group_6_1_2__1__Impl(); @@ -59825,21 +60689,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__Group_6_1_2__1__Impl" - // InternalRoom.g:21932:1: rule__AnnotationType__Group_6_1_2__1__Impl : ( ( rule__AnnotationType__TargetsAssignment_6_1_2_1 ) ) ; + // InternalRoom.g:22196:1: rule__AnnotationType__Group_6_1_2__1__Impl : ( ( rule__AnnotationType__TargetsAssignment_6_1_2_1 ) ) ; public final void rule__AnnotationType__Group_6_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21936:1: ( ( ( rule__AnnotationType__TargetsAssignment_6_1_2_1 ) ) ) - // InternalRoom.g:21937:1: ( ( rule__AnnotationType__TargetsAssignment_6_1_2_1 ) ) + // InternalRoom.g:22200:1: ( ( ( rule__AnnotationType__TargetsAssignment_6_1_2_1 ) ) ) + // InternalRoom.g:22201:1: ( ( rule__AnnotationType__TargetsAssignment_6_1_2_1 ) ) { - // InternalRoom.g:21937:1: ( ( rule__AnnotationType__TargetsAssignment_6_1_2_1 ) ) - // InternalRoom.g:21938:1: ( rule__AnnotationType__TargetsAssignment_6_1_2_1 ) + // InternalRoom.g:22201:1: ( ( rule__AnnotationType__TargetsAssignment_6_1_2_1 ) ) + // InternalRoom.g:22202:1: ( rule__AnnotationType__TargetsAssignment_6_1_2_1 ) { before(grammarAccess.getAnnotationTypeAccess().getTargetsAssignment_6_1_2_1()); - // InternalRoom.g:21939:1: ( rule__AnnotationType__TargetsAssignment_6_1_2_1 ) - // InternalRoom.g:21939:2: rule__AnnotationType__TargetsAssignment_6_1_2_1 + // InternalRoom.g:22203:1: ( rule__AnnotationType__TargetsAssignment_6_1_2_1 ) + // InternalRoom.g:22203:2: rule__AnnotationType__TargetsAssignment_6_1_2_1 { pushFollow(FOLLOW_2); rule__AnnotationType__TargetsAssignment_6_1_2_1(); @@ -59872,16 +60736,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleAnnotationAttribute__Group__0" - // InternalRoom.g:21953:1: rule__SimpleAnnotationAttribute__Group__0 : rule__SimpleAnnotationAttribute__Group__0__Impl rule__SimpleAnnotationAttribute__Group__1 ; + // InternalRoom.g:22217:1: rule__SimpleAnnotationAttribute__Group__0 : rule__SimpleAnnotationAttribute__Group__0__Impl rule__SimpleAnnotationAttribute__Group__1 ; public final void rule__SimpleAnnotationAttribute__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21957:1: ( rule__SimpleAnnotationAttribute__Group__0__Impl rule__SimpleAnnotationAttribute__Group__1 ) - // InternalRoom.g:21958:2: rule__SimpleAnnotationAttribute__Group__0__Impl rule__SimpleAnnotationAttribute__Group__1 + // InternalRoom.g:22221:1: ( rule__SimpleAnnotationAttribute__Group__0__Impl rule__SimpleAnnotationAttribute__Group__1 ) + // InternalRoom.g:22222:2: rule__SimpleAnnotationAttribute__Group__0__Impl rule__SimpleAnnotationAttribute__Group__1 { - pushFollow(FOLLOW_115); + pushFollow(FOLLOW_116); rule__SimpleAnnotationAttribute__Group__0__Impl(); state._fsp--; @@ -59910,21 +60774,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleAnnotationAttribute__Group__0__Impl" - // InternalRoom.g:21965:1: rule__SimpleAnnotationAttribute__Group__0__Impl : ( ( rule__SimpleAnnotationAttribute__Alternatives_0 ) ) ; + // InternalRoom.g:22229:1: rule__SimpleAnnotationAttribute__Group__0__Impl : ( ( rule__SimpleAnnotationAttribute__Alternatives_0 ) ) ; public final void rule__SimpleAnnotationAttribute__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21969:1: ( ( ( rule__SimpleAnnotationAttribute__Alternatives_0 ) ) ) - // InternalRoom.g:21970:1: ( ( rule__SimpleAnnotationAttribute__Alternatives_0 ) ) + // InternalRoom.g:22233:1: ( ( ( rule__SimpleAnnotationAttribute__Alternatives_0 ) ) ) + // InternalRoom.g:22234:1: ( ( rule__SimpleAnnotationAttribute__Alternatives_0 ) ) { - // InternalRoom.g:21970:1: ( ( rule__SimpleAnnotationAttribute__Alternatives_0 ) ) - // InternalRoom.g:21971:1: ( rule__SimpleAnnotationAttribute__Alternatives_0 ) + // InternalRoom.g:22234:1: ( ( rule__SimpleAnnotationAttribute__Alternatives_0 ) ) + // InternalRoom.g:22235:1: ( rule__SimpleAnnotationAttribute__Alternatives_0 ) { before(grammarAccess.getSimpleAnnotationAttributeAccess().getAlternatives_0()); - // InternalRoom.g:21972:1: ( rule__SimpleAnnotationAttribute__Alternatives_0 ) - // InternalRoom.g:21972:2: rule__SimpleAnnotationAttribute__Alternatives_0 + // InternalRoom.g:22236:1: ( rule__SimpleAnnotationAttribute__Alternatives_0 ) + // InternalRoom.g:22236:2: rule__SimpleAnnotationAttribute__Alternatives_0 { pushFollow(FOLLOW_2); rule__SimpleAnnotationAttribute__Alternatives_0(); @@ -59957,14 +60821,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleAnnotationAttribute__Group__1" - // InternalRoom.g:21982:1: rule__SimpleAnnotationAttribute__Group__1 : rule__SimpleAnnotationAttribute__Group__1__Impl rule__SimpleAnnotationAttribute__Group__2 ; + // InternalRoom.g:22246:1: rule__SimpleAnnotationAttribute__Group__1 : rule__SimpleAnnotationAttribute__Group__1__Impl rule__SimpleAnnotationAttribute__Group__2 ; public final void rule__SimpleAnnotationAttribute__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21986:1: ( rule__SimpleAnnotationAttribute__Group__1__Impl rule__SimpleAnnotationAttribute__Group__2 ) - // InternalRoom.g:21987:2: rule__SimpleAnnotationAttribute__Group__1__Impl rule__SimpleAnnotationAttribute__Group__2 + // InternalRoom.g:22250:1: ( rule__SimpleAnnotationAttribute__Group__1__Impl rule__SimpleAnnotationAttribute__Group__2 ) + // InternalRoom.g:22251:2: rule__SimpleAnnotationAttribute__Group__1__Impl rule__SimpleAnnotationAttribute__Group__2 { pushFollow(FOLLOW_3); rule__SimpleAnnotationAttribute__Group__1__Impl(); @@ -59995,17 +60859,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleAnnotationAttribute__Group__1__Impl" - // InternalRoom.g:21994:1: rule__SimpleAnnotationAttribute__Group__1__Impl : ( 'attribute' ) ; + // InternalRoom.g:22258:1: rule__SimpleAnnotationAttribute__Group__1__Impl : ( 'attribute' ) ; public final void rule__SimpleAnnotationAttribute__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:21998:1: ( ( 'attribute' ) ) - // InternalRoom.g:21999:1: ( 'attribute' ) + // InternalRoom.g:22262:1: ( ( 'attribute' ) ) + // InternalRoom.g:22263:1: ( 'attribute' ) { - // InternalRoom.g:21999:1: ( 'attribute' ) - // InternalRoom.g:22000:1: 'attribute' + // InternalRoom.g:22263:1: ( 'attribute' ) + // InternalRoom.g:22264:1: 'attribute' { before(grammarAccess.getSimpleAnnotationAttributeAccess().getAttributeKeyword_1()); match(input,124,FOLLOW_2); @@ -60032,14 +60896,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleAnnotationAttribute__Group__2" - // InternalRoom.g:22013:1: rule__SimpleAnnotationAttribute__Group__2 : rule__SimpleAnnotationAttribute__Group__2__Impl rule__SimpleAnnotationAttribute__Group__3 ; + // InternalRoom.g:22277:1: rule__SimpleAnnotationAttribute__Group__2 : rule__SimpleAnnotationAttribute__Group__2__Impl rule__SimpleAnnotationAttribute__Group__3 ; public final void rule__SimpleAnnotationAttribute__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:22017:1: ( rule__SimpleAnnotationAttribute__Group__2__Impl rule__SimpleAnnotationAttribute__Group__3 ) - // InternalRoom.g:22018:2: rule__SimpleAnnotationAttribute__Group__2__Impl rule__SimpleAnnotationAttribute__Group__3 + // InternalRoom.g:22281:1: ( rule__SimpleAnnotationAttribute__Group__2__Impl rule__SimpleAnnotationAttribute__Group__3 ) + // InternalRoom.g:22282:2: rule__SimpleAnnotationAttribute__Group__2__Impl rule__SimpleAnnotationAttribute__Group__3 { pushFollow(FOLLOW_8); rule__SimpleAnnotationAttribute__Group__2__Impl(); @@ -60070,21 +60934,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleAnnotationAttribute__Group__2__Impl" - // InternalRoom.g:22025:1: rule__SimpleAnnotationAttribute__Group__2__Impl : ( ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) ) ; + // InternalRoom.g:22289:1: rule__SimpleAnnotationAttribute__Group__2__Impl : ( ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) ) ; public final void rule__SimpleAnnotationAttribute__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:22029:1: ( ( ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) ) ) - // InternalRoom.g:22030:1: ( ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) ) + // InternalRoom.g:22293:1: ( ( ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) ) ) + // InternalRoom.g:22294:1: ( ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) ) { - // InternalRoom.g:22030:1: ( ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) ) - // InternalRoom.g:22031:1: ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) + // InternalRoom.g:22294:1: ( ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) ) + // InternalRoom.g:22295:1: ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) { before(grammarAccess.getSimpleAnnotationAttributeAccess().getNameAssignment_2()); - // InternalRoom.g:22032:1: ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) - // InternalRoom.g:22032:2: rule__SimpleAnnotationAttribute__NameAssignment_2 + // InternalRoom.g:22296:1: ( rule__SimpleAnnotationAttribute__NameAssignment_2 ) + // InternalRoom.g:22296:2: rule__SimpleAnnotationAttribute__NameAssignment_2 { pushFollow(FOLLOW_2); rule__SimpleAnnotationAttribute__NameAssignment_2(); @@ -60117,14 +60981,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleAnnotationAttribute__Group__3" - // InternalRoom.g:22042:1: rule__SimpleAnnotationAttribute__Group__3 : rule__SimpleAnnotationAttribute__Group__3__Impl rule__SimpleAnnotationAttribute__Group__4 ; + // InternalRoom.g:22306:1: rule__SimpleAnnotationAttribute__Group__3 : rule__SimpleAnnotationAttribute__Group__3__Impl rule__SimpleAnnotationAttribute__Group__4 ; public final void rule__SimpleAnnotationAttribute__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:22046:1: ( rule__SimpleAnnotationAttribute__Group__3__Impl rule__SimpleAnnotationAttribute__Group__4 ) - // InternalRoom.g:22047:2: rule__SimpleAnnotationAttribute__Group__3__Impl rule__SimpleAnnotationAttribute__Group__4 + // InternalRoom.g:22310:1: ( rule__SimpleAnnotationAttribute__Group__3__Impl rule__SimpleAnnotationAttribute__Group__4 ) + // InternalRoom.g:22311:2: rule__SimpleAnnotationAttribute__Group__3__Impl rule__SimpleAnnotationAttribute__Group__4 { pushFollow(FOLLOW_11); rule__SimpleAnnotationAttribute__Group__3__Impl(); @@ -60155,20 +61019,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleAnnotationAttribute__Group__3__Impl" - // InternalRoom.g:22054:1: rule__SimpleAnnotationAttribute__Group__3__Impl : ( ':' ) ; + // InternalRoom.g:22318:1: rule__SimpleAnnotationAttribute__Group__3__Impl : ( ':' ) ; public final void rule__SimpleAnnotationAttribute__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:22058:1: ( ( ':' ) ) - // InternalRoom.g:22059:1: ( ':' ) + // InternalRoom.g:22322:1: ( ( ':' ) ) + // InternalRoom.g:22323:1: ( ':' ) { - // InternalRoom.g:22059:1: ( ':' ) - // InternalRoom.g:22060:1: ':' + // InternalRoom.g:22323:1: ( ':' ) + // InternalRoom.g:22324:1: ':' { before(grammarAccess.getSimpleAnnotationAttributeAccess().getColonKeyword_3()); - match(input,46,FOLLOW_2); + match(input,48,FOLLOW_2); after(grammarAccess.getSimpleAnnotationAttributeAccess().getColonKeyword_3()); } @@ -60192,14 +61056,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleAnnotationAttribute__Group__4" - // InternalRoom.g:22073:1: rule__SimpleAnnotationAttribute__Group__4 : rule__SimpleAnnotationAttribute__Group__4__Impl ; + // InternalRoom.g:22337:1: rule__SimpleAnnotationAttribute__Group__4 : rule__SimpleAnnotationAttribute__Group__4__Impl ; public final void rule__SimpleAnnotationAttribute__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:22077:1: ( rule__SimpleAnnotationAttribute__Group__4__Impl ) - // InternalRoom.g:22078:2: rule__SimpleAnnotationAttribute__Group__4__Impl + // InternalRoom.g:22341:1: ( rule__SimpleAnnotationAttribute__Group__4__Impl ) + // InternalRoom.g:22342:2: rule__SimpleAnnotationAttribute__Group__4__Impl { pushFollow(FOLLOW_2); rule__SimpleAnnotationAttribute__Group__4__Impl(); @@ -60225,21 +61089,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleAnnotationAttribute__Group__4__Impl" - // InternalRoom.g:22084:1: rule__SimpleAnnotationAttribute__Group__4__Impl : ( ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) ) ; + // InternalRoom.g:22348:1: rule__SimpleAnnotationAttribute__Group__4__Impl : ( ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) ) ; public final void rule__SimpleAnnotationAttribute__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:22088:1: ( ( ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) ) ) - // InternalRoom.g:22089:1: ( ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) ) + // InternalRoom.g:22352:1: ( ( ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) ) ) + // InternalRoom.g:22353:1: ( ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) ) { - // InternalRoom.g:22089:1: ( ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) ) - // InternalRoom.g:22090:1: ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) + // InternalRoom.g:22353:1: ( ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) ) + // InternalRoom.g:22354:1: ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) { before(grammarAccess.getSimpleAnnotationAttributeAccess().getTypeAssignment_4()); - // InternalRoom.g:22091:1: ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) - // InternalRoom.g:22091:2: rule__SimpleAnnotationAttribute__TypeAssignment_4 + // InternalRoom.g:22355:1: ( rule__SimpleAnnotationAttribute__TypeAssignment_4 ) + // InternalRoom.g:22355:2: rule__SimpleAnnotationAttribute__TypeAssignment_4 { pushFollow(FOLLOW_2); rule__SimpleAnnotationAttribute__TypeAssignment_4(); @@ -60272,16 +61136,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__0" - // InternalRoom.g:22111:1: rule__EnumAnnotationAttribute__Group__0 : rule__EnumAnnotationAttribute__Group__0__Impl rule__EnumAnnotationAttribute__Group__1 ; + // InternalRoom.g:22375:1: rule__EnumAnnotationAttribute__Group__0 : rule__EnumAnnotationAttribute__Group__0__Impl rule__EnumAnnotationAttribute__Group__1 ; public final void rule__EnumAnnotationAttribute__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:22115:1: ( rule__EnumAnnotationAttribute__Group__0__Impl rule__EnumAnnotationAttribute__Group__1 ) - // InternalRoom.g:22116:2: rule__EnumAnnotationAttribute__Group__0__Impl rule__EnumAnnotationAttribute__Group__1 + // InternalRoom.g:22379:1: ( rule__EnumAnnotationAttribute__Group__0__Impl rule__EnumAnnotationAttribute__Group__1 ) + // InternalRoom.g:22380:2: rule__EnumAnnotationAttribute__Group__0__Impl rule__EnumAnnotationAttribute__Group__1 { - pushFollow(FOLLOW_115); + pushFollow(FOLLOW_116); rule__EnumAnnotationAttribute__Group__0__Impl(); state._fsp--; @@ -60310,21 +61174,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__0__Impl" - // InternalRoom.g:22123:1: rule__EnumAnnotationAttribute__Group__0__Impl : ( ( rule__EnumAnnotationAttribute__Alternatives_0 ) ) ; + // InternalRoom.g:22387:1: rule__EnumAnnotationAttribute__Group__0__Impl : ( ( rule__EnumAnnotationAttribute__Alternatives_0 ) ) ; public final void rule__EnumAnnotationAttribute__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:22127:1: ( ( ( rule__EnumAnnotationAttribute__Alternatives_0 ) ) ) - // InternalRoom.g:22128:1: ( ( rule__EnumAnnotationAttribute__Alternatives_0 ) ) + // InternalRoom.g:22391:1: ( ( ( rule__EnumAnnotationAttribute__Alternatives_0 ) ) ) + // InternalRoom.g:22392:1: ( ( rule__EnumAnnotationAttribute__Alternatives_0 ) ) { - // InternalRoom.g:22128:1: ( ( rule__EnumAnnotationAttribute__Alternatives_0 ) ) - // InternalRoom.g:22129:1: ( rule__EnumAnnotationAttribute__Alternatives_0 ) + // InternalRoom.g:22392:1: ( ( rule__EnumAnnotationAttribute__Alternatives_0 ) ) + // InternalRoom.g:22393:1: ( rule__EnumAnnotationAttribute__Alternatives_0 ) { before(grammarAccess.getEnumAnnotationAttributeAccess().getAlternatives_0()); - // InternalRoom.g:22130:1: ( rule__EnumAnnotationAttribute__Alternatives_0 ) - // InternalRoom.g:22130:2: rule__EnumAnnotationAttribute__Alternatives_0 + // InternalRoom.g:22394:1: ( rule__EnumAnnotationAttribute__Alternatives_0 ) + // InternalRoom.g:22394:2: rule__EnumAnnotationAttribute__Alternatives_0 { pushFollow(FOLLOW_2); rule__EnumAnnotationAttribute__Alternatives_0(); @@ -60357,14 +61221,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__1" - // InternalRoom.g:22140:1: rule__EnumAnnotationAttribute__Group__1 : rule__EnumAnnotationAttribute__Group__1__Impl rule__EnumAnnotationAttribute__Group__2 ; + // InternalRoom.g:22404:1: rule__EnumAnnotationAttribute__Group__1 : rule__EnumAnnotationAttribute__Group__1__Impl rule__EnumAnnotationAttribute__Group__2 ; public final void rule__EnumAnnotationAttribute__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:22144:1: ( rule__EnumAnnotationAttribute__Group__1__Impl rule__EnumAnnotationAttribute__Group__2 ) - // InternalRoom.g:22145:2: rule__EnumAnnotationAttribute__Group__1__Impl rule__EnumAnnotationAttribute__Group__2 + // InternalRoom.g:22408:1: ( rule__EnumAnnotationAttribute__Group__1__Impl rule__EnumAnnotationAttribute__Group__2 ) + // InternalRoom.g:22409:2: rule__EnumAnnotationAttribute__Group__1__Impl rule__EnumAnnotationAttribute__Group__2 { pushFollow(FOLLOW_3); rule__EnumAnnotationAttribute__Group__1__Impl(); @@ -60395,17 +61259,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__1__Impl" - // InternalRoom.g:22152:1: rule__EnumAnnotationAttribute__Group__1__Impl : ( 'attribute' ) ; + // InternalRoom.g:22416:1: rule__EnumAnnotationAttribute__Group__1__Impl : ( 'attribute' ) ; public final void rule__EnumAnnotationAttribute__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:22156:1: ( ( 'attribute' ) ) - // InternalRoom.g:22157:1: ( 'attribute' ) + // InternalRoom.g:22420:1: ( ( 'attribute' ) ) + // InternalRoom.g:22421:1: ( 'attribute' ) { - // InternalRoom.g:22157:1: ( 'attribute' ) - // InternalRoom.g:22158:1: 'attribute' + // InternalRoom.g:22421:1: ( 'attribute' ) + // InternalRoom.g:22422:1: 'attribute' { before(grammarAccess.getEnumAnnotationAttributeAccess().getAttributeKeyword_1()); match(input,124,FOLLOW_2); @@ -60432,14 +61296,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__2" - // InternalRoom.g:22171:1: rule__EnumAnnotationAttribute__Group__2 : rule__EnumAnnotationAttribute__Group__2__Impl rule__EnumAnnotationAttribute__Group__3 ; + // InternalRoom.g:22435:1: rule__EnumAnnotationAttribute__Group__2 : rule__EnumAnnotationAttribute__Group__2__Impl rule__EnumAnnotationAttribute__Group__3 ; public final void rule__EnumAnnotationAttribute__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:22175:1: ( rule__EnumAnnotationAttribute__Group__2__Impl rule__EnumAnnotationAttribute__Group__3 ) - // InternalRoom.g:22176:2: rule__EnumAnnotationAttribute__Group__2__Impl rule__EnumAnnotationAttribute__Group__3 + // InternalRoom.g:22439:1: ( rule__EnumAnnotationAttribute__Group__2__Impl rule__EnumAnnotationAttribute__Group__3 ) + // InternalRoom.g:22440:2: rule__EnumAnnotationAttribute__Group__2__Impl rule__EnumAnnotationAttribute__Group__3 { pushFollow(FOLLOW_8); rule__EnumAnnotationAttribute__Group__2__Impl(); @@ -60470,21 +61334,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__2__Impl" - // InternalRoom.g:22183:1: rule__EnumAnnotationAttribute__Group__2__Impl : ( ( rule__EnumAnnotationAttribute__NameAssignment_2 ) ) ; + // InternalRoom.g:22447:1: rule__EnumAnnotationAttribute__Group__2__Impl : ( ( rule__EnumAnnotationAttribute__NameAssignment_2 ) ) ; public final void rule__EnumAnnotationAttribute__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:22187:1: ( ( ( rule__EnumAnnotationAttribute__NameAssignment_2 ) ) ) - // InternalRoom.g:22188:1: ( ( rule__EnumAnnotationAttribute__NameAssignment_2 ) ) + // InternalRoom.g:22451:1: ( ( ( rule__EnumAnnotationAttribute__NameAssignment_2 ) ) ) + // InternalRoom.g:22452:1: ( ( rule__EnumAnnotationAttribute__NameAssignment_2 ) ) { - // InternalRoom.g:22188:1: ( ( rule__EnumAnnotationAttribute__NameAssignment_2 ) ) - // InternalRoom.g:22189:1: ( rule__EnumAnnotationAttribute__NameAssignment_2 ) + // InternalRoom.g:22452:1: ( ( rule__EnumAnnotationAttribute__NameAssignment_2 ) ) + // InternalRoom.g:22453:1: ( rule__EnumAnnotationAttribute__NameAssignment_2 ) { before(grammarAccess.getEnumAnnotationAttributeAccess().getNameAssignment_2()); - // InternalRoom.g:22190:1: ( rule__EnumAnnotationAttribute__NameAssignment_2 ) - // InternalRoom.g:22190:2: rule__EnumAnnotationAttribute__NameAssignment_2 + // InternalRoom.g:22454:1: ( rule__EnumAnnotationAttribute__NameAssignment_2 ) + // InternalRoom.g:22454:2: rule__EnumAnnotationAttribute__NameAssignment_2 { pushFollow(FOLLOW_2); rule__EnumAnnotationAttribute__NameAssignment_2(); @@ -60517,14 +61381,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__3" - // InternalRoom.g:22200:1: rule__EnumAnnotationAttribute__Group__3 : rule__EnumAnnotationAttribute__Group__3__Impl rule__EnumAnnotationAttribute__Group__4 ; + // InternalRoom.g:22464:1: rule__EnumAnnotationAttribute__Group__3 : rule__EnumAnnotationAttribute__Group__3__Impl rule__EnumAnnotationAttribute__Group__4 ; public final void rule__EnumAnnotationAttribute__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:22204:1: ( rule__EnumAnnotationAttribute__Group__3__Impl rule__EnumAnnotationAttribute__Group__4 ) - // InternalRoom.g:22205:2: rule__EnumAnnotationAttribute__Group__3__Impl rule__EnumAnnotationAttribute__Group__4 + // InternalRoom.g:22468:1: ( rule__EnumAnnotationAttribute__Group__3__Impl rule__EnumAnnotationAttribute__Group__4 ) + // InternalRoom.g:22469:2: rule__EnumAnnotationAttribute__Group__3__Impl rule__EnumAnnotationAttribute__Group__4 { pushFollow(FOLLOW_41); rule__EnumAnnotationAttribute__Group__3__Impl(); @@ -60555,20 +61419,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__3__Impl" - // InternalRoom.g:22212:1: rule__EnumAnnotationAttribute__Group__3__Impl : ( ':' ) ; + // InternalRoom.g:22476:1: rule__EnumAnnotationAttribute__Group__3__Impl : ( ':' ) ; public final void rule__EnumAnnotationAttribute__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:22216:1: ( ( ':' ) ) - // InternalRoom.g:22217:1: ( ':' ) + // InternalRoom.g:22480:1: ( ( ':' ) ) + // InternalRoom.g:22481:1: ( ':' ) { - // InternalRoom.g:22217:1: ( ':' ) - // InternalRoom.g:22218:1: ':' + // InternalRoom.g:22481:1: ( ':' ) + // InternalRoom.g:22482:1: ':' { before(grammarAccess.getEnumAnnotationAttributeAccess().getColonKeyword_3()); - match(input,46,FOLLOW_2); + match(input,48,FOLLOW_2); after(grammarAccess.getEnumAnnotationAttributeAccess().getColonKeyword_3()); } @@ -60592,14 +61456,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__4" - // InternalRoom.g:22231:1: rule__EnumAnnotationAttribute__Group__4 : rule__EnumAnnotationAttribute__Group__4__Impl rule__EnumAnnotationAttribute__Group__5 ; + // InternalRoom.g:22495:1: rule__EnumAnnotationAttribute__Group__4 : rule__EnumAnnotationAttribute__Group__4__Impl rule__EnumAnnotationAttribute__Group__5 ; public final void rule__EnumAnnotationAttribute__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:22235:1: ( rule__EnumAnnotationAttribute__Group__4__Impl rule__EnumAnnotationAttribute__Group__5 ) - // InternalRoom.g:22236:2: rule__EnumAnnotationAttribute__Group__4__Impl rule__EnumAnnotationAttribute__Group__5 + // InternalRoom.g:22499:1: ( rule__EnumAnnotationAttribute__Group__4__Impl rule__EnumAnnotationAttribute__Group__5 ) + // InternalRoom.g:22500:2: rule__EnumAnnotationAttribute__Group__4__Impl rule__EnumAnnotationAttribute__Group__5 { pushFollow(FOLLOW_13); rule__EnumAnnotationAttribute__Group__4__Impl(); @@ -60630,20 +61494,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__4__Impl" - // InternalRoom.g:22243:1: rule__EnumAnnotationAttribute__Group__4__Impl : ( '{' ) ; + // InternalRoom.g:22507:1: rule__EnumAnnotationAttribute__Group__4__Impl : ( '{' ) ; public final void rule__EnumAnnotationAttribute__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:22247:1: ( ( '{' ) ) - // InternalRoom.g:22248:1: ( '{' ) + // InternalRoom.g:22511:1: ( ( '{' ) ) + // InternalRoom.g:22512:1: ( '{' ) { - // InternalRoom.g:22248:1: ( '{' ) - // InternalRoom.g:22249:1: '{' + // InternalRoom.g:22512:1: ( '{' ) + // InternalRoom.g:22513:1: '{' { before(grammarAccess.getEnumAnnotationAttributeAccess().getLeftCurlyBracketKeyword_4()); - match(input,44,FOLLOW_2); + match(input,46,FOLLOW_2); after(grammarAccess.getEnumAnnotationAttributeAccess().getLeftCurlyBracketKeyword_4()); } @@ -60667,16 +61531,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__5" - // InternalRoom.g:22262:1: rule__EnumAnnotationAttribute__Group__5 : rule__EnumAnnotationAttribute__Group__5__Impl rule__EnumAnnotationAttribute__Group__6 ; + // InternalRoom.g:22526:1: rule__EnumAnnotationAttribute__Group__5 : rule__EnumAnnotationAttribute__Group__5__Impl rule__EnumAnnotationAttribute__Group__6 ; public final void rule__EnumAnnotationAttribute__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:22266:1: ( rule__EnumAnnotationAttribute__Group__5__Impl rule__EnumAnnotationAttribute__Group__6 ) - // InternalRoom.g:22267:2: rule__EnumAnnotationAttribute__Group__5__Impl rule__EnumAnnotationAttribute__Group__6 + // InternalRoom.g:22530:1: ( rule__EnumAnnotationAttribute__Group__5__Impl rule__EnumAnnotationAttribute__Group__6 ) + // InternalRoom.g:22531:2: rule__EnumAnnotationAttribute__Group__5__Impl rule__EnumAnnotationAttribute__Group__6 { - pushFollow(FOLLOW_114); + pushFollow(FOLLOW_115); rule__EnumAnnotationAttribute__Group__5__Impl(); state._fsp--; @@ -60705,21 +61569,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__5__Impl" - // InternalRoom.g:22274:1: rule__EnumAnnotationAttribute__Group__5__Impl : ( ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) ) ; + // InternalRoom.g:22538:1: rule__EnumAnnotationAttribute__Group__5__Impl : ( ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) ) ; public final void rule__EnumAnnotationAttribute__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:22278:1: ( ( ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) ) ) - // InternalRoom.g:22279:1: ( ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) ) + // InternalRoom.g:22542:1: ( ( ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) ) ) + // InternalRoom.g:22543:1: ( ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) ) { - // InternalRoom.g:22279:1: ( ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) ) - // InternalRoom.g:22280:1: ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) + // InternalRoom.g:22543:1: ( ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) ) + // InternalRoom.g:22544:1: ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) { before(grammarAccess.getEnumAnnotationAttributeAccess().getValuesAssignment_5()); - // InternalRoom.g:22281:1: ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) - // InternalRoom.g:22281:2: rule__EnumAnnotationAttribute__ValuesAssignment_5 + // InternalRoom.g:22545:1: ( rule__EnumAnnotationAttribute__ValuesAssignment_5 ) + // InternalRoom.g:22545:2: rule__EnumAnnotationAttribute__ValuesAssignment_5 { pushFollow(FOLLOW_2); rule__EnumAnnotationAttribute__ValuesAssignment_5(); @@ -60752,16 +61616,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__6" - // InternalRoom.g:22291:1: rule__EnumAnnotationAttribute__Group__6 : rule__EnumAnnotationAttribute__Group__6__Impl rule__EnumAnnotationAttribute__Group__7 ; + // InternalRoom.g:22555:1: rule__EnumAnnotationAttribute__Group__6 : rule__EnumAnnotationAttribute__Group__6__Impl rule__EnumAnnotationAttribute__Group__7 ; public final void rule__EnumAnnotationAttribute__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:22295:1: ( rule__EnumAnnotationAttribute__Group__6__Impl rule__EnumAnnotationAttribute__Group__7 ) - // InternalRoom.g:22296:2: rule__EnumAnnotationAttribute__Group__6__Impl rule__EnumAnnotationAttribute__Group__7 + // InternalRoom.g:22559:1: ( rule__EnumAnnotationAttribute__Group__6__Impl rule__EnumAnnotationAttribute__Group__7 ) + // InternalRoom.g:22560:2: rule__EnumAnnotationAttribute__Group__6__Impl rule__EnumAnnotationAttribute__Group__7 { - pushFollow(FOLLOW_114); + pushFollow(FOLLOW_115); rule__EnumAnnotationAttribute__Group__6__Impl(); state._fsp--; @@ -60790,33 +61654,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__6__Impl" - // InternalRoom.g:22303:1: rule__EnumAnnotationAttribute__Group__6__Impl : ( ( rule__EnumAnnotationAttribute__Group_6__0 )* ) ; + // InternalRoom.g:22567:1: rule__EnumAnnotationAttribute__Group__6__Impl : ( ( rule__EnumAnnotationAttribute__Group_6__0 )* ) ; public final void rule__EnumAnnotationAttribute__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:22307:1: ( ( ( rule__EnumAnnotationAttribute__Group_6__0 )* ) ) - // InternalRoom.g:22308:1: ( ( rule__EnumAnnotationAttribute__Group_6__0 )* ) + // InternalRoom.g:22571:1: ( ( ( rule__EnumAnnotationAttribute__Group_6__0 )* ) ) + // InternalRoom.g:22572:1: ( ( rule__EnumAnnotationAttribute__Group_6__0 )* ) { - // InternalRoom.g:22308:1: ( ( rule__EnumAnnotationAttribute__Group_6__0 )* ) - // InternalRoom.g:22309:1: ( rule__EnumAnnotationAttribute__Group_6__0 )* + // InternalRoom.g:22572:1: ( ( rule__EnumAnnotationAttribute__Group_6__0 )* ) + // InternalRoom.g:22573:1: ( rule__EnumAnnotationAttribute__Group_6__0 )* { before(grammarAccess.getEnumAnnotationAttributeAccess().getGroup_6()); - // InternalRoom.g:22310:1: ( rule__EnumAnnotationAttribute__Group_6__0 )* - loop204: + // InternalRoom.g:22574:1: ( rule__EnumAnnotationAttribute__Group_6__0 )* + loop212: do { - int alt204=2; - int LA204_0 = input.LA(1); + int alt212=2; + int LA212_0 = input.LA(1); - if ( (LA204_0==54) ) { - alt204=1; + if ( (LA212_0==56) ) { + alt212=1; } - switch (alt204) { + switch (alt212) { case 1 : - // InternalRoom.g:22310:2: rule__EnumAnnotationAttribute__Group_6__0 + // InternalRoom.g:22574:2: rule__EnumAnnotationAttribute__Group_6__0 { pushFollow(FOLLOW_20); rule__EnumAnnotationAttribute__Group_6__0(); @@ -60828,7 +61692,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { break; default : - break loop204; + break loop212; } } while (true); @@ -60855,14 +61719,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__7" - // InternalRoom.g:22320:1: rule__EnumAnnotationAttribute__Group__7 : rule__EnumAnnotationAttribute__Group__7__Impl ; + // InternalRoom.g:22584:1: rule__EnumAnnotationAttribute__Group__7 : rule__EnumAnnotationAttribute__Group__7__Impl ; public final void rule__EnumAnnotationAttribute__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:22324:1: ( rule__EnumAnnotationAttribute__Group__7__Impl ) - // InternalRoom.g:22325:2: rule__EnumAnnotationAttribute__Group__7__Impl + // InternalRoom.g:22588:1: ( rule__EnumAnnotationAttribute__Group__7__Impl ) + // InternalRoom.g:22589:2: rule__EnumAnnotationAttribute__Group__7__Impl { pushFollow(FOLLOW_2); rule__EnumAnnotationAttribute__Group__7__Impl(); @@ -60888,20 +61752,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group__7__Impl" - // InternalRoom.g:22331:1: rule__EnumAnnotationAttribute__Group__7__Impl : ( '}' ) ; + // InternalRoom.g:22595:1: rule__EnumAnnotationAttribute__Group__7__Impl : ( '}' ) ; public final void rule__EnumAnnotationAttribute__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:22335:1: ( ( '}' ) ) - // InternalRoom.g:22336:1: ( '}' ) + // InternalRoom.g:22599:1: ( ( '}' ) ) + // InternalRoom.g:22600:1: ( '}' ) { - // InternalRoom.g:22336:1: ( '}' ) - // InternalRoom.g:22337:1: '}' + // InternalRoom.g:22600:1: ( '}' ) + // InternalRoom.g:22601:1: '}' { before(grammarAccess.getEnumAnnotationAttributeAccess().getRightCurlyBracketKeyword_7()); - match(input,45,FOLLOW_2); + match(input,47,FOLLOW_2); after(grammarAccess.getEnumAnnotationAttributeAccess().getRightCurlyBracketKeyword_7()); } @@ -60925,14 +61789,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group_6__0" - // InternalRoom.g:22366:1: rule__EnumAnnotationAttribute__Group_6__0 : rule__EnumAnnotationAttribute__Group_6__0__Impl rule__EnumAnnotationAttribute__Group_6__1 ; + // InternalRoom.g:22630:1: rule__EnumAnnotationAttribute__Group_6__0 : rule__EnumAnnotationAttribute__Group_6__0__Impl rule__EnumAnnotationAttribute__Group_6__1 ; public final void rule__EnumAnnotationAttribute__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:22370:1: ( rule__EnumAnnotationAttribute__Group_6__0__Impl rule__EnumAnnotationAttribute__Group_6__1 ) - // InternalRoom.g:22371:2: rule__EnumAnnotationAttribute__Group_6__0__Impl rule__EnumAnnotationAttribute__Group_6__1 + // InternalRoom.g:22634:1: ( rule__EnumAnnotationAttribute__Group_6__0__Impl rule__EnumAnnotationAttribute__Group_6__1 ) + // InternalRoom.g:22635:2: rule__EnumAnnotationAttribute__Group_6__0__Impl rule__EnumAnnotationAttribute__Group_6__1 { pushFollow(FOLLOW_13); rule__EnumAnnotationAttribute__Group_6__0__Impl(); @@ -60963,20 +61827,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group_6__0__Impl" - // InternalRoom.g:22378:1: rule__EnumAnnotationAttribute__Group_6__0__Impl : ( ',' ) ; + // InternalRoom.g:22642:1: rule__EnumAnnotationAttribute__Group_6__0__Impl : ( ',' ) ; public final void rule__EnumAnnotationAttribute__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:22382:1: ( ( ',' ) ) - // InternalRoom.g:22383:1: ( ',' ) + // InternalRoom.g:22646:1: ( ( ',' ) ) + // InternalRoom.g:22647:1: ( ',' ) { - // InternalRoom.g:22383:1: ( ',' ) - // InternalRoom.g:22384:1: ',' + // InternalRoom.g:22647:1: ( ',' ) + // InternalRoom.g:22648:1: ',' { before(grammarAccess.getEnumAnnotationAttributeAccess().getCommaKeyword_6_0()); - match(input,54,FOLLOW_2); + match(input,56,FOLLOW_2); after(grammarAccess.getEnumAnnotationAttributeAccess().getCommaKeyword_6_0()); } @@ -61000,14 +61864,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group_6__1" - // InternalRoom.g:22397:1: rule__EnumAnnotationAttribute__Group_6__1 : rule__EnumAnnotationAttribute__Group_6__1__Impl ; + // InternalRoom.g:22661:1: rule__EnumAnnotationAttribute__Group_6__1 : rule__EnumAnnotationAttribute__Group_6__1__Impl ; public final void rule__EnumAnnotationAttribute__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:22401:1: ( rule__EnumAnnotationAttribute__Group_6__1__Impl ) - // InternalRoom.g:22402:2: rule__EnumAnnotationAttribute__Group_6__1__Impl + // InternalRoom.g:22665:1: ( rule__EnumAnnotationAttribute__Group_6__1__Impl ) + // InternalRoom.g:22666:2: rule__EnumAnnotationAttribute__Group_6__1__Impl { pushFollow(FOLLOW_2); rule__EnumAnnotationAttribute__Group_6__1__Impl(); @@ -61033,21 +61897,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__Group_6__1__Impl" - // InternalRoom.g:22408:1: rule__EnumAnnotationAttribute__Group_6__1__Impl : ( ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) ) ; + // InternalRoom.g:22672:1: rule__EnumAnnotationAttribute__Group_6__1__Impl : ( ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) ) ; public final void rule__EnumAnnotationAttribute__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:22412:1: ( ( ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) ) ) - // InternalRoom.g:22413:1: ( ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) ) + // InternalRoom.g:22676:1: ( ( ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) ) ) + // InternalRoom.g:22677:1: ( ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) ) { - // InternalRoom.g:22413:1: ( ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) ) - // InternalRoom.g:22414:1: ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) + // InternalRoom.g:22677:1: ( ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) ) + // InternalRoom.g:22678:1: ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) { before(grammarAccess.getEnumAnnotationAttributeAccess().getValuesAssignment_6_1()); - // InternalRoom.g:22415:1: ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) - // InternalRoom.g:22415:2: rule__EnumAnnotationAttribute__ValuesAssignment_6_1 + // InternalRoom.g:22679:1: ( rule__EnumAnnotationAttribute__ValuesAssignment_6_1 ) + // InternalRoom.g:22679:2: rule__EnumAnnotationAttribute__ValuesAssignment_6_1 { pushFollow(FOLLOW_2); rule__EnumAnnotationAttribute__ValuesAssignment_6_1(); @@ -61080,16 +61944,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Import__Group__0" - // InternalRoom.g:22429:1: rule__Import__Group__0 : rule__Import__Group__0__Impl rule__Import__Group__1 ; + // InternalRoom.g:22693:1: rule__Import__Group__0 : rule__Import__Group__0__Impl rule__Import__Group__1 ; public final void rule__Import__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:22433:1: ( rule__Import__Group__0__Impl rule__Import__Group__1 ) - // InternalRoom.g:22434:2: rule__Import__Group__0__Impl rule__Import__Group__1 + // InternalRoom.g:22697:1: ( rule__Import__Group__0__Impl rule__Import__Group__1 ) + // InternalRoom.g:22698:2: rule__Import__Group__0__Impl rule__Import__Group__1 { - pushFollow(FOLLOW_116); + pushFollow(FOLLOW_117); rule__Import__Group__0__Impl(); state._fsp--; @@ -61118,17 +61982,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Import__Group__0__Impl" - // InternalRoom.g:22441:1: rule__Import__Group__0__Impl : ( 'import' ) ; + // InternalRoom.g:22705:1: rule__Import__Group__0__Impl : ( 'import' ) ; public final void rule__Import__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:22445:1: ( ( 'import' ) ) - // InternalRoom.g:22446:1: ( 'import' ) + // InternalRoom.g:22709:1: ( ( 'import' ) ) + // InternalRoom.g:22710:1: ( 'import' ) { - // InternalRoom.g:22446:1: ( 'import' ) - // InternalRoom.g:22447:1: 'import' + // InternalRoom.g:22710:1: ( 'import' ) + // InternalRoom.g:22711:1: 'import' { before(grammarAccess.getImportAccess().getImportKeyword_0()); match(input,125,FOLLOW_2); @@ -61155,14 +62019,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Import__Group__1" - // InternalRoom.g:22460:1: rule__Import__Group__1 : rule__Import__Group__1__Impl rule__Import__Group__2 ; + // InternalRoom.g:22724:1: rule__Import__Group__1 : rule__Import__Group__1__Impl rule__Import__Group__2 ; public final void rule__Import__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:22464:1: ( rule__Import__Group__1__Impl rule__Import__Group__2 ) - // InternalRoom.g:22465:2: rule__Import__Group__1__Impl rule__Import__Group__2 + // InternalRoom.g:22728:1: ( rule__Import__Group__1__Impl rule__Import__Group__2 ) + // InternalRoom.g:22729:2: rule__Import__Group__1__Impl rule__Import__Group__2 { pushFollow(FOLLOW_13); rule__Import__Group__1__Impl(); @@ -61193,21 +62057,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Import__Group__1__Impl" - // InternalRoom.g:22472:1: rule__Import__Group__1__Impl : ( ( rule__Import__Alternatives_1 ) ) ; + // InternalRoom.g:22736:1: rule__Import__Group__1__Impl : ( ( rule__Import__Alternatives_1 ) ) ; public final void rule__Import__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:22476:1: ( ( ( rule__Import__Alternatives_1 ) ) ) - // InternalRoom.g:22477:1: ( ( rule__Import__Alternatives_1 ) ) + // InternalRoom.g:22740:1: ( ( ( rule__Import__Alternatives_1 ) ) ) + // InternalRoom.g:22741:1: ( ( rule__Import__Alternatives_1 ) ) { - // InternalRoom.g:22477:1: ( ( rule__Import__Alternatives_1 ) ) - // InternalRoom.g:22478:1: ( rule__Import__Alternatives_1 ) + // InternalRoom.g:22741:1: ( ( rule__Import__Alternatives_1 ) ) + // InternalRoom.g:22742:1: ( rule__Import__Alternatives_1 ) { before(grammarAccess.getImportAccess().getAlternatives_1()); - // InternalRoom.g:22479:1: ( rule__Import__Alternatives_1 ) - // InternalRoom.g:22479:2: rule__Import__Alternatives_1 + // InternalRoom.g:22743:1: ( rule__Import__Alternatives_1 ) + // InternalRoom.g:22743:2: rule__Import__Alternatives_1 { pushFollow(FOLLOW_2); rule__Import__Alternatives_1(); @@ -61240,14 +62104,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Import__Group__2" - // InternalRoom.g:22489:1: rule__Import__Group__2 : rule__Import__Group__2__Impl ; + // InternalRoom.g:22753:1: rule__Import__Group__2 : rule__Import__Group__2__Impl ; public final void rule__Import__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:22493:1: ( rule__Import__Group__2__Impl ) - // InternalRoom.g:22494:2: rule__Import__Group__2__Impl + // InternalRoom.g:22757:1: ( rule__Import__Group__2__Impl ) + // InternalRoom.g:22758:2: rule__Import__Group__2__Impl { pushFollow(FOLLOW_2); rule__Import__Group__2__Impl(); @@ -61273,21 +62137,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Import__Group__2__Impl" - // InternalRoom.g:22500:1: rule__Import__Group__2__Impl : ( ( rule__Import__ImportURIAssignment_2 ) ) ; + // InternalRoom.g:22764:1: rule__Import__Group__2__Impl : ( ( rule__Import__ImportURIAssignment_2 ) ) ; public final void rule__Import__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:22504:1: ( ( ( rule__Import__ImportURIAssignment_2 ) ) ) - // InternalRoom.g:22505:1: ( ( rule__Import__ImportURIAssignment_2 ) ) + // InternalRoom.g:22768:1: ( ( ( rule__Import__ImportURIAssignment_2 ) ) ) + // InternalRoom.g:22769:1: ( ( rule__Import__ImportURIAssignment_2 ) ) { - // InternalRoom.g:22505:1: ( ( rule__Import__ImportURIAssignment_2 ) ) - // InternalRoom.g:22506:1: ( rule__Import__ImportURIAssignment_2 ) + // InternalRoom.g:22769:1: ( ( rule__Import__ImportURIAssignment_2 ) ) + // InternalRoom.g:22770:1: ( rule__Import__ImportURIAssignment_2 ) { before(grammarAccess.getImportAccess().getImportURIAssignment_2()); - // InternalRoom.g:22507:1: ( rule__Import__ImportURIAssignment_2 ) - // InternalRoom.g:22507:2: rule__Import__ImportURIAssignment_2 + // InternalRoom.g:22771:1: ( rule__Import__ImportURIAssignment_2 ) + // InternalRoom.g:22771:2: rule__Import__ImportURIAssignment_2 { pushFollow(FOLLOW_2); rule__Import__ImportURIAssignment_2(); @@ -61320,16 +62184,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Import__Group_1_0__0" - // InternalRoom.g:22523:1: rule__Import__Group_1_0__0 : rule__Import__Group_1_0__0__Impl rule__Import__Group_1_0__1 ; + // InternalRoom.g:22787:1: rule__Import__Group_1_0__0 : rule__Import__Group_1_0__0__Impl rule__Import__Group_1_0__1 ; public final void rule__Import__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:22527:1: ( rule__Import__Group_1_0__0__Impl rule__Import__Group_1_0__1 ) - // InternalRoom.g:22528:2: rule__Import__Group_1_0__0__Impl rule__Import__Group_1_0__1 + // InternalRoom.g:22791:1: ( rule__Import__Group_1_0__0__Impl rule__Import__Group_1_0__1 ) + // InternalRoom.g:22792:2: rule__Import__Group_1_0__0__Impl rule__Import__Group_1_0__1 { - pushFollow(FOLLOW_117); + pushFollow(FOLLOW_118); rule__Import__Group_1_0__0__Impl(); state._fsp--; @@ -61358,21 +62222,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Import__Group_1_0__0__Impl" - // InternalRoom.g:22535:1: rule__Import__Group_1_0__0__Impl : ( ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) ) ; + // InternalRoom.g:22799:1: rule__Import__Group_1_0__0__Impl : ( ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) ) ; public final void rule__Import__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:22539:1: ( ( ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) ) ) - // InternalRoom.g:22540:1: ( ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) ) + // InternalRoom.g:22803:1: ( ( ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) ) ) + // InternalRoom.g:22804:1: ( ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) ) { - // InternalRoom.g:22540:1: ( ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) ) - // InternalRoom.g:22541:1: ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) + // InternalRoom.g:22804:1: ( ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) ) + // InternalRoom.g:22805:1: ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) { before(grammarAccess.getImportAccess().getImportedNamespaceAssignment_1_0_0()); - // InternalRoom.g:22542:1: ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) - // InternalRoom.g:22542:2: rule__Import__ImportedNamespaceAssignment_1_0_0 + // InternalRoom.g:22806:1: ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) + // InternalRoom.g:22806:2: rule__Import__ImportedNamespaceAssignment_1_0_0 { pushFollow(FOLLOW_2); rule__Import__ImportedNamespaceAssignment_1_0_0(); @@ -61405,14 +62269,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Import__Group_1_0__1" - // InternalRoom.g:22552:1: rule__Import__Group_1_0__1 : rule__Import__Group_1_0__1__Impl ; + // InternalRoom.g:22816:1: rule__Import__Group_1_0__1 : rule__Import__Group_1_0__1__Impl ; public final void rule__Import__Group_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:22556:1: ( rule__Import__Group_1_0__1__Impl ) - // InternalRoom.g:22557:2: rule__Import__Group_1_0__1__Impl + // InternalRoom.g:22820:1: ( rule__Import__Group_1_0__1__Impl ) + // InternalRoom.g:22821:2: rule__Import__Group_1_0__1__Impl { pushFollow(FOLLOW_2); rule__Import__Group_1_0__1__Impl(); @@ -61438,17 +62302,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Import__Group_1_0__1__Impl" - // InternalRoom.g:22563:1: rule__Import__Group_1_0__1__Impl : ( 'from' ) ; + // InternalRoom.g:22827:1: rule__Import__Group_1_0__1__Impl : ( 'from' ) ; public final void rule__Import__Group_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:22567:1: ( ( 'from' ) ) - // InternalRoom.g:22568:1: ( 'from' ) + // InternalRoom.g:22831:1: ( ( 'from' ) ) + // InternalRoom.g:22832:1: ( 'from' ) { - // InternalRoom.g:22568:1: ( 'from' ) - // InternalRoom.g:22569:1: 'from' + // InternalRoom.g:22832:1: ( 'from' ) + // InternalRoom.g:22833:1: 'from' { before(grammarAccess.getImportAccess().getFromKeyword_1_0_1()); match(input,126,FOLLOW_2); @@ -61475,16 +62339,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ImportedFQN__Group__0" - // InternalRoom.g:22586:1: rule__ImportedFQN__Group__0 : rule__ImportedFQN__Group__0__Impl rule__ImportedFQN__Group__1 ; + // InternalRoom.g:22850:1: rule__ImportedFQN__Group__0 : rule__ImportedFQN__Group__0__Impl rule__ImportedFQN__Group__1 ; public final void rule__ImportedFQN__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:22590:1: ( rule__ImportedFQN__Group__0__Impl rule__ImportedFQN__Group__1 ) - // InternalRoom.g:22591:2: rule__ImportedFQN__Group__0__Impl rule__ImportedFQN__Group__1 + // InternalRoom.g:22854:1: ( rule__ImportedFQN__Group__0__Impl rule__ImportedFQN__Group__1 ) + // InternalRoom.g:22855:2: rule__ImportedFQN__Group__0__Impl rule__ImportedFQN__Group__1 { - pushFollow(FOLLOW_118); + pushFollow(FOLLOW_119); rule__ImportedFQN__Group__0__Impl(); state._fsp--; @@ -61513,17 +62377,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ImportedFQN__Group__0__Impl" - // InternalRoom.g:22598:1: rule__ImportedFQN__Group__0__Impl : ( ruleFQN ) ; + // InternalRoom.g:22862:1: rule__ImportedFQN__Group__0__Impl : ( ruleFQN ) ; public final void rule__ImportedFQN__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:22602:1: ( ( ruleFQN ) ) - // InternalRoom.g:22603:1: ( ruleFQN ) + // InternalRoom.g:22866:1: ( ( ruleFQN ) ) + // InternalRoom.g:22867:1: ( ruleFQN ) { - // InternalRoom.g:22603:1: ( ruleFQN ) - // InternalRoom.g:22604:1: ruleFQN + // InternalRoom.g:22867:1: ( ruleFQN ) + // InternalRoom.g:22868:1: ruleFQN { before(grammarAccess.getImportedFQNAccess().getFQNParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -61554,14 +62418,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ImportedFQN__Group__1" - // InternalRoom.g:22615:1: rule__ImportedFQN__Group__1 : rule__ImportedFQN__Group__1__Impl ; + // InternalRoom.g:22879:1: rule__ImportedFQN__Group__1 : rule__ImportedFQN__Group__1__Impl ; public final void rule__ImportedFQN__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:22619:1: ( rule__ImportedFQN__Group__1__Impl ) - // InternalRoom.g:22620:2: rule__ImportedFQN__Group__1__Impl + // InternalRoom.g:22883:1: ( rule__ImportedFQN__Group__1__Impl ) + // InternalRoom.g:22884:2: rule__ImportedFQN__Group__1__Impl { pushFollow(FOLLOW_2); rule__ImportedFQN__Group__1__Impl(); @@ -61587,29 +62451,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ImportedFQN__Group__1__Impl" - // InternalRoom.g:22626:1: rule__ImportedFQN__Group__1__Impl : ( ( '.*' )? ) ; + // InternalRoom.g:22890:1: rule__ImportedFQN__Group__1__Impl : ( ( '.*' )? ) ; public final void rule__ImportedFQN__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:22630:1: ( ( ( '.*' )? ) ) - // InternalRoom.g:22631:1: ( ( '.*' )? ) + // InternalRoom.g:22894:1: ( ( ( '.*' )? ) ) + // InternalRoom.g:22895:1: ( ( '.*' )? ) { - // InternalRoom.g:22631:1: ( ( '.*' )? ) - // InternalRoom.g:22632:1: ( '.*' )? + // InternalRoom.g:22895:1: ( ( '.*' )? ) + // InternalRoom.g:22896:1: ( '.*' )? { before(grammarAccess.getImportedFQNAccess().getFullStopAsteriskKeyword_1()); - // InternalRoom.g:22633:1: ( '.*' )? - int alt205=2; - int LA205_0 = input.LA(1); + // InternalRoom.g:22897:1: ( '.*' )? + int alt213=2; + int LA213_0 = input.LA(1); - if ( (LA205_0==127) ) { - alt205=1; + if ( (LA213_0==127) ) { + alt213=1; } - switch (alt205) { + switch (alt213) { case 1 : - // InternalRoom.g:22634:2: '.*' + // InternalRoom.g:22898:2: '.*' { match(input,127,FOLLOW_2); @@ -61641,14 +62505,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Documentation__Group__0" - // InternalRoom.g:22649:1: rule__Documentation__Group__0 : rule__Documentation__Group__0__Impl rule__Documentation__Group__1 ; + // InternalRoom.g:22913:1: rule__Documentation__Group__0 : rule__Documentation__Group__0__Impl rule__Documentation__Group__1 ; public final void rule__Documentation__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:22653:1: ( rule__Documentation__Group__0__Impl rule__Documentation__Group__1 ) - // InternalRoom.g:22654:2: rule__Documentation__Group__0__Impl rule__Documentation__Group__1 + // InternalRoom.g:22917:1: ( rule__Documentation__Group__0__Impl rule__Documentation__Group__1 ) + // InternalRoom.g:22918:2: rule__Documentation__Group__0__Impl rule__Documentation__Group__1 { pushFollow(FOLLOW_15); rule__Documentation__Group__0__Impl(); @@ -61679,21 +62543,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Documentation__Group__0__Impl" - // InternalRoom.g:22661:1: rule__Documentation__Group__0__Impl : ( () ) ; + // InternalRoom.g:22925:1: rule__Documentation__Group__0__Impl : ( () ) ; public final void rule__Documentation__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:22665:1: ( ( () ) ) - // InternalRoom.g:22666:1: ( () ) + // InternalRoom.g:22929:1: ( ( () ) ) + // InternalRoom.g:22930:1: ( () ) { - // InternalRoom.g:22666:1: ( () ) - // InternalRoom.g:22667:1: () + // InternalRoom.g:22930:1: ( () ) + // InternalRoom.g:22931:1: () { before(grammarAccess.getDocumentationAccess().getDocumentationAction_0()); - // InternalRoom.g:22668:1: () - // InternalRoom.g:22670:1: + // InternalRoom.g:22932:1: () + // InternalRoom.g:22934:1: { } @@ -61716,16 +62580,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Documentation__Group__1" - // InternalRoom.g:22680:1: rule__Documentation__Group__1 : rule__Documentation__Group__1__Impl rule__Documentation__Group__2 ; + // InternalRoom.g:22944:1: rule__Documentation__Group__1 : rule__Documentation__Group__1__Impl rule__Documentation__Group__2 ; public final void rule__Documentation__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:22684:1: ( rule__Documentation__Group__1__Impl rule__Documentation__Group__2 ) - // InternalRoom.g:22685:2: rule__Documentation__Group__1__Impl rule__Documentation__Group__2 + // InternalRoom.g:22948:1: ( rule__Documentation__Group__1__Impl rule__Documentation__Group__2 ) + // InternalRoom.g:22949:2: rule__Documentation__Group__1__Impl rule__Documentation__Group__2 { - pushFollow(FOLLOW_119); + pushFollow(FOLLOW_120); rule__Documentation__Group__1__Impl(); state._fsp--; @@ -61754,20 +62618,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Documentation__Group__1__Impl" - // InternalRoom.g:22692:1: rule__Documentation__Group__1__Impl : ( '[' ) ; + // InternalRoom.g:22956:1: rule__Documentation__Group__1__Impl : ( '[' ) ; public final void rule__Documentation__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:22696:1: ( ( '[' ) ) - // InternalRoom.g:22697:1: ( '[' ) + // InternalRoom.g:22960:1: ( ( '[' ) ) + // InternalRoom.g:22961:1: ( '[' ) { - // InternalRoom.g:22697:1: ( '[' ) - // InternalRoom.g:22698:1: '[' + // InternalRoom.g:22961:1: ( '[' ) + // InternalRoom.g:22962:1: '[' { before(grammarAccess.getDocumentationAccess().getLeftSquareBracketKeyword_1()); - match(input,62,FOLLOW_2); + match(input,64,FOLLOW_2); after(grammarAccess.getDocumentationAccess().getLeftSquareBracketKeyword_1()); } @@ -61791,16 +62655,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Documentation__Group__2" - // InternalRoom.g:22711:1: rule__Documentation__Group__2 : rule__Documentation__Group__2__Impl rule__Documentation__Group__3 ; + // InternalRoom.g:22975:1: rule__Documentation__Group__2 : rule__Documentation__Group__2__Impl rule__Documentation__Group__3 ; public final void rule__Documentation__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:22715:1: ( rule__Documentation__Group__2__Impl rule__Documentation__Group__3 ) - // InternalRoom.g:22716:2: rule__Documentation__Group__2__Impl rule__Documentation__Group__3 + // InternalRoom.g:22979:1: ( rule__Documentation__Group__2__Impl rule__Documentation__Group__3 ) + // InternalRoom.g:22980:2: rule__Documentation__Group__2__Impl rule__Documentation__Group__3 { - pushFollow(FOLLOW_119); + pushFollow(FOLLOW_120); rule__Documentation__Group__2__Impl(); state._fsp--; @@ -61829,33 +62693,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Documentation__Group__2__Impl" - // InternalRoom.g:22723:1: rule__Documentation__Group__2__Impl : ( ( rule__Documentation__LinesAssignment_2 )* ) ; + // InternalRoom.g:22987:1: rule__Documentation__Group__2__Impl : ( ( rule__Documentation__LinesAssignment_2 )* ) ; public final void rule__Documentation__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:22727:1: ( ( ( rule__Documentation__LinesAssignment_2 )* ) ) - // InternalRoom.g:22728:1: ( ( rule__Documentation__LinesAssignment_2 )* ) + // InternalRoom.g:22991:1: ( ( ( rule__Documentation__LinesAssignment_2 )* ) ) + // InternalRoom.g:22992:1: ( ( rule__Documentation__LinesAssignment_2 )* ) { - // InternalRoom.g:22728:1: ( ( rule__Documentation__LinesAssignment_2 )* ) - // InternalRoom.g:22729:1: ( rule__Documentation__LinesAssignment_2 )* + // InternalRoom.g:22992:1: ( ( rule__Documentation__LinesAssignment_2 )* ) + // InternalRoom.g:22993:1: ( rule__Documentation__LinesAssignment_2 )* { before(grammarAccess.getDocumentationAccess().getLinesAssignment_2()); - // InternalRoom.g:22730:1: ( rule__Documentation__LinesAssignment_2 )* - loop206: + // InternalRoom.g:22994:1: ( rule__Documentation__LinesAssignment_2 )* + loop214: do { - int alt206=2; - int LA206_0 = input.LA(1); + int alt214=2; + int LA214_0 = input.LA(1); - if ( (LA206_0==RULE_STRING) ) { - alt206=1; + if ( (LA214_0==RULE_STRING) ) { + alt214=1; } - switch (alt206) { + switch (alt214) { case 1 : - // InternalRoom.g:22730:2: rule__Documentation__LinesAssignment_2 + // InternalRoom.g:22994:2: rule__Documentation__LinesAssignment_2 { pushFollow(FOLLOW_86); rule__Documentation__LinesAssignment_2(); @@ -61867,7 +62731,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { break; default : - break loop206; + break loop214; } } while (true); @@ -61894,14 +62758,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Documentation__Group__3" - // InternalRoom.g:22740:1: rule__Documentation__Group__3 : rule__Documentation__Group__3__Impl ; + // InternalRoom.g:23004:1: rule__Documentation__Group__3 : rule__Documentation__Group__3__Impl ; public final void rule__Documentation__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:22744:1: ( rule__Documentation__Group__3__Impl ) - // InternalRoom.g:22745:2: rule__Documentation__Group__3__Impl + // InternalRoom.g:23008:1: ( rule__Documentation__Group__3__Impl ) + // InternalRoom.g:23009:2: rule__Documentation__Group__3__Impl { pushFollow(FOLLOW_2); rule__Documentation__Group__3__Impl(); @@ -61927,20 +62791,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Documentation__Group__3__Impl" - // InternalRoom.g:22751:1: rule__Documentation__Group__3__Impl : ( ']' ) ; + // InternalRoom.g:23015:1: rule__Documentation__Group__3__Impl : ( ']' ) ; public final void rule__Documentation__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:22755:1: ( ( ']' ) ) - // InternalRoom.g:22756:1: ( ']' ) + // InternalRoom.g:23019:1: ( ( ']' ) ) + // InternalRoom.g:23020:1: ( ']' ) { - // InternalRoom.g:22756:1: ( ']' ) - // InternalRoom.g:22757:1: ']' + // InternalRoom.g:23020:1: ( ']' ) + // InternalRoom.g:23021:1: ']' { before(grammarAccess.getDocumentationAccess().getRightSquareBracketKeyword_3()); - match(input,63,FOLLOW_2); + match(input,65,FOLLOW_2); after(grammarAccess.getDocumentationAccess().getRightSquareBracketKeyword_3()); } @@ -61964,16 +62828,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BooleanLiteral__Group__0" - // InternalRoom.g:22784:1: rule__BooleanLiteral__Group__0 : rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 ; + // InternalRoom.g:23048:1: rule__BooleanLiteral__Group__0 : rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 ; public final void rule__BooleanLiteral__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:22788:1: ( rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 ) - // InternalRoom.g:22789:2: rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 + // InternalRoom.g:23052:1: ( rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 ) + // InternalRoom.g:23053:2: rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 { - pushFollow(FOLLOW_120); + pushFollow(FOLLOW_121); rule__BooleanLiteral__Group__0__Impl(); state._fsp--; @@ -62002,21 +62866,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BooleanLiteral__Group__0__Impl" - // InternalRoom.g:22796:1: rule__BooleanLiteral__Group__0__Impl : ( () ) ; + // InternalRoom.g:23060:1: rule__BooleanLiteral__Group__0__Impl : ( () ) ; public final void rule__BooleanLiteral__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:22800:1: ( ( () ) ) - // InternalRoom.g:22801:1: ( () ) + // InternalRoom.g:23064:1: ( ( () ) ) + // InternalRoom.g:23065:1: ( () ) { - // InternalRoom.g:22801:1: ( () ) - // InternalRoom.g:22802:1: () + // InternalRoom.g:23065:1: ( () ) + // InternalRoom.g:23066:1: () { before(grammarAccess.getBooleanLiteralAccess().getBooleanLiteralAction_0()); - // InternalRoom.g:22803:1: () - // InternalRoom.g:22805:1: + // InternalRoom.g:23067:1: () + // InternalRoom.g:23069:1: { } @@ -62039,14 +62903,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BooleanLiteral__Group__1" - // InternalRoom.g:22815:1: rule__BooleanLiteral__Group__1 : rule__BooleanLiteral__Group__1__Impl ; + // InternalRoom.g:23079:1: rule__BooleanLiteral__Group__1 : rule__BooleanLiteral__Group__1__Impl ; public final void rule__BooleanLiteral__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:22819:1: ( rule__BooleanLiteral__Group__1__Impl ) - // InternalRoom.g:22820:2: rule__BooleanLiteral__Group__1__Impl + // InternalRoom.g:23083:1: ( rule__BooleanLiteral__Group__1__Impl ) + // InternalRoom.g:23084:2: rule__BooleanLiteral__Group__1__Impl { pushFollow(FOLLOW_2); rule__BooleanLiteral__Group__1__Impl(); @@ -62072,21 +62936,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BooleanLiteral__Group__1__Impl" - // InternalRoom.g:22826:1: rule__BooleanLiteral__Group__1__Impl : ( ( rule__BooleanLiteral__Alternatives_1 ) ) ; + // InternalRoom.g:23090:1: rule__BooleanLiteral__Group__1__Impl : ( ( rule__BooleanLiteral__Alternatives_1 ) ) ; public final void rule__BooleanLiteral__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:22830:1: ( ( ( rule__BooleanLiteral__Alternatives_1 ) ) ) - // InternalRoom.g:22831:1: ( ( rule__BooleanLiteral__Alternatives_1 ) ) + // InternalRoom.g:23094:1: ( ( ( rule__BooleanLiteral__Alternatives_1 ) ) ) + // InternalRoom.g:23095:1: ( ( rule__BooleanLiteral__Alternatives_1 ) ) { - // InternalRoom.g:22831:1: ( ( rule__BooleanLiteral__Alternatives_1 ) ) - // InternalRoom.g:22832:1: ( rule__BooleanLiteral__Alternatives_1 ) + // InternalRoom.g:23095:1: ( ( rule__BooleanLiteral__Alternatives_1 ) ) + // InternalRoom.g:23096:1: ( rule__BooleanLiteral__Alternatives_1 ) { before(grammarAccess.getBooleanLiteralAccess().getAlternatives_1()); - // InternalRoom.g:22833:1: ( rule__BooleanLiteral__Alternatives_1 ) - // InternalRoom.g:22833:2: rule__BooleanLiteral__Alternatives_1 + // InternalRoom.g:23097:1: ( rule__BooleanLiteral__Alternatives_1 ) + // InternalRoom.g:23097:2: rule__BooleanLiteral__Alternatives_1 { pushFollow(FOLLOW_2); rule__BooleanLiteral__Alternatives_1(); @@ -62119,14 +62983,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RealLiteral__Group__0" - // InternalRoom.g:22847:1: rule__RealLiteral__Group__0 : rule__RealLiteral__Group__0__Impl rule__RealLiteral__Group__1 ; + // InternalRoom.g:23111:1: rule__RealLiteral__Group__0 : rule__RealLiteral__Group__0__Impl rule__RealLiteral__Group__1 ; public final void rule__RealLiteral__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:22851:1: ( rule__RealLiteral__Group__0__Impl rule__RealLiteral__Group__1 ) - // InternalRoom.g:22852:2: rule__RealLiteral__Group__0__Impl rule__RealLiteral__Group__1 + // InternalRoom.g:23115:1: ( rule__RealLiteral__Group__0__Impl rule__RealLiteral__Group__1 ) + // InternalRoom.g:23116:2: rule__RealLiteral__Group__0__Impl rule__RealLiteral__Group__1 { pushFollow(FOLLOW_22); rule__RealLiteral__Group__0__Impl(); @@ -62157,21 +63021,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RealLiteral__Group__0__Impl" - // InternalRoom.g:22859:1: rule__RealLiteral__Group__0__Impl : ( () ) ; + // InternalRoom.g:23123:1: rule__RealLiteral__Group__0__Impl : ( () ) ; public final void rule__RealLiteral__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:22863:1: ( ( () ) ) - // InternalRoom.g:22864:1: ( () ) + // InternalRoom.g:23127:1: ( ( () ) ) + // InternalRoom.g:23128:1: ( () ) { - // InternalRoom.g:22864:1: ( () ) - // InternalRoom.g:22865:1: () + // InternalRoom.g:23128:1: ( () ) + // InternalRoom.g:23129:1: () { before(grammarAccess.getRealLiteralAccess().getRealLiteralAction_0()); - // InternalRoom.g:22866:1: () - // InternalRoom.g:22868:1: + // InternalRoom.g:23130:1: () + // InternalRoom.g:23132:1: { } @@ -62194,14 +63058,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RealLiteral__Group__1" - // InternalRoom.g:22878:1: rule__RealLiteral__Group__1 : rule__RealLiteral__Group__1__Impl ; + // InternalRoom.g:23142:1: rule__RealLiteral__Group__1 : rule__RealLiteral__Group__1__Impl ; public final void rule__RealLiteral__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:22882:1: ( rule__RealLiteral__Group__1__Impl ) - // InternalRoom.g:22883:2: rule__RealLiteral__Group__1__Impl + // InternalRoom.g:23146:1: ( rule__RealLiteral__Group__1__Impl ) + // InternalRoom.g:23147:2: rule__RealLiteral__Group__1__Impl { pushFollow(FOLLOW_2); rule__RealLiteral__Group__1__Impl(); @@ -62227,21 +63091,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RealLiteral__Group__1__Impl" - // InternalRoom.g:22889:1: rule__RealLiteral__Group__1__Impl : ( ( rule__RealLiteral__ValueAssignment_1 ) ) ; + // InternalRoom.g:23153:1: rule__RealLiteral__Group__1__Impl : ( ( rule__RealLiteral__ValueAssignment_1 ) ) ; public final void rule__RealLiteral__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:22893:1: ( ( ( rule__RealLiteral__ValueAssignment_1 ) ) ) - // InternalRoom.g:22894:1: ( ( rule__RealLiteral__ValueAssignment_1 ) ) + // InternalRoom.g:23157:1: ( ( ( rule__RealLiteral__ValueAssignment_1 ) ) ) + // InternalRoom.g:23158:1: ( ( rule__RealLiteral__ValueAssignment_1 ) ) { - // InternalRoom.g:22894:1: ( ( rule__RealLiteral__ValueAssignment_1 ) ) - // InternalRoom.g:22895:1: ( rule__RealLiteral__ValueAssignment_1 ) + // InternalRoom.g:23158:1: ( ( rule__RealLiteral__ValueAssignment_1 ) ) + // InternalRoom.g:23159:1: ( rule__RealLiteral__ValueAssignment_1 ) { before(grammarAccess.getRealLiteralAccess().getValueAssignment_1()); - // InternalRoom.g:22896:1: ( rule__RealLiteral__ValueAssignment_1 ) - // InternalRoom.g:22896:2: rule__RealLiteral__ValueAssignment_1 + // InternalRoom.g:23160:1: ( rule__RealLiteral__ValueAssignment_1 ) + // InternalRoom.g:23160:2: rule__RealLiteral__ValueAssignment_1 { pushFollow(FOLLOW_2); rule__RealLiteral__ValueAssignment_1(); @@ -62274,14 +63138,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__IntLiteral__Group__0" - // InternalRoom.g:22910:1: rule__IntLiteral__Group__0 : rule__IntLiteral__Group__0__Impl rule__IntLiteral__Group__1 ; + // InternalRoom.g:23174:1: rule__IntLiteral__Group__0 : rule__IntLiteral__Group__0__Impl rule__IntLiteral__Group__1 ; public final void rule__IntLiteral__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:22914:1: ( rule__IntLiteral__Group__0__Impl rule__IntLiteral__Group__1 ) - // InternalRoom.g:22915:2: rule__IntLiteral__Group__0__Impl rule__IntLiteral__Group__1 + // InternalRoom.g:23178:1: ( rule__IntLiteral__Group__0__Impl rule__IntLiteral__Group__1 ) + // InternalRoom.g:23179:2: rule__IntLiteral__Group__0__Impl rule__IntLiteral__Group__1 { pushFollow(FOLLOW_22); rule__IntLiteral__Group__0__Impl(); @@ -62312,21 +63176,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__IntLiteral__Group__0__Impl" - // InternalRoom.g:22922:1: rule__IntLiteral__Group__0__Impl : ( () ) ; + // InternalRoom.g:23186:1: rule__IntLiteral__Group__0__Impl : ( () ) ; public final void rule__IntLiteral__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:22926:1: ( ( () ) ) - // InternalRoom.g:22927:1: ( () ) + // InternalRoom.g:23190:1: ( ( () ) ) + // InternalRoom.g:23191:1: ( () ) { - // InternalRoom.g:22927:1: ( () ) - // InternalRoom.g:22928:1: () + // InternalRoom.g:23191:1: ( () ) + // InternalRoom.g:23192:1: () { before(grammarAccess.getIntLiteralAccess().getIntLiteralAction_0()); - // InternalRoom.g:22929:1: () - // InternalRoom.g:22931:1: + // InternalRoom.g:23193:1: () + // InternalRoom.g:23195:1: { } @@ -62349,14 +63213,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__IntLiteral__Group__1" - // InternalRoom.g:22941:1: rule__IntLiteral__Group__1 : rule__IntLiteral__Group__1__Impl ; + // InternalRoom.g:23205:1: rule__IntLiteral__Group__1 : rule__IntLiteral__Group__1__Impl ; public final void rule__IntLiteral__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:22945:1: ( rule__IntLiteral__Group__1__Impl ) - // InternalRoom.g:22946:2: rule__IntLiteral__Group__1__Impl + // InternalRoom.g:23209:1: ( rule__IntLiteral__Group__1__Impl ) + // InternalRoom.g:23210:2: rule__IntLiteral__Group__1__Impl { pushFollow(FOLLOW_2); rule__IntLiteral__Group__1__Impl(); @@ -62382,21 +63246,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__IntLiteral__Group__1__Impl" - // InternalRoom.g:22952:1: rule__IntLiteral__Group__1__Impl : ( ( rule__IntLiteral__ValueAssignment_1 ) ) ; + // InternalRoom.g:23216:1: rule__IntLiteral__Group__1__Impl : ( ( rule__IntLiteral__ValueAssignment_1 ) ) ; public final void rule__IntLiteral__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:22956:1: ( ( ( rule__IntLiteral__ValueAssignment_1 ) ) ) - // InternalRoom.g:22957:1: ( ( rule__IntLiteral__ValueAssignment_1 ) ) + // InternalRoom.g:23220:1: ( ( ( rule__IntLiteral__ValueAssignment_1 ) ) ) + // InternalRoom.g:23221:1: ( ( rule__IntLiteral__ValueAssignment_1 ) ) { - // InternalRoom.g:22957:1: ( ( rule__IntLiteral__ValueAssignment_1 ) ) - // InternalRoom.g:22958:1: ( rule__IntLiteral__ValueAssignment_1 ) + // InternalRoom.g:23221:1: ( ( rule__IntLiteral__ValueAssignment_1 ) ) + // InternalRoom.g:23222:1: ( rule__IntLiteral__ValueAssignment_1 ) { before(grammarAccess.getIntLiteralAccess().getValueAssignment_1()); - // InternalRoom.g:22959:1: ( rule__IntLiteral__ValueAssignment_1 ) - // InternalRoom.g:22959:2: rule__IntLiteral__ValueAssignment_1 + // InternalRoom.g:23223:1: ( rule__IntLiteral__ValueAssignment_1 ) + // InternalRoom.g:23223:2: rule__IntLiteral__ValueAssignment_1 { pushFollow(FOLLOW_2); rule__IntLiteral__ValueAssignment_1(); @@ -62429,16 +63293,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StringLiteral__Group__0" - // InternalRoom.g:22973:1: rule__StringLiteral__Group__0 : rule__StringLiteral__Group__0__Impl rule__StringLiteral__Group__1 ; + // InternalRoom.g:23237:1: rule__StringLiteral__Group__0 : rule__StringLiteral__Group__0__Impl rule__StringLiteral__Group__1 ; public final void rule__StringLiteral__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:22977:1: ( rule__StringLiteral__Group__0__Impl rule__StringLiteral__Group__1 ) - // InternalRoom.g:22978:2: rule__StringLiteral__Group__0__Impl rule__StringLiteral__Group__1 + // InternalRoom.g:23241:1: ( rule__StringLiteral__Group__0__Impl rule__StringLiteral__Group__1 ) + // InternalRoom.g:23242:2: rule__StringLiteral__Group__0__Impl rule__StringLiteral__Group__1 { - pushFollow(FOLLOW_108); + pushFollow(FOLLOW_109); rule__StringLiteral__Group__0__Impl(); state._fsp--; @@ -62467,21 +63331,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StringLiteral__Group__0__Impl" - // InternalRoom.g:22985:1: rule__StringLiteral__Group__0__Impl : ( () ) ; + // InternalRoom.g:23249:1: rule__StringLiteral__Group__0__Impl : ( () ) ; public final void rule__StringLiteral__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:22989:1: ( ( () ) ) - // InternalRoom.g:22990:1: ( () ) + // InternalRoom.g:23253:1: ( ( () ) ) + // InternalRoom.g:23254:1: ( () ) { - // InternalRoom.g:22990:1: ( () ) - // InternalRoom.g:22991:1: () + // InternalRoom.g:23254:1: ( () ) + // InternalRoom.g:23255:1: () { before(grammarAccess.getStringLiteralAccess().getStringLiteralAction_0()); - // InternalRoom.g:22992:1: () - // InternalRoom.g:22994:1: + // InternalRoom.g:23256:1: () + // InternalRoom.g:23258:1: { } @@ -62504,14 +63368,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StringLiteral__Group__1" - // InternalRoom.g:23004:1: rule__StringLiteral__Group__1 : rule__StringLiteral__Group__1__Impl ; + // InternalRoom.g:23268:1: rule__StringLiteral__Group__1 : rule__StringLiteral__Group__1__Impl ; public final void rule__StringLiteral__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:23008:1: ( rule__StringLiteral__Group__1__Impl ) - // InternalRoom.g:23009:2: rule__StringLiteral__Group__1__Impl + // InternalRoom.g:23272:1: ( rule__StringLiteral__Group__1__Impl ) + // InternalRoom.g:23273:2: rule__StringLiteral__Group__1__Impl { pushFollow(FOLLOW_2); rule__StringLiteral__Group__1__Impl(); @@ -62537,21 +63401,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StringLiteral__Group__1__Impl" - // InternalRoom.g:23015:1: rule__StringLiteral__Group__1__Impl : ( ( rule__StringLiteral__ValueAssignment_1 ) ) ; + // InternalRoom.g:23279:1: rule__StringLiteral__Group__1__Impl : ( ( rule__StringLiteral__ValueAssignment_1 ) ) ; public final void rule__StringLiteral__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:23019:1: ( ( ( rule__StringLiteral__ValueAssignment_1 ) ) ) - // InternalRoom.g:23020:1: ( ( rule__StringLiteral__ValueAssignment_1 ) ) + // InternalRoom.g:23283:1: ( ( ( rule__StringLiteral__ValueAssignment_1 ) ) ) + // InternalRoom.g:23284:1: ( ( rule__StringLiteral__ValueAssignment_1 ) ) { - // InternalRoom.g:23020:1: ( ( rule__StringLiteral__ValueAssignment_1 ) ) - // InternalRoom.g:23021:1: ( rule__StringLiteral__ValueAssignment_1 ) + // InternalRoom.g:23284:1: ( ( rule__StringLiteral__ValueAssignment_1 ) ) + // InternalRoom.g:23285:1: ( rule__StringLiteral__ValueAssignment_1 ) { before(grammarAccess.getStringLiteralAccess().getValueAssignment_1()); - // InternalRoom.g:23022:1: ( rule__StringLiteral__ValueAssignment_1 ) - // InternalRoom.g:23022:2: rule__StringLiteral__ValueAssignment_1 + // InternalRoom.g:23286:1: ( rule__StringLiteral__ValueAssignment_1 ) + // InternalRoom.g:23286:2: rule__StringLiteral__ValueAssignment_1 { pushFollow(FOLLOW_2); rule__StringLiteral__ValueAssignment_1(); @@ -62584,16 +63448,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Integer__Group_0__0" - // InternalRoom.g:23036:1: rule__Integer__Group_0__0 : rule__Integer__Group_0__0__Impl rule__Integer__Group_0__1 ; + // InternalRoom.g:23300:1: rule__Integer__Group_0__0 : rule__Integer__Group_0__0__Impl rule__Integer__Group_0__1 ; public final void rule__Integer__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:23040:1: ( rule__Integer__Group_0__0__Impl rule__Integer__Group_0__1 ) - // InternalRoom.g:23041:2: rule__Integer__Group_0__0__Impl rule__Integer__Group_0__1 + // InternalRoom.g:23304:1: ( rule__Integer__Group_0__0__Impl rule__Integer__Group_0__1 ) + // InternalRoom.g:23305:2: rule__Integer__Group_0__0__Impl rule__Integer__Group_0__1 { - pushFollow(FOLLOW_121); + pushFollow(FOLLOW_122); rule__Integer__Group_0__0__Impl(); state._fsp--; @@ -62622,29 +63486,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Integer__Group_0__0__Impl" - // InternalRoom.g:23048:1: rule__Integer__Group_0__0__Impl : ( ( rule__Integer__Alternatives_0_0 )? ) ; + // InternalRoom.g:23312:1: rule__Integer__Group_0__0__Impl : ( ( rule__Integer__Alternatives_0_0 )? ) ; public final void rule__Integer__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:23052:1: ( ( ( rule__Integer__Alternatives_0_0 )? ) ) - // InternalRoom.g:23053:1: ( ( rule__Integer__Alternatives_0_0 )? ) + // InternalRoom.g:23316:1: ( ( ( rule__Integer__Alternatives_0_0 )? ) ) + // InternalRoom.g:23317:1: ( ( rule__Integer__Alternatives_0_0 )? ) { - // InternalRoom.g:23053:1: ( ( rule__Integer__Alternatives_0_0 )? ) - // InternalRoom.g:23054:1: ( rule__Integer__Alternatives_0_0 )? + // InternalRoom.g:23317:1: ( ( rule__Integer__Alternatives_0_0 )? ) + // InternalRoom.g:23318:1: ( rule__Integer__Alternatives_0_0 )? { before(grammarAccess.getIntegerAccess().getAlternatives_0_0()); - // InternalRoom.g:23055:1: ( rule__Integer__Alternatives_0_0 )? - int alt207=2; - int LA207_0 = input.LA(1); + // InternalRoom.g:23319:1: ( rule__Integer__Alternatives_0_0 )? + int alt215=2; + int LA215_0 = input.LA(1); - if ( ((LA207_0>=29 && LA207_0<=30)) ) { - alt207=1; + if ( ((LA215_0>=31 && LA215_0<=32)) ) { + alt215=1; } - switch (alt207) { + switch (alt215) { case 1 : - // InternalRoom.g:23055:2: rule__Integer__Alternatives_0_0 + // InternalRoom.g:23319:2: rule__Integer__Alternatives_0_0 { pushFollow(FOLLOW_2); rule__Integer__Alternatives_0_0(); @@ -62680,14 +63544,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Integer__Group_0__1" - // InternalRoom.g:23065:1: rule__Integer__Group_0__1 : rule__Integer__Group_0__1__Impl ; + // InternalRoom.g:23329:1: rule__Integer__Group_0__1 : rule__Integer__Group_0__1__Impl ; public final void rule__Integer__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:23069:1: ( rule__Integer__Group_0__1__Impl ) - // InternalRoom.g:23070:2: rule__Integer__Group_0__1__Impl + // InternalRoom.g:23333:1: ( rule__Integer__Group_0__1__Impl ) + // InternalRoom.g:23334:2: rule__Integer__Group_0__1__Impl { pushFollow(FOLLOW_2); rule__Integer__Group_0__1__Impl(); @@ -62713,17 +63577,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Integer__Group_0__1__Impl" - // InternalRoom.g:23076:1: rule__Integer__Group_0__1__Impl : ( RULE_INT ) ; + // InternalRoom.g:23340:1: rule__Integer__Group_0__1__Impl : ( RULE_INT ) ; public final void rule__Integer__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:23080:1: ( ( RULE_INT ) ) - // InternalRoom.g:23081:1: ( RULE_INT ) + // InternalRoom.g:23344:1: ( ( RULE_INT ) ) + // InternalRoom.g:23345:1: ( RULE_INT ) { - // InternalRoom.g:23081:1: ( RULE_INT ) - // InternalRoom.g:23082:1: RULE_INT + // InternalRoom.g:23345:1: ( RULE_INT ) + // InternalRoom.g:23346:1: RULE_INT { before(grammarAccess.getIntegerAccess().getINTTerminalRuleCall_0_1()); match(input,RULE_INT,FOLLOW_2); @@ -62750,16 +63614,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Decimal__Group__0" - // InternalRoom.g:23097:1: rule__Decimal__Group__0 : rule__Decimal__Group__0__Impl rule__Decimal__Group__1 ; + // InternalRoom.g:23361:1: rule__Decimal__Group__0 : rule__Decimal__Group__0__Impl rule__Decimal__Group__1 ; public final void rule__Decimal__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:23101:1: ( rule__Decimal__Group__0__Impl rule__Decimal__Group__1 ) - // InternalRoom.g:23102:2: rule__Decimal__Group__0__Impl rule__Decimal__Group__1 + // InternalRoom.g:23365:1: ( rule__Decimal__Group__0__Impl rule__Decimal__Group__1 ) + // InternalRoom.g:23366:2: rule__Decimal__Group__0__Impl rule__Decimal__Group__1 { - pushFollow(FOLLOW_121); + pushFollow(FOLLOW_122); rule__Decimal__Group__0__Impl(); state._fsp--; @@ -62788,29 +63652,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Decimal__Group__0__Impl" - // InternalRoom.g:23109:1: rule__Decimal__Group__0__Impl : ( ( rule__Decimal__Alternatives_0 )? ) ; + // InternalRoom.g:23373:1: rule__Decimal__Group__0__Impl : ( ( rule__Decimal__Alternatives_0 )? ) ; public final void rule__Decimal__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:23113:1: ( ( ( rule__Decimal__Alternatives_0 )? ) ) - // InternalRoom.g:23114:1: ( ( rule__Decimal__Alternatives_0 )? ) + // InternalRoom.g:23377:1: ( ( ( rule__Decimal__Alternatives_0 )? ) ) + // InternalRoom.g:23378:1: ( ( rule__Decimal__Alternatives_0 )? ) { - // InternalRoom.g:23114:1: ( ( rule__Decimal__Alternatives_0 )? ) - // InternalRoom.g:23115:1: ( rule__Decimal__Alternatives_0 )? + // InternalRoom.g:23378:1: ( ( rule__Decimal__Alternatives_0 )? ) + // InternalRoom.g:23379:1: ( rule__Decimal__Alternatives_0 )? { before(grammarAccess.getDecimalAccess().getAlternatives_0()); - // InternalRoom.g:23116:1: ( rule__Decimal__Alternatives_0 )? - int alt208=2; - int LA208_0 = input.LA(1); + // InternalRoom.g:23380:1: ( rule__Decimal__Alternatives_0 )? + int alt216=2; + int LA216_0 = input.LA(1); - if ( ((LA208_0>=29 && LA208_0<=30)) ) { - alt208=1; + if ( ((LA216_0>=31 && LA216_0<=32)) ) { + alt216=1; } - switch (alt208) { + switch (alt216) { case 1 : - // InternalRoom.g:23116:2: rule__Decimal__Alternatives_0 + // InternalRoom.g:23380:2: rule__Decimal__Alternatives_0 { pushFollow(FOLLOW_2); rule__Decimal__Alternatives_0(); @@ -62846,14 +63710,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Decimal__Group__1" - // InternalRoom.g:23126:1: rule__Decimal__Group__1 : rule__Decimal__Group__1__Impl rule__Decimal__Group__2 ; + // InternalRoom.g:23390:1: rule__Decimal__Group__1 : rule__Decimal__Group__1__Impl rule__Decimal__Group__2 ; public final void rule__Decimal__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:23130:1: ( rule__Decimal__Group__1__Impl rule__Decimal__Group__2 ) - // InternalRoom.g:23131:2: rule__Decimal__Group__1__Impl rule__Decimal__Group__2 + // InternalRoom.g:23394:1: ( rule__Decimal__Group__1__Impl rule__Decimal__Group__2 ) + // InternalRoom.g:23395:2: rule__Decimal__Group__1__Impl rule__Decimal__Group__2 { pushFollow(FOLLOW_75); rule__Decimal__Group__1__Impl(); @@ -62884,17 +63748,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Decimal__Group__1__Impl" - // InternalRoom.g:23138:1: rule__Decimal__Group__1__Impl : ( RULE_INT ) ; + // InternalRoom.g:23402:1: rule__Decimal__Group__1__Impl : ( RULE_INT ) ; public final void rule__Decimal__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:23142:1: ( ( RULE_INT ) ) - // InternalRoom.g:23143:1: ( RULE_INT ) + // InternalRoom.g:23406:1: ( ( RULE_INT ) ) + // InternalRoom.g:23407:1: ( RULE_INT ) { - // InternalRoom.g:23143:1: ( RULE_INT ) - // InternalRoom.g:23144:1: RULE_INT + // InternalRoom.g:23407:1: ( RULE_INT ) + // InternalRoom.g:23408:1: RULE_INT { before(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_1()); match(input,RULE_INT,FOLLOW_2); @@ -62921,14 +63785,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Decimal__Group__2" - // InternalRoom.g:23155:1: rule__Decimal__Group__2 : rule__Decimal__Group__2__Impl rule__Decimal__Group__3 ; + // InternalRoom.g:23419:1: rule__Decimal__Group__2 : rule__Decimal__Group__2__Impl rule__Decimal__Group__3 ; public final void rule__Decimal__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:23159:1: ( rule__Decimal__Group__2__Impl rule__Decimal__Group__3 ) - // InternalRoom.g:23160:2: rule__Decimal__Group__2__Impl rule__Decimal__Group__3 + // InternalRoom.g:23423:1: ( rule__Decimal__Group__2__Impl rule__Decimal__Group__3 ) + // InternalRoom.g:23424:2: rule__Decimal__Group__2__Impl rule__Decimal__Group__3 { pushFollow(FOLLOW_31); rule__Decimal__Group__2__Impl(); @@ -62959,20 +63823,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Decimal__Group__2__Impl" - // InternalRoom.g:23167:1: rule__Decimal__Group__2__Impl : ( '.' ) ; + // InternalRoom.g:23431:1: rule__Decimal__Group__2__Impl : ( '.' ) ; public final void rule__Decimal__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:23171:1: ( ( '.' ) ) - // InternalRoom.g:23172:1: ( '.' ) + // InternalRoom.g:23435:1: ( ( '.' ) ) + // InternalRoom.g:23436:1: ( '.' ) { - // InternalRoom.g:23172:1: ( '.' ) - // InternalRoom.g:23173:1: '.' + // InternalRoom.g:23436:1: ( '.' ) + // InternalRoom.g:23437:1: '.' { before(grammarAccess.getDecimalAccess().getFullStopKeyword_2()); - match(input,87,FOLLOW_2); + match(input,89,FOLLOW_2); after(grammarAccess.getDecimalAccess().getFullStopKeyword_2()); } @@ -62996,14 +63860,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Decimal__Group__3" - // InternalRoom.g:23186:1: rule__Decimal__Group__3 : rule__Decimal__Group__3__Impl ; + // InternalRoom.g:23450:1: rule__Decimal__Group__3 : rule__Decimal__Group__3__Impl ; public final void rule__Decimal__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:23190:1: ( rule__Decimal__Group__3__Impl ) - // InternalRoom.g:23191:2: rule__Decimal__Group__3__Impl + // InternalRoom.g:23454:1: ( rule__Decimal__Group__3__Impl ) + // InternalRoom.g:23455:2: rule__Decimal__Group__3__Impl { pushFollow(FOLLOW_2); rule__Decimal__Group__3__Impl(); @@ -63029,17 +63893,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Decimal__Group__3__Impl" - // InternalRoom.g:23197:1: rule__Decimal__Group__3__Impl : ( RULE_INT ) ; + // InternalRoom.g:23461:1: rule__Decimal__Group__3__Impl : ( RULE_INT ) ; public final void rule__Decimal__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:23201:1: ( ( RULE_INT ) ) - // InternalRoom.g:23202:1: ( RULE_INT ) + // InternalRoom.g:23465:1: ( ( RULE_INT ) ) + // InternalRoom.g:23466:1: ( RULE_INT ) { - // InternalRoom.g:23202:1: ( RULE_INT ) - // InternalRoom.g:23203:1: RULE_INT + // InternalRoom.g:23466:1: ( RULE_INT ) + // InternalRoom.g:23467:1: RULE_INT { before(grammarAccess.getDecimalAccess().getINTTerminalRuleCall_3()); match(input,RULE_INT,FOLLOW_2); @@ -63066,14 +63930,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DecimalExp__Group__0" - // InternalRoom.g:23222:1: rule__DecimalExp__Group__0 : rule__DecimalExp__Group__0__Impl rule__DecimalExp__Group__1 ; + // InternalRoom.g:23486:1: rule__DecimalExp__Group__0 : rule__DecimalExp__Group__0__Impl rule__DecimalExp__Group__1 ; public final void rule__DecimalExp__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:23226:1: ( rule__DecimalExp__Group__0__Impl rule__DecimalExp__Group__1 ) - // InternalRoom.g:23227:2: rule__DecimalExp__Group__0__Impl rule__DecimalExp__Group__1 + // InternalRoom.g:23490:1: ( rule__DecimalExp__Group__0__Impl rule__DecimalExp__Group__1 ) + // InternalRoom.g:23491:2: rule__DecimalExp__Group__0__Impl rule__DecimalExp__Group__1 { pushFollow(FOLLOW_22); rule__DecimalExp__Group__0__Impl(); @@ -63104,29 +63968,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DecimalExp__Group__0__Impl" - // InternalRoom.g:23234:1: rule__DecimalExp__Group__0__Impl : ( ( rule__DecimalExp__Alternatives_0 )? ) ; + // InternalRoom.g:23498:1: rule__DecimalExp__Group__0__Impl : ( ( rule__DecimalExp__Alternatives_0 )? ) ; public final void rule__DecimalExp__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:23238:1: ( ( ( rule__DecimalExp__Alternatives_0 )? ) ) - // InternalRoom.g:23239:1: ( ( rule__DecimalExp__Alternatives_0 )? ) + // InternalRoom.g:23502:1: ( ( ( rule__DecimalExp__Alternatives_0 )? ) ) + // InternalRoom.g:23503:1: ( ( rule__DecimalExp__Alternatives_0 )? ) { - // InternalRoom.g:23239:1: ( ( rule__DecimalExp__Alternatives_0 )? ) - // InternalRoom.g:23240:1: ( rule__DecimalExp__Alternatives_0 )? + // InternalRoom.g:23503:1: ( ( rule__DecimalExp__Alternatives_0 )? ) + // InternalRoom.g:23504:1: ( rule__DecimalExp__Alternatives_0 )? { before(grammarAccess.getDecimalExpAccess().getAlternatives_0()); - // InternalRoom.g:23241:1: ( rule__DecimalExp__Alternatives_0 )? - int alt209=2; - int LA209_0 = input.LA(1); + // InternalRoom.g:23505:1: ( rule__DecimalExp__Alternatives_0 )? + int alt217=2; + int LA217_0 = input.LA(1); - if ( ((LA209_0>=29 && LA209_0<=30)) ) { - alt209=1; + if ( ((LA217_0>=31 && LA217_0<=32)) ) { + alt217=1; } - switch (alt209) { + switch (alt217) { case 1 : - // InternalRoom.g:23241:2: rule__DecimalExp__Alternatives_0 + // InternalRoom.g:23505:2: rule__DecimalExp__Alternatives_0 { pushFollow(FOLLOW_2); rule__DecimalExp__Alternatives_0(); @@ -63162,14 +64026,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DecimalExp__Group__1" - // InternalRoom.g:23251:1: rule__DecimalExp__Group__1 : rule__DecimalExp__Group__1__Impl rule__DecimalExp__Group__2 ; + // InternalRoom.g:23515:1: rule__DecimalExp__Group__1 : rule__DecimalExp__Group__1__Impl rule__DecimalExp__Group__2 ; public final void rule__DecimalExp__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:23255:1: ( rule__DecimalExp__Group__1__Impl rule__DecimalExp__Group__2 ) - // InternalRoom.g:23256:2: rule__DecimalExp__Group__1__Impl rule__DecimalExp__Group__2 + // InternalRoom.g:23519:1: ( rule__DecimalExp__Group__1__Impl rule__DecimalExp__Group__2 ) + // InternalRoom.g:23520:2: rule__DecimalExp__Group__1__Impl rule__DecimalExp__Group__2 { pushFollow(FOLLOW_75); rule__DecimalExp__Group__1__Impl(); @@ -63200,17 +64064,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DecimalExp__Group__1__Impl" - // InternalRoom.g:23263:1: rule__DecimalExp__Group__1__Impl : ( RULE_INT ) ; + // InternalRoom.g:23527:1: rule__DecimalExp__Group__1__Impl : ( RULE_INT ) ; public final void rule__DecimalExp__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:23267:1: ( ( RULE_INT ) ) - // InternalRoom.g:23268:1: ( RULE_INT ) + // InternalRoom.g:23531:1: ( ( RULE_INT ) ) + // InternalRoom.g:23532:1: ( RULE_INT ) { - // InternalRoom.g:23268:1: ( RULE_INT ) - // InternalRoom.g:23269:1: RULE_INT + // InternalRoom.g:23532:1: ( RULE_INT ) + // InternalRoom.g:23533:1: RULE_INT { before(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_1()); match(input,RULE_INT,FOLLOW_2); @@ -63237,14 +64101,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DecimalExp__Group__2" - // InternalRoom.g:23280:1: rule__DecimalExp__Group__2 : rule__DecimalExp__Group__2__Impl rule__DecimalExp__Group__3 ; + // InternalRoom.g:23544:1: rule__DecimalExp__Group__2 : rule__DecimalExp__Group__2__Impl rule__DecimalExp__Group__3 ; public final void rule__DecimalExp__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:23284:1: ( rule__DecimalExp__Group__2__Impl rule__DecimalExp__Group__3 ) - // InternalRoom.g:23285:2: rule__DecimalExp__Group__2__Impl rule__DecimalExp__Group__3 + // InternalRoom.g:23548:1: ( rule__DecimalExp__Group__2__Impl rule__DecimalExp__Group__3 ) + // InternalRoom.g:23549:2: rule__DecimalExp__Group__2__Impl rule__DecimalExp__Group__3 { pushFollow(FOLLOW_31); rule__DecimalExp__Group__2__Impl(); @@ -63275,20 +64139,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DecimalExp__Group__2__Impl" - // InternalRoom.g:23292:1: rule__DecimalExp__Group__2__Impl : ( '.' ) ; + // InternalRoom.g:23556:1: rule__DecimalExp__Group__2__Impl : ( '.' ) ; public final void rule__DecimalExp__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:23296:1: ( ( '.' ) ) - // InternalRoom.g:23297:1: ( '.' ) + // InternalRoom.g:23560:1: ( ( '.' ) ) + // InternalRoom.g:23561:1: ( '.' ) { - // InternalRoom.g:23297:1: ( '.' ) - // InternalRoom.g:23298:1: '.' + // InternalRoom.g:23561:1: ( '.' ) + // InternalRoom.g:23562:1: '.' { before(grammarAccess.getDecimalExpAccess().getFullStopKeyword_2()); - match(input,87,FOLLOW_2); + match(input,89,FOLLOW_2); after(grammarAccess.getDecimalExpAccess().getFullStopKeyword_2()); } @@ -63312,16 +64176,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DecimalExp__Group__3" - // InternalRoom.g:23311:1: rule__DecimalExp__Group__3 : rule__DecimalExp__Group__3__Impl rule__DecimalExp__Group__4 ; + // InternalRoom.g:23575:1: rule__DecimalExp__Group__3 : rule__DecimalExp__Group__3__Impl rule__DecimalExp__Group__4 ; public final void rule__DecimalExp__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:23315:1: ( rule__DecimalExp__Group__3__Impl rule__DecimalExp__Group__4 ) - // InternalRoom.g:23316:2: rule__DecimalExp__Group__3__Impl rule__DecimalExp__Group__4 + // InternalRoom.g:23579:1: ( rule__DecimalExp__Group__3__Impl rule__DecimalExp__Group__4 ) + // InternalRoom.g:23580:2: rule__DecimalExp__Group__3__Impl rule__DecimalExp__Group__4 { - pushFollow(FOLLOW_122); + pushFollow(FOLLOW_123); rule__DecimalExp__Group__3__Impl(); state._fsp--; @@ -63350,17 +64214,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DecimalExp__Group__3__Impl" - // InternalRoom.g:23323:1: rule__DecimalExp__Group__3__Impl : ( RULE_INT ) ; + // InternalRoom.g:23587:1: rule__DecimalExp__Group__3__Impl : ( RULE_INT ) ; public final void rule__DecimalExp__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:23327:1: ( ( RULE_INT ) ) - // InternalRoom.g:23328:1: ( RULE_INT ) + // InternalRoom.g:23591:1: ( ( RULE_INT ) ) + // InternalRoom.g:23592:1: ( RULE_INT ) { - // InternalRoom.g:23328:1: ( RULE_INT ) - // InternalRoom.g:23329:1: RULE_INT + // InternalRoom.g:23592:1: ( RULE_INT ) + // InternalRoom.g:23593:1: RULE_INT { before(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_3()); match(input,RULE_INT,FOLLOW_2); @@ -63387,16 +64251,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DecimalExp__Group__4" - // InternalRoom.g:23340:1: rule__DecimalExp__Group__4 : rule__DecimalExp__Group__4__Impl rule__DecimalExp__Group__5 ; + // InternalRoom.g:23604:1: rule__DecimalExp__Group__4 : rule__DecimalExp__Group__4__Impl rule__DecimalExp__Group__5 ; public final void rule__DecimalExp__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:23344:1: ( rule__DecimalExp__Group__4__Impl rule__DecimalExp__Group__5 ) - // InternalRoom.g:23345:2: rule__DecimalExp__Group__4__Impl rule__DecimalExp__Group__5 + // InternalRoom.g:23608:1: ( rule__DecimalExp__Group__4__Impl rule__DecimalExp__Group__5 ) + // InternalRoom.g:23609:2: rule__DecimalExp__Group__4__Impl rule__DecimalExp__Group__5 { - pushFollow(FOLLOW_121); + pushFollow(FOLLOW_122); rule__DecimalExp__Group__4__Impl(); state._fsp--; @@ -63425,21 +64289,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DecimalExp__Group__4__Impl" - // InternalRoom.g:23352:1: rule__DecimalExp__Group__4__Impl : ( ( rule__DecimalExp__Alternatives_4 ) ) ; + // InternalRoom.g:23616:1: rule__DecimalExp__Group__4__Impl : ( ( rule__DecimalExp__Alternatives_4 ) ) ; public final void rule__DecimalExp__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:23356:1: ( ( ( rule__DecimalExp__Alternatives_4 ) ) ) - // InternalRoom.g:23357:1: ( ( rule__DecimalExp__Alternatives_4 ) ) + // InternalRoom.g:23620:1: ( ( ( rule__DecimalExp__Alternatives_4 ) ) ) + // InternalRoom.g:23621:1: ( ( rule__DecimalExp__Alternatives_4 ) ) { - // InternalRoom.g:23357:1: ( ( rule__DecimalExp__Alternatives_4 ) ) - // InternalRoom.g:23358:1: ( rule__DecimalExp__Alternatives_4 ) + // InternalRoom.g:23621:1: ( ( rule__DecimalExp__Alternatives_4 ) ) + // InternalRoom.g:23622:1: ( rule__DecimalExp__Alternatives_4 ) { before(grammarAccess.getDecimalExpAccess().getAlternatives_4()); - // InternalRoom.g:23359:1: ( rule__DecimalExp__Alternatives_4 ) - // InternalRoom.g:23359:2: rule__DecimalExp__Alternatives_4 + // InternalRoom.g:23623:1: ( rule__DecimalExp__Alternatives_4 ) + // InternalRoom.g:23623:2: rule__DecimalExp__Alternatives_4 { pushFollow(FOLLOW_2); rule__DecimalExp__Alternatives_4(); @@ -63472,16 +64336,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DecimalExp__Group__5" - // InternalRoom.g:23369:1: rule__DecimalExp__Group__5 : rule__DecimalExp__Group__5__Impl rule__DecimalExp__Group__6 ; + // InternalRoom.g:23633:1: rule__DecimalExp__Group__5 : rule__DecimalExp__Group__5__Impl rule__DecimalExp__Group__6 ; public final void rule__DecimalExp__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:23373:1: ( rule__DecimalExp__Group__5__Impl rule__DecimalExp__Group__6 ) - // InternalRoom.g:23374:2: rule__DecimalExp__Group__5__Impl rule__DecimalExp__Group__6 + // InternalRoom.g:23637:1: ( rule__DecimalExp__Group__5__Impl rule__DecimalExp__Group__6 ) + // InternalRoom.g:23638:2: rule__DecimalExp__Group__5__Impl rule__DecimalExp__Group__6 { - pushFollow(FOLLOW_121); + pushFollow(FOLLOW_122); rule__DecimalExp__Group__5__Impl(); state._fsp--; @@ -63510,29 +64374,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DecimalExp__Group__5__Impl" - // InternalRoom.g:23381:1: rule__DecimalExp__Group__5__Impl : ( ( rule__DecimalExp__Alternatives_5 )? ) ; + // InternalRoom.g:23645:1: rule__DecimalExp__Group__5__Impl : ( ( rule__DecimalExp__Alternatives_5 )? ) ; public final void rule__DecimalExp__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:23385:1: ( ( ( rule__DecimalExp__Alternatives_5 )? ) ) - // InternalRoom.g:23386:1: ( ( rule__DecimalExp__Alternatives_5 )? ) + // InternalRoom.g:23649:1: ( ( ( rule__DecimalExp__Alternatives_5 )? ) ) + // InternalRoom.g:23650:1: ( ( rule__DecimalExp__Alternatives_5 )? ) { - // InternalRoom.g:23386:1: ( ( rule__DecimalExp__Alternatives_5 )? ) - // InternalRoom.g:23387:1: ( rule__DecimalExp__Alternatives_5 )? + // InternalRoom.g:23650:1: ( ( rule__DecimalExp__Alternatives_5 )? ) + // InternalRoom.g:23651:1: ( rule__DecimalExp__Alternatives_5 )? { before(grammarAccess.getDecimalExpAccess().getAlternatives_5()); - // InternalRoom.g:23388:1: ( rule__DecimalExp__Alternatives_5 )? - int alt210=2; - int LA210_0 = input.LA(1); + // InternalRoom.g:23652:1: ( rule__DecimalExp__Alternatives_5 )? + int alt218=2; + int LA218_0 = input.LA(1); - if ( ((LA210_0>=29 && LA210_0<=30)) ) { - alt210=1; + if ( ((LA218_0>=31 && LA218_0<=32)) ) { + alt218=1; } - switch (alt210) { + switch (alt218) { case 1 : - // InternalRoom.g:23388:2: rule__DecimalExp__Alternatives_5 + // InternalRoom.g:23652:2: rule__DecimalExp__Alternatives_5 { pushFollow(FOLLOW_2); rule__DecimalExp__Alternatives_5(); @@ -63568,14 +64432,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DecimalExp__Group__6" - // InternalRoom.g:23398:1: rule__DecimalExp__Group__6 : rule__DecimalExp__Group__6__Impl ; + // InternalRoom.g:23662:1: rule__DecimalExp__Group__6 : rule__DecimalExp__Group__6__Impl ; public final void rule__DecimalExp__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:23402:1: ( rule__DecimalExp__Group__6__Impl ) - // InternalRoom.g:23403:2: rule__DecimalExp__Group__6__Impl + // InternalRoom.g:23666:1: ( rule__DecimalExp__Group__6__Impl ) + // InternalRoom.g:23667:2: rule__DecimalExp__Group__6__Impl { pushFollow(FOLLOW_2); rule__DecimalExp__Group__6__Impl(); @@ -63601,17 +64465,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DecimalExp__Group__6__Impl" - // InternalRoom.g:23409:1: rule__DecimalExp__Group__6__Impl : ( RULE_INT ) ; + // InternalRoom.g:23673:1: rule__DecimalExp__Group__6__Impl : ( RULE_INT ) ; public final void rule__DecimalExp__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:23413:1: ( ( RULE_INT ) ) - // InternalRoom.g:23414:1: ( RULE_INT ) + // InternalRoom.g:23677:1: ( ( RULE_INT ) ) + // InternalRoom.g:23678:1: ( RULE_INT ) { - // InternalRoom.g:23414:1: ( RULE_INT ) - // InternalRoom.g:23415:1: RULE_INT + // InternalRoom.g:23678:1: ( RULE_INT ) + // InternalRoom.g:23679:1: RULE_INT { before(grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_6()); match(input,RULE_INT,FOLLOW_2); @@ -63638,14 +64502,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__FQN__Group__0" - // InternalRoom.g:23440:1: rule__FQN__Group__0 : rule__FQN__Group__0__Impl rule__FQN__Group__1 ; + // InternalRoom.g:23704: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 { - // InternalRoom.g:23444:1: ( rule__FQN__Group__0__Impl rule__FQN__Group__1 ) - // InternalRoom.g:23445:2: rule__FQN__Group__0__Impl rule__FQN__Group__1 + // InternalRoom.g:23708:1: ( rule__FQN__Group__0__Impl rule__FQN__Group__1 ) + // InternalRoom.g:23709:2: rule__FQN__Group__0__Impl rule__FQN__Group__1 { pushFollow(FOLLOW_75); rule__FQN__Group__0__Impl(); @@ -63676,17 +64540,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__FQN__Group__0__Impl" - // InternalRoom.g:23452:1: rule__FQN__Group__0__Impl : ( RULE_ID ) ; + // InternalRoom.g:23716:1: rule__FQN__Group__0__Impl : ( RULE_ID ) ; public final void rule__FQN__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:23456:1: ( ( RULE_ID ) ) - // InternalRoom.g:23457:1: ( RULE_ID ) + // InternalRoom.g:23720:1: ( ( RULE_ID ) ) + // InternalRoom.g:23721:1: ( RULE_ID ) { - // InternalRoom.g:23457:1: ( RULE_ID ) - // InternalRoom.g:23458:1: RULE_ID + // InternalRoom.g:23721:1: ( RULE_ID ) + // InternalRoom.g:23722:1: RULE_ID { before(grammarAccess.getFQNAccess().getIDTerminalRuleCall_0()); match(input,RULE_ID,FOLLOW_2); @@ -63713,14 +64577,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__FQN__Group__1" - // InternalRoom.g:23469:1: rule__FQN__Group__1 : rule__FQN__Group__1__Impl ; + // InternalRoom.g:23733:1: rule__FQN__Group__1 : rule__FQN__Group__1__Impl ; public final void rule__FQN__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:23473:1: ( rule__FQN__Group__1__Impl ) - // InternalRoom.g:23474:2: rule__FQN__Group__1__Impl + // InternalRoom.g:23737:1: ( rule__FQN__Group__1__Impl ) + // InternalRoom.g:23738:2: rule__FQN__Group__1__Impl { pushFollow(FOLLOW_2); rule__FQN__Group__1__Impl(); @@ -63746,35 +64610,35 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__FQN__Group__1__Impl" - // InternalRoom.g:23480:1: rule__FQN__Group__1__Impl : ( ( rule__FQN__Group_1__0 )* ) ; + // InternalRoom.g:23744: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 { - // InternalRoom.g:23484:1: ( ( ( rule__FQN__Group_1__0 )* ) ) - // InternalRoom.g:23485:1: ( ( rule__FQN__Group_1__0 )* ) + // InternalRoom.g:23748:1: ( ( ( rule__FQN__Group_1__0 )* ) ) + // InternalRoom.g:23749:1: ( ( rule__FQN__Group_1__0 )* ) { - // InternalRoom.g:23485:1: ( ( rule__FQN__Group_1__0 )* ) - // InternalRoom.g:23486:1: ( rule__FQN__Group_1__0 )* + // InternalRoom.g:23749:1: ( ( rule__FQN__Group_1__0 )* ) + // InternalRoom.g:23750:1: ( rule__FQN__Group_1__0 )* { before(grammarAccess.getFQNAccess().getGroup_1()); - // InternalRoom.g:23487:1: ( rule__FQN__Group_1__0 )* - loop211: + // InternalRoom.g:23751:1: ( rule__FQN__Group_1__0 )* + loop219: do { - int alt211=2; - int LA211_0 = input.LA(1); + int alt219=2; + int LA219_0 = input.LA(1); - if ( (LA211_0==87) ) { - alt211=1; + if ( (LA219_0==89) ) { + alt219=1; } - switch (alt211) { + switch (alt219) { case 1 : - // InternalRoom.g:23487:2: rule__FQN__Group_1__0 + // InternalRoom.g:23751:2: rule__FQN__Group_1__0 { - pushFollow(FOLLOW_123); + pushFollow(FOLLOW_124); rule__FQN__Group_1__0(); state._fsp--; @@ -63784,7 +64648,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { break; default : - break loop211; + break loop219; } } while (true); @@ -63811,14 +64675,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__FQN__Group_1__0" - // InternalRoom.g:23501:1: rule__FQN__Group_1__0 : rule__FQN__Group_1__0__Impl rule__FQN__Group_1__1 ; + // InternalRoom.g:23765: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 { - // InternalRoom.g:23505:1: ( rule__FQN__Group_1__0__Impl rule__FQN__Group_1__1 ) - // InternalRoom.g:23506:2: rule__FQN__Group_1__0__Impl rule__FQN__Group_1__1 + // InternalRoom.g:23769:1: ( rule__FQN__Group_1__0__Impl rule__FQN__Group_1__1 ) + // InternalRoom.g:23770:2: rule__FQN__Group_1__0__Impl rule__FQN__Group_1__1 { pushFollow(FOLLOW_3); rule__FQN__Group_1__0__Impl(); @@ -63849,20 +64713,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__FQN__Group_1__0__Impl" - // InternalRoom.g:23513:1: rule__FQN__Group_1__0__Impl : ( '.' ) ; + // InternalRoom.g:23777:1: rule__FQN__Group_1__0__Impl : ( '.' ) ; public final void rule__FQN__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:23517:1: ( ( '.' ) ) - // InternalRoom.g:23518:1: ( '.' ) + // InternalRoom.g:23781:1: ( ( '.' ) ) + // InternalRoom.g:23782:1: ( '.' ) { - // InternalRoom.g:23518:1: ( '.' ) - // InternalRoom.g:23519:1: '.' + // InternalRoom.g:23782:1: ( '.' ) + // InternalRoom.g:23783:1: '.' { before(grammarAccess.getFQNAccess().getFullStopKeyword_1_0()); - match(input,87,FOLLOW_2); + match(input,89,FOLLOW_2); after(grammarAccess.getFQNAccess().getFullStopKeyword_1_0()); } @@ -63886,14 +64750,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__FQN__Group_1__1" - // InternalRoom.g:23532:1: rule__FQN__Group_1__1 : rule__FQN__Group_1__1__Impl ; + // InternalRoom.g:23796: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 { - // InternalRoom.g:23536:1: ( rule__FQN__Group_1__1__Impl ) - // InternalRoom.g:23537:2: rule__FQN__Group_1__1__Impl + // InternalRoom.g:23800:1: ( rule__FQN__Group_1__1__Impl ) + // InternalRoom.g:23801:2: rule__FQN__Group_1__1__Impl { pushFollow(FOLLOW_2); rule__FQN__Group_1__1__Impl(); @@ -63919,17 +64783,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__FQN__Group_1__1__Impl" - // InternalRoom.g:23543:1: rule__FQN__Group_1__1__Impl : ( RULE_ID ) ; + // InternalRoom.g:23807:1: rule__FQN__Group_1__1__Impl : ( RULE_ID ) ; public final void rule__FQN__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:23547:1: ( ( RULE_ID ) ) - // InternalRoom.g:23548:1: ( RULE_ID ) + // InternalRoom.g:23811:1: ( ( RULE_ID ) ) + // InternalRoom.g:23812:1: ( RULE_ID ) { - // InternalRoom.g:23548:1: ( RULE_ID ) - // InternalRoom.g:23549:1: RULE_ID + // InternalRoom.g:23812:1: ( RULE_ID ) + // InternalRoom.g:23813:1: RULE_ID { before(grammarAccess.getFQNAccess().getIDTerminalRuleCall_1_1()); match(input,RULE_ID,FOLLOW_2); @@ -63956,29 +64820,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__UnorderedGroup_0" - // InternalRoom.g:23565:1: rule__ActorClass__UnorderedGroup_0 : ( rule__ActorClass__UnorderedGroup_0__0 )? ; + // InternalRoom.g:23829:1: rule__ActorClass__UnorderedGroup_0 : ( rule__ActorClass__UnorderedGroup_0__0 )? ; public final void rule__ActorClass__UnorderedGroup_0() throws RecognitionException { int stackSize = keepStackSize(); getUnorderedGroupHelper().enter(grammarAccess.getActorClassAccess().getUnorderedGroup_0()); try { - // InternalRoom.g:23570:1: ( ( rule__ActorClass__UnorderedGroup_0__0 )? ) - // InternalRoom.g:23571:2: ( rule__ActorClass__UnorderedGroup_0__0 )? + // InternalRoom.g:23834:1: ( ( rule__ActorClass__UnorderedGroup_0__0 )? ) + // InternalRoom.g:23835:2: ( rule__ActorClass__UnorderedGroup_0__0 )? { - // InternalRoom.g:23571:2: ( rule__ActorClass__UnorderedGroup_0__0 )? - int alt212=2; - int LA212_0 = input.LA(1); + // InternalRoom.g:23835:2: ( rule__ActorClass__UnorderedGroup_0__0 )? + int alt220=2; + int LA220_0 = input.LA(1); - if ( LA212_0 == 131 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 0) ) { - alt212=1; + if ( LA220_0 == 131 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 0) ) { + alt220=1; } - else if ( ( LA212_0 >= 33 && LA212_0 <= 35 || LA212_0 == 38 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 1) ) { - alt212=1; + else if ( ( LA220_0 >= 35 && LA220_0 <= 37 || LA220_0 == 40 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 1) ) { + alt220=1; } - switch (alt212) { + switch (alt220) { case 1 : - // InternalRoom.g:23571:2: rule__ActorClass__UnorderedGroup_0__0 + // InternalRoom.g:23835:2: rule__ActorClass__UnorderedGroup_0__0 { pushFollow(FOLLOW_2); rule__ActorClass__UnorderedGroup_0__0(); @@ -64011,44 +64875,44 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__UnorderedGroup_0__Impl" - // InternalRoom.g:23581:1: rule__ActorClass__UnorderedGroup_0__Impl : ( ({...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) ) ) ; + // InternalRoom.g:23845:1: rule__ActorClass__UnorderedGroup_0__Impl : ( ({...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) ) ) ; public final void rule__ActorClass__UnorderedGroup_0__Impl() throws RecognitionException { int stackSize = keepStackSize(); boolean selected = false; try { - // InternalRoom.g:23586:1: ( ( ({...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) ) ) ) - // InternalRoom.g:23587:3: ( ({...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) ) ) + // InternalRoom.g:23850:1: ( ( ({...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) ) ) ) + // InternalRoom.g:23851:3: ( ({...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) ) ) { - // InternalRoom.g:23587:3: ( ({...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) ) ) - int alt213=2; - int LA213_0 = input.LA(1); + // InternalRoom.g:23851:3: ( ({...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) ) ) + int alt221=2; + int LA221_0 = input.LA(1); - if ( LA213_0 == 131 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 0) ) { - alt213=1; + if ( LA221_0 == 131 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 0) ) { + alt221=1; } - else if ( ( LA213_0 >= 33 && LA213_0 <= 35 || LA213_0 == 38 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 1) ) { - alt213=2; + else if ( ( LA221_0 >= 35 && LA221_0 <= 37 || LA221_0 == 40 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 1) ) { + alt221=2; } else { NoViableAltException nvae = - new NoViableAltException("", 213, 0, input); + new NoViableAltException("", 221, 0, input); throw nvae; } - switch (alt213) { + switch (alt221) { case 1 : - // InternalRoom.g:23589:4: ({...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) ) + // InternalRoom.g:23853:4: ({...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) ) { - // InternalRoom.g:23589:4: ({...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) ) - // InternalRoom.g:23590:5: {...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) + // InternalRoom.g:23853:4: ({...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) ) + // InternalRoom.g:23854:5: {...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 0) ) { throw new FailedPredicateException(input, "rule__ActorClass__UnorderedGroup_0__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 0)"); } - // InternalRoom.g:23590:107: ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) - // InternalRoom.g:23591:6: ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) + // InternalRoom.g:23854:107: ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) + // InternalRoom.g:23855:6: ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 0); @@ -64056,12 +64920,12 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { selected = true; - // InternalRoom.g:23597:6: ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) - // InternalRoom.g:23599:7: ( rule__ActorClass__AbstractAssignment_0_0 ) + // InternalRoom.g:23861:6: ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) + // InternalRoom.g:23863:7: ( rule__ActorClass__AbstractAssignment_0_0 ) { before(grammarAccess.getActorClassAccess().getAbstractAssignment_0_0()); - // InternalRoom.g:23600:7: ( rule__ActorClass__AbstractAssignment_0_0 ) - // InternalRoom.g:23600:8: rule__ActorClass__AbstractAssignment_0_0 + // InternalRoom.g:23864:7: ( rule__ActorClass__AbstractAssignment_0_0 ) + // InternalRoom.g:23864:8: rule__ActorClass__AbstractAssignment_0_0 { pushFollow(FOLLOW_2); rule__ActorClass__AbstractAssignment_0_0(); @@ -64085,16 +64949,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalRoom.g:23606:4: ({...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) ) + // InternalRoom.g:23870:4: ({...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) ) { - // InternalRoom.g:23606:4: ({...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) ) - // InternalRoom.g:23607:5: {...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) + // InternalRoom.g:23870:4: ({...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) ) + // InternalRoom.g:23871:5: {...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 1) ) { throw new FailedPredicateException(input, "rule__ActorClass__UnorderedGroup_0__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 1)"); } - // InternalRoom.g:23607:107: ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) - // InternalRoom.g:23608:6: ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) + // InternalRoom.g:23871:107: ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) + // InternalRoom.g:23872:6: ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) { getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 1); @@ -64102,12 +64966,12 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { selected = true; - // InternalRoom.g:23614:6: ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) - // InternalRoom.g:23616:7: ( rule__ActorClass__CommTypeAssignment_0_1 ) + // InternalRoom.g:23878:6: ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) + // InternalRoom.g:23880:7: ( rule__ActorClass__CommTypeAssignment_0_1 ) { before(grammarAccess.getActorClassAccess().getCommTypeAssignment_0_1()); - // InternalRoom.g:23617:7: ( rule__ActorClass__CommTypeAssignment_0_1 ) - // InternalRoom.g:23617:8: rule__ActorClass__CommTypeAssignment_0_1 + // InternalRoom.g:23881:7: ( rule__ActorClass__CommTypeAssignment_0_1 ) + // InternalRoom.g:23881:8: rule__ActorClass__CommTypeAssignment_0_1 { pushFollow(FOLLOW_2); rule__ActorClass__CommTypeAssignment_0_1(); @@ -64154,33 +65018,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__UnorderedGroup_0__0" - // InternalRoom.g:23632:1: rule__ActorClass__UnorderedGroup_0__0 : rule__ActorClass__UnorderedGroup_0__Impl ( rule__ActorClass__UnorderedGroup_0__1 )? ; + // InternalRoom.g:23896:1: rule__ActorClass__UnorderedGroup_0__0 : rule__ActorClass__UnorderedGroup_0__Impl ( rule__ActorClass__UnorderedGroup_0__1 )? ; public final void rule__ActorClass__UnorderedGroup_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:23636:1: ( rule__ActorClass__UnorderedGroup_0__Impl ( rule__ActorClass__UnorderedGroup_0__1 )? ) - // InternalRoom.g:23637:2: rule__ActorClass__UnorderedGroup_0__Impl ( rule__ActorClass__UnorderedGroup_0__1 )? + // InternalRoom.g:23900:1: ( rule__ActorClass__UnorderedGroup_0__Impl ( rule__ActorClass__UnorderedGroup_0__1 )? ) + // InternalRoom.g:23901:2: rule__ActorClass__UnorderedGroup_0__Impl ( rule__ActorClass__UnorderedGroup_0__1 )? { - pushFollow(FOLLOW_124); + pushFollow(FOLLOW_125); rule__ActorClass__UnorderedGroup_0__Impl(); state._fsp--; - // InternalRoom.g:23638:2: ( rule__ActorClass__UnorderedGroup_0__1 )? - int alt214=2; - int LA214_0 = input.LA(1); + // InternalRoom.g:23902:2: ( rule__ActorClass__UnorderedGroup_0__1 )? + int alt222=2; + int LA222_0 = input.LA(1); - if ( LA214_0 == 131 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 0) ) { - alt214=1; + if ( LA222_0 == 131 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 0) ) { + alt222=1; } - else if ( ( LA214_0 >= 33 && LA214_0 <= 35 || LA214_0 == 38 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 1) ) { - alt214=1; + else if ( ( LA222_0 >= 35 && LA222_0 <= 37 || LA222_0 == 40 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 1) ) { + alt222=1; } - switch (alt214) { + switch (alt222) { case 1 : - // InternalRoom.g:23638:2: rule__ActorClass__UnorderedGroup_0__1 + // InternalRoom.g:23902:2: rule__ActorClass__UnorderedGroup_0__1 { pushFollow(FOLLOW_2); rule__ActorClass__UnorderedGroup_0__1(); @@ -64212,14 +65076,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__UnorderedGroup_0__1" - // InternalRoom.g:23645:1: rule__ActorClass__UnorderedGroup_0__1 : rule__ActorClass__UnorderedGroup_0__Impl ; + // InternalRoom.g:23909:1: rule__ActorClass__UnorderedGroup_0__1 : rule__ActorClass__UnorderedGroup_0__Impl ; public final void rule__ActorClass__UnorderedGroup_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:23649:1: ( rule__ActorClass__UnorderedGroup_0__Impl ) - // InternalRoom.g:23650:2: rule__ActorClass__UnorderedGroup_0__Impl + // InternalRoom.g:23913:1: ( rule__ActorClass__UnorderedGroup_0__Impl ) + // InternalRoom.g:23914:2: rule__ActorClass__UnorderedGroup_0__Impl { pushFollow(FOLLOW_2); rule__ActorClass__UnorderedGroup_0__Impl(); @@ -64245,17 +65109,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoomModel__NameAssignment_1" - // InternalRoom.g:23661:1: rule__RoomModel__NameAssignment_1 : ( ruleFQN ) ; + // InternalRoom.g:23925:1: rule__RoomModel__NameAssignment_1 : ( ruleFQN ) ; public final void rule__RoomModel__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:23665:1: ( ( ruleFQN ) ) - // InternalRoom.g:23666:1: ( ruleFQN ) + // InternalRoom.g:23929:1: ( ( ruleFQN ) ) + // InternalRoom.g:23930:1: ( ruleFQN ) { - // InternalRoom.g:23666:1: ( ruleFQN ) - // InternalRoom.g:23667:1: ruleFQN + // InternalRoom.g:23930:1: ( ruleFQN ) + // InternalRoom.g:23931:1: ruleFQN { before(grammarAccess.getRoomModelAccess().getNameFQNParserRuleCall_1_0()); pushFollow(FOLLOW_2); @@ -64286,17 +65150,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoomModel__DocuAssignment_2" - // InternalRoom.g:23676:1: rule__RoomModel__DocuAssignment_2 : ( ruleDocumentation ) ; + // InternalRoom.g:23940:1: rule__RoomModel__DocuAssignment_2 : ( ruleDocumentation ) ; public final void rule__RoomModel__DocuAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:23680:1: ( ( ruleDocumentation ) ) - // InternalRoom.g:23681:1: ( ruleDocumentation ) + // InternalRoom.g:23944:1: ( ( ruleDocumentation ) ) + // InternalRoom.g:23945:1: ( ruleDocumentation ) { - // InternalRoom.g:23681:1: ( ruleDocumentation ) - // InternalRoom.g:23682:1: ruleDocumentation + // InternalRoom.g:23945:1: ( ruleDocumentation ) + // InternalRoom.g:23946:1: ruleDocumentation { before(grammarAccess.getRoomModelAccess().getDocuDocumentationParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -64327,17 +65191,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoomModel__ImportsAssignment_4" - // InternalRoom.g:23691:1: rule__RoomModel__ImportsAssignment_4 : ( ruleImport ) ; + // InternalRoom.g:23955:1: rule__RoomModel__ImportsAssignment_4 : ( ruleImport ) ; public final void rule__RoomModel__ImportsAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:23695:1: ( ( ruleImport ) ) - // InternalRoom.g:23696:1: ( ruleImport ) + // InternalRoom.g:23959:1: ( ( ruleImport ) ) + // InternalRoom.g:23960:1: ( ruleImport ) { - // InternalRoom.g:23696:1: ( ruleImport ) - // InternalRoom.g:23697:1: ruleImport + // InternalRoom.g:23960:1: ( ruleImport ) + // InternalRoom.g:23961:1: ruleImport { before(grammarAccess.getRoomModelAccess().getImportsImportParserRuleCall_4_0()); pushFollow(FOLLOW_2); @@ -64368,17 +65232,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoomModel__PrimitiveTypesAssignment_5_0" - // InternalRoom.g:23706:1: rule__RoomModel__PrimitiveTypesAssignment_5_0 : ( rulePrimitiveType ) ; + // InternalRoom.g:23970:1: rule__RoomModel__PrimitiveTypesAssignment_5_0 : ( rulePrimitiveType ) ; public final void rule__RoomModel__PrimitiveTypesAssignment_5_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:23710:1: ( ( rulePrimitiveType ) ) - // InternalRoom.g:23711:1: ( rulePrimitiveType ) + // InternalRoom.g:23974:1: ( ( rulePrimitiveType ) ) + // InternalRoom.g:23975:1: ( rulePrimitiveType ) { - // InternalRoom.g:23711:1: ( rulePrimitiveType ) - // InternalRoom.g:23712:1: rulePrimitiveType + // InternalRoom.g:23975:1: ( rulePrimitiveType ) + // InternalRoom.g:23976:1: rulePrimitiveType { before(grammarAccess.getRoomModelAccess().getPrimitiveTypesPrimitiveTypeParserRuleCall_5_0_0()); pushFollow(FOLLOW_2); @@ -64409,17 +65273,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoomModel__EnumerationTypesAssignment_5_1" - // InternalRoom.g:23721:1: rule__RoomModel__EnumerationTypesAssignment_5_1 : ( ruleEnumerationType ) ; + // InternalRoom.g:23985:1: rule__RoomModel__EnumerationTypesAssignment_5_1 : ( ruleEnumerationType ) ; public final void rule__RoomModel__EnumerationTypesAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:23725:1: ( ( ruleEnumerationType ) ) - // InternalRoom.g:23726:1: ( ruleEnumerationType ) + // InternalRoom.g:23989:1: ( ( ruleEnumerationType ) ) + // InternalRoom.g:23990:1: ( ruleEnumerationType ) { - // InternalRoom.g:23726:1: ( ruleEnumerationType ) - // InternalRoom.g:23727:1: ruleEnumerationType + // InternalRoom.g:23990:1: ( ruleEnumerationType ) + // InternalRoom.g:23991:1: ruleEnumerationType { before(grammarAccess.getRoomModelAccess().getEnumerationTypesEnumerationTypeParserRuleCall_5_1_0()); pushFollow(FOLLOW_2); @@ -64450,17 +65314,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoomModel__ExternalTypesAssignment_5_2" - // InternalRoom.g:23736:1: rule__RoomModel__ExternalTypesAssignment_5_2 : ( ruleExternalType ) ; + // InternalRoom.g:24000:1: rule__RoomModel__ExternalTypesAssignment_5_2 : ( ruleExternalType ) ; public final void rule__RoomModel__ExternalTypesAssignment_5_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:23740:1: ( ( ruleExternalType ) ) - // InternalRoom.g:23741:1: ( ruleExternalType ) + // InternalRoom.g:24004:1: ( ( ruleExternalType ) ) + // InternalRoom.g:24005:1: ( ruleExternalType ) { - // InternalRoom.g:23741:1: ( ruleExternalType ) - // InternalRoom.g:23742:1: ruleExternalType + // InternalRoom.g:24005:1: ( ruleExternalType ) + // InternalRoom.g:24006:1: ruleExternalType { before(grammarAccess.getRoomModelAccess().getExternalTypesExternalTypeParserRuleCall_5_2_0()); pushFollow(FOLLOW_2); @@ -64491,17 +65355,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoomModel__DataClassesAssignment_5_3" - // InternalRoom.g:23751:1: rule__RoomModel__DataClassesAssignment_5_3 : ( ruleDataClass ) ; + // InternalRoom.g:24015:1: rule__RoomModel__DataClassesAssignment_5_3 : ( ruleDataClass ) ; public final void rule__RoomModel__DataClassesAssignment_5_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:23755:1: ( ( ruleDataClass ) ) - // InternalRoom.g:23756:1: ( ruleDataClass ) + // InternalRoom.g:24019:1: ( ( ruleDataClass ) ) + // InternalRoom.g:24020:1: ( ruleDataClass ) { - // InternalRoom.g:23756:1: ( ruleDataClass ) - // InternalRoom.g:23757:1: ruleDataClass + // InternalRoom.g:24020:1: ( ruleDataClass ) + // InternalRoom.g:24021:1: ruleDataClass { before(grammarAccess.getRoomModelAccess().getDataClassesDataClassParserRuleCall_5_3_0()); pushFollow(FOLLOW_2); @@ -64532,17 +65396,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoomModel__ProtocolClassesAssignment_5_4" - // InternalRoom.g:23766:1: rule__RoomModel__ProtocolClassesAssignment_5_4 : ( ruleGeneralProtocolClass ) ; + // InternalRoom.g:24030:1: rule__RoomModel__ProtocolClassesAssignment_5_4 : ( ruleGeneralProtocolClass ) ; public final void rule__RoomModel__ProtocolClassesAssignment_5_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:23770:1: ( ( ruleGeneralProtocolClass ) ) - // InternalRoom.g:23771:1: ( ruleGeneralProtocolClass ) + // InternalRoom.g:24034:1: ( ( ruleGeneralProtocolClass ) ) + // InternalRoom.g:24035:1: ( ruleGeneralProtocolClass ) { - // InternalRoom.g:23771:1: ( ruleGeneralProtocolClass ) - // InternalRoom.g:23772:1: ruleGeneralProtocolClass + // InternalRoom.g:24035:1: ( ruleGeneralProtocolClass ) + // InternalRoom.g:24036:1: ruleGeneralProtocolClass { before(grammarAccess.getRoomModelAccess().getProtocolClassesGeneralProtocolClassParserRuleCall_5_4_0()); pushFollow(FOLLOW_2); @@ -64573,17 +65437,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoomModel__ActorClassesAssignment_5_5" - // InternalRoom.g:23781:1: rule__RoomModel__ActorClassesAssignment_5_5 : ( ruleActorClass ) ; + // InternalRoom.g:24045:1: rule__RoomModel__ActorClassesAssignment_5_5 : ( ruleActorClass ) ; public final void rule__RoomModel__ActorClassesAssignment_5_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:23785:1: ( ( ruleActorClass ) ) - // InternalRoom.g:23786:1: ( ruleActorClass ) + // InternalRoom.g:24049:1: ( ( ruleActorClass ) ) + // InternalRoom.g:24050:1: ( ruleActorClass ) { - // InternalRoom.g:23786:1: ( ruleActorClass ) - // InternalRoom.g:23787:1: ruleActorClass + // InternalRoom.g:24050:1: ( ruleActorClass ) + // InternalRoom.g:24051:1: ruleActorClass { before(grammarAccess.getRoomModelAccess().getActorClassesActorClassParserRuleCall_5_5_0()); pushFollow(FOLLOW_2); @@ -64614,17 +65478,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoomModel__SubSystemClassesAssignment_5_6" - // InternalRoom.g:23796:1: rule__RoomModel__SubSystemClassesAssignment_5_6 : ( ruleSubSystemClass ) ; + // InternalRoom.g:24060:1: rule__RoomModel__SubSystemClassesAssignment_5_6 : ( ruleSubSystemClass ) ; public final void rule__RoomModel__SubSystemClassesAssignment_5_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:23800:1: ( ( ruleSubSystemClass ) ) - // InternalRoom.g:23801:1: ( ruleSubSystemClass ) + // InternalRoom.g:24064:1: ( ( ruleSubSystemClass ) ) + // InternalRoom.g:24065:1: ( ruleSubSystemClass ) { - // InternalRoom.g:23801:1: ( ruleSubSystemClass ) - // InternalRoom.g:23802:1: ruleSubSystemClass + // InternalRoom.g:24065:1: ( ruleSubSystemClass ) + // InternalRoom.g:24066:1: ruleSubSystemClass { before(grammarAccess.getRoomModelAccess().getSubSystemClassesSubSystemClassParserRuleCall_5_6_0()); pushFollow(FOLLOW_2); @@ -64655,17 +65519,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoomModel__SystemsAssignment_5_7" - // InternalRoom.g:23811:1: rule__RoomModel__SystemsAssignment_5_7 : ( ruleLogicalSystem ) ; + // InternalRoom.g:24075:1: rule__RoomModel__SystemsAssignment_5_7 : ( ruleLogicalSystem ) ; public final void rule__RoomModel__SystemsAssignment_5_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:23815:1: ( ( ruleLogicalSystem ) ) - // InternalRoom.g:23816:1: ( ruleLogicalSystem ) + // InternalRoom.g:24079:1: ( ( ruleLogicalSystem ) ) + // InternalRoom.g:24080:1: ( ruleLogicalSystem ) { - // InternalRoom.g:23816:1: ( ruleLogicalSystem ) - // InternalRoom.g:23817:1: ruleLogicalSystem + // InternalRoom.g:24080:1: ( ruleLogicalSystem ) + // InternalRoom.g:24081:1: ruleLogicalSystem { before(grammarAccess.getRoomModelAccess().getSystemsLogicalSystemParserRuleCall_5_7_0()); pushFollow(FOLLOW_2); @@ -64696,17 +65560,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoomModel__AnnotationTypesAssignment_5_8" - // InternalRoom.g:23826:1: rule__RoomModel__AnnotationTypesAssignment_5_8 : ( ruleAnnotationType ) ; + // InternalRoom.g:24090:1: rule__RoomModel__AnnotationTypesAssignment_5_8 : ( ruleAnnotationType ) ; public final void rule__RoomModel__AnnotationTypesAssignment_5_8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:23830:1: ( ( ruleAnnotationType ) ) - // InternalRoom.g:23831:1: ( ruleAnnotationType ) + // InternalRoom.g:24094:1: ( ( ruleAnnotationType ) ) + // InternalRoom.g:24095:1: ( ruleAnnotationType ) { - // InternalRoom.g:23831:1: ( ruleAnnotationType ) - // InternalRoom.g:23832:1: ruleAnnotationType + // InternalRoom.g:24095:1: ( ruleAnnotationType ) + // InternalRoom.g:24096:1: ruleAnnotationType { before(grammarAccess.getRoomModelAccess().getAnnotationTypesAnnotationTypeParserRuleCall_5_8_0()); pushFollow(FOLLOW_2); @@ -64737,17 +65601,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__VarDecl__NameAssignment_0" - // InternalRoom.g:23841:1: rule__VarDecl__NameAssignment_0 : ( RULE_ID ) ; + // InternalRoom.g:24105:1: rule__VarDecl__NameAssignment_0 : ( RULE_ID ) ; public final void rule__VarDecl__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:23845:1: ( ( RULE_ID ) ) - // InternalRoom.g:23846:1: ( RULE_ID ) + // InternalRoom.g:24109:1: ( ( RULE_ID ) ) + // InternalRoom.g:24110:1: ( RULE_ID ) { - // InternalRoom.g:23846:1: ( RULE_ID ) - // InternalRoom.g:23847:1: RULE_ID + // InternalRoom.g:24110:1: ( RULE_ID ) + // InternalRoom.g:24111:1: RULE_ID { before(grammarAccess.getVarDeclAccess().getNameIDTerminalRuleCall_0_0()); match(input,RULE_ID,FOLLOW_2); @@ -64774,17 +65638,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__VarDecl__RefTypeAssignment_2" - // InternalRoom.g:23856:1: rule__VarDecl__RefTypeAssignment_2 : ( ruleRefableType ) ; + // InternalRoom.g:24120:1: rule__VarDecl__RefTypeAssignment_2 : ( ruleRefableType ) ; public final void rule__VarDecl__RefTypeAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:23860:1: ( ( ruleRefableType ) ) - // InternalRoom.g:23861:1: ( ruleRefableType ) + // InternalRoom.g:24124:1: ( ( ruleRefableType ) ) + // InternalRoom.g:24125:1: ( ruleRefableType ) { - // InternalRoom.g:23861:1: ( ruleRefableType ) - // InternalRoom.g:23862:1: ruleRefableType + // InternalRoom.g:24125:1: ( ruleRefableType ) + // InternalRoom.g:24126:1: ruleRefableType { before(grammarAccess.getVarDeclAccess().getRefTypeRefableTypeParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -64815,21 +65679,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__VarDecl__VarargsAssignment_3" - // InternalRoom.g:23871:1: rule__VarDecl__VarargsAssignment_3 : ( ( 'varargs' ) ) ; + // InternalRoom.g:24135:1: rule__VarDecl__VarargsAssignment_3 : ( ( 'varargs' ) ) ; public final void rule__VarDecl__VarargsAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:23875:1: ( ( ( 'varargs' ) ) ) - // InternalRoom.g:23876:1: ( ( 'varargs' ) ) + // InternalRoom.g:24139:1: ( ( ( 'varargs' ) ) ) + // InternalRoom.g:24140:1: ( ( 'varargs' ) ) { - // InternalRoom.g:23876:1: ( ( 'varargs' ) ) - // InternalRoom.g:23877:1: ( 'varargs' ) + // InternalRoom.g:24140:1: ( ( 'varargs' ) ) + // InternalRoom.g:24141:1: ( 'varargs' ) { before(grammarAccess.getVarDeclAccess().getVarargsVarargsKeyword_3_0()); - // InternalRoom.g:23878:1: ( 'varargs' ) - // InternalRoom.g:23879:1: 'varargs' + // InternalRoom.g:24142:1: ( 'varargs' ) + // InternalRoom.g:24143:1: 'varargs' { before(grammarAccess.getVarDeclAccess().getVarargsVarargsKeyword_3_0()); match(input,128,FOLLOW_2); @@ -64860,17 +65724,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MessageData__DeprecatedNameAssignment_0_0" - // InternalRoom.g:23894:1: rule__MessageData__DeprecatedNameAssignment_0_0 : ( RULE_ID ) ; + // InternalRoom.g:24158:1: rule__MessageData__DeprecatedNameAssignment_0_0 : ( RULE_ID ) ; public final void rule__MessageData__DeprecatedNameAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:23898:1: ( ( RULE_ID ) ) - // InternalRoom.g:23899:1: ( RULE_ID ) + // InternalRoom.g:24162:1: ( ( RULE_ID ) ) + // InternalRoom.g:24163:1: ( RULE_ID ) { - // InternalRoom.g:23899:1: ( RULE_ID ) - // InternalRoom.g:23900:1: RULE_ID + // InternalRoom.g:24163:1: ( RULE_ID ) + // InternalRoom.g:24164:1: RULE_ID { before(grammarAccess.getMessageDataAccess().getDeprecatedNameIDTerminalRuleCall_0_0_0()); match(input,RULE_ID,FOLLOW_2); @@ -64897,17 +65761,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MessageData__RefTypeAssignment_1" - // InternalRoom.g:23909:1: rule__MessageData__RefTypeAssignment_1 : ( ruleRefableType ) ; + // InternalRoom.g:24173:1: rule__MessageData__RefTypeAssignment_1 : ( ruleRefableType ) ; public final void rule__MessageData__RefTypeAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:23913:1: ( ( ruleRefableType ) ) - // InternalRoom.g:23914:1: ( ruleRefableType ) + // InternalRoom.g:24177:1: ( ( ruleRefableType ) ) + // InternalRoom.g:24178:1: ( ruleRefableType ) { - // InternalRoom.g:23914:1: ( ruleRefableType ) - // InternalRoom.g:23915:1: ruleRefableType + // InternalRoom.g:24178:1: ( ruleRefableType ) + // InternalRoom.g:24179:1: ruleRefableType { before(grammarAccess.getMessageDataAccess().getRefTypeRefableTypeParserRuleCall_1_0()); pushFollow(FOLLOW_2); @@ -64938,21 +65802,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefableType__TypeAssignment_0" - // InternalRoom.g:23924:1: rule__RefableType__TypeAssignment_0 : ( ( ruleFQN ) ) ; + // InternalRoom.g:24188:1: rule__RefableType__TypeAssignment_0 : ( ( ruleFQN ) ) ; public final void rule__RefableType__TypeAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:23928:1: ( ( ( ruleFQN ) ) ) - // InternalRoom.g:23929:1: ( ( ruleFQN ) ) + // InternalRoom.g:24192:1: ( ( ( ruleFQN ) ) ) + // InternalRoom.g:24193:1: ( ( ruleFQN ) ) { - // InternalRoom.g:23929:1: ( ( ruleFQN ) ) - // InternalRoom.g:23930:1: ( ruleFQN ) + // InternalRoom.g:24193:1: ( ( ruleFQN ) ) + // InternalRoom.g:24194:1: ( ruleFQN ) { before(grammarAccess.getRefableTypeAccess().getTypeDataTypeCrossReference_0_0()); - // InternalRoom.g:23931:1: ( ruleFQN ) - // InternalRoom.g:23932:1: ruleFQN + // InternalRoom.g:24195:1: ( ruleFQN ) + // InternalRoom.g:24196:1: ruleFQN { before(grammarAccess.getRefableTypeAccess().getTypeDataTypeFQNParserRuleCall_0_0_1()); pushFollow(FOLLOW_2); @@ -64987,24 +65851,24 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefableType__RefAssignment_1" - // InternalRoom.g:23943:1: rule__RefableType__RefAssignment_1 : ( ( 'ref' ) ) ; + // InternalRoom.g:24207:1: rule__RefableType__RefAssignment_1 : ( ( 'ref' ) ) ; public final void rule__RefableType__RefAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:23947:1: ( ( ( 'ref' ) ) ) - // InternalRoom.g:23948:1: ( ( 'ref' ) ) + // InternalRoom.g:24211:1: ( ( ( 'ref' ) ) ) + // InternalRoom.g:24212:1: ( ( 'ref' ) ) { - // InternalRoom.g:23948:1: ( ( 'ref' ) ) - // InternalRoom.g:23949:1: ( 'ref' ) + // InternalRoom.g:24212:1: ( ( 'ref' ) ) + // InternalRoom.g:24213:1: ( 'ref' ) { before(grammarAccess.getRefableTypeAccess().getRefRefKeyword_1_0()); - // InternalRoom.g:23950:1: ( 'ref' ) - // InternalRoom.g:23951:1: 'ref' + // InternalRoom.g:24214:1: ( 'ref' ) + // InternalRoom.g:24215:1: 'ref' { before(grammarAccess.getRefableTypeAccess().getRefRefKeyword_1_0()); - match(input,91,FOLLOW_2); + match(input,93,FOLLOW_2); after(grammarAccess.getRefableTypeAccess().getRefRefKeyword_1_0()); } @@ -65032,17 +65896,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__NameAssignment_1" - // InternalRoom.g:23966:1: rule__PrimitiveType__NameAssignment_1 : ( RULE_ID ) ; + // InternalRoom.g:24230:1: rule__PrimitiveType__NameAssignment_1 : ( RULE_ID ) ; public final void rule__PrimitiveType__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:23970:1: ( ( RULE_ID ) ) - // InternalRoom.g:23971:1: ( RULE_ID ) + // InternalRoom.g:24234:1: ( ( RULE_ID ) ) + // InternalRoom.g:24235:1: ( RULE_ID ) { - // InternalRoom.g:23971:1: ( RULE_ID ) - // InternalRoom.g:23972:1: RULE_ID + // InternalRoom.g:24235:1: ( RULE_ID ) + // InternalRoom.g:24236:1: RULE_ID { before(grammarAccess.getPrimitiveTypeAccess().getNameIDTerminalRuleCall_1_0()); match(input,RULE_ID,FOLLOW_2); @@ -65069,17 +65933,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__TypeAssignment_3" - // InternalRoom.g:23981:1: rule__PrimitiveType__TypeAssignment_3 : ( ruleLiteralType ) ; + // InternalRoom.g:24245:1: rule__PrimitiveType__TypeAssignment_3 : ( ruleLiteralType ) ; public final void rule__PrimitiveType__TypeAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:23985:1: ( ( ruleLiteralType ) ) - // InternalRoom.g:23986:1: ( ruleLiteralType ) + // InternalRoom.g:24249:1: ( ( ruleLiteralType ) ) + // InternalRoom.g:24250:1: ( ruleLiteralType ) { - // InternalRoom.g:23986:1: ( ruleLiteralType ) - // InternalRoom.g:23987:1: ruleLiteralType + // InternalRoom.g:24250:1: ( ruleLiteralType ) + // InternalRoom.g:24251:1: ruleLiteralType { before(grammarAccess.getPrimitiveTypeAccess().getTypeLiteralTypeEnumRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -65110,17 +65974,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__TargetNameAssignment_5" - // InternalRoom.g:23996:1: rule__PrimitiveType__TargetNameAssignment_5 : ( RULE_STRING ) ; + // InternalRoom.g:24260:1: rule__PrimitiveType__TargetNameAssignment_5 : ( RULE_STRING ) ; public final void rule__PrimitiveType__TargetNameAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24000:1: ( ( RULE_STRING ) ) - // InternalRoom.g:24001:1: ( RULE_STRING ) + // InternalRoom.g:24264:1: ( ( RULE_STRING ) ) + // InternalRoom.g:24265:1: ( RULE_STRING ) { - // InternalRoom.g:24001:1: ( RULE_STRING ) - // InternalRoom.g:24002:1: RULE_STRING + // InternalRoom.g:24265:1: ( RULE_STRING ) + // InternalRoom.g:24266:1: RULE_STRING { before(grammarAccess.getPrimitiveTypeAccess().getTargetNameSTRINGTerminalRuleCall_5_0()); match(input,RULE_STRING,FOLLOW_2); @@ -65147,17 +66011,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__CastNameAssignment_6_1" - // InternalRoom.g:24011:1: rule__PrimitiveType__CastNameAssignment_6_1 : ( ruleFQN ) ; + // InternalRoom.g:24275:1: rule__PrimitiveType__CastNameAssignment_6_1 : ( ruleFQN ) ; public final void rule__PrimitiveType__CastNameAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24015:1: ( ( ruleFQN ) ) - // InternalRoom.g:24016:1: ( ruleFQN ) + // InternalRoom.g:24279:1: ( ( ruleFQN ) ) + // InternalRoom.g:24280:1: ( ruleFQN ) { - // InternalRoom.g:24016:1: ( ruleFQN ) - // InternalRoom.g:24017:1: ruleFQN + // InternalRoom.g:24280:1: ( ruleFQN ) + // InternalRoom.g:24281:1: ruleFQN { before(grammarAccess.getPrimitiveTypeAccess().getCastNameFQNParserRuleCall_6_1_0()); pushFollow(FOLLOW_2); @@ -65188,17 +66052,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__DefaultValueLiteralAssignment_8" - // InternalRoom.g:24026:1: rule__PrimitiveType__DefaultValueLiteralAssignment_8 : ( RULE_STRING ) ; + // InternalRoom.g:24290:1: rule__PrimitiveType__DefaultValueLiteralAssignment_8 : ( RULE_STRING ) ; public final void rule__PrimitiveType__DefaultValueLiteralAssignment_8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24030:1: ( ( RULE_STRING ) ) - // InternalRoom.g:24031:1: ( RULE_STRING ) + // InternalRoom.g:24294:1: ( ( RULE_STRING ) ) + // InternalRoom.g:24295:1: ( RULE_STRING ) { - // InternalRoom.g:24031:1: ( RULE_STRING ) - // InternalRoom.g:24032:1: RULE_STRING + // InternalRoom.g:24295:1: ( RULE_STRING ) + // InternalRoom.g:24296:1: RULE_STRING { before(grammarAccess.getPrimitiveTypeAccess().getDefaultValueLiteralSTRINGTerminalRuleCall_8_0()); match(input,RULE_STRING,FOLLOW_2); @@ -65225,17 +66089,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveType__DocuAssignment_9" - // InternalRoom.g:24041:1: rule__PrimitiveType__DocuAssignment_9 : ( ruleDocumentation ) ; + // InternalRoom.g:24305:1: rule__PrimitiveType__DocuAssignment_9 : ( ruleDocumentation ) ; public final void rule__PrimitiveType__DocuAssignment_9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24045:1: ( ( ruleDocumentation ) ) - // InternalRoom.g:24046:1: ( ruleDocumentation ) + // InternalRoom.g:24309:1: ( ( ruleDocumentation ) ) + // InternalRoom.g:24310:1: ( ruleDocumentation ) { - // InternalRoom.g:24046:1: ( ruleDocumentation ) - // InternalRoom.g:24047:1: ruleDocumentation + // InternalRoom.g:24310:1: ( ruleDocumentation ) + // InternalRoom.g:24311:1: ruleDocumentation { before(grammarAccess.getPrimitiveTypeAccess().getDocuDocumentationParserRuleCall_9_0()); pushFollow(FOLLOW_2); @@ -65266,17 +66130,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationType__NameAssignment_1" - // InternalRoom.g:24056:1: rule__EnumerationType__NameAssignment_1 : ( RULE_ID ) ; + // InternalRoom.g:24320:1: rule__EnumerationType__NameAssignment_1 : ( RULE_ID ) ; public final void rule__EnumerationType__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24060:1: ( ( RULE_ID ) ) - // InternalRoom.g:24061:1: ( RULE_ID ) + // InternalRoom.g:24324:1: ( ( RULE_ID ) ) + // InternalRoom.g:24325:1: ( RULE_ID ) { - // InternalRoom.g:24061:1: ( RULE_ID ) - // InternalRoom.g:24062:1: RULE_ID + // InternalRoom.g:24325:1: ( RULE_ID ) + // InternalRoom.g:24326:1: RULE_ID { before(grammarAccess.getEnumerationTypeAccess().getNameIDTerminalRuleCall_1_0()); match(input,RULE_ID,FOLLOW_2); @@ -65303,17 +66167,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationType__DocuAssignment_2" - // InternalRoom.g:24071:1: rule__EnumerationType__DocuAssignment_2 : ( ruleDocumentation ) ; + // InternalRoom.g:24335:1: rule__EnumerationType__DocuAssignment_2 : ( ruleDocumentation ) ; public final void rule__EnumerationType__DocuAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24075:1: ( ( ruleDocumentation ) ) - // InternalRoom.g:24076:1: ( ruleDocumentation ) + // InternalRoom.g:24339:1: ( ( ruleDocumentation ) ) + // InternalRoom.g:24340:1: ( ruleDocumentation ) { - // InternalRoom.g:24076:1: ( ruleDocumentation ) - // InternalRoom.g:24077:1: ruleDocumentation + // InternalRoom.g:24340:1: ( ruleDocumentation ) + // InternalRoom.g:24341:1: ruleDocumentation { before(grammarAccess.getEnumerationTypeAccess().getDocuDocumentationParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -65344,21 +66208,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationType__PrimitiveTypeAssignment_3_1" - // InternalRoom.g:24086:1: rule__EnumerationType__PrimitiveTypeAssignment_3_1 : ( ( ruleFQN ) ) ; + // InternalRoom.g:24350:1: rule__EnumerationType__PrimitiveTypeAssignment_3_1 : ( ( ruleFQN ) ) ; public final void rule__EnumerationType__PrimitiveTypeAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24090:1: ( ( ( ruleFQN ) ) ) - // InternalRoom.g:24091:1: ( ( ruleFQN ) ) + // InternalRoom.g:24354:1: ( ( ( ruleFQN ) ) ) + // InternalRoom.g:24355:1: ( ( ruleFQN ) ) { - // InternalRoom.g:24091:1: ( ( ruleFQN ) ) - // InternalRoom.g:24092:1: ( ruleFQN ) + // InternalRoom.g:24355:1: ( ( ruleFQN ) ) + // InternalRoom.g:24356:1: ( ruleFQN ) { before(grammarAccess.getEnumerationTypeAccess().getPrimitiveTypePrimitiveTypeCrossReference_3_1_0()); - // InternalRoom.g:24093:1: ( ruleFQN ) - // InternalRoom.g:24094:1: ruleFQN + // InternalRoom.g:24357:1: ( ruleFQN ) + // InternalRoom.g:24358:1: ruleFQN { before(grammarAccess.getEnumerationTypeAccess().getPrimitiveTypePrimitiveTypeFQNParserRuleCall_3_1_0_1()); pushFollow(FOLLOW_2); @@ -65393,17 +66257,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationType__LiteralsAssignment_5_0" - // InternalRoom.g:24105:1: rule__EnumerationType__LiteralsAssignment_5_0 : ( ruleEnumLiteral ) ; + // InternalRoom.g:24369:1: rule__EnumerationType__LiteralsAssignment_5_0 : ( ruleEnumLiteral ) ; public final void rule__EnumerationType__LiteralsAssignment_5_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24109:1: ( ( ruleEnumLiteral ) ) - // InternalRoom.g:24110:1: ( ruleEnumLiteral ) + // InternalRoom.g:24373:1: ( ( ruleEnumLiteral ) ) + // InternalRoom.g:24374:1: ( ruleEnumLiteral ) { - // InternalRoom.g:24110:1: ( ruleEnumLiteral ) - // InternalRoom.g:24111:1: ruleEnumLiteral + // InternalRoom.g:24374:1: ( ruleEnumLiteral ) + // InternalRoom.g:24375:1: ruleEnumLiteral { before(grammarAccess.getEnumerationTypeAccess().getLiteralsEnumLiteralParserRuleCall_5_0_0()); pushFollow(FOLLOW_2); @@ -65434,17 +66298,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationType__LiteralsAssignment_5_1_1" - // InternalRoom.g:24120:1: rule__EnumerationType__LiteralsAssignment_5_1_1 : ( ruleEnumLiteral ) ; + // InternalRoom.g:24384:1: rule__EnumerationType__LiteralsAssignment_5_1_1 : ( ruleEnumLiteral ) ; public final void rule__EnumerationType__LiteralsAssignment_5_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24124:1: ( ( ruleEnumLiteral ) ) - // InternalRoom.g:24125:1: ( ruleEnumLiteral ) + // InternalRoom.g:24388:1: ( ( ruleEnumLiteral ) ) + // InternalRoom.g:24389:1: ( ruleEnumLiteral ) { - // InternalRoom.g:24125:1: ( ruleEnumLiteral ) - // InternalRoom.g:24126:1: ruleEnumLiteral + // InternalRoom.g:24389:1: ( ruleEnumLiteral ) + // InternalRoom.g:24390:1: ruleEnumLiteral { before(grammarAccess.getEnumerationTypeAccess().getLiteralsEnumLiteralParserRuleCall_5_1_1_0()); pushFollow(FOLLOW_2); @@ -65475,17 +66339,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumLiteral__NameAssignment_0" - // InternalRoom.g:24135:1: rule__EnumLiteral__NameAssignment_0 : ( RULE_ID ) ; + // InternalRoom.g:24399:1: rule__EnumLiteral__NameAssignment_0 : ( RULE_ID ) ; public final void rule__EnumLiteral__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24139:1: ( ( RULE_ID ) ) - // InternalRoom.g:24140:1: ( RULE_ID ) + // InternalRoom.g:24403:1: ( ( RULE_ID ) ) + // InternalRoom.g:24404:1: ( RULE_ID ) { - // InternalRoom.g:24140:1: ( RULE_ID ) - // InternalRoom.g:24141:1: RULE_ID + // InternalRoom.g:24404:1: ( RULE_ID ) + // InternalRoom.g:24405:1: RULE_ID { before(grammarAccess.getEnumLiteralAccess().getNameIDTerminalRuleCall_0_0()); match(input,RULE_ID,FOLLOW_2); @@ -65512,17 +66376,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumLiteral__LiteralAssignment_1_1" - // InternalRoom.g:24150:1: rule__EnumLiteral__LiteralAssignment_1_1 : ( ruleIntLiteral ) ; + // InternalRoom.g:24414:1: rule__EnumLiteral__LiteralAssignment_1_1 : ( ruleIntLiteral ) ; public final void rule__EnumLiteral__LiteralAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24154:1: ( ( ruleIntLiteral ) ) - // InternalRoom.g:24155:1: ( ruleIntLiteral ) + // InternalRoom.g:24418:1: ( ( ruleIntLiteral ) ) + // InternalRoom.g:24419:1: ( ruleIntLiteral ) { - // InternalRoom.g:24155:1: ( ruleIntLiteral ) - // InternalRoom.g:24156:1: ruleIntLiteral + // InternalRoom.g:24419:1: ( ruleIntLiteral ) + // InternalRoom.g:24420:1: ruleIntLiteral { before(grammarAccess.getEnumLiteralAccess().getLiteralIntLiteralParserRuleCall_1_1_0()); pushFollow(FOLLOW_2); @@ -65553,17 +66417,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExternalType__NameAssignment_1" - // InternalRoom.g:24165:1: rule__ExternalType__NameAssignment_1 : ( RULE_ID ) ; + // InternalRoom.g:24429:1: rule__ExternalType__NameAssignment_1 : ( RULE_ID ) ; public final void rule__ExternalType__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24169:1: ( ( RULE_ID ) ) - // InternalRoom.g:24170:1: ( RULE_ID ) + // InternalRoom.g:24433:1: ( ( RULE_ID ) ) + // InternalRoom.g:24434:1: ( RULE_ID ) { - // InternalRoom.g:24170:1: ( RULE_ID ) - // InternalRoom.g:24171:1: RULE_ID + // InternalRoom.g:24434:1: ( RULE_ID ) + // InternalRoom.g:24435:1: RULE_ID { before(grammarAccess.getExternalTypeAccess().getNameIDTerminalRuleCall_1_0()); match(input,RULE_ID,FOLLOW_2); @@ -65590,17 +66454,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExternalType__TargetNameAssignment_3" - // InternalRoom.g:24180:1: rule__ExternalType__TargetNameAssignment_3 : ( RULE_STRING ) ; + // InternalRoom.g:24444:1: rule__ExternalType__TargetNameAssignment_3 : ( RULE_STRING ) ; public final void rule__ExternalType__TargetNameAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24184:1: ( ( RULE_STRING ) ) - // InternalRoom.g:24185:1: ( RULE_STRING ) + // InternalRoom.g:24448:1: ( ( RULE_STRING ) ) + // InternalRoom.g:24449:1: ( RULE_STRING ) { - // InternalRoom.g:24185:1: ( RULE_STRING ) - // InternalRoom.g:24186:1: RULE_STRING + // InternalRoom.g:24449:1: ( RULE_STRING ) + // InternalRoom.g:24450:1: RULE_STRING { before(grammarAccess.getExternalTypeAccess().getTargetNameSTRINGTerminalRuleCall_3_0()); match(input,RULE_STRING,FOLLOW_2); @@ -65627,17 +66491,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExternalType__DefaultValueLiteralAssignment_4_1" - // InternalRoom.g:24195:1: rule__ExternalType__DefaultValueLiteralAssignment_4_1 : ( RULE_STRING ) ; + // InternalRoom.g:24459:1: rule__ExternalType__DefaultValueLiteralAssignment_4_1 : ( RULE_STRING ) ; public final void rule__ExternalType__DefaultValueLiteralAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24199:1: ( ( RULE_STRING ) ) - // InternalRoom.g:24200:1: ( RULE_STRING ) + // InternalRoom.g:24463:1: ( ( RULE_STRING ) ) + // InternalRoom.g:24464:1: ( RULE_STRING ) { - // InternalRoom.g:24200:1: ( RULE_STRING ) - // InternalRoom.g:24201:1: RULE_STRING + // InternalRoom.g:24464:1: ( RULE_STRING ) + // InternalRoom.g:24465:1: RULE_STRING { before(grammarAccess.getExternalTypeAccess().getDefaultValueLiteralSTRINGTerminalRuleCall_4_1_0()); match(input,RULE_STRING,FOLLOW_2); @@ -65664,17 +66528,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExternalType__DocuAssignment_5" - // InternalRoom.g:24210:1: rule__ExternalType__DocuAssignment_5 : ( ruleDocumentation ) ; + // InternalRoom.g:24474:1: rule__ExternalType__DocuAssignment_5 : ( ruleDocumentation ) ; public final void rule__ExternalType__DocuAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24214:1: ( ( ruleDocumentation ) ) - // InternalRoom.g:24215:1: ( ruleDocumentation ) + // InternalRoom.g:24478:1: ( ( ruleDocumentation ) ) + // InternalRoom.g:24479:1: ( ruleDocumentation ) { - // InternalRoom.g:24215:1: ( ruleDocumentation ) - // InternalRoom.g:24216:1: ruleDocumentation + // InternalRoom.g:24479:1: ( ruleDocumentation ) + // InternalRoom.g:24480:1: ruleDocumentation { before(grammarAccess.getExternalTypeAccess().getDocuDocumentationParserRuleCall_5_0()); pushFollow(FOLLOW_2); @@ -65705,17 +66569,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__NameAssignment_1" - // InternalRoom.g:24225:1: rule__DataClass__NameAssignment_1 : ( RULE_ID ) ; + // InternalRoom.g:24489:1: rule__DataClass__NameAssignment_1 : ( RULE_ID ) ; public final void rule__DataClass__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24229:1: ( ( RULE_ID ) ) - // InternalRoom.g:24230:1: ( RULE_ID ) + // InternalRoom.g:24493:1: ( ( RULE_ID ) ) + // InternalRoom.g:24494:1: ( RULE_ID ) { - // InternalRoom.g:24230:1: ( RULE_ID ) - // InternalRoom.g:24231:1: RULE_ID + // InternalRoom.g:24494:1: ( RULE_ID ) + // InternalRoom.g:24495:1: RULE_ID { before(grammarAccess.getDataClassAccess().getNameIDTerminalRuleCall_1_0()); match(input,RULE_ID,FOLLOW_2); @@ -65742,17 +66606,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__DocuAssignment_2" - // InternalRoom.g:24240:1: rule__DataClass__DocuAssignment_2 : ( ruleDocumentation ) ; + // InternalRoom.g:24504:1: rule__DataClass__DocuAssignment_2 : ( ruleDocumentation ) ; public final void rule__DataClass__DocuAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24244:1: ( ( ruleDocumentation ) ) - // InternalRoom.g:24245:1: ( ruleDocumentation ) + // InternalRoom.g:24508:1: ( ( ruleDocumentation ) ) + // InternalRoom.g:24509:1: ( ruleDocumentation ) { - // InternalRoom.g:24245:1: ( ruleDocumentation ) - // InternalRoom.g:24246:1: ruleDocumentation + // InternalRoom.g:24509:1: ( ruleDocumentation ) + // InternalRoom.g:24510:1: ruleDocumentation { before(grammarAccess.getDataClassAccess().getDocuDocumentationParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -65783,21 +66647,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__BaseAssignment_3_1" - // InternalRoom.g:24255:1: rule__DataClass__BaseAssignment_3_1 : ( ( ruleFQN ) ) ; + // InternalRoom.g:24519:1: rule__DataClass__BaseAssignment_3_1 : ( ( ruleFQN ) ) ; public final void rule__DataClass__BaseAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24259:1: ( ( ( ruleFQN ) ) ) - // InternalRoom.g:24260:1: ( ( ruleFQN ) ) + // InternalRoom.g:24523:1: ( ( ( ruleFQN ) ) ) + // InternalRoom.g:24524:1: ( ( ruleFQN ) ) { - // InternalRoom.g:24260:1: ( ( ruleFQN ) ) - // InternalRoom.g:24261:1: ( ruleFQN ) + // InternalRoom.g:24524:1: ( ( ruleFQN ) ) + // InternalRoom.g:24525:1: ( ruleFQN ) { before(grammarAccess.getDataClassAccess().getBaseDataClassCrossReference_3_1_0()); - // InternalRoom.g:24262:1: ( ruleFQN ) - // InternalRoom.g:24263:1: ruleFQN + // InternalRoom.g:24526:1: ( ruleFQN ) + // InternalRoom.g:24527:1: ruleFQN { before(grammarAccess.getDataClassAccess().getBaseDataClassFQNParserRuleCall_3_1_0_1()); pushFollow(FOLLOW_2); @@ -65832,17 +66696,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__AnnotationsAssignment_5" - // InternalRoom.g:24274:1: rule__DataClass__AnnotationsAssignment_5 : ( ruleAnnotation ) ; + // InternalRoom.g:24538:1: rule__DataClass__AnnotationsAssignment_5 : ( ruleAnnotation ) ; public final void rule__DataClass__AnnotationsAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24278:1: ( ( ruleAnnotation ) ) - // InternalRoom.g:24279:1: ( ruleAnnotation ) + // InternalRoom.g:24542:1: ( ( ruleAnnotation ) ) + // InternalRoom.g:24543:1: ( ruleAnnotation ) { - // InternalRoom.g:24279:1: ( ruleAnnotation ) - // InternalRoom.g:24280:1: ruleAnnotation + // InternalRoom.g:24543:1: ( ruleAnnotation ) + // InternalRoom.g:24544:1: ruleAnnotation { before(grammarAccess.getDataClassAccess().getAnnotationsAnnotationParserRuleCall_5_0()); pushFollow(FOLLOW_2); @@ -65873,17 +66737,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__UserCode1Assignment_6_1" - // InternalRoom.g:24289:1: rule__DataClass__UserCode1Assignment_6_1 : ( ruleDetailCode ) ; + // InternalRoom.g:24553:1: rule__DataClass__UserCode1Assignment_6_1 : ( ruleDetailCode ) ; public final void rule__DataClass__UserCode1Assignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24293:1: ( ( ruleDetailCode ) ) - // InternalRoom.g:24294:1: ( ruleDetailCode ) + // InternalRoom.g:24557:1: ( ( ruleDetailCode ) ) + // InternalRoom.g:24558:1: ( ruleDetailCode ) { - // InternalRoom.g:24294:1: ( ruleDetailCode ) - // InternalRoom.g:24295:1: ruleDetailCode + // InternalRoom.g:24558:1: ( ruleDetailCode ) + // InternalRoom.g:24559:1: ruleDetailCode { before(grammarAccess.getDataClassAccess().getUserCode1DetailCodeParserRuleCall_6_1_0()); pushFollow(FOLLOW_2); @@ -65914,17 +66778,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__UserCode2Assignment_7_1" - // InternalRoom.g:24304:1: rule__DataClass__UserCode2Assignment_7_1 : ( ruleDetailCode ) ; + // InternalRoom.g:24568:1: rule__DataClass__UserCode2Assignment_7_1 : ( ruleDetailCode ) ; public final void rule__DataClass__UserCode2Assignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24308:1: ( ( ruleDetailCode ) ) - // InternalRoom.g:24309:1: ( ruleDetailCode ) + // InternalRoom.g:24572:1: ( ( ruleDetailCode ) ) + // InternalRoom.g:24573:1: ( ruleDetailCode ) { - // InternalRoom.g:24309:1: ( ruleDetailCode ) - // InternalRoom.g:24310:1: ruleDetailCode + // InternalRoom.g:24573:1: ( ruleDetailCode ) + // InternalRoom.g:24574:1: ruleDetailCode { before(grammarAccess.getDataClassAccess().getUserCode2DetailCodeParserRuleCall_7_1_0()); pushFollow(FOLLOW_2); @@ -65955,17 +66819,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__UserCode3Assignment_8_1" - // InternalRoom.g:24319:1: rule__DataClass__UserCode3Assignment_8_1 : ( ruleDetailCode ) ; + // InternalRoom.g:24583:1: rule__DataClass__UserCode3Assignment_8_1 : ( ruleDetailCode ) ; public final void rule__DataClass__UserCode3Assignment_8_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24323:1: ( ( ruleDetailCode ) ) - // InternalRoom.g:24324:1: ( ruleDetailCode ) + // InternalRoom.g:24587:1: ( ( ruleDetailCode ) ) + // InternalRoom.g:24588:1: ( ruleDetailCode ) { - // InternalRoom.g:24324:1: ( ruleDetailCode ) - // InternalRoom.g:24325:1: ruleDetailCode + // InternalRoom.g:24588:1: ( ruleDetailCode ) + // InternalRoom.g:24589:1: ruleDetailCode { before(grammarAccess.getDataClassAccess().getUserCode3DetailCodeParserRuleCall_8_1_0()); pushFollow(FOLLOW_2); @@ -65996,17 +66860,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__OperationsAssignment_9_0" - // InternalRoom.g:24334:1: rule__DataClass__OperationsAssignment_9_0 : ( ruleStandardOperation ) ; + // InternalRoom.g:24598:1: rule__DataClass__OperationsAssignment_9_0 : ( ruleStandardOperation ) ; public final void rule__DataClass__OperationsAssignment_9_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24338:1: ( ( ruleStandardOperation ) ) - // InternalRoom.g:24339:1: ( ruleStandardOperation ) + // InternalRoom.g:24602:1: ( ( ruleStandardOperation ) ) + // InternalRoom.g:24603:1: ( ruleStandardOperation ) { - // InternalRoom.g:24339:1: ( ruleStandardOperation ) - // InternalRoom.g:24340:1: ruleStandardOperation + // InternalRoom.g:24603:1: ( ruleStandardOperation ) + // InternalRoom.g:24604:1: ruleStandardOperation { before(grammarAccess.getDataClassAccess().getOperationsStandardOperationParserRuleCall_9_0_0()); pushFollow(FOLLOW_2); @@ -66037,17 +66901,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__StructorsAssignment_9_1" - // InternalRoom.g:24349:1: rule__DataClass__StructorsAssignment_9_1 : ( ruleClassStructor ) ; + // InternalRoom.g:24613:1: rule__DataClass__StructorsAssignment_9_1 : ( ruleClassStructor ) ; public final void rule__DataClass__StructorsAssignment_9_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24353:1: ( ( ruleClassStructor ) ) - // InternalRoom.g:24354:1: ( ruleClassStructor ) + // InternalRoom.g:24617:1: ( ( ruleClassStructor ) ) + // InternalRoom.g:24618:1: ( ruleClassStructor ) { - // InternalRoom.g:24354:1: ( ruleClassStructor ) - // InternalRoom.g:24355:1: ruleClassStructor + // InternalRoom.g:24618:1: ( ruleClassStructor ) + // InternalRoom.g:24619:1: ruleClassStructor { before(grammarAccess.getDataClassAccess().getStructorsClassStructorParserRuleCall_9_1_0()); pushFollow(FOLLOW_2); @@ -66078,17 +66942,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__AttributesAssignment_9_2" - // InternalRoom.g:24364:1: rule__DataClass__AttributesAssignment_9_2 : ( ruleAttribute ) ; + // InternalRoom.g:24628:1: rule__DataClass__AttributesAssignment_9_2 : ( ruleAttribute ) ; public final void rule__DataClass__AttributesAssignment_9_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24368:1: ( ( ruleAttribute ) ) - // InternalRoom.g:24369:1: ( ruleAttribute ) + // InternalRoom.g:24632:1: ( ( ruleAttribute ) ) + // InternalRoom.g:24633:1: ( ruleAttribute ) { - // InternalRoom.g:24369:1: ( ruleAttribute ) - // InternalRoom.g:24370:1: ruleAttribute + // InternalRoom.g:24633:1: ( ruleAttribute ) + // InternalRoom.g:24634:1: ruleAttribute { before(grammarAccess.getDataClassAccess().getAttributesAttributeParserRuleCall_9_2_0()); pushFollow(FOLLOW_2); @@ -66119,17 +66983,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Attribute__NameAssignment_1" - // InternalRoom.g:24379:1: rule__Attribute__NameAssignment_1 : ( RULE_ID ) ; + // InternalRoom.g:24643:1: rule__Attribute__NameAssignment_1 : ( RULE_ID ) ; public final void rule__Attribute__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24383:1: ( ( RULE_ID ) ) - // InternalRoom.g:24384:1: ( RULE_ID ) + // InternalRoom.g:24647:1: ( ( RULE_ID ) ) + // InternalRoom.g:24648:1: ( RULE_ID ) { - // InternalRoom.g:24384:1: ( RULE_ID ) - // InternalRoom.g:24385:1: RULE_ID + // InternalRoom.g:24648:1: ( RULE_ID ) + // InternalRoom.g:24649:1: RULE_ID { before(grammarAccess.getAttributeAccess().getNameIDTerminalRuleCall_1_0()); match(input,RULE_ID,FOLLOW_2); @@ -66156,17 +67020,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Attribute__SizeAssignment_2_1" - // InternalRoom.g:24394:1: rule__Attribute__SizeAssignment_2_1 : ( RULE_INT ) ; + // InternalRoom.g:24658:1: rule__Attribute__SizeAssignment_2_1 : ( RULE_INT ) ; public final void rule__Attribute__SizeAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24398:1: ( ( RULE_INT ) ) - // InternalRoom.g:24399:1: ( RULE_INT ) + // InternalRoom.g:24662:1: ( ( RULE_INT ) ) + // InternalRoom.g:24663:1: ( RULE_INT ) { - // InternalRoom.g:24399:1: ( RULE_INT ) - // InternalRoom.g:24400:1: RULE_INT + // InternalRoom.g:24663:1: ( RULE_INT ) + // InternalRoom.g:24664:1: RULE_INT { before(grammarAccess.getAttributeAccess().getSizeINTTerminalRuleCall_2_1_0()); match(input,RULE_INT,FOLLOW_2); @@ -66193,17 +67057,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Attribute__TypeAssignment_4" - // InternalRoom.g:24409:1: rule__Attribute__TypeAssignment_4 : ( ruleRefableType ) ; + // InternalRoom.g:24673:1: rule__Attribute__TypeAssignment_4 : ( ruleRefableType ) ; public final void rule__Attribute__TypeAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24413:1: ( ( ruleRefableType ) ) - // InternalRoom.g:24414:1: ( ruleRefableType ) + // InternalRoom.g:24677:1: ( ( ruleRefableType ) ) + // InternalRoom.g:24678:1: ( ruleRefableType ) { - // InternalRoom.g:24414:1: ( ruleRefableType ) - // InternalRoom.g:24415:1: ruleRefableType + // InternalRoom.g:24678:1: ( ruleRefableType ) + // InternalRoom.g:24679:1: ruleRefableType { before(grammarAccess.getAttributeAccess().getTypeRefableTypeParserRuleCall_4_0()); pushFollow(FOLLOW_2); @@ -66234,17 +67098,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Attribute__DefaultValueLiteralAssignment_5_1" - // InternalRoom.g:24424:1: rule__Attribute__DefaultValueLiteralAssignment_5_1 : ( RULE_STRING ) ; + // InternalRoom.g:24688:1: rule__Attribute__DefaultValueLiteralAssignment_5_1 : ( RULE_STRING ) ; public final void rule__Attribute__DefaultValueLiteralAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24428:1: ( ( RULE_STRING ) ) - // InternalRoom.g:24429:1: ( RULE_STRING ) + // InternalRoom.g:24692:1: ( ( RULE_STRING ) ) + // InternalRoom.g:24693:1: ( RULE_STRING ) { - // InternalRoom.g:24429:1: ( RULE_STRING ) - // InternalRoom.g:24430:1: RULE_STRING + // InternalRoom.g:24693:1: ( RULE_STRING ) + // InternalRoom.g:24694:1: RULE_STRING { before(grammarAccess.getAttributeAccess().getDefaultValueLiteralSTRINGTerminalRuleCall_5_1_0()); match(input,RULE_STRING,FOLLOW_2); @@ -66271,17 +67135,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Attribute__DocuAssignment_6" - // InternalRoom.g:24439:1: rule__Attribute__DocuAssignment_6 : ( ruleDocumentation ) ; + // InternalRoom.g:24703:1: rule__Attribute__DocuAssignment_6 : ( ruleDocumentation ) ; public final void rule__Attribute__DocuAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24443:1: ( ( ruleDocumentation ) ) - // InternalRoom.g:24444:1: ( ruleDocumentation ) + // InternalRoom.g:24707:1: ( ( ruleDocumentation ) ) + // InternalRoom.g:24708:1: ( ruleDocumentation ) { - // InternalRoom.g:24444:1: ( ruleDocumentation ) - // InternalRoom.g:24445:1: ruleDocumentation + // InternalRoom.g:24708:1: ( ruleDocumentation ) + // InternalRoom.g:24709:1: ruleDocumentation { before(grammarAccess.getAttributeAccess().getDocuDocumentationParserRuleCall_6_0()); pushFollow(FOLLOW_2); @@ -66312,21 +67176,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__OverrideAssignment_0" - // InternalRoom.g:24454:1: rule__StandardOperation__OverrideAssignment_0 : ( ( 'override' ) ) ; + // InternalRoom.g:24718:1: rule__StandardOperation__OverrideAssignment_0 : ( ( 'override' ) ) ; public final void rule__StandardOperation__OverrideAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24458:1: ( ( ( 'override' ) ) ) - // InternalRoom.g:24459:1: ( ( 'override' ) ) + // InternalRoom.g:24722:1: ( ( ( 'override' ) ) ) + // InternalRoom.g:24723:1: ( ( 'override' ) ) { - // InternalRoom.g:24459:1: ( ( 'override' ) ) - // InternalRoom.g:24460:1: ( 'override' ) + // InternalRoom.g:24723:1: ( ( 'override' ) ) + // InternalRoom.g:24724:1: ( 'override' ) { before(grammarAccess.getStandardOperationAccess().getOverrideOverrideKeyword_0_0()); - // InternalRoom.g:24461:1: ( 'override' ) - // InternalRoom.g:24462:1: 'override' + // InternalRoom.g:24725:1: ( 'override' ) + // InternalRoom.g:24726:1: 'override' { before(grammarAccess.getStandardOperationAccess().getOverrideOverrideKeyword_0_0()); match(input,129,FOLLOW_2); @@ -66357,17 +67221,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__NameAssignment_2" - // InternalRoom.g:24477:1: rule__StandardOperation__NameAssignment_2 : ( RULE_ID ) ; + // InternalRoom.g:24741:1: rule__StandardOperation__NameAssignment_2 : ( RULE_ID ) ; public final void rule__StandardOperation__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24481:1: ( ( RULE_ID ) ) - // InternalRoom.g:24482:1: ( RULE_ID ) + // InternalRoom.g:24745:1: ( ( RULE_ID ) ) + // InternalRoom.g:24746:1: ( RULE_ID ) { - // InternalRoom.g:24482:1: ( RULE_ID ) - // InternalRoom.g:24483:1: RULE_ID + // InternalRoom.g:24746:1: ( RULE_ID ) + // InternalRoom.g:24747:1: RULE_ID { before(grammarAccess.getStandardOperationAccess().getNameIDTerminalRuleCall_2_0()); match(input,RULE_ID,FOLLOW_2); @@ -66394,17 +67258,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__ArgumentsAssignment_4_0" - // InternalRoom.g:24492:1: rule__StandardOperation__ArgumentsAssignment_4_0 : ( ruleVarDecl ) ; + // InternalRoom.g:24756:1: rule__StandardOperation__ArgumentsAssignment_4_0 : ( ruleVarDecl ) ; public final void rule__StandardOperation__ArgumentsAssignment_4_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24496:1: ( ( ruleVarDecl ) ) - // InternalRoom.g:24497:1: ( ruleVarDecl ) + // InternalRoom.g:24760:1: ( ( ruleVarDecl ) ) + // InternalRoom.g:24761:1: ( ruleVarDecl ) { - // InternalRoom.g:24497:1: ( ruleVarDecl ) - // InternalRoom.g:24498:1: ruleVarDecl + // InternalRoom.g:24761:1: ( ruleVarDecl ) + // InternalRoom.g:24762:1: ruleVarDecl { before(grammarAccess.getStandardOperationAccess().getArgumentsVarDeclParserRuleCall_4_0_0()); pushFollow(FOLLOW_2); @@ -66435,17 +67299,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__ArgumentsAssignment_4_1_1" - // InternalRoom.g:24507:1: rule__StandardOperation__ArgumentsAssignment_4_1_1 : ( ruleVarDecl ) ; + // InternalRoom.g:24771:1: rule__StandardOperation__ArgumentsAssignment_4_1_1 : ( ruleVarDecl ) ; public final void rule__StandardOperation__ArgumentsAssignment_4_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24511:1: ( ( ruleVarDecl ) ) - // InternalRoom.g:24512:1: ( ruleVarDecl ) + // InternalRoom.g:24775:1: ( ( ruleVarDecl ) ) + // InternalRoom.g:24776:1: ( ruleVarDecl ) { - // InternalRoom.g:24512:1: ( ruleVarDecl ) - // InternalRoom.g:24513:1: ruleVarDecl + // InternalRoom.g:24776:1: ( ruleVarDecl ) + // InternalRoom.g:24777:1: ruleVarDecl { before(grammarAccess.getStandardOperationAccess().getArgumentsVarDeclParserRuleCall_4_1_1_0()); pushFollow(FOLLOW_2); @@ -66476,17 +67340,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__ReturnTypeAssignment_6_1_1" - // InternalRoom.g:24522:1: rule__StandardOperation__ReturnTypeAssignment_6_1_1 : ( ruleRefableType ) ; + // InternalRoom.g:24786:1: rule__StandardOperation__ReturnTypeAssignment_6_1_1 : ( ruleRefableType ) ; public final void rule__StandardOperation__ReturnTypeAssignment_6_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24526:1: ( ( ruleRefableType ) ) - // InternalRoom.g:24527:1: ( ruleRefableType ) + // InternalRoom.g:24790:1: ( ( ruleRefableType ) ) + // InternalRoom.g:24791:1: ( ruleRefableType ) { - // InternalRoom.g:24527:1: ( ruleRefableType ) - // InternalRoom.g:24528:1: ruleRefableType + // InternalRoom.g:24791:1: ( ruleRefableType ) + // InternalRoom.g:24792:1: ruleRefableType { before(grammarAccess.getStandardOperationAccess().getReturnTypeRefableTypeParserRuleCall_6_1_1_0()); pushFollow(FOLLOW_2); @@ -66517,17 +67381,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__DocuAssignment_7" - // InternalRoom.g:24537:1: rule__StandardOperation__DocuAssignment_7 : ( ruleDocumentation ) ; + // InternalRoom.g:24801:1: rule__StandardOperation__DocuAssignment_7 : ( ruleDocumentation ) ; public final void rule__StandardOperation__DocuAssignment_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24541:1: ( ( ruleDocumentation ) ) - // InternalRoom.g:24542:1: ( ruleDocumentation ) + // InternalRoom.g:24805:1: ( ( ruleDocumentation ) ) + // InternalRoom.g:24806:1: ( ruleDocumentation ) { - // InternalRoom.g:24542:1: ( ruleDocumentation ) - // InternalRoom.g:24543:1: ruleDocumentation + // InternalRoom.g:24806:1: ( ruleDocumentation ) + // InternalRoom.g:24807:1: ruleDocumentation { before(grammarAccess.getStandardOperationAccess().getDocuDocumentationParserRuleCall_7_0()); pushFollow(FOLLOW_2); @@ -66558,17 +67422,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StandardOperation__DetailCodeAssignment_8" - // InternalRoom.g:24552:1: rule__StandardOperation__DetailCodeAssignment_8 : ( ruleDetailCode ) ; + // InternalRoom.g:24816:1: rule__StandardOperation__DetailCodeAssignment_8 : ( ruleDetailCode ) ; public final void rule__StandardOperation__DetailCodeAssignment_8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24556:1: ( ( ruleDetailCode ) ) - // InternalRoom.g:24557:1: ( ruleDetailCode ) + // InternalRoom.g:24820:1: ( ( ruleDetailCode ) ) + // InternalRoom.g:24821:1: ( ruleDetailCode ) { - // InternalRoom.g:24557:1: ( ruleDetailCode ) - // InternalRoom.g:24558:1: ruleDetailCode + // InternalRoom.g:24821:1: ( ruleDetailCode ) + // InternalRoom.g:24822:1: ruleDetailCode { before(grammarAccess.getStandardOperationAccess().getDetailCodeDetailCodeParserRuleCall_8_0()); pushFollow(FOLLOW_2); @@ -66599,17 +67463,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__NameAssignment_1" - // InternalRoom.g:24567:1: rule__PortOperation__NameAssignment_1 : ( RULE_ID ) ; + // InternalRoom.g:24831:1: rule__PortOperation__NameAssignment_1 : ( RULE_ID ) ; public final void rule__PortOperation__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24571:1: ( ( RULE_ID ) ) - // InternalRoom.g:24572:1: ( RULE_ID ) + // InternalRoom.g:24835:1: ( ( RULE_ID ) ) + // InternalRoom.g:24836:1: ( RULE_ID ) { - // InternalRoom.g:24572:1: ( RULE_ID ) - // InternalRoom.g:24573:1: RULE_ID + // InternalRoom.g:24836:1: ( RULE_ID ) + // InternalRoom.g:24837:1: RULE_ID { before(grammarAccess.getPortOperationAccess().getNameIDTerminalRuleCall_1_0()); match(input,RULE_ID,FOLLOW_2); @@ -66636,17 +67500,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__ArgumentsAssignment_3_0" - // InternalRoom.g:24582:1: rule__PortOperation__ArgumentsAssignment_3_0 : ( ruleVarDecl ) ; + // InternalRoom.g:24846:1: rule__PortOperation__ArgumentsAssignment_3_0 : ( ruleVarDecl ) ; public final void rule__PortOperation__ArgumentsAssignment_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24586:1: ( ( ruleVarDecl ) ) - // InternalRoom.g:24587:1: ( ruleVarDecl ) + // InternalRoom.g:24850:1: ( ( ruleVarDecl ) ) + // InternalRoom.g:24851:1: ( ruleVarDecl ) { - // InternalRoom.g:24587:1: ( ruleVarDecl ) - // InternalRoom.g:24588:1: ruleVarDecl + // InternalRoom.g:24851:1: ( ruleVarDecl ) + // InternalRoom.g:24852:1: ruleVarDecl { before(grammarAccess.getPortOperationAccess().getArgumentsVarDeclParserRuleCall_3_0_0()); pushFollow(FOLLOW_2); @@ -66677,17 +67541,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__ArgumentsAssignment_3_1_1" - // InternalRoom.g:24597:1: rule__PortOperation__ArgumentsAssignment_3_1_1 : ( ruleVarDecl ) ; + // InternalRoom.g:24861:1: rule__PortOperation__ArgumentsAssignment_3_1_1 : ( ruleVarDecl ) ; public final void rule__PortOperation__ArgumentsAssignment_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24601:1: ( ( ruleVarDecl ) ) - // InternalRoom.g:24602:1: ( ruleVarDecl ) + // InternalRoom.g:24865:1: ( ( ruleVarDecl ) ) + // InternalRoom.g:24866:1: ( ruleVarDecl ) { - // InternalRoom.g:24602:1: ( ruleVarDecl ) - // InternalRoom.g:24603:1: ruleVarDecl + // InternalRoom.g:24866:1: ( ruleVarDecl ) + // InternalRoom.g:24867:1: ruleVarDecl { before(grammarAccess.getPortOperationAccess().getArgumentsVarDeclParserRuleCall_3_1_1_0()); pushFollow(FOLLOW_2); @@ -66718,17 +67582,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__ReturnTypeAssignment_5_0_1_1" - // InternalRoom.g:24612:1: rule__PortOperation__ReturnTypeAssignment_5_0_1_1 : ( ruleRefableType ) ; + // InternalRoom.g:24876:1: rule__PortOperation__ReturnTypeAssignment_5_0_1_1 : ( ruleRefableType ) ; public final void rule__PortOperation__ReturnTypeAssignment_5_0_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24616:1: ( ( ruleRefableType ) ) - // InternalRoom.g:24617:1: ( ruleRefableType ) + // InternalRoom.g:24880:1: ( ( ruleRefableType ) ) + // InternalRoom.g:24881:1: ( ruleRefableType ) { - // InternalRoom.g:24617:1: ( ruleRefableType ) - // InternalRoom.g:24618:1: ruleRefableType + // InternalRoom.g:24881:1: ( ruleRefableType ) + // InternalRoom.g:24882:1: ruleRefableType { before(grammarAccess.getPortOperationAccess().getReturnTypeRefableTypeParserRuleCall_5_0_1_1_0()); pushFollow(FOLLOW_2); @@ -66759,21 +67623,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__SendsMsgAssignment_5_1_1" - // InternalRoom.g:24627:1: rule__PortOperation__SendsMsgAssignment_5_1_1 : ( ( RULE_ID ) ) ; + // InternalRoom.g:24891:1: rule__PortOperation__SendsMsgAssignment_5_1_1 : ( ( RULE_ID ) ) ; public final void rule__PortOperation__SendsMsgAssignment_5_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24631:1: ( ( ( RULE_ID ) ) ) - // InternalRoom.g:24632:1: ( ( RULE_ID ) ) + // InternalRoom.g:24895:1: ( ( ( RULE_ID ) ) ) + // InternalRoom.g:24896:1: ( ( RULE_ID ) ) { - // InternalRoom.g:24632:1: ( ( RULE_ID ) ) - // InternalRoom.g:24633:1: ( RULE_ID ) + // InternalRoom.g:24896:1: ( ( RULE_ID ) ) + // InternalRoom.g:24897:1: ( RULE_ID ) { before(grammarAccess.getPortOperationAccess().getSendsMsgMessageCrossReference_5_1_1_0()); - // InternalRoom.g:24634:1: ( RULE_ID ) - // InternalRoom.g:24635:1: RULE_ID + // InternalRoom.g:24898:1: ( RULE_ID ) + // InternalRoom.g:24899:1: RULE_ID { before(grammarAccess.getPortOperationAccess().getSendsMsgMessageIDTerminalRuleCall_5_1_1_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -66804,17 +67668,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__DocuAssignment_6" - // InternalRoom.g:24646:1: rule__PortOperation__DocuAssignment_6 : ( ruleDocumentation ) ; + // InternalRoom.g:24910:1: rule__PortOperation__DocuAssignment_6 : ( ruleDocumentation ) ; public final void rule__PortOperation__DocuAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24650:1: ( ( ruleDocumentation ) ) - // InternalRoom.g:24651:1: ( ruleDocumentation ) + // InternalRoom.g:24914:1: ( ( ruleDocumentation ) ) + // InternalRoom.g:24915:1: ( ruleDocumentation ) { - // InternalRoom.g:24651:1: ( ruleDocumentation ) - // InternalRoom.g:24652:1: ruleDocumentation + // InternalRoom.g:24915:1: ( ruleDocumentation ) + // InternalRoom.g:24916:1: ruleDocumentation { before(grammarAccess.getPortOperationAccess().getDocuDocumentationParserRuleCall_6_0()); pushFollow(FOLLOW_2); @@ -66845,17 +67709,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortOperation__DetailCodeAssignment_7" - // InternalRoom.g:24661:1: rule__PortOperation__DetailCodeAssignment_7 : ( ruleDetailCode ) ; + // InternalRoom.g:24925:1: rule__PortOperation__DetailCodeAssignment_7 : ( ruleDetailCode ) ; public final void rule__PortOperation__DetailCodeAssignment_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24665:1: ( ( ruleDetailCode ) ) - // InternalRoom.g:24666:1: ( ruleDetailCode ) + // InternalRoom.g:24929:1: ( ( ruleDetailCode ) ) + // InternalRoom.g:24930:1: ( ruleDetailCode ) { - // InternalRoom.g:24666:1: ( ruleDetailCode ) - // InternalRoom.g:24667:1: ruleDetailCode + // InternalRoom.g:24930:1: ( ruleDetailCode ) + // InternalRoom.g:24931:1: ruleDetailCode { before(grammarAccess.getPortOperationAccess().getDetailCodeDetailCodeParserRuleCall_7_0()); pushFollow(FOLLOW_2); @@ -66886,21 +67750,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ClassStructor__NameAssignment_0" - // InternalRoom.g:24676:1: rule__ClassStructor__NameAssignment_0 : ( ( rule__ClassStructor__NameAlternatives_0_0 ) ) ; + // InternalRoom.g:24940:1: rule__ClassStructor__NameAssignment_0 : ( ( rule__ClassStructor__NameAlternatives_0_0 ) ) ; public final void rule__ClassStructor__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24680:1: ( ( ( rule__ClassStructor__NameAlternatives_0_0 ) ) ) - // InternalRoom.g:24681:1: ( ( rule__ClassStructor__NameAlternatives_0_0 ) ) + // InternalRoom.g:24944:1: ( ( ( rule__ClassStructor__NameAlternatives_0_0 ) ) ) + // InternalRoom.g:24945:1: ( ( rule__ClassStructor__NameAlternatives_0_0 ) ) { - // InternalRoom.g:24681:1: ( ( rule__ClassStructor__NameAlternatives_0_0 ) ) - // InternalRoom.g:24682:1: ( rule__ClassStructor__NameAlternatives_0_0 ) + // InternalRoom.g:24945:1: ( ( rule__ClassStructor__NameAlternatives_0_0 ) ) + // InternalRoom.g:24946:1: ( rule__ClassStructor__NameAlternatives_0_0 ) { before(grammarAccess.getClassStructorAccess().getNameAlternatives_0_0()); - // InternalRoom.g:24683:1: ( rule__ClassStructor__NameAlternatives_0_0 ) - // InternalRoom.g:24683:2: rule__ClassStructor__NameAlternatives_0_0 + // InternalRoom.g:24947:1: ( rule__ClassStructor__NameAlternatives_0_0 ) + // InternalRoom.g:24947:2: rule__ClassStructor__NameAlternatives_0_0 { pushFollow(FOLLOW_2); rule__ClassStructor__NameAlternatives_0_0(); @@ -66933,17 +67797,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ClassStructor__DetailCodeAssignment_1" - // InternalRoom.g:24692:1: rule__ClassStructor__DetailCodeAssignment_1 : ( ruleDetailCode ) ; + // InternalRoom.g:24956:1: rule__ClassStructor__DetailCodeAssignment_1 : ( ruleDetailCode ) ; public final void rule__ClassStructor__DetailCodeAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24696:1: ( ( ruleDetailCode ) ) - // InternalRoom.g:24697:1: ( ruleDetailCode ) + // InternalRoom.g:24960:1: ( ( ruleDetailCode ) ) + // InternalRoom.g:24961:1: ( ruleDetailCode ) { - // InternalRoom.g:24697:1: ( ruleDetailCode ) - // InternalRoom.g:24698:1: ruleDetailCode + // InternalRoom.g:24961:1: ( ruleDetailCode ) + // InternalRoom.g:24962:1: ruleDetailCode { before(grammarAccess.getClassStructorAccess().getDetailCodeDetailCodeParserRuleCall_1_0()); pushFollow(FOLLOW_2); @@ -66974,17 +67838,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__CommTypeAssignment_0" - // InternalRoom.g:24707:1: rule__ProtocolClass__CommTypeAssignment_0 : ( ruleCommunicationType ) ; + // InternalRoom.g:24971:1: rule__ProtocolClass__CommTypeAssignment_0 : ( ruleCommunicationType ) ; public final void rule__ProtocolClass__CommTypeAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24711:1: ( ( ruleCommunicationType ) ) - // InternalRoom.g:24712:1: ( ruleCommunicationType ) + // InternalRoom.g:24975:1: ( ( ruleCommunicationType ) ) + // InternalRoom.g:24976:1: ( ruleCommunicationType ) { - // InternalRoom.g:24712:1: ( ruleCommunicationType ) - // InternalRoom.g:24713:1: ruleCommunicationType + // InternalRoom.g:24976:1: ( ruleCommunicationType ) + // InternalRoom.g:24977:1: ruleCommunicationType { before(grammarAccess.getProtocolClassAccess().getCommTypeCommunicationTypeEnumRuleCall_0_0()); pushFollow(FOLLOW_2); @@ -67015,17 +67879,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__NameAssignment_2" - // InternalRoom.g:24722:1: rule__ProtocolClass__NameAssignment_2 : ( RULE_ID ) ; + // InternalRoom.g:24986:1: rule__ProtocolClass__NameAssignment_2 : ( RULE_ID ) ; public final void rule__ProtocolClass__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24726:1: ( ( RULE_ID ) ) - // InternalRoom.g:24727:1: ( RULE_ID ) + // InternalRoom.g:24990:1: ( ( RULE_ID ) ) + // InternalRoom.g:24991:1: ( RULE_ID ) { - // InternalRoom.g:24727:1: ( RULE_ID ) - // InternalRoom.g:24728:1: RULE_ID + // InternalRoom.g:24991:1: ( RULE_ID ) + // InternalRoom.g:24992:1: RULE_ID { before(grammarAccess.getProtocolClassAccess().getNameIDTerminalRuleCall_2_0()); match(input,RULE_ID,FOLLOW_2); @@ -67052,17 +67916,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__DocuAssignment_3" - // InternalRoom.g:24737:1: rule__ProtocolClass__DocuAssignment_3 : ( ruleDocumentation ) ; + // InternalRoom.g:25001:1: rule__ProtocolClass__DocuAssignment_3 : ( ruleDocumentation ) ; public final void rule__ProtocolClass__DocuAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24741:1: ( ( ruleDocumentation ) ) - // InternalRoom.g:24742:1: ( ruleDocumentation ) + // InternalRoom.g:25005:1: ( ( ruleDocumentation ) ) + // InternalRoom.g:25006:1: ( ruleDocumentation ) { - // InternalRoom.g:24742:1: ( ruleDocumentation ) - // InternalRoom.g:24743:1: ruleDocumentation + // InternalRoom.g:25006:1: ( ruleDocumentation ) + // InternalRoom.g:25007:1: ruleDocumentation { before(grammarAccess.getProtocolClassAccess().getDocuDocumentationParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -67093,21 +67957,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__BaseAssignment_4_1" - // InternalRoom.g:24752:1: rule__ProtocolClass__BaseAssignment_4_1 : ( ( ruleFQN ) ) ; + // InternalRoom.g:25016:1: rule__ProtocolClass__BaseAssignment_4_1 : ( ( ruleFQN ) ) ; public final void rule__ProtocolClass__BaseAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24756:1: ( ( ( ruleFQN ) ) ) - // InternalRoom.g:24757:1: ( ( ruleFQN ) ) + // InternalRoom.g:25020:1: ( ( ( ruleFQN ) ) ) + // InternalRoom.g:25021:1: ( ( ruleFQN ) ) { - // InternalRoom.g:24757:1: ( ( ruleFQN ) ) - // InternalRoom.g:24758:1: ( ruleFQN ) + // InternalRoom.g:25021:1: ( ( ruleFQN ) ) + // InternalRoom.g:25022:1: ( ruleFQN ) { before(grammarAccess.getProtocolClassAccess().getBaseProtocolClassCrossReference_4_1_0()); - // InternalRoom.g:24759:1: ( ruleFQN ) - // InternalRoom.g:24760:1: ruleFQN + // InternalRoom.g:25023:1: ( ruleFQN ) + // InternalRoom.g:25024:1: ruleFQN { before(grammarAccess.getProtocolClassAccess().getBaseProtocolClassFQNParserRuleCall_4_1_0_1()); pushFollow(FOLLOW_2); @@ -67142,17 +68006,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__AnnotationsAssignment_6" - // InternalRoom.g:24771:1: rule__ProtocolClass__AnnotationsAssignment_6 : ( ruleAnnotation ) ; + // InternalRoom.g:25035:1: rule__ProtocolClass__AnnotationsAssignment_6 : ( ruleAnnotation ) ; public final void rule__ProtocolClass__AnnotationsAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24775:1: ( ( ruleAnnotation ) ) - // InternalRoom.g:24776:1: ( ruleAnnotation ) + // InternalRoom.g:25039:1: ( ( ruleAnnotation ) ) + // InternalRoom.g:25040:1: ( ruleAnnotation ) { - // InternalRoom.g:24776:1: ( ruleAnnotation ) - // InternalRoom.g:24777:1: ruleAnnotation + // InternalRoom.g:25040:1: ( ruleAnnotation ) + // InternalRoom.g:25041:1: ruleAnnotation { before(grammarAccess.getProtocolClassAccess().getAnnotationsAnnotationParserRuleCall_6_0()); pushFollow(FOLLOW_2); @@ -67183,17 +68047,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__UserCode1Assignment_7_1" - // InternalRoom.g:24786:1: rule__ProtocolClass__UserCode1Assignment_7_1 : ( ruleDetailCode ) ; + // InternalRoom.g:25050:1: rule__ProtocolClass__UserCode1Assignment_7_1 : ( ruleDetailCode ) ; public final void rule__ProtocolClass__UserCode1Assignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24790:1: ( ( ruleDetailCode ) ) - // InternalRoom.g:24791:1: ( ruleDetailCode ) + // InternalRoom.g:25054:1: ( ( ruleDetailCode ) ) + // InternalRoom.g:25055:1: ( ruleDetailCode ) { - // InternalRoom.g:24791:1: ( ruleDetailCode ) - // InternalRoom.g:24792:1: ruleDetailCode + // InternalRoom.g:25055:1: ( ruleDetailCode ) + // InternalRoom.g:25056:1: ruleDetailCode { before(grammarAccess.getProtocolClassAccess().getUserCode1DetailCodeParserRuleCall_7_1_0()); pushFollow(FOLLOW_2); @@ -67224,17 +68088,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__UserCode2Assignment_8_1" - // InternalRoom.g:24801:1: rule__ProtocolClass__UserCode2Assignment_8_1 : ( ruleDetailCode ) ; + // InternalRoom.g:25065:1: rule__ProtocolClass__UserCode2Assignment_8_1 : ( ruleDetailCode ) ; public final void rule__ProtocolClass__UserCode2Assignment_8_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24805:1: ( ( ruleDetailCode ) ) - // InternalRoom.g:24806:1: ( ruleDetailCode ) + // InternalRoom.g:25069:1: ( ( ruleDetailCode ) ) + // InternalRoom.g:25070:1: ( ruleDetailCode ) { - // InternalRoom.g:24806:1: ( ruleDetailCode ) - // InternalRoom.g:24807:1: ruleDetailCode + // InternalRoom.g:25070:1: ( ruleDetailCode ) + // InternalRoom.g:25071:1: ruleDetailCode { before(grammarAccess.getProtocolClassAccess().getUserCode2DetailCodeParserRuleCall_8_1_0()); pushFollow(FOLLOW_2); @@ -67265,17 +68129,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__UserCode3Assignment_9_1" - // InternalRoom.g:24816:1: rule__ProtocolClass__UserCode3Assignment_9_1 : ( ruleDetailCode ) ; + // InternalRoom.g:25080:1: rule__ProtocolClass__UserCode3Assignment_9_1 : ( ruleDetailCode ) ; public final void rule__ProtocolClass__UserCode3Assignment_9_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24820:1: ( ( ruleDetailCode ) ) - // InternalRoom.g:24821:1: ( ruleDetailCode ) + // InternalRoom.g:25084:1: ( ( ruleDetailCode ) ) + // InternalRoom.g:25085:1: ( ruleDetailCode ) { - // InternalRoom.g:24821:1: ( ruleDetailCode ) - // InternalRoom.g:24822:1: ruleDetailCode + // InternalRoom.g:25085:1: ( ruleDetailCode ) + // InternalRoom.g:25086:1: ruleDetailCode { before(grammarAccess.getProtocolClassAccess().getUserCode3DetailCodeParserRuleCall_9_1_0()); pushFollow(FOLLOW_2); @@ -67306,17 +68170,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__IncomingMessagesAssignment_10_2" - // InternalRoom.g:24831:1: rule__ProtocolClass__IncomingMessagesAssignment_10_2 : ( ruleMessage ) ; + // InternalRoom.g:25095:1: rule__ProtocolClass__IncomingMessagesAssignment_10_2 : ( ruleMessage ) ; public final void rule__ProtocolClass__IncomingMessagesAssignment_10_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24835:1: ( ( ruleMessage ) ) - // InternalRoom.g:24836:1: ( ruleMessage ) + // InternalRoom.g:25099:1: ( ( ruleMessage ) ) + // InternalRoom.g:25100:1: ( ruleMessage ) { - // InternalRoom.g:24836:1: ( ruleMessage ) - // InternalRoom.g:24837:1: ruleMessage + // InternalRoom.g:25100:1: ( ruleMessage ) + // InternalRoom.g:25101:1: ruleMessage { before(grammarAccess.getProtocolClassAccess().getIncomingMessagesMessageParserRuleCall_10_2_0()); pushFollow(FOLLOW_2); @@ -67347,17 +68211,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__OutgoingMessagesAssignment_11_2" - // InternalRoom.g:24846:1: rule__ProtocolClass__OutgoingMessagesAssignment_11_2 : ( ruleMessage ) ; + // InternalRoom.g:25110:1: rule__ProtocolClass__OutgoingMessagesAssignment_11_2 : ( ruleMessage ) ; public final void rule__ProtocolClass__OutgoingMessagesAssignment_11_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24850:1: ( ( ruleMessage ) ) - // InternalRoom.g:24851:1: ( ruleMessage ) + // InternalRoom.g:25114:1: ( ( ruleMessage ) ) + // InternalRoom.g:25115:1: ( ruleMessage ) { - // InternalRoom.g:24851:1: ( ruleMessage ) - // InternalRoom.g:24852:1: ruleMessage + // InternalRoom.g:25115:1: ( ruleMessage ) + // InternalRoom.g:25116:1: ruleMessage { before(grammarAccess.getProtocolClassAccess().getOutgoingMessagesMessageParserRuleCall_11_2_0()); pushFollow(FOLLOW_2); @@ -67388,17 +68252,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__RegularAssignment_12_2" - // InternalRoom.g:24861:1: rule__ProtocolClass__RegularAssignment_12_2 : ( rulePortClass ) ; + // InternalRoom.g:25125:1: rule__ProtocolClass__RegularAssignment_12_2 : ( rulePortClass ) ; public final void rule__ProtocolClass__RegularAssignment_12_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24865:1: ( ( rulePortClass ) ) - // InternalRoom.g:24866:1: ( rulePortClass ) + // InternalRoom.g:25129:1: ( ( rulePortClass ) ) + // InternalRoom.g:25130:1: ( rulePortClass ) { - // InternalRoom.g:24866:1: ( rulePortClass ) - // InternalRoom.g:24867:1: rulePortClass + // InternalRoom.g:25130:1: ( rulePortClass ) + // InternalRoom.g:25131:1: rulePortClass { before(grammarAccess.getProtocolClassAccess().getRegularPortClassParserRuleCall_12_2_0()); pushFollow(FOLLOW_2); @@ -67429,17 +68293,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__ConjugatedAssignment_13_2" - // InternalRoom.g:24876:1: rule__ProtocolClass__ConjugatedAssignment_13_2 : ( rulePortClass ) ; + // InternalRoom.g:25140:1: rule__ProtocolClass__ConjugatedAssignment_13_2 : ( rulePortClass ) ; public final void rule__ProtocolClass__ConjugatedAssignment_13_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24880:1: ( ( rulePortClass ) ) - // InternalRoom.g:24881:1: ( rulePortClass ) + // InternalRoom.g:25144:1: ( ( rulePortClass ) ) + // InternalRoom.g:25145:1: ( rulePortClass ) { - // InternalRoom.g:24881:1: ( rulePortClass ) - // InternalRoom.g:24882:1: rulePortClass + // InternalRoom.g:25145:1: ( rulePortClass ) + // InternalRoom.g:25146:1: rulePortClass { before(grammarAccess.getProtocolClassAccess().getConjugatedPortClassParserRuleCall_13_2_0()); pushFollow(FOLLOW_2); @@ -67470,17 +68334,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__SemanticsAssignment_14" - // InternalRoom.g:24891:1: rule__ProtocolClass__SemanticsAssignment_14 : ( ruleProtocolSemantics ) ; + // InternalRoom.g:25155:1: rule__ProtocolClass__SemanticsAssignment_14 : ( ruleProtocolSemantics ) ; public final void rule__ProtocolClass__SemanticsAssignment_14() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24895:1: ( ( ruleProtocolSemantics ) ) - // InternalRoom.g:24896:1: ( ruleProtocolSemantics ) + // InternalRoom.g:25159:1: ( ( ruleProtocolSemantics ) ) + // InternalRoom.g:25160:1: ( ruleProtocolSemantics ) { - // InternalRoom.g:24896:1: ( ruleProtocolSemantics ) - // InternalRoom.g:24897:1: ruleProtocolSemantics + // InternalRoom.g:25160:1: ( ruleProtocolSemantics ) + // InternalRoom.g:25161:1: ruleProtocolSemantics { before(grammarAccess.getProtocolClassAccess().getSemanticsProtocolSemanticsParserRuleCall_14_0()); pushFollow(FOLLOW_2); @@ -67511,17 +68375,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CompoundProtocolClass__NameAssignment_1" - // InternalRoom.g:24906:1: rule__CompoundProtocolClass__NameAssignment_1 : ( RULE_ID ) ; + // InternalRoom.g:25170:1: rule__CompoundProtocolClass__NameAssignment_1 : ( RULE_ID ) ; public final void rule__CompoundProtocolClass__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24910:1: ( ( RULE_ID ) ) - // InternalRoom.g:24911:1: ( RULE_ID ) + // InternalRoom.g:25174:1: ( ( RULE_ID ) ) + // InternalRoom.g:25175:1: ( RULE_ID ) { - // InternalRoom.g:24911:1: ( RULE_ID ) - // InternalRoom.g:24912:1: RULE_ID + // InternalRoom.g:25175:1: ( RULE_ID ) + // InternalRoom.g:25176:1: RULE_ID { before(grammarAccess.getCompoundProtocolClassAccess().getNameIDTerminalRuleCall_1_0()); match(input,RULE_ID,FOLLOW_2); @@ -67548,17 +68412,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CompoundProtocolClass__DocuAssignment_2" - // InternalRoom.g:24921:1: rule__CompoundProtocolClass__DocuAssignment_2 : ( ruleDocumentation ) ; + // InternalRoom.g:25185:1: rule__CompoundProtocolClass__DocuAssignment_2 : ( ruleDocumentation ) ; public final void rule__CompoundProtocolClass__DocuAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24925:1: ( ( ruleDocumentation ) ) - // InternalRoom.g:24926:1: ( ruleDocumentation ) + // InternalRoom.g:25189:1: ( ( ruleDocumentation ) ) + // InternalRoom.g:25190:1: ( ruleDocumentation ) { - // InternalRoom.g:24926:1: ( ruleDocumentation ) - // InternalRoom.g:24927:1: ruleDocumentation + // InternalRoom.g:25190:1: ( ruleDocumentation ) + // InternalRoom.g:25191:1: ruleDocumentation { before(grammarAccess.getCompoundProtocolClassAccess().getDocuDocumentationParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -67589,17 +68453,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CompoundProtocolClass__AnnotationsAssignment_4" - // InternalRoom.g:24936:1: rule__CompoundProtocolClass__AnnotationsAssignment_4 : ( ruleAnnotation ) ; + // InternalRoom.g:25200:1: rule__CompoundProtocolClass__AnnotationsAssignment_4 : ( ruleAnnotation ) ; public final void rule__CompoundProtocolClass__AnnotationsAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24940:1: ( ( ruleAnnotation ) ) - // InternalRoom.g:24941:1: ( ruleAnnotation ) + // InternalRoom.g:25204:1: ( ( ruleAnnotation ) ) + // InternalRoom.g:25205:1: ( ruleAnnotation ) { - // InternalRoom.g:24941:1: ( ruleAnnotation ) - // InternalRoom.g:24942:1: ruleAnnotation + // InternalRoom.g:25205:1: ( ruleAnnotation ) + // InternalRoom.g:25206:1: ruleAnnotation { before(grammarAccess.getCompoundProtocolClassAccess().getAnnotationsAnnotationParserRuleCall_4_0()); pushFollow(FOLLOW_2); @@ -67630,17 +68494,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CompoundProtocolClass__SubProtocolsAssignment_5" - // InternalRoom.g:24951:1: rule__CompoundProtocolClass__SubProtocolsAssignment_5 : ( ruleSubProtocol ) ; + // InternalRoom.g:25215:1: rule__CompoundProtocolClass__SubProtocolsAssignment_5 : ( ruleSubProtocol ) ; public final void rule__CompoundProtocolClass__SubProtocolsAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24955:1: ( ( ruleSubProtocol ) ) - // InternalRoom.g:24956:1: ( ruleSubProtocol ) + // InternalRoom.g:25219:1: ( ( ruleSubProtocol ) ) + // InternalRoom.g:25220:1: ( ruleSubProtocol ) { - // InternalRoom.g:24956:1: ( ruleSubProtocol ) - // InternalRoom.g:24957:1: ruleSubProtocol + // InternalRoom.g:25220:1: ( ruleSubProtocol ) + // InternalRoom.g:25221:1: ruleSubProtocol { before(grammarAccess.getCompoundProtocolClassAccess().getSubProtocolsSubProtocolParserRuleCall_5_0()); pushFollow(FOLLOW_2); @@ -67671,17 +68535,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubProtocol__NameAssignment_1" - // InternalRoom.g:24966:1: rule__SubProtocol__NameAssignment_1 : ( RULE_ID ) ; + // InternalRoom.g:25230:1: rule__SubProtocol__NameAssignment_1 : ( RULE_ID ) ; public final void rule__SubProtocol__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24970:1: ( ( RULE_ID ) ) - // InternalRoom.g:24971:1: ( RULE_ID ) + // InternalRoom.g:25234:1: ( ( RULE_ID ) ) + // InternalRoom.g:25235:1: ( RULE_ID ) { - // InternalRoom.g:24971:1: ( RULE_ID ) - // InternalRoom.g:24972:1: RULE_ID + // InternalRoom.g:25235:1: ( RULE_ID ) + // InternalRoom.g:25236:1: RULE_ID { before(grammarAccess.getSubProtocolAccess().getNameIDTerminalRuleCall_1_0()); match(input,RULE_ID,FOLLOW_2); @@ -67708,21 +68572,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubProtocol__ProtocolAssignment_3" - // InternalRoom.g:24981:1: rule__SubProtocol__ProtocolAssignment_3 : ( ( ruleFQN ) ) ; + // InternalRoom.g:25245:1: rule__SubProtocol__ProtocolAssignment_3 : ( ( ruleFQN ) ) ; public final void rule__SubProtocol__ProtocolAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:24985:1: ( ( ( ruleFQN ) ) ) - // InternalRoom.g:24986:1: ( ( ruleFQN ) ) + // InternalRoom.g:25249:1: ( ( ( ruleFQN ) ) ) + // InternalRoom.g:25250:1: ( ( ruleFQN ) ) { - // InternalRoom.g:24986:1: ( ( ruleFQN ) ) - // InternalRoom.g:24987:1: ( ruleFQN ) + // InternalRoom.g:25250:1: ( ( ruleFQN ) ) + // InternalRoom.g:25251:1: ( ruleFQN ) { before(grammarAccess.getSubProtocolAccess().getProtocolGeneralProtocolClassCrossReference_3_0()); - // InternalRoom.g:24988:1: ( ruleFQN ) - // InternalRoom.g:24989:1: ruleFQN + // InternalRoom.g:25252:1: ( ruleFQN ) + // InternalRoom.g:25253:1: ruleFQN { before(grammarAccess.getSubProtocolAccess().getProtocolGeneralProtocolClassFQNParserRuleCall_3_0_1()); pushFollow(FOLLOW_2); @@ -67757,21 +68621,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Message__PrivAssignment_0" - // InternalRoom.g:25000:1: rule__Message__PrivAssignment_0 : ( ( 'private' ) ) ; + // InternalRoom.g:25264:1: rule__Message__PrivAssignment_0 : ( ( 'private' ) ) ; public final void rule__Message__PrivAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:25004:1: ( ( ( 'private' ) ) ) - // InternalRoom.g:25005:1: ( ( 'private' ) ) + // InternalRoom.g:25268:1: ( ( ( 'private' ) ) ) + // InternalRoom.g:25269:1: ( ( 'private' ) ) { - // InternalRoom.g:25005:1: ( ( 'private' ) ) - // InternalRoom.g:25006:1: ( 'private' ) + // InternalRoom.g:25269:1: ( ( 'private' ) ) + // InternalRoom.g:25270:1: ( 'private' ) { before(grammarAccess.getMessageAccess().getPrivPrivateKeyword_0_0()); - // InternalRoom.g:25007:1: ( 'private' ) - // InternalRoom.g:25008:1: 'private' + // InternalRoom.g:25271:1: ( 'private' ) + // InternalRoom.g:25272:1: 'private' { before(grammarAccess.getMessageAccess().getPrivPrivateKeyword_0_0()); match(input,130,FOLLOW_2); @@ -67802,17 +68666,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Message__NameAssignment_2" - // InternalRoom.g:25023:1: rule__Message__NameAssignment_2 : ( RULE_ID ) ; + // InternalRoom.g:25287:1: rule__Message__NameAssignment_2 : ( RULE_ID ) ; public final void rule__Message__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:25027:1: ( ( RULE_ID ) ) - // InternalRoom.g:25028:1: ( RULE_ID ) + // InternalRoom.g:25291:1: ( ( RULE_ID ) ) + // InternalRoom.g:25292:1: ( RULE_ID ) { - // InternalRoom.g:25028:1: ( RULE_ID ) - // InternalRoom.g:25029:1: RULE_ID + // InternalRoom.g:25292:1: ( RULE_ID ) + // InternalRoom.g:25293:1: RULE_ID { before(grammarAccess.getMessageAccess().getNameIDTerminalRuleCall_2_0()); match(input,RULE_ID,FOLLOW_2); @@ -67839,17 +68703,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Message__DataAssignment_3_1" - // InternalRoom.g:25038:1: rule__Message__DataAssignment_3_1 : ( ruleMessageData ) ; + // InternalRoom.g:25302:1: rule__Message__DataAssignment_3_1 : ( ruleMessageData ) ; public final void rule__Message__DataAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:25042:1: ( ( ruleMessageData ) ) - // InternalRoom.g:25043:1: ( ruleMessageData ) + // InternalRoom.g:25306:1: ( ( ruleMessageData ) ) + // InternalRoom.g:25307:1: ( ruleMessageData ) { - // InternalRoom.g:25043:1: ( ruleMessageData ) - // InternalRoom.g:25044:1: ruleMessageData + // InternalRoom.g:25307:1: ( ruleMessageData ) + // InternalRoom.g:25308:1: ruleMessageData { before(grammarAccess.getMessageAccess().getDataMessageDataParserRuleCall_3_1_0()); pushFollow(FOLLOW_2); @@ -67880,17 +68744,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Message__AnnotationsAssignment_4" - // InternalRoom.g:25053:1: rule__Message__AnnotationsAssignment_4 : ( ruleAnnotation ) ; + // InternalRoom.g:25317:1: rule__Message__AnnotationsAssignment_4 : ( ruleAnnotation ) ; public final void rule__Message__AnnotationsAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:25057:1: ( ( ruleAnnotation ) ) - // InternalRoom.g:25058:1: ( ruleAnnotation ) + // InternalRoom.g:25321:1: ( ( ruleAnnotation ) ) + // InternalRoom.g:25322:1: ( ruleAnnotation ) { - // InternalRoom.g:25058:1: ( ruleAnnotation ) - // InternalRoom.g:25059:1: ruleAnnotation + // InternalRoom.g:25322:1: ( ruleAnnotation ) + // InternalRoom.g:25323:1: ruleAnnotation { before(grammarAccess.getMessageAccess().getAnnotationsAnnotationParserRuleCall_4_0()); pushFollow(FOLLOW_2); @@ -67921,17 +68785,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Message__DocuAssignment_5" - // InternalRoom.g:25068:1: rule__Message__DocuAssignment_5 : ( ruleDocumentation ) ; + // InternalRoom.g:25332:1: rule__Message__DocuAssignment_5 : ( ruleDocumentation ) ; public final void rule__Message__DocuAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:25072:1: ( ( ruleDocumentation ) ) - // InternalRoom.g:25073:1: ( ruleDocumentation ) + // InternalRoom.g:25336:1: ( ( ruleDocumentation ) ) + // InternalRoom.g:25337:1: ( ruleDocumentation ) { - // InternalRoom.g:25073:1: ( ruleDocumentation ) - // InternalRoom.g:25074:1: ruleDocumentation + // InternalRoom.g:25337:1: ( ruleDocumentation ) + // InternalRoom.g:25338:1: ruleDocumentation { before(grammarAccess.getMessageAccess().getDocuDocumentationParserRuleCall_5_0()); pushFollow(FOLLOW_2); @@ -67962,17 +68826,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortClass__UserCodeAssignment_2_1" - // InternalRoom.g:25083:1: rule__PortClass__UserCodeAssignment_2_1 : ( ruleDetailCode ) ; + // InternalRoom.g:25347:1: rule__PortClass__UserCodeAssignment_2_1 : ( ruleDetailCode ) ; public final void rule__PortClass__UserCodeAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:25087:1: ( ( ruleDetailCode ) ) - // InternalRoom.g:25088:1: ( ruleDetailCode ) + // InternalRoom.g:25351:1: ( ( ruleDetailCode ) ) + // InternalRoom.g:25352:1: ( ruleDetailCode ) { - // InternalRoom.g:25088:1: ( ruleDetailCode ) - // InternalRoom.g:25089:1: ruleDetailCode + // InternalRoom.g:25352:1: ( ruleDetailCode ) + // InternalRoom.g:25353:1: ruleDetailCode { before(grammarAccess.getPortClassAccess().getUserCodeDetailCodeParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); @@ -68003,17 +68867,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortClass__MsgHandlersAssignment_3_0" - // InternalRoom.g:25098:1: rule__PortClass__MsgHandlersAssignment_3_0 : ( ruleMessageHandler ) ; + // InternalRoom.g:25362:1: rule__PortClass__MsgHandlersAssignment_3_0 : ( ruleMessageHandler ) ; public final void rule__PortClass__MsgHandlersAssignment_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:25102:1: ( ( ruleMessageHandler ) ) - // InternalRoom.g:25103:1: ( ruleMessageHandler ) + // InternalRoom.g:25366:1: ( ( ruleMessageHandler ) ) + // InternalRoom.g:25367:1: ( ruleMessageHandler ) { - // InternalRoom.g:25103:1: ( ruleMessageHandler ) - // InternalRoom.g:25104:1: ruleMessageHandler + // InternalRoom.g:25367:1: ( ruleMessageHandler ) + // InternalRoom.g:25368:1: ruleMessageHandler { before(grammarAccess.getPortClassAccess().getMsgHandlersMessageHandlerParserRuleCall_3_0_0()); pushFollow(FOLLOW_2); @@ -68044,17 +68908,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortClass__OperationsAssignment_3_1" - // InternalRoom.g:25113:1: rule__PortClass__OperationsAssignment_3_1 : ( rulePortOperation ) ; + // InternalRoom.g:25377:1: rule__PortClass__OperationsAssignment_3_1 : ( rulePortOperation ) ; public final void rule__PortClass__OperationsAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:25117:1: ( ( rulePortOperation ) ) - // InternalRoom.g:25118:1: ( rulePortOperation ) + // InternalRoom.g:25381:1: ( ( rulePortOperation ) ) + // InternalRoom.g:25382:1: ( rulePortOperation ) { - // InternalRoom.g:25118:1: ( rulePortOperation ) - // InternalRoom.g:25119:1: rulePortOperation + // InternalRoom.g:25382:1: ( rulePortOperation ) + // InternalRoom.g:25383:1: rulePortOperation { before(grammarAccess.getPortClassAccess().getOperationsPortOperationParserRuleCall_3_1_0()); pushFollow(FOLLOW_2); @@ -68085,17 +68949,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortClass__AttributesAssignment_3_2" - // InternalRoom.g:25128:1: rule__PortClass__AttributesAssignment_3_2 : ( ruleAttribute ) ; + // InternalRoom.g:25392:1: rule__PortClass__AttributesAssignment_3_2 : ( ruleAttribute ) ; public final void rule__PortClass__AttributesAssignment_3_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:25132:1: ( ( ruleAttribute ) ) - // InternalRoom.g:25133:1: ( ruleAttribute ) + // InternalRoom.g:25396:1: ( ( ruleAttribute ) ) + // InternalRoom.g:25397:1: ( ruleAttribute ) { - // InternalRoom.g:25133:1: ( ruleAttribute ) - // InternalRoom.g:25134:1: ruleAttribute + // InternalRoom.g:25397:1: ( ruleAttribute ) + // InternalRoom.g:25398:1: ruleAttribute { before(grammarAccess.getPortClassAccess().getAttributesAttributeParserRuleCall_3_2_0()); pushFollow(FOLLOW_2); @@ -68126,21 +68990,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InMessageHandler__MsgAssignment_2" - // InternalRoom.g:25143:1: rule__InMessageHandler__MsgAssignment_2 : ( ( RULE_ID ) ) ; + // InternalRoom.g:25407:1: rule__InMessageHandler__MsgAssignment_2 : ( ( RULE_ID ) ) ; public final void rule__InMessageHandler__MsgAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:25147:1: ( ( ( RULE_ID ) ) ) - // InternalRoom.g:25148:1: ( ( RULE_ID ) ) + // InternalRoom.g:25411:1: ( ( ( RULE_ID ) ) ) + // InternalRoom.g:25412:1: ( ( RULE_ID ) ) { - // InternalRoom.g:25148:1: ( ( RULE_ID ) ) - // InternalRoom.g:25149:1: ( RULE_ID ) + // InternalRoom.g:25412:1: ( ( RULE_ID ) ) + // InternalRoom.g:25413:1: ( RULE_ID ) { before(grammarAccess.getInMessageHandlerAccess().getMsgMessageCrossReference_2_0()); - // InternalRoom.g:25150:1: ( RULE_ID ) - // InternalRoom.g:25151:1: RULE_ID + // InternalRoom.g:25414:1: ( RULE_ID ) + // InternalRoom.g:25415:1: RULE_ID { before(grammarAccess.getInMessageHandlerAccess().getMsgMessageIDTerminalRuleCall_2_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -68171,17 +69035,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InMessageHandler__DetailCodeAssignment_3" - // InternalRoom.g:25162:1: rule__InMessageHandler__DetailCodeAssignment_3 : ( ruleDetailCode ) ; + // InternalRoom.g:25426:1: rule__InMessageHandler__DetailCodeAssignment_3 : ( ruleDetailCode ) ; public final void rule__InMessageHandler__DetailCodeAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:25166:1: ( ( ruleDetailCode ) ) - // InternalRoom.g:25167:1: ( ruleDetailCode ) + // InternalRoom.g:25430:1: ( ( ruleDetailCode ) ) + // InternalRoom.g:25431:1: ( ruleDetailCode ) { - // InternalRoom.g:25167:1: ( ruleDetailCode ) - // InternalRoom.g:25168:1: ruleDetailCode + // InternalRoom.g:25431:1: ( ruleDetailCode ) + // InternalRoom.g:25432:1: ruleDetailCode { before(grammarAccess.getInMessageHandlerAccess().getDetailCodeDetailCodeParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -68212,21 +69076,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutMessageHandler__MsgAssignment_2" - // InternalRoom.g:25177:1: rule__OutMessageHandler__MsgAssignment_2 : ( ( RULE_ID ) ) ; + // InternalRoom.g:25441:1: rule__OutMessageHandler__MsgAssignment_2 : ( ( RULE_ID ) ) ; public final void rule__OutMessageHandler__MsgAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:25181:1: ( ( ( RULE_ID ) ) ) - // InternalRoom.g:25182:1: ( ( RULE_ID ) ) + // InternalRoom.g:25445:1: ( ( ( RULE_ID ) ) ) + // InternalRoom.g:25446:1: ( ( RULE_ID ) ) { - // InternalRoom.g:25182:1: ( ( RULE_ID ) ) - // InternalRoom.g:25183:1: ( RULE_ID ) + // InternalRoom.g:25446:1: ( ( RULE_ID ) ) + // InternalRoom.g:25447:1: ( RULE_ID ) { before(grammarAccess.getOutMessageHandlerAccess().getMsgMessageCrossReference_2_0()); - // InternalRoom.g:25184:1: ( RULE_ID ) - // InternalRoom.g:25185:1: RULE_ID + // InternalRoom.g:25448:1: ( RULE_ID ) + // InternalRoom.g:25449:1: RULE_ID { before(grammarAccess.getOutMessageHandlerAccess().getMsgMessageIDTerminalRuleCall_2_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -68257,17 +69121,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutMessageHandler__DetailCodeAssignment_3" - // InternalRoom.g:25196:1: rule__OutMessageHandler__DetailCodeAssignment_3 : ( ruleDetailCode ) ; + // InternalRoom.g:25460:1: rule__OutMessageHandler__DetailCodeAssignment_3 : ( ruleDetailCode ) ; public final void rule__OutMessageHandler__DetailCodeAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:25200:1: ( ( ruleDetailCode ) ) - // InternalRoom.g:25201:1: ( ruleDetailCode ) + // InternalRoom.g:25464:1: ( ( ruleDetailCode ) ) + // InternalRoom.g:25465:1: ( ruleDetailCode ) { - // InternalRoom.g:25201:1: ( ruleDetailCode ) - // InternalRoom.g:25202:1: ruleDetailCode + // InternalRoom.g:25465:1: ( ruleDetailCode ) + // InternalRoom.g:25466:1: ruleDetailCode { before(grammarAccess.getOutMessageHandlerAccess().getDetailCodeDetailCodeParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -68298,21 +69162,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__AbstractAssignment_0_0" - // InternalRoom.g:25211:1: rule__ActorClass__AbstractAssignment_0_0 : ( ( 'abstract' ) ) ; + // InternalRoom.g:25475:1: rule__ActorClass__AbstractAssignment_0_0 : ( ( 'abstract' ) ) ; public final void rule__ActorClass__AbstractAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:25215:1: ( ( ( 'abstract' ) ) ) - // InternalRoom.g:25216:1: ( ( 'abstract' ) ) + // InternalRoom.g:25479:1: ( ( ( 'abstract' ) ) ) + // InternalRoom.g:25480:1: ( ( 'abstract' ) ) { - // InternalRoom.g:25216:1: ( ( 'abstract' ) ) - // InternalRoom.g:25217:1: ( 'abstract' ) + // InternalRoom.g:25480:1: ( ( 'abstract' ) ) + // InternalRoom.g:25481:1: ( 'abstract' ) { before(grammarAccess.getActorClassAccess().getAbstractAbstractKeyword_0_0_0()); - // InternalRoom.g:25218:1: ( 'abstract' ) - // InternalRoom.g:25219:1: 'abstract' + // InternalRoom.g:25482:1: ( 'abstract' ) + // InternalRoom.g:25483:1: 'abstract' { before(grammarAccess.getActorClassAccess().getAbstractAbstractKeyword_0_0_0()); match(input,131,FOLLOW_2); @@ -68343,17 +69207,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__CommTypeAssignment_0_1" - // InternalRoom.g:25234:1: rule__ActorClass__CommTypeAssignment_0_1 : ( ruleComponentCommunicationType ) ; + // InternalRoom.g:25498:1: rule__ActorClass__CommTypeAssignment_0_1 : ( ruleComponentCommunicationType ) ; public final void rule__ActorClass__CommTypeAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:25238:1: ( ( ruleComponentCommunicationType ) ) - // InternalRoom.g:25239:1: ( ruleComponentCommunicationType ) + // InternalRoom.g:25502:1: ( ( ruleComponentCommunicationType ) ) + // InternalRoom.g:25503:1: ( ruleComponentCommunicationType ) { - // InternalRoom.g:25239:1: ( ruleComponentCommunicationType ) - // InternalRoom.g:25240:1: ruleComponentCommunicationType + // InternalRoom.g:25503:1: ( ruleComponentCommunicationType ) + // InternalRoom.g:25504:1: ruleComponentCommunicationType { before(grammarAccess.getActorClassAccess().getCommTypeComponentCommunicationTypeEnumRuleCall_0_1_0()); pushFollow(FOLLOW_2); @@ -68384,17 +69248,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__NameAssignment_2" - // InternalRoom.g:25249:1: rule__ActorClass__NameAssignment_2 : ( RULE_ID ) ; + // InternalRoom.g:25513:1: rule__ActorClass__NameAssignment_2 : ( RULE_ID ) ; public final void rule__ActorClass__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:25253:1: ( ( RULE_ID ) ) - // InternalRoom.g:25254:1: ( RULE_ID ) + // InternalRoom.g:25517:1: ( ( RULE_ID ) ) + // InternalRoom.g:25518:1: ( RULE_ID ) { - // InternalRoom.g:25254:1: ( RULE_ID ) - // InternalRoom.g:25255:1: RULE_ID + // InternalRoom.g:25518:1: ( RULE_ID ) + // InternalRoom.g:25519:1: RULE_ID { before(grammarAccess.getActorClassAccess().getNameIDTerminalRuleCall_2_0()); match(input,RULE_ID,FOLLOW_2); @@ -68421,17 +69285,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__DocuAssignment_3" - // InternalRoom.g:25264:1: rule__ActorClass__DocuAssignment_3 : ( ruleDocumentation ) ; + // InternalRoom.g:25528:1: rule__ActorClass__DocuAssignment_3 : ( ruleDocumentation ) ; public final void rule__ActorClass__DocuAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:25268:1: ( ( ruleDocumentation ) ) - // InternalRoom.g:25269:1: ( ruleDocumentation ) + // InternalRoom.g:25532:1: ( ( ruleDocumentation ) ) + // InternalRoom.g:25533:1: ( ruleDocumentation ) { - // InternalRoom.g:25269:1: ( ruleDocumentation ) - // InternalRoom.g:25270:1: ruleDocumentation + // InternalRoom.g:25533:1: ( ruleDocumentation ) + // InternalRoom.g:25534:1: ruleDocumentation { before(grammarAccess.getActorClassAccess().getDocuDocumentationParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -68462,21 +69326,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__BaseAssignment_4_1" - // InternalRoom.g:25279:1: rule__ActorClass__BaseAssignment_4_1 : ( ( ruleFQN ) ) ; + // InternalRoom.g:25543:1: rule__ActorClass__BaseAssignment_4_1 : ( ( ruleFQN ) ) ; public final void rule__ActorClass__BaseAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:25283:1: ( ( ( ruleFQN ) ) ) - // InternalRoom.g:25284:1: ( ( ruleFQN ) ) + // InternalRoom.g:25547:1: ( ( ( ruleFQN ) ) ) + // InternalRoom.g:25548:1: ( ( ruleFQN ) ) { - // InternalRoom.g:25284:1: ( ( ruleFQN ) ) - // InternalRoom.g:25285:1: ( ruleFQN ) + // InternalRoom.g:25548:1: ( ( ruleFQN ) ) + // InternalRoom.g:25549:1: ( ruleFQN ) { before(grammarAccess.getActorClassAccess().getBaseActorClassCrossReference_4_1_0()); - // InternalRoom.g:25286:1: ( ruleFQN ) - // InternalRoom.g:25287:1: ruleFQN + // InternalRoom.g:25550:1: ( ruleFQN ) + // InternalRoom.g:25551:1: ruleFQN { before(grammarAccess.getActorClassAccess().getBaseActorClassFQNParserRuleCall_4_1_0_1()); pushFollow(FOLLOW_2); @@ -68511,17 +69375,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__AnnotationsAssignment_6" - // InternalRoom.g:25298:1: rule__ActorClass__AnnotationsAssignment_6 : ( ruleAnnotation ) ; + // InternalRoom.g:25562:1: rule__ActorClass__AnnotationsAssignment_6 : ( ruleAnnotation ) ; public final void rule__ActorClass__AnnotationsAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:25302:1: ( ( ruleAnnotation ) ) - // InternalRoom.g:25303:1: ( ruleAnnotation ) + // InternalRoom.g:25566:1: ( ( ruleAnnotation ) ) + // InternalRoom.g:25567:1: ( ruleAnnotation ) { - // InternalRoom.g:25303:1: ( ruleAnnotation ) - // InternalRoom.g:25304:1: ruleAnnotation + // InternalRoom.g:25567:1: ( ruleAnnotation ) + // InternalRoom.g:25568:1: ruleAnnotation { before(grammarAccess.getActorClassAccess().getAnnotationsAnnotationParserRuleCall_6_0()); pushFollow(FOLLOW_2); @@ -68552,17 +69416,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__ServiceProvisionPointsAssignment_7_2_0" - // InternalRoom.g:25313:1: rule__ActorClass__ServiceProvisionPointsAssignment_7_2_0 : ( ruleSPP ) ; + // InternalRoom.g:25577:1: rule__ActorClass__ServiceProvisionPointsAssignment_7_2_0 : ( ruleSPP ) ; public final void rule__ActorClass__ServiceProvisionPointsAssignment_7_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:25317:1: ( ( ruleSPP ) ) - // InternalRoom.g:25318:1: ( ruleSPP ) + // InternalRoom.g:25581:1: ( ( ruleSPP ) ) + // InternalRoom.g:25582:1: ( ruleSPP ) { - // InternalRoom.g:25318:1: ( ruleSPP ) - // InternalRoom.g:25319:1: ruleSPP + // InternalRoom.g:25582:1: ( ruleSPP ) + // InternalRoom.g:25583:1: ruleSPP { before(grammarAccess.getActorClassAccess().getServiceProvisionPointsSPPParserRuleCall_7_2_0_0()); pushFollow(FOLLOW_2); @@ -68593,17 +69457,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__InterfacePortsAssignment_7_2_1" - // InternalRoom.g:25328:1: rule__ActorClass__InterfacePortsAssignment_7_2_1 : ( rulePort ) ; + // InternalRoom.g:25592:1: rule__ActorClass__InterfacePortsAssignment_7_2_1 : ( rulePort ) ; public final void rule__ActorClass__InterfacePortsAssignment_7_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:25332:1: ( ( rulePort ) ) - // InternalRoom.g:25333:1: ( rulePort ) + // InternalRoom.g:25596:1: ( ( rulePort ) ) + // InternalRoom.g:25597:1: ( rulePort ) { - // InternalRoom.g:25333:1: ( rulePort ) - // InternalRoom.g:25334:1: rulePort + // InternalRoom.g:25597:1: ( rulePort ) + // InternalRoom.g:25598:1: rulePort { before(grammarAccess.getActorClassAccess().getInterfacePortsPortParserRuleCall_7_2_1_0()); pushFollow(FOLLOW_2); @@ -68634,17 +69498,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__StructureDocuAssignment_8_1" - // InternalRoom.g:25343:1: rule__ActorClass__StructureDocuAssignment_8_1 : ( ruleDocumentation ) ; + // InternalRoom.g:25607:1: rule__ActorClass__StructureDocuAssignment_8_1 : ( ruleDocumentation ) ; public final void rule__ActorClass__StructureDocuAssignment_8_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:25347:1: ( ( ruleDocumentation ) ) - // InternalRoom.g:25348:1: ( ruleDocumentation ) + // InternalRoom.g:25611:1: ( ( ruleDocumentation ) ) + // InternalRoom.g:25612:1: ( ruleDocumentation ) { - // InternalRoom.g:25348:1: ( ruleDocumentation ) - // InternalRoom.g:25349:1: ruleDocumentation + // InternalRoom.g:25612:1: ( ruleDocumentation ) + // InternalRoom.g:25613:1: ruleDocumentation { before(grammarAccess.getActorClassAccess().getStructureDocuDocumentationParserRuleCall_8_1_0()); pushFollow(FOLLOW_2); @@ -68675,17 +69539,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__UserCode1Assignment_8_3_1" - // InternalRoom.g:25358:1: rule__ActorClass__UserCode1Assignment_8_3_1 : ( ruleDetailCode ) ; + // InternalRoom.g:25622:1: rule__ActorClass__UserCode1Assignment_8_3_1 : ( ruleDetailCode ) ; public final void rule__ActorClass__UserCode1Assignment_8_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:25362:1: ( ( ruleDetailCode ) ) - // InternalRoom.g:25363:1: ( ruleDetailCode ) + // InternalRoom.g:25626:1: ( ( ruleDetailCode ) ) + // InternalRoom.g:25627:1: ( ruleDetailCode ) { - // InternalRoom.g:25363:1: ( ruleDetailCode ) - // InternalRoom.g:25364:1: ruleDetailCode + // InternalRoom.g:25627:1: ( ruleDetailCode ) + // InternalRoom.g:25628:1: ruleDetailCode { before(grammarAccess.getActorClassAccess().getUserCode1DetailCodeParserRuleCall_8_3_1_0()); pushFollow(FOLLOW_2); @@ -68716,17 +69580,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__UserCode2Assignment_8_4_1" - // InternalRoom.g:25373:1: rule__ActorClass__UserCode2Assignment_8_4_1 : ( ruleDetailCode ) ; + // InternalRoom.g:25637:1: rule__ActorClass__UserCode2Assignment_8_4_1 : ( ruleDetailCode ) ; public final void rule__ActorClass__UserCode2Assignment_8_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:25377:1: ( ( ruleDetailCode ) ) - // InternalRoom.g:25378:1: ( ruleDetailCode ) + // InternalRoom.g:25641:1: ( ( ruleDetailCode ) ) + // InternalRoom.g:25642:1: ( ruleDetailCode ) { - // InternalRoom.g:25378:1: ( ruleDetailCode ) - // InternalRoom.g:25379:1: ruleDetailCode + // InternalRoom.g:25642:1: ( ruleDetailCode ) + // InternalRoom.g:25643:1: ruleDetailCode { before(grammarAccess.getActorClassAccess().getUserCode2DetailCodeParserRuleCall_8_4_1_0()); pushFollow(FOLLOW_2); @@ -68757,17 +69621,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__UserCode3Assignment_8_5_1" - // InternalRoom.g:25388:1: rule__ActorClass__UserCode3Assignment_8_5_1 : ( ruleDetailCode ) ; + // InternalRoom.g:25652:1: rule__ActorClass__UserCode3Assignment_8_5_1 : ( ruleDetailCode ) ; public final void rule__ActorClass__UserCode3Assignment_8_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:25392:1: ( ( ruleDetailCode ) ) - // InternalRoom.g:25393:1: ( ruleDetailCode ) + // InternalRoom.g:25656:1: ( ( ruleDetailCode ) ) + // InternalRoom.g:25657:1: ( ruleDetailCode ) { - // InternalRoom.g:25393:1: ( ruleDetailCode ) - // InternalRoom.g:25394:1: ruleDetailCode + // InternalRoom.g:25657:1: ( ruleDetailCode ) + // InternalRoom.g:25658:1: ruleDetailCode { before(grammarAccess.getActorClassAccess().getUserCode3DetailCodeParserRuleCall_8_5_1_0()); pushFollow(FOLLOW_2); @@ -68798,17 +69662,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__ConnectionsAssignment_8_6_0" - // InternalRoom.g:25403:1: rule__ActorClass__ConnectionsAssignment_8_6_0 : ( ruleLayerConnection ) ; + // InternalRoom.g:25667:1: rule__ActorClass__ConnectionsAssignment_8_6_0 : ( ruleLayerConnection ) ; public final void rule__ActorClass__ConnectionsAssignment_8_6_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:25407:1: ( ( ruleLayerConnection ) ) - // InternalRoom.g:25408:1: ( ruleLayerConnection ) + // InternalRoom.g:25671:1: ( ( ruleLayerConnection ) ) + // InternalRoom.g:25672:1: ( ruleLayerConnection ) { - // InternalRoom.g:25408:1: ( ruleLayerConnection ) - // InternalRoom.g:25409:1: ruleLayerConnection + // InternalRoom.g:25672:1: ( ruleLayerConnection ) + // InternalRoom.g:25673:1: ruleLayerConnection { before(grammarAccess.getActorClassAccess().getConnectionsLayerConnectionParserRuleCall_8_6_0_0()); pushFollow(FOLLOW_2); @@ -68839,17 +69703,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__BindingsAssignment_8_6_1" - // InternalRoom.g:25418:1: rule__ActorClass__BindingsAssignment_8_6_1 : ( ruleBinding ) ; + // InternalRoom.g:25682:1: rule__ActorClass__BindingsAssignment_8_6_1 : ( ruleBinding ) ; public final void rule__ActorClass__BindingsAssignment_8_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:25422:1: ( ( ruleBinding ) ) - // InternalRoom.g:25423:1: ( ruleBinding ) + // InternalRoom.g:25686:1: ( ( ruleBinding ) ) + // InternalRoom.g:25687:1: ( ruleBinding ) { - // InternalRoom.g:25423:1: ( ruleBinding ) - // InternalRoom.g:25424:1: ruleBinding + // InternalRoom.g:25687:1: ( ruleBinding ) + // InternalRoom.g:25688:1: ruleBinding { before(grammarAccess.getActorClassAccess().getBindingsBindingParserRuleCall_8_6_1_0()); pushFollow(FOLLOW_2); @@ -68880,17 +69744,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__ServiceImplementationsAssignment_8_6_2" - // InternalRoom.g:25433:1: rule__ActorClass__ServiceImplementationsAssignment_8_6_2 : ( ruleServiceImplementation ) ; + // InternalRoom.g:25697:1: rule__ActorClass__ServiceImplementationsAssignment_8_6_2 : ( ruleServiceImplementation ) ; public final void rule__ActorClass__ServiceImplementationsAssignment_8_6_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:25437:1: ( ( ruleServiceImplementation ) ) - // InternalRoom.g:25438:1: ( ruleServiceImplementation ) + // InternalRoom.g:25701:1: ( ( ruleServiceImplementation ) ) + // InternalRoom.g:25702:1: ( ruleServiceImplementation ) { - // InternalRoom.g:25438:1: ( ruleServiceImplementation ) - // InternalRoom.g:25439:1: ruleServiceImplementation + // InternalRoom.g:25702:1: ( ruleServiceImplementation ) + // InternalRoom.g:25703:1: ruleServiceImplementation { before(grammarAccess.getActorClassAccess().getServiceImplementationsServiceImplementationParserRuleCall_8_6_2_0()); pushFollow(FOLLOW_2); @@ -68921,17 +69785,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__AttributesAssignment_8_6_3" - // InternalRoom.g:25448:1: rule__ActorClass__AttributesAssignment_8_6_3 : ( ruleAttribute ) ; + // InternalRoom.g:25712:1: rule__ActorClass__AttributesAssignment_8_6_3 : ( ruleAttribute ) ; public final void rule__ActorClass__AttributesAssignment_8_6_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:25452:1: ( ( ruleAttribute ) ) - // InternalRoom.g:25453:1: ( ruleAttribute ) + // InternalRoom.g:25716:1: ( ( ruleAttribute ) ) + // InternalRoom.g:25717:1: ( ruleAttribute ) { - // InternalRoom.g:25453:1: ( ruleAttribute ) - // InternalRoom.g:25454:1: ruleAttribute + // InternalRoom.g:25717:1: ( ruleAttribute ) + // InternalRoom.g:25718:1: ruleAttribute { before(grammarAccess.getActorClassAccess().getAttributesAttributeParserRuleCall_8_6_3_0()); pushFollow(FOLLOW_2); @@ -68962,17 +69826,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__ActorRefsAssignment_8_6_4" - // InternalRoom.g:25463:1: rule__ActorClass__ActorRefsAssignment_8_6_4 : ( ruleActorRef ) ; + // InternalRoom.g:25727:1: rule__ActorClass__ActorRefsAssignment_8_6_4 : ( ruleActorRef ) ; public final void rule__ActorClass__ActorRefsAssignment_8_6_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:25467:1: ( ( ruleActorRef ) ) - // InternalRoom.g:25468:1: ( ruleActorRef ) + // InternalRoom.g:25731:1: ( ( ruleActorRef ) ) + // InternalRoom.g:25732:1: ( ruleActorRef ) { - // InternalRoom.g:25468:1: ( ruleActorRef ) - // InternalRoom.g:25469:1: ruleActorRef + // InternalRoom.g:25732:1: ( ruleActorRef ) + // InternalRoom.g:25733:1: ruleActorRef { before(grammarAccess.getActorClassAccess().getActorRefsActorRefParserRuleCall_8_6_4_0()); pushFollow(FOLLOW_2); @@ -69003,17 +69867,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__ServiceAccessPointsAssignment_8_6_5" - // InternalRoom.g:25478:1: rule__ActorClass__ServiceAccessPointsAssignment_8_6_5 : ( ruleSAP ) ; + // InternalRoom.g:25742:1: rule__ActorClass__ServiceAccessPointsAssignment_8_6_5 : ( ruleSAP ) ; public final void rule__ActorClass__ServiceAccessPointsAssignment_8_6_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:25482:1: ( ( ruleSAP ) ) - // InternalRoom.g:25483:1: ( ruleSAP ) + // InternalRoom.g:25746:1: ( ( ruleSAP ) ) + // InternalRoom.g:25747:1: ( ruleSAP ) { - // InternalRoom.g:25483:1: ( ruleSAP ) - // InternalRoom.g:25484:1: ruleSAP + // InternalRoom.g:25747:1: ( ruleSAP ) + // InternalRoom.g:25748:1: ruleSAP { before(grammarAccess.getActorClassAccess().getServiceAccessPointsSAPParserRuleCall_8_6_5_0()); pushFollow(FOLLOW_2); @@ -69044,17 +69908,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__InternalPortsAssignment_8_6_6" - // InternalRoom.g:25493:1: rule__ActorClass__InternalPortsAssignment_8_6_6 : ( rulePort ) ; + // InternalRoom.g:25757:1: rule__ActorClass__InternalPortsAssignment_8_6_6 : ( rulePort ) ; public final void rule__ActorClass__InternalPortsAssignment_8_6_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:25497:1: ( ( rulePort ) ) - // InternalRoom.g:25498:1: ( rulePort ) + // InternalRoom.g:25761:1: ( ( rulePort ) ) + // InternalRoom.g:25762:1: ( rulePort ) { - // InternalRoom.g:25498:1: ( rulePort ) - // InternalRoom.g:25499:1: rulePort + // InternalRoom.g:25762:1: ( rulePort ) + // InternalRoom.g:25763:1: rulePort { before(grammarAccess.getActorClassAccess().getInternalPortsPortParserRuleCall_8_6_6_0()); pushFollow(FOLLOW_2); @@ -69085,17 +69949,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__ExternalPortsAssignment_8_6_7" - // InternalRoom.g:25508:1: rule__ActorClass__ExternalPortsAssignment_8_6_7 : ( ruleExternalPort ) ; + // InternalRoom.g:25772:1: rule__ActorClass__ExternalPortsAssignment_8_6_7 : ( ruleExternalPort ) ; public final void rule__ActorClass__ExternalPortsAssignment_8_6_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:25512:1: ( ( ruleExternalPort ) ) - // InternalRoom.g:25513:1: ( ruleExternalPort ) + // InternalRoom.g:25776:1: ( ( ruleExternalPort ) ) + // InternalRoom.g:25777:1: ( ruleExternalPort ) { - // InternalRoom.g:25513:1: ( ruleExternalPort ) - // InternalRoom.g:25514:1: ruleExternalPort + // InternalRoom.g:25777:1: ( ruleExternalPort ) + // InternalRoom.g:25778:1: ruleExternalPort { before(grammarAccess.getActorClassAccess().getExternalPortsExternalPortParserRuleCall_8_6_7_0()); pushFollow(FOLLOW_2); @@ -69126,17 +69990,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__BehaviorDocuAssignment_9_1" - // InternalRoom.g:25523:1: rule__ActorClass__BehaviorDocuAssignment_9_1 : ( ruleDocumentation ) ; + // InternalRoom.g:25787:1: rule__ActorClass__BehaviorDocuAssignment_9_1 : ( ruleDocumentation ) ; public final void rule__ActorClass__BehaviorDocuAssignment_9_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:25527:1: ( ( ruleDocumentation ) ) - // InternalRoom.g:25528:1: ( ruleDocumentation ) + // InternalRoom.g:25791:1: ( ( ruleDocumentation ) ) + // InternalRoom.g:25792:1: ( ruleDocumentation ) { - // InternalRoom.g:25528:1: ( ruleDocumentation ) - // InternalRoom.g:25529:1: ruleDocumentation + // InternalRoom.g:25792:1: ( ruleDocumentation ) + // InternalRoom.g:25793:1: ruleDocumentation { before(grammarAccess.getActorClassAccess().getBehaviorDocuDocumentationParserRuleCall_9_1_0()); pushFollow(FOLLOW_2); @@ -69167,17 +70031,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__BehaviorAnnotationsAssignment_9_3" - // InternalRoom.g:25538:1: rule__ActorClass__BehaviorAnnotationsAssignment_9_3 : ( ruleAnnotation ) ; + // InternalRoom.g:25802:1: rule__ActorClass__BehaviorAnnotationsAssignment_9_3 : ( ruleAnnotation ) ; public final void rule__ActorClass__BehaviorAnnotationsAssignment_9_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:25542:1: ( ( ruleAnnotation ) ) - // InternalRoom.g:25543:1: ( ruleAnnotation ) + // InternalRoom.g:25806:1: ( ( ruleAnnotation ) ) + // InternalRoom.g:25807:1: ( ruleAnnotation ) { - // InternalRoom.g:25543:1: ( ruleAnnotation ) - // InternalRoom.g:25544:1: ruleAnnotation + // InternalRoom.g:25807:1: ( ruleAnnotation ) + // InternalRoom.g:25808:1: ruleAnnotation { before(grammarAccess.getActorClassAccess().getBehaviorAnnotationsAnnotationParserRuleCall_9_3_0()); pushFollow(FOLLOW_2); @@ -69208,17 +70072,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__OperationsAssignment_9_4_0" - // InternalRoom.g:25553:1: rule__ActorClass__OperationsAssignment_9_4_0 : ( ruleStandardOperation ) ; + // InternalRoom.g:25817:1: rule__ActorClass__OperationsAssignment_9_4_0 : ( ruleStandardOperation ) ; public final void rule__ActorClass__OperationsAssignment_9_4_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:25557:1: ( ( ruleStandardOperation ) ) - // InternalRoom.g:25558:1: ( ruleStandardOperation ) + // InternalRoom.g:25821:1: ( ( ruleStandardOperation ) ) + // InternalRoom.g:25822:1: ( ruleStandardOperation ) { - // InternalRoom.g:25558:1: ( ruleStandardOperation ) - // InternalRoom.g:25559:1: ruleStandardOperation + // InternalRoom.g:25822:1: ( ruleStandardOperation ) + // InternalRoom.g:25823:1: ruleStandardOperation { before(grammarAccess.getActorClassAccess().getOperationsStandardOperationParserRuleCall_9_4_0_0()); pushFollow(FOLLOW_2); @@ -69249,17 +70113,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__StructorsAssignment_9_4_1" - // InternalRoom.g:25568:1: rule__ActorClass__StructorsAssignment_9_4_1 : ( ruleClassStructor ) ; + // InternalRoom.g:25832:1: rule__ActorClass__StructorsAssignment_9_4_1 : ( ruleClassStructor ) ; public final void rule__ActorClass__StructorsAssignment_9_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:25572:1: ( ( ruleClassStructor ) ) - // InternalRoom.g:25573:1: ( ruleClassStructor ) + // InternalRoom.g:25836:1: ( ( ruleClassStructor ) ) + // InternalRoom.g:25837:1: ( ruleClassStructor ) { - // InternalRoom.g:25573:1: ( ruleClassStructor ) - // InternalRoom.g:25574:1: ruleClassStructor + // InternalRoom.g:25837:1: ( ruleClassStructor ) + // InternalRoom.g:25838:1: ruleClassStructor { before(grammarAccess.getActorClassAccess().getStructorsClassStructorParserRuleCall_9_4_1_0()); pushFollow(FOLLOW_2); @@ -69290,17 +70154,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__StateMachineAssignment_9_5" - // InternalRoom.g:25583:1: rule__ActorClass__StateMachineAssignment_9_5 : ( ruleStateMachine ) ; + // InternalRoom.g:25847:1: rule__ActorClass__StateMachineAssignment_9_5 : ( ruleStateMachine ) ; public final void rule__ActorClass__StateMachineAssignment_9_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:25587:1: ( ( ruleStateMachine ) ) - // InternalRoom.g:25588:1: ( ruleStateMachine ) + // InternalRoom.g:25851:1: ( ( ruleStateMachine ) ) + // InternalRoom.g:25852:1: ( ruleStateMachine ) { - // InternalRoom.g:25588:1: ( ruleStateMachine ) - // InternalRoom.g:25589:1: ruleStateMachine + // InternalRoom.g:25852:1: ( ruleStateMachine ) + // InternalRoom.g:25853:1: ruleStateMachine { before(grammarAccess.getActorClassAccess().getStateMachineStateMachineParserRuleCall_9_5_0()); pushFollow(FOLLOW_2); @@ -69331,24 +70195,24 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Port__ConjugatedAssignment_0" - // InternalRoom.g:25598:1: rule__Port__ConjugatedAssignment_0 : ( ( 'conjugated' ) ) ; + // InternalRoom.g:25862:1: rule__Port__ConjugatedAssignment_0 : ( ( 'conjugated' ) ) ; public final void rule__Port__ConjugatedAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:25602:1: ( ( ( 'conjugated' ) ) ) - // InternalRoom.g:25603:1: ( ( 'conjugated' ) ) + // InternalRoom.g:25866:1: ( ( ( 'conjugated' ) ) ) + // InternalRoom.g:25867:1: ( ( 'conjugated' ) ) { - // InternalRoom.g:25603:1: ( ( 'conjugated' ) ) - // InternalRoom.g:25604:1: ( 'conjugated' ) + // InternalRoom.g:25867:1: ( ( 'conjugated' ) ) + // InternalRoom.g:25868:1: ( 'conjugated' ) { before(grammarAccess.getPortAccess().getConjugatedConjugatedKeyword_0_0()); - // InternalRoom.g:25605:1: ( 'conjugated' ) - // InternalRoom.g:25606:1: 'conjugated' + // InternalRoom.g:25869:1: ( 'conjugated' ) + // InternalRoom.g:25870:1: 'conjugated' { before(grammarAccess.getPortAccess().getConjugatedConjugatedKeyword_0_0()); - match(input,70,FOLLOW_2); + match(input,72,FOLLOW_2); after(grammarAccess.getPortAccess().getConjugatedConjugatedKeyword_0_0()); } @@ -69376,17 +70240,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Port__NameAssignment_2" - // InternalRoom.g:25621:1: rule__Port__NameAssignment_2 : ( RULE_ID ) ; + // InternalRoom.g:25885:1: rule__Port__NameAssignment_2 : ( RULE_ID ) ; public final void rule__Port__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:25625:1: ( ( RULE_ID ) ) - // InternalRoom.g:25626:1: ( RULE_ID ) + // InternalRoom.g:25889:1: ( ( RULE_ID ) ) + // InternalRoom.g:25890:1: ( RULE_ID ) { - // InternalRoom.g:25626:1: ( RULE_ID ) - // InternalRoom.g:25627:1: RULE_ID + // InternalRoom.g:25890:1: ( RULE_ID ) + // InternalRoom.g:25891:1: RULE_ID { before(grammarAccess.getPortAccess().getNameIDTerminalRuleCall_2_0()); match(input,RULE_ID,FOLLOW_2); @@ -69413,17 +70277,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Port__MultiplicityAssignment_3" - // InternalRoom.g:25636:1: rule__Port__MultiplicityAssignment_3 : ( ruleMULTIPLICITY ) ; + // InternalRoom.g:25900:1: rule__Port__MultiplicityAssignment_3 : ( ruleMULTIPLICITY ) ; public final void rule__Port__MultiplicityAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:25640:1: ( ( ruleMULTIPLICITY ) ) - // InternalRoom.g:25641:1: ( ruleMULTIPLICITY ) + // InternalRoom.g:25904:1: ( ( ruleMULTIPLICITY ) ) + // InternalRoom.g:25905:1: ( ruleMULTIPLICITY ) { - // InternalRoom.g:25641:1: ( ruleMULTIPLICITY ) - // InternalRoom.g:25642:1: ruleMULTIPLICITY + // InternalRoom.g:25905:1: ( ruleMULTIPLICITY ) + // InternalRoom.g:25906:1: ruleMULTIPLICITY { before(grammarAccess.getPortAccess().getMultiplicityMULTIPLICITYParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -69454,21 +70318,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Port__ProtocolAssignment_5" - // InternalRoom.g:25651:1: rule__Port__ProtocolAssignment_5 : ( ( ruleFQN ) ) ; + // InternalRoom.g:25915:1: rule__Port__ProtocolAssignment_5 : ( ( ruleFQN ) ) ; public final void rule__Port__ProtocolAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:25655:1: ( ( ( ruleFQN ) ) ) - // InternalRoom.g:25656:1: ( ( ruleFQN ) ) + // InternalRoom.g:25919:1: ( ( ( ruleFQN ) ) ) + // InternalRoom.g:25920:1: ( ( ruleFQN ) ) { - // InternalRoom.g:25656:1: ( ( ruleFQN ) ) - // InternalRoom.g:25657:1: ( ruleFQN ) + // InternalRoom.g:25920:1: ( ( ruleFQN ) ) + // InternalRoom.g:25921:1: ( ruleFQN ) { before(grammarAccess.getPortAccess().getProtocolGeneralProtocolClassCrossReference_5_0()); - // InternalRoom.g:25658:1: ( ruleFQN ) - // InternalRoom.g:25659:1: ruleFQN + // InternalRoom.g:25922:1: ( ruleFQN ) + // InternalRoom.g:25923:1: ruleFQN { before(grammarAccess.getPortAccess().getProtocolGeneralProtocolClassFQNParserRuleCall_5_0_1()); pushFollow(FOLLOW_2); @@ -69503,17 +70367,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Port__AnnotationsAssignment_6" - // InternalRoom.g:25670:1: rule__Port__AnnotationsAssignment_6 : ( ruleAnnotation ) ; + // InternalRoom.g:25934:1: rule__Port__AnnotationsAssignment_6 : ( ruleAnnotation ) ; public final void rule__Port__AnnotationsAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:25674:1: ( ( ruleAnnotation ) ) - // InternalRoom.g:25675:1: ( ruleAnnotation ) + // InternalRoom.g:25938:1: ( ( ruleAnnotation ) ) + // InternalRoom.g:25939:1: ( ruleAnnotation ) { - // InternalRoom.g:25675:1: ( ruleAnnotation ) - // InternalRoom.g:25676:1: ruleAnnotation + // InternalRoom.g:25939:1: ( ruleAnnotation ) + // InternalRoom.g:25940:1: ruleAnnotation { before(grammarAccess.getPortAccess().getAnnotationsAnnotationParserRuleCall_6_0()); pushFollow(FOLLOW_2); @@ -69544,17 +70408,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Port__DocuAssignment_7" - // InternalRoom.g:25685:1: rule__Port__DocuAssignment_7 : ( ruleDocumentation ) ; + // InternalRoom.g:25949:1: rule__Port__DocuAssignment_7 : ( ruleDocumentation ) ; public final void rule__Port__DocuAssignment_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:25689:1: ( ( ruleDocumentation ) ) - // InternalRoom.g:25690:1: ( ruleDocumentation ) + // InternalRoom.g:25953:1: ( ( ruleDocumentation ) ) + // InternalRoom.g:25954:1: ( ruleDocumentation ) { - // InternalRoom.g:25690:1: ( ruleDocumentation ) - // InternalRoom.g:25691:1: ruleDocumentation + // InternalRoom.g:25954:1: ( ruleDocumentation ) + // InternalRoom.g:25955:1: ruleDocumentation { before(grammarAccess.getPortAccess().getDocuDocumentationParserRuleCall_7_0()); pushFollow(FOLLOW_2); @@ -69585,21 +70449,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExternalPort__InterfacePortAssignment_2" - // InternalRoom.g:25700:1: rule__ExternalPort__InterfacePortAssignment_2 : ( ( RULE_ID ) ) ; + // InternalRoom.g:25964:1: rule__ExternalPort__InterfacePortAssignment_2 : ( ( RULE_ID ) ) ; public final void rule__ExternalPort__InterfacePortAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:25704:1: ( ( ( RULE_ID ) ) ) - // InternalRoom.g:25705:1: ( ( RULE_ID ) ) + // InternalRoom.g:25968:1: ( ( ( RULE_ID ) ) ) + // InternalRoom.g:25969:1: ( ( RULE_ID ) ) { - // InternalRoom.g:25705:1: ( ( RULE_ID ) ) - // InternalRoom.g:25706:1: ( RULE_ID ) + // InternalRoom.g:25969:1: ( ( RULE_ID ) ) + // InternalRoom.g:25970:1: ( RULE_ID ) { before(grammarAccess.getExternalPortAccess().getInterfacePortPortCrossReference_2_0()); - // InternalRoom.g:25707:1: ( RULE_ID ) - // InternalRoom.g:25708:1: RULE_ID + // InternalRoom.g:25971:1: ( RULE_ID ) + // InternalRoom.g:25972:1: RULE_ID { before(grammarAccess.getExternalPortAccess().getInterfacePortPortIDTerminalRuleCall_2_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -69630,17 +70494,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SAP__NameAssignment_1" - // InternalRoom.g:25719:1: rule__SAP__NameAssignment_1 : ( RULE_ID ) ; + // InternalRoom.g:25983:1: rule__SAP__NameAssignment_1 : ( RULE_ID ) ; public final void rule__SAP__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:25723:1: ( ( RULE_ID ) ) - // InternalRoom.g:25724:1: ( RULE_ID ) + // InternalRoom.g:25987:1: ( ( RULE_ID ) ) + // InternalRoom.g:25988:1: ( RULE_ID ) { - // InternalRoom.g:25724:1: ( RULE_ID ) - // InternalRoom.g:25725:1: RULE_ID + // InternalRoom.g:25988:1: ( RULE_ID ) + // InternalRoom.g:25989:1: RULE_ID { before(grammarAccess.getSAPAccess().getNameIDTerminalRuleCall_1_0()); match(input,RULE_ID,FOLLOW_2); @@ -69667,21 +70531,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SAP__ProtocolAssignment_3" - // InternalRoom.g:25734:1: rule__SAP__ProtocolAssignment_3 : ( ( ruleFQN ) ) ; + // InternalRoom.g:25998:1: rule__SAP__ProtocolAssignment_3 : ( ( ruleFQN ) ) ; public final void rule__SAP__ProtocolAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:25738:1: ( ( ( ruleFQN ) ) ) - // InternalRoom.g:25739:1: ( ( ruleFQN ) ) + // InternalRoom.g:26002:1: ( ( ( ruleFQN ) ) ) + // InternalRoom.g:26003:1: ( ( ruleFQN ) ) { - // InternalRoom.g:25739:1: ( ( ruleFQN ) ) - // InternalRoom.g:25740:1: ( ruleFQN ) + // InternalRoom.g:26003:1: ( ( ruleFQN ) ) + // InternalRoom.g:26004:1: ( ruleFQN ) { before(grammarAccess.getSAPAccess().getProtocolProtocolClassCrossReference_3_0()); - // InternalRoom.g:25741:1: ( ruleFQN ) - // InternalRoom.g:25742:1: ruleFQN + // InternalRoom.g:26005:1: ( ruleFQN ) + // InternalRoom.g:26006:1: ruleFQN { before(grammarAccess.getSAPAccess().getProtocolProtocolClassFQNParserRuleCall_3_0_1()); pushFollow(FOLLOW_2); @@ -69716,17 +70580,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SAP__DocuAssignment_4" - // InternalRoom.g:25753:1: rule__SAP__DocuAssignment_4 : ( ruleDocumentation ) ; + // InternalRoom.g:26017:1: rule__SAP__DocuAssignment_4 : ( ruleDocumentation ) ; public final void rule__SAP__DocuAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:25757:1: ( ( ruleDocumentation ) ) - // InternalRoom.g:25758:1: ( ruleDocumentation ) + // InternalRoom.g:26021:1: ( ( ruleDocumentation ) ) + // InternalRoom.g:26022:1: ( ruleDocumentation ) { - // InternalRoom.g:25758:1: ( ruleDocumentation ) - // InternalRoom.g:25759:1: ruleDocumentation + // InternalRoom.g:26022:1: ( ruleDocumentation ) + // InternalRoom.g:26023:1: ruleDocumentation { before(grammarAccess.getSAPAccess().getDocuDocumentationParserRuleCall_4_0()); pushFollow(FOLLOW_2); @@ -69757,17 +70621,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SPP__NameAssignment_1" - // InternalRoom.g:25768:1: rule__SPP__NameAssignment_1 : ( RULE_ID ) ; + // InternalRoom.g:26032:1: rule__SPP__NameAssignment_1 : ( RULE_ID ) ; public final void rule__SPP__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:25772:1: ( ( RULE_ID ) ) - // InternalRoom.g:25773:1: ( RULE_ID ) + // InternalRoom.g:26036:1: ( ( RULE_ID ) ) + // InternalRoom.g:26037:1: ( RULE_ID ) { - // InternalRoom.g:25773:1: ( RULE_ID ) - // InternalRoom.g:25774:1: RULE_ID + // InternalRoom.g:26037:1: ( RULE_ID ) + // InternalRoom.g:26038:1: RULE_ID { before(grammarAccess.getSPPAccess().getNameIDTerminalRuleCall_1_0()); match(input,RULE_ID,FOLLOW_2); @@ -69794,21 +70658,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SPP__ProtocolAssignment_3" - // InternalRoom.g:25783:1: rule__SPP__ProtocolAssignment_3 : ( ( ruleFQN ) ) ; + // InternalRoom.g:26047:1: rule__SPP__ProtocolAssignment_3 : ( ( ruleFQN ) ) ; public final void rule__SPP__ProtocolAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:25787:1: ( ( ( ruleFQN ) ) ) - // InternalRoom.g:25788:1: ( ( ruleFQN ) ) + // InternalRoom.g:26051:1: ( ( ( ruleFQN ) ) ) + // InternalRoom.g:26052:1: ( ( ruleFQN ) ) { - // InternalRoom.g:25788:1: ( ( ruleFQN ) ) - // InternalRoom.g:25789:1: ( ruleFQN ) + // InternalRoom.g:26052:1: ( ( ruleFQN ) ) + // InternalRoom.g:26053:1: ( ruleFQN ) { before(grammarAccess.getSPPAccess().getProtocolProtocolClassCrossReference_3_0()); - // InternalRoom.g:25790:1: ( ruleFQN ) - // InternalRoom.g:25791:1: ruleFQN + // InternalRoom.g:26054:1: ( ruleFQN ) + // InternalRoom.g:26055:1: ruleFQN { before(grammarAccess.getSPPAccess().getProtocolProtocolClassFQNParserRuleCall_3_0_1()); pushFollow(FOLLOW_2); @@ -69843,17 +70707,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SPP__DocuAssignment_4" - // InternalRoom.g:25802:1: rule__SPP__DocuAssignment_4 : ( ruleDocumentation ) ; + // InternalRoom.g:26066:1: rule__SPP__DocuAssignment_4 : ( ruleDocumentation ) ; public final void rule__SPP__DocuAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:25806:1: ( ( ruleDocumentation ) ) - // InternalRoom.g:25807:1: ( ruleDocumentation ) + // InternalRoom.g:26070:1: ( ( ruleDocumentation ) ) + // InternalRoom.g:26071:1: ( ruleDocumentation ) { - // InternalRoom.g:25807:1: ( ruleDocumentation ) - // InternalRoom.g:25808:1: ruleDocumentation + // InternalRoom.g:26071:1: ( ruleDocumentation ) + // InternalRoom.g:26072:1: ruleDocumentation { before(grammarAccess.getSPPAccess().getDocuDocumentationParserRuleCall_4_0()); pushFollow(FOLLOW_2); @@ -69884,21 +70748,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ServiceImplementation__SppAssignment_2" - // InternalRoom.g:25817:1: rule__ServiceImplementation__SppAssignment_2 : ( ( RULE_ID ) ) ; + // InternalRoom.g:26081:1: rule__ServiceImplementation__SppAssignment_2 : ( ( RULE_ID ) ) ; public final void rule__ServiceImplementation__SppAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:25821:1: ( ( ( RULE_ID ) ) ) - // InternalRoom.g:25822:1: ( ( RULE_ID ) ) + // InternalRoom.g:26085:1: ( ( ( RULE_ID ) ) ) + // InternalRoom.g:26086:1: ( ( RULE_ID ) ) { - // InternalRoom.g:25822:1: ( ( RULE_ID ) ) - // InternalRoom.g:25823:1: ( RULE_ID ) + // InternalRoom.g:26086:1: ( ( RULE_ID ) ) + // InternalRoom.g:26087:1: ( RULE_ID ) { before(grammarAccess.getServiceImplementationAccess().getSppSPPCrossReference_2_0()); - // InternalRoom.g:25824:1: ( RULE_ID ) - // InternalRoom.g:25825:1: RULE_ID + // InternalRoom.g:26088:1: ( RULE_ID ) + // InternalRoom.g:26089:1: RULE_ID { before(grammarAccess.getServiceImplementationAccess().getSppSPPIDTerminalRuleCall_2_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -69929,17 +70793,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__NameAssignment_1" - // InternalRoom.g:25836:1: rule__LogicalSystem__NameAssignment_1 : ( RULE_ID ) ; + // InternalRoom.g:26100:1: rule__LogicalSystem__NameAssignment_1 : ( RULE_ID ) ; public final void rule__LogicalSystem__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:25840:1: ( ( RULE_ID ) ) - // InternalRoom.g:25841:1: ( RULE_ID ) + // InternalRoom.g:26104:1: ( ( RULE_ID ) ) + // InternalRoom.g:26105:1: ( RULE_ID ) { - // InternalRoom.g:25841:1: ( RULE_ID ) - // InternalRoom.g:25842:1: RULE_ID + // InternalRoom.g:26105:1: ( RULE_ID ) + // InternalRoom.g:26106:1: RULE_ID { before(grammarAccess.getLogicalSystemAccess().getNameIDTerminalRuleCall_1_0()); match(input,RULE_ID,FOLLOW_2); @@ -69966,17 +70830,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__DocuAssignment_2" - // InternalRoom.g:25851:1: rule__LogicalSystem__DocuAssignment_2 : ( ruleDocumentation ) ; + // InternalRoom.g:26115:1: rule__LogicalSystem__DocuAssignment_2 : ( ruleDocumentation ) ; public final void rule__LogicalSystem__DocuAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:25855:1: ( ( ruleDocumentation ) ) - // InternalRoom.g:25856:1: ( ruleDocumentation ) + // InternalRoom.g:26119:1: ( ( ruleDocumentation ) ) + // InternalRoom.g:26120:1: ( ruleDocumentation ) { - // InternalRoom.g:25856:1: ( ruleDocumentation ) - // InternalRoom.g:25857:1: ruleDocumentation + // InternalRoom.g:26120:1: ( ruleDocumentation ) + // InternalRoom.g:26121:1: ruleDocumentation { before(grammarAccess.getLogicalSystemAccess().getDocuDocumentationParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -70007,17 +70871,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__AnnotationsAssignment_4" - // InternalRoom.g:25866:1: rule__LogicalSystem__AnnotationsAssignment_4 : ( ruleAnnotation ) ; + // InternalRoom.g:26130:1: rule__LogicalSystem__AnnotationsAssignment_4 : ( ruleAnnotation ) ; public final void rule__LogicalSystem__AnnotationsAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:25870:1: ( ( ruleAnnotation ) ) - // InternalRoom.g:25871:1: ( ruleAnnotation ) + // InternalRoom.g:26134:1: ( ( ruleAnnotation ) ) + // InternalRoom.g:26135:1: ( ruleAnnotation ) { - // InternalRoom.g:25871:1: ( ruleAnnotation ) - // InternalRoom.g:25872:1: ruleAnnotation + // InternalRoom.g:26135:1: ( ruleAnnotation ) + // InternalRoom.g:26136:1: ruleAnnotation { before(grammarAccess.getLogicalSystemAccess().getAnnotationsAnnotationParserRuleCall_4_0()); pushFollow(FOLLOW_2); @@ -70048,17 +70912,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__ConnectionsAssignment_5_0" - // InternalRoom.g:25881:1: rule__LogicalSystem__ConnectionsAssignment_5_0 : ( ruleLayerConnection ) ; + // InternalRoom.g:26145:1: rule__LogicalSystem__ConnectionsAssignment_5_0 : ( ruleLayerConnection ) ; public final void rule__LogicalSystem__ConnectionsAssignment_5_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:25885:1: ( ( ruleLayerConnection ) ) - // InternalRoom.g:25886:1: ( ruleLayerConnection ) + // InternalRoom.g:26149:1: ( ( ruleLayerConnection ) ) + // InternalRoom.g:26150:1: ( ruleLayerConnection ) { - // InternalRoom.g:25886:1: ( ruleLayerConnection ) - // InternalRoom.g:25887:1: ruleLayerConnection + // InternalRoom.g:26150:1: ( ruleLayerConnection ) + // InternalRoom.g:26151:1: ruleLayerConnection { before(grammarAccess.getLogicalSystemAccess().getConnectionsLayerConnectionParserRuleCall_5_0_0()); pushFollow(FOLLOW_2); @@ -70089,17 +70953,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__BindingsAssignment_5_1" - // InternalRoom.g:25896:1: rule__LogicalSystem__BindingsAssignment_5_1 : ( ruleBinding ) ; + // InternalRoom.g:26160:1: rule__LogicalSystem__BindingsAssignment_5_1 : ( ruleBinding ) ; public final void rule__LogicalSystem__BindingsAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:25900:1: ( ( ruleBinding ) ) - // InternalRoom.g:25901:1: ( ruleBinding ) + // InternalRoom.g:26164:1: ( ( ruleBinding ) ) + // InternalRoom.g:26165:1: ( ruleBinding ) { - // InternalRoom.g:25901:1: ( ruleBinding ) - // InternalRoom.g:25902:1: ruleBinding + // InternalRoom.g:26165:1: ( ruleBinding ) + // InternalRoom.g:26166:1: ruleBinding { before(grammarAccess.getLogicalSystemAccess().getBindingsBindingParserRuleCall_5_1_0()); pushFollow(FOLLOW_2); @@ -70130,17 +70994,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__SubSystemsAssignment_5_2" - // InternalRoom.g:25911:1: rule__LogicalSystem__SubSystemsAssignment_5_2 : ( ruleSubSystemRef ) ; + // InternalRoom.g:26175:1: rule__LogicalSystem__SubSystemsAssignment_5_2 : ( ruleSubSystemRef ) ; public final void rule__LogicalSystem__SubSystemsAssignment_5_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:25915:1: ( ( ruleSubSystemRef ) ) - // InternalRoom.g:25916:1: ( ruleSubSystemRef ) + // InternalRoom.g:26179:1: ( ( ruleSubSystemRef ) ) + // InternalRoom.g:26180:1: ( ruleSubSystemRef ) { - // InternalRoom.g:25916:1: ( ruleSubSystemRef ) - // InternalRoom.g:25917:1: ruleSubSystemRef + // InternalRoom.g:26180:1: ( ruleSubSystemRef ) + // InternalRoom.g:26181:1: ruleSubSystemRef { before(grammarAccess.getLogicalSystemAccess().getSubSystemsSubSystemRefParserRuleCall_5_2_0()); pushFollow(FOLLOW_2); @@ -70171,17 +71035,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemRef__NameAssignment_1" - // InternalRoom.g:25926:1: rule__SubSystemRef__NameAssignment_1 : ( RULE_ID ) ; + // InternalRoom.g:26190:1: rule__SubSystemRef__NameAssignment_1 : ( RULE_ID ) ; public final void rule__SubSystemRef__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:25930:1: ( ( RULE_ID ) ) - // InternalRoom.g:25931:1: ( RULE_ID ) + // InternalRoom.g:26194:1: ( ( RULE_ID ) ) + // InternalRoom.g:26195:1: ( RULE_ID ) { - // InternalRoom.g:25931:1: ( RULE_ID ) - // InternalRoom.g:25932:1: RULE_ID + // InternalRoom.g:26195:1: ( RULE_ID ) + // InternalRoom.g:26196:1: RULE_ID { before(grammarAccess.getSubSystemRefAccess().getNameIDTerminalRuleCall_1_0()); match(input,RULE_ID,FOLLOW_2); @@ -70208,21 +71072,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemRef__TypeAssignment_3" - // InternalRoom.g:25941:1: rule__SubSystemRef__TypeAssignment_3 : ( ( ruleFQN ) ) ; + // InternalRoom.g:26205:1: rule__SubSystemRef__TypeAssignment_3 : ( ( ruleFQN ) ) ; public final void rule__SubSystemRef__TypeAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:25945:1: ( ( ( ruleFQN ) ) ) - // InternalRoom.g:25946:1: ( ( ruleFQN ) ) + // InternalRoom.g:26209:1: ( ( ( ruleFQN ) ) ) + // InternalRoom.g:26210:1: ( ( ruleFQN ) ) { - // InternalRoom.g:25946:1: ( ( ruleFQN ) ) - // InternalRoom.g:25947:1: ( ruleFQN ) + // InternalRoom.g:26210:1: ( ( ruleFQN ) ) + // InternalRoom.g:26211:1: ( ruleFQN ) { before(grammarAccess.getSubSystemRefAccess().getTypeSubSystemClassCrossReference_3_0()); - // InternalRoom.g:25948:1: ( ruleFQN ) - // InternalRoom.g:25949:1: ruleFQN + // InternalRoom.g:26212:1: ( ruleFQN ) + // InternalRoom.g:26213:1: ruleFQN { before(grammarAccess.getSubSystemRefAccess().getTypeSubSystemClassFQNParserRuleCall_3_0_1()); pushFollow(FOLLOW_2); @@ -70257,17 +71121,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemRef__DocuAssignment_4" - // InternalRoom.g:25960:1: rule__SubSystemRef__DocuAssignment_4 : ( ruleDocumentation ) ; + // InternalRoom.g:26224:1: rule__SubSystemRef__DocuAssignment_4 : ( ruleDocumentation ) ; public final void rule__SubSystemRef__DocuAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:25964:1: ( ( ruleDocumentation ) ) - // InternalRoom.g:25965:1: ( ruleDocumentation ) + // InternalRoom.g:26228:1: ( ( ruleDocumentation ) ) + // InternalRoom.g:26229:1: ( ruleDocumentation ) { - // InternalRoom.g:25965:1: ( ruleDocumentation ) - // InternalRoom.g:25966:1: ruleDocumentation + // InternalRoom.g:26229:1: ( ruleDocumentation ) + // InternalRoom.g:26230:1: ruleDocumentation { before(grammarAccess.getSubSystemRefAccess().getDocuDocumentationParserRuleCall_4_0()); pushFollow(FOLLOW_2); @@ -70298,17 +71162,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__NameAssignment_1" - // InternalRoom.g:25975:1: rule__SubSystemClass__NameAssignment_1 : ( RULE_ID ) ; + // InternalRoom.g:26239:1: rule__SubSystemClass__NameAssignment_1 : ( RULE_ID ) ; public final void rule__SubSystemClass__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:25979:1: ( ( RULE_ID ) ) - // InternalRoom.g:25980:1: ( RULE_ID ) + // InternalRoom.g:26243:1: ( ( RULE_ID ) ) + // InternalRoom.g:26244:1: ( RULE_ID ) { - // InternalRoom.g:25980:1: ( RULE_ID ) - // InternalRoom.g:25981:1: RULE_ID + // InternalRoom.g:26244:1: ( RULE_ID ) + // InternalRoom.g:26245:1: RULE_ID { before(grammarAccess.getSubSystemClassAccess().getNameIDTerminalRuleCall_1_0()); match(input,RULE_ID,FOLLOW_2); @@ -70335,17 +71199,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__DocuAssignment_2" - // InternalRoom.g:25990:1: rule__SubSystemClass__DocuAssignment_2 : ( ruleDocumentation ) ; + // InternalRoom.g:26254:1: rule__SubSystemClass__DocuAssignment_2 : ( ruleDocumentation ) ; public final void rule__SubSystemClass__DocuAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:25994:1: ( ( ruleDocumentation ) ) - // InternalRoom.g:25995:1: ( ruleDocumentation ) + // InternalRoom.g:26258:1: ( ( ruleDocumentation ) ) + // InternalRoom.g:26259:1: ( ruleDocumentation ) { - // InternalRoom.g:25995:1: ( ruleDocumentation ) - // InternalRoom.g:25996:1: ruleDocumentation + // InternalRoom.g:26259:1: ( ruleDocumentation ) + // InternalRoom.g:26260:1: ruleDocumentation { before(grammarAccess.getSubSystemClassAccess().getDocuDocumentationParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -70376,17 +71240,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__AnnotationsAssignment_4" - // InternalRoom.g:26005:1: rule__SubSystemClass__AnnotationsAssignment_4 : ( ruleAnnotation ) ; + // InternalRoom.g:26269:1: rule__SubSystemClass__AnnotationsAssignment_4 : ( ruleAnnotation ) ; public final void rule__SubSystemClass__AnnotationsAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:26009:1: ( ( ruleAnnotation ) ) - // InternalRoom.g:26010:1: ( ruleAnnotation ) + // InternalRoom.g:26273:1: ( ( ruleAnnotation ) ) + // InternalRoom.g:26274:1: ( ruleAnnotation ) { - // InternalRoom.g:26010:1: ( ruleAnnotation ) - // InternalRoom.g:26011:1: ruleAnnotation + // InternalRoom.g:26274:1: ( ruleAnnotation ) + // InternalRoom.g:26275:1: ruleAnnotation { before(grammarAccess.getSubSystemClassAccess().getAnnotationsAnnotationParserRuleCall_4_0()); pushFollow(FOLLOW_2); @@ -70417,17 +71281,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__UserCode1Assignment_5_1" - // InternalRoom.g:26020:1: rule__SubSystemClass__UserCode1Assignment_5_1 : ( ruleDetailCode ) ; + // InternalRoom.g:26284:1: rule__SubSystemClass__UserCode1Assignment_5_1 : ( ruleDetailCode ) ; public final void rule__SubSystemClass__UserCode1Assignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:26024:1: ( ( ruleDetailCode ) ) - // InternalRoom.g:26025:1: ( ruleDetailCode ) + // InternalRoom.g:26288:1: ( ( ruleDetailCode ) ) + // InternalRoom.g:26289:1: ( ruleDetailCode ) { - // InternalRoom.g:26025:1: ( ruleDetailCode ) - // InternalRoom.g:26026:1: ruleDetailCode + // InternalRoom.g:26289:1: ( ruleDetailCode ) + // InternalRoom.g:26290:1: ruleDetailCode { before(grammarAccess.getSubSystemClassAccess().getUserCode1DetailCodeParserRuleCall_5_1_0()); pushFollow(FOLLOW_2); @@ -70458,17 +71322,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__UserCode2Assignment_6_1" - // InternalRoom.g:26035:1: rule__SubSystemClass__UserCode2Assignment_6_1 : ( ruleDetailCode ) ; + // InternalRoom.g:26299:1: rule__SubSystemClass__UserCode2Assignment_6_1 : ( ruleDetailCode ) ; public final void rule__SubSystemClass__UserCode2Assignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:26039:1: ( ( ruleDetailCode ) ) - // InternalRoom.g:26040:1: ( ruleDetailCode ) + // InternalRoom.g:26303:1: ( ( ruleDetailCode ) ) + // InternalRoom.g:26304:1: ( ruleDetailCode ) { - // InternalRoom.g:26040:1: ( ruleDetailCode ) - // InternalRoom.g:26041:1: ruleDetailCode + // InternalRoom.g:26304:1: ( ruleDetailCode ) + // InternalRoom.g:26305:1: ruleDetailCode { before(grammarAccess.getSubSystemClassAccess().getUserCode2DetailCodeParserRuleCall_6_1_0()); pushFollow(FOLLOW_2); @@ -70499,17 +71363,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__UserCode3Assignment_7_1" - // InternalRoom.g:26050:1: rule__SubSystemClass__UserCode3Assignment_7_1 : ( ruleDetailCode ) ; + // InternalRoom.g:26314:1: rule__SubSystemClass__UserCode3Assignment_7_1 : ( ruleDetailCode ) ; public final void rule__SubSystemClass__UserCode3Assignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:26054:1: ( ( ruleDetailCode ) ) - // InternalRoom.g:26055:1: ( ruleDetailCode ) + // InternalRoom.g:26318:1: ( ( ruleDetailCode ) ) + // InternalRoom.g:26319:1: ( ruleDetailCode ) { - // InternalRoom.g:26055:1: ( ruleDetailCode ) - // InternalRoom.g:26056:1: ruleDetailCode + // InternalRoom.g:26319:1: ( ruleDetailCode ) + // InternalRoom.g:26320:1: ruleDetailCode { before(grammarAccess.getSubSystemClassAccess().getUserCode3DetailCodeParserRuleCall_7_1_0()); pushFollow(FOLLOW_2); @@ -70540,17 +71404,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__ActorInstanceMappingsAssignment_8_0" - // InternalRoom.g:26065:1: rule__SubSystemClass__ActorInstanceMappingsAssignment_8_0 : ( ruleActorInstanceMapping ) ; + // InternalRoom.g:26329:1: rule__SubSystemClass__ActorInstanceMappingsAssignment_8_0 : ( ruleActorInstanceMapping ) ; public final void rule__SubSystemClass__ActorInstanceMappingsAssignment_8_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:26069:1: ( ( ruleActorInstanceMapping ) ) - // InternalRoom.g:26070:1: ( ruleActorInstanceMapping ) + // InternalRoom.g:26333:1: ( ( ruleActorInstanceMapping ) ) + // InternalRoom.g:26334:1: ( ruleActorInstanceMapping ) { - // InternalRoom.g:26070:1: ( ruleActorInstanceMapping ) - // InternalRoom.g:26071:1: ruleActorInstanceMapping + // InternalRoom.g:26334:1: ( ruleActorInstanceMapping ) + // InternalRoom.g:26335:1: ruleActorInstanceMapping { before(grammarAccess.getSubSystemClassAccess().getActorInstanceMappingsActorInstanceMappingParserRuleCall_8_0_0()); pushFollow(FOLLOW_2); @@ -70581,17 +71445,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__ThreadsAssignment_8_1" - // InternalRoom.g:26080:1: rule__SubSystemClass__ThreadsAssignment_8_1 : ( ruleLogicalThread ) ; + // InternalRoom.g:26344:1: rule__SubSystemClass__ThreadsAssignment_8_1 : ( ruleLogicalThread ) ; public final void rule__SubSystemClass__ThreadsAssignment_8_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:26084:1: ( ( ruleLogicalThread ) ) - // InternalRoom.g:26085:1: ( ruleLogicalThread ) + // InternalRoom.g:26348:1: ( ( ruleLogicalThread ) ) + // InternalRoom.g:26349:1: ( ruleLogicalThread ) { - // InternalRoom.g:26085:1: ( ruleLogicalThread ) - // InternalRoom.g:26086:1: ruleLogicalThread + // InternalRoom.g:26349:1: ( ruleLogicalThread ) + // InternalRoom.g:26350:1: ruleLogicalThread { before(grammarAccess.getSubSystemClassAccess().getThreadsLogicalThreadParserRuleCall_8_1_0()); pushFollow(FOLLOW_2); @@ -70622,17 +71486,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__ConnectionsAssignment_8_2" - // InternalRoom.g:26095:1: rule__SubSystemClass__ConnectionsAssignment_8_2 : ( ruleLayerConnection ) ; + // InternalRoom.g:26359:1: rule__SubSystemClass__ConnectionsAssignment_8_2 : ( ruleLayerConnection ) ; public final void rule__SubSystemClass__ConnectionsAssignment_8_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:26099:1: ( ( ruleLayerConnection ) ) - // InternalRoom.g:26100:1: ( ruleLayerConnection ) + // InternalRoom.g:26363:1: ( ( ruleLayerConnection ) ) + // InternalRoom.g:26364:1: ( ruleLayerConnection ) { - // InternalRoom.g:26100:1: ( ruleLayerConnection ) - // InternalRoom.g:26101:1: ruleLayerConnection + // InternalRoom.g:26364:1: ( ruleLayerConnection ) + // InternalRoom.g:26365:1: ruleLayerConnection { before(grammarAccess.getSubSystemClassAccess().getConnectionsLayerConnectionParserRuleCall_8_2_0()); pushFollow(FOLLOW_2); @@ -70663,17 +71527,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__BindingsAssignment_8_3" - // InternalRoom.g:26110:1: rule__SubSystemClass__BindingsAssignment_8_3 : ( ruleBinding ) ; + // InternalRoom.g:26374:1: rule__SubSystemClass__BindingsAssignment_8_3 : ( ruleBinding ) ; public final void rule__SubSystemClass__BindingsAssignment_8_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:26114:1: ( ( ruleBinding ) ) - // InternalRoom.g:26115:1: ( ruleBinding ) + // InternalRoom.g:26378:1: ( ( ruleBinding ) ) + // InternalRoom.g:26379:1: ( ruleBinding ) { - // InternalRoom.g:26115:1: ( ruleBinding ) - // InternalRoom.g:26116:1: ruleBinding + // InternalRoom.g:26379:1: ( ruleBinding ) + // InternalRoom.g:26380:1: ruleBinding { before(grammarAccess.getSubSystemClassAccess().getBindingsBindingParserRuleCall_8_3_0()); pushFollow(FOLLOW_2); @@ -70704,17 +71568,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__ActorRefsAssignment_8_4" - // InternalRoom.g:26125:1: rule__SubSystemClass__ActorRefsAssignment_8_4 : ( ruleActorRef ) ; + // InternalRoom.g:26389:1: rule__SubSystemClass__ActorRefsAssignment_8_4 : ( ruleActorRef ) ; public final void rule__SubSystemClass__ActorRefsAssignment_8_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:26129:1: ( ( ruleActorRef ) ) - // InternalRoom.g:26130:1: ( ruleActorRef ) + // InternalRoom.g:26393:1: ( ( ruleActorRef ) ) + // InternalRoom.g:26394:1: ( ruleActorRef ) { - // InternalRoom.g:26130:1: ( ruleActorRef ) - // InternalRoom.g:26131:1: ruleActorRef + // InternalRoom.g:26394:1: ( ruleActorRef ) + // InternalRoom.g:26395:1: ruleActorRef { before(grammarAccess.getSubSystemClassAccess().getActorRefsActorRefParserRuleCall_8_4_0()); pushFollow(FOLLOW_2); @@ -70745,17 +71609,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__ServiceProvisionPointsAssignment_8_5" - // InternalRoom.g:26140:1: rule__SubSystemClass__ServiceProvisionPointsAssignment_8_5 : ( ruleSPP ) ; + // InternalRoom.g:26404:1: rule__SubSystemClass__ServiceProvisionPointsAssignment_8_5 : ( ruleSPP ) ; public final void rule__SubSystemClass__ServiceProvisionPointsAssignment_8_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:26144:1: ( ( ruleSPP ) ) - // InternalRoom.g:26145:1: ( ruleSPP ) + // InternalRoom.g:26408:1: ( ( ruleSPP ) ) + // InternalRoom.g:26409:1: ( ruleSPP ) { - // InternalRoom.g:26145:1: ( ruleSPP ) - // InternalRoom.g:26146:1: ruleSPP + // InternalRoom.g:26409:1: ( ruleSPP ) + // InternalRoom.g:26410:1: ruleSPP { before(grammarAccess.getSubSystemClassAccess().getServiceProvisionPointsSPPParserRuleCall_8_5_0()); pushFollow(FOLLOW_2); @@ -70786,17 +71650,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__RelayPortsAssignment_8_6" - // InternalRoom.g:26155:1: rule__SubSystemClass__RelayPortsAssignment_8_6 : ( rulePort ) ; + // InternalRoom.g:26419:1: rule__SubSystemClass__RelayPortsAssignment_8_6 : ( rulePort ) ; public final void rule__SubSystemClass__RelayPortsAssignment_8_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:26159:1: ( ( rulePort ) ) - // InternalRoom.g:26160:1: ( rulePort ) + // InternalRoom.g:26423:1: ( ( rulePort ) ) + // InternalRoom.g:26424:1: ( rulePort ) { - // InternalRoom.g:26160:1: ( rulePort ) - // InternalRoom.g:26161:1: rulePort + // InternalRoom.g:26424:1: ( rulePort ) + // InternalRoom.g:26425:1: rulePort { before(grammarAccess.getSubSystemClassAccess().getRelayPortsPortParserRuleCall_8_6_0()); pushFollow(FOLLOW_2); @@ -70827,17 +71691,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalThread__NameAssignment_1" - // InternalRoom.g:26170:1: rule__LogicalThread__NameAssignment_1 : ( RULE_ID ) ; + // InternalRoom.g:26434:1: rule__LogicalThread__NameAssignment_1 : ( RULE_ID ) ; public final void rule__LogicalThread__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:26174:1: ( ( RULE_ID ) ) - // InternalRoom.g:26175:1: ( RULE_ID ) + // InternalRoom.g:26438:1: ( ( RULE_ID ) ) + // InternalRoom.g:26439:1: ( RULE_ID ) { - // InternalRoom.g:26175:1: ( RULE_ID ) - // InternalRoom.g:26176:1: RULE_ID + // InternalRoom.g:26439:1: ( RULE_ID ) + // InternalRoom.g:26440:1: RULE_ID { before(grammarAccess.getLogicalThreadAccess().getNameIDTerminalRuleCall_1_0()); match(input,RULE_ID,FOLLOW_2); @@ -70864,17 +71728,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceMapping__PathAssignment_1" - // InternalRoom.g:26185:1: rule__ActorInstanceMapping__PathAssignment_1 : ( ruleRefPath ) ; + // InternalRoom.g:26449:1: rule__ActorInstanceMapping__PathAssignment_1 : ( ruleRefPath ) ; public final void rule__ActorInstanceMapping__PathAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:26189:1: ( ( ruleRefPath ) ) - // InternalRoom.g:26190:1: ( ruleRefPath ) + // InternalRoom.g:26453:1: ( ( ruleRefPath ) ) + // InternalRoom.g:26454:1: ( ruleRefPath ) { - // InternalRoom.g:26190:1: ( ruleRefPath ) - // InternalRoom.g:26191:1: ruleRefPath + // InternalRoom.g:26454:1: ( ruleRefPath ) + // InternalRoom.g:26455:1: ruleRefPath { before(grammarAccess.getActorInstanceMappingAccess().getPathRefPathParserRuleCall_1_0()); pushFollow(FOLLOW_2); @@ -70905,21 +71769,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceMapping__ThreadAssignment_3" - // InternalRoom.g:26200:1: rule__ActorInstanceMapping__ThreadAssignment_3 : ( ( RULE_ID ) ) ; + // InternalRoom.g:26464:1: rule__ActorInstanceMapping__ThreadAssignment_3 : ( ( RULE_ID ) ) ; public final void rule__ActorInstanceMapping__ThreadAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:26204:1: ( ( ( RULE_ID ) ) ) - // InternalRoom.g:26205:1: ( ( RULE_ID ) ) + // InternalRoom.g:26468:1: ( ( ( RULE_ID ) ) ) + // InternalRoom.g:26469:1: ( ( RULE_ID ) ) { - // InternalRoom.g:26205:1: ( ( RULE_ID ) ) - // InternalRoom.g:26206:1: ( RULE_ID ) + // InternalRoom.g:26469:1: ( ( RULE_ID ) ) + // InternalRoom.g:26470:1: ( RULE_ID ) { before(grammarAccess.getActorInstanceMappingAccess().getThreadLogicalThreadCrossReference_3_0()); - // InternalRoom.g:26207:1: ( RULE_ID ) - // InternalRoom.g:26208:1: RULE_ID + // InternalRoom.g:26471:1: ( RULE_ID ) + // InternalRoom.g:26472:1: RULE_ID { before(grammarAccess.getActorInstanceMappingAccess().getThreadLogicalThreadIDTerminalRuleCall_3_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -70950,17 +71814,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1" - // InternalRoom.g:26219:1: rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 : ( ruleActorInstanceMapping ) ; + // InternalRoom.g:26483:1: rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 : ( ruleActorInstanceMapping ) ; public final void rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:26223:1: ( ( ruleActorInstanceMapping ) ) - // InternalRoom.g:26224:1: ( ruleActorInstanceMapping ) + // InternalRoom.g:26487:1: ( ( ruleActorInstanceMapping ) ) + // InternalRoom.g:26488:1: ( ruleActorInstanceMapping ) { - // InternalRoom.g:26224:1: ( ruleActorInstanceMapping ) - // InternalRoom.g:26225:1: ruleActorInstanceMapping + // InternalRoom.g:26488:1: ( ruleActorInstanceMapping ) + // InternalRoom.g:26489:1: ruleActorInstanceMapping { before(grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingsActorInstanceMappingParserRuleCall_4_1_0()); pushFollow(FOLLOW_2); @@ -70991,17 +71855,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefPath__RefsAssignment_0" - // InternalRoom.g:26234:1: rule__RefPath__RefsAssignment_0 : ( ruleRefSegment ) ; + // InternalRoom.g:26498:1: rule__RefPath__RefsAssignment_0 : ( ruleRefSegment ) ; public final void rule__RefPath__RefsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:26238:1: ( ( ruleRefSegment ) ) - // InternalRoom.g:26239:1: ( ruleRefSegment ) + // InternalRoom.g:26502:1: ( ( ruleRefSegment ) ) + // InternalRoom.g:26503:1: ( ruleRefSegment ) { - // InternalRoom.g:26239:1: ( ruleRefSegment ) - // InternalRoom.g:26240:1: ruleRefSegment + // InternalRoom.g:26503:1: ( ruleRefSegment ) + // InternalRoom.g:26504:1: ruleRefSegment { before(grammarAccess.getRefPathAccess().getRefsRefSegmentParserRuleCall_0_0()); pushFollow(FOLLOW_2); @@ -71032,17 +71896,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefPath__RefsAssignment_1_1" - // InternalRoom.g:26249:1: rule__RefPath__RefsAssignment_1_1 : ( ruleRefSegment ) ; + // InternalRoom.g:26513:1: rule__RefPath__RefsAssignment_1_1 : ( ruleRefSegment ) ; public final void rule__RefPath__RefsAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:26253:1: ( ( ruleRefSegment ) ) - // InternalRoom.g:26254:1: ( ruleRefSegment ) + // InternalRoom.g:26517:1: ( ( ruleRefSegment ) ) + // InternalRoom.g:26518:1: ( ruleRefSegment ) { - // InternalRoom.g:26254:1: ( ruleRefSegment ) - // InternalRoom.g:26255:1: ruleRefSegment + // InternalRoom.g:26518:1: ( ruleRefSegment ) + // InternalRoom.g:26519:1: ruleRefSegment { before(grammarAccess.getRefPathAccess().getRefsRefSegmentParserRuleCall_1_1_0()); pushFollow(FOLLOW_2); @@ -71073,17 +71937,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefSegment__RefAssignment_0" - // InternalRoom.g:26264:1: rule__RefSegment__RefAssignment_0 : ( RULE_ID ) ; + // InternalRoom.g:26528:1: rule__RefSegment__RefAssignment_0 : ( RULE_ID ) ; public final void rule__RefSegment__RefAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:26268:1: ( ( RULE_ID ) ) - // InternalRoom.g:26269:1: ( RULE_ID ) + // InternalRoom.g:26532:1: ( ( RULE_ID ) ) + // InternalRoom.g:26533:1: ( RULE_ID ) { - // InternalRoom.g:26269:1: ( RULE_ID ) - // InternalRoom.g:26270:1: RULE_ID + // InternalRoom.g:26533:1: ( RULE_ID ) + // InternalRoom.g:26534:1: RULE_ID { before(grammarAccess.getRefSegmentAccess().getRefIDTerminalRuleCall_0_0()); match(input,RULE_ID,FOLLOW_2); @@ -71110,17 +71974,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefSegment__IdxAssignment_1_1" - // InternalRoom.g:26279:1: rule__RefSegment__IdxAssignment_1_1 : ( RULE_INT ) ; + // InternalRoom.g:26543:1: rule__RefSegment__IdxAssignment_1_1 : ( RULE_INT ) ; public final void rule__RefSegment__IdxAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:26283:1: ( ( RULE_INT ) ) - // InternalRoom.g:26284:1: ( RULE_INT ) + // InternalRoom.g:26547:1: ( ( RULE_INT ) ) + // InternalRoom.g:26548:1: ( RULE_INT ) { - // InternalRoom.g:26284:1: ( RULE_INT ) - // InternalRoom.g:26285:1: RULE_INT + // InternalRoom.g:26548:1: ( RULE_INT ) + // InternalRoom.g:26549:1: RULE_INT { before(grammarAccess.getRefSegmentAccess().getIdxINTTerminalRuleCall_1_1_0()); match(input,RULE_INT,FOLLOW_2); @@ -71147,17 +72011,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Binding__Endpoint1Assignment_1" - // InternalRoom.g:26294:1: rule__Binding__Endpoint1Assignment_1 : ( ruleBindingEndPoint ) ; + // InternalRoom.g:26558:1: rule__Binding__Endpoint1Assignment_1 : ( ruleBindingEndPoint ) ; public final void rule__Binding__Endpoint1Assignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:26298:1: ( ( ruleBindingEndPoint ) ) - // InternalRoom.g:26299:1: ( ruleBindingEndPoint ) + // InternalRoom.g:26562:1: ( ( ruleBindingEndPoint ) ) + // InternalRoom.g:26563:1: ( ruleBindingEndPoint ) { - // InternalRoom.g:26299:1: ( ruleBindingEndPoint ) - // InternalRoom.g:26300:1: ruleBindingEndPoint + // InternalRoom.g:26563:1: ( ruleBindingEndPoint ) + // InternalRoom.g:26564:1: ruleBindingEndPoint { before(grammarAccess.getBindingAccess().getEndpoint1BindingEndPointParserRuleCall_1_0()); pushFollow(FOLLOW_2); @@ -71188,17 +72052,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Binding__Endpoint2Assignment_3" - // InternalRoom.g:26309:1: rule__Binding__Endpoint2Assignment_3 : ( ruleBindingEndPoint ) ; + // InternalRoom.g:26573:1: rule__Binding__Endpoint2Assignment_3 : ( ruleBindingEndPoint ) ; public final void rule__Binding__Endpoint2Assignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:26313:1: ( ( ruleBindingEndPoint ) ) - // InternalRoom.g:26314:1: ( ruleBindingEndPoint ) + // InternalRoom.g:26577:1: ( ( ruleBindingEndPoint ) ) + // InternalRoom.g:26578:1: ( ruleBindingEndPoint ) { - // InternalRoom.g:26314:1: ( ruleBindingEndPoint ) - // InternalRoom.g:26315:1: ruleBindingEndPoint + // InternalRoom.g:26578:1: ( ruleBindingEndPoint ) + // InternalRoom.g:26579:1: ruleBindingEndPoint { before(grammarAccess.getBindingAccess().getEndpoint2BindingEndPointParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -71229,21 +72093,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BindingEndPoint__ActorRefAssignment_0_0" - // InternalRoom.g:26324:1: rule__BindingEndPoint__ActorRefAssignment_0_0 : ( ( RULE_ID ) ) ; + // InternalRoom.g:26588:1: rule__BindingEndPoint__ActorRefAssignment_0_0 : ( ( RULE_ID ) ) ; public final void rule__BindingEndPoint__ActorRefAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:26328:1: ( ( ( RULE_ID ) ) ) - // InternalRoom.g:26329:1: ( ( RULE_ID ) ) + // InternalRoom.g:26592:1: ( ( ( RULE_ID ) ) ) + // InternalRoom.g:26593:1: ( ( RULE_ID ) ) { - // InternalRoom.g:26329:1: ( ( RULE_ID ) ) - // InternalRoom.g:26330:1: ( RULE_ID ) + // InternalRoom.g:26593:1: ( ( RULE_ID ) ) + // InternalRoom.g:26594:1: ( RULE_ID ) { before(grammarAccess.getBindingEndPointAccess().getActorRefActorContainerRefCrossReference_0_0_0()); - // InternalRoom.g:26331:1: ( RULE_ID ) - // InternalRoom.g:26332:1: RULE_ID + // InternalRoom.g:26595:1: ( RULE_ID ) + // InternalRoom.g:26596:1: RULE_ID { before(grammarAccess.getBindingEndPointAccess().getActorRefActorContainerRefIDTerminalRuleCall_0_0_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -71274,21 +72138,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BindingEndPoint__PortAssignment_1" - // InternalRoom.g:26343:1: rule__BindingEndPoint__PortAssignment_1 : ( ( RULE_ID ) ) ; + // InternalRoom.g:26607:1: rule__BindingEndPoint__PortAssignment_1 : ( ( RULE_ID ) ) ; public final void rule__BindingEndPoint__PortAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:26347:1: ( ( ( RULE_ID ) ) ) - // InternalRoom.g:26348:1: ( ( RULE_ID ) ) + // InternalRoom.g:26611:1: ( ( ( RULE_ID ) ) ) + // InternalRoom.g:26612:1: ( ( RULE_ID ) ) { - // InternalRoom.g:26348:1: ( ( RULE_ID ) ) - // InternalRoom.g:26349:1: ( RULE_ID ) + // InternalRoom.g:26612:1: ( ( RULE_ID ) ) + // InternalRoom.g:26613:1: ( RULE_ID ) { before(grammarAccess.getBindingEndPointAccess().getPortPortCrossReference_1_0()); - // InternalRoom.g:26350:1: ( RULE_ID ) - // InternalRoom.g:26351:1: RULE_ID + // InternalRoom.g:26614:1: ( RULE_ID ) + // InternalRoom.g:26615:1: RULE_ID { before(grammarAccess.getBindingEndPointAccess().getPortPortIDTerminalRuleCall_1_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -71319,21 +72183,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BindingEndPoint__SubAssignment_2_1" - // InternalRoom.g:26362:1: rule__BindingEndPoint__SubAssignment_2_1 : ( ( RULE_ID ) ) ; + // InternalRoom.g:26626:1: rule__BindingEndPoint__SubAssignment_2_1 : ( ( RULE_ID ) ) ; public final void rule__BindingEndPoint__SubAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:26366:1: ( ( ( RULE_ID ) ) ) - // InternalRoom.g:26367:1: ( ( RULE_ID ) ) + // InternalRoom.g:26630:1: ( ( ( RULE_ID ) ) ) + // InternalRoom.g:26631:1: ( ( RULE_ID ) ) { - // InternalRoom.g:26367:1: ( ( RULE_ID ) ) - // InternalRoom.g:26368:1: ( RULE_ID ) + // InternalRoom.g:26631:1: ( ( RULE_ID ) ) + // InternalRoom.g:26632:1: ( RULE_ID ) { before(grammarAccess.getBindingEndPointAccess().getSubSubProtocolCrossReference_2_1_0()); - // InternalRoom.g:26369:1: ( RULE_ID ) - // InternalRoom.g:26370:1: RULE_ID + // InternalRoom.g:26633:1: ( RULE_ID ) + // InternalRoom.g:26634:1: RULE_ID { before(grammarAccess.getBindingEndPointAccess().getSubSubProtocolIDTerminalRuleCall_2_1_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -71364,17 +72228,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LayerConnection__FromAssignment_1" - // InternalRoom.g:26381:1: rule__LayerConnection__FromAssignment_1 : ( ruleSAPoint ) ; + // InternalRoom.g:26645:1: rule__LayerConnection__FromAssignment_1 : ( ruleSAPoint ) ; public final void rule__LayerConnection__FromAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:26385:1: ( ( ruleSAPoint ) ) - // InternalRoom.g:26386:1: ( ruleSAPoint ) + // InternalRoom.g:26649:1: ( ( ruleSAPoint ) ) + // InternalRoom.g:26650:1: ( ruleSAPoint ) { - // InternalRoom.g:26386:1: ( ruleSAPoint ) - // InternalRoom.g:26387:1: ruleSAPoint + // InternalRoom.g:26650:1: ( ruleSAPoint ) + // InternalRoom.g:26651:1: ruleSAPoint { before(grammarAccess.getLayerConnectionAccess().getFromSAPointParserRuleCall_1_0()); pushFollow(FOLLOW_2); @@ -71405,17 +72269,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LayerConnection__ToAssignment_3" - // InternalRoom.g:26396:1: rule__LayerConnection__ToAssignment_3 : ( ruleSPPoint ) ; + // InternalRoom.g:26660:1: rule__LayerConnection__ToAssignment_3 : ( ruleSPPoint ) ; public final void rule__LayerConnection__ToAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:26400:1: ( ( ruleSPPoint ) ) - // InternalRoom.g:26401:1: ( ruleSPPoint ) + // InternalRoom.g:26664:1: ( ( ruleSPPoint ) ) + // InternalRoom.g:26665:1: ( ruleSPPoint ) { - // InternalRoom.g:26401:1: ( ruleSPPoint ) - // InternalRoom.g:26402:1: ruleSPPoint + // InternalRoom.g:26665:1: ( ruleSPPoint ) + // InternalRoom.g:26666:1: ruleSPPoint { before(grammarAccess.getLayerConnectionAccess().getToSPPointParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -71446,21 +72310,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefSAPoint__RefAssignment_1" - // InternalRoom.g:26411:1: rule__RefSAPoint__RefAssignment_1 : ( ( RULE_ID ) ) ; + // InternalRoom.g:26675:1: rule__RefSAPoint__RefAssignment_1 : ( ( RULE_ID ) ) ; public final void rule__RefSAPoint__RefAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:26415:1: ( ( ( RULE_ID ) ) ) - // InternalRoom.g:26416:1: ( ( RULE_ID ) ) + // InternalRoom.g:26679:1: ( ( ( RULE_ID ) ) ) + // InternalRoom.g:26680:1: ( ( RULE_ID ) ) { - // InternalRoom.g:26416:1: ( ( RULE_ID ) ) - // InternalRoom.g:26417:1: ( RULE_ID ) + // InternalRoom.g:26680:1: ( ( RULE_ID ) ) + // InternalRoom.g:26681:1: ( RULE_ID ) { before(grammarAccess.getRefSAPointAccess().getRefActorContainerRefCrossReference_1_0()); - // InternalRoom.g:26418:1: ( RULE_ID ) - // InternalRoom.g:26419:1: RULE_ID + // InternalRoom.g:26682:1: ( RULE_ID ) + // InternalRoom.g:26683:1: RULE_ID { before(grammarAccess.getRefSAPointAccess().getRefActorContainerRefIDTerminalRuleCall_1_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -71491,21 +72355,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RelaySAPoint__RelayAssignment_1" - // InternalRoom.g:26430:1: rule__RelaySAPoint__RelayAssignment_1 : ( ( RULE_ID ) ) ; + // InternalRoom.g:26694:1: rule__RelaySAPoint__RelayAssignment_1 : ( ( RULE_ID ) ) ; public final void rule__RelaySAPoint__RelayAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:26434:1: ( ( ( RULE_ID ) ) ) - // InternalRoom.g:26435:1: ( ( RULE_ID ) ) + // InternalRoom.g:26698:1: ( ( ( RULE_ID ) ) ) + // InternalRoom.g:26699:1: ( ( RULE_ID ) ) { - // InternalRoom.g:26435:1: ( ( RULE_ID ) ) - // InternalRoom.g:26436:1: ( RULE_ID ) + // InternalRoom.g:26699:1: ( ( RULE_ID ) ) + // InternalRoom.g:26700:1: ( RULE_ID ) { before(grammarAccess.getRelaySAPointAccess().getRelaySPPCrossReference_1_0()); - // InternalRoom.g:26437:1: ( RULE_ID ) - // InternalRoom.g:26438:1: RULE_ID + // InternalRoom.g:26701:1: ( RULE_ID ) + // InternalRoom.g:26702:1: RULE_ID { before(grammarAccess.getRelaySAPointAccess().getRelaySPPIDTerminalRuleCall_1_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -71536,21 +72400,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SPPoint__RefAssignment_0" - // InternalRoom.g:26449:1: rule__SPPoint__RefAssignment_0 : ( ( RULE_ID ) ) ; + // InternalRoom.g:26713:1: rule__SPPoint__RefAssignment_0 : ( ( RULE_ID ) ) ; public final void rule__SPPoint__RefAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:26453:1: ( ( ( RULE_ID ) ) ) - // InternalRoom.g:26454:1: ( ( RULE_ID ) ) + // InternalRoom.g:26717:1: ( ( ( RULE_ID ) ) ) + // InternalRoom.g:26718:1: ( ( RULE_ID ) ) { - // InternalRoom.g:26454:1: ( ( RULE_ID ) ) - // InternalRoom.g:26455:1: ( RULE_ID ) + // InternalRoom.g:26718:1: ( ( RULE_ID ) ) + // InternalRoom.g:26719:1: ( RULE_ID ) { before(grammarAccess.getSPPointAccess().getRefActorContainerRefCrossReference_0_0()); - // InternalRoom.g:26456:1: ( RULE_ID ) - // InternalRoom.g:26457:1: RULE_ID + // InternalRoom.g:26720:1: ( RULE_ID ) + // InternalRoom.g:26721:1: RULE_ID { before(grammarAccess.getSPPointAccess().getRefActorContainerRefIDTerminalRuleCall_0_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -71581,21 +72445,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SPPoint__ServiceAssignment_2" - // InternalRoom.g:26468:1: rule__SPPoint__ServiceAssignment_2 : ( ( RULE_ID ) ) ; + // InternalRoom.g:26732:1: rule__SPPoint__ServiceAssignment_2 : ( ( RULE_ID ) ) ; public final void rule__SPPoint__ServiceAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:26472:1: ( ( ( RULE_ID ) ) ) - // InternalRoom.g:26473:1: ( ( RULE_ID ) ) + // InternalRoom.g:26736:1: ( ( ( RULE_ID ) ) ) + // InternalRoom.g:26737:1: ( ( RULE_ID ) ) { - // InternalRoom.g:26473:1: ( ( RULE_ID ) ) - // InternalRoom.g:26474:1: ( RULE_ID ) + // InternalRoom.g:26737:1: ( ( RULE_ID ) ) + // InternalRoom.g:26738:1: ( RULE_ID ) { before(grammarAccess.getSPPointAccess().getServiceSPPCrossReference_2_0()); - // InternalRoom.g:26475:1: ( RULE_ID ) - // InternalRoom.g:26476:1: RULE_ID + // InternalRoom.g:26739:1: ( RULE_ID ) + // InternalRoom.g:26740:1: RULE_ID { before(grammarAccess.getSPPointAccess().getServiceSPPIDTerminalRuleCall_2_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -71626,17 +72490,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorRef__RefTypeAssignment_0" - // InternalRoom.g:26487:1: rule__ActorRef__RefTypeAssignment_0 : ( ruleReferenceType ) ; + // InternalRoom.g:26751:1: rule__ActorRef__RefTypeAssignment_0 : ( ruleReferenceType ) ; public final void rule__ActorRef__RefTypeAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:26491:1: ( ( ruleReferenceType ) ) - // InternalRoom.g:26492:1: ( ruleReferenceType ) + // InternalRoom.g:26755:1: ( ( ruleReferenceType ) ) + // InternalRoom.g:26756:1: ( ruleReferenceType ) { - // InternalRoom.g:26492:1: ( ruleReferenceType ) - // InternalRoom.g:26493:1: ruleReferenceType + // InternalRoom.g:26756:1: ( ruleReferenceType ) + // InternalRoom.g:26757:1: ruleReferenceType { before(grammarAccess.getActorRefAccess().getRefTypeReferenceTypeEnumRuleCall_0_0()); pushFollow(FOLLOW_2); @@ -71667,17 +72531,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorRef__NameAssignment_2" - // InternalRoom.g:26502:1: rule__ActorRef__NameAssignment_2 : ( RULE_ID ) ; + // InternalRoom.g:26766:1: rule__ActorRef__NameAssignment_2 : ( RULE_ID ) ; public final void rule__ActorRef__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:26506:1: ( ( RULE_ID ) ) - // InternalRoom.g:26507:1: ( RULE_ID ) + // InternalRoom.g:26770:1: ( ( RULE_ID ) ) + // InternalRoom.g:26771:1: ( RULE_ID ) { - // InternalRoom.g:26507:1: ( RULE_ID ) - // InternalRoom.g:26508:1: RULE_ID + // InternalRoom.g:26771:1: ( RULE_ID ) + // InternalRoom.g:26772:1: RULE_ID { before(grammarAccess.getActorRefAccess().getNameIDTerminalRuleCall_2_0()); match(input,RULE_ID,FOLLOW_2); @@ -71704,17 +72568,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorRef__MultiplicityAssignment_3" - // InternalRoom.g:26517:1: rule__ActorRef__MultiplicityAssignment_3 : ( ruleMULTIPLICITY ) ; + // InternalRoom.g:26781:1: rule__ActorRef__MultiplicityAssignment_3 : ( ruleMULTIPLICITY ) ; public final void rule__ActorRef__MultiplicityAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:26521:1: ( ( ruleMULTIPLICITY ) ) - // InternalRoom.g:26522:1: ( ruleMULTIPLICITY ) + // InternalRoom.g:26785:1: ( ( ruleMULTIPLICITY ) ) + // InternalRoom.g:26786:1: ( ruleMULTIPLICITY ) { - // InternalRoom.g:26522:1: ( ruleMULTIPLICITY ) - // InternalRoom.g:26523:1: ruleMULTIPLICITY + // InternalRoom.g:26786:1: ( ruleMULTIPLICITY ) + // InternalRoom.g:26787:1: ruleMULTIPLICITY { before(grammarAccess.getActorRefAccess().getMultiplicityMULTIPLICITYParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -71745,21 +72609,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorRef__TypeAssignment_5" - // InternalRoom.g:26532:1: rule__ActorRef__TypeAssignment_5 : ( ( ruleFQN ) ) ; + // InternalRoom.g:26796:1: rule__ActorRef__TypeAssignment_5 : ( ( ruleFQN ) ) ; public final void rule__ActorRef__TypeAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:26536:1: ( ( ( ruleFQN ) ) ) - // InternalRoom.g:26537:1: ( ( ruleFQN ) ) + // InternalRoom.g:26800:1: ( ( ( ruleFQN ) ) ) + // InternalRoom.g:26801:1: ( ( ruleFQN ) ) { - // InternalRoom.g:26537:1: ( ( ruleFQN ) ) - // InternalRoom.g:26538:1: ( ruleFQN ) + // InternalRoom.g:26801:1: ( ( ruleFQN ) ) + // InternalRoom.g:26802:1: ( ruleFQN ) { before(grammarAccess.getActorRefAccess().getTypeActorClassCrossReference_5_0()); - // InternalRoom.g:26539:1: ( ruleFQN ) - // InternalRoom.g:26540:1: ruleFQN + // InternalRoom.g:26803:1: ( ruleFQN ) + // InternalRoom.g:26804:1: ruleFQN { before(grammarAccess.getActorRefAccess().getTypeActorClassFQNParserRuleCall_5_0_1()); pushFollow(FOLLOW_2); @@ -71794,17 +72658,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorRef__DocuAssignment_6" - // InternalRoom.g:26551:1: rule__ActorRef__DocuAssignment_6 : ( ruleDocumentation ) ; + // InternalRoom.g:26815:1: rule__ActorRef__DocuAssignment_6 : ( ruleDocumentation ) ; public final void rule__ActorRef__DocuAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:26555:1: ( ( ruleDocumentation ) ) - // InternalRoom.g:26556:1: ( ruleDocumentation ) + // InternalRoom.g:26819:1: ( ( ruleDocumentation ) ) + // InternalRoom.g:26820:1: ( ruleDocumentation ) { - // InternalRoom.g:26556:1: ( ruleDocumentation ) - // InternalRoom.g:26557:1: ruleDocumentation + // InternalRoom.g:26820:1: ( ruleDocumentation ) + // InternalRoom.g:26821:1: ruleDocumentation { before(grammarAccess.getActorRefAccess().getDocuDocumentationParserRuleCall_6_0()); pushFollow(FOLLOW_2); @@ -71835,17 +72699,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateGraph__StatesAssignment_2_0" - // InternalRoom.g:26567:1: rule__StateGraph__StatesAssignment_2_0 : ( ruleState ) ; + // InternalRoom.g:26831:1: rule__StateGraph__StatesAssignment_2_0 : ( ruleState ) ; public final void rule__StateGraph__StatesAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:26571:1: ( ( ruleState ) ) - // InternalRoom.g:26572:1: ( ruleState ) + // InternalRoom.g:26835:1: ( ( ruleState ) ) + // InternalRoom.g:26836:1: ( ruleState ) { - // InternalRoom.g:26572:1: ( ruleState ) - // InternalRoom.g:26573:1: ruleState + // InternalRoom.g:26836:1: ( ruleState ) + // InternalRoom.g:26837:1: ruleState { before(grammarAccess.getStateGraphAccess().getStatesStateParserRuleCall_2_0_0()); pushFollow(FOLLOW_2); @@ -71876,17 +72740,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateGraph__TrPointsAssignment_2_1" - // InternalRoom.g:26582:1: rule__StateGraph__TrPointsAssignment_2_1 : ( ruleTrPoint ) ; + // InternalRoom.g:26846:1: rule__StateGraph__TrPointsAssignment_2_1 : ( ruleTrPoint ) ; public final void rule__StateGraph__TrPointsAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:26586:1: ( ( ruleTrPoint ) ) - // InternalRoom.g:26587:1: ( ruleTrPoint ) + // InternalRoom.g:26850:1: ( ( ruleTrPoint ) ) + // InternalRoom.g:26851:1: ( ruleTrPoint ) { - // InternalRoom.g:26587:1: ( ruleTrPoint ) - // InternalRoom.g:26588:1: ruleTrPoint + // InternalRoom.g:26851:1: ( ruleTrPoint ) + // InternalRoom.g:26852:1: ruleTrPoint { before(grammarAccess.getStateGraphAccess().getTrPointsTrPointParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); @@ -71917,17 +72781,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateGraph__ChPointsAssignment_2_2" - // InternalRoom.g:26597:1: rule__StateGraph__ChPointsAssignment_2_2 : ( ruleChoicePoint ) ; + // InternalRoom.g:26861:1: rule__StateGraph__ChPointsAssignment_2_2 : ( ruleChoicePoint ) ; public final void rule__StateGraph__ChPointsAssignment_2_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:26601:1: ( ( ruleChoicePoint ) ) - // InternalRoom.g:26602:1: ( ruleChoicePoint ) + // InternalRoom.g:26865:1: ( ( ruleChoicePoint ) ) + // InternalRoom.g:26866:1: ( ruleChoicePoint ) { - // InternalRoom.g:26602:1: ( ruleChoicePoint ) - // InternalRoom.g:26603:1: ruleChoicePoint + // InternalRoom.g:26866:1: ( ruleChoicePoint ) + // InternalRoom.g:26867:1: ruleChoicePoint { before(grammarAccess.getStateGraphAccess().getChPointsChoicePointParserRuleCall_2_2_0()); pushFollow(FOLLOW_2); @@ -71958,17 +72822,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateGraph__TransitionsAssignment_2_3" - // InternalRoom.g:26612:1: rule__StateGraph__TransitionsAssignment_2_3 : ( ruleTransition ) ; + // InternalRoom.g:26876:1: rule__StateGraph__TransitionsAssignment_2_3 : ( ruleTransition ) ; public final void rule__StateGraph__TransitionsAssignment_2_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:26616:1: ( ( ruleTransition ) ) - // InternalRoom.g:26617:1: ( ruleTransition ) + // InternalRoom.g:26880:1: ( ( ruleTransition ) ) + // InternalRoom.g:26881:1: ( ruleTransition ) { - // InternalRoom.g:26617:1: ( ruleTransition ) - // InternalRoom.g:26618:1: ruleTransition + // InternalRoom.g:26881:1: ( ruleTransition ) + // InternalRoom.g:26882:1: ruleTransition { before(grammarAccess.getStateGraphAccess().getTransitionsTransitionParserRuleCall_2_3_0()); pushFollow(FOLLOW_2); @@ -71999,17 +72863,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateGraph__RefinedTransitionsAssignment_2_4" - // InternalRoom.g:26627:1: rule__StateGraph__RefinedTransitionsAssignment_2_4 : ( ruleRefinedTransition ) ; + // InternalRoom.g:26891:1: rule__StateGraph__RefinedTransitionsAssignment_2_4 : ( ruleRefinedTransition ) ; public final void rule__StateGraph__RefinedTransitionsAssignment_2_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:26631:1: ( ( ruleRefinedTransition ) ) - // InternalRoom.g:26632:1: ( ruleRefinedTransition ) + // InternalRoom.g:26895:1: ( ( ruleRefinedTransition ) ) + // InternalRoom.g:26896:1: ( ruleRefinedTransition ) { - // InternalRoom.g:26632:1: ( ruleRefinedTransition ) - // InternalRoom.g:26633:1: ruleRefinedTransition + // InternalRoom.g:26896:1: ( ruleRefinedTransition ) + // InternalRoom.g:26897:1: ruleRefinedTransition { before(grammarAccess.getStateGraphAccess().getRefinedTransitionsRefinedTransitionParserRuleCall_2_4_0()); pushFollow(FOLLOW_2); @@ -72040,17 +72904,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__StatesAssignment_3_0" - // InternalRoom.g:26642:1: rule__StateMachine__StatesAssignment_3_0 : ( ruleState ) ; + // InternalRoom.g:26906:1: rule__StateMachine__StatesAssignment_3_0 : ( ruleState ) ; public final void rule__StateMachine__StatesAssignment_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:26646:1: ( ( ruleState ) ) - // InternalRoom.g:26647:1: ( ruleState ) + // InternalRoom.g:26910:1: ( ( ruleState ) ) + // InternalRoom.g:26911:1: ( ruleState ) { - // InternalRoom.g:26647:1: ( ruleState ) - // InternalRoom.g:26648:1: ruleState + // InternalRoom.g:26911:1: ( ruleState ) + // InternalRoom.g:26912:1: ruleState { before(grammarAccess.getStateMachineAccess().getStatesStateParserRuleCall_3_0_0()); pushFollow(FOLLOW_2); @@ -72081,17 +72945,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__TrPointsAssignment_3_1" - // InternalRoom.g:26657:1: rule__StateMachine__TrPointsAssignment_3_1 : ( ruleTrPoint ) ; + // InternalRoom.g:26921:1: rule__StateMachine__TrPointsAssignment_3_1 : ( ruleTrPoint ) ; public final void rule__StateMachine__TrPointsAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:26661:1: ( ( ruleTrPoint ) ) - // InternalRoom.g:26662:1: ( ruleTrPoint ) + // InternalRoom.g:26925:1: ( ( ruleTrPoint ) ) + // InternalRoom.g:26926:1: ( ruleTrPoint ) { - // InternalRoom.g:26662:1: ( ruleTrPoint ) - // InternalRoom.g:26663:1: ruleTrPoint + // InternalRoom.g:26926:1: ( ruleTrPoint ) + // InternalRoom.g:26927:1: ruleTrPoint { before(grammarAccess.getStateMachineAccess().getTrPointsTrPointParserRuleCall_3_1_0()); pushFollow(FOLLOW_2); @@ -72122,17 +72986,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__ChPointsAssignment_3_2" - // InternalRoom.g:26672:1: rule__StateMachine__ChPointsAssignment_3_2 : ( ruleChoicePoint ) ; + // InternalRoom.g:26936:1: rule__StateMachine__ChPointsAssignment_3_2 : ( ruleChoicePoint ) ; public final void rule__StateMachine__ChPointsAssignment_3_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:26676:1: ( ( ruleChoicePoint ) ) - // InternalRoom.g:26677:1: ( ruleChoicePoint ) + // InternalRoom.g:26940:1: ( ( ruleChoicePoint ) ) + // InternalRoom.g:26941:1: ( ruleChoicePoint ) { - // InternalRoom.g:26677:1: ( ruleChoicePoint ) - // InternalRoom.g:26678:1: ruleChoicePoint + // InternalRoom.g:26941:1: ( ruleChoicePoint ) + // InternalRoom.g:26942:1: ruleChoicePoint { before(grammarAccess.getStateMachineAccess().getChPointsChoicePointParserRuleCall_3_2_0()); pushFollow(FOLLOW_2); @@ -72163,17 +73027,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__TransitionsAssignment_3_3" - // InternalRoom.g:26687:1: rule__StateMachine__TransitionsAssignment_3_3 : ( ruleTransition ) ; + // InternalRoom.g:26951:1: rule__StateMachine__TransitionsAssignment_3_3 : ( ruleTransition ) ; public final void rule__StateMachine__TransitionsAssignment_3_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:26691:1: ( ( ruleTransition ) ) - // InternalRoom.g:26692:1: ( ruleTransition ) + // InternalRoom.g:26955:1: ( ( ruleTransition ) ) + // InternalRoom.g:26956:1: ( ruleTransition ) { - // InternalRoom.g:26692:1: ( ruleTransition ) - // InternalRoom.g:26693:1: ruleTransition + // InternalRoom.g:26956:1: ( ruleTransition ) + // InternalRoom.g:26957:1: ruleTransition { before(grammarAccess.getStateMachineAccess().getTransitionsTransitionParserRuleCall_3_3_0()); pushFollow(FOLLOW_2); @@ -72204,17 +73068,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__RefinedTransitionsAssignment_3_4" - // InternalRoom.g:26702:1: rule__StateMachine__RefinedTransitionsAssignment_3_4 : ( ruleRefinedTransition ) ; + // InternalRoom.g:26966:1: rule__StateMachine__RefinedTransitionsAssignment_3_4 : ( ruleRefinedTransition ) ; public final void rule__StateMachine__RefinedTransitionsAssignment_3_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:26706:1: ( ( ruleRefinedTransition ) ) - // InternalRoom.g:26707:1: ( ruleRefinedTransition ) + // InternalRoom.g:26970:1: ( ( ruleRefinedTransition ) ) + // InternalRoom.g:26971:1: ( ruleRefinedTransition ) { - // InternalRoom.g:26707:1: ( ruleRefinedTransition ) - // InternalRoom.g:26708:1: ruleRefinedTransition + // InternalRoom.g:26971:1: ( ruleRefinedTransition ) + // InternalRoom.g:26972:1: ruleRefinedTransition { before(grammarAccess.getStateMachineAccess().getRefinedTransitionsRefinedTransitionParserRuleCall_3_4_0()); pushFollow(FOLLOW_2); @@ -72245,17 +73109,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__NameAssignment_1" - // InternalRoom.g:26717:1: rule__SimpleState__NameAssignment_1 : ( RULE_ID ) ; + // InternalRoom.g:26981:1: rule__SimpleState__NameAssignment_1 : ( RULE_ID ) ; public final void rule__SimpleState__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:26721:1: ( ( RULE_ID ) ) - // InternalRoom.g:26722:1: ( RULE_ID ) + // InternalRoom.g:26985:1: ( ( RULE_ID ) ) + // InternalRoom.g:26986:1: ( RULE_ID ) { - // InternalRoom.g:26722:1: ( RULE_ID ) - // InternalRoom.g:26723:1: RULE_ID + // InternalRoom.g:26986:1: ( RULE_ID ) + // InternalRoom.g:26987:1: RULE_ID { before(grammarAccess.getSimpleStateAccess().getNameIDTerminalRuleCall_1_0()); match(input,RULE_ID,FOLLOW_2); @@ -72282,17 +73146,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleState__DocuAssignment_2" - // InternalRoom.g:26732:1: rule__SimpleState__DocuAssignment_2 : ( ruleDocumentation ) ; + // InternalRoom.g:26996:1: rule__SimpleState__DocuAssignment_2 : ( ruleDocumentation ) ; public final void rule__SimpleState__DocuAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:26736:1: ( ( ruleDocumentation ) ) - // InternalRoom.g:26737:1: ( ruleDocumentation ) + // InternalRoom.g:27000:1: ( ( ruleDocumentation ) ) + // InternalRoom.g:27001:1: ( ruleDocumentation ) { - // InternalRoom.g:26737:1: ( ruleDocumentation ) - // InternalRoom.g:26738:1: ruleDocumentation + // InternalRoom.g:27001:1: ( ruleDocumentation ) + // InternalRoom.g:27002:1: ruleDocumentation { before(grammarAccess.getSimpleStateAccess().getDocuDocumentationParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -72322,26 +73186,362 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__SimpleState__DocuAssignment_2" - // $ANTLR start "rule__SimpleState__EntryCodeAssignment_3_1_1" - // InternalRoom.g:26747:1: rule__SimpleState__EntryCodeAssignment_3_1_1 : ( ruleDetailCode ) ; - public final void rule__SimpleState__EntryCodeAssignment_3_1_1() throws RecognitionException { + // $ANTLR start "rule__SimpleState__AnnotationsAssignment_3_1" + // InternalRoom.g:27011:1: rule__SimpleState__AnnotationsAssignment_3_1 : ( ruleAnnotation ) ; + public final void rule__SimpleState__AnnotationsAssignment_3_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRoom.g:27015:1: ( ( ruleAnnotation ) ) + // InternalRoom.g:27016:1: ( ruleAnnotation ) + { + // InternalRoom.g:27016:1: ( ruleAnnotation ) + // InternalRoom.g:27017:1: ruleAnnotation + { + before(grammarAccess.getSimpleStateAccess().getAnnotationsAnnotationParserRuleCall_3_1_0()); + pushFollow(FOLLOW_2); + ruleAnnotation(); + + state._fsp--; + + after(grammarAccess.getSimpleStateAccess().getAnnotationsAnnotationParserRuleCall_3_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SimpleState__AnnotationsAssignment_3_1" + + + // $ANTLR start "rule__SimpleState__EntryCodeAssignment_3_2_1" + // InternalRoom.g:27026:1: rule__SimpleState__EntryCodeAssignment_3_2_1 : ( ruleDetailCode ) ; + public final void rule__SimpleState__EntryCodeAssignment_3_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRoom.g:27030:1: ( ( ruleDetailCode ) ) + // InternalRoom.g:27031:1: ( ruleDetailCode ) + { + // InternalRoom.g:27031:1: ( ruleDetailCode ) + // InternalRoom.g:27032:1: ruleDetailCode + { + before(grammarAccess.getSimpleStateAccess().getEntryCodeDetailCodeParserRuleCall_3_2_1_0()); + pushFollow(FOLLOW_2); + ruleDetailCode(); + + state._fsp--; + + after(grammarAccess.getSimpleStateAccess().getEntryCodeDetailCodeParserRuleCall_3_2_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SimpleState__EntryCodeAssignment_3_2_1" + + + // $ANTLR start "rule__SimpleState__ExitCodeAssignment_3_3_1" + // InternalRoom.g:27041:1: rule__SimpleState__ExitCodeAssignment_3_3_1 : ( ruleDetailCode ) ; + public final void rule__SimpleState__ExitCodeAssignment_3_3_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRoom.g:27045:1: ( ( ruleDetailCode ) ) + // InternalRoom.g:27046:1: ( ruleDetailCode ) + { + // InternalRoom.g:27046:1: ( ruleDetailCode ) + // InternalRoom.g:27047:1: ruleDetailCode + { + before(grammarAccess.getSimpleStateAccess().getExitCodeDetailCodeParserRuleCall_3_3_1_0()); + pushFollow(FOLLOW_2); + ruleDetailCode(); + + state._fsp--; + + after(grammarAccess.getSimpleStateAccess().getExitCodeDetailCodeParserRuleCall_3_3_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SimpleState__ExitCodeAssignment_3_3_1" + + + // $ANTLR start "rule__SimpleState__DoCodeAssignment_3_4_1" + // InternalRoom.g:27056:1: rule__SimpleState__DoCodeAssignment_3_4_1 : ( ruleDetailCode ) ; + public final void rule__SimpleState__DoCodeAssignment_3_4_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRoom.g:27060:1: ( ( ruleDetailCode ) ) + // InternalRoom.g:27061:1: ( ruleDetailCode ) + { + // InternalRoom.g:27061:1: ( ruleDetailCode ) + // InternalRoom.g:27062:1: ruleDetailCode + { + before(grammarAccess.getSimpleStateAccess().getDoCodeDetailCodeParserRuleCall_3_4_1_0()); + pushFollow(FOLLOW_2); + ruleDetailCode(); + + state._fsp--; + + after(grammarAccess.getSimpleStateAccess().getDoCodeDetailCodeParserRuleCall_3_4_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SimpleState__DoCodeAssignment_3_4_1" + + + // $ANTLR start "rule__SimpleState__SubgraphAssignment_3_5_1" + // InternalRoom.g:27071:1: rule__SimpleState__SubgraphAssignment_3_5_1 : ( ruleStateGraph ) ; + public final void rule__SimpleState__SubgraphAssignment_3_5_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRoom.g:27075:1: ( ( ruleStateGraph ) ) + // InternalRoom.g:27076:1: ( ruleStateGraph ) + { + // InternalRoom.g:27076:1: ( ruleStateGraph ) + // InternalRoom.g:27077:1: ruleStateGraph + { + before(grammarAccess.getSimpleStateAccess().getSubgraphStateGraphParserRuleCall_3_5_1_0()); + pushFollow(FOLLOW_2); + ruleStateGraph(); + + state._fsp--; + + after(grammarAccess.getSimpleStateAccess().getSubgraphStateGraphParserRuleCall_3_5_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SimpleState__SubgraphAssignment_3_5_1" + + + // $ANTLR start "rule__RefinedState__TargetAssignment_1" + // InternalRoom.g:27086:1: rule__RefinedState__TargetAssignment_1 : ( ( ruleFQN ) ) ; + public final void rule__RefinedState__TargetAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRoom.g:27090:1: ( ( ( ruleFQN ) ) ) + // InternalRoom.g:27091:1: ( ( ruleFQN ) ) + { + // InternalRoom.g:27091:1: ( ( ruleFQN ) ) + // InternalRoom.g:27092:1: ( ruleFQN ) + { + before(grammarAccess.getRefinedStateAccess().getTargetStateCrossReference_1_0()); + // InternalRoom.g:27093:1: ( ruleFQN ) + // InternalRoom.g:27094:1: ruleFQN + { + before(grammarAccess.getRefinedStateAccess().getTargetStateFQNParserRuleCall_1_0_1()); + pushFollow(FOLLOW_2); + ruleFQN(); + + state._fsp--; + + after(grammarAccess.getRefinedStateAccess().getTargetStateFQNParserRuleCall_1_0_1()); + + } + + after(grammarAccess.getRefinedStateAccess().getTargetStateCrossReference_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RefinedState__TargetAssignment_1" + + + // $ANTLR start "rule__RefinedState__DocuAssignment_2" + // InternalRoom.g:27105:1: rule__RefinedState__DocuAssignment_2 : ( ruleDocumentation ) ; + public final void rule__RefinedState__DocuAssignment_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRoom.g:27109:1: ( ( ruleDocumentation ) ) + // InternalRoom.g:27110:1: ( ruleDocumentation ) + { + // InternalRoom.g:27110:1: ( ruleDocumentation ) + // InternalRoom.g:27111:1: ruleDocumentation + { + before(grammarAccess.getRefinedStateAccess().getDocuDocumentationParserRuleCall_2_0()); + pushFollow(FOLLOW_2); + ruleDocumentation(); + + state._fsp--; + + after(grammarAccess.getRefinedStateAccess().getDocuDocumentationParserRuleCall_2_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RefinedState__DocuAssignment_2" + + + // $ANTLR start "rule__RefinedState__AnnotationsAssignment_4" + // InternalRoom.g:27120:1: rule__RefinedState__AnnotationsAssignment_4 : ( ruleAnnotation ) ; + public final void rule__RefinedState__AnnotationsAssignment_4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalRoom.g:27124:1: ( ( ruleAnnotation ) ) + // InternalRoom.g:27125:1: ( ruleAnnotation ) + { + // InternalRoom.g:27125:1: ( ruleAnnotation ) + // InternalRoom.g:27126:1: ruleAnnotation + { + before(grammarAccess.getRefinedStateAccess().getAnnotationsAnnotationParserRuleCall_4_0()); + pushFollow(FOLLOW_2); + ruleAnnotation(); + + state._fsp--; + + after(grammarAccess.getRefinedStateAccess().getAnnotationsAnnotationParserRuleCall_4_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__RefinedState__AnnotationsAssignment_4" + + + // $ANTLR start "rule__RefinedState__EntryCodeAssignment_5_1" + // InternalRoom.g:27135:1: rule__RefinedState__EntryCodeAssignment_5_1 : ( ruleDetailCode ) ; + public final void rule__RefinedState__EntryCodeAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:26751:1: ( ( ruleDetailCode ) ) - // InternalRoom.g:26752:1: ( ruleDetailCode ) + // InternalRoom.g:27139:1: ( ( ruleDetailCode ) ) + // InternalRoom.g:27140:1: ( ruleDetailCode ) { - // InternalRoom.g:26752:1: ( ruleDetailCode ) - // InternalRoom.g:26753:1: ruleDetailCode + // InternalRoom.g:27140:1: ( ruleDetailCode ) + // InternalRoom.g:27141:1: ruleDetailCode { - before(grammarAccess.getSimpleStateAccess().getEntryCodeDetailCodeParserRuleCall_3_1_1_0()); + before(grammarAccess.getRefinedStateAccess().getEntryCodeDetailCodeParserRuleCall_5_1_0()); pushFollow(FOLLOW_2); ruleDetailCode(); state._fsp--; - after(grammarAccess.getSimpleStateAccess().getEntryCodeDetailCodeParserRuleCall_3_1_1_0()); + after(grammarAccess.getRefinedStateAccess().getEntryCodeDetailCodeParserRuleCall_5_1_0()); } @@ -72360,29 +73560,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__SimpleState__EntryCodeAssignment_3_1_1" + // $ANTLR end "rule__RefinedState__EntryCodeAssignment_5_1" - // $ANTLR start "rule__SimpleState__ExitCodeAssignment_3_2_1" - // InternalRoom.g:26762:1: rule__SimpleState__ExitCodeAssignment_3_2_1 : ( ruleDetailCode ) ; - public final void rule__SimpleState__ExitCodeAssignment_3_2_1() throws RecognitionException { + // $ANTLR start "rule__RefinedState__ExitCodeAssignment_6_1" + // InternalRoom.g:27150:1: rule__RefinedState__ExitCodeAssignment_6_1 : ( ruleDetailCode ) ; + public final void rule__RefinedState__ExitCodeAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:26766:1: ( ( ruleDetailCode ) ) - // InternalRoom.g:26767:1: ( ruleDetailCode ) + // InternalRoom.g:27154:1: ( ( ruleDetailCode ) ) + // InternalRoom.g:27155:1: ( ruleDetailCode ) { - // InternalRoom.g:26767:1: ( ruleDetailCode ) - // InternalRoom.g:26768:1: ruleDetailCode + // InternalRoom.g:27155:1: ( ruleDetailCode ) + // InternalRoom.g:27156:1: ruleDetailCode { - before(grammarAccess.getSimpleStateAccess().getExitCodeDetailCodeParserRuleCall_3_2_1_0()); + before(grammarAccess.getRefinedStateAccess().getExitCodeDetailCodeParserRuleCall_6_1_0()); pushFollow(FOLLOW_2); ruleDetailCode(); state._fsp--; - after(grammarAccess.getSimpleStateAccess().getExitCodeDetailCodeParserRuleCall_3_2_1_0()); + after(grammarAccess.getRefinedStateAccess().getExitCodeDetailCodeParserRuleCall_6_1_0()); } @@ -72401,29 +73601,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__SimpleState__ExitCodeAssignment_3_2_1" + // $ANTLR end "rule__RefinedState__ExitCodeAssignment_6_1" - // $ANTLR start "rule__SimpleState__DoCodeAssignment_3_3_1" - // InternalRoom.g:26777:1: rule__SimpleState__DoCodeAssignment_3_3_1 : ( ruleDetailCode ) ; - public final void rule__SimpleState__DoCodeAssignment_3_3_1() throws RecognitionException { + // $ANTLR start "rule__RefinedState__DoCodeAssignment_7_1" + // InternalRoom.g:27165:1: rule__RefinedState__DoCodeAssignment_7_1 : ( ruleDetailCode ) ; + public final void rule__RefinedState__DoCodeAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:26781:1: ( ( ruleDetailCode ) ) - // InternalRoom.g:26782:1: ( ruleDetailCode ) + // InternalRoom.g:27169:1: ( ( ruleDetailCode ) ) + // InternalRoom.g:27170:1: ( ruleDetailCode ) { - // InternalRoom.g:26782:1: ( ruleDetailCode ) - // InternalRoom.g:26783:1: ruleDetailCode + // InternalRoom.g:27170:1: ( ruleDetailCode ) + // InternalRoom.g:27171:1: ruleDetailCode { - before(grammarAccess.getSimpleStateAccess().getDoCodeDetailCodeParserRuleCall_3_3_1_0()); + before(grammarAccess.getRefinedStateAccess().getDoCodeDetailCodeParserRuleCall_7_1_0()); pushFollow(FOLLOW_2); ruleDetailCode(); state._fsp--; - after(grammarAccess.getSimpleStateAccess().getDoCodeDetailCodeParserRuleCall_3_3_1_0()); + after(grammarAccess.getRefinedStateAccess().getDoCodeDetailCodeParserRuleCall_7_1_0()); } @@ -72442,29 +73642,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__SimpleState__DoCodeAssignment_3_3_1" + // $ANTLR end "rule__RefinedState__DoCodeAssignment_7_1" - // $ANTLR start "rule__SimpleState__SubgraphAssignment_3_4_1" - // InternalRoom.g:26792:1: rule__SimpleState__SubgraphAssignment_3_4_1 : ( ruleStateGraph ) ; - public final void rule__SimpleState__SubgraphAssignment_3_4_1() throws RecognitionException { + // $ANTLR start "rule__RefinedState__SubgraphAssignment_8_1" + // InternalRoom.g:27180:1: rule__RefinedState__SubgraphAssignment_8_1 : ( ruleStateGraph ) ; + public final void rule__RefinedState__SubgraphAssignment_8_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:26796:1: ( ( ruleStateGraph ) ) - // InternalRoom.g:26797:1: ( ruleStateGraph ) + // InternalRoom.g:27184:1: ( ( ruleStateGraph ) ) + // InternalRoom.g:27185:1: ( ruleStateGraph ) { - // InternalRoom.g:26797:1: ( ruleStateGraph ) - // InternalRoom.g:26798:1: ruleStateGraph + // InternalRoom.g:27185:1: ( ruleStateGraph ) + // InternalRoom.g:27186:1: ruleStateGraph { - before(grammarAccess.getSimpleStateAccess().getSubgraphStateGraphParserRuleCall_3_4_1_0()); + before(grammarAccess.getRefinedStateAccess().getSubgraphStateGraphParserRuleCall_8_1_0()); pushFollow(FOLLOW_2); ruleStateGraph(); state._fsp--; - after(grammarAccess.getSimpleStateAccess().getSubgraphStateGraphParserRuleCall_3_4_1_0()); + after(grammarAccess.getRefinedStateAccess().getSubgraphStateGraphParserRuleCall_8_1_0()); } @@ -72483,37 +73683,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__SimpleState__SubgraphAssignment_3_4_1" + // $ANTLR end "rule__RefinedState__SubgraphAssignment_8_1" - // $ANTLR start "rule__RefinedState__TargetAssignment_1" - // InternalRoom.g:26807:1: rule__RefinedState__TargetAssignment_1 : ( ( ruleFQN ) ) ; - public final void rule__RefinedState__TargetAssignment_1() throws RecognitionException { + // $ANTLR start "rule__DetailCode__LinesAssignment_0_1" + // InternalRoom.g:27195:1: rule__DetailCode__LinesAssignment_0_1 : ( RULE_CC_STRING ) ; + public final void rule__DetailCode__LinesAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:26811:1: ( ( ( ruleFQN ) ) ) - // InternalRoom.g:26812:1: ( ( ruleFQN ) ) + // InternalRoom.g:27199:1: ( ( RULE_CC_STRING ) ) + // InternalRoom.g:27200:1: ( RULE_CC_STRING ) { - // InternalRoom.g:26812:1: ( ( ruleFQN ) ) - // InternalRoom.g:26813:1: ( ruleFQN ) + // InternalRoom.g:27200:1: ( RULE_CC_STRING ) + // InternalRoom.g:27201:1: RULE_CC_STRING { - before(grammarAccess.getRefinedStateAccess().getTargetStateCrossReference_1_0()); - // InternalRoom.g:26814:1: ( ruleFQN ) - // InternalRoom.g:26815:1: ruleFQN - { - before(grammarAccess.getRefinedStateAccess().getTargetStateFQNParserRuleCall_1_0_1()); - pushFollow(FOLLOW_2); - ruleFQN(); - - state._fsp--; - - after(grammarAccess.getRefinedStateAccess().getTargetStateFQNParserRuleCall_1_0_1()); - - } - - after(grammarAccess.getRefinedStateAccess().getTargetStateCrossReference_1_0()); + before(grammarAccess.getDetailCodeAccess().getLinesCC_STRINGTerminalRuleCall_0_1_0()); + match(input,RULE_CC_STRING,FOLLOW_2); + after(grammarAccess.getDetailCodeAccess().getLinesCC_STRINGTerminalRuleCall_0_1_0()); } @@ -72532,29 +73720,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RefinedState__TargetAssignment_1" + // $ANTLR end "rule__DetailCode__LinesAssignment_0_1" - // $ANTLR start "rule__RefinedState__DocuAssignment_2" - // InternalRoom.g:26826:1: rule__RefinedState__DocuAssignment_2 : ( ruleDocumentation ) ; - public final void rule__RefinedState__DocuAssignment_2() throws RecognitionException { + // $ANTLR start "rule__DetailCode__UsedAssignment_1_0" + // InternalRoom.g:27210:1: rule__DetailCode__UsedAssignment_1_0 : ( ( '{' ) ) ; + public final void rule__DetailCode__UsedAssignment_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:26830:1: ( ( ruleDocumentation ) ) - // InternalRoom.g:26831:1: ( ruleDocumentation ) + // InternalRoom.g:27214:1: ( ( ( '{' ) ) ) + // InternalRoom.g:27215:1: ( ( '{' ) ) { - // InternalRoom.g:26831:1: ( ruleDocumentation ) - // InternalRoom.g:26832:1: ruleDocumentation + // InternalRoom.g:27215:1: ( ( '{' ) ) + // InternalRoom.g:27216:1: ( '{' ) { - before(grammarAccess.getRefinedStateAccess().getDocuDocumentationParserRuleCall_2_0()); - pushFollow(FOLLOW_2); - ruleDocumentation(); + before(grammarAccess.getDetailCodeAccess().getUsedLeftCurlyBracketKeyword_1_0_0()); + // InternalRoom.g:27217:1: ( '{' ) + // InternalRoom.g:27218:1: '{' + { + before(grammarAccess.getDetailCodeAccess().getUsedLeftCurlyBracketKeyword_1_0_0()); + match(input,46,FOLLOW_2); + after(grammarAccess.getDetailCodeAccess().getUsedLeftCurlyBracketKeyword_1_0_0()); - state._fsp--; + } - after(grammarAccess.getRefinedStateAccess().getDocuDocumentationParserRuleCall_2_0()); + after(grammarAccess.getDetailCodeAccess().getUsedLeftCurlyBracketKeyword_1_0_0()); } @@ -72573,29 +73765,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RefinedState__DocuAssignment_2" + // $ANTLR end "rule__DetailCode__UsedAssignment_1_0" - // $ANTLR start "rule__RefinedState__EntryCodeAssignment_4_1" - // InternalRoom.g:26841:1: rule__RefinedState__EntryCodeAssignment_4_1 : ( ruleDetailCode ) ; - public final void rule__RefinedState__EntryCodeAssignment_4_1() throws RecognitionException { + // $ANTLR start "rule__DetailCode__LinesAssignment_1_1" + // InternalRoom.g:27233:1: rule__DetailCode__LinesAssignment_1_1 : ( RULE_STRING ) ; + public final void rule__DetailCode__LinesAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:26845:1: ( ( ruleDetailCode ) ) - // InternalRoom.g:26846:1: ( ruleDetailCode ) + // InternalRoom.g:27237:1: ( ( RULE_STRING ) ) + // InternalRoom.g:27238:1: ( RULE_STRING ) { - // InternalRoom.g:26846:1: ( ruleDetailCode ) - // InternalRoom.g:26847:1: ruleDetailCode + // InternalRoom.g:27238:1: ( RULE_STRING ) + // InternalRoom.g:27239:1: RULE_STRING { - before(grammarAccess.getRefinedStateAccess().getEntryCodeDetailCodeParserRuleCall_4_1_0()); - pushFollow(FOLLOW_2); - ruleDetailCode(); - - state._fsp--; - - after(grammarAccess.getRefinedStateAccess().getEntryCodeDetailCodeParserRuleCall_4_1_0()); + before(grammarAccess.getDetailCodeAccess().getLinesSTRINGTerminalRuleCall_1_1_0()); + match(input,RULE_STRING,FOLLOW_2); + after(grammarAccess.getDetailCodeAccess().getLinesSTRINGTerminalRuleCall_1_1_0()); } @@ -72614,29 +73802,33 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RefinedState__EntryCodeAssignment_4_1" + // $ANTLR end "rule__DetailCode__LinesAssignment_1_1" - // $ANTLR start "rule__RefinedState__ExitCodeAssignment_5_1" - // InternalRoom.g:26856:1: rule__RefinedState__ExitCodeAssignment_5_1 : ( ruleDetailCode ) ; - public final void rule__RefinedState__ExitCodeAssignment_5_1() throws RecognitionException { + // $ANTLR start "rule__TransitionPoint__HandlerAssignment_0" + // InternalRoom.g:27248:1: rule__TransitionPoint__HandlerAssignment_0 : ( ( 'handler' ) ) ; + public final void rule__TransitionPoint__HandlerAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:26860:1: ( ( ruleDetailCode ) ) - // InternalRoom.g:26861:1: ( ruleDetailCode ) + // InternalRoom.g:27252:1: ( ( ( 'handler' ) ) ) + // InternalRoom.g:27253:1: ( ( 'handler' ) ) { - // InternalRoom.g:26861:1: ( ruleDetailCode ) - // InternalRoom.g:26862:1: ruleDetailCode + // InternalRoom.g:27253:1: ( ( 'handler' ) ) + // InternalRoom.g:27254:1: ( 'handler' ) { - before(grammarAccess.getRefinedStateAccess().getExitCodeDetailCodeParserRuleCall_5_1_0()); - pushFollow(FOLLOW_2); - ruleDetailCode(); + before(grammarAccess.getTransitionPointAccess().getHandlerHandlerKeyword_0_0()); + // InternalRoom.g:27255:1: ( 'handler' ) + // InternalRoom.g:27256:1: 'handler' + { + before(grammarAccess.getTransitionPointAccess().getHandlerHandlerKeyword_0_0()); + match(input,132,FOLLOW_2); + after(grammarAccess.getTransitionPointAccess().getHandlerHandlerKeyword_0_0()); - state._fsp--; + } - after(grammarAccess.getRefinedStateAccess().getExitCodeDetailCodeParserRuleCall_5_1_0()); + after(grammarAccess.getTransitionPointAccess().getHandlerHandlerKeyword_0_0()); } @@ -72655,29 +73847,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RefinedState__ExitCodeAssignment_5_1" + // $ANTLR end "rule__TransitionPoint__HandlerAssignment_0" - // $ANTLR start "rule__RefinedState__DoCodeAssignment_6_1" - // InternalRoom.g:26871:1: rule__RefinedState__DoCodeAssignment_6_1 : ( ruleDetailCode ) ; - public final void rule__RefinedState__DoCodeAssignment_6_1() throws RecognitionException { + // $ANTLR start "rule__TransitionPoint__NameAssignment_2" + // InternalRoom.g:27271:1: rule__TransitionPoint__NameAssignment_2 : ( RULE_ID ) ; + public final void rule__TransitionPoint__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:26875:1: ( ( ruleDetailCode ) ) - // InternalRoom.g:26876:1: ( ruleDetailCode ) + // InternalRoom.g:27275:1: ( ( RULE_ID ) ) + // InternalRoom.g:27276:1: ( RULE_ID ) { - // InternalRoom.g:26876:1: ( ruleDetailCode ) - // InternalRoom.g:26877:1: ruleDetailCode + // InternalRoom.g:27276:1: ( RULE_ID ) + // InternalRoom.g:27277:1: RULE_ID { - before(grammarAccess.getRefinedStateAccess().getDoCodeDetailCodeParserRuleCall_6_1_0()); - pushFollow(FOLLOW_2); - ruleDetailCode(); - - state._fsp--; - - after(grammarAccess.getRefinedStateAccess().getDoCodeDetailCodeParserRuleCall_6_1_0()); + before(grammarAccess.getTransitionPointAccess().getNameIDTerminalRuleCall_2_0()); + match(input,RULE_ID,FOLLOW_2); + after(grammarAccess.getTransitionPointAccess().getNameIDTerminalRuleCall_2_0()); } @@ -72696,29 +73884,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RefinedState__DoCodeAssignment_6_1" + // $ANTLR end "rule__TransitionPoint__NameAssignment_2" - // $ANTLR start "rule__RefinedState__SubgraphAssignment_7_1" - // InternalRoom.g:26886:1: rule__RefinedState__SubgraphAssignment_7_1 : ( ruleStateGraph ) ; - public final void rule__RefinedState__SubgraphAssignment_7_1() throws RecognitionException { + // $ANTLR start "rule__EntryPoint__NameAssignment_1" + // InternalRoom.g:27286:1: rule__EntryPoint__NameAssignment_1 : ( RULE_ID ) ; + public final void rule__EntryPoint__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:26890:1: ( ( ruleStateGraph ) ) - // InternalRoom.g:26891:1: ( ruleStateGraph ) + // InternalRoom.g:27290:1: ( ( RULE_ID ) ) + // InternalRoom.g:27291:1: ( RULE_ID ) { - // InternalRoom.g:26891:1: ( ruleStateGraph ) - // InternalRoom.g:26892:1: ruleStateGraph + // InternalRoom.g:27291:1: ( RULE_ID ) + // InternalRoom.g:27292:1: RULE_ID { - before(grammarAccess.getRefinedStateAccess().getSubgraphStateGraphParserRuleCall_7_1_0()); - pushFollow(FOLLOW_2); - ruleStateGraph(); - - state._fsp--; - - after(grammarAccess.getRefinedStateAccess().getSubgraphStateGraphParserRuleCall_7_1_0()); + before(grammarAccess.getEntryPointAccess().getNameIDTerminalRuleCall_1_0()); + match(input,RULE_ID,FOLLOW_2); + after(grammarAccess.getEntryPointAccess().getNameIDTerminalRuleCall_1_0()); } @@ -72737,25 +73921,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RefinedState__SubgraphAssignment_7_1" + // $ANTLR end "rule__EntryPoint__NameAssignment_1" - // $ANTLR start "rule__DetailCode__LinesAssignment_0_1" - // InternalRoom.g:26901:1: rule__DetailCode__LinesAssignment_0_1 : ( RULE_CC_STRING ) ; - public final void rule__DetailCode__LinesAssignment_0_1() throws RecognitionException { + // $ANTLR start "rule__ExitPoint__NameAssignment_1" + // InternalRoom.g:27301:1: rule__ExitPoint__NameAssignment_1 : ( RULE_ID ) ; + public final void rule__ExitPoint__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:26905:1: ( ( RULE_CC_STRING ) ) - // InternalRoom.g:26906:1: ( RULE_CC_STRING ) + // InternalRoom.g:27305:1: ( ( RULE_ID ) ) + // InternalRoom.g:27306:1: ( RULE_ID ) { - // InternalRoom.g:26906:1: ( RULE_CC_STRING ) - // InternalRoom.g:26907:1: RULE_CC_STRING + // InternalRoom.g:27306:1: ( RULE_ID ) + // InternalRoom.g:27307:1: RULE_ID { - before(grammarAccess.getDetailCodeAccess().getLinesCC_STRINGTerminalRuleCall_0_1_0()); - match(input,RULE_CC_STRING,FOLLOW_2); - after(grammarAccess.getDetailCodeAccess().getLinesCC_STRINGTerminalRuleCall_0_1_0()); + before(grammarAccess.getExitPointAccess().getNameIDTerminalRuleCall_1_0()); + match(input,RULE_ID,FOLLOW_2); + after(grammarAccess.getExitPointAccess().getNameIDTerminalRuleCall_1_0()); } @@ -72774,33 +73958,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DetailCode__LinesAssignment_0_1" + // $ANTLR end "rule__ExitPoint__NameAssignment_1" - // $ANTLR start "rule__DetailCode__UsedAssignment_1_0" - // InternalRoom.g:26916:1: rule__DetailCode__UsedAssignment_1_0 : ( ( '{' ) ) ; - public final void rule__DetailCode__UsedAssignment_1_0() throws RecognitionException { + // $ANTLR start "rule__ChoicePoint__NameAssignment_1" + // InternalRoom.g:27316:1: rule__ChoicePoint__NameAssignment_1 : ( RULE_ID ) ; + public final void rule__ChoicePoint__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:26920:1: ( ( ( '{' ) ) ) - // InternalRoom.g:26921:1: ( ( '{' ) ) - { - // InternalRoom.g:26921:1: ( ( '{' ) ) - // InternalRoom.g:26922:1: ( '{' ) + // InternalRoom.g:27320:1: ( ( RULE_ID ) ) + // InternalRoom.g:27321:1: ( RULE_ID ) { - before(grammarAccess.getDetailCodeAccess().getUsedLeftCurlyBracketKeyword_1_0_0()); - // InternalRoom.g:26923:1: ( '{' ) - // InternalRoom.g:26924:1: '{' + // InternalRoom.g:27321:1: ( RULE_ID ) + // InternalRoom.g:27322:1: RULE_ID { - before(grammarAccess.getDetailCodeAccess().getUsedLeftCurlyBracketKeyword_1_0_0()); - match(input,44,FOLLOW_2); - after(grammarAccess.getDetailCodeAccess().getUsedLeftCurlyBracketKeyword_1_0_0()); - - } - - after(grammarAccess.getDetailCodeAccess().getUsedLeftCurlyBracketKeyword_1_0_0()); + before(grammarAccess.getChoicePointAccess().getNameIDTerminalRuleCall_1_0()); + match(input,RULE_ID,FOLLOW_2); + after(grammarAccess.getChoicePointAccess().getNameIDTerminalRuleCall_1_0()); } @@ -72819,25 +73995,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DetailCode__UsedAssignment_1_0" + // $ANTLR end "rule__ChoicePoint__NameAssignment_1" - // $ANTLR start "rule__DetailCode__LinesAssignment_1_1" - // InternalRoom.g:26939:1: rule__DetailCode__LinesAssignment_1_1 : ( RULE_STRING ) ; - public final void rule__DetailCode__LinesAssignment_1_1() throws RecognitionException { + // $ANTLR start "rule__ChoicePoint__DocuAssignment_2" + // InternalRoom.g:27331:1: rule__ChoicePoint__DocuAssignment_2 : ( ruleDocumentation ) ; + public final void rule__ChoicePoint__DocuAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:26943:1: ( ( RULE_STRING ) ) - // InternalRoom.g:26944:1: ( RULE_STRING ) + // InternalRoom.g:27335:1: ( ( ruleDocumentation ) ) + // InternalRoom.g:27336:1: ( ruleDocumentation ) { - // InternalRoom.g:26944:1: ( RULE_STRING ) - // InternalRoom.g:26945:1: RULE_STRING + // InternalRoom.g:27336:1: ( ruleDocumentation ) + // InternalRoom.g:27337:1: ruleDocumentation { - before(grammarAccess.getDetailCodeAccess().getLinesSTRINGTerminalRuleCall_1_1_0()); - match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getDetailCodeAccess().getLinesSTRINGTerminalRuleCall_1_1_0()); + before(grammarAccess.getChoicePointAccess().getDocuDocumentationParserRuleCall_2_0()); + pushFollow(FOLLOW_2); + ruleDocumentation(); + + state._fsp--; + + after(grammarAccess.getChoicePointAccess().getDocuDocumentationParserRuleCall_2_0()); } @@ -72856,33 +74036,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__DetailCode__LinesAssignment_1_1" + // $ANTLR end "rule__ChoicePoint__DocuAssignment_2" - // $ANTLR start "rule__TransitionPoint__HandlerAssignment_0" - // InternalRoom.g:26954:1: rule__TransitionPoint__HandlerAssignment_0 : ( ( 'handler' ) ) ; - public final void rule__TransitionPoint__HandlerAssignment_0() throws RecognitionException { + // $ANTLR start "rule__InitialTransition__NameAssignment_1" + // InternalRoom.g:27346:1: rule__InitialTransition__NameAssignment_1 : ( RULE_ID ) ; + public final void rule__InitialTransition__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:26958:1: ( ( ( 'handler' ) ) ) - // InternalRoom.g:26959:1: ( ( 'handler' ) ) + // InternalRoom.g:27350:1: ( ( RULE_ID ) ) + // InternalRoom.g:27351:1: ( RULE_ID ) { - // InternalRoom.g:26959:1: ( ( 'handler' ) ) - // InternalRoom.g:26960:1: ( 'handler' ) - { - before(grammarAccess.getTransitionPointAccess().getHandlerHandlerKeyword_0_0()); - // InternalRoom.g:26961:1: ( 'handler' ) - // InternalRoom.g:26962:1: 'handler' + // InternalRoom.g:27351:1: ( RULE_ID ) + // InternalRoom.g:27352:1: RULE_ID { - before(grammarAccess.getTransitionPointAccess().getHandlerHandlerKeyword_0_0()); - match(input,132,FOLLOW_2); - after(grammarAccess.getTransitionPointAccess().getHandlerHandlerKeyword_0_0()); - - } - - after(grammarAccess.getTransitionPointAccess().getHandlerHandlerKeyword_0_0()); + before(grammarAccess.getInitialTransitionAccess().getNameIDTerminalRuleCall_1_0()); + match(input,RULE_ID,FOLLOW_2); + after(grammarAccess.getInitialTransitionAccess().getNameIDTerminalRuleCall_1_0()); } @@ -72901,25 +74073,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__TransitionPoint__HandlerAssignment_0" + // $ANTLR end "rule__InitialTransition__NameAssignment_1" - // $ANTLR start "rule__TransitionPoint__NameAssignment_2" - // InternalRoom.g:26977:1: rule__TransitionPoint__NameAssignment_2 : ( RULE_ID ) ; - public final void rule__TransitionPoint__NameAssignment_2() throws RecognitionException { + // $ANTLR start "rule__InitialTransition__ToAssignment_5" + // InternalRoom.g:27361:1: rule__InitialTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ; + public final void rule__InitialTransition__ToAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:26981:1: ( ( RULE_ID ) ) - // InternalRoom.g:26982:1: ( RULE_ID ) + // InternalRoom.g:27365:1: ( ( ruleTransitionTerminal ) ) + // InternalRoom.g:27366:1: ( ruleTransitionTerminal ) { - // InternalRoom.g:26982:1: ( RULE_ID ) - // InternalRoom.g:26983:1: RULE_ID + // InternalRoom.g:27366:1: ( ruleTransitionTerminal ) + // InternalRoom.g:27367:1: ruleTransitionTerminal { - before(grammarAccess.getTransitionPointAccess().getNameIDTerminalRuleCall_2_0()); - match(input,RULE_ID,FOLLOW_2); - after(grammarAccess.getTransitionPointAccess().getNameIDTerminalRuleCall_2_0()); + before(grammarAccess.getInitialTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); + pushFollow(FOLLOW_2); + ruleTransitionTerminal(); + + state._fsp--; + + after(grammarAccess.getInitialTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); } @@ -72938,25 +74114,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__TransitionPoint__NameAssignment_2" + // $ANTLR end "rule__InitialTransition__ToAssignment_5" - // $ANTLR start "rule__EntryPoint__NameAssignment_1" - // InternalRoom.g:26992:1: rule__EntryPoint__NameAssignment_1 : ( RULE_ID ) ; - public final void rule__EntryPoint__NameAssignment_1() throws RecognitionException { + // $ANTLR start "rule__InitialTransition__DocuAssignment_6" + // InternalRoom.g:27376:1: rule__InitialTransition__DocuAssignment_6 : ( ruleDocumentation ) ; + public final void rule__InitialTransition__DocuAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:26996:1: ( ( RULE_ID ) ) - // InternalRoom.g:26997:1: ( RULE_ID ) + // InternalRoom.g:27380:1: ( ( ruleDocumentation ) ) + // InternalRoom.g:27381:1: ( ruleDocumentation ) { - // InternalRoom.g:26997:1: ( RULE_ID ) - // InternalRoom.g:26998:1: RULE_ID + // InternalRoom.g:27381:1: ( ruleDocumentation ) + // InternalRoom.g:27382:1: ruleDocumentation { - before(grammarAccess.getEntryPointAccess().getNameIDTerminalRuleCall_1_0()); - match(input,RULE_ID,FOLLOW_2); - after(grammarAccess.getEntryPointAccess().getNameIDTerminalRuleCall_1_0()); + before(grammarAccess.getInitialTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); + pushFollow(FOLLOW_2); + ruleDocumentation(); + + state._fsp--; + + after(grammarAccess.getInitialTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); } @@ -72975,25 +74155,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__EntryPoint__NameAssignment_1" + // $ANTLR end "rule__InitialTransition__DocuAssignment_6" - // $ANTLR start "rule__ExitPoint__NameAssignment_1" - // InternalRoom.g:27007:1: rule__ExitPoint__NameAssignment_1 : ( RULE_ID ) ; - public final void rule__ExitPoint__NameAssignment_1() throws RecognitionException { + // $ANTLR start "rule__InitialTransition__AnnotationsAssignment_7_1" + // InternalRoom.g:27391:1: rule__InitialTransition__AnnotationsAssignment_7_1 : ( ruleAnnotation ) ; + public final void rule__InitialTransition__AnnotationsAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:27011:1: ( ( RULE_ID ) ) - // InternalRoom.g:27012:1: ( RULE_ID ) + // InternalRoom.g:27395:1: ( ( ruleAnnotation ) ) + // InternalRoom.g:27396:1: ( ruleAnnotation ) { - // InternalRoom.g:27012:1: ( RULE_ID ) - // InternalRoom.g:27013:1: RULE_ID + // InternalRoom.g:27396:1: ( ruleAnnotation ) + // InternalRoom.g:27397:1: ruleAnnotation { - before(grammarAccess.getExitPointAccess().getNameIDTerminalRuleCall_1_0()); - match(input,RULE_ID,FOLLOW_2); - after(grammarAccess.getExitPointAccess().getNameIDTerminalRuleCall_1_0()); + before(grammarAccess.getInitialTransitionAccess().getAnnotationsAnnotationParserRuleCall_7_1_0()); + pushFollow(FOLLOW_2); + ruleAnnotation(); + + state._fsp--; + + after(grammarAccess.getInitialTransitionAccess().getAnnotationsAnnotationParserRuleCall_7_1_0()); } @@ -73012,25 +74196,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__ExitPoint__NameAssignment_1" + // $ANTLR end "rule__InitialTransition__AnnotationsAssignment_7_1" - // $ANTLR start "rule__ChoicePoint__NameAssignment_1" - // InternalRoom.g:27022:1: rule__ChoicePoint__NameAssignment_1 : ( RULE_ID ) ; - public final void rule__ChoicePoint__NameAssignment_1() throws RecognitionException { + // $ANTLR start "rule__InitialTransition__ActionAssignment_7_2_1" + // InternalRoom.g:27406:1: rule__InitialTransition__ActionAssignment_7_2_1 : ( ruleDetailCode ) ; + public final void rule__InitialTransition__ActionAssignment_7_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:27026:1: ( ( RULE_ID ) ) - // InternalRoom.g:27027:1: ( RULE_ID ) + // InternalRoom.g:27410:1: ( ( ruleDetailCode ) ) + // InternalRoom.g:27411:1: ( ruleDetailCode ) { - // InternalRoom.g:27027:1: ( RULE_ID ) - // InternalRoom.g:27028:1: RULE_ID + // InternalRoom.g:27411:1: ( ruleDetailCode ) + // InternalRoom.g:27412:1: ruleDetailCode { - before(grammarAccess.getChoicePointAccess().getNameIDTerminalRuleCall_1_0()); - match(input,RULE_ID,FOLLOW_2); - after(grammarAccess.getChoicePointAccess().getNameIDTerminalRuleCall_1_0()); + before(grammarAccess.getInitialTransitionAccess().getActionDetailCodeParserRuleCall_7_2_1_0()); + pushFollow(FOLLOW_2); + ruleDetailCode(); + + state._fsp--; + + after(grammarAccess.getInitialTransitionAccess().getActionDetailCodeParserRuleCall_7_2_1_0()); } @@ -73049,29 +74237,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__ChoicePoint__NameAssignment_1" + // $ANTLR end "rule__InitialTransition__ActionAssignment_7_2_1" - // $ANTLR start "rule__ChoicePoint__DocuAssignment_2" - // InternalRoom.g:27037:1: rule__ChoicePoint__DocuAssignment_2 : ( ruleDocumentation ) ; - public final void rule__ChoicePoint__DocuAssignment_2() throws RecognitionException { + // $ANTLR start "rule__ContinuationTransition__NameAssignment_1" + // InternalRoom.g:27421:1: rule__ContinuationTransition__NameAssignment_1 : ( RULE_ID ) ; + public final void rule__ContinuationTransition__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:27041:1: ( ( ruleDocumentation ) ) - // InternalRoom.g:27042:1: ( ruleDocumentation ) + // InternalRoom.g:27425:1: ( ( RULE_ID ) ) + // InternalRoom.g:27426:1: ( RULE_ID ) { - // InternalRoom.g:27042:1: ( ruleDocumentation ) - // InternalRoom.g:27043:1: ruleDocumentation + // InternalRoom.g:27426:1: ( RULE_ID ) + // InternalRoom.g:27427:1: RULE_ID { - before(grammarAccess.getChoicePointAccess().getDocuDocumentationParserRuleCall_2_0()); - pushFollow(FOLLOW_2); - ruleDocumentation(); - - state._fsp--; - - after(grammarAccess.getChoicePointAccess().getDocuDocumentationParserRuleCall_2_0()); + before(grammarAccess.getContinuationTransitionAccess().getNameIDTerminalRuleCall_1_0()); + match(input,RULE_ID,FOLLOW_2); + after(grammarAccess.getContinuationTransitionAccess().getNameIDTerminalRuleCall_1_0()); } @@ -73090,25 +74274,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__ChoicePoint__DocuAssignment_2" + // $ANTLR end "rule__ContinuationTransition__NameAssignment_1" - // $ANTLR start "rule__InitialTransition__NameAssignment_1" - // InternalRoom.g:27052:1: rule__InitialTransition__NameAssignment_1 : ( RULE_ID ) ; - public final void rule__InitialTransition__NameAssignment_1() throws RecognitionException { + // $ANTLR start "rule__ContinuationTransition__FromAssignment_3" + // InternalRoom.g:27436:1: rule__ContinuationTransition__FromAssignment_3 : ( ruleTransitionTerminal ) ; + public final void rule__ContinuationTransition__FromAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:27056:1: ( ( RULE_ID ) ) - // InternalRoom.g:27057:1: ( RULE_ID ) + // InternalRoom.g:27440:1: ( ( ruleTransitionTerminal ) ) + // InternalRoom.g:27441:1: ( ruleTransitionTerminal ) { - // InternalRoom.g:27057:1: ( RULE_ID ) - // InternalRoom.g:27058:1: RULE_ID + // InternalRoom.g:27441:1: ( ruleTransitionTerminal ) + // InternalRoom.g:27442:1: ruleTransitionTerminal { - before(grammarAccess.getInitialTransitionAccess().getNameIDTerminalRuleCall_1_0()); - match(input,RULE_ID,FOLLOW_2); - after(grammarAccess.getInitialTransitionAccess().getNameIDTerminalRuleCall_1_0()); + before(grammarAccess.getContinuationTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0()); + pushFollow(FOLLOW_2); + ruleTransitionTerminal(); + + state._fsp--; + + after(grammarAccess.getContinuationTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0()); } @@ -73127,29 +74315,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__InitialTransition__NameAssignment_1" + // $ANTLR end "rule__ContinuationTransition__FromAssignment_3" - // $ANTLR start "rule__InitialTransition__ToAssignment_5" - // InternalRoom.g:27067:1: rule__InitialTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ; - public final void rule__InitialTransition__ToAssignment_5() throws RecognitionException { + // $ANTLR start "rule__ContinuationTransition__ToAssignment_5" + // InternalRoom.g:27451:1: rule__ContinuationTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ; + public final void rule__ContinuationTransition__ToAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:27071:1: ( ( ruleTransitionTerminal ) ) - // InternalRoom.g:27072:1: ( ruleTransitionTerminal ) + // InternalRoom.g:27455:1: ( ( ruleTransitionTerminal ) ) + // InternalRoom.g:27456:1: ( ruleTransitionTerminal ) { - // InternalRoom.g:27072:1: ( ruleTransitionTerminal ) - // InternalRoom.g:27073:1: ruleTransitionTerminal + // InternalRoom.g:27456:1: ( ruleTransitionTerminal ) + // InternalRoom.g:27457:1: ruleTransitionTerminal { - before(grammarAccess.getInitialTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); + before(grammarAccess.getContinuationTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); pushFollow(FOLLOW_2); ruleTransitionTerminal(); state._fsp--; - after(grammarAccess.getInitialTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); + after(grammarAccess.getContinuationTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); } @@ -73168,29 +74356,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__InitialTransition__ToAssignment_5" + // $ANTLR end "rule__ContinuationTransition__ToAssignment_5" - // $ANTLR start "rule__InitialTransition__DocuAssignment_6" - // InternalRoom.g:27082:1: rule__InitialTransition__DocuAssignment_6 : ( ruleDocumentation ) ; - public final void rule__InitialTransition__DocuAssignment_6() throws RecognitionException { + // $ANTLR start "rule__ContinuationTransition__DocuAssignment_6" + // InternalRoom.g:27466:1: rule__ContinuationTransition__DocuAssignment_6 : ( ruleDocumentation ) ; + public final void rule__ContinuationTransition__DocuAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:27086:1: ( ( ruleDocumentation ) ) - // InternalRoom.g:27087:1: ( ruleDocumentation ) + // InternalRoom.g:27470:1: ( ( ruleDocumentation ) ) + // InternalRoom.g:27471:1: ( ruleDocumentation ) { - // InternalRoom.g:27087:1: ( ruleDocumentation ) - // InternalRoom.g:27088:1: ruleDocumentation + // InternalRoom.g:27471:1: ( ruleDocumentation ) + // InternalRoom.g:27472:1: ruleDocumentation { - before(grammarAccess.getInitialTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); + before(grammarAccess.getContinuationTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); pushFollow(FOLLOW_2); ruleDocumentation(); state._fsp--; - after(grammarAccess.getInitialTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); + after(grammarAccess.getContinuationTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); } @@ -73209,29 +74397,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__InitialTransition__DocuAssignment_6" + // $ANTLR end "rule__ContinuationTransition__DocuAssignment_6" - // $ANTLR start "rule__InitialTransition__ActionAssignment_7_1_1" - // InternalRoom.g:27097:1: rule__InitialTransition__ActionAssignment_7_1_1 : ( ruleDetailCode ) ; - public final void rule__InitialTransition__ActionAssignment_7_1_1() throws RecognitionException { + // $ANTLR start "rule__ContinuationTransition__AnnotationsAssignment_7_1" + // InternalRoom.g:27481:1: rule__ContinuationTransition__AnnotationsAssignment_7_1 : ( ruleAnnotation ) ; + public final void rule__ContinuationTransition__AnnotationsAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:27101:1: ( ( ruleDetailCode ) ) - // InternalRoom.g:27102:1: ( ruleDetailCode ) + // InternalRoom.g:27485:1: ( ( ruleAnnotation ) ) + // InternalRoom.g:27486:1: ( ruleAnnotation ) { - // InternalRoom.g:27102:1: ( ruleDetailCode ) - // InternalRoom.g:27103:1: ruleDetailCode + // InternalRoom.g:27486:1: ( ruleAnnotation ) + // InternalRoom.g:27487:1: ruleAnnotation { - before(grammarAccess.getInitialTransitionAccess().getActionDetailCodeParserRuleCall_7_1_1_0()); + before(grammarAccess.getContinuationTransitionAccess().getAnnotationsAnnotationParserRuleCall_7_1_0()); pushFollow(FOLLOW_2); - ruleDetailCode(); + ruleAnnotation(); state._fsp--; - after(grammarAccess.getInitialTransitionAccess().getActionDetailCodeParserRuleCall_7_1_1_0()); + after(grammarAccess.getContinuationTransitionAccess().getAnnotationsAnnotationParserRuleCall_7_1_0()); } @@ -73250,25 +74438,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__InitialTransition__ActionAssignment_7_1_1" + // $ANTLR end "rule__ContinuationTransition__AnnotationsAssignment_7_1" - // $ANTLR start "rule__ContinuationTransition__NameAssignment_1" - // InternalRoom.g:27112:1: rule__ContinuationTransition__NameAssignment_1 : ( RULE_ID ) ; - public final void rule__ContinuationTransition__NameAssignment_1() throws RecognitionException { + // $ANTLR start "rule__ContinuationTransition__ActionAssignment_7_2_1" + // InternalRoom.g:27496:1: rule__ContinuationTransition__ActionAssignment_7_2_1 : ( ruleDetailCode ) ; + public final void rule__ContinuationTransition__ActionAssignment_7_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:27116:1: ( ( RULE_ID ) ) - // InternalRoom.g:27117:1: ( RULE_ID ) + // InternalRoom.g:27500:1: ( ( ruleDetailCode ) ) + // InternalRoom.g:27501:1: ( ruleDetailCode ) { - // InternalRoom.g:27117:1: ( RULE_ID ) - // InternalRoom.g:27118:1: RULE_ID + // InternalRoom.g:27501:1: ( ruleDetailCode ) + // InternalRoom.g:27502:1: ruleDetailCode { - before(grammarAccess.getContinuationTransitionAccess().getNameIDTerminalRuleCall_1_0()); - match(input,RULE_ID,FOLLOW_2); - after(grammarAccess.getContinuationTransitionAccess().getNameIDTerminalRuleCall_1_0()); + before(grammarAccess.getContinuationTransitionAccess().getActionDetailCodeParserRuleCall_7_2_1_0()); + pushFollow(FOLLOW_2); + ruleDetailCode(); + + state._fsp--; + + after(grammarAccess.getContinuationTransitionAccess().getActionDetailCodeParserRuleCall_7_2_1_0()); } @@ -73287,29 +74479,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__ContinuationTransition__NameAssignment_1" + // $ANTLR end "rule__ContinuationTransition__ActionAssignment_7_2_1" - // $ANTLR start "rule__ContinuationTransition__FromAssignment_3" - // InternalRoom.g:27127:1: rule__ContinuationTransition__FromAssignment_3 : ( ruleTransitionTerminal ) ; - public final void rule__ContinuationTransition__FromAssignment_3() throws RecognitionException { + // $ANTLR start "rule__TriggeredTransition__NameAssignment_1" + // InternalRoom.g:27511:1: rule__TriggeredTransition__NameAssignment_1 : ( RULE_ID ) ; + public final void rule__TriggeredTransition__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:27131:1: ( ( ruleTransitionTerminal ) ) - // InternalRoom.g:27132:1: ( ruleTransitionTerminal ) + // InternalRoom.g:27515:1: ( ( RULE_ID ) ) + // InternalRoom.g:27516:1: ( RULE_ID ) { - // InternalRoom.g:27132:1: ( ruleTransitionTerminal ) - // InternalRoom.g:27133:1: ruleTransitionTerminal + // InternalRoom.g:27516:1: ( RULE_ID ) + // InternalRoom.g:27517:1: RULE_ID { - before(grammarAccess.getContinuationTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0()); - pushFollow(FOLLOW_2); - ruleTransitionTerminal(); - - state._fsp--; - - after(grammarAccess.getContinuationTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0()); + before(grammarAccess.getTriggeredTransitionAccess().getNameIDTerminalRuleCall_1_0()); + match(input,RULE_ID,FOLLOW_2); + after(grammarAccess.getTriggeredTransitionAccess().getNameIDTerminalRuleCall_1_0()); } @@ -73328,29 +74516,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__ContinuationTransition__FromAssignment_3" + // $ANTLR end "rule__TriggeredTransition__NameAssignment_1" - // $ANTLR start "rule__ContinuationTransition__ToAssignment_5" - // InternalRoom.g:27142:1: rule__ContinuationTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ; - public final void rule__ContinuationTransition__ToAssignment_5() throws RecognitionException { + // $ANTLR start "rule__TriggeredTransition__FromAssignment_3" + // InternalRoom.g:27526:1: rule__TriggeredTransition__FromAssignment_3 : ( ruleTransitionTerminal ) ; + public final void rule__TriggeredTransition__FromAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:27146:1: ( ( ruleTransitionTerminal ) ) - // InternalRoom.g:27147:1: ( ruleTransitionTerminal ) + // InternalRoom.g:27530:1: ( ( ruleTransitionTerminal ) ) + // InternalRoom.g:27531:1: ( ruleTransitionTerminal ) { - // InternalRoom.g:27147:1: ( ruleTransitionTerminal ) - // InternalRoom.g:27148:1: ruleTransitionTerminal + // InternalRoom.g:27531:1: ( ruleTransitionTerminal ) + // InternalRoom.g:27532:1: ruleTransitionTerminal { - before(grammarAccess.getContinuationTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); + before(grammarAccess.getTriggeredTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0()); pushFollow(FOLLOW_2); ruleTransitionTerminal(); state._fsp--; - after(grammarAccess.getContinuationTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); + after(grammarAccess.getTriggeredTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0()); } @@ -73369,29 +74557,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__ContinuationTransition__ToAssignment_5" + // $ANTLR end "rule__TriggeredTransition__FromAssignment_3" - // $ANTLR start "rule__ContinuationTransition__DocuAssignment_6" - // InternalRoom.g:27157:1: rule__ContinuationTransition__DocuAssignment_6 : ( ruleDocumentation ) ; - public final void rule__ContinuationTransition__DocuAssignment_6() throws RecognitionException { + // $ANTLR start "rule__TriggeredTransition__ToAssignment_5" + // InternalRoom.g:27541:1: rule__TriggeredTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ; + public final void rule__TriggeredTransition__ToAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:27161:1: ( ( ruleDocumentation ) ) - // InternalRoom.g:27162:1: ( ruleDocumentation ) + // InternalRoom.g:27545:1: ( ( ruleTransitionTerminal ) ) + // InternalRoom.g:27546:1: ( ruleTransitionTerminal ) { - // InternalRoom.g:27162:1: ( ruleDocumentation ) - // InternalRoom.g:27163:1: ruleDocumentation + // InternalRoom.g:27546:1: ( ruleTransitionTerminal ) + // InternalRoom.g:27547:1: ruleTransitionTerminal { - before(grammarAccess.getContinuationTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); + before(grammarAccess.getTriggeredTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); pushFollow(FOLLOW_2); - ruleDocumentation(); + ruleTransitionTerminal(); state._fsp--; - after(grammarAccess.getContinuationTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); + after(grammarAccess.getTriggeredTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); } @@ -73410,29 +74598,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__ContinuationTransition__DocuAssignment_6" + // $ANTLR end "rule__TriggeredTransition__ToAssignment_5" - // $ANTLR start "rule__ContinuationTransition__ActionAssignment_7_1_1" - // InternalRoom.g:27172:1: rule__ContinuationTransition__ActionAssignment_7_1_1 : ( ruleDetailCode ) ; - public final void rule__ContinuationTransition__ActionAssignment_7_1_1() throws RecognitionException { + // $ANTLR start "rule__TriggeredTransition__DocuAssignment_6" + // InternalRoom.g:27556:1: rule__TriggeredTransition__DocuAssignment_6 : ( ruleDocumentation ) ; + public final void rule__TriggeredTransition__DocuAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:27176:1: ( ( ruleDetailCode ) ) - // InternalRoom.g:27177:1: ( ruleDetailCode ) + // InternalRoom.g:27560:1: ( ( ruleDocumentation ) ) + // InternalRoom.g:27561:1: ( ruleDocumentation ) { - // InternalRoom.g:27177:1: ( ruleDetailCode ) - // InternalRoom.g:27178:1: ruleDetailCode + // InternalRoom.g:27561:1: ( ruleDocumentation ) + // InternalRoom.g:27562:1: ruleDocumentation { - before(grammarAccess.getContinuationTransitionAccess().getActionDetailCodeParserRuleCall_7_1_1_0()); + before(grammarAccess.getTriggeredTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); pushFollow(FOLLOW_2); - ruleDetailCode(); + ruleDocumentation(); state._fsp--; - after(grammarAccess.getContinuationTransitionAccess().getActionDetailCodeParserRuleCall_7_1_1_0()); + after(grammarAccess.getTriggeredTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); } @@ -73451,25 +74639,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__ContinuationTransition__ActionAssignment_7_1_1" + // $ANTLR end "rule__TriggeredTransition__DocuAssignment_6" - // $ANTLR start "rule__TriggeredTransition__NameAssignment_1" - // InternalRoom.g:27187:1: rule__TriggeredTransition__NameAssignment_1 : ( RULE_ID ) ; - public final void rule__TriggeredTransition__NameAssignment_1() throws RecognitionException { + // $ANTLR start "rule__TriggeredTransition__AnnotationsAssignment_10" + // InternalRoom.g:27571:1: rule__TriggeredTransition__AnnotationsAssignment_10 : ( ruleAnnotation ) ; + public final void rule__TriggeredTransition__AnnotationsAssignment_10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:27191:1: ( ( RULE_ID ) ) - // InternalRoom.g:27192:1: ( RULE_ID ) + // InternalRoom.g:27575:1: ( ( ruleAnnotation ) ) + // InternalRoom.g:27576:1: ( ruleAnnotation ) { - // InternalRoom.g:27192:1: ( RULE_ID ) - // InternalRoom.g:27193:1: RULE_ID + // InternalRoom.g:27576:1: ( ruleAnnotation ) + // InternalRoom.g:27577:1: ruleAnnotation { - before(grammarAccess.getTriggeredTransitionAccess().getNameIDTerminalRuleCall_1_0()); - match(input,RULE_ID,FOLLOW_2); - after(grammarAccess.getTriggeredTransitionAccess().getNameIDTerminalRuleCall_1_0()); + before(grammarAccess.getTriggeredTransitionAccess().getAnnotationsAnnotationParserRuleCall_10_0()); + pushFollow(FOLLOW_2); + ruleAnnotation(); + + state._fsp--; + + after(grammarAccess.getTriggeredTransitionAccess().getAnnotationsAnnotationParserRuleCall_10_0()); } @@ -73488,29 +74680,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__TriggeredTransition__NameAssignment_1" + // $ANTLR end "rule__TriggeredTransition__AnnotationsAssignment_10" - // $ANTLR start "rule__TriggeredTransition__FromAssignment_3" - // InternalRoom.g:27202:1: rule__TriggeredTransition__FromAssignment_3 : ( ruleTransitionTerminal ) ; - public final void rule__TriggeredTransition__FromAssignment_3() throws RecognitionException { + // $ANTLR start "rule__TriggeredTransition__TriggersAssignment_11" + // InternalRoom.g:27586:1: rule__TriggeredTransition__TriggersAssignment_11 : ( ruleTrigger ) ; + public final void rule__TriggeredTransition__TriggersAssignment_11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:27206:1: ( ( ruleTransitionTerminal ) ) - // InternalRoom.g:27207:1: ( ruleTransitionTerminal ) + // InternalRoom.g:27590:1: ( ( ruleTrigger ) ) + // InternalRoom.g:27591:1: ( ruleTrigger ) { - // InternalRoom.g:27207:1: ( ruleTransitionTerminal ) - // InternalRoom.g:27208:1: ruleTransitionTerminal + // InternalRoom.g:27591:1: ( ruleTrigger ) + // InternalRoom.g:27592:1: ruleTrigger { - before(grammarAccess.getTriggeredTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0()); + before(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_11_0()); pushFollow(FOLLOW_2); - ruleTransitionTerminal(); + ruleTrigger(); state._fsp--; - after(grammarAccess.getTriggeredTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0()); + after(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_11_0()); } @@ -73529,29 +74721,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__TriggeredTransition__FromAssignment_3" + // $ANTLR end "rule__TriggeredTransition__TriggersAssignment_11" - // $ANTLR start "rule__TriggeredTransition__ToAssignment_5" - // InternalRoom.g:27217:1: rule__TriggeredTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ; - public final void rule__TriggeredTransition__ToAssignment_5() throws RecognitionException { + // $ANTLR start "rule__TriggeredTransition__TriggersAssignment_12_1" + // InternalRoom.g:27601:1: rule__TriggeredTransition__TriggersAssignment_12_1 : ( ruleTrigger ) ; + public final void rule__TriggeredTransition__TriggersAssignment_12_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:27221:1: ( ( ruleTransitionTerminal ) ) - // InternalRoom.g:27222:1: ( ruleTransitionTerminal ) + // InternalRoom.g:27605:1: ( ( ruleTrigger ) ) + // InternalRoom.g:27606:1: ( ruleTrigger ) { - // InternalRoom.g:27222:1: ( ruleTransitionTerminal ) - // InternalRoom.g:27223:1: ruleTransitionTerminal + // InternalRoom.g:27606:1: ( ruleTrigger ) + // InternalRoom.g:27607:1: ruleTrigger { - before(grammarAccess.getTriggeredTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); + before(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_12_1_0()); pushFollow(FOLLOW_2); - ruleTransitionTerminal(); + ruleTrigger(); state._fsp--; - after(grammarAccess.getTriggeredTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); + after(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_12_1_0()); } @@ -73570,29 +74762,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__TriggeredTransition__ToAssignment_5" + // $ANTLR end "rule__TriggeredTransition__TriggersAssignment_12_1" - // $ANTLR start "rule__TriggeredTransition__DocuAssignment_6" - // InternalRoom.g:27232:1: rule__TriggeredTransition__DocuAssignment_6 : ( ruleDocumentation ) ; - public final void rule__TriggeredTransition__DocuAssignment_6() throws RecognitionException { + // $ANTLR start "rule__TriggeredTransition__ActionAssignment_14_1" + // InternalRoom.g:27616:1: rule__TriggeredTransition__ActionAssignment_14_1 : ( ruleDetailCode ) ; + public final void rule__TriggeredTransition__ActionAssignment_14_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:27236:1: ( ( ruleDocumentation ) ) - // InternalRoom.g:27237:1: ( ruleDocumentation ) + // InternalRoom.g:27620:1: ( ( ruleDetailCode ) ) + // InternalRoom.g:27621:1: ( ruleDetailCode ) { - // InternalRoom.g:27237:1: ( ruleDocumentation ) - // InternalRoom.g:27238:1: ruleDocumentation + // InternalRoom.g:27621:1: ( ruleDetailCode ) + // InternalRoom.g:27622:1: ruleDetailCode { - before(grammarAccess.getTriggeredTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); + before(grammarAccess.getTriggeredTransitionAccess().getActionDetailCodeParserRuleCall_14_1_0()); pushFollow(FOLLOW_2); - ruleDocumentation(); + ruleDetailCode(); state._fsp--; - after(grammarAccess.getTriggeredTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); + after(grammarAccess.getTriggeredTransitionAccess().getActionDetailCodeParserRuleCall_14_1_0()); } @@ -73611,29 +74803,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__TriggeredTransition__DocuAssignment_6" + // $ANTLR end "rule__TriggeredTransition__ActionAssignment_14_1" - // $ANTLR start "rule__TriggeredTransition__TriggersAssignment_10" - // InternalRoom.g:27247:1: rule__TriggeredTransition__TriggersAssignment_10 : ( ruleTrigger ) ; - public final void rule__TriggeredTransition__TriggersAssignment_10() throws RecognitionException { + // $ANTLR start "rule__GuardedTransition__NameAssignment_1" + // InternalRoom.g:27631:1: rule__GuardedTransition__NameAssignment_1 : ( RULE_ID ) ; + public final void rule__GuardedTransition__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:27251:1: ( ( ruleTrigger ) ) - // InternalRoom.g:27252:1: ( ruleTrigger ) + // InternalRoom.g:27635:1: ( ( RULE_ID ) ) + // InternalRoom.g:27636:1: ( RULE_ID ) { - // InternalRoom.g:27252:1: ( ruleTrigger ) - // InternalRoom.g:27253:1: ruleTrigger + // InternalRoom.g:27636:1: ( RULE_ID ) + // InternalRoom.g:27637:1: RULE_ID { - before(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_10_0()); - pushFollow(FOLLOW_2); - ruleTrigger(); - - state._fsp--; - - after(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_10_0()); + before(grammarAccess.getGuardedTransitionAccess().getNameIDTerminalRuleCall_1_0()); + match(input,RULE_ID,FOLLOW_2); + after(grammarAccess.getGuardedTransitionAccess().getNameIDTerminalRuleCall_1_0()); } @@ -73652,29 +74840,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__TriggeredTransition__TriggersAssignment_10" + // $ANTLR end "rule__GuardedTransition__NameAssignment_1" - // $ANTLR start "rule__TriggeredTransition__TriggersAssignment_11_1" - // InternalRoom.g:27262:1: rule__TriggeredTransition__TriggersAssignment_11_1 : ( ruleTrigger ) ; - public final void rule__TriggeredTransition__TriggersAssignment_11_1() throws RecognitionException { + // $ANTLR start "rule__GuardedTransition__FromAssignment_3" + // InternalRoom.g:27646:1: rule__GuardedTransition__FromAssignment_3 : ( ruleTransitionTerminal ) ; + public final void rule__GuardedTransition__FromAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:27266:1: ( ( ruleTrigger ) ) - // InternalRoom.g:27267:1: ( ruleTrigger ) + // InternalRoom.g:27650:1: ( ( ruleTransitionTerminal ) ) + // InternalRoom.g:27651:1: ( ruleTransitionTerminal ) { - // InternalRoom.g:27267:1: ( ruleTrigger ) - // InternalRoom.g:27268:1: ruleTrigger + // InternalRoom.g:27651:1: ( ruleTransitionTerminal ) + // InternalRoom.g:27652:1: ruleTransitionTerminal { - before(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_11_1_0()); + before(grammarAccess.getGuardedTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0()); pushFollow(FOLLOW_2); - ruleTrigger(); + ruleTransitionTerminal(); state._fsp--; - after(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_11_1_0()); + after(grammarAccess.getGuardedTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0()); } @@ -73693,29 +74881,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__TriggeredTransition__TriggersAssignment_11_1" + // $ANTLR end "rule__GuardedTransition__FromAssignment_3" - // $ANTLR start "rule__TriggeredTransition__ActionAssignment_13_1" - // InternalRoom.g:27277:1: rule__TriggeredTransition__ActionAssignment_13_1 : ( ruleDetailCode ) ; - public final void rule__TriggeredTransition__ActionAssignment_13_1() throws RecognitionException { + // $ANTLR start "rule__GuardedTransition__ToAssignment_5" + // InternalRoom.g:27661:1: rule__GuardedTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ; + public final void rule__GuardedTransition__ToAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:27281:1: ( ( ruleDetailCode ) ) - // InternalRoom.g:27282:1: ( ruleDetailCode ) + // InternalRoom.g:27665:1: ( ( ruleTransitionTerminal ) ) + // InternalRoom.g:27666:1: ( ruleTransitionTerminal ) { - // InternalRoom.g:27282:1: ( ruleDetailCode ) - // InternalRoom.g:27283:1: ruleDetailCode + // InternalRoom.g:27666:1: ( ruleTransitionTerminal ) + // InternalRoom.g:27667:1: ruleTransitionTerminal { - before(grammarAccess.getTriggeredTransitionAccess().getActionDetailCodeParserRuleCall_13_1_0()); + before(grammarAccess.getGuardedTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); pushFollow(FOLLOW_2); - ruleDetailCode(); + ruleTransitionTerminal(); state._fsp--; - after(grammarAccess.getTriggeredTransitionAccess().getActionDetailCodeParserRuleCall_13_1_0()); + after(grammarAccess.getGuardedTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); } @@ -73734,25 +74922,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__TriggeredTransition__ActionAssignment_13_1" + // $ANTLR end "rule__GuardedTransition__ToAssignment_5" - // $ANTLR start "rule__GuardedTransition__NameAssignment_1" - // InternalRoom.g:27292:1: rule__GuardedTransition__NameAssignment_1 : ( RULE_ID ) ; - public final void rule__GuardedTransition__NameAssignment_1() throws RecognitionException { + // $ANTLR start "rule__GuardedTransition__DocuAssignment_6" + // InternalRoom.g:27676:1: rule__GuardedTransition__DocuAssignment_6 : ( ruleDocumentation ) ; + public final void rule__GuardedTransition__DocuAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:27296:1: ( ( RULE_ID ) ) - // InternalRoom.g:27297:1: ( RULE_ID ) + // InternalRoom.g:27680:1: ( ( ruleDocumentation ) ) + // InternalRoom.g:27681:1: ( ruleDocumentation ) { - // InternalRoom.g:27297:1: ( RULE_ID ) - // InternalRoom.g:27298:1: RULE_ID + // InternalRoom.g:27681:1: ( ruleDocumentation ) + // InternalRoom.g:27682:1: ruleDocumentation { - before(grammarAccess.getGuardedTransitionAccess().getNameIDTerminalRuleCall_1_0()); - match(input,RULE_ID,FOLLOW_2); - after(grammarAccess.getGuardedTransitionAccess().getNameIDTerminalRuleCall_1_0()); + before(grammarAccess.getGuardedTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); + pushFollow(FOLLOW_2); + ruleDocumentation(); + + state._fsp--; + + after(grammarAccess.getGuardedTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); } @@ -73771,29 +74963,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__GuardedTransition__NameAssignment_1" + // $ANTLR end "rule__GuardedTransition__DocuAssignment_6" - // $ANTLR start "rule__GuardedTransition__FromAssignment_3" - // InternalRoom.g:27307:1: rule__GuardedTransition__FromAssignment_3 : ( ruleTransitionTerminal ) ; - public final void rule__GuardedTransition__FromAssignment_3() throws RecognitionException { + // $ANTLR start "rule__GuardedTransition__AnnotationsAssignment_8" + // InternalRoom.g:27691:1: rule__GuardedTransition__AnnotationsAssignment_8 : ( ruleAnnotation ) ; + public final void rule__GuardedTransition__AnnotationsAssignment_8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:27311:1: ( ( ruleTransitionTerminal ) ) - // InternalRoom.g:27312:1: ( ruleTransitionTerminal ) + // InternalRoom.g:27695:1: ( ( ruleAnnotation ) ) + // InternalRoom.g:27696:1: ( ruleAnnotation ) { - // InternalRoom.g:27312:1: ( ruleTransitionTerminal ) - // InternalRoom.g:27313:1: ruleTransitionTerminal + // InternalRoom.g:27696:1: ( ruleAnnotation ) + // InternalRoom.g:27697:1: ruleAnnotation { - before(grammarAccess.getGuardedTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0()); + before(grammarAccess.getGuardedTransitionAccess().getAnnotationsAnnotationParserRuleCall_8_0()); pushFollow(FOLLOW_2); - ruleTransitionTerminal(); + ruleAnnotation(); state._fsp--; - after(grammarAccess.getGuardedTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0()); + after(grammarAccess.getGuardedTransitionAccess().getAnnotationsAnnotationParserRuleCall_8_0()); } @@ -73812,29 +75004,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__GuardedTransition__FromAssignment_3" + // $ANTLR end "rule__GuardedTransition__AnnotationsAssignment_8" - // $ANTLR start "rule__GuardedTransition__ToAssignment_5" - // InternalRoom.g:27322:1: rule__GuardedTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ; - public final void rule__GuardedTransition__ToAssignment_5() throws RecognitionException { + // $ANTLR start "rule__GuardedTransition__GuardAssignment_10" + // InternalRoom.g:27706:1: rule__GuardedTransition__GuardAssignment_10 : ( ruleDetailCode ) ; + public final void rule__GuardedTransition__GuardAssignment_10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:27326:1: ( ( ruleTransitionTerminal ) ) - // InternalRoom.g:27327:1: ( ruleTransitionTerminal ) + // InternalRoom.g:27710:1: ( ( ruleDetailCode ) ) + // InternalRoom.g:27711:1: ( ruleDetailCode ) { - // InternalRoom.g:27327:1: ( ruleTransitionTerminal ) - // InternalRoom.g:27328:1: ruleTransitionTerminal + // InternalRoom.g:27711:1: ( ruleDetailCode ) + // InternalRoom.g:27712:1: ruleDetailCode { - before(grammarAccess.getGuardedTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); + before(grammarAccess.getGuardedTransitionAccess().getGuardDetailCodeParserRuleCall_10_0()); pushFollow(FOLLOW_2); - ruleTransitionTerminal(); + ruleDetailCode(); state._fsp--; - after(grammarAccess.getGuardedTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); + after(grammarAccess.getGuardedTransitionAccess().getGuardDetailCodeParserRuleCall_10_0()); } @@ -73853,29 +75045,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__GuardedTransition__ToAssignment_5" + // $ANTLR end "rule__GuardedTransition__GuardAssignment_10" - // $ANTLR start "rule__GuardedTransition__DocuAssignment_6" - // InternalRoom.g:27337:1: rule__GuardedTransition__DocuAssignment_6 : ( ruleDocumentation ) ; - public final void rule__GuardedTransition__DocuAssignment_6() throws RecognitionException { + // $ANTLR start "rule__GuardedTransition__ActionAssignment_11_1" + // InternalRoom.g:27721:1: rule__GuardedTransition__ActionAssignment_11_1 : ( ruleDetailCode ) ; + public final void rule__GuardedTransition__ActionAssignment_11_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:27341:1: ( ( ruleDocumentation ) ) - // InternalRoom.g:27342:1: ( ruleDocumentation ) + // InternalRoom.g:27725:1: ( ( ruleDetailCode ) ) + // InternalRoom.g:27726:1: ( ruleDetailCode ) { - // InternalRoom.g:27342:1: ( ruleDocumentation ) - // InternalRoom.g:27343:1: ruleDocumentation + // InternalRoom.g:27726:1: ( ruleDetailCode ) + // InternalRoom.g:27727:1: ruleDetailCode { - before(grammarAccess.getGuardedTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); + before(grammarAccess.getGuardedTransitionAccess().getActionDetailCodeParserRuleCall_11_1_0()); pushFollow(FOLLOW_2); - ruleDocumentation(); + ruleDetailCode(); state._fsp--; - after(grammarAccess.getGuardedTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); + after(grammarAccess.getGuardedTransitionAccess().getActionDetailCodeParserRuleCall_11_1_0()); } @@ -73894,29 +75086,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__GuardedTransition__DocuAssignment_6" + // $ANTLR end "rule__GuardedTransition__ActionAssignment_11_1" - // $ANTLR start "rule__GuardedTransition__GuardAssignment_9" - // InternalRoom.g:27352:1: rule__GuardedTransition__GuardAssignment_9 : ( ruleDetailCode ) ; - public final void rule__GuardedTransition__GuardAssignment_9() throws RecognitionException { + // $ANTLR start "rule__CPBranchTransition__NameAssignment_1" + // InternalRoom.g:27736:1: rule__CPBranchTransition__NameAssignment_1 : ( RULE_ID ) ; + public final void rule__CPBranchTransition__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:27356:1: ( ( ruleDetailCode ) ) - // InternalRoom.g:27357:1: ( ruleDetailCode ) + // InternalRoom.g:27740:1: ( ( RULE_ID ) ) + // InternalRoom.g:27741:1: ( RULE_ID ) { - // InternalRoom.g:27357:1: ( ruleDetailCode ) - // InternalRoom.g:27358:1: ruleDetailCode + // InternalRoom.g:27741:1: ( RULE_ID ) + // InternalRoom.g:27742:1: RULE_ID { - before(grammarAccess.getGuardedTransitionAccess().getGuardDetailCodeParserRuleCall_9_0()); - pushFollow(FOLLOW_2); - ruleDetailCode(); - - state._fsp--; - - after(grammarAccess.getGuardedTransitionAccess().getGuardDetailCodeParserRuleCall_9_0()); + before(grammarAccess.getCPBranchTransitionAccess().getNameIDTerminalRuleCall_1_0()); + match(input,RULE_ID,FOLLOW_2); + after(grammarAccess.getCPBranchTransitionAccess().getNameIDTerminalRuleCall_1_0()); } @@ -73935,29 +75123,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__GuardedTransition__GuardAssignment_9" + // $ANTLR end "rule__CPBranchTransition__NameAssignment_1" - // $ANTLR start "rule__GuardedTransition__ActionAssignment_10_1" - // InternalRoom.g:27367:1: rule__GuardedTransition__ActionAssignment_10_1 : ( ruleDetailCode ) ; - public final void rule__GuardedTransition__ActionAssignment_10_1() throws RecognitionException { + // $ANTLR start "rule__CPBranchTransition__FromAssignment_3" + // InternalRoom.g:27751:1: rule__CPBranchTransition__FromAssignment_3 : ( ruleTransitionTerminal ) ; + public final void rule__CPBranchTransition__FromAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:27371:1: ( ( ruleDetailCode ) ) - // InternalRoom.g:27372:1: ( ruleDetailCode ) + // InternalRoom.g:27755:1: ( ( ruleTransitionTerminal ) ) + // InternalRoom.g:27756:1: ( ruleTransitionTerminal ) { - // InternalRoom.g:27372:1: ( ruleDetailCode ) - // InternalRoom.g:27373:1: ruleDetailCode + // InternalRoom.g:27756:1: ( ruleTransitionTerminal ) + // InternalRoom.g:27757:1: ruleTransitionTerminal { - before(grammarAccess.getGuardedTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0()); + before(grammarAccess.getCPBranchTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0()); pushFollow(FOLLOW_2); - ruleDetailCode(); + ruleTransitionTerminal(); state._fsp--; - after(grammarAccess.getGuardedTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0()); + after(grammarAccess.getCPBranchTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0()); } @@ -73976,25 +75164,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__GuardedTransition__ActionAssignment_10_1" + // $ANTLR end "rule__CPBranchTransition__FromAssignment_3" - // $ANTLR start "rule__CPBranchTransition__NameAssignment_1" - // InternalRoom.g:27382:1: rule__CPBranchTransition__NameAssignment_1 : ( RULE_ID ) ; - public final void rule__CPBranchTransition__NameAssignment_1() throws RecognitionException { + // $ANTLR start "rule__CPBranchTransition__ToAssignment_5" + // InternalRoom.g:27766:1: rule__CPBranchTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ; + public final void rule__CPBranchTransition__ToAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:27386:1: ( ( RULE_ID ) ) - // InternalRoom.g:27387:1: ( RULE_ID ) + // InternalRoom.g:27770:1: ( ( ruleTransitionTerminal ) ) + // InternalRoom.g:27771:1: ( ruleTransitionTerminal ) { - // InternalRoom.g:27387:1: ( RULE_ID ) - // InternalRoom.g:27388:1: RULE_ID + // InternalRoom.g:27771:1: ( ruleTransitionTerminal ) + // InternalRoom.g:27772:1: ruleTransitionTerminal { - before(grammarAccess.getCPBranchTransitionAccess().getNameIDTerminalRuleCall_1_0()); - match(input,RULE_ID,FOLLOW_2); - after(grammarAccess.getCPBranchTransitionAccess().getNameIDTerminalRuleCall_1_0()); + before(grammarAccess.getCPBranchTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); + pushFollow(FOLLOW_2); + ruleTransitionTerminal(); + + state._fsp--; + + after(grammarAccess.getCPBranchTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); } @@ -74013,29 +75205,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__CPBranchTransition__NameAssignment_1" + // $ANTLR end "rule__CPBranchTransition__ToAssignment_5" - // $ANTLR start "rule__CPBranchTransition__FromAssignment_3" - // InternalRoom.g:27397:1: rule__CPBranchTransition__FromAssignment_3 : ( ruleTransitionTerminal ) ; - public final void rule__CPBranchTransition__FromAssignment_3() throws RecognitionException { + // $ANTLR start "rule__CPBranchTransition__DocuAssignment_6" + // InternalRoom.g:27781:1: rule__CPBranchTransition__DocuAssignment_6 : ( ruleDocumentation ) ; + public final void rule__CPBranchTransition__DocuAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:27401:1: ( ( ruleTransitionTerminal ) ) - // InternalRoom.g:27402:1: ( ruleTransitionTerminal ) + // InternalRoom.g:27785:1: ( ( ruleDocumentation ) ) + // InternalRoom.g:27786:1: ( ruleDocumentation ) { - // InternalRoom.g:27402:1: ( ruleTransitionTerminal ) - // InternalRoom.g:27403:1: ruleTransitionTerminal + // InternalRoom.g:27786:1: ( ruleDocumentation ) + // InternalRoom.g:27787:1: ruleDocumentation { - before(grammarAccess.getCPBranchTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0()); + before(grammarAccess.getCPBranchTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); pushFollow(FOLLOW_2); - ruleTransitionTerminal(); + ruleDocumentation(); state._fsp--; - after(grammarAccess.getCPBranchTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0()); + after(grammarAccess.getCPBranchTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); } @@ -74054,29 +75246,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__CPBranchTransition__FromAssignment_3" + // $ANTLR end "rule__CPBranchTransition__DocuAssignment_6" - // $ANTLR start "rule__CPBranchTransition__ToAssignment_5" - // InternalRoom.g:27412:1: rule__CPBranchTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ; - public final void rule__CPBranchTransition__ToAssignment_5() throws RecognitionException { + // $ANTLR start "rule__CPBranchTransition__AnnotationsAssignment_8" + // InternalRoom.g:27796:1: rule__CPBranchTransition__AnnotationsAssignment_8 : ( ruleAnnotation ) ; + public final void rule__CPBranchTransition__AnnotationsAssignment_8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:27416:1: ( ( ruleTransitionTerminal ) ) - // InternalRoom.g:27417:1: ( ruleTransitionTerminal ) + // InternalRoom.g:27800:1: ( ( ruleAnnotation ) ) + // InternalRoom.g:27801:1: ( ruleAnnotation ) { - // InternalRoom.g:27417:1: ( ruleTransitionTerminal ) - // InternalRoom.g:27418:1: ruleTransitionTerminal + // InternalRoom.g:27801:1: ( ruleAnnotation ) + // InternalRoom.g:27802:1: ruleAnnotation { - before(grammarAccess.getCPBranchTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); + before(grammarAccess.getCPBranchTransitionAccess().getAnnotationsAnnotationParserRuleCall_8_0()); pushFollow(FOLLOW_2); - ruleTransitionTerminal(); + ruleAnnotation(); state._fsp--; - after(grammarAccess.getCPBranchTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); + after(grammarAccess.getCPBranchTransitionAccess().getAnnotationsAnnotationParserRuleCall_8_0()); } @@ -74095,29 +75287,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__CPBranchTransition__ToAssignment_5" + // $ANTLR end "rule__CPBranchTransition__AnnotationsAssignment_8" - // $ANTLR start "rule__CPBranchTransition__DocuAssignment_6" - // InternalRoom.g:27427:1: rule__CPBranchTransition__DocuAssignment_6 : ( ruleDocumentation ) ; - public final void rule__CPBranchTransition__DocuAssignment_6() throws RecognitionException { + // $ANTLR start "rule__CPBranchTransition__ConditionAssignment_10" + // InternalRoom.g:27811:1: rule__CPBranchTransition__ConditionAssignment_10 : ( ruleDetailCode ) ; + public final void rule__CPBranchTransition__ConditionAssignment_10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:27431:1: ( ( ruleDocumentation ) ) - // InternalRoom.g:27432:1: ( ruleDocumentation ) + // InternalRoom.g:27815:1: ( ( ruleDetailCode ) ) + // InternalRoom.g:27816:1: ( ruleDetailCode ) { - // InternalRoom.g:27432:1: ( ruleDocumentation ) - // InternalRoom.g:27433:1: ruleDocumentation + // InternalRoom.g:27816:1: ( ruleDetailCode ) + // InternalRoom.g:27817:1: ruleDetailCode { - before(grammarAccess.getCPBranchTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); + before(grammarAccess.getCPBranchTransitionAccess().getConditionDetailCodeParserRuleCall_10_0()); pushFollow(FOLLOW_2); - ruleDocumentation(); + ruleDetailCode(); state._fsp--; - after(grammarAccess.getCPBranchTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); + after(grammarAccess.getCPBranchTransitionAccess().getConditionDetailCodeParserRuleCall_10_0()); } @@ -74136,29 +75328,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__CPBranchTransition__DocuAssignment_6" + // $ANTLR end "rule__CPBranchTransition__ConditionAssignment_10" - // $ANTLR start "rule__CPBranchTransition__ConditionAssignment_9" - // InternalRoom.g:27442:1: rule__CPBranchTransition__ConditionAssignment_9 : ( ruleDetailCode ) ; - public final void rule__CPBranchTransition__ConditionAssignment_9() throws RecognitionException { + // $ANTLR start "rule__CPBranchTransition__ActionAssignment_11_1" + // InternalRoom.g:27826:1: rule__CPBranchTransition__ActionAssignment_11_1 : ( ruleDetailCode ) ; + public final void rule__CPBranchTransition__ActionAssignment_11_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:27446:1: ( ( ruleDetailCode ) ) - // InternalRoom.g:27447:1: ( ruleDetailCode ) + // InternalRoom.g:27830:1: ( ( ruleDetailCode ) ) + // InternalRoom.g:27831:1: ( ruleDetailCode ) { - // InternalRoom.g:27447:1: ( ruleDetailCode ) - // InternalRoom.g:27448:1: ruleDetailCode + // InternalRoom.g:27831:1: ( ruleDetailCode ) + // InternalRoom.g:27832:1: ruleDetailCode { - before(grammarAccess.getCPBranchTransitionAccess().getConditionDetailCodeParserRuleCall_9_0()); + before(grammarAccess.getCPBranchTransitionAccess().getActionDetailCodeParserRuleCall_11_1_0()); pushFollow(FOLLOW_2); ruleDetailCode(); state._fsp--; - after(grammarAccess.getCPBranchTransitionAccess().getConditionDetailCodeParserRuleCall_9_0()); + after(grammarAccess.getCPBranchTransitionAccess().getActionDetailCodeParserRuleCall_11_1_0()); } @@ -74177,29 +75369,37 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__CPBranchTransition__ConditionAssignment_9" + // $ANTLR end "rule__CPBranchTransition__ActionAssignment_11_1" - // $ANTLR start "rule__CPBranchTransition__ActionAssignment_10_1" - // InternalRoom.g:27457:1: rule__CPBranchTransition__ActionAssignment_10_1 : ( ruleDetailCode ) ; - public final void rule__CPBranchTransition__ActionAssignment_10_1() throws RecognitionException { + // $ANTLR start "rule__RefinedTransition__TargetAssignment_1" + // InternalRoom.g:27841:1: rule__RefinedTransition__TargetAssignment_1 : ( ( ruleFQN ) ) ; + public final void rule__RefinedTransition__TargetAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:27461:1: ( ( ruleDetailCode ) ) - // InternalRoom.g:27462:1: ( ruleDetailCode ) + // InternalRoom.g:27845:1: ( ( ( ruleFQN ) ) ) + // InternalRoom.g:27846:1: ( ( ruleFQN ) ) { - // InternalRoom.g:27462:1: ( ruleDetailCode ) - // InternalRoom.g:27463:1: ruleDetailCode + // InternalRoom.g:27846:1: ( ( ruleFQN ) ) + // InternalRoom.g:27847:1: ( ruleFQN ) { - before(grammarAccess.getCPBranchTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0()); + before(grammarAccess.getRefinedTransitionAccess().getTargetTransitionCrossReference_1_0()); + // InternalRoom.g:27848:1: ( ruleFQN ) + // InternalRoom.g:27849:1: ruleFQN + { + before(grammarAccess.getRefinedTransitionAccess().getTargetTransitionFQNParserRuleCall_1_0_1()); pushFollow(FOLLOW_2); - ruleDetailCode(); + ruleFQN(); state._fsp--; - after(grammarAccess.getCPBranchTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0()); + after(grammarAccess.getRefinedTransitionAccess().getTargetTransitionFQNParserRuleCall_1_0_1()); + + } + + after(grammarAccess.getRefinedTransitionAccess().getTargetTransitionCrossReference_1_0()); } @@ -74218,37 +75418,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__CPBranchTransition__ActionAssignment_10_1" + // $ANTLR end "rule__RefinedTransition__TargetAssignment_1" - // $ANTLR start "rule__RefinedTransition__TargetAssignment_1" - // InternalRoom.g:27472:1: rule__RefinedTransition__TargetAssignment_1 : ( ( ruleFQN ) ) ; - public final void rule__RefinedTransition__TargetAssignment_1() throws RecognitionException { + // $ANTLR start "rule__RefinedTransition__DocuAssignment_2" + // InternalRoom.g:27860:1: rule__RefinedTransition__DocuAssignment_2 : ( ruleDocumentation ) ; + public final void rule__RefinedTransition__DocuAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:27476:1: ( ( ( ruleFQN ) ) ) - // InternalRoom.g:27477:1: ( ( ruleFQN ) ) + // InternalRoom.g:27864:1: ( ( ruleDocumentation ) ) + // InternalRoom.g:27865:1: ( ruleDocumentation ) { - // InternalRoom.g:27477:1: ( ( ruleFQN ) ) - // InternalRoom.g:27478:1: ( ruleFQN ) + // InternalRoom.g:27865:1: ( ruleDocumentation ) + // InternalRoom.g:27866:1: ruleDocumentation { - before(grammarAccess.getRefinedTransitionAccess().getTargetTransitionCrossReference_1_0()); - // InternalRoom.g:27479:1: ( ruleFQN ) - // InternalRoom.g:27480:1: ruleFQN - { - before(grammarAccess.getRefinedTransitionAccess().getTargetTransitionFQNParserRuleCall_1_0_1()); + before(grammarAccess.getRefinedTransitionAccess().getDocuDocumentationParserRuleCall_2_0()); pushFollow(FOLLOW_2); - ruleFQN(); + ruleDocumentation(); state._fsp--; - after(grammarAccess.getRefinedTransitionAccess().getTargetTransitionFQNParserRuleCall_1_0_1()); - - } - - after(grammarAccess.getRefinedTransitionAccess().getTargetTransitionCrossReference_1_0()); + after(grammarAccess.getRefinedTransitionAccess().getDocuDocumentationParserRuleCall_2_0()); } @@ -74267,29 +75459,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RefinedTransition__TargetAssignment_1" + // $ANTLR end "rule__RefinedTransition__DocuAssignment_2" - // $ANTLR start "rule__RefinedTransition__DocuAssignment_2" - // InternalRoom.g:27491:1: rule__RefinedTransition__DocuAssignment_2 : ( ruleDocumentation ) ; - public final void rule__RefinedTransition__DocuAssignment_2() throws RecognitionException { + // $ANTLR start "rule__RefinedTransition__AnnotationsAssignment_4" + // InternalRoom.g:27875:1: rule__RefinedTransition__AnnotationsAssignment_4 : ( ruleAnnotation ) ; + public final void rule__RefinedTransition__AnnotationsAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:27495:1: ( ( ruleDocumentation ) ) - // InternalRoom.g:27496:1: ( ruleDocumentation ) + // InternalRoom.g:27879:1: ( ( ruleAnnotation ) ) + // InternalRoom.g:27880:1: ( ruleAnnotation ) { - // InternalRoom.g:27496:1: ( ruleDocumentation ) - // InternalRoom.g:27497:1: ruleDocumentation + // InternalRoom.g:27880:1: ( ruleAnnotation ) + // InternalRoom.g:27881:1: ruleAnnotation { - before(grammarAccess.getRefinedTransitionAccess().getDocuDocumentationParserRuleCall_2_0()); + before(grammarAccess.getRefinedTransitionAccess().getAnnotationsAnnotationParserRuleCall_4_0()); pushFollow(FOLLOW_2); - ruleDocumentation(); + ruleAnnotation(); state._fsp--; - after(grammarAccess.getRefinedTransitionAccess().getDocuDocumentationParserRuleCall_2_0()); + after(grammarAccess.getRefinedTransitionAccess().getAnnotationsAnnotationParserRuleCall_4_0()); } @@ -74308,29 +75500,29 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RefinedTransition__DocuAssignment_2" + // $ANTLR end "rule__RefinedTransition__AnnotationsAssignment_4" - // $ANTLR start "rule__RefinedTransition__ActionAssignment_5" - // InternalRoom.g:27506:1: rule__RefinedTransition__ActionAssignment_5 : ( ruleDetailCode ) ; - public final void rule__RefinedTransition__ActionAssignment_5() throws RecognitionException { + // $ANTLR start "rule__RefinedTransition__ActionAssignment_6" + // InternalRoom.g:27890:1: rule__RefinedTransition__ActionAssignment_6 : ( ruleDetailCode ) ; + public final void rule__RefinedTransition__ActionAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:27510:1: ( ( ruleDetailCode ) ) - // InternalRoom.g:27511:1: ( ruleDetailCode ) + // InternalRoom.g:27894:1: ( ( ruleDetailCode ) ) + // InternalRoom.g:27895:1: ( ruleDetailCode ) { - // InternalRoom.g:27511:1: ( ruleDetailCode ) - // InternalRoom.g:27512:1: ruleDetailCode + // InternalRoom.g:27895:1: ( ruleDetailCode ) + // InternalRoom.g:27896:1: ruleDetailCode { - before(grammarAccess.getRefinedTransitionAccess().getActionDetailCodeParserRuleCall_5_0()); + before(grammarAccess.getRefinedTransitionAccess().getActionDetailCodeParserRuleCall_6_0()); pushFollow(FOLLOW_2); ruleDetailCode(); state._fsp--; - after(grammarAccess.getRefinedTransitionAccess().getActionDetailCodeParserRuleCall_5_0()); + after(grammarAccess.getRefinedTransitionAccess().getActionDetailCodeParserRuleCall_6_0()); } @@ -74349,25 +75541,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__RefinedTransition__ActionAssignment_5" + // $ANTLR end "rule__RefinedTransition__ActionAssignment_6" // $ANTLR start "rule__StateTerminal__StateAssignment" - // InternalRoom.g:27521:1: rule__StateTerminal__StateAssignment : ( ( RULE_ID ) ) ; + // InternalRoom.g:27905:1: rule__StateTerminal__StateAssignment : ( ( RULE_ID ) ) ; public final void rule__StateTerminal__StateAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:27525:1: ( ( ( RULE_ID ) ) ) - // InternalRoom.g:27526:1: ( ( RULE_ID ) ) + // InternalRoom.g:27909:1: ( ( ( RULE_ID ) ) ) + // InternalRoom.g:27910:1: ( ( RULE_ID ) ) { - // InternalRoom.g:27526:1: ( ( RULE_ID ) ) - // InternalRoom.g:27527:1: ( RULE_ID ) + // InternalRoom.g:27910:1: ( ( RULE_ID ) ) + // InternalRoom.g:27911:1: ( RULE_ID ) { before(grammarAccess.getStateTerminalAccess().getStateStateCrossReference_0()); - // InternalRoom.g:27528:1: ( RULE_ID ) - // InternalRoom.g:27529:1: RULE_ID + // InternalRoom.g:27912:1: ( RULE_ID ) + // InternalRoom.g:27913:1: RULE_ID { before(grammarAccess.getStateTerminalAccess().getStateStateIDTerminalRuleCall_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -74398,21 +75590,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TrPointTerminal__TrPointAssignment_1" - // InternalRoom.g:27540:1: rule__TrPointTerminal__TrPointAssignment_1 : ( ( RULE_ID ) ) ; + // InternalRoom.g:27924:1: rule__TrPointTerminal__TrPointAssignment_1 : ( ( RULE_ID ) ) ; public final void rule__TrPointTerminal__TrPointAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:27544:1: ( ( ( RULE_ID ) ) ) - // InternalRoom.g:27545:1: ( ( RULE_ID ) ) + // InternalRoom.g:27928:1: ( ( ( RULE_ID ) ) ) + // InternalRoom.g:27929:1: ( ( RULE_ID ) ) { - // InternalRoom.g:27545:1: ( ( RULE_ID ) ) - // InternalRoom.g:27546:1: ( RULE_ID ) + // InternalRoom.g:27929:1: ( ( RULE_ID ) ) + // InternalRoom.g:27930:1: ( RULE_ID ) { before(grammarAccess.getTrPointTerminalAccess().getTrPointTrPointCrossReference_1_0()); - // InternalRoom.g:27547:1: ( RULE_ID ) - // InternalRoom.g:27548:1: RULE_ID + // InternalRoom.g:27931:1: ( RULE_ID ) + // InternalRoom.g:27932:1: RULE_ID { before(grammarAccess.getTrPointTerminalAccess().getTrPointTrPointIDTerminalRuleCall_1_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -74443,21 +75635,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubStateTrPointTerminal__TrPointAssignment_0" - // InternalRoom.g:27559:1: rule__SubStateTrPointTerminal__TrPointAssignment_0 : ( ( RULE_ID ) ) ; + // InternalRoom.g:27943:1: rule__SubStateTrPointTerminal__TrPointAssignment_0 : ( ( RULE_ID ) ) ; public final void rule__SubStateTrPointTerminal__TrPointAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:27563:1: ( ( ( RULE_ID ) ) ) - // InternalRoom.g:27564:1: ( ( RULE_ID ) ) + // InternalRoom.g:27947:1: ( ( ( RULE_ID ) ) ) + // InternalRoom.g:27948:1: ( ( RULE_ID ) ) { - // InternalRoom.g:27564:1: ( ( RULE_ID ) ) - // InternalRoom.g:27565:1: ( RULE_ID ) + // InternalRoom.g:27948:1: ( ( RULE_ID ) ) + // InternalRoom.g:27949:1: ( RULE_ID ) { before(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointTrPointCrossReference_0_0()); - // InternalRoom.g:27566:1: ( RULE_ID ) - // InternalRoom.g:27567:1: RULE_ID + // InternalRoom.g:27950:1: ( RULE_ID ) + // InternalRoom.g:27951:1: RULE_ID { before(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointTrPointIDTerminalRuleCall_0_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -74488,21 +75680,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubStateTrPointTerminal__StateAssignment_2" - // InternalRoom.g:27578:1: rule__SubStateTrPointTerminal__StateAssignment_2 : ( ( RULE_ID ) ) ; + // InternalRoom.g:27962:1: rule__SubStateTrPointTerminal__StateAssignment_2 : ( ( RULE_ID ) ) ; public final void rule__SubStateTrPointTerminal__StateAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:27582:1: ( ( ( RULE_ID ) ) ) - // InternalRoom.g:27583:1: ( ( RULE_ID ) ) + // InternalRoom.g:27966:1: ( ( ( RULE_ID ) ) ) + // InternalRoom.g:27967:1: ( ( RULE_ID ) ) { - // InternalRoom.g:27583:1: ( ( RULE_ID ) ) - // InternalRoom.g:27584:1: ( RULE_ID ) + // InternalRoom.g:27967:1: ( ( RULE_ID ) ) + // InternalRoom.g:27968:1: ( RULE_ID ) { before(grammarAccess.getSubStateTrPointTerminalAccess().getStateStateCrossReference_2_0()); - // InternalRoom.g:27585:1: ( RULE_ID ) - // InternalRoom.g:27586:1: RULE_ID + // InternalRoom.g:27969:1: ( RULE_ID ) + // InternalRoom.g:27970:1: RULE_ID { before(grammarAccess.getSubStateTrPointTerminalAccess().getStateStateIDTerminalRuleCall_2_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -74533,21 +75725,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ChoicepointTerminal__CpAssignment_1" - // InternalRoom.g:27597:1: rule__ChoicepointTerminal__CpAssignment_1 : ( ( RULE_ID ) ) ; + // InternalRoom.g:27981:1: rule__ChoicepointTerminal__CpAssignment_1 : ( ( RULE_ID ) ) ; public final void rule__ChoicepointTerminal__CpAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:27601:1: ( ( ( RULE_ID ) ) ) - // InternalRoom.g:27602:1: ( ( RULE_ID ) ) + // InternalRoom.g:27985:1: ( ( ( RULE_ID ) ) ) + // InternalRoom.g:27986:1: ( ( RULE_ID ) ) { - // InternalRoom.g:27602:1: ( ( RULE_ID ) ) - // InternalRoom.g:27603:1: ( RULE_ID ) + // InternalRoom.g:27986:1: ( ( RULE_ID ) ) + // InternalRoom.g:27987:1: ( RULE_ID ) { before(grammarAccess.getChoicepointTerminalAccess().getCpChoicePointCrossReference_1_0()); - // InternalRoom.g:27604:1: ( RULE_ID ) - // InternalRoom.g:27605:1: RULE_ID + // InternalRoom.g:27988:1: ( RULE_ID ) + // InternalRoom.g:27989:1: RULE_ID { before(grammarAccess.getChoicepointTerminalAccess().getCpChoicePointIDTerminalRuleCall_1_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -74578,17 +75770,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__MsgFromIfPairsAssignment_1" - // InternalRoom.g:27616:1: rule__Trigger__MsgFromIfPairsAssignment_1 : ( ruleMessageFromIf ) ; + // InternalRoom.g:28000:1: rule__Trigger__MsgFromIfPairsAssignment_1 : ( ruleMessageFromIf ) ; public final void rule__Trigger__MsgFromIfPairsAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:27620:1: ( ( ruleMessageFromIf ) ) - // InternalRoom.g:27621:1: ( ruleMessageFromIf ) + // InternalRoom.g:28004:1: ( ( ruleMessageFromIf ) ) + // InternalRoom.g:28005:1: ( ruleMessageFromIf ) { - // InternalRoom.g:27621:1: ( ruleMessageFromIf ) - // InternalRoom.g:27622:1: ruleMessageFromIf + // InternalRoom.g:28005:1: ( ruleMessageFromIf ) + // InternalRoom.g:28006:1: ruleMessageFromIf { before(grammarAccess.getTriggerAccess().getMsgFromIfPairsMessageFromIfParserRuleCall_1_0()); pushFollow(FOLLOW_2); @@ -74619,17 +75811,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__MsgFromIfPairsAssignment_2_1" - // InternalRoom.g:27631:1: rule__Trigger__MsgFromIfPairsAssignment_2_1 : ( ruleMessageFromIf ) ; + // InternalRoom.g:28015:1: rule__Trigger__MsgFromIfPairsAssignment_2_1 : ( ruleMessageFromIf ) ; public final void rule__Trigger__MsgFromIfPairsAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:27635:1: ( ( ruleMessageFromIf ) ) - // InternalRoom.g:27636:1: ( ruleMessageFromIf ) + // InternalRoom.g:28019:1: ( ( ruleMessageFromIf ) ) + // InternalRoom.g:28020:1: ( ruleMessageFromIf ) { - // InternalRoom.g:27636:1: ( ruleMessageFromIf ) - // InternalRoom.g:27637:1: ruleMessageFromIf + // InternalRoom.g:28020:1: ( ruleMessageFromIf ) + // InternalRoom.g:28021:1: ruleMessageFromIf { before(grammarAccess.getTriggerAccess().getMsgFromIfPairsMessageFromIfParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); @@ -74660,17 +75852,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__GuardAssignment_3" - // InternalRoom.g:27646:1: rule__Trigger__GuardAssignment_3 : ( ruleGuard ) ; + // InternalRoom.g:28030:1: rule__Trigger__GuardAssignment_3 : ( ruleGuard ) ; public final void rule__Trigger__GuardAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:27650:1: ( ( ruleGuard ) ) - // InternalRoom.g:27651:1: ( ruleGuard ) + // InternalRoom.g:28034:1: ( ( ruleGuard ) ) + // InternalRoom.g:28035:1: ( ruleGuard ) { - // InternalRoom.g:27651:1: ( ruleGuard ) - // InternalRoom.g:27652:1: ruleGuard + // InternalRoom.g:28035:1: ( ruleGuard ) + // InternalRoom.g:28036:1: ruleGuard { before(grammarAccess.getTriggerAccess().getGuardGuardParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -74701,21 +75893,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MessageFromIf__MessageAssignment_0" - // InternalRoom.g:27661:1: rule__MessageFromIf__MessageAssignment_0 : ( ( RULE_ID ) ) ; + // InternalRoom.g:28045:1: rule__MessageFromIf__MessageAssignment_0 : ( ( RULE_ID ) ) ; public final void rule__MessageFromIf__MessageAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:27665:1: ( ( ( RULE_ID ) ) ) - // InternalRoom.g:27666:1: ( ( RULE_ID ) ) + // InternalRoom.g:28049:1: ( ( ( RULE_ID ) ) ) + // InternalRoom.g:28050:1: ( ( RULE_ID ) ) { - // InternalRoom.g:27666:1: ( ( RULE_ID ) ) - // InternalRoom.g:27667:1: ( RULE_ID ) + // InternalRoom.g:28050:1: ( ( RULE_ID ) ) + // InternalRoom.g:28051:1: ( RULE_ID ) { before(grammarAccess.getMessageFromIfAccess().getMessageEObjectCrossReference_0_0()); - // InternalRoom.g:27668:1: ( RULE_ID ) - // InternalRoom.g:27669:1: RULE_ID + // InternalRoom.g:28052:1: ( RULE_ID ) + // InternalRoom.g:28053:1: RULE_ID { before(grammarAccess.getMessageFromIfAccess().getMessageEObjectIDTerminalRuleCall_0_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -74746,21 +75938,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MessageFromIf__FromAssignment_2" - // InternalRoom.g:27680:1: rule__MessageFromIf__FromAssignment_2 : ( ( RULE_ID ) ) ; + // InternalRoom.g:28064:1: rule__MessageFromIf__FromAssignment_2 : ( ( RULE_ID ) ) ; public final void rule__MessageFromIf__FromAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:27684:1: ( ( ( RULE_ID ) ) ) - // InternalRoom.g:27685:1: ( ( RULE_ID ) ) + // InternalRoom.g:28068:1: ( ( ( RULE_ID ) ) ) + // InternalRoom.g:28069:1: ( ( RULE_ID ) ) { - // InternalRoom.g:27685:1: ( ( RULE_ID ) ) - // InternalRoom.g:27686:1: ( RULE_ID ) + // InternalRoom.g:28069:1: ( ( RULE_ID ) ) + // InternalRoom.g:28070:1: ( RULE_ID ) { before(grammarAccess.getMessageFromIfAccess().getFromAbstractInterfaceItemCrossReference_2_0()); - // InternalRoom.g:27687:1: ( RULE_ID ) - // InternalRoom.g:27688:1: RULE_ID + // InternalRoom.g:28071:1: ( RULE_ID ) + // InternalRoom.g:28072:1: RULE_ID { before(grammarAccess.getMessageFromIfAccess().getFromAbstractInterfaceItemIDTerminalRuleCall_2_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -74791,17 +75983,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Guard__GuardAssignment_1" - // InternalRoom.g:27699:1: rule__Guard__GuardAssignment_1 : ( ruleDetailCode ) ; + // InternalRoom.g:28083:1: rule__Guard__GuardAssignment_1 : ( ruleDetailCode ) ; public final void rule__Guard__GuardAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:27703:1: ( ( ruleDetailCode ) ) - // InternalRoom.g:27704:1: ( ruleDetailCode ) + // InternalRoom.g:28087:1: ( ( ruleDetailCode ) ) + // InternalRoom.g:28088:1: ( ruleDetailCode ) { - // InternalRoom.g:27704:1: ( ruleDetailCode ) - // InternalRoom.g:27705:1: ruleDetailCode + // InternalRoom.g:28088:1: ( ruleDetailCode ) + // InternalRoom.g:28089:1: ruleDetailCode { before(grammarAccess.getGuardAccess().getGuardDetailCodeParserRuleCall_1_0()); pushFollow(FOLLOW_2); @@ -74832,17 +76024,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolSemantics__RulesAssignment_3" - // InternalRoom.g:27714:1: rule__ProtocolSemantics__RulesAssignment_3 : ( ruleSemanticsRule ) ; + // InternalRoom.g:28098:1: rule__ProtocolSemantics__RulesAssignment_3 : ( ruleSemanticsRule ) ; public final void rule__ProtocolSemantics__RulesAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:27718:1: ( ( ruleSemanticsRule ) ) - // InternalRoom.g:27719:1: ( ruleSemanticsRule ) + // InternalRoom.g:28102:1: ( ( ruleSemanticsRule ) ) + // InternalRoom.g:28103:1: ( ruleSemanticsRule ) { - // InternalRoom.g:27719:1: ( ruleSemanticsRule ) - // InternalRoom.g:27720:1: ruleSemanticsRule + // InternalRoom.g:28103:1: ( ruleSemanticsRule ) + // InternalRoom.g:28104:1: ruleSemanticsRule { before(grammarAccess.getProtocolSemanticsAccess().getRulesSemanticsRuleParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -74873,21 +76065,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__MsgAssignment_2" - // InternalRoom.g:27729:1: rule__InSemanticsRule__MsgAssignment_2 : ( ( RULE_ID ) ) ; + // InternalRoom.g:28113:1: rule__InSemanticsRule__MsgAssignment_2 : ( ( RULE_ID ) ) ; public final void rule__InSemanticsRule__MsgAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:27733:1: ( ( ( RULE_ID ) ) ) - // InternalRoom.g:27734:1: ( ( RULE_ID ) ) + // InternalRoom.g:28117:1: ( ( ( RULE_ID ) ) ) + // InternalRoom.g:28118:1: ( ( RULE_ID ) ) { - // InternalRoom.g:27734:1: ( ( RULE_ID ) ) - // InternalRoom.g:27735:1: ( RULE_ID ) + // InternalRoom.g:28118:1: ( ( RULE_ID ) ) + // InternalRoom.g:28119:1: ( RULE_ID ) { before(grammarAccess.getInSemanticsRuleAccess().getMsgEObjectCrossReference_2_0()); - // InternalRoom.g:27736:1: ( RULE_ID ) - // InternalRoom.g:27737:1: RULE_ID + // InternalRoom.g:28120:1: ( RULE_ID ) + // InternalRoom.g:28121:1: RULE_ID { before(grammarAccess.getInSemanticsRuleAccess().getMsgEObjectIDTerminalRuleCall_2_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -74918,17 +76110,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__FollowUpsAssignment_3_1_0" - // InternalRoom.g:27748:1: rule__InSemanticsRule__FollowUpsAssignment_3_1_0 : ( ruleSemanticsRule ) ; + // InternalRoom.g:28132:1: rule__InSemanticsRule__FollowUpsAssignment_3_1_0 : ( ruleSemanticsRule ) ; public final void rule__InSemanticsRule__FollowUpsAssignment_3_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:27752:1: ( ( ruleSemanticsRule ) ) - // InternalRoom.g:27753:1: ( ruleSemanticsRule ) + // InternalRoom.g:28136:1: ( ( ruleSemanticsRule ) ) + // InternalRoom.g:28137:1: ( ruleSemanticsRule ) { - // InternalRoom.g:27753:1: ( ruleSemanticsRule ) - // InternalRoom.g:27754:1: ruleSemanticsRule + // InternalRoom.g:28137:1: ( ruleSemanticsRule ) + // InternalRoom.g:28138:1: ruleSemanticsRule { before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0()); pushFollow(FOLLOW_2); @@ -74959,17 +76151,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1" - // InternalRoom.g:27763:1: rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 : ( ruleSemanticsRule ) ; + // InternalRoom.g:28147:1: rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 : ( ruleSemanticsRule ) ; public final void rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:27767:1: ( ( ruleSemanticsRule ) ) - // InternalRoom.g:27768:1: ( ruleSemanticsRule ) + // InternalRoom.g:28151:1: ( ( ruleSemanticsRule ) ) + // InternalRoom.g:28152:1: ( ruleSemanticsRule ) { - // InternalRoom.g:27768:1: ( ruleSemanticsRule ) - // InternalRoom.g:27769:1: ruleSemanticsRule + // InternalRoom.g:28152:1: ( ruleSemanticsRule ) + // InternalRoom.g:28153:1: ruleSemanticsRule { before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0()); pushFollow(FOLLOW_2); @@ -75000,17 +76192,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1" - // InternalRoom.g:27778:1: rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 : ( ruleSemanticsRule ) ; + // InternalRoom.g:28162:1: rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 : ( ruleSemanticsRule ) ; public final void rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:27782:1: ( ( ruleSemanticsRule ) ) - // InternalRoom.g:27783:1: ( ruleSemanticsRule ) + // InternalRoom.g:28166:1: ( ( ruleSemanticsRule ) ) + // InternalRoom.g:28167:1: ( ruleSemanticsRule ) { - // InternalRoom.g:27783:1: ( ruleSemanticsRule ) - // InternalRoom.g:27784:1: ruleSemanticsRule + // InternalRoom.g:28167:1: ( ruleSemanticsRule ) + // InternalRoom.g:28168:1: ruleSemanticsRule { before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0()); pushFollow(FOLLOW_2); @@ -75041,21 +76233,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__MsgAssignment_2" - // InternalRoom.g:27793:1: rule__OutSemanticsRule__MsgAssignment_2 : ( ( RULE_ID ) ) ; + // InternalRoom.g:28177:1: rule__OutSemanticsRule__MsgAssignment_2 : ( ( RULE_ID ) ) ; public final void rule__OutSemanticsRule__MsgAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:27797:1: ( ( ( RULE_ID ) ) ) - // InternalRoom.g:27798:1: ( ( RULE_ID ) ) + // InternalRoom.g:28181:1: ( ( ( RULE_ID ) ) ) + // InternalRoom.g:28182:1: ( ( RULE_ID ) ) { - // InternalRoom.g:27798:1: ( ( RULE_ID ) ) - // InternalRoom.g:27799:1: ( RULE_ID ) + // InternalRoom.g:28182:1: ( ( RULE_ID ) ) + // InternalRoom.g:28183:1: ( RULE_ID ) { before(grammarAccess.getOutSemanticsRuleAccess().getMsgEObjectCrossReference_2_0()); - // InternalRoom.g:27800:1: ( RULE_ID ) - // InternalRoom.g:27801:1: RULE_ID + // InternalRoom.g:28184:1: ( RULE_ID ) + // InternalRoom.g:28185:1: RULE_ID { before(grammarAccess.getOutSemanticsRuleAccess().getMsgEObjectIDTerminalRuleCall_2_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -75086,17 +76278,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__FollowUpsAssignment_3_1_0" - // InternalRoom.g:27812:1: rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 : ( ruleSemanticsRule ) ; + // InternalRoom.g:28196:1: rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 : ( ruleSemanticsRule ) ; public final void rule__OutSemanticsRule__FollowUpsAssignment_3_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:27816:1: ( ( ruleSemanticsRule ) ) - // InternalRoom.g:27817:1: ( ruleSemanticsRule ) + // InternalRoom.g:28200:1: ( ( ruleSemanticsRule ) ) + // InternalRoom.g:28201:1: ( ruleSemanticsRule ) { - // InternalRoom.g:27817:1: ( ruleSemanticsRule ) - // InternalRoom.g:27818:1: ruleSemanticsRule + // InternalRoom.g:28201:1: ( ruleSemanticsRule ) + // InternalRoom.g:28202:1: ruleSemanticsRule { before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0()); pushFollow(FOLLOW_2); @@ -75127,17 +76319,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1" - // InternalRoom.g:27827:1: rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 : ( ruleSemanticsRule ) ; + // InternalRoom.g:28211:1: rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 : ( ruleSemanticsRule ) ; public final void rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:27831:1: ( ( ruleSemanticsRule ) ) - // InternalRoom.g:27832:1: ( ruleSemanticsRule ) + // InternalRoom.g:28215:1: ( ( ruleSemanticsRule ) ) + // InternalRoom.g:28216:1: ( ruleSemanticsRule ) { - // InternalRoom.g:27832:1: ( ruleSemanticsRule ) - // InternalRoom.g:27833:1: ruleSemanticsRule + // InternalRoom.g:28216:1: ( ruleSemanticsRule ) + // InternalRoom.g:28217:1: ruleSemanticsRule { before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0()); pushFollow(FOLLOW_2); @@ -75168,17 +76360,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1" - // InternalRoom.g:27842:1: rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 : ( ruleSemanticsRule ) ; + // InternalRoom.g:28226:1: rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 : ( ruleSemanticsRule ) ; public final void rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:27846:1: ( ( ruleSemanticsRule ) ) - // InternalRoom.g:27847:1: ( ruleSemanticsRule ) + // InternalRoom.g:28230:1: ( ( ruleSemanticsRule ) ) + // InternalRoom.g:28231:1: ( ruleSemanticsRule ) { - // InternalRoom.g:27847:1: ( ruleSemanticsRule ) - // InternalRoom.g:27848:1: ruleSemanticsRule + // InternalRoom.g:28231:1: ( ruleSemanticsRule ) + // InternalRoom.g:28232:1: ruleSemanticsRule { before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0()); pushFollow(FOLLOW_2); @@ -75209,21 +76401,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__TypeAssignment_1" - // InternalRoom.g:27857:1: rule__Annotation__TypeAssignment_1 : ( ( ruleFQN ) ) ; + // InternalRoom.g:28241:1: rule__Annotation__TypeAssignment_1 : ( ( ruleFQN ) ) ; public final void rule__Annotation__TypeAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:27861:1: ( ( ( ruleFQN ) ) ) - // InternalRoom.g:27862:1: ( ( ruleFQN ) ) + // InternalRoom.g:28245:1: ( ( ( ruleFQN ) ) ) + // InternalRoom.g:28246:1: ( ( ruleFQN ) ) { - // InternalRoom.g:27862:1: ( ( ruleFQN ) ) - // InternalRoom.g:27863:1: ( ruleFQN ) + // InternalRoom.g:28246:1: ( ( ruleFQN ) ) + // InternalRoom.g:28247:1: ( ruleFQN ) { before(grammarAccess.getAnnotationAccess().getTypeAnnotationTypeCrossReference_1_0()); - // InternalRoom.g:27864:1: ( ruleFQN ) - // InternalRoom.g:27865:1: ruleFQN + // InternalRoom.g:28248:1: ( ruleFQN ) + // InternalRoom.g:28249:1: ruleFQN { before(grammarAccess.getAnnotationAccess().getTypeAnnotationTypeFQNParserRuleCall_1_0_1()); pushFollow(FOLLOW_2); @@ -75258,17 +76450,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__AttributesAssignment_2_1" - // InternalRoom.g:27876:1: rule__Annotation__AttributesAssignment_2_1 : ( ruleKeyValue ) ; + // InternalRoom.g:28260:1: rule__Annotation__AttributesAssignment_2_1 : ( ruleKeyValue ) ; public final void rule__Annotation__AttributesAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:27880:1: ( ( ruleKeyValue ) ) - // InternalRoom.g:27881:1: ( ruleKeyValue ) + // InternalRoom.g:28264:1: ( ( ruleKeyValue ) ) + // InternalRoom.g:28265:1: ( ruleKeyValue ) { - // InternalRoom.g:27881:1: ( ruleKeyValue ) - // InternalRoom.g:27882:1: ruleKeyValue + // InternalRoom.g:28265:1: ( ruleKeyValue ) + // InternalRoom.g:28266:1: ruleKeyValue { before(grammarAccess.getAnnotationAccess().getAttributesKeyValueParserRuleCall_2_1_0()); pushFollow(FOLLOW_2); @@ -75299,17 +76491,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__AttributesAssignment_2_2_1" - // InternalRoom.g:27891:1: rule__Annotation__AttributesAssignment_2_2_1 : ( ruleKeyValue ) ; + // InternalRoom.g:28275:1: rule__Annotation__AttributesAssignment_2_2_1 : ( ruleKeyValue ) ; public final void rule__Annotation__AttributesAssignment_2_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:27895:1: ( ( ruleKeyValue ) ) - // InternalRoom.g:27896:1: ( ruleKeyValue ) + // InternalRoom.g:28279:1: ( ( ruleKeyValue ) ) + // InternalRoom.g:28280:1: ( ruleKeyValue ) { - // InternalRoom.g:27896:1: ( ruleKeyValue ) - // InternalRoom.g:27897:1: ruleKeyValue + // InternalRoom.g:28280:1: ( ruleKeyValue ) + // InternalRoom.g:28281:1: ruleKeyValue { before(grammarAccess.getAnnotationAccess().getAttributesKeyValueParserRuleCall_2_2_1_0()); pushFollow(FOLLOW_2); @@ -75340,17 +76532,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__KeyValue__KeyAssignment_0" - // InternalRoom.g:27906:1: rule__KeyValue__KeyAssignment_0 : ( RULE_ID ) ; + // InternalRoom.g:28290:1: rule__KeyValue__KeyAssignment_0 : ( RULE_ID ) ; public final void rule__KeyValue__KeyAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:27910:1: ( ( RULE_ID ) ) - // InternalRoom.g:27911:1: ( RULE_ID ) + // InternalRoom.g:28294:1: ( ( RULE_ID ) ) + // InternalRoom.g:28295:1: ( RULE_ID ) { - // InternalRoom.g:27911:1: ( RULE_ID ) - // InternalRoom.g:27912:1: RULE_ID + // InternalRoom.g:28295:1: ( RULE_ID ) + // InternalRoom.g:28296:1: RULE_ID { before(grammarAccess.getKeyValueAccess().getKeyIDTerminalRuleCall_0_0()); match(input,RULE_ID,FOLLOW_2); @@ -75377,17 +76569,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__KeyValue__ValueAssignment_2" - // InternalRoom.g:27921:1: rule__KeyValue__ValueAssignment_2 : ( ruleLiteral ) ; + // InternalRoom.g:28305:1: rule__KeyValue__ValueAssignment_2 : ( ruleLiteral ) ; public final void rule__KeyValue__ValueAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:27925:1: ( ( ruleLiteral ) ) - // InternalRoom.g:27926:1: ( ruleLiteral ) + // InternalRoom.g:28309:1: ( ( ruleLiteral ) ) + // InternalRoom.g:28310:1: ( ruleLiteral ) { - // InternalRoom.g:27926:1: ( ruleLiteral ) - // InternalRoom.g:27927:1: ruleLiteral + // InternalRoom.g:28310:1: ( ruleLiteral ) + // InternalRoom.g:28311:1: ruleLiteral { before(grammarAccess.getKeyValueAccess().getValueLiteralParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -75418,17 +76610,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__NameAssignment_1" - // InternalRoom.g:27936:1: rule__AnnotationType__NameAssignment_1 : ( RULE_ID ) ; + // InternalRoom.g:28320:1: rule__AnnotationType__NameAssignment_1 : ( RULE_ID ) ; public final void rule__AnnotationType__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:27940:1: ( ( RULE_ID ) ) - // InternalRoom.g:27941:1: ( RULE_ID ) + // InternalRoom.g:28324:1: ( ( RULE_ID ) ) + // InternalRoom.g:28325:1: ( RULE_ID ) { - // InternalRoom.g:27941:1: ( RULE_ID ) - // InternalRoom.g:27942:1: RULE_ID + // InternalRoom.g:28325:1: ( RULE_ID ) + // InternalRoom.g:28326:1: RULE_ID { before(grammarAccess.getAnnotationTypeAccess().getNameIDTerminalRuleCall_1_0()); match(input,RULE_ID,FOLLOW_2); @@ -75455,17 +76647,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__DocuAssignment_2" - // InternalRoom.g:27951:1: rule__AnnotationType__DocuAssignment_2 : ( ruleDocumentation ) ; + // InternalRoom.g:28335:1: rule__AnnotationType__DocuAssignment_2 : ( ruleDocumentation ) ; public final void rule__AnnotationType__DocuAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:27955:1: ( ( ruleDocumentation ) ) - // InternalRoom.g:27956:1: ( ruleDocumentation ) + // InternalRoom.g:28339:1: ( ( ruleDocumentation ) ) + // InternalRoom.g:28340:1: ( ruleDocumentation ) { - // InternalRoom.g:27956:1: ( ruleDocumentation ) - // InternalRoom.g:27957:1: ruleDocumentation + // InternalRoom.g:28340:1: ( ruleDocumentation ) + // InternalRoom.g:28341:1: ruleDocumentation { before(grammarAccess.getAnnotationTypeAccess().getDocuDocumentationParserRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -75496,17 +76688,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__TargetsAssignment_6_0" - // InternalRoom.g:27966:1: rule__AnnotationType__TargetsAssignment_6_0 : ( ruleAnnotationTargetType ) ; + // InternalRoom.g:28350:1: rule__AnnotationType__TargetsAssignment_6_0 : ( ruleAnnotationTargetType ) ; public final void rule__AnnotationType__TargetsAssignment_6_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:27970:1: ( ( ruleAnnotationTargetType ) ) - // InternalRoom.g:27971:1: ( ruleAnnotationTargetType ) + // InternalRoom.g:28354:1: ( ( ruleAnnotationTargetType ) ) + // InternalRoom.g:28355:1: ( ruleAnnotationTargetType ) { - // InternalRoom.g:27971:1: ( ruleAnnotationTargetType ) - // InternalRoom.g:27972:1: ruleAnnotationTargetType + // InternalRoom.g:28355:1: ( ruleAnnotationTargetType ) + // InternalRoom.g:28356:1: ruleAnnotationTargetType { before(grammarAccess.getAnnotationTypeAccess().getTargetsAnnotationTargetTypeParserRuleCall_6_0_0()); pushFollow(FOLLOW_2); @@ -75537,17 +76729,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__TargetsAssignment_6_1_1" - // InternalRoom.g:27981:1: rule__AnnotationType__TargetsAssignment_6_1_1 : ( ruleAnnotationTargetType ) ; + // InternalRoom.g:28365:1: rule__AnnotationType__TargetsAssignment_6_1_1 : ( ruleAnnotationTargetType ) ; public final void rule__AnnotationType__TargetsAssignment_6_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:27985:1: ( ( ruleAnnotationTargetType ) ) - // InternalRoom.g:27986:1: ( ruleAnnotationTargetType ) + // InternalRoom.g:28369:1: ( ( ruleAnnotationTargetType ) ) + // InternalRoom.g:28370:1: ( ruleAnnotationTargetType ) { - // InternalRoom.g:27986:1: ( ruleAnnotationTargetType ) - // InternalRoom.g:27987:1: ruleAnnotationTargetType + // InternalRoom.g:28370:1: ( ruleAnnotationTargetType ) + // InternalRoom.g:28371:1: ruleAnnotationTargetType { before(grammarAccess.getAnnotationTypeAccess().getTargetsAnnotationTargetTypeParserRuleCall_6_1_1_0()); pushFollow(FOLLOW_2); @@ -75578,17 +76770,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__TargetsAssignment_6_1_2_1" - // InternalRoom.g:27996:1: rule__AnnotationType__TargetsAssignment_6_1_2_1 : ( ruleAnnotationTargetType ) ; + // InternalRoom.g:28380:1: rule__AnnotationType__TargetsAssignment_6_1_2_1 : ( ruleAnnotationTargetType ) ; public final void rule__AnnotationType__TargetsAssignment_6_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:28000:1: ( ( ruleAnnotationTargetType ) ) - // InternalRoom.g:28001:1: ( ruleAnnotationTargetType ) + // InternalRoom.g:28384:1: ( ( ruleAnnotationTargetType ) ) + // InternalRoom.g:28385:1: ( ruleAnnotationTargetType ) { - // InternalRoom.g:28001:1: ( ruleAnnotationTargetType ) - // InternalRoom.g:28002:1: ruleAnnotationTargetType + // InternalRoom.g:28385:1: ( ruleAnnotationTargetType ) + // InternalRoom.g:28386:1: ruleAnnotationTargetType { before(grammarAccess.getAnnotationTypeAccess().getTargetsAnnotationTargetTypeParserRuleCall_6_1_2_1_0()); pushFollow(FOLLOW_2); @@ -75619,17 +76811,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AnnotationType__AttributesAssignment_7" - // InternalRoom.g:28011:1: rule__AnnotationType__AttributesAssignment_7 : ( ruleAnnotationAttribute ) ; + // InternalRoom.g:28395:1: rule__AnnotationType__AttributesAssignment_7 : ( ruleAnnotationAttribute ) ; public final void rule__AnnotationType__AttributesAssignment_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:28015:1: ( ( ruleAnnotationAttribute ) ) - // InternalRoom.g:28016:1: ( ruleAnnotationAttribute ) + // InternalRoom.g:28399:1: ( ( ruleAnnotationAttribute ) ) + // InternalRoom.g:28400:1: ( ruleAnnotationAttribute ) { - // InternalRoom.g:28016:1: ( ruleAnnotationAttribute ) - // InternalRoom.g:28017:1: ruleAnnotationAttribute + // InternalRoom.g:28400:1: ( ruleAnnotationAttribute ) + // InternalRoom.g:28401:1: ruleAnnotationAttribute { before(grammarAccess.getAnnotationTypeAccess().getAttributesAnnotationAttributeParserRuleCall_7_0()); pushFollow(FOLLOW_2); @@ -75660,24 +76852,24 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleAnnotationAttribute__OptionalAssignment_0_0" - // InternalRoom.g:28026:1: rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 : ( ( 'optional' ) ) ; + // InternalRoom.g:28410:1: rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 : ( ( 'optional' ) ) ; public final void rule__SimpleAnnotationAttribute__OptionalAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:28030:1: ( ( ( 'optional' ) ) ) - // InternalRoom.g:28031:1: ( ( 'optional' ) ) + // InternalRoom.g:28414:1: ( ( ( 'optional' ) ) ) + // InternalRoom.g:28415:1: ( ( 'optional' ) ) { - // InternalRoom.g:28031:1: ( ( 'optional' ) ) - // InternalRoom.g:28032:1: ( 'optional' ) + // InternalRoom.g:28415:1: ( ( 'optional' ) ) + // InternalRoom.g:28416:1: ( 'optional' ) { before(grammarAccess.getSimpleAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0()); - // InternalRoom.g:28033:1: ( 'optional' ) - // InternalRoom.g:28034:1: 'optional' + // InternalRoom.g:28417:1: ( 'optional' ) + // InternalRoom.g:28418:1: 'optional' { before(grammarAccess.getSimpleAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0()); - match(input,37,FOLLOW_2); + match(input,39,FOLLOW_2); after(grammarAccess.getSimpleAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0()); } @@ -75705,17 +76897,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleAnnotationAttribute__NameAssignment_2" - // InternalRoom.g:28049:1: rule__SimpleAnnotationAttribute__NameAssignment_2 : ( RULE_ID ) ; + // InternalRoom.g:28433:1: rule__SimpleAnnotationAttribute__NameAssignment_2 : ( RULE_ID ) ; public final void rule__SimpleAnnotationAttribute__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:28053:1: ( ( RULE_ID ) ) - // InternalRoom.g:28054:1: ( RULE_ID ) + // InternalRoom.g:28437:1: ( ( RULE_ID ) ) + // InternalRoom.g:28438:1: ( RULE_ID ) { - // InternalRoom.g:28054:1: ( RULE_ID ) - // InternalRoom.g:28055:1: RULE_ID + // InternalRoom.g:28438:1: ( RULE_ID ) + // InternalRoom.g:28439:1: RULE_ID { before(grammarAccess.getSimpleAnnotationAttributeAccess().getNameIDTerminalRuleCall_2_0()); match(input,RULE_ID,FOLLOW_2); @@ -75742,17 +76934,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SimpleAnnotationAttribute__TypeAssignment_4" - // InternalRoom.g:28064:1: rule__SimpleAnnotationAttribute__TypeAssignment_4 : ( ruleLiteralType ) ; + // InternalRoom.g:28448:1: rule__SimpleAnnotationAttribute__TypeAssignment_4 : ( ruleLiteralType ) ; public final void rule__SimpleAnnotationAttribute__TypeAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:28068:1: ( ( ruleLiteralType ) ) - // InternalRoom.g:28069:1: ( ruleLiteralType ) + // InternalRoom.g:28452:1: ( ( ruleLiteralType ) ) + // InternalRoom.g:28453:1: ( ruleLiteralType ) { - // InternalRoom.g:28069:1: ( ruleLiteralType ) - // InternalRoom.g:28070:1: ruleLiteralType + // InternalRoom.g:28453:1: ( ruleLiteralType ) + // InternalRoom.g:28454:1: ruleLiteralType { before(grammarAccess.getSimpleAnnotationAttributeAccess().getTypeLiteralTypeEnumRuleCall_4_0()); pushFollow(FOLLOW_2); @@ -75783,24 +76975,24 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__OptionalAssignment_0_0" - // InternalRoom.g:28079:1: rule__EnumAnnotationAttribute__OptionalAssignment_0_0 : ( ( 'optional' ) ) ; + // InternalRoom.g:28463:1: rule__EnumAnnotationAttribute__OptionalAssignment_0_0 : ( ( 'optional' ) ) ; public final void rule__EnumAnnotationAttribute__OptionalAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:28083:1: ( ( ( 'optional' ) ) ) - // InternalRoom.g:28084:1: ( ( 'optional' ) ) + // InternalRoom.g:28467:1: ( ( ( 'optional' ) ) ) + // InternalRoom.g:28468:1: ( ( 'optional' ) ) { - // InternalRoom.g:28084:1: ( ( 'optional' ) ) - // InternalRoom.g:28085:1: ( 'optional' ) + // InternalRoom.g:28468:1: ( ( 'optional' ) ) + // InternalRoom.g:28469:1: ( 'optional' ) { before(grammarAccess.getEnumAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0()); - // InternalRoom.g:28086:1: ( 'optional' ) - // InternalRoom.g:28087:1: 'optional' + // InternalRoom.g:28470:1: ( 'optional' ) + // InternalRoom.g:28471:1: 'optional' { before(grammarAccess.getEnumAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0()); - match(input,37,FOLLOW_2); + match(input,39,FOLLOW_2); after(grammarAccess.getEnumAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0()); } @@ -75828,17 +77020,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__NameAssignment_2" - // InternalRoom.g:28102:1: rule__EnumAnnotationAttribute__NameAssignment_2 : ( RULE_ID ) ; + // InternalRoom.g:28486:1: rule__EnumAnnotationAttribute__NameAssignment_2 : ( RULE_ID ) ; public final void rule__EnumAnnotationAttribute__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:28106:1: ( ( RULE_ID ) ) - // InternalRoom.g:28107:1: ( RULE_ID ) + // InternalRoom.g:28490:1: ( ( RULE_ID ) ) + // InternalRoom.g:28491:1: ( RULE_ID ) { - // InternalRoom.g:28107:1: ( RULE_ID ) - // InternalRoom.g:28108:1: RULE_ID + // InternalRoom.g:28491:1: ( RULE_ID ) + // InternalRoom.g:28492:1: RULE_ID { before(grammarAccess.getEnumAnnotationAttributeAccess().getNameIDTerminalRuleCall_2_0()); match(input,RULE_ID,FOLLOW_2); @@ -75865,17 +77057,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__ValuesAssignment_5" - // InternalRoom.g:28117:1: rule__EnumAnnotationAttribute__ValuesAssignment_5 : ( RULE_STRING ) ; + // InternalRoom.g:28501:1: rule__EnumAnnotationAttribute__ValuesAssignment_5 : ( RULE_STRING ) ; public final void rule__EnumAnnotationAttribute__ValuesAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:28121:1: ( ( RULE_STRING ) ) - // InternalRoom.g:28122:1: ( RULE_STRING ) + // InternalRoom.g:28505:1: ( ( RULE_STRING ) ) + // InternalRoom.g:28506:1: ( RULE_STRING ) { - // InternalRoom.g:28122:1: ( RULE_STRING ) - // InternalRoom.g:28123:1: RULE_STRING + // InternalRoom.g:28506:1: ( RULE_STRING ) + // InternalRoom.g:28507:1: RULE_STRING { before(grammarAccess.getEnumAnnotationAttributeAccess().getValuesSTRINGTerminalRuleCall_5_0()); match(input,RULE_STRING,FOLLOW_2); @@ -75902,17 +77094,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumAnnotationAttribute__ValuesAssignment_6_1" - // InternalRoom.g:28132:1: rule__EnumAnnotationAttribute__ValuesAssignment_6_1 : ( RULE_STRING ) ; + // InternalRoom.g:28516:1: rule__EnumAnnotationAttribute__ValuesAssignment_6_1 : ( RULE_STRING ) ; public final void rule__EnumAnnotationAttribute__ValuesAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:28136:1: ( ( RULE_STRING ) ) - // InternalRoom.g:28137:1: ( RULE_STRING ) + // InternalRoom.g:28520:1: ( ( RULE_STRING ) ) + // InternalRoom.g:28521:1: ( RULE_STRING ) { - // InternalRoom.g:28137:1: ( RULE_STRING ) - // InternalRoom.g:28138:1: RULE_STRING + // InternalRoom.g:28521:1: ( RULE_STRING ) + // InternalRoom.g:28522:1: RULE_STRING { before(grammarAccess.getEnumAnnotationAttributeAccess().getValuesSTRINGTerminalRuleCall_6_1_0()); match(input,RULE_STRING,FOLLOW_2); @@ -75939,17 +77131,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Import__ImportedNamespaceAssignment_1_0_0" - // InternalRoom.g:28147:1: rule__Import__ImportedNamespaceAssignment_1_0_0 : ( ruleImportedFQN ) ; + // InternalRoom.g:28531:1: rule__Import__ImportedNamespaceAssignment_1_0_0 : ( ruleImportedFQN ) ; public final void rule__Import__ImportedNamespaceAssignment_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:28151:1: ( ( ruleImportedFQN ) ) - // InternalRoom.g:28152:1: ( ruleImportedFQN ) + // InternalRoom.g:28535:1: ( ( ruleImportedFQN ) ) + // InternalRoom.g:28536:1: ( ruleImportedFQN ) { - // InternalRoom.g:28152:1: ( ruleImportedFQN ) - // InternalRoom.g:28153:1: ruleImportedFQN + // InternalRoom.g:28536:1: ( ruleImportedFQN ) + // InternalRoom.g:28537:1: ruleImportedFQN { before(grammarAccess.getImportAccess().getImportedNamespaceImportedFQNParserRuleCall_1_0_0_0()); pushFollow(FOLLOW_2); @@ -75980,17 +77172,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Import__ImportURIAssignment_2" - // InternalRoom.g:28162:1: rule__Import__ImportURIAssignment_2 : ( RULE_STRING ) ; + // InternalRoom.g:28546:1: rule__Import__ImportURIAssignment_2 : ( RULE_STRING ) ; public final void rule__Import__ImportURIAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:28166:1: ( ( RULE_STRING ) ) - // InternalRoom.g:28167:1: ( RULE_STRING ) + // InternalRoom.g:28550:1: ( ( RULE_STRING ) ) + // InternalRoom.g:28551:1: ( RULE_STRING ) { - // InternalRoom.g:28167:1: ( RULE_STRING ) - // InternalRoom.g:28168:1: RULE_STRING + // InternalRoom.g:28551:1: ( RULE_STRING ) + // InternalRoom.g:28552:1: RULE_STRING { before(grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_2_0()); match(input,RULE_STRING,FOLLOW_2); @@ -76017,17 +77209,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Documentation__LinesAssignment_2" - // InternalRoom.g:28177:1: rule__Documentation__LinesAssignment_2 : ( RULE_STRING ) ; + // InternalRoom.g:28561:1: rule__Documentation__LinesAssignment_2 : ( RULE_STRING ) ; public final void rule__Documentation__LinesAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:28181:1: ( ( RULE_STRING ) ) - // InternalRoom.g:28182:1: ( RULE_STRING ) + // InternalRoom.g:28565:1: ( ( RULE_STRING ) ) + // InternalRoom.g:28566:1: ( RULE_STRING ) { - // InternalRoom.g:28182:1: ( RULE_STRING ) - // InternalRoom.g:28183:1: RULE_STRING + // InternalRoom.g:28566:1: ( RULE_STRING ) + // InternalRoom.g:28567:1: RULE_STRING { before(grammarAccess.getDocumentationAccess().getLinesSTRINGTerminalRuleCall_2_0()); match(input,RULE_STRING,FOLLOW_2); @@ -76054,21 +77246,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BooleanLiteral__IsTrueAssignment_1_1" - // InternalRoom.g:28194:1: rule__BooleanLiteral__IsTrueAssignment_1_1 : ( ( 'true' ) ) ; + // InternalRoom.g:28578:1: rule__BooleanLiteral__IsTrueAssignment_1_1 : ( ( 'true' ) ) ; public final void rule__BooleanLiteral__IsTrueAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:28198:1: ( ( ( 'true' ) ) ) - // InternalRoom.g:28199:1: ( ( 'true' ) ) + // InternalRoom.g:28582:1: ( ( ( 'true' ) ) ) + // InternalRoom.g:28583:1: ( ( 'true' ) ) { - // InternalRoom.g:28199:1: ( ( 'true' ) ) - // InternalRoom.g:28200:1: ( 'true' ) + // InternalRoom.g:28583:1: ( ( 'true' ) ) + // InternalRoom.g:28584:1: ( 'true' ) { before(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); - // InternalRoom.g:28201:1: ( 'true' ) - // InternalRoom.g:28202:1: 'true' + // InternalRoom.g:28585:1: ( 'true' ) + // InternalRoom.g:28586:1: 'true' { before(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0()); match(input,133,FOLLOW_2); @@ -76099,17 +77291,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RealLiteral__ValueAssignment_1" - // InternalRoom.g:28217:1: rule__RealLiteral__ValueAssignment_1 : ( ruleReal ) ; + // InternalRoom.g:28601:1: rule__RealLiteral__ValueAssignment_1 : ( ruleReal ) ; public final void rule__RealLiteral__ValueAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:28221:1: ( ( ruleReal ) ) - // InternalRoom.g:28222:1: ( ruleReal ) + // InternalRoom.g:28605:1: ( ( ruleReal ) ) + // InternalRoom.g:28606:1: ( ruleReal ) { - // InternalRoom.g:28222:1: ( ruleReal ) - // InternalRoom.g:28223:1: ruleReal + // InternalRoom.g:28606:1: ( ruleReal ) + // InternalRoom.g:28607:1: ruleReal { before(grammarAccess.getRealLiteralAccess().getValueRealParserRuleCall_1_0()); pushFollow(FOLLOW_2); @@ -76140,17 +77332,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__IntLiteral__ValueAssignment_1" - // InternalRoom.g:28232:1: rule__IntLiteral__ValueAssignment_1 : ( ruleInteger ) ; + // InternalRoom.g:28616:1: rule__IntLiteral__ValueAssignment_1 : ( ruleInteger ) ; public final void rule__IntLiteral__ValueAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:28236:1: ( ( ruleInteger ) ) - // InternalRoom.g:28237:1: ( ruleInteger ) + // InternalRoom.g:28620:1: ( ( ruleInteger ) ) + // InternalRoom.g:28621:1: ( ruleInteger ) { - // InternalRoom.g:28237:1: ( ruleInteger ) - // InternalRoom.g:28238:1: ruleInteger + // InternalRoom.g:28621:1: ( ruleInteger ) + // InternalRoom.g:28622:1: ruleInteger { before(grammarAccess.getIntLiteralAccess().getValueIntegerParserRuleCall_1_0()); pushFollow(FOLLOW_2); @@ -76181,17 +77373,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StringLiteral__ValueAssignment_1" - // InternalRoom.g:28247:1: rule__StringLiteral__ValueAssignment_1 : ( RULE_STRING ) ; + // InternalRoom.g:28631:1: rule__StringLiteral__ValueAssignment_1 : ( RULE_STRING ) ; public final void rule__StringLiteral__ValueAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalRoom.g:28251:1: ( ( RULE_STRING ) ) - // InternalRoom.g:28252:1: ( RULE_STRING ) + // InternalRoom.g:28635:1: ( ( RULE_STRING ) ) + // InternalRoom.g:28636:1: ( RULE_STRING ) { - // InternalRoom.g:28252:1: ( RULE_STRING ) - // InternalRoom.g:28253:1: RULE_STRING + // InternalRoom.g:28636:1: ( RULE_STRING ) + // InternalRoom.g:28637:1: RULE_STRING { before(grammarAccess.getStringLiteralAccess().getValueSTRINGTerminalRuleCall_1_0()); match(input,RULE_STRING,FOLLOW_2); @@ -76228,14 +77420,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { static final String dfa_4s = "\1\uffff\1\1\1\2\1\3\1\4\3\uffff\1\5\1\6\1\7\1\10\1\11"; static final String dfa_5s = "\15\uffff}>"; static final String[] dfa_6s = { - "\1\4\1\11\1\uffff\2\10\1\12\1\13\11\uffff\1\5\1\6\1\7\2\uffff\1\11\10\uffff\1\1\4\uffff\1\2\3\uffff\1\3\101\uffff\1\14\10\uffff\1\11", + "\1\4\1\11\1\uffff\2\10\1\12\1\13\13\uffff\1\5\1\6\1\7\2\uffff\1\11\10\uffff\1\1\4\uffff\1\2\3\uffff\1\3\77\uffff\1\14\10\uffff\1\11", "", "", "", "", - "\1\11\1\uffff\1\10\14\uffff\3\11\2\uffff\1\11\134\uffff\1\11", - "\1\11\1\uffff\1\10\14\uffff\3\11\2\uffff\1\11\134\uffff\1\11", - "\1\11\1\uffff\1\10\14\uffff\3\11\2\uffff\1\11\134\uffff\1\11", + "\1\11\1\uffff\1\10\16\uffff\3\11\2\uffff\1\11\132\uffff\1\11", + "\1\11\1\uffff\1\10\16\uffff\3\11\2\uffff\1\11\132\uffff\1\11", + "\1\11\1\uffff\1\10\16\uffff\3\11\2\uffff\1\11\132\uffff\1\11", "", "", "", @@ -76267,15 +77459,15 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { return "3110:1: rule__RoomModel__Alternatives_5 : ( ( ( rule__RoomModel__PrimitiveTypesAssignment_5_0 ) ) | ( ( rule__RoomModel__EnumerationTypesAssignment_5_1 ) ) | ( ( rule__RoomModel__ExternalTypesAssignment_5_2 ) ) | ( ( rule__RoomModel__DataClassesAssignment_5_3 ) ) | ( ( rule__RoomModel__ProtocolClassesAssignment_5_4 ) ) | ( ( rule__RoomModel__ActorClassesAssignment_5_5 ) ) | ( ( rule__RoomModel__SubSystemClassesAssignment_5_6 ) ) | ( ( rule__RoomModel__SystemsAssignment_5_7 ) ) | ( ( rule__RoomModel__AnnotationTypesAssignment_5_8 ) ) );"; } } - static final String dfa_7s = "\32\uffff"; - static final String dfa_8s = "\14\uffff\1\22\6\uffff\2\22\1\uffff\1\22\2\uffff\1\22"; - static final String dfa_9s = "\1\151\1\6\1\56\1\6\1\60\4\6\3\60\1\54\2\6\1\7\1\55\1\6\1\uffff\2\54\1\7\1\54\2\uffff\1\54"; - static final String dfa_10s = "\1\151\2\56\1\162\1\65\3\6\1\162\3\60\1\u0084\2\6\1\77\1\157\1\6\1\uffff\2\u0084\1\77\1\u0084\2\uffff\1\u0084"; - static final String dfa_11s = "\22\uffff\1\2\4\uffff\1\1\1\3\1\uffff"; - static final String dfa_12s = "\32\uffff}>"; + static final String dfa_7s = "\101\uffff"; + static final String dfa_8s = "\14\uffff\1\21\6\uffff\2\21\1\uffff\1\21\3\uffff\1\21\46\uffff"; + static final String dfa_9s = "\1\33\1\6\1\60\1\6\1\62\4\6\3\62\1\32\2\6\1\7\1\57\1\uffff\1\6\2\32\1\7\1\32\1\6\2\uffff\1\32\1\57\2\6\1\57\1\71\1\4\2\65\2\4\3\65\1\6\1\57\1\4\1\71\1\41\3\4\2\65\2\4\3\65\2\4\1\65\1\4\1\41\4\4\1\65"; + static final String dfa_10s = "\1\33\2\60\1\162\1\67\3\6\1\162\3\62\1\u0084\2\6\1\101\1\171\1\uffff\1\6\2\u0084\1\101\1\u0084\1\6\2\uffff\1\u0084\1\171\2\6\1\171\1\71\1\u0085\2\70\2\4\1\131\2\70\1\6\1\171\1\4\1\71\1\70\1\u0085\2\40\2\70\2\4\1\131\2\70\2\4\1\70\1\4\1\70\2\40\2\4\1\70"; + static final String dfa_11s = "\21\uffff\1\2\6\uffff\1\1\1\3\47\uffff"; + static final String dfa_12s = "\101\uffff}>"; static final String[] dfa_13s = { "\1\1", - "\1\2\47\uffff\1\3", + "\1\2\51\uffff\1\3", "\1\3", "\1\4\152\uffff\1\5\1\6", "\1\10\4\uffff\1\7", @@ -76286,20 +77478,59 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { "\1\10", "\1\10", "\1\10", - "\1\20\1\22\7\uffff\1\21\10\uffff\1\17\40\uffff\1\22\4\uffff\6\22\6\uffff\1\22\23\uffff\1\22", + "\2\21\22\uffff\1\20\1\21\7\uffff\1\22\10\uffff\1\17\44\uffff\5\21\6\uffff\1\21\23\uffff\1\21", "\1\23", "\1\24", - "\1\25\67\uffff\1\26", - "\1\22\75\uffff\1\22\1\27\1\uffff\1\27\1\30", - "\1\31", + "\1\25\71\uffff\1\26", + "\1\21\73\uffff\1\21\1\30\1\uffff\1\30\1\31\11\uffff\1\27", "", - "\1\20\1\22\20\uffff\1\17\40\uffff\1\22\4\uffff\6\22\6\uffff\1\22\23\uffff\1\22", - "\1\20\1\22\20\uffff\1\17\40\uffff\1\22\4\uffff\6\22\6\uffff\1\22\23\uffff\1\22", - "\1\25\67\uffff\1\26", - "\1\20\1\22\61\uffff\1\22\4\uffff\6\22\6\uffff\1\22\23\uffff\1\22", + "\1\32", + "\2\21\22\uffff\1\20\1\21\20\uffff\1\17\44\uffff\5\21\6\uffff\1\21\23\uffff\1\21", + "\2\21\22\uffff\1\20\1\21\20\uffff\1\17\44\uffff\5\21\6\uffff\1\21\23\uffff\1\21", + "\1\25\71\uffff\1\26", + "\2\21\22\uffff\1\20\1\21\65\uffff\5\21\6\uffff\1\21\23\uffff\1\21", + "\1\33", "", "", - "\1\20\1\22\20\uffff\1\17\40\uffff\1\22\4\uffff\6\22\6\uffff\1\22\23\uffff\1\22" + "\2\21\22\uffff\1\20\1\21\20\uffff\1\17\44\uffff\5\21\6\uffff\1\21\23\uffff\1\21", + "\1\21\4\uffff\1\35\44\uffff\1\34\21\uffff\1\21\2\uffff\1\30\1\31\11\uffff\1\27", + "\1\36", + "\1\37", + "\1\21\4\uffff\1\35\44\uffff\1\34\21\uffff\1\21\2\uffff\1\30\1\31\11\uffff\1\27", + "\1\40", + "\1\45\1\46\1\uffff\1\47\26\uffff\1\41\1\43\1\44\144\uffff\1\42", + "\1\51\2\uffff\1\50", + "\1\51\2\uffff\1\50", + "\1\45", + "\1\45", + "\1\51\2\uffff\1\50\40\uffff\1\52", + "\1\51\2\uffff\1\50", + "\1\51\2\uffff\1\50", + "\1\53", + "\1\21\73\uffff\1\21\2\uffff\1\30\1\31\11\uffff\1\27", + "\1\54", + "\1\55", + "\1\56\1\57\22\uffff\1\51\2\uffff\1\50", + "\1\64\1\65\1\uffff\1\66\26\uffff\1\60\1\62\1\63\144\uffff\1\61", + "\1\71\32\uffff\1\67\1\70", + "\1\71\32\uffff\1\67\1\70", + "\1\51\2\uffff\1\50", + "\1\51\2\uffff\1\50", + "\1\64", + "\1\64", + "\1\51\2\uffff\1\50\40\uffff\1\72", + "\1\51\2\uffff\1\50", + "\1\51\2\uffff\1\50", + "\1\71", + "\1\71", + "\1\51\2\uffff\1\50", + "\1\73", + "\1\74\1\75\22\uffff\1\51\2\uffff\1\50", + "\1\100\32\uffff\1\76\1\77", + "\1\100\32\uffff\1\76\1\77", + "\1\100", + "\1\100", + "\1\51\2\uffff\1\50" }; static final short[] dfa_7 = DFA.unpackEncodedString(dfa_7s); @@ -76324,36 +77555,36 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { this.transition = dfa_13; } public String getDescription() { - return "4030:1: rule__NonInitialTransition__Alternatives : ( ( ruleTransitionChainStartTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );"; + return "4046:1: rule__NonInitialTransition__Alternatives : ( ( ruleTransitionChainStartTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );"; } } static final String dfa_14s = "\31\uffff"; - static final String dfa_15s = "\1\151\1\6\1\56\1\6\1\60\4\6\3\60\1\54\2\6\1\7\1\154\1\6\2\54\1\7\1\54\2\uffff\1\54"; - static final String dfa_16s = "\1\151\2\56\1\162\1\65\3\6\1\162\3\60\1\76\2\6\1\77\1\156\1\6\2\76\1\77\1\54\2\uffff\1\76"; - static final String dfa_17s = "\26\uffff\1\1\1\2\1\uffff"; + static final String dfa_15s = "\1\33\1\6\1\60\1\6\1\62\4\6\2\62\1\56\2\6\1\62\1\7\1\154\1\6\2\56\1\7\1\56\2\uffff\1\56"; + static final String dfa_16s = "\1\33\2\60\1\162\1\67\2\6\1\162\1\6\2\62\1\100\2\6\1\62\1\101\1\171\1\6\2\100\1\101\1\56\2\uffff\1\100"; + static final String dfa_17s = "\26\uffff\1\2\1\1\1\uffff"; static final String dfa_18s = "\31\uffff}>"; static final String[] dfa_19s = { "\1\1", - "\1\2\47\uffff\1\3", + "\1\2\51\uffff\1\3", "\1\3", "\1\4\152\uffff\1\5\1\6", - "\1\10\4\uffff\1\7", + "\1\7\4\uffff\1\10", "\1\11", "\1\12", - "\1\13", - "\1\14\152\uffff\1\15\1\16", - "\1\10", - "\1\10", - "\1\10", + "\1\13\152\uffff\1\14\1\15", + "\1\16", + "\1\7", + "\1\7", "\1\20\10\uffff\1\21\10\uffff\1\17", "\1\22", "\1\23", - "\1\24\67\uffff\1\25", - "\1\26\1\uffff\1\27", + "\1\7", + "\1\24\71\uffff\1\25", + "\1\27\1\uffff\1\26\12\uffff\1\26", "\1\30", "\1\20\21\uffff\1\17", "\1\20\21\uffff\1\17", - "\1\24\67\uffff\1\25", + "\1\24\71\uffff\1\25", "\1\20", "", "", @@ -76381,7 +77612,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { this.transition = dfa_19; } public String getDescription() { - return "4058:1: rule__TransitionChainStartTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleGuardedTransition ) );"; + return "4074:1: rule__TransitionChainStartTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleGuardedTransition ) );"; } } @@ -76389,126 +77620,127 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { 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[]{0x0000000000000040L}); - public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x4000100000000000L}); - public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0110A04E00F20000L,0x2400000000000000L,0x0000000000000008L}); + public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000400000000000L,0x0000000000000001L}); + public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0442813800F20000L,0x2400000000000000L,0x0000000000000008L}); public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000002L,0x2000000000000000L}); - public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0110804E00F20002L,0x0400000000000000L,0x0000000000000008L}); - public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000400000000000L}); + public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0442013800F20002L,0x0400000000000000L,0x0000000000000008L}); + public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0001000000000000L}); public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000001L}); - public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000000000L,0x0000000008000000L}); - public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000078000000000L}); - public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0001000000000000L}); + public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000000000L,0x0000000020000000L}); + public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x00001E0000000000L}); + public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0004000000000000L}); public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0006000000000000L}); - public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x4000000000000000L}); - public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0008000000000000L}); - public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x4020100000000000L}); - public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000200000000040L}); - public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0040000000000000L}); - public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0040000000000002L}); - public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0080000000000000L}); - public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000060000030L}); - public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x4002000000000000L}); - public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x4200100000000000L}); - public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x3C0020000000C000L,0x0200000000000001L,0x0000000000000002L}); + public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0018000000000000L}); + public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L}); + public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0020000000000000L}); + public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0080400000000000L,0x0000000000000001L}); + public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000800000000040L}); + public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0100000000000000L}); + public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0100000000000002L}); + public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0200000000000000L}); + public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000180000030L}); + public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0008000000000000L,0x0000000000000001L}); + public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0800400000000000L,0x0000000000000001L}); + public static final BitSet FOLLOW_25 = new BitSet(new long[]{0xF00080000000C000L,0x0200000000000004L,0x0000000000000002L}); public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000000000002L,0x0200000000000000L}); - public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x200000000000C002L,0x0000000000000001L,0x0000000000000002L}); - public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000100000000100L}); - public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x4000400000000000L}); - public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x4080000000000040L}); + public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x800000000000C002L,0x0000000000000004L,0x0000000000000002L}); + public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000400000000100L}); + public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0001000000000000L,0x0000000000000001L}); + public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0200000000000040L,0x0000000000000001L}); public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x8000000000000000L}); - public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L,0x0000000000000002L}); - public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0004000000000000L}); - public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0008000000000040L}); - public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x4000500000000100L}); + public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L}); + public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000004L,0x0000000000000002L}); + public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0010000000000000L}); + public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0020000000000040L}); + public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0001400000000100L,0x0000000000000001L}); public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000000000002040L}); - public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x4000500000000100L,0x0000000000000002L}); - public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000E00100000L}); - public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x1C00200000000000L,0x024000000000005CL}); - public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000100000000000L}); - public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000200002000000L,0x0000000000000000L,0x0000000000000004L}); + public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0001400000000100L,0x0000000000000009L}); + public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000003800100000L}); + public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x7000800000000000L,0x0240000000000170L}); + public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000400000000000L}); + public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000800002000000L,0x0000000000000000L,0x0000000000000004L}); public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000002000002L,0x0000000000000000L,0x0000000000000004L}); - public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L}); - public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000200000000000L,0x0200000000000080L}); - public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000080L}); + public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); + public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000800000000000L,0x0200000000000200L}); + public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000200L}); public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000002000000L,0x0000000000000000L,0x0000000000000004L}); - public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x4004000000000000L,0x0200000000000000L}); - public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x200020000000C000L,0x0000000000000301L,0x0000000000000002L}); - public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x200000000000C002L,0x0000000000000201L,0x0000000000000002L}); - public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000004L}); - public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L}); + public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0010000000000000L,0x0200000000000001L}); + public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x800080000000C000L,0x0000000000000C04L,0x0000000000000002L}); + public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x800000000000C002L,0x0000000000000804L,0x0000000000000002L}); + public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L}); + public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L}); public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0000000000040000L}); - public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0000200000000000L,0x0200000000001C00L}); - public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0000200001000000L,0x0000000000008040L}); - public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0000000001000002L,0x0000000000008040L}); - public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x3C0020300100C000L,0x000000002221E041L,0x0000000000000002L}); - public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x200000300100C002L,0x000000002221E041L,0x0000000000000002L}); - public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x000020000000C000L,0x0200000040000001L,0x0000000000000002L}); - public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x000000000000C002L,0x0000000000000001L,0x0000000000000002L}); - public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0000000001000000L,0x0000000000008040L}); - public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x4000000000000000L,0x0200000000000000L}); + public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0000800000000000L,0x0200000000007000L}); + public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0000800001000000L,0x0000000000020100L}); + public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0000000001000002L,0x0000000000020100L}); + public static final BitSet FOLLOW_57 = new BitSet(new long[]{0xF00080C00100C000L,0x0000000088878104L,0x0000000000000002L}); + public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x800000C00100C002L,0x0000000088878104L,0x0000000000000002L}); + public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x000080000000C000L,0x0200000100000004L,0x0000000000000002L}); + public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x000000000000C002L,0x0000000000000004L,0x0000000000000002L}); + public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0000000001000000L,0x0000000000020100L}); + public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x0000000000000000L,0x0200000000000001L}); public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x0000000001000000L}); - public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x0020000000000000L}); - public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0000200000000000L,0x0200000002220000L}); - public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x0000000000000002L,0x0000000002220000L}); - public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x1C00203001000000L,0x02000000222C8040L}); - public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x0000003001000002L,0x00000000222C8040L}); - public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x0000200000000000L,0x0000000000080000L}); - public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x0000000000000002L,0x0000000000080000L}); - public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x0000000000000000L,0x0000000000100000L}); - public static final BitSet FOLLOW_72 = new BitSet(new long[]{0x0000000000000002L,0x0000000000100000L}); - public static final BitSet FOLLOW_73 = new BitSet(new long[]{0x0000000000000000L,0x0000000000400000L}); - public static final BitSet FOLLOW_74 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L}); - public static final BitSet FOLLOW_75 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L}); - public static final BitSet FOLLOW_76 = new BitSet(new long[]{0x0000000000000000L,0x0000000018000000L}); - public static final BitSet FOLLOW_77 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L}); - public static final BitSet FOLLOW_78 = new BitSet(new long[]{0x0000003000000000L,0x0000000020000000L}); + public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x0080000000000000L}); + public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0000800000000000L,0x0200000008880000L}); + public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x0000000000000002L,0x0000000008880000L}); + public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x700080C001000000L,0x0200000088B20100L}); + public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x000000C001000002L,0x0000000088B20100L}); + public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x0000800000000000L,0x0000000000200000L}); + public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x0000000000000002L,0x0000000000200000L}); + public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x0000000000000000L,0x0000000000400000L}); + public static final BitSet FOLLOW_72 = new BitSet(new long[]{0x0000000000000002L,0x0000000000400000L}); + public static final BitSet FOLLOW_73 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L}); + public static final BitSet FOLLOW_74 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L}); + public static final BitSet FOLLOW_75 = new BitSet(new long[]{0x0000000000000000L,0x0000000002000000L}); + public static final BitSet FOLLOW_76 = new BitSet(new long[]{0x0000000000000000L,0x0000000060000000L}); + public static final BitSet FOLLOW_77 = new BitSet(new long[]{0x0000000000000000L,0x0000000010000000L}); + public static final BitSet FOLLOW_78 = new BitSet(new long[]{0x000000C000000000L,0x0000000080000000L}); public static final BitSet FOLLOW_79 = new BitSet(new long[]{0x0000000000010010L}); - public static final BitSet FOLLOW_80 = new BitSet(new long[]{0x0000200000000000L,0x000103F080000000L,0x0000000000000010L}); - public static final BitSet FOLLOW_81 = new BitSet(new long[]{0x0000000000000002L,0x000103F080000000L,0x0000000000000010L}); - public static final BitSet FOLLOW_82 = new BitSet(new long[]{0x0000000000000000L,0x0000000040000000L}); - public static final BitSet FOLLOW_83 = new BitSet(new long[]{0x0000200000000000L,0x0000000F00000000L}); + public static final BitSet FOLLOW_80 = new BitSet(new long[]{0x000080000C000000L,0x000103E000000000L,0x0000000000000010L}); + public static final BitSet FOLLOW_81 = new BitSet(new long[]{0x000000000C000002L,0x000103E000000000L,0x0000000000000010L}); + public static final BitSet FOLLOW_82 = new BitSet(new long[]{0x0000000000000000L,0x0000000100000000L}); + public static final BitSet FOLLOW_83 = new BitSet(new long[]{0x0000800000000000L,0x0200001E00000000L}); public static final BitSet FOLLOW_84 = new BitSet(new long[]{0x0000000000000100L}); - public static final BitSet FOLLOW_85 = new BitSet(new long[]{0x0000200000000080L}); + public static final BitSet FOLLOW_85 = new BitSet(new long[]{0x0000800000000080L}); public static final BitSet FOLLOW_86 = new BitSet(new long[]{0x0000000000000082L}); - public static final BitSet FOLLOW_87 = new BitSet(new long[]{0x0000000000000000L,0x0000002000000000L,0x0000000000000010L}); - public static final BitSet FOLLOW_88 = new BitSet(new long[]{0x0000400000000040L}); + public static final BitSet FOLLOW_87 = new BitSet(new long[]{0x0000000000000000L,0x0000004000000000L,0x0000000000000010L}); + public static final BitSet FOLLOW_88 = new BitSet(new long[]{0x0001000000000040L}); public static final BitSet FOLLOW_89 = new BitSet(new long[]{0x0000000000000000L,0x0000040000000000L}); public static final BitSet FOLLOW_90 = new BitSet(new long[]{0x0000000000000040L,0x0006000000000000L}); - public static final BitSet FOLLOW_91 = new BitSet(new long[]{0x0000200000000000L,0x0000080000000000L}); + public static final BitSet FOLLOW_91 = new BitSet(new long[]{0x0000800000000000L,0x0200080000000000L}); public static final BitSet FOLLOW_92 = new BitSet(new long[]{0x0000000000000000L,0x0000100000000000L}); - public static final BitSet FOLLOW_93 = new BitSet(new long[]{0x0000000000000000L,0x0008000000000000L}); - public static final BitSet FOLLOW_94 = new BitSet(new long[]{0x0000200000000000L,0x0000200000000000L}); + public static final BitSet FOLLOW_93 = new BitSet(new long[]{0x0000000000000000L,0x0208000000000000L}); + public static final BitSet FOLLOW_94 = new BitSet(new long[]{0x0000800000000000L,0x0000200000000000L}); public static final BitSet FOLLOW_95 = new BitSet(new long[]{0x0000000000000002L,0x0000200000000000L}); - public static final BitSet FOLLOW_96 = new BitSet(new long[]{0x0000000000000000L,0x0000400000000000L}); - public static final BitSet FOLLOW_97 = new BitSet(new long[]{0x0000000000000000L,0x0000800000000000L}); - public static final BitSet FOLLOW_98 = new BitSet(new long[]{0x0000000000000000L,0x0000080000000000L}); - public static final BitSet FOLLOW_99 = new BitSet(new long[]{0x0000200000000000L}); - public static final BitSet FOLLOW_100 = new BitSet(new long[]{0x0000000000000000L,0x0030400000000000L}); - public static final BitSet FOLLOW_101 = new BitSet(new long[]{0x0000000000000002L,0x0020000000000000L}); - public static final BitSet FOLLOW_102 = new BitSet(new long[]{0x0000000000000000L,0x0040000000000000L}); - public static final BitSet FOLLOW_103 = new BitSet(new long[]{0x0000200000000000L,0x0180000000000000L}); - public static final BitSet FOLLOW_104 = new BitSet(new long[]{0x0000000000000002L,0x0180000000000000L}); - public static final BitSet FOLLOW_105 = new BitSet(new long[]{0x0004000000000000L,0x0180000000000000L}); - public static final BitSet FOLLOW_106 = new BitSet(new long[]{0x0000000000000000L,0x0180000000000000L}); - public static final BitSet FOLLOW_107 = new BitSet(new long[]{0x0048000000000000L}); - public static final BitSet FOLLOW_108 = new BitSet(new long[]{0x00000000700000B0L,0x0000000000000000L,0x0000000000000020L}); - public static final BitSet FOLLOW_109 = new BitSet(new long[]{0x0000000000000000L,0x0800000000000000L}); - public static final BitSet FOLLOW_110 = new BitSet(new long[]{0x0000100003FE0000L}); - public static final BitSet FOLLOW_111 = new BitSet(new long[]{0x0000202004000000L}); - public static final BitSet FOLLOW_112 = new BitSet(new long[]{0x0000002004000002L}); - public static final BitSet FOLLOW_113 = new BitSet(new long[]{0x0000000003FE0000L}); - public static final BitSet FOLLOW_114 = new BitSet(new long[]{0x0040200000000000L}); - public static final BitSet FOLLOW_115 = new BitSet(new long[]{0x0000000000000000L,0x1000000000000000L}); - public static final BitSet FOLLOW_116 = new BitSet(new long[]{0x0000000008000040L}); - public static final BitSet FOLLOW_117 = new BitSet(new long[]{0x0000000000000000L,0x4000000000000000L}); - public static final BitSet FOLLOW_118 = new BitSet(new long[]{0x0000000000000000L,0x8000000000000000L}); - public static final BitSet FOLLOW_119 = new BitSet(new long[]{0x8000000000000080L}); - public static final BitSet FOLLOW_120 = new BitSet(new long[]{0x0000000010000000L,0x0000000000000000L,0x0000000000000020L}); - public static final BitSet FOLLOW_121 = new BitSet(new long[]{0x0000000060000010L}); - public static final BitSet FOLLOW_122 = new BitSet(new long[]{0x0000000180000000L}); - public static final BitSet FOLLOW_123 = new BitSet(new long[]{0x0000000000000002L,0x0000000000800000L}); - public static final BitSet FOLLOW_124 = new BitSet(new long[]{0x0000004E00000002L,0x0000000000000000L,0x0000000000000008L}); + public static final BitSet FOLLOW_96 = new BitSet(new long[]{0x0000800000000000L,0x0000080000000000L}); + public static final BitSet FOLLOW_97 = new BitSet(new long[]{0x0000000000000000L,0x0200400000000000L}); + public static final BitSet FOLLOW_98 = new BitSet(new long[]{0x0000000000000000L,0x0200800000000000L}); + public static final BitSet FOLLOW_99 = new BitSet(new long[]{0x0000000000000000L,0x0200080000000000L}); + public static final BitSet FOLLOW_100 = new BitSet(new long[]{0x0000800000000000L}); + public static final BitSet FOLLOW_101 = new BitSet(new long[]{0x0000000000000000L,0x0030400000000000L}); + public static final BitSet FOLLOW_102 = new BitSet(new long[]{0x0000000000000002L,0x0020000000000000L}); + public static final BitSet FOLLOW_103 = new BitSet(new long[]{0x0000000000000000L,0x0040000000000000L}); + public static final BitSet FOLLOW_104 = new BitSet(new long[]{0x0000800000000000L,0x0180000000000000L}); + public static final BitSet FOLLOW_105 = new BitSet(new long[]{0x0000000000000002L,0x0180000000000000L}); + public static final BitSet FOLLOW_106 = new BitSet(new long[]{0x0010000000000000L,0x0180000000000000L}); + public static final BitSet FOLLOW_107 = new BitSet(new long[]{0x0000000000000000L,0x0180000000000000L}); + public static final BitSet FOLLOW_108 = new BitSet(new long[]{0x0120000000000000L}); + public static final BitSet FOLLOW_109 = new BitSet(new long[]{0x00000001C00000B0L,0x0000000000000000L,0x0000000000000020L}); + public static final BitSet FOLLOW_110 = new BitSet(new long[]{0x0000000000000000L,0x0800000000000000L}); + public static final BitSet FOLLOW_111 = new BitSet(new long[]{0x000040000FFE0000L}); + public static final BitSet FOLLOW_112 = new BitSet(new long[]{0x0000808010000000L}); + public static final BitSet FOLLOW_113 = new BitSet(new long[]{0x0000008010000002L}); + public static final BitSet FOLLOW_114 = new BitSet(new long[]{0x000000000FFE0000L}); + public static final BitSet FOLLOW_115 = new BitSet(new long[]{0x0100800000000000L}); + public static final BitSet FOLLOW_116 = new BitSet(new long[]{0x0000000000000000L,0x1000000000000000L}); + public static final BitSet FOLLOW_117 = new BitSet(new long[]{0x0000000020000040L}); + public static final BitSet FOLLOW_118 = new BitSet(new long[]{0x0000000000000000L,0x4000000000000000L}); + public static final BitSet FOLLOW_119 = new BitSet(new long[]{0x0000000000000000L,0x8000000000000000L}); + public static final BitSet FOLLOW_120 = new BitSet(new long[]{0x0000000000000080L,0x0000000000000002L}); + public static final BitSet FOLLOW_121 = new BitSet(new long[]{0x0000000040000000L,0x0000000000000000L,0x0000000000000020L}); + public static final BitSet FOLLOW_122 = new BitSet(new long[]{0x0000000180000010L}); + public static final BitSet FOLLOW_123 = new BitSet(new long[]{0x0000000600000000L}); + public static final BitSet FOLLOW_124 = new BitSet(new long[]{0x0000000000000002L,0x0000000002000000L}); + public static final BitSet FOLLOW_125 = new BitSet(new long[]{0x0000013800000002L,0x0000000000000000L,0x0000000000000008L}); } diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.ecore b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.ecore index ac4718a74..fba28a777 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.ecore +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.ecore @@ -1073,6 +1073,8 @@ + + diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.genmodel b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.genmodel index a207603ae..650c3099c 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.genmodel +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.genmodel @@ -4,7 +4,7 @@ editorDirectory="/org.eclipse.etrice.core.room.editor/src" modelPluginID="org.eclipse.etrice.core.room" forceOverwrite="true" modelName="Room" updateClasspath="false" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container" complianceLevel="6.0" copyrightFields="false" editPluginID="org.eclipse.etrice.core.room.edit" - editorPluginID="org.eclipse.etrice.core.room.editor" runtimeVersion="2.16" usedGenPackages="platform:/resource/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/Base.genmodel#//base platform:/resource/org.eclipse.etrice.core.fsm/model/generated/FSM.genmodel#//fSM"> + editorPluginID="org.eclipse.etrice.core.room.editor" runtimeVersion="2.12" usedGenPackages="platform:/resource/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/Base.genmodel#//base platform:/resource/org.eclipse.etrice.core.fsm/model/generated/FSM.genmodel#//fSM"> @@ -26,6 +26,8 @@ + + diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.xtextbin b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.xtextbin index 595dcfa53..d3b9b26e8 100644 Binary files a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.xtextbin and b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.xtextbin differ diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g index 27ab30bd0..f2f0b4412 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g @@ -5219,6 +5219,20 @@ ruleAnnotationTargetType returns [AntlrDatatypeRuleToken current=new AntlrDataty $current.merge(kw); newLeafNode(kw, grammarAccess.getAnnotationTargetTypeAccess().getMessageKeyword_8()); } + + | + kw='State' + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getAnnotationTargetTypeAccess().getStateKeyword_9()); + } + + | + kw='Transition' + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getAnnotationTargetTypeAccess().getTransitionKeyword_10()); + } ) ; @@ -5640,97 +5654,115 @@ ruleSimpleState returns [EObject current=null] { newLeafNode(otherlv_3, grammarAccess.getSimpleStateAccess().getLeftCurlyBracketKeyword_3_0()); } -( otherlv_4='entry' +( +( + { + newCompositeNode(grammarAccess.getSimpleStateAccess().getAnnotationsAnnotationParserRuleCall_3_1_0()); + } + lv_annotations_4_0=ruleAnnotation { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getSimpleStateRule()); + } + add( + $current, + "annotations", + lv_annotations_4_0, + "org.eclipse.etrice.core.common.Base.Annotation"); + afterParserOrEnumRuleCall(); + } + +) +)*( otherlv_5='entry' { - newLeafNode(otherlv_4, grammarAccess.getSimpleStateAccess().getEntryKeyword_3_1_0()); + newLeafNode(otherlv_5, grammarAccess.getSimpleStateAccess().getEntryKeyword_3_2_0()); } ( ( { - newCompositeNode(grammarAccess.getSimpleStateAccess().getEntryCodeDetailCodeParserRuleCall_3_1_1_0()); + newCompositeNode(grammarAccess.getSimpleStateAccess().getEntryCodeDetailCodeParserRuleCall_3_2_1_0()); } - lv_entryCode_5_0=ruleDetailCode { + lv_entryCode_6_0=ruleDetailCode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSimpleStateRule()); } set( $current, "entryCode", - lv_entryCode_5_0, + lv_entryCode_6_0, "org.eclipse.etrice.core.fsm.FSM.DetailCode"); afterParserOrEnumRuleCall(); } ) -))?( otherlv_6='exit' +))?( otherlv_7='exit' { - newLeafNode(otherlv_6, grammarAccess.getSimpleStateAccess().getExitKeyword_3_2_0()); + newLeafNode(otherlv_7, grammarAccess.getSimpleStateAccess().getExitKeyword_3_3_0()); } ( ( { - newCompositeNode(grammarAccess.getSimpleStateAccess().getExitCodeDetailCodeParserRuleCall_3_2_1_0()); + newCompositeNode(grammarAccess.getSimpleStateAccess().getExitCodeDetailCodeParserRuleCall_3_3_1_0()); } - lv_exitCode_7_0=ruleDetailCode { + lv_exitCode_8_0=ruleDetailCode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSimpleStateRule()); } set( $current, "exitCode", - lv_exitCode_7_0, + lv_exitCode_8_0, "org.eclipse.etrice.core.fsm.FSM.DetailCode"); afterParserOrEnumRuleCall(); } ) -))?( otherlv_8='do' +))?( otherlv_9='do' { - newLeafNode(otherlv_8, grammarAccess.getSimpleStateAccess().getDoKeyword_3_3_0()); + newLeafNode(otherlv_9, grammarAccess.getSimpleStateAccess().getDoKeyword_3_4_0()); } ( ( { - newCompositeNode(grammarAccess.getSimpleStateAccess().getDoCodeDetailCodeParserRuleCall_3_3_1_0()); + newCompositeNode(grammarAccess.getSimpleStateAccess().getDoCodeDetailCodeParserRuleCall_3_4_1_0()); } - lv_doCode_9_0=ruleDetailCode { + lv_doCode_10_0=ruleDetailCode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSimpleStateRule()); } set( $current, "doCode", - lv_doCode_9_0, + lv_doCode_10_0, "org.eclipse.etrice.core.fsm.FSM.DetailCode"); afterParserOrEnumRuleCall(); } ) -))?( otherlv_10='subgraph' +))?( otherlv_11='subgraph' { - newLeafNode(otherlv_10, grammarAccess.getSimpleStateAccess().getSubgraphKeyword_3_4_0()); + newLeafNode(otherlv_11, grammarAccess.getSimpleStateAccess().getSubgraphKeyword_3_5_0()); } ( ( { - newCompositeNode(grammarAccess.getSimpleStateAccess().getSubgraphStateGraphParserRuleCall_3_4_1_0()); + newCompositeNode(grammarAccess.getSimpleStateAccess().getSubgraphStateGraphParserRuleCall_3_5_1_0()); } - lv_subgraph_11_0=ruleStateGraph { + lv_subgraph_12_0=ruleStateGraph { if ($current==null) { $current = createModelElementForParent(grammarAccess.getSimpleStateRule()); } set( $current, "subgraph", - lv_subgraph_11_0, + lv_subgraph_12_0, "org.eclipse.etrice.core.fsm.FSM.StateGraph"); afterParserOrEnumRuleCall(); } ) -))? otherlv_12='}' +))? otherlv_13='}' { - newLeafNode(otherlv_12, grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_5()); + newLeafNode(otherlv_13, grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_6()); } )?) ; @@ -5794,97 +5826,115 @@ ruleRefinedState returns [EObject current=null] { newLeafNode(otherlv_3, grammarAccess.getRefinedStateAccess().getLeftCurlyBracketKeyword_3()); } -( otherlv_4='entry' +( +( + { + newCompositeNode(grammarAccess.getRefinedStateAccess().getAnnotationsAnnotationParserRuleCall_4_0()); + } + lv_annotations_4_0=ruleAnnotation { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getRefinedStateRule()); + } + add( + $current, + "annotations", + lv_annotations_4_0, + "org.eclipse.etrice.core.common.Base.Annotation"); + afterParserOrEnumRuleCall(); + } + +) +)*( otherlv_5='entry' { - newLeafNode(otherlv_4, grammarAccess.getRefinedStateAccess().getEntryKeyword_4_0()); + newLeafNode(otherlv_5, grammarAccess.getRefinedStateAccess().getEntryKeyword_5_0()); } ( ( { - newCompositeNode(grammarAccess.getRefinedStateAccess().getEntryCodeDetailCodeParserRuleCall_4_1_0()); + newCompositeNode(grammarAccess.getRefinedStateAccess().getEntryCodeDetailCodeParserRuleCall_5_1_0()); } - lv_entryCode_5_0=ruleDetailCode { + lv_entryCode_6_0=ruleDetailCode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getRefinedStateRule()); } set( $current, "entryCode", - lv_entryCode_5_0, + lv_entryCode_6_0, "org.eclipse.etrice.core.fsm.FSM.DetailCode"); afterParserOrEnumRuleCall(); } ) -))?( otherlv_6='exit' +))?( otherlv_7='exit' { - newLeafNode(otherlv_6, grammarAccess.getRefinedStateAccess().getExitKeyword_5_0()); + newLeafNode(otherlv_7, grammarAccess.getRefinedStateAccess().getExitKeyword_6_0()); } ( ( { - newCompositeNode(grammarAccess.getRefinedStateAccess().getExitCodeDetailCodeParserRuleCall_5_1_0()); + newCompositeNode(grammarAccess.getRefinedStateAccess().getExitCodeDetailCodeParserRuleCall_6_1_0()); } - lv_exitCode_7_0=ruleDetailCode { + lv_exitCode_8_0=ruleDetailCode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getRefinedStateRule()); } set( $current, "exitCode", - lv_exitCode_7_0, + lv_exitCode_8_0, "org.eclipse.etrice.core.fsm.FSM.DetailCode"); afterParserOrEnumRuleCall(); } ) -))?( otherlv_8='do' +))?( otherlv_9='do' { - newLeafNode(otherlv_8, grammarAccess.getRefinedStateAccess().getDoKeyword_6_0()); + newLeafNode(otherlv_9, grammarAccess.getRefinedStateAccess().getDoKeyword_7_0()); } ( ( { - newCompositeNode(grammarAccess.getRefinedStateAccess().getDoCodeDetailCodeParserRuleCall_6_1_0()); + newCompositeNode(grammarAccess.getRefinedStateAccess().getDoCodeDetailCodeParserRuleCall_7_1_0()); } - lv_doCode_9_0=ruleDetailCode { + lv_doCode_10_0=ruleDetailCode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getRefinedStateRule()); } set( $current, "doCode", - lv_doCode_9_0, + lv_doCode_10_0, "org.eclipse.etrice.core.fsm.FSM.DetailCode"); afterParserOrEnumRuleCall(); } ) -))?( otherlv_10='subgraph' +))?( otherlv_11='subgraph' { - newLeafNode(otherlv_10, grammarAccess.getRefinedStateAccess().getSubgraphKeyword_7_0()); + newLeafNode(otherlv_11, grammarAccess.getRefinedStateAccess().getSubgraphKeyword_8_0()); } ( ( { - newCompositeNode(grammarAccess.getRefinedStateAccess().getSubgraphStateGraphParserRuleCall_7_1_0()); + newCompositeNode(grammarAccess.getRefinedStateAccess().getSubgraphStateGraphParserRuleCall_8_1_0()); } - lv_subgraph_11_0=ruleStateGraph { + lv_subgraph_12_0=ruleStateGraph { if ($current==null) { $current = createModelElementForParent(grammarAccess.getRefinedStateRule()); } set( $current, "subgraph", - lv_subgraph_11_0, + lv_subgraph_12_0, "org.eclipse.etrice.core.fsm.FSM.StateGraph"); afterParserOrEnumRuleCall(); } ) -))? otherlv_12='}' +))? otherlv_13='}' { - newLeafNode(otherlv_12, grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_8()); + newLeafNode(otherlv_13, grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_9()); } ) ; @@ -6489,31 +6539,49 @@ ruleInitialTransition returns [EObject current=null] { newLeafNode(otherlv_7, grammarAccess.getInitialTransitionAccess().getLeftCurlyBracketKeyword_7_0()); } -( otherlv_8='action' +( +( + { + newCompositeNode(grammarAccess.getInitialTransitionAccess().getAnnotationsAnnotationParserRuleCall_7_1_0()); + } + lv_annotations_8_0=ruleAnnotation { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getInitialTransitionRule()); + } + add( + $current, + "annotations", + lv_annotations_8_0, + "org.eclipse.etrice.core.common.Base.Annotation"); + afterParserOrEnumRuleCall(); + } + +) +)*( otherlv_9='action' { - newLeafNode(otherlv_8, grammarAccess.getInitialTransitionAccess().getActionKeyword_7_1_0()); + newLeafNode(otherlv_9, grammarAccess.getInitialTransitionAccess().getActionKeyword_7_2_0()); } ( ( { - newCompositeNode(grammarAccess.getInitialTransitionAccess().getActionDetailCodeParserRuleCall_7_1_1_0()); + newCompositeNode(grammarAccess.getInitialTransitionAccess().getActionDetailCodeParserRuleCall_7_2_1_0()); } - lv_action_9_0=ruleDetailCode { + lv_action_10_0=ruleDetailCode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getInitialTransitionRule()); } set( $current, "action", - lv_action_9_0, + lv_action_10_0, "org.eclipse.etrice.core.fsm.FSM.DetailCode"); afterParserOrEnumRuleCall(); } ) -))? otherlv_10='}' +))? otherlv_11='}' { - newLeafNode(otherlv_10, grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_7_2()); + newLeafNode(otherlv_11, grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_7_3()); } )?) ; @@ -6624,31 +6692,49 @@ ruleContinuationTransition returns [EObject current=null] { newLeafNode(otherlv_7, grammarAccess.getContinuationTransitionAccess().getLeftCurlyBracketKeyword_7_0()); } -( otherlv_8='action' +( +( + { + newCompositeNode(grammarAccess.getContinuationTransitionAccess().getAnnotationsAnnotationParserRuleCall_7_1_0()); + } + lv_annotations_8_0=ruleAnnotation { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getContinuationTransitionRule()); + } + add( + $current, + "annotations", + lv_annotations_8_0, + "org.eclipse.etrice.core.common.Base.Annotation"); + afterParserOrEnumRuleCall(); + } + +) +)*( otherlv_9='action' { - newLeafNode(otherlv_8, grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_1_0()); + newLeafNode(otherlv_9, grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_2_0()); } ( ( { - newCompositeNode(grammarAccess.getContinuationTransitionAccess().getActionDetailCodeParserRuleCall_7_1_1_0()); + newCompositeNode(grammarAccess.getContinuationTransitionAccess().getActionDetailCodeParserRuleCall_7_2_1_0()); } - lv_action_9_0=ruleDetailCode { + lv_action_10_0=ruleDetailCode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getContinuationTransitionRule()); } set( $current, "action", - lv_action_9_0, + lv_action_10_0, "org.eclipse.etrice.core.fsm.FSM.DetailCode"); afterParserOrEnumRuleCall(); } ) -))? otherlv_10='}' +))? otherlv_11='}' { - newLeafNode(otherlv_10, grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_2()); + newLeafNode(otherlv_11, grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_3()); } )?) ; @@ -6770,72 +6856,90 @@ ruleTriggeredTransition returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_10_0()); + newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getAnnotationsAnnotationParserRuleCall_10_0()); + } + lv_annotations_10_0=ruleAnnotation { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getTriggeredTransitionRule()); + } + add( + $current, + "annotations", + lv_annotations_10_0, + "org.eclipse.etrice.core.common.Base.Annotation"); + afterParserOrEnumRuleCall(); + } + +) +)*( +( + { + newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_11_0()); } - lv_triggers_10_0=ruleTrigger { + lv_triggers_11_0=ruleTrigger { if ($current==null) { $current = createModelElementForParent(grammarAccess.getTriggeredTransitionRule()); } add( $current, "triggers", - lv_triggers_10_0, + lv_triggers_11_0, "org.eclipse.etrice.core.fsm.FSM.Trigger"); afterParserOrEnumRuleCall(); } ) -)( otherlv_11='or' +)( otherlv_12='or' { - newLeafNode(otherlv_11, grammarAccess.getTriggeredTransitionAccess().getOrKeyword_11_0()); + newLeafNode(otherlv_12, grammarAccess.getTriggeredTransitionAccess().getOrKeyword_12_0()); } ( ( { - newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_11_1_0()); + newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_12_1_0()); } - lv_triggers_12_0=ruleTrigger { + lv_triggers_13_0=ruleTrigger { if ($current==null) { $current = createModelElementForParent(grammarAccess.getTriggeredTransitionRule()); } add( $current, "triggers", - lv_triggers_12_0, + lv_triggers_13_0, "org.eclipse.etrice.core.fsm.FSM.Trigger"); afterParserOrEnumRuleCall(); } ) -))* otherlv_13='}' +))* otherlv_14='}' { - newLeafNode(otherlv_13, grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_12()); + newLeafNode(otherlv_14, grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_13()); } -( otherlv_14='action' +( otherlv_15='action' { - newLeafNode(otherlv_14, grammarAccess.getTriggeredTransitionAccess().getActionKeyword_13_0()); + newLeafNode(otherlv_15, grammarAccess.getTriggeredTransitionAccess().getActionKeyword_14_0()); } ( ( { - newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getActionDetailCodeParserRuleCall_13_1_0()); + newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getActionDetailCodeParserRuleCall_14_1_0()); } - lv_action_15_0=ruleDetailCode { + lv_action_16_0=ruleDetailCode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getTriggeredTransitionRule()); } set( $current, "action", - lv_action_15_0, + lv_action_16_0, "org.eclipse.etrice.core.fsm.FSM.DetailCode"); afterParserOrEnumRuleCall(); } ) -))? otherlv_16='}' +))? otherlv_17='}' { - newLeafNode(otherlv_16, grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_14()); + newLeafNode(otherlv_17, grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_15()); } ) ; @@ -6946,53 +7050,71 @@ ruleGuardedTransition returns [EObject current=null] { newLeafNode(otherlv_7, grammarAccess.getGuardedTransitionAccess().getLeftCurlyBracketKeyword_7()); } - otherlv_8='guard' +( +( + { + newCompositeNode(grammarAccess.getGuardedTransitionAccess().getAnnotationsAnnotationParserRuleCall_8_0()); + } + lv_annotations_8_0=ruleAnnotation { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getGuardedTransitionRule()); + } + add( + $current, + "annotations", + lv_annotations_8_0, + "org.eclipse.etrice.core.common.Base.Annotation"); + afterParserOrEnumRuleCall(); + } + +) +)* otherlv_9='guard' { - newLeafNode(otherlv_8, grammarAccess.getGuardedTransitionAccess().getGuardKeyword_8()); + newLeafNode(otherlv_9, grammarAccess.getGuardedTransitionAccess().getGuardKeyword_9()); } ( ( { - newCompositeNode(grammarAccess.getGuardedTransitionAccess().getGuardDetailCodeParserRuleCall_9_0()); + newCompositeNode(grammarAccess.getGuardedTransitionAccess().getGuardDetailCodeParserRuleCall_10_0()); } - lv_guard_9_0=ruleDetailCode { + lv_guard_10_0=ruleDetailCode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getGuardedTransitionRule()); } set( $current, "guard", - lv_guard_9_0, + lv_guard_10_0, "org.eclipse.etrice.core.fsm.FSM.DetailCode"); afterParserOrEnumRuleCall(); } ) -)( otherlv_10='action' +)( otherlv_11='action' { - newLeafNode(otherlv_10, grammarAccess.getGuardedTransitionAccess().getActionKeyword_10_0()); + newLeafNode(otherlv_11, grammarAccess.getGuardedTransitionAccess().getActionKeyword_11_0()); } ( ( { - newCompositeNode(grammarAccess.getGuardedTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0()); + newCompositeNode(grammarAccess.getGuardedTransitionAccess().getActionDetailCodeParserRuleCall_11_1_0()); } - lv_action_11_0=ruleDetailCode { + lv_action_12_0=ruleDetailCode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getGuardedTransitionRule()); } set( $current, "action", - lv_action_11_0, + lv_action_12_0, "org.eclipse.etrice.core.fsm.FSM.DetailCode"); afterParserOrEnumRuleCall(); } ) -))? otherlv_12='}' +))? otherlv_13='}' { - newLeafNode(otherlv_12, grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_11()); + newLeafNode(otherlv_13, grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_12()); } ) ; @@ -7103,53 +7225,71 @@ ruleCPBranchTransition returns [EObject current=null] { newLeafNode(otherlv_7, grammarAccess.getCPBranchTransitionAccess().getLeftCurlyBracketKeyword_7()); } - otherlv_8='cond' +( +( + { + newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getAnnotationsAnnotationParserRuleCall_8_0()); + } + lv_annotations_8_0=ruleAnnotation { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getCPBranchTransitionRule()); + } + add( + $current, + "annotations", + lv_annotations_8_0, + "org.eclipse.etrice.core.common.Base.Annotation"); + afterParserOrEnumRuleCall(); + } + +) +)* otherlv_9='cond' { - newLeafNode(otherlv_8, grammarAccess.getCPBranchTransitionAccess().getCondKeyword_8()); + newLeafNode(otherlv_9, grammarAccess.getCPBranchTransitionAccess().getCondKeyword_9()); } ( ( { - newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getConditionDetailCodeParserRuleCall_9_0()); + newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getConditionDetailCodeParserRuleCall_10_0()); } - lv_condition_9_0=ruleDetailCode { + lv_condition_10_0=ruleDetailCode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getCPBranchTransitionRule()); } set( $current, "condition", - lv_condition_9_0, + lv_condition_10_0, "org.eclipse.etrice.core.fsm.FSM.DetailCode"); afterParserOrEnumRuleCall(); } ) -)( otherlv_10='action' +)( otherlv_11='action' { - newLeafNode(otherlv_10, grammarAccess.getCPBranchTransitionAccess().getActionKeyword_10_0()); + newLeafNode(otherlv_11, grammarAccess.getCPBranchTransitionAccess().getActionKeyword_11_0()); } ( ( { - newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0()); + newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getActionDetailCodeParserRuleCall_11_1_0()); } - lv_action_11_0=ruleDetailCode { + lv_action_12_0=ruleDetailCode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getCPBranchTransitionRule()); } set( $current, "action", - lv_action_11_0, + lv_action_12_0, "org.eclipse.etrice.core.fsm.FSM.DetailCode"); afterParserOrEnumRuleCall(); } ) -))? otherlv_12='}' +))? otherlv_13='}' { - newLeafNode(otherlv_12, grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_11()); + newLeafNode(otherlv_13, grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_12()); } ) ; @@ -7213,31 +7353,49 @@ ruleRefinedTransition returns [EObject current=null] { newLeafNode(otherlv_3, grammarAccess.getRefinedTransitionAccess().getLeftCurlyBracketKeyword_3()); } - otherlv_4='action' +( +( + { + newCompositeNode(grammarAccess.getRefinedTransitionAccess().getAnnotationsAnnotationParserRuleCall_4_0()); + } + lv_annotations_4_0=ruleAnnotation { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getRefinedTransitionRule()); + } + add( + $current, + "annotations", + lv_annotations_4_0, + "org.eclipse.etrice.core.common.Base.Annotation"); + afterParserOrEnumRuleCall(); + } + +) +)* otherlv_5='action' { - newLeafNode(otherlv_4, grammarAccess.getRefinedTransitionAccess().getActionKeyword_4()); + newLeafNode(otherlv_5, grammarAccess.getRefinedTransitionAccess().getActionKeyword_5()); } ( ( { - newCompositeNode(grammarAccess.getRefinedTransitionAccess().getActionDetailCodeParserRuleCall_5_0()); + newCompositeNode(grammarAccess.getRefinedTransitionAccess().getActionDetailCodeParserRuleCall_6_0()); } - lv_action_5_0=ruleDetailCode { + lv_action_6_0=ruleDetailCode { if ($current==null) { $current = createModelElementForParent(grammarAccess.getRefinedTransitionRule()); } set( $current, "action", - lv_action_5_0, + lv_action_6_0, "org.eclipse.etrice.core.fsm.FSM.DetailCode"); afterParserOrEnumRuleCall(); } ) -) otherlv_6='}' +) otherlv_7='}' { - newLeafNode(otherlv_6, grammarAccess.getRefinedTransitionAccess().getRightCurlyBracketKeyword_6()); + newLeafNode(otherlv_7, grammarAccess.getRefinedTransitionAccess().getRightCurlyBracketKeyword_7()); } ) ; diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.tokens b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.tokens index 2dda2062b..530a95971 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.tokens +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.tokens @@ -21,13 +21,13 @@ 'Attribute'=34 'Behavior'=59 'Binding'=71 -'ChoicePoint'=92 +'ChoicePoint'=93 'CompoundProtocolClass'=49 'DataClass'=29 'E'=124 -'EntryPoint'=90 +'EntryPoint'=91 'Enumeration'=24 -'ExitPoint'=91 +'ExitPoint'=92 'ExternalType'=28 'Interface'=57 'LayerConnection'=75 @@ -39,20 +39,20 @@ 'PortClass'=47 'PrimitiveType'=19 'ProtocolClass'=43 -'RefinedState'=87 +'RefinedState'=88 'RefinedTransition'=100 'RoomModel'=13 'SAP'=62 'SPP'=63 'ServiceImplementation'=64 -'State'=82 -'StateMachine'=81 +'State'=81 +'StateMachine'=83 'Structure'=58 'SubProtocol'=50 'SubSystemClass'=67 'SubSystemRef'=66 -'Transition'=93 -'TransitionPoint'=89 +'Transition'=82 +'TransitionPoint'=90 '['=35 ']'=36 'abstract'=55 @@ -66,12 +66,12 @@ 'ctor'=41 'datadriven'=126 'default'=23 -'do'=85 +'do'=86 'dtor'=42 'e'=123 -'entry'=83 +'entry'=84 'eventdriven'=125 -'exit'=84 +'exit'=85 'extends'=30 'external'=61 'false'=119 @@ -79,7 +79,7 @@ 'from'=116 'guard'=98 'handle'=54 -'handler'=88 +'handler'=89 'import'=115 'in'=107 'incoming'=44 @@ -105,7 +105,7 @@ 'semantics'=106 'sends'=40 'sub'=74 -'subgraph'=86 +'subgraph'=87 'sync'=127 'target'=111 'triggers'=96 diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoomLexer.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoomLexer.java index 9f80c7820..85a3c24da 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoomLexer.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoomLexer.java @@ -1578,10 +1578,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__81; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:79:7: ( 'StateMachine' ) - // InternalRoom.g:79:9: 'StateMachine' + // InternalRoom.g:79:7: ( 'State' ) + // InternalRoom.g:79:9: 'State' { - match("StateMachine"); + match("State"); } @@ -1599,10 +1599,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__82; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:80:7: ( 'State' ) - // InternalRoom.g:80:9: 'State' + // InternalRoom.g:80:7: ( 'Transition' ) + // InternalRoom.g:80:9: 'Transition' { - match("State"); + match("Transition"); } @@ -1620,10 +1620,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__83; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:81:7: ( 'entry' ) - // InternalRoom.g:81:9: 'entry' + // InternalRoom.g:81:7: ( 'StateMachine' ) + // InternalRoom.g:81:9: 'StateMachine' { - match("entry"); + match("StateMachine"); } @@ -1641,10 +1641,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__84; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:82:7: ( 'exit' ) - // InternalRoom.g:82:9: 'exit' + // InternalRoom.g:82:7: ( 'entry' ) + // InternalRoom.g:82:9: 'entry' { - match("exit"); + match("entry"); } @@ -1662,10 +1662,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__85; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:83:7: ( 'do' ) - // InternalRoom.g:83:9: 'do' + // InternalRoom.g:83:7: ( 'exit' ) + // InternalRoom.g:83:9: 'exit' { - match("do"); + match("exit"); } @@ -1683,10 +1683,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__86; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:84:7: ( 'subgraph' ) - // InternalRoom.g:84:9: 'subgraph' + // InternalRoom.g:84:7: ( 'do' ) + // InternalRoom.g:84:9: 'do' { - match("subgraph"); + match("do"); } @@ -1704,10 +1704,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__87; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:85:7: ( 'RefinedState' ) - // InternalRoom.g:85:9: 'RefinedState' + // InternalRoom.g:85:7: ( 'subgraph' ) + // InternalRoom.g:85:9: 'subgraph' { - match("RefinedState"); + match("subgraph"); } @@ -1725,10 +1725,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__88; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:86:7: ( 'handler' ) - // InternalRoom.g:86:9: 'handler' + // InternalRoom.g:86:7: ( 'RefinedState' ) + // InternalRoom.g:86:9: 'RefinedState' { - match("handler"); + match("RefinedState"); } @@ -1746,10 +1746,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__89; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:87:7: ( 'TransitionPoint' ) - // InternalRoom.g:87:9: 'TransitionPoint' + // InternalRoom.g:87:7: ( 'handler' ) + // InternalRoom.g:87:9: 'handler' { - match("TransitionPoint"); + match("handler"); } @@ -1767,10 +1767,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__90; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:88:7: ( 'EntryPoint' ) - // InternalRoom.g:88:9: 'EntryPoint' + // InternalRoom.g:88:7: ( 'TransitionPoint' ) + // InternalRoom.g:88:9: 'TransitionPoint' { - match("EntryPoint"); + match("TransitionPoint"); } @@ -1788,10 +1788,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__91; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:89:7: ( 'ExitPoint' ) - // InternalRoom.g:89:9: 'ExitPoint' + // InternalRoom.g:89:7: ( 'EntryPoint' ) + // InternalRoom.g:89:9: 'EntryPoint' { - match("ExitPoint"); + match("EntryPoint"); } @@ -1809,10 +1809,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__92; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:90:7: ( 'ChoicePoint' ) - // InternalRoom.g:90:9: 'ChoicePoint' + // InternalRoom.g:90:7: ( 'ExitPoint' ) + // InternalRoom.g:90:9: 'ExitPoint' { - match("ChoicePoint"); + match("ExitPoint"); } @@ -1830,10 +1830,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__93; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:91:7: ( 'Transition' ) - // InternalRoom.g:91:9: 'Transition' + // InternalRoom.g:91:7: ( 'ChoicePoint' ) + // InternalRoom.g:91:9: 'ChoicePoint' { - match("Transition"); + match("ChoicePoint"); } @@ -2683,10 +2683,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = RULE_HEX; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:9365:10: ( ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ ) - // InternalRoom.g:9365:12: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ + // InternalRoom.g:9523:10: ( ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ ) + // InternalRoom.g:9523:12: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ { - // InternalRoom.g:9365:12: ( '0x' | '0X' ) + // InternalRoom.g:9523:12: ( '0x' | '0X' ) int alt1=2; int LA1_0 = input.LA(1); @@ -2714,7 +2714,7 @@ public class InternalRoomLexer extends Lexer { } switch (alt1) { case 1 : - // InternalRoom.g:9365:13: '0x' + // InternalRoom.g:9523:13: '0x' { match("0x"); @@ -2722,7 +2722,7 @@ public class InternalRoomLexer extends Lexer { } break; case 2 : - // InternalRoom.g:9365:18: '0X' + // InternalRoom.g:9523:18: '0X' { match("0X"); @@ -2732,7 +2732,7 @@ public class InternalRoomLexer extends Lexer { } - // InternalRoom.g:9365:24: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ + // InternalRoom.g:9523:24: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ int cnt2=0; loop2: do { @@ -2786,12 +2786,12 @@ public class InternalRoomLexer extends Lexer { try { int _type = RULE_CC_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:9367:16: ( '\\'\\'\\'' ( options {greedy=false; } : . )* '\\'\\'\\'' ) - // InternalRoom.g:9367:18: '\\'\\'\\'' ( options {greedy=false; } : . )* '\\'\\'\\'' + // InternalRoom.g:9525:16: ( '\\'\\'\\'' ( options {greedy=false; } : . )* '\\'\\'\\'' ) + // InternalRoom.g:9525:18: '\\'\\'\\'' ( options {greedy=false; } : . )* '\\'\\'\\'' { match("'''"); - // InternalRoom.g:9367:27: ( options {greedy=false; } : . )* + // InternalRoom.g:9525:27: ( options {greedy=false; } : . )* loop3: do { int alt3=2; @@ -2825,7 +2825,7 @@ public class InternalRoomLexer extends Lexer { switch (alt3) { case 1 : - // InternalRoom.g:9367:55: . + // InternalRoom.g:9525:55: . { matchAny(); @@ -2855,10 +2855,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:9369:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // InternalRoom.g:9369:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalRoom.g:9527:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // InternalRoom.g:9527:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* { - // InternalRoom.g:9369:11: ( '^' )? + // InternalRoom.g:9527:11: ( '^' )? int alt4=2; int LA4_0 = input.LA(1); @@ -2867,7 +2867,7 @@ public class InternalRoomLexer extends Lexer { } switch (alt4) { case 1 : - // InternalRoom.g:9369:11: '^' + // InternalRoom.g:9527:11: '^' { match('^'); @@ -2885,7 +2885,7 @@ public class InternalRoomLexer extends Lexer { recover(mse); throw mse;} - // InternalRoom.g:9369:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalRoom.g:9527:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* loop5: do { int alt5=2; @@ -2934,10 +2934,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = RULE_INT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:9371:10: ( ( '0' .. '9' )+ ) - // InternalRoom.g:9371:12: ( '0' .. '9' )+ + // InternalRoom.g:9529:10: ( ( '0' .. '9' )+ ) + // InternalRoom.g:9529:12: ( '0' .. '9' )+ { - // InternalRoom.g:9371:12: ( '0' .. '9' )+ + // InternalRoom.g:9529:12: ( '0' .. '9' )+ int cnt6=0; loop6: do { @@ -2951,7 +2951,7 @@ public class InternalRoomLexer extends Lexer { switch (alt6) { case 1 : - // InternalRoom.g:9371:13: '0' .. '9' + // InternalRoom.g:9529:13: '0' .. '9' { matchRange('0','9'); @@ -2983,10 +2983,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:9373:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalRoom.g:9373:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalRoom.g:9531:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // InternalRoom.g:9531:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { - // InternalRoom.g:9373:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalRoom.g:9531:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) int alt9=2; int LA9_0 = input.LA(1); @@ -3004,10 +3004,10 @@ public class InternalRoomLexer extends Lexer { } switch (alt9) { case 1 : - // InternalRoom.g:9373:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // InternalRoom.g:9531:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // InternalRoom.g:9373:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* + // InternalRoom.g:9531:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* loop7: do { int alt7=3; @@ -3023,7 +3023,7 @@ public class InternalRoomLexer extends Lexer { switch (alt7) { case 1 : - // InternalRoom.g:9373:21: '\\\\' . + // InternalRoom.g:9531:21: '\\\\' . { match('\\'); matchAny(); @@ -3031,7 +3031,7 @@ public class InternalRoomLexer extends Lexer { } break; case 2 : - // InternalRoom.g:9373:28: ~ ( ( '\\\\' | '\"' ) ) + // InternalRoom.g:9531:28: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -3056,10 +3056,10 @@ public class InternalRoomLexer extends Lexer { } break; case 2 : - // InternalRoom.g:9373:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // InternalRoom.g:9531:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // InternalRoom.g:9373:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* + // InternalRoom.g:9531:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* loop8: do { int alt8=3; @@ -3075,7 +3075,7 @@ public class InternalRoomLexer extends Lexer { switch (alt8) { case 1 : - // InternalRoom.g:9373:54: '\\\\' . + // InternalRoom.g:9531:54: '\\\\' . { match('\\'); matchAny(); @@ -3083,7 +3083,7 @@ public class InternalRoomLexer extends Lexer { } break; case 2 : - // InternalRoom.g:9373:61: ~ ( ( '\\\\' | '\\'' ) ) + // InternalRoom.g:9531:61: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -3126,12 +3126,12 @@ public class InternalRoomLexer extends Lexer { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:9375:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalRoom.g:9375:19: '/*' ( options {greedy=false; } : . )* '*/' + // InternalRoom.g:9533:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalRoom.g:9533:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // InternalRoom.g:9375:24: ( options {greedy=false; } : . )* + // InternalRoom.g:9533:24: ( options {greedy=false; } : . )* loop10: do { int alt10=2; @@ -3156,7 +3156,7 @@ public class InternalRoomLexer extends Lexer { switch (alt10) { case 1 : - // InternalRoom.g:9375:52: . + // InternalRoom.g:9533:52: . { matchAny(); @@ -3186,12 +3186,12 @@ public class InternalRoomLexer extends Lexer { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:9377:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalRoom.g:9377:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // InternalRoom.g:9535:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // InternalRoom.g:9535:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("//"); - // InternalRoom.g:9377:24: (~ ( ( '\\n' | '\\r' ) ) )* + // InternalRoom.g:9535:24: (~ ( ( '\\n' | '\\r' ) ) )* loop11: do { int alt11=2; @@ -3204,7 +3204,7 @@ public class InternalRoomLexer extends Lexer { switch (alt11) { case 1 : - // InternalRoom.g:9377:24: ~ ( ( '\\n' | '\\r' ) ) + // InternalRoom.g:9535: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(); @@ -3224,7 +3224,7 @@ public class InternalRoomLexer extends Lexer { } } while (true); - // InternalRoom.g:9377:40: ( ( '\\r' )? '\\n' )? + // InternalRoom.g:9535:40: ( ( '\\r' )? '\\n' )? int alt13=2; int LA13_0 = input.LA(1); @@ -3233,9 +3233,9 @@ public class InternalRoomLexer extends Lexer { } switch (alt13) { case 1 : - // InternalRoom.g:9377:41: ( '\\r' )? '\\n' + // InternalRoom.g:9535:41: ( '\\r' )? '\\n' { - // InternalRoom.g:9377:41: ( '\\r' )? + // InternalRoom.g:9535:41: ( '\\r' )? int alt12=2; int LA12_0 = input.LA(1); @@ -3244,7 +3244,7 @@ public class InternalRoomLexer extends Lexer { } switch (alt12) { case 1 : - // InternalRoom.g:9377:41: '\\r' + // InternalRoom.g:9535:41: '\\r' { match('\r'); @@ -3276,10 +3276,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:9379:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalRoom.g:9379:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalRoom.g:9537:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalRoom.g:9537:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalRoom.g:9379:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalRoom.g:9537:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt14=0; loop14: do { @@ -3333,8 +3333,8 @@ public class InternalRoomLexer extends Lexer { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalRoom.g:9381:16: ( . ) - // InternalRoom.g:9381:18: . + // InternalRoom.g:9539:16: ( . ) + // InternalRoom.g:9539:18: . { matchAny(); @@ -4279,7 +4279,7 @@ public class InternalRoomLexer extends Lexer { static final String DFA15_maxS = "\1\uffff\1\157\3\uffff\1\157\1\145\1\162\1\76\2\uffff\1\164\1\172\1\166\2\uffff\1\141\1\172\1\163\1\164\2\uffff\1\160\1\171\1\164\1\156\1\157\1\165\1\164\1\145\1\141\1\164\1\156\1\151\1\157\1\57\1\52\1\uffff\2\162\1\165\1\171\4\uffff\1\162\1\uffff\1\170\1\uffff\1\172\2\uffff\1\uffff\2\uffff\1\157\1\146\4\uffff\1\162\1\151\1\154\1\157\1\162\4\uffff\1\146\1\157\1\172\1\164\1\165\1\164\1\uffff\1\172\1\145\1\164\1\172\1\164\2\uffff\3\164\1\145\1\uffff\1\145\2\164\1\156\2\uffff\1\145\1\156\1\142\1\164\1\156\1\157\1\156\2\172\1\160\1\155\1\157\1\142\1\162\2\120\1\162\1\151\1\122\1\163\1\156\1\163\1\144\2\164\1\171\1\164\1\150\1\156\1\147\1\171\6\uffff\1\141\1\165\1\162\1\141\1\172\1\156\1\144\4\uffff\1\157\1\154\1\170\3\uffff\1\47\2\uffff\1\155\1\151\1\141\1\144\1\172\1\165\1\141\1\155\2\164\1\141\1\162\1\uffff\1\141\1\155\1\162\1\145\1\164\1\uffff\1\162\1\172\1\uffff\1\151\1\141\1\145\1\164\1\162\1\156\2\162\2\157\1\162\1\144\1\141\1\172\1\151\1\143\1\162\1\152\1\uffff\1\157\1\164\1\uffff\1\157\1\160\1\151\1\123\1\165\1\164\2\172\2\166\1\157\1\156\1\145\1\150\1\163\1\144\1\164\1\172\1\151\1\162\1\156\1\145\1\141\1\144\1\151\1\145\1\156\1\147\1\145\1\147\1\162\1\uffff\1\144\1\145\1\155\1\163\1\145\1\uffff\1\115\1\156\1\162\1\172\1\uffff\1\154\1\171\1\151\1\157\1\172\1\165\1\172\1\144\1\145\1\171\1\162\1\120\1\162\1\157\1\uffff\1\157\1\103\1\162\1\172\1\171\1\164\1\143\1\151\1\162\1\164\1\141\1\163\1\156\1\162\1\uffff\1\163\2\172\1\165\1\172\1\155\1\151\1\162\1\157\1\143\1\162\1\171\1\143\1\145\2\uffff\1\151\1\141\1\157\1\164\3\141\1\154\1\162\1\uffff\1\157\1\151\1\143\1\162\1\166\1\151\1\143\1\162\1\163\1\147\1\172\1\145\1\144\1\141\1\154\1\172\1\145\1\144\1\157\1\145\1\147\1\uffff\1\141\1\137\1\164\1\143\1\154\1\uffff\1\154\1\uffff\2\162\1\120\1\156\1\157\2\151\1\156\1\154\1\144\1\156\1\uffff\1\172\1\144\1\157\1\142\1\122\1\141\1\164\1\172\1\164\1\141\1\146\2\uffff\1\147\1\uffff\1\151\1\141\1\164\1\165\1\145\1\157\1\163\1\164\1\172\1\143\1\164\1\154\1\145\1\154\1\162\1\147\1\145\1\141\1\156\1\142\1\172\1\146\1\151\1\156\1\141\1\103\1\151\1\145\1\uffff\1\164\1\172\1\164\1\172\1\uffff\2\172\2\144\1\163\1\162\1\163\1\151\1\157\1\141\1\164\1\151\1\141\1\157\1\141\1\151\1\144\1\156\2\141\1\163\1\141\1\uffff\1\162\1\144\1\165\1\154\1\156\2\145\1\164\1\151\1\uffff\1\151\1\160\1\151\1\141\1\156\1\154\1\172\1\156\1\120\2\164\1\165\1\141\1\uffff\3\145\1\147\1\172\1\141\1\145\1\172\1\143\1\172\1\165\1\uffff\1\141\1\157\1\147\1\154\1\157\1\164\1\162\1\172\1\uffff\1\157\3\uffff\1\145\1\124\2\172\1\141\1\166\1\154\1\163\1\172\1\166\1\164\1\151\1\154\1\156\1\145\1\147\1\154\1\163\1\172\1\154\1\151\1\145\1\164\1\141\1\163\1\146\1\150\1\151\1\157\1\143\1\150\1\145\1\164\1\147\1\172\1\uffff\1\144\2\157\1\145\1\162\1\143\1\111\1\172\1\141\1\145\1\uffff\1\143\2\172\1\uffff\1\164\1\uffff\1\164\1\143\1\162\1\172\1\124\1\156\1\151\1\163\1\uffff\1\162\1\154\1\164\1\162\2\uffff\1\160\1\145\1\103\1\163\1\uffff\1\145\1\151\1\156\1\124\1\164\3\172\1\163\1\uffff\1\172\1\166\1\172\1\145\1\163\1\164\1\172\1\141\1\157\1\156\1\163\1\172\1\144\1\145\1\172\1\uffff\1\120\1\151\1\143\1\155\1\145\1\150\1\155\1\uffff\1\156\1\162\1\164\2\uffff\1\172\2\145\1\172\1\uffff\1\171\1\150\1\156\1\157\1\172\1\171\1\172\2\141\1\172\1\124\1\154\1\172\1\156\1\157\1\164\1\171\1\172\3\uffff\1\172\1\uffff\1\145\3\172\1\uffff\1\172\1\163\1\141\1\uffff\1\166\1\156\2\172\1\uffff\1\137\1\144\1\uffff\1\162\1\156\1\157\1\122\1\172\1\151\1\160\2\172\1\145\1\uffff\2\172\1\uffff\1\163\1\162\1\145\1\156\1\uffff\1\172\1\uffff\1\164\1\156\1\uffff\1\171\1\141\1\uffff\1\172\1\156\1\172\1\160\2\uffff\1\156\4\uffff\1\172\1\156\1\151\1\124\2\uffff\1\142\1\172\1\157\1\164\1\154\1\145\1\154\1\uffff\1\156\1\154\2\uffff\1\162\2\uffff\1\164\1\145\1\143\1\172\1\uffff\1\145\1\163\1\160\1\163\1\uffff\1\172\1\uffff\1\145\1\172\1\uffff\1\143\1\157\2\171\1\uffff\1\164\2\172\1\146\1\141\2\145\1\172\1\145\1\141\1\164\1\157\1\uffff\1\172\1\151\1\145\1\163\1\uffff\1\172\1\uffff\1\145\1\162\1\160\1\172\1\157\2\uffff\1\172\1\163\1\172\1\155\1\uffff\1\155\1\144\2\151\1\uffff\1\164\2\172\1\uffff\1\115\1\172\1\145\1\uffff\1\143\1\uffff\1\163\1\uffff\1\145\2\172\1\157\1\156\1\151\2\uffff\1\141\1\uffff\1\172\1\157\1\172\1\156\2\uffff\1\156\1\164\1\157\1\160\1\uffff\1\154\1\uffff\1\164\2\172\1\156\1\160\1\103\1\141\2\uffff\1\172\1\151\1\154\1\164\1\uffff\1\156\1\141\1\151\1\147\1\163\1\157\1\172\1\163\1\156\1\uffff\2\172\2\uffff"; static final String DFA15_acceptS = - "\2\uffff\1\2\1\3\1\4\4\uffff\1\11\1\12\3\uffff\1\16\1\17\4\uffff\1\27\1\30\17\uffff\1\103\4\uffff\1\133\1\134\1\135\1\141\1\uffff\1\155\3\uffff\1\174\1\175\1\uffff\1\u0081\1\u0082\2\uffff\1\174\1\2\1\3\1\4\5\uffff\1\10\1\156\1\11\1\12\6\uffff\1\160\5\uffff\1\16\1\17\4\uffff\1\157\4\uffff\1\27\1\30\37\uffff\1\177\1\u0080\1\72\1\152\1\75\1\103\7\uffff\1\133\1\134\1\135\1\141\3\uffff\1\155\1\172\1\175\1\uffff\1\176\1\u0081\14\uffff\1\111\5\uffff\1\15\2\uffff\1\125\22\uffff\1\132\2\uffff\1\137\37\uffff\1\131\5\uffff\1\173\4\uffff\1\6\16\uffff\1\140\16\uffff\1\76\16\uffff\1\62\1\63\11\uffff\1\74\25\uffff\1\33\5\uffff\1\60\1\uffff\1\36\13\uffff\1\110\13\uffff\1\163\1\35\1\uffff\1\127\34\uffff\1\154\4\uffff\1\150\26\uffff\1\107\11\uffff\1\34\15\uffff\1\106\13\uffff\1\165\10\uffff\1\126\1\uffff\1\151\1\153\1\164\43\uffff\1\147\12\uffff\1\170\3\uffff\1\52\1\uffff\1\123\10\uffff\1\143\4\uffff\1\5\1\42\4\uffff\1\13\11\uffff\1\22\17\uffff\1\122\7\uffff\1\47\3\uffff\1\50\1\114\4\uffff\1\73\22\uffff\1\31\1\41\1\144\1\uffff\1\61\4\uffff\1\51\3\uffff\1\102\4\uffff\1\112\2\uffff\1\40\12\uffff\1\53\2\uffff\1\57\4\uffff\1\124\1\uffff\1\1\2\uffff\1\101\2\uffff\1\43\4\uffff\1\117\1\21\1\uffff\1\23\1\24\1\25\1\26\4\uffff\1\32\1\136\7\uffff\1\56\2\uffff\1\166\1\167\1\uffff\1\146\1\55\4\uffff\1\145\4\uffff\1\162\1\uffff\1\116\2\uffff\1\54\4\uffff\1\44\14\uffff\1\121\4\uffff\1\14\1\uffff\1\161\5\uffff\1\120\1\46\4\uffff\1\171\4\uffff\1\113\3\uffff\1\20\3\uffff\1\100\1\uffff\1\66\1\uffff\1\105\6\uffff\1\7\1\37\1\uffff\1\104\4\uffff\1\65\1\70\4\uffff\1\142\1\uffff\1\67\7\uffff\1\77\1\115\4\uffff\1\130\11\uffff\1\71\2\uffff\1\45\1\64"; + "\2\uffff\1\2\1\3\1\4\4\uffff\1\11\1\12\3\uffff\1\16\1\17\4\uffff\1\27\1\30\17\uffff\1\103\4\uffff\1\133\1\134\1\135\1\141\1\uffff\1\155\3\uffff\1\174\1\175\1\uffff\1\u0081\1\u0082\2\uffff\1\174\1\2\1\3\1\4\5\uffff\1\10\1\156\1\11\1\12\6\uffff\1\160\5\uffff\1\16\1\17\4\uffff\1\157\4\uffff\1\27\1\30\37\uffff\1\177\1\u0080\1\72\1\152\1\75\1\103\7\uffff\1\133\1\134\1\135\1\141\3\uffff\1\155\1\172\1\175\1\uffff\1\176\1\u0081\14\uffff\1\112\5\uffff\1\15\2\uffff\1\125\22\uffff\1\132\2\uffff\1\137\37\uffff\1\131\5\uffff\1\173\4\uffff\1\6\16\uffff\1\140\16\uffff\1\76\16\uffff\1\62\1\63\11\uffff\1\74\25\uffff\1\33\5\uffff\1\60\1\uffff\1\36\13\uffff\1\111\13\uffff\1\163\1\35\1\uffff\1\127\34\uffff\1\154\4\uffff\1\150\26\uffff\1\110\11\uffff\1\34\15\uffff\1\105\13\uffff\1\165\10\uffff\1\126\1\uffff\1\151\1\153\1\164\43\uffff\1\147\12\uffff\1\170\3\uffff\1\52\1\uffff\1\123\10\uffff\1\143\4\uffff\1\5\1\42\4\uffff\1\13\11\uffff\1\22\17\uffff\1\122\7\uffff\1\47\3\uffff\1\50\1\115\4\uffff\1\73\22\uffff\1\31\1\41\1\144\1\uffff\1\61\4\uffff\1\51\3\uffff\1\102\4\uffff\1\113\2\uffff\1\40\12\uffff\1\53\2\uffff\1\57\4\uffff\1\124\1\uffff\1\1\2\uffff\1\101\2\uffff\1\43\4\uffff\1\120\1\21\1\uffff\1\23\1\24\1\25\1\26\4\uffff\1\32\1\136\7\uffff\1\56\2\uffff\1\166\1\167\1\uffff\1\146\1\55\4\uffff\1\145\4\uffff\1\162\1\uffff\1\117\2\uffff\1\54\4\uffff\1\44\14\uffff\1\106\4\uffff\1\14\1\uffff\1\161\5\uffff\1\121\1\46\4\uffff\1\171\4\uffff\1\114\3\uffff\1\20\3\uffff\1\100\1\uffff\1\66\1\uffff\1\107\6\uffff\1\7\1\37\1\uffff\1\104\4\uffff\1\65\1\70\4\uffff\1\142\1\uffff\1\67\7\uffff\1\77\1\116\4\uffff\1\130\11\uffff\1\71\2\uffff\1\45\1\64"; static final String DFA15_specialS = "\1\0\60\uffff\1\1\3\uffff\1\2\u02e5\uffff}>"; static final String[] DFA15_transitionS = { diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoomParser.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoomParser.java index 558a45747..b20c3e029 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoomParser.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoomParser.java @@ -22,7 +22,7 @@ import java.util.ArrayList; @SuppressWarnings("all") public class InternalRoomParser extends AbstractInternalAntlrParser { public static final String[] tokenNames = new String[] { - "", "", "", "", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_CC_STRING", "RULE_HEX", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'RoomModel'", "'{'", "'}'", "':'", "'varargs'", "'ref'", "'PrimitiveType'", "'->'", "'('", "')'", "'default'", "'Enumeration'", "'of'", "','", "'='", "'ExternalType'", "'DataClass'", "'extends'", "'usercode1'", "'usercode2'", "'usercode3'", "'Attribute'", "'['", "']'", "'override'", "'Operation'", "'void'", "'sends'", "'ctor'", "'dtor'", "'ProtocolClass'", "'incoming'", "'outgoing'", "'regular'", "'PortClass'", "'conjugated'", "'CompoundProtocolClass'", "'SubProtocol'", "'private'", "'Message'", "'usercode'", "'handle'", "'abstract'", "'ActorClass'", "'Interface'", "'Structure'", "'Behavior'", "'Port'", "'external'", "'SAP'", "'SPP'", "'ServiceImplementation'", "'LogicalSystem'", "'SubSystemRef'", "'SubSystemClass'", "'LogicalThread'", "'ActorInstanceMapping'", "'/'", "'Binding'", "'and'", "'.'", "'sub'", "'LayerConnection'", "'satisfied_by'", "'relay_sap'", "'ActorRef'", "'*'", "'ActorBehavior'", "'StateMachine'", "'State'", "'entry'", "'exit'", "'do'", "'subgraph'", "'RefinedState'", "'handler'", "'TransitionPoint'", "'EntryPoint'", "'ExitPoint'", "'ChoicePoint'", "'Transition'", "'initial'", "'action'", "'triggers'", "'or'", "'guard'", "'cond'", "'RefinedTransition'", "'my'", "'cp'", "'<'", "'|'", "'>'", "'semantics'", "'in'", "'out'", "'@'", "'AnnotationType'", "'target'", "'optional'", "'mandatory'", "'attribute'", "'import'", "'from'", "'model'", "'.*'", "'false'", "'true'", "'+'", "'-'", "'e'", "'E'", "'eventdriven'", "'datadriven'", "'sync'", "'fixed'", "'async'", "'ptBoolean'", "'ptInteger'", "'ptReal'", "'ptCharacter'" + "", "", "", "", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_CC_STRING", "RULE_HEX", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'RoomModel'", "'{'", "'}'", "':'", "'varargs'", "'ref'", "'PrimitiveType'", "'->'", "'('", "')'", "'default'", "'Enumeration'", "'of'", "','", "'='", "'ExternalType'", "'DataClass'", "'extends'", "'usercode1'", "'usercode2'", "'usercode3'", "'Attribute'", "'['", "']'", "'override'", "'Operation'", "'void'", "'sends'", "'ctor'", "'dtor'", "'ProtocolClass'", "'incoming'", "'outgoing'", "'regular'", "'PortClass'", "'conjugated'", "'CompoundProtocolClass'", "'SubProtocol'", "'private'", "'Message'", "'usercode'", "'handle'", "'abstract'", "'ActorClass'", "'Interface'", "'Structure'", "'Behavior'", "'Port'", "'external'", "'SAP'", "'SPP'", "'ServiceImplementation'", "'LogicalSystem'", "'SubSystemRef'", "'SubSystemClass'", "'LogicalThread'", "'ActorInstanceMapping'", "'/'", "'Binding'", "'and'", "'.'", "'sub'", "'LayerConnection'", "'satisfied_by'", "'relay_sap'", "'ActorRef'", "'*'", "'ActorBehavior'", "'State'", "'Transition'", "'StateMachine'", "'entry'", "'exit'", "'do'", "'subgraph'", "'RefinedState'", "'handler'", "'TransitionPoint'", "'EntryPoint'", "'ExitPoint'", "'ChoicePoint'", "'initial'", "'action'", "'triggers'", "'or'", "'guard'", "'cond'", "'RefinedTransition'", "'my'", "'cp'", "'<'", "'|'", "'>'", "'semantics'", "'in'", "'out'", "'@'", "'AnnotationType'", "'target'", "'optional'", "'mandatory'", "'attribute'", "'import'", "'from'", "'model'", "'.*'", "'false'", "'true'", "'+'", "'-'", "'e'", "'E'", "'eventdriven'", "'datadriven'", "'sync'", "'fixed'", "'async'", "'ptBoolean'", "'ptInteger'", "'ptReal'", "'ptCharacter'" }; public static final int RULE_HEX=8; public static final int T__50=50; @@ -8452,7 +8452,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { int alt84=2; int LA84_0 = input.LA(1); - if ( (LA84_0==81) ) { + if ( (LA84_0==83) ) { alt84=1; } switch (alt84) { @@ -12770,7 +12770,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleAnnotationTargetType" - // InternalRoom.g:5156:1: ruleAnnotationTargetType returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'DataClass' | kw= 'ActorClass' | kw= 'ActorBehavior' | kw= 'ProtocolClass' | kw= 'CompoundProtocolClass' | kw= 'SubSystemClass' | kw= 'LogicalSystem' | kw= 'Port' | kw= 'Message' ) ; + // InternalRoom.g:5156:1: ruleAnnotationTargetType returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'DataClass' | kw= 'ActorClass' | kw= 'ActorBehavior' | kw= 'ProtocolClass' | kw= 'CompoundProtocolClass' | kw= 'SubSystemClass' | kw= 'LogicalSystem' | kw= 'Port' | kw= 'Message' | kw= 'State' | kw= 'Transition' ) ; public final AntlrDatatypeRuleToken ruleAnnotationTargetType() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -12779,11 +12779,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalRoom.g:5159:28: ( (kw= 'DataClass' | kw= 'ActorClass' | kw= 'ActorBehavior' | kw= 'ProtocolClass' | kw= 'CompoundProtocolClass' | kw= 'SubSystemClass' | kw= 'LogicalSystem' | kw= 'Port' | kw= 'Message' ) ) - // InternalRoom.g:5160:1: (kw= 'DataClass' | kw= 'ActorClass' | kw= 'ActorBehavior' | kw= 'ProtocolClass' | kw= 'CompoundProtocolClass' | kw= 'SubSystemClass' | kw= 'LogicalSystem' | kw= 'Port' | kw= 'Message' ) + // InternalRoom.g:5159:28: ( (kw= 'DataClass' | kw= 'ActorClass' | kw= 'ActorBehavior' | kw= 'ProtocolClass' | kw= 'CompoundProtocolClass' | kw= 'SubSystemClass' | kw= 'LogicalSystem' | kw= 'Port' | kw= 'Message' | kw= 'State' | kw= 'Transition' ) ) + // InternalRoom.g:5160:1: (kw= 'DataClass' | kw= 'ActorClass' | kw= 'ActorBehavior' | kw= 'ProtocolClass' | kw= 'CompoundProtocolClass' | kw= 'SubSystemClass' | kw= 'LogicalSystem' | kw= 'Port' | kw= 'Message' | kw= 'State' | kw= 'Transition' ) { - // InternalRoom.g:5160:1: (kw= 'DataClass' | kw= 'ActorClass' | kw= 'ActorBehavior' | kw= 'ProtocolClass' | kw= 'CompoundProtocolClass' | kw= 'SubSystemClass' | kw= 'LogicalSystem' | kw= 'Port' | kw= 'Message' ) - int alt114=9; + // InternalRoom.g:5160:1: (kw= 'DataClass' | kw= 'ActorClass' | kw= 'ActorBehavior' | kw= 'ProtocolClass' | kw= 'CompoundProtocolClass' | kw= 'SubSystemClass' | kw= 'LogicalSystem' | kw= 'Port' | kw= 'Message' | kw= 'State' | kw= 'Transition' ) + int alt114=11; switch ( input.LA(1) ) { case 29: { @@ -12830,6 +12830,16 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { alt114=9; } break; + case 81: + { + alt114=10; + } + break; + case 82: + { + alt114=11; + } + break; default: NoViableAltException nvae = new NoViableAltException("", 114, 0, input); @@ -12935,6 +12945,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { newLeafNode(kw, grammarAccess.getAnnotationTargetTypeAccess().getMessageKeyword_8()); + } + break; + case 10 : + // InternalRoom.g:5224:2: kw= 'State' + { + kw=(Token)match(input,81,FOLLOW_2); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getAnnotationTargetTypeAccess().getStateKeyword_9()); + + + } + break; + case 11 : + // InternalRoom.g:5231:2: kw= 'Transition' + { + kw=(Token)match(input,82,FOLLOW_2); + + current.merge(kw); + newLeafNode(kw, grammarAccess.getAnnotationTargetTypeAccess().getTransitionKeyword_10()); + + } break; @@ -12958,7 +12990,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleStateGraphNode" - // InternalRoom.g:5232:1: entryRuleStateGraphNode returns [EObject current=null] : iv_ruleStateGraphNode= ruleStateGraphNode EOF ; + // InternalRoom.g:5246:1: entryRuleStateGraphNode returns [EObject current=null] : iv_ruleStateGraphNode= ruleStateGraphNode EOF ; public final EObject entryRuleStateGraphNode() throws RecognitionException { EObject current = null; @@ -12966,8 +12998,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // InternalRoom.g:5233:2: (iv_ruleStateGraphNode= ruleStateGraphNode EOF ) - // InternalRoom.g:5234:2: iv_ruleStateGraphNode= ruleStateGraphNode EOF + // InternalRoom.g:5247:2: (iv_ruleStateGraphNode= ruleStateGraphNode EOF ) + // InternalRoom.g:5248:2: iv_ruleStateGraphNode= ruleStateGraphNode EOF { newCompositeNode(grammarAccess.getStateGraphNodeRule()); pushFollow(FOLLOW_1); @@ -12994,7 +13026,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleStateGraphNode" - // InternalRoom.g:5241:1: ruleStateGraphNode returns [EObject current=null] : (this_State_0= ruleState | this_ChoicePoint_1= ruleChoicePoint | this_TrPoint_2= ruleTrPoint ) ; + // InternalRoom.g:5255:1: ruleStateGraphNode returns [EObject current=null] : (this_State_0= ruleState | this_ChoicePoint_1= ruleChoicePoint | this_TrPoint_2= ruleTrPoint ) ; public final EObject ruleStateGraphNode() throws RecognitionException { EObject current = null; @@ -13008,27 +13040,27 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalRoom.g:5244:28: ( (this_State_0= ruleState | this_ChoicePoint_1= ruleChoicePoint | this_TrPoint_2= ruleTrPoint ) ) - // InternalRoom.g:5245:1: (this_State_0= ruleState | this_ChoicePoint_1= ruleChoicePoint | this_TrPoint_2= ruleTrPoint ) + // InternalRoom.g:5258:28: ( (this_State_0= ruleState | this_ChoicePoint_1= ruleChoicePoint | this_TrPoint_2= ruleTrPoint ) ) + // InternalRoom.g:5259:1: (this_State_0= ruleState | this_ChoicePoint_1= ruleChoicePoint | this_TrPoint_2= ruleTrPoint ) { - // InternalRoom.g:5245:1: (this_State_0= ruleState | this_ChoicePoint_1= ruleChoicePoint | this_TrPoint_2= ruleTrPoint ) + // InternalRoom.g:5259:1: (this_State_0= ruleState | this_ChoicePoint_1= ruleChoicePoint | this_TrPoint_2= ruleTrPoint ) int alt115=3; switch ( input.LA(1) ) { - case 82: - case 87: + case 81: + case 88: { alt115=1; } break; - case 92: + case 93: { alt115=2; } break; - case 88: case 89: case 90: case 91: + case 92: { alt115=3; } @@ -13042,7 +13074,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { switch (alt115) { case 1 : - // InternalRoom.g:5246:5: this_State_0= ruleState + // InternalRoom.g:5260:5: this_State_0= ruleState { newCompositeNode(grammarAccess.getStateGraphNodeAccess().getStateParserRuleCall_0()); @@ -13060,7 +13092,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalRoom.g:5256:5: this_ChoicePoint_1= ruleChoicePoint + // InternalRoom.g:5270:5: this_ChoicePoint_1= ruleChoicePoint { newCompositeNode(grammarAccess.getStateGraphNodeAccess().getChoicePointParserRuleCall_1()); @@ -13078,7 +13110,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalRoom.g:5266:5: this_TrPoint_2= ruleTrPoint + // InternalRoom.g:5280:5: this_TrPoint_2= ruleTrPoint { newCompositeNode(grammarAccess.getStateGraphNodeAccess().getTrPointParserRuleCall_2()); @@ -13116,7 +13148,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleStateGraph" - // InternalRoom.g:5284:1: entryRuleStateGraph returns [EObject current=null] : iv_ruleStateGraph= ruleStateGraph EOF ; + // InternalRoom.g:5298:1: entryRuleStateGraph returns [EObject current=null] : iv_ruleStateGraph= ruleStateGraph EOF ; public final EObject entryRuleStateGraph() throws RecognitionException { EObject current = null; @@ -13124,8 +13156,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // InternalRoom.g:5285:2: (iv_ruleStateGraph= ruleStateGraph EOF ) - // InternalRoom.g:5286:2: iv_ruleStateGraph= ruleStateGraph EOF + // InternalRoom.g:5299:2: (iv_ruleStateGraph= ruleStateGraph EOF ) + // InternalRoom.g:5300:2: iv_ruleStateGraph= ruleStateGraph EOF { newCompositeNode(grammarAccess.getStateGraphRule()); pushFollow(FOLLOW_1); @@ -13152,7 +13184,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleStateGraph" - // InternalRoom.g:5293:1: ruleStateGraph returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) | ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) ) )* otherlv_7= '}' ) ; + // InternalRoom.g:5307:1: ruleStateGraph returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) | ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) ) )* otherlv_7= '}' ) ; public final EObject ruleStateGraph() throws RecognitionException { EObject current = null; @@ -13172,14 +13204,14 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalRoom.g:5296:28: ( ( () otherlv_1= '{' ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) | ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) ) )* otherlv_7= '}' ) ) - // InternalRoom.g:5297:1: ( () otherlv_1= '{' ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) | ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) ) )* otherlv_7= '}' ) + // InternalRoom.g:5310:28: ( ( () otherlv_1= '{' ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) | ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) ) )* otherlv_7= '}' ) ) + // InternalRoom.g:5311:1: ( () otherlv_1= '{' ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) | ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) ) )* otherlv_7= '}' ) { - // InternalRoom.g:5297:1: ( () otherlv_1= '{' ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) | ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) ) )* otherlv_7= '}' ) - // InternalRoom.g:5297:2: () otherlv_1= '{' ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) | ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) ) )* otherlv_7= '}' + // InternalRoom.g:5311:1: ( () otherlv_1= '{' ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) | ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) ) )* otherlv_7= '}' ) + // InternalRoom.g:5311:2: () otherlv_1= '{' ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) | ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) ) )* otherlv_7= '}' { - // InternalRoom.g:5297:2: () - // InternalRoom.g:5298:5: + // InternalRoom.g:5311:2: () + // InternalRoom.g:5312:5: { current = forceCreateModelElement( @@ -13193,31 +13225,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_1, grammarAccess.getStateGraphAccess().getLeftCurlyBracketKeyword_1()); - // InternalRoom.g:5307:1: ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) | ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) ) )* + // InternalRoom.g:5321:1: ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) | ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) ) )* loop116: do { int alt116=6; switch ( input.LA(1) ) { - case 82: - case 87: + case 81: + case 88: { alt116=1; } break; - case 88: case 89: case 90: case 91: + case 92: { alt116=2; } break; - case 92: + case 93: { alt116=3; } break; - case 93: + case 82: { alt116=4; } @@ -13232,13 +13264,13 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { switch (alt116) { case 1 : - // InternalRoom.g:5307:2: ( (lv_states_2_0= ruleState ) ) + // InternalRoom.g:5321:2: ( (lv_states_2_0= ruleState ) ) { - // InternalRoom.g:5307:2: ( (lv_states_2_0= ruleState ) ) - // InternalRoom.g:5308:1: (lv_states_2_0= ruleState ) + // InternalRoom.g:5321:2: ( (lv_states_2_0= ruleState ) ) + // InternalRoom.g:5322:1: (lv_states_2_0= ruleState ) { - // InternalRoom.g:5308:1: (lv_states_2_0= ruleState ) - // InternalRoom.g:5309:3: lv_states_2_0= ruleState + // InternalRoom.g:5322:1: (lv_states_2_0= ruleState ) + // InternalRoom.g:5323:3: lv_states_2_0= ruleState { newCompositeNode(grammarAccess.getStateGraphAccess().getStatesStateParserRuleCall_2_0_0()); @@ -13269,13 +13301,13 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalRoom.g:5326:6: ( (lv_trPoints_3_0= ruleTrPoint ) ) + // InternalRoom.g:5340:6: ( (lv_trPoints_3_0= ruleTrPoint ) ) { - // InternalRoom.g:5326:6: ( (lv_trPoints_3_0= ruleTrPoint ) ) - // InternalRoom.g:5327:1: (lv_trPoints_3_0= ruleTrPoint ) + // InternalRoom.g:5340:6: ( (lv_trPoints_3_0= ruleTrPoint ) ) + // InternalRoom.g:5341:1: (lv_trPoints_3_0= ruleTrPoint ) { - // InternalRoom.g:5327:1: (lv_trPoints_3_0= ruleTrPoint ) - // InternalRoom.g:5328:3: lv_trPoints_3_0= ruleTrPoint + // InternalRoom.g:5341:1: (lv_trPoints_3_0= ruleTrPoint ) + // InternalRoom.g:5342:3: lv_trPoints_3_0= ruleTrPoint { newCompositeNode(grammarAccess.getStateGraphAccess().getTrPointsTrPointParserRuleCall_2_1_0()); @@ -13306,13 +13338,13 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalRoom.g:5345:6: ( (lv_chPoints_4_0= ruleChoicePoint ) ) + // InternalRoom.g:5359:6: ( (lv_chPoints_4_0= ruleChoicePoint ) ) { - // InternalRoom.g:5345:6: ( (lv_chPoints_4_0= ruleChoicePoint ) ) - // InternalRoom.g:5346:1: (lv_chPoints_4_0= ruleChoicePoint ) + // InternalRoom.g:5359:6: ( (lv_chPoints_4_0= ruleChoicePoint ) ) + // InternalRoom.g:5360:1: (lv_chPoints_4_0= ruleChoicePoint ) { - // InternalRoom.g:5346:1: (lv_chPoints_4_0= ruleChoicePoint ) - // InternalRoom.g:5347:3: lv_chPoints_4_0= ruleChoicePoint + // InternalRoom.g:5360:1: (lv_chPoints_4_0= ruleChoicePoint ) + // InternalRoom.g:5361:3: lv_chPoints_4_0= ruleChoicePoint { newCompositeNode(grammarAccess.getStateGraphAccess().getChPointsChoicePointParserRuleCall_2_2_0()); @@ -13343,13 +13375,13 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 4 : - // InternalRoom.g:5364:6: ( (lv_transitions_5_0= ruleTransition ) ) + // InternalRoom.g:5378:6: ( (lv_transitions_5_0= ruleTransition ) ) { - // InternalRoom.g:5364:6: ( (lv_transitions_5_0= ruleTransition ) ) - // InternalRoom.g:5365:1: (lv_transitions_5_0= ruleTransition ) + // InternalRoom.g:5378:6: ( (lv_transitions_5_0= ruleTransition ) ) + // InternalRoom.g:5379:1: (lv_transitions_5_0= ruleTransition ) { - // InternalRoom.g:5365:1: (lv_transitions_5_0= ruleTransition ) - // InternalRoom.g:5366:3: lv_transitions_5_0= ruleTransition + // InternalRoom.g:5379:1: (lv_transitions_5_0= ruleTransition ) + // InternalRoom.g:5380:3: lv_transitions_5_0= ruleTransition { newCompositeNode(grammarAccess.getStateGraphAccess().getTransitionsTransitionParserRuleCall_2_3_0()); @@ -13380,13 +13412,13 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 5 : - // InternalRoom.g:5383:6: ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) ) + // InternalRoom.g:5397:6: ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) ) { - // InternalRoom.g:5383:6: ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) ) - // InternalRoom.g:5384:1: (lv_refinedTransitions_6_0= ruleRefinedTransition ) + // InternalRoom.g:5397:6: ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) ) + // InternalRoom.g:5398:1: (lv_refinedTransitions_6_0= ruleRefinedTransition ) { - // InternalRoom.g:5384:1: (lv_refinedTransitions_6_0= ruleRefinedTransition ) - // InternalRoom.g:5385:3: lv_refinedTransitions_6_0= ruleRefinedTransition + // InternalRoom.g:5398:1: (lv_refinedTransitions_6_0= ruleRefinedTransition ) + // InternalRoom.g:5399:3: lv_refinedTransitions_6_0= ruleRefinedTransition { newCompositeNode(grammarAccess.getStateGraphAccess().getRefinedTransitionsRefinedTransitionParserRuleCall_2_4_0()); @@ -13447,7 +13479,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleStateMachine" - // InternalRoom.g:5413:1: entryRuleStateMachine returns [EObject current=null] : iv_ruleStateMachine= ruleStateMachine EOF ; + // InternalRoom.g:5427:1: entryRuleStateMachine returns [EObject current=null] : iv_ruleStateMachine= ruleStateMachine EOF ; public final EObject entryRuleStateMachine() throws RecognitionException { EObject current = null; @@ -13455,8 +13487,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // InternalRoom.g:5414:2: (iv_ruleStateMachine= ruleStateMachine EOF ) - // InternalRoom.g:5415:2: iv_ruleStateMachine= ruleStateMachine EOF + // InternalRoom.g:5428:2: (iv_ruleStateMachine= ruleStateMachine EOF ) + // InternalRoom.g:5429:2: iv_ruleStateMachine= ruleStateMachine EOF { newCompositeNode(grammarAccess.getStateMachineRule()); pushFollow(FOLLOW_1); @@ -13483,7 +13515,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleStateMachine" - // InternalRoom.g:5422:1: ruleStateMachine returns [EObject current=null] : ( () otherlv_1= 'StateMachine' otherlv_2= '{' ( ( (lv_states_3_0= ruleState ) ) | ( (lv_trPoints_4_0= ruleTrPoint ) ) | ( (lv_chPoints_5_0= ruleChoicePoint ) ) | ( (lv_transitions_6_0= ruleTransition ) ) | ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) ) )* otherlv_8= '}' ) ; + // InternalRoom.g:5436:1: ruleStateMachine returns [EObject current=null] : ( () otherlv_1= 'StateMachine' otherlv_2= '{' ( ( (lv_states_3_0= ruleState ) ) | ( (lv_trPoints_4_0= ruleTrPoint ) ) | ( (lv_chPoints_5_0= ruleChoicePoint ) ) | ( (lv_transitions_6_0= ruleTransition ) ) | ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) ) )* otherlv_8= '}' ) ; public final EObject ruleStateMachine() throws RecognitionException { EObject current = null; @@ -13504,14 +13536,14 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalRoom.g:5425:28: ( ( () otherlv_1= 'StateMachine' otherlv_2= '{' ( ( (lv_states_3_0= ruleState ) ) | ( (lv_trPoints_4_0= ruleTrPoint ) ) | ( (lv_chPoints_5_0= ruleChoicePoint ) ) | ( (lv_transitions_6_0= ruleTransition ) ) | ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) ) )* otherlv_8= '}' ) ) - // InternalRoom.g:5426:1: ( () otherlv_1= 'StateMachine' otherlv_2= '{' ( ( (lv_states_3_0= ruleState ) ) | ( (lv_trPoints_4_0= ruleTrPoint ) ) | ( (lv_chPoints_5_0= ruleChoicePoint ) ) | ( (lv_transitions_6_0= ruleTransition ) ) | ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) ) )* otherlv_8= '}' ) + // InternalRoom.g:5439:28: ( ( () otherlv_1= 'StateMachine' otherlv_2= '{' ( ( (lv_states_3_0= ruleState ) ) | ( (lv_trPoints_4_0= ruleTrPoint ) ) | ( (lv_chPoints_5_0= ruleChoicePoint ) ) | ( (lv_transitions_6_0= ruleTransition ) ) | ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) ) )* otherlv_8= '}' ) ) + // InternalRoom.g:5440:1: ( () otherlv_1= 'StateMachine' otherlv_2= '{' ( ( (lv_states_3_0= ruleState ) ) | ( (lv_trPoints_4_0= ruleTrPoint ) ) | ( (lv_chPoints_5_0= ruleChoicePoint ) ) | ( (lv_transitions_6_0= ruleTransition ) ) | ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) ) )* otherlv_8= '}' ) { - // InternalRoom.g:5426:1: ( () otherlv_1= 'StateMachine' otherlv_2= '{' ( ( (lv_states_3_0= ruleState ) ) | ( (lv_trPoints_4_0= ruleTrPoint ) ) | ( (lv_chPoints_5_0= ruleChoicePoint ) ) | ( (lv_transitions_6_0= ruleTransition ) ) | ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) ) )* otherlv_8= '}' ) - // InternalRoom.g:5426:2: () otherlv_1= 'StateMachine' otherlv_2= '{' ( ( (lv_states_3_0= ruleState ) ) | ( (lv_trPoints_4_0= ruleTrPoint ) ) | ( (lv_chPoints_5_0= ruleChoicePoint ) ) | ( (lv_transitions_6_0= ruleTransition ) ) | ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) ) )* otherlv_8= '}' + // InternalRoom.g:5440:1: ( () otherlv_1= 'StateMachine' otherlv_2= '{' ( ( (lv_states_3_0= ruleState ) ) | ( (lv_trPoints_4_0= ruleTrPoint ) ) | ( (lv_chPoints_5_0= ruleChoicePoint ) ) | ( (lv_transitions_6_0= ruleTransition ) ) | ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) ) )* otherlv_8= '}' ) + // InternalRoom.g:5440:2: () otherlv_1= 'StateMachine' otherlv_2= '{' ( ( (lv_states_3_0= ruleState ) ) | ( (lv_trPoints_4_0= ruleTrPoint ) ) | ( (lv_chPoints_5_0= ruleChoicePoint ) ) | ( (lv_transitions_6_0= ruleTransition ) ) | ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) ) )* otherlv_8= '}' { - // InternalRoom.g:5426:2: () - // InternalRoom.g:5427:5: + // InternalRoom.g:5440:2: () + // InternalRoom.g:5441:5: { current = forceCreateModelElement( @@ -13521,7 +13553,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,81,FOLLOW_5); + otherlv_1=(Token)match(input,83,FOLLOW_5); newLeafNode(otherlv_1, grammarAccess.getStateMachineAccess().getStateMachineKeyword_1()); @@ -13529,31 +13561,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_2, grammarAccess.getStateMachineAccess().getLeftCurlyBracketKeyword_2()); - // InternalRoom.g:5440:1: ( ( (lv_states_3_0= ruleState ) ) | ( (lv_trPoints_4_0= ruleTrPoint ) ) | ( (lv_chPoints_5_0= ruleChoicePoint ) ) | ( (lv_transitions_6_0= ruleTransition ) ) | ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) ) )* + // InternalRoom.g:5454:1: ( ( (lv_states_3_0= ruleState ) ) | ( (lv_trPoints_4_0= ruleTrPoint ) ) | ( (lv_chPoints_5_0= ruleChoicePoint ) ) | ( (lv_transitions_6_0= ruleTransition ) ) | ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) ) )* loop117: do { int alt117=6; switch ( input.LA(1) ) { - case 82: - case 87: + case 81: + case 88: { alt117=1; } break; - case 88: case 89: case 90: case 91: + case 92: { alt117=2; } break; - case 92: + case 93: { alt117=3; } break; - case 93: + case 82: { alt117=4; } @@ -13568,13 +13600,13 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { switch (alt117) { case 1 : - // InternalRoom.g:5440:2: ( (lv_states_3_0= ruleState ) ) + // InternalRoom.g:5454:2: ( (lv_states_3_0= ruleState ) ) { - // InternalRoom.g:5440:2: ( (lv_states_3_0= ruleState ) ) - // InternalRoom.g:5441:1: (lv_states_3_0= ruleState ) + // InternalRoom.g:5454:2: ( (lv_states_3_0= ruleState ) ) + // InternalRoom.g:5455:1: (lv_states_3_0= ruleState ) { - // InternalRoom.g:5441:1: (lv_states_3_0= ruleState ) - // InternalRoom.g:5442:3: lv_states_3_0= ruleState + // InternalRoom.g:5455:1: (lv_states_3_0= ruleState ) + // InternalRoom.g:5456:3: lv_states_3_0= ruleState { newCompositeNode(grammarAccess.getStateMachineAccess().getStatesStateParserRuleCall_3_0_0()); @@ -13605,13 +13637,13 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalRoom.g:5459:6: ( (lv_trPoints_4_0= ruleTrPoint ) ) + // InternalRoom.g:5473:6: ( (lv_trPoints_4_0= ruleTrPoint ) ) { - // InternalRoom.g:5459:6: ( (lv_trPoints_4_0= ruleTrPoint ) ) - // InternalRoom.g:5460:1: (lv_trPoints_4_0= ruleTrPoint ) + // InternalRoom.g:5473:6: ( (lv_trPoints_4_0= ruleTrPoint ) ) + // InternalRoom.g:5474:1: (lv_trPoints_4_0= ruleTrPoint ) { - // InternalRoom.g:5460:1: (lv_trPoints_4_0= ruleTrPoint ) - // InternalRoom.g:5461:3: lv_trPoints_4_0= ruleTrPoint + // InternalRoom.g:5474:1: (lv_trPoints_4_0= ruleTrPoint ) + // InternalRoom.g:5475:3: lv_trPoints_4_0= ruleTrPoint { newCompositeNode(grammarAccess.getStateMachineAccess().getTrPointsTrPointParserRuleCall_3_1_0()); @@ -13642,13 +13674,13 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalRoom.g:5478:6: ( (lv_chPoints_5_0= ruleChoicePoint ) ) + // InternalRoom.g:5492:6: ( (lv_chPoints_5_0= ruleChoicePoint ) ) { - // InternalRoom.g:5478:6: ( (lv_chPoints_5_0= ruleChoicePoint ) ) - // InternalRoom.g:5479:1: (lv_chPoints_5_0= ruleChoicePoint ) + // InternalRoom.g:5492:6: ( (lv_chPoints_5_0= ruleChoicePoint ) ) + // InternalRoom.g:5493:1: (lv_chPoints_5_0= ruleChoicePoint ) { - // InternalRoom.g:5479:1: (lv_chPoints_5_0= ruleChoicePoint ) - // InternalRoom.g:5480:3: lv_chPoints_5_0= ruleChoicePoint + // InternalRoom.g:5493:1: (lv_chPoints_5_0= ruleChoicePoint ) + // InternalRoom.g:5494:3: lv_chPoints_5_0= ruleChoicePoint { newCompositeNode(grammarAccess.getStateMachineAccess().getChPointsChoicePointParserRuleCall_3_2_0()); @@ -13679,13 +13711,13 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 4 : - // InternalRoom.g:5497:6: ( (lv_transitions_6_0= ruleTransition ) ) + // InternalRoom.g:5511:6: ( (lv_transitions_6_0= ruleTransition ) ) { - // InternalRoom.g:5497:6: ( (lv_transitions_6_0= ruleTransition ) ) - // InternalRoom.g:5498:1: (lv_transitions_6_0= ruleTransition ) + // InternalRoom.g:5511:6: ( (lv_transitions_6_0= ruleTransition ) ) + // InternalRoom.g:5512:1: (lv_transitions_6_0= ruleTransition ) { - // InternalRoom.g:5498:1: (lv_transitions_6_0= ruleTransition ) - // InternalRoom.g:5499:3: lv_transitions_6_0= ruleTransition + // InternalRoom.g:5512:1: (lv_transitions_6_0= ruleTransition ) + // InternalRoom.g:5513:3: lv_transitions_6_0= ruleTransition { newCompositeNode(grammarAccess.getStateMachineAccess().getTransitionsTransitionParserRuleCall_3_3_0()); @@ -13716,13 +13748,13 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 5 : - // InternalRoom.g:5516:6: ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) ) + // InternalRoom.g:5530:6: ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) ) { - // InternalRoom.g:5516:6: ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) ) - // InternalRoom.g:5517:1: (lv_refinedTransitions_7_0= ruleRefinedTransition ) + // InternalRoom.g:5530:6: ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) ) + // InternalRoom.g:5531:1: (lv_refinedTransitions_7_0= ruleRefinedTransition ) { - // InternalRoom.g:5517:1: (lv_refinedTransitions_7_0= ruleRefinedTransition ) - // InternalRoom.g:5518:3: lv_refinedTransitions_7_0= ruleRefinedTransition + // InternalRoom.g:5531:1: (lv_refinedTransitions_7_0= ruleRefinedTransition ) + // InternalRoom.g:5532:3: lv_refinedTransitions_7_0= ruleRefinedTransition { newCompositeNode(grammarAccess.getStateMachineAccess().getRefinedTransitionsRefinedTransitionParserRuleCall_3_4_0()); @@ -13783,7 +13815,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleState" - // InternalRoom.g:5546:1: entryRuleState returns [EObject current=null] : iv_ruleState= ruleState EOF ; + // InternalRoom.g:5560:1: entryRuleState returns [EObject current=null] : iv_ruleState= ruleState EOF ; public final EObject entryRuleState() throws RecognitionException { EObject current = null; @@ -13791,8 +13823,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // InternalRoom.g:5547:2: (iv_ruleState= ruleState EOF ) - // InternalRoom.g:5548:2: iv_ruleState= ruleState EOF + // InternalRoom.g:5561:2: (iv_ruleState= ruleState EOF ) + // InternalRoom.g:5562:2: iv_ruleState= ruleState EOF { newCompositeNode(grammarAccess.getStateRule()); pushFollow(FOLLOW_1); @@ -13819,7 +13851,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleState" - // InternalRoom.g:5555:1: ruleState returns [EObject current=null] : (this_SimpleState_0= ruleSimpleState | this_RefinedState_1= ruleRefinedState ) ; + // InternalRoom.g:5569:1: ruleState returns [EObject current=null] : (this_SimpleState_0= ruleSimpleState | this_RefinedState_1= ruleRefinedState ) ; public final EObject ruleState() throws RecognitionException { EObject current = null; @@ -13831,17 +13863,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalRoom.g:5558:28: ( (this_SimpleState_0= ruleSimpleState | this_RefinedState_1= ruleRefinedState ) ) - // InternalRoom.g:5559:1: (this_SimpleState_0= ruleSimpleState | this_RefinedState_1= ruleRefinedState ) + // InternalRoom.g:5572:28: ( (this_SimpleState_0= ruleSimpleState | this_RefinedState_1= ruleRefinedState ) ) + // InternalRoom.g:5573:1: (this_SimpleState_0= ruleSimpleState | this_RefinedState_1= ruleRefinedState ) { - // InternalRoom.g:5559:1: (this_SimpleState_0= ruleSimpleState | this_RefinedState_1= ruleRefinedState ) + // InternalRoom.g:5573:1: (this_SimpleState_0= ruleSimpleState | this_RefinedState_1= ruleRefinedState ) int alt118=2; int LA118_0 = input.LA(1); - if ( (LA118_0==82) ) { + if ( (LA118_0==81) ) { alt118=1; } - else if ( (LA118_0==87) ) { + else if ( (LA118_0==88) ) { alt118=2; } else { @@ -13852,7 +13884,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } switch (alt118) { case 1 : - // InternalRoom.g:5560:5: this_SimpleState_0= ruleSimpleState + // InternalRoom.g:5574:5: this_SimpleState_0= ruleSimpleState { newCompositeNode(grammarAccess.getStateAccess().getSimpleStateParserRuleCall_0()); @@ -13870,7 +13902,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalRoom.g:5570:5: this_RefinedState_1= ruleRefinedState + // InternalRoom.g:5584:5: this_RefinedState_1= ruleRefinedState { newCompositeNode(grammarAccess.getStateAccess().getRefinedStateParserRuleCall_1()); @@ -13908,7 +13940,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleSimpleState" - // InternalRoom.g:5586:1: entryRuleSimpleState returns [EObject current=null] : iv_ruleSimpleState= ruleSimpleState EOF ; + // InternalRoom.g:5600:1: entryRuleSimpleState returns [EObject current=null] : iv_ruleSimpleState= ruleSimpleState EOF ; public final EObject entryRuleSimpleState() throws RecognitionException { EObject current = null; @@ -13916,8 +13948,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // InternalRoom.g:5587:2: (iv_ruleSimpleState= ruleSimpleState EOF ) - // InternalRoom.g:5588:2: iv_ruleSimpleState= ruleSimpleState EOF + // InternalRoom.g:5601:2: (iv_ruleSimpleState= ruleSimpleState EOF ) + // InternalRoom.g:5602:2: iv_ruleSimpleState= ruleSimpleState EOF { newCompositeNode(grammarAccess.getSimpleStateRule()); pushFollow(FOLLOW_1); @@ -13944,47 +13976,49 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleSimpleState" - // InternalRoom.g:5595:1: ruleSimpleState returns [EObject current=null] : (otherlv_0= 'State' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' )? ) ; + // InternalRoom.g:5609:1: ruleSimpleState returns [EObject current=null] : (otherlv_0= 'State' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) ) )? (otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) ) )? (otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) ) )? (otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) ) )? otherlv_13= '}' )? ) ; public final EObject ruleSimpleState() throws RecognitionException { EObject current = null; Token otherlv_0=null; Token lv_name_1_0=null; Token otherlv_3=null; - Token otherlv_4=null; - Token otherlv_6=null; - Token otherlv_8=null; - Token otherlv_10=null; - Token otherlv_12=null; + Token otherlv_5=null; + Token otherlv_7=null; + Token otherlv_9=null; + Token otherlv_11=null; + Token otherlv_13=null; EObject lv_docu_2_0 = null; - EObject lv_entryCode_5_0 = null; + EObject lv_annotations_4_0 = null; + + EObject lv_entryCode_6_0 = null; - EObject lv_exitCode_7_0 = null; + EObject lv_exitCode_8_0 = null; - EObject lv_doCode_9_0 = null; + EObject lv_doCode_10_0 = null; - EObject lv_subgraph_11_0 = null; + EObject lv_subgraph_12_0 = null; enterRule(); try { - // InternalRoom.g:5598:28: ( (otherlv_0= 'State' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' )? ) ) - // InternalRoom.g:5599:1: (otherlv_0= 'State' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' )? ) + // InternalRoom.g:5612:28: ( (otherlv_0= 'State' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) ) )? (otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) ) )? (otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) ) )? (otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) ) )? otherlv_13= '}' )? ) ) + // InternalRoom.g:5613:1: (otherlv_0= 'State' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) ) )? (otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) ) )? (otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) ) )? (otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) ) )? otherlv_13= '}' )? ) { - // InternalRoom.g:5599:1: (otherlv_0= 'State' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' )? ) - // InternalRoom.g:5599:3: otherlv_0= 'State' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' )? + // InternalRoom.g:5613:1: (otherlv_0= 'State' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) ) )? (otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) ) )? (otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) ) )? (otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) ) )? otherlv_13= '}' )? ) + // InternalRoom.g:5613:3: otherlv_0= 'State' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) ) )? (otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) ) )? (otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) ) )? (otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) ) )? otherlv_13= '}' )? { - otherlv_0=(Token)match(input,82,FOLLOW_3); + otherlv_0=(Token)match(input,81,FOLLOW_3); newLeafNode(otherlv_0, grammarAccess.getSimpleStateAccess().getStateKeyword_0()); - // InternalRoom.g:5603:1: ( (lv_name_1_0= RULE_ID ) ) - // InternalRoom.g:5604:1: (lv_name_1_0= RULE_ID ) + // InternalRoom.g:5617:1: ( (lv_name_1_0= RULE_ID ) ) + // InternalRoom.g:5618:1: (lv_name_1_0= RULE_ID ) { - // InternalRoom.g:5604:1: (lv_name_1_0= RULE_ID ) - // InternalRoom.g:5605:3: lv_name_1_0= RULE_ID + // InternalRoom.g:5618:1: (lv_name_1_0= RULE_ID ) + // InternalRoom.g:5619:3: lv_name_1_0= RULE_ID { lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_110); @@ -14006,7 +14040,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // InternalRoom.g:5621:2: ( (lv_docu_2_0= ruleDocumentation ) )? + // InternalRoom.g:5635:2: ( (lv_docu_2_0= ruleDocumentation ) )? int alt119=2; int LA119_0 = input.LA(1); @@ -14015,10 +14049,10 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } switch (alt119) { case 1 : - // InternalRoom.g:5622:1: (lv_docu_2_0= ruleDocumentation ) + // InternalRoom.g:5636:1: (lv_docu_2_0= ruleDocumentation ) { - // InternalRoom.g:5622:1: (lv_docu_2_0= ruleDocumentation ) - // InternalRoom.g:5623:3: lv_docu_2_0= ruleDocumentation + // InternalRoom.g:5636:1: (lv_docu_2_0= ruleDocumentation ) + // InternalRoom.g:5637:3: lv_docu_2_0= ruleDocumentation { newCompositeNode(grammarAccess.getSimpleStateAccess().getDocuDocumentationParserRuleCall_2_0()); @@ -14048,47 +14082,96 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // InternalRoom.g:5639:3: (otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' )? - int alt124=2; - int LA124_0 = input.LA(1); + // InternalRoom.g:5653:3: (otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) ) )? (otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) ) )? (otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) ) )? (otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) ) )? otherlv_13= '}' )? + int alt125=2; + int LA125_0 = input.LA(1); - if ( (LA124_0==14) ) { - alt124=1; + if ( (LA125_0==14) ) { + alt125=1; } - switch (alt124) { + switch (alt125) { case 1 : - // InternalRoom.g:5639:5: otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' + // InternalRoom.g:5653:5: otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) ) )? (otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) ) )? (otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) ) )? (otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) ) )? otherlv_13= '}' { otherlv_3=(Token)match(input,14,FOLLOW_111); newLeafNode(otherlv_3, grammarAccess.getSimpleStateAccess().getLeftCurlyBracketKeyword_3_0()); - // InternalRoom.g:5643:1: (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? - int alt120=2; - int LA120_0 = input.LA(1); + // InternalRoom.g:5657:1: ( (lv_annotations_4_0= ruleAnnotation ) )* + loop120: + do { + int alt120=2; + int LA120_0 = input.LA(1); + + if ( (LA120_0==109) ) { + alt120=1; + } + + + switch (alt120) { + case 1 : + // InternalRoom.g:5658:1: (lv_annotations_4_0= ruleAnnotation ) + { + // InternalRoom.g:5658:1: (lv_annotations_4_0= ruleAnnotation ) + // InternalRoom.g:5659:3: lv_annotations_4_0= ruleAnnotation + { + + newCompositeNode(grammarAccess.getSimpleStateAccess().getAnnotationsAnnotationParserRuleCall_3_1_0()); + + pushFollow(FOLLOW_111); + lv_annotations_4_0=ruleAnnotation(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getSimpleStateRule()); + } + add( + current, + "annotations", + lv_annotations_4_0, + "org.eclipse.etrice.core.common.Base.Annotation"); + afterParserOrEnumRuleCall(); + + + } + + + } + break; - if ( (LA120_0==83) ) { - alt120=1; + default : + break loop120; + } + } while (true); + + // InternalRoom.g:5675:3: (otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) ) )? + int alt121=2; + int LA121_0 = input.LA(1); + + if ( (LA121_0==84) ) { + alt121=1; } - switch (alt120) { + switch (alt121) { case 1 : - // InternalRoom.g:5643:3: otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) + // InternalRoom.g:5675:5: otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) ) { - otherlv_4=(Token)match(input,83,FOLLOW_112); + otherlv_5=(Token)match(input,84,FOLLOW_112); - newLeafNode(otherlv_4, grammarAccess.getSimpleStateAccess().getEntryKeyword_3_1_0()); + newLeafNode(otherlv_5, grammarAccess.getSimpleStateAccess().getEntryKeyword_3_2_0()); - // InternalRoom.g:5647:1: ( (lv_entryCode_5_0= ruleDetailCode ) ) - // InternalRoom.g:5648:1: (lv_entryCode_5_0= ruleDetailCode ) + // InternalRoom.g:5679:1: ( (lv_entryCode_6_0= ruleDetailCode ) ) + // InternalRoom.g:5680:1: (lv_entryCode_6_0= ruleDetailCode ) { - // InternalRoom.g:5648:1: (lv_entryCode_5_0= ruleDetailCode ) - // InternalRoom.g:5649:3: lv_entryCode_5_0= ruleDetailCode + // InternalRoom.g:5680:1: (lv_entryCode_6_0= ruleDetailCode ) + // InternalRoom.g:5681:3: lv_entryCode_6_0= ruleDetailCode { - newCompositeNode(grammarAccess.getSimpleStateAccess().getEntryCodeDetailCodeParserRuleCall_3_1_1_0()); + newCompositeNode(grammarAccess.getSimpleStateAccess().getEntryCodeDetailCodeParserRuleCall_3_2_1_0()); pushFollow(FOLLOW_113); - lv_entryCode_5_0=ruleDetailCode(); + lv_entryCode_6_0=ruleDetailCode(); state._fsp--; @@ -14099,7 +14182,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { set( current, "entryCode", - lv_entryCode_5_0, + lv_entryCode_6_0, "org.eclipse.etrice.core.fsm.FSM.DetailCode"); afterParserOrEnumRuleCall(); @@ -14115,32 +14198,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // InternalRoom.g:5665:4: (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? - int alt121=2; - int LA121_0 = input.LA(1); + // InternalRoom.g:5697:4: (otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) ) )? + int alt122=2; + int LA122_0 = input.LA(1); - if ( (LA121_0==84) ) { - alt121=1; + if ( (LA122_0==85) ) { + alt122=1; } - switch (alt121) { + switch (alt122) { case 1 : - // InternalRoom.g:5665:6: otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) + // InternalRoom.g:5697:6: otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) ) { - otherlv_6=(Token)match(input,84,FOLLOW_114); + otherlv_7=(Token)match(input,85,FOLLOW_114); - newLeafNode(otherlv_6, grammarAccess.getSimpleStateAccess().getExitKeyword_3_2_0()); + newLeafNode(otherlv_7, grammarAccess.getSimpleStateAccess().getExitKeyword_3_3_0()); - // InternalRoom.g:5669:1: ( (lv_exitCode_7_0= ruleDetailCode ) ) - // InternalRoom.g:5670:1: (lv_exitCode_7_0= ruleDetailCode ) + // InternalRoom.g:5701:1: ( (lv_exitCode_8_0= ruleDetailCode ) ) + // InternalRoom.g:5702:1: (lv_exitCode_8_0= ruleDetailCode ) { - // InternalRoom.g:5670:1: (lv_exitCode_7_0= ruleDetailCode ) - // InternalRoom.g:5671:3: lv_exitCode_7_0= ruleDetailCode + // InternalRoom.g:5702:1: (lv_exitCode_8_0= ruleDetailCode ) + // InternalRoom.g:5703:3: lv_exitCode_8_0= ruleDetailCode { - newCompositeNode(grammarAccess.getSimpleStateAccess().getExitCodeDetailCodeParserRuleCall_3_2_1_0()); + newCompositeNode(grammarAccess.getSimpleStateAccess().getExitCodeDetailCodeParserRuleCall_3_3_1_0()); pushFollow(FOLLOW_115); - lv_exitCode_7_0=ruleDetailCode(); + lv_exitCode_8_0=ruleDetailCode(); state._fsp--; @@ -14151,7 +14234,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { set( current, "exitCode", - lv_exitCode_7_0, + lv_exitCode_8_0, "org.eclipse.etrice.core.fsm.FSM.DetailCode"); afterParserOrEnumRuleCall(); @@ -14167,32 +14250,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // InternalRoom.g:5687:4: (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? - int alt122=2; - int LA122_0 = input.LA(1); + // InternalRoom.g:5719:4: (otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) ) )? + int alt123=2; + int LA123_0 = input.LA(1); - if ( (LA122_0==85) ) { - alt122=1; + if ( (LA123_0==86) ) { + alt123=1; } - switch (alt122) { + switch (alt123) { case 1 : - // InternalRoom.g:5687:6: otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) + // InternalRoom.g:5719:6: otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) ) { - otherlv_8=(Token)match(input,85,FOLLOW_116); + otherlv_9=(Token)match(input,86,FOLLOW_116); - newLeafNode(otherlv_8, grammarAccess.getSimpleStateAccess().getDoKeyword_3_3_0()); + newLeafNode(otherlv_9, grammarAccess.getSimpleStateAccess().getDoKeyword_3_4_0()); - // InternalRoom.g:5691:1: ( (lv_doCode_9_0= ruleDetailCode ) ) - // InternalRoom.g:5692:1: (lv_doCode_9_0= ruleDetailCode ) + // InternalRoom.g:5723:1: ( (lv_doCode_10_0= ruleDetailCode ) ) + // InternalRoom.g:5724:1: (lv_doCode_10_0= ruleDetailCode ) { - // InternalRoom.g:5692:1: (lv_doCode_9_0= ruleDetailCode ) - // InternalRoom.g:5693:3: lv_doCode_9_0= ruleDetailCode + // InternalRoom.g:5724:1: (lv_doCode_10_0= ruleDetailCode ) + // InternalRoom.g:5725:3: lv_doCode_10_0= ruleDetailCode { - newCompositeNode(grammarAccess.getSimpleStateAccess().getDoCodeDetailCodeParserRuleCall_3_3_1_0()); + newCompositeNode(grammarAccess.getSimpleStateAccess().getDoCodeDetailCodeParserRuleCall_3_4_1_0()); pushFollow(FOLLOW_117); - lv_doCode_9_0=ruleDetailCode(); + lv_doCode_10_0=ruleDetailCode(); state._fsp--; @@ -14203,7 +14286,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { set( current, "doCode", - lv_doCode_9_0, + lv_doCode_10_0, "org.eclipse.etrice.core.fsm.FSM.DetailCode"); afterParserOrEnumRuleCall(); @@ -14219,32 +14302,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // InternalRoom.g:5709:4: (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? - int alt123=2; - int LA123_0 = input.LA(1); + // InternalRoom.g:5741:4: (otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) ) )? + int alt124=2; + int LA124_0 = input.LA(1); - if ( (LA123_0==86) ) { - alt123=1; + if ( (LA124_0==87) ) { + alt124=1; } - switch (alt123) { + switch (alt124) { case 1 : - // InternalRoom.g:5709:6: otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) + // InternalRoom.g:5741:6: otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) ) { - otherlv_10=(Token)match(input,86,FOLLOW_5); + otherlv_11=(Token)match(input,87,FOLLOW_5); - newLeafNode(otherlv_10, grammarAccess.getSimpleStateAccess().getSubgraphKeyword_3_4_0()); + newLeafNode(otherlv_11, grammarAccess.getSimpleStateAccess().getSubgraphKeyword_3_5_0()); - // InternalRoom.g:5713:1: ( (lv_subgraph_11_0= ruleStateGraph ) ) - // InternalRoom.g:5714:1: (lv_subgraph_11_0= ruleStateGraph ) + // InternalRoom.g:5745:1: ( (lv_subgraph_12_0= ruleStateGraph ) ) + // InternalRoom.g:5746:1: (lv_subgraph_12_0= ruleStateGraph ) { - // InternalRoom.g:5714:1: (lv_subgraph_11_0= ruleStateGraph ) - // InternalRoom.g:5715:3: lv_subgraph_11_0= ruleStateGraph + // InternalRoom.g:5746:1: (lv_subgraph_12_0= ruleStateGraph ) + // InternalRoom.g:5747:3: lv_subgraph_12_0= ruleStateGraph { - newCompositeNode(grammarAccess.getSimpleStateAccess().getSubgraphStateGraphParserRuleCall_3_4_1_0()); + newCompositeNode(grammarAccess.getSimpleStateAccess().getSubgraphStateGraphParserRuleCall_3_5_1_0()); pushFollow(FOLLOW_62); - lv_subgraph_11_0=ruleStateGraph(); + lv_subgraph_12_0=ruleStateGraph(); state._fsp--; @@ -14255,7 +14338,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { set( current, "subgraph", - lv_subgraph_11_0, + lv_subgraph_12_0, "org.eclipse.etrice.core.fsm.FSM.StateGraph"); afterParserOrEnumRuleCall(); @@ -14271,9 +14354,9 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_12=(Token)match(input,15,FOLLOW_2); + otherlv_13=(Token)match(input,15,FOLLOW_2); - newLeafNode(otherlv_12, grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_5()); + newLeafNode(otherlv_13, grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_6()); } @@ -14302,7 +14385,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleRefinedState" - // InternalRoom.g:5743:1: entryRuleRefinedState returns [EObject current=null] : iv_ruleRefinedState= ruleRefinedState EOF ; + // InternalRoom.g:5775:1: entryRuleRefinedState returns [EObject current=null] : iv_ruleRefinedState= ruleRefinedState EOF ; public final EObject entryRuleRefinedState() throws RecognitionException { EObject current = null; @@ -14310,8 +14393,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // InternalRoom.g:5744:2: (iv_ruleRefinedState= ruleRefinedState EOF ) - // InternalRoom.g:5745:2: iv_ruleRefinedState= ruleRefinedState EOF + // InternalRoom.g:5776:2: (iv_ruleRefinedState= ruleRefinedState EOF ) + // InternalRoom.g:5777:2: iv_ruleRefinedState= ruleRefinedState EOF { newCompositeNode(grammarAccess.getRefinedStateRule()); pushFollow(FOLLOW_1); @@ -14338,46 +14421,48 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleRefinedState" - // InternalRoom.g:5752:1: ruleRefinedState returns [EObject current=null] : (otherlv_0= 'RefinedState' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' ) ; + // InternalRoom.g:5784:1: ruleRefinedState returns [EObject current=null] : (otherlv_0= 'RefinedState' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) ) )? (otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) ) )? (otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) ) )? (otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) ) )? otherlv_13= '}' ) ; public final EObject ruleRefinedState() throws RecognitionException { EObject current = null; Token otherlv_0=null; Token otherlv_3=null; - Token otherlv_4=null; - Token otherlv_6=null; - Token otherlv_8=null; - Token otherlv_10=null; - Token otherlv_12=null; + Token otherlv_5=null; + Token otherlv_7=null; + Token otherlv_9=null; + Token otherlv_11=null; + Token otherlv_13=null; EObject lv_docu_2_0 = null; - EObject lv_entryCode_5_0 = null; + EObject lv_annotations_4_0 = null; - EObject lv_exitCode_7_0 = null; + EObject lv_entryCode_6_0 = null; - EObject lv_doCode_9_0 = null; + EObject lv_exitCode_8_0 = null; - EObject lv_subgraph_11_0 = null; + EObject lv_doCode_10_0 = null; + + EObject lv_subgraph_12_0 = null; enterRule(); try { - // InternalRoom.g:5755:28: ( (otherlv_0= 'RefinedState' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' ) ) - // InternalRoom.g:5756:1: (otherlv_0= 'RefinedState' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' ) + // InternalRoom.g:5787:28: ( (otherlv_0= 'RefinedState' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) ) )? (otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) ) )? (otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) ) )? (otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) ) )? otherlv_13= '}' ) ) + // InternalRoom.g:5788:1: (otherlv_0= 'RefinedState' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) ) )? (otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) ) )? (otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) ) )? (otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) ) )? otherlv_13= '}' ) { - // InternalRoom.g:5756:1: (otherlv_0= 'RefinedState' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' ) - // InternalRoom.g:5756:3: otherlv_0= 'RefinedState' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? otherlv_12= '}' + // InternalRoom.g:5788:1: (otherlv_0= 'RefinedState' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) ) )? (otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) ) )? (otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) ) )? (otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) ) )? otherlv_13= '}' ) + // InternalRoom.g:5788:3: otherlv_0= 'RefinedState' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) ) )? (otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) ) )? (otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) ) )? (otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) ) )? otherlv_13= '}' { - otherlv_0=(Token)match(input,87,FOLLOW_3); + otherlv_0=(Token)match(input,88,FOLLOW_3); newLeafNode(otherlv_0, grammarAccess.getRefinedStateAccess().getRefinedStateKeyword_0()); - // InternalRoom.g:5760:1: ( ( ruleFQN ) ) - // InternalRoom.g:5761:1: ( ruleFQN ) + // InternalRoom.g:5792:1: ( ( ruleFQN ) ) + // InternalRoom.g:5793:1: ( ruleFQN ) { - // InternalRoom.g:5761:1: ( ruleFQN ) - // InternalRoom.g:5762:3: ruleFQN + // InternalRoom.g:5793:1: ( ruleFQN ) + // InternalRoom.g:5794:3: ruleFQN { if (current==null) { @@ -14401,19 +14486,19 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // InternalRoom.g:5775:2: ( (lv_docu_2_0= ruleDocumentation ) )? - int alt125=2; - int LA125_0 = input.LA(1); + // InternalRoom.g:5807:2: ( (lv_docu_2_0= ruleDocumentation ) )? + int alt126=2; + int LA126_0 = input.LA(1); - if ( (LA125_0==35) ) { - alt125=1; + if ( (LA126_0==35) ) { + alt126=1; } - switch (alt125) { + switch (alt126) { case 1 : - // InternalRoom.g:5776:1: (lv_docu_2_0= ruleDocumentation ) + // InternalRoom.g:5808:1: (lv_docu_2_0= ruleDocumentation ) { - // InternalRoom.g:5776:1: (lv_docu_2_0= ruleDocumentation ) - // InternalRoom.g:5777:3: lv_docu_2_0= ruleDocumentation + // InternalRoom.g:5808:1: (lv_docu_2_0= ruleDocumentation ) + // InternalRoom.g:5809:3: lv_docu_2_0= ruleDocumentation { newCompositeNode(grammarAccess.getRefinedStateAccess().getDocuDocumentationParserRuleCall_2_0()); @@ -14447,32 +14532,81 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_3, grammarAccess.getRefinedStateAccess().getLeftCurlyBracketKeyword_3()); - // InternalRoom.g:5797:1: (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? - int alt126=2; - int LA126_0 = input.LA(1); + // InternalRoom.g:5829:1: ( (lv_annotations_4_0= ruleAnnotation ) )* + loop127: + do { + int alt127=2; + int LA127_0 = input.LA(1); - if ( (LA126_0==83) ) { - alt126=1; + if ( (LA127_0==109) ) { + alt127=1; + } + + + switch (alt127) { + case 1 : + // InternalRoom.g:5830:1: (lv_annotations_4_0= ruleAnnotation ) + { + // InternalRoom.g:5830:1: (lv_annotations_4_0= ruleAnnotation ) + // InternalRoom.g:5831:3: lv_annotations_4_0= ruleAnnotation + { + + newCompositeNode(grammarAccess.getRefinedStateAccess().getAnnotationsAnnotationParserRuleCall_4_0()); + + pushFollow(FOLLOW_111); + lv_annotations_4_0=ruleAnnotation(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getRefinedStateRule()); + } + add( + current, + "annotations", + lv_annotations_4_0, + "org.eclipse.etrice.core.common.Base.Annotation"); + afterParserOrEnumRuleCall(); + + + } + + + } + break; + + default : + break loop127; + } + } while (true); + + // InternalRoom.g:5847:3: (otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) ) )? + int alt128=2; + int LA128_0 = input.LA(1); + + if ( (LA128_0==84) ) { + alt128=1; } - switch (alt126) { + switch (alt128) { case 1 : - // InternalRoom.g:5797:3: otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) + // InternalRoom.g:5847:5: otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) ) { - otherlv_4=(Token)match(input,83,FOLLOW_112); + otherlv_5=(Token)match(input,84,FOLLOW_112); - newLeafNode(otherlv_4, grammarAccess.getRefinedStateAccess().getEntryKeyword_4_0()); + newLeafNode(otherlv_5, grammarAccess.getRefinedStateAccess().getEntryKeyword_5_0()); - // InternalRoom.g:5801:1: ( (lv_entryCode_5_0= ruleDetailCode ) ) - // InternalRoom.g:5802:1: (lv_entryCode_5_0= ruleDetailCode ) + // InternalRoom.g:5851:1: ( (lv_entryCode_6_0= ruleDetailCode ) ) + // InternalRoom.g:5852:1: (lv_entryCode_6_0= ruleDetailCode ) { - // InternalRoom.g:5802:1: (lv_entryCode_5_0= ruleDetailCode ) - // InternalRoom.g:5803:3: lv_entryCode_5_0= ruleDetailCode + // InternalRoom.g:5852:1: (lv_entryCode_6_0= ruleDetailCode ) + // InternalRoom.g:5853:3: lv_entryCode_6_0= ruleDetailCode { - newCompositeNode(grammarAccess.getRefinedStateAccess().getEntryCodeDetailCodeParserRuleCall_4_1_0()); + newCompositeNode(grammarAccess.getRefinedStateAccess().getEntryCodeDetailCodeParserRuleCall_5_1_0()); pushFollow(FOLLOW_113); - lv_entryCode_5_0=ruleDetailCode(); + lv_entryCode_6_0=ruleDetailCode(); state._fsp--; @@ -14483,7 +14617,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { set( current, "entryCode", - lv_entryCode_5_0, + lv_entryCode_6_0, "org.eclipse.etrice.core.fsm.FSM.DetailCode"); afterParserOrEnumRuleCall(); @@ -14499,32 +14633,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // InternalRoom.g:5819:4: (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? - int alt127=2; - int LA127_0 = input.LA(1); + // InternalRoom.g:5869:4: (otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) ) )? + int alt129=2; + int LA129_0 = input.LA(1); - if ( (LA127_0==84) ) { - alt127=1; + if ( (LA129_0==85) ) { + alt129=1; } - switch (alt127) { + switch (alt129) { case 1 : - // InternalRoom.g:5819:6: otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) + // InternalRoom.g:5869:6: otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) ) { - otherlv_6=(Token)match(input,84,FOLLOW_114); + otherlv_7=(Token)match(input,85,FOLLOW_114); - newLeafNode(otherlv_6, grammarAccess.getRefinedStateAccess().getExitKeyword_5_0()); + newLeafNode(otherlv_7, grammarAccess.getRefinedStateAccess().getExitKeyword_6_0()); - // InternalRoom.g:5823:1: ( (lv_exitCode_7_0= ruleDetailCode ) ) - // InternalRoom.g:5824:1: (lv_exitCode_7_0= ruleDetailCode ) + // InternalRoom.g:5873:1: ( (lv_exitCode_8_0= ruleDetailCode ) ) + // InternalRoom.g:5874:1: (lv_exitCode_8_0= ruleDetailCode ) { - // InternalRoom.g:5824:1: (lv_exitCode_7_0= ruleDetailCode ) - // InternalRoom.g:5825:3: lv_exitCode_7_0= ruleDetailCode + // InternalRoom.g:5874:1: (lv_exitCode_8_0= ruleDetailCode ) + // InternalRoom.g:5875:3: lv_exitCode_8_0= ruleDetailCode { - newCompositeNode(grammarAccess.getRefinedStateAccess().getExitCodeDetailCodeParserRuleCall_5_1_0()); + newCompositeNode(grammarAccess.getRefinedStateAccess().getExitCodeDetailCodeParserRuleCall_6_1_0()); pushFollow(FOLLOW_115); - lv_exitCode_7_0=ruleDetailCode(); + lv_exitCode_8_0=ruleDetailCode(); state._fsp--; @@ -14535,7 +14669,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { set( current, "exitCode", - lv_exitCode_7_0, + lv_exitCode_8_0, "org.eclipse.etrice.core.fsm.FSM.DetailCode"); afterParserOrEnumRuleCall(); @@ -14551,32 +14685,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // InternalRoom.g:5841:4: (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? - int alt128=2; - int LA128_0 = input.LA(1); + // InternalRoom.g:5891:4: (otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) ) )? + int alt130=2; + int LA130_0 = input.LA(1); - if ( (LA128_0==85) ) { - alt128=1; + if ( (LA130_0==86) ) { + alt130=1; } - switch (alt128) { + switch (alt130) { case 1 : - // InternalRoom.g:5841:6: otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) + // InternalRoom.g:5891:6: otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) ) { - otherlv_8=(Token)match(input,85,FOLLOW_116); + otherlv_9=(Token)match(input,86,FOLLOW_116); - newLeafNode(otherlv_8, grammarAccess.getRefinedStateAccess().getDoKeyword_6_0()); + newLeafNode(otherlv_9, grammarAccess.getRefinedStateAccess().getDoKeyword_7_0()); - // InternalRoom.g:5845:1: ( (lv_doCode_9_0= ruleDetailCode ) ) - // InternalRoom.g:5846:1: (lv_doCode_9_0= ruleDetailCode ) + // InternalRoom.g:5895:1: ( (lv_doCode_10_0= ruleDetailCode ) ) + // InternalRoom.g:5896:1: (lv_doCode_10_0= ruleDetailCode ) { - // InternalRoom.g:5846:1: (lv_doCode_9_0= ruleDetailCode ) - // InternalRoom.g:5847:3: lv_doCode_9_0= ruleDetailCode + // InternalRoom.g:5896:1: (lv_doCode_10_0= ruleDetailCode ) + // InternalRoom.g:5897:3: lv_doCode_10_0= ruleDetailCode { - newCompositeNode(grammarAccess.getRefinedStateAccess().getDoCodeDetailCodeParserRuleCall_6_1_0()); + newCompositeNode(grammarAccess.getRefinedStateAccess().getDoCodeDetailCodeParserRuleCall_7_1_0()); pushFollow(FOLLOW_117); - lv_doCode_9_0=ruleDetailCode(); + lv_doCode_10_0=ruleDetailCode(); state._fsp--; @@ -14587,7 +14721,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { set( current, "doCode", - lv_doCode_9_0, + lv_doCode_10_0, "org.eclipse.etrice.core.fsm.FSM.DetailCode"); afterParserOrEnumRuleCall(); @@ -14603,32 +14737,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // InternalRoom.g:5863:4: (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? - int alt129=2; - int LA129_0 = input.LA(1); + // InternalRoom.g:5913:4: (otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) ) )? + int alt131=2; + int LA131_0 = input.LA(1); - if ( (LA129_0==86) ) { - alt129=1; + if ( (LA131_0==87) ) { + alt131=1; } - switch (alt129) { + switch (alt131) { case 1 : - // InternalRoom.g:5863:6: otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) + // InternalRoom.g:5913:6: otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) ) { - otherlv_10=(Token)match(input,86,FOLLOW_5); + otherlv_11=(Token)match(input,87,FOLLOW_5); - newLeafNode(otherlv_10, grammarAccess.getRefinedStateAccess().getSubgraphKeyword_7_0()); + newLeafNode(otherlv_11, grammarAccess.getRefinedStateAccess().getSubgraphKeyword_8_0()); - // InternalRoom.g:5867:1: ( (lv_subgraph_11_0= ruleStateGraph ) ) - // InternalRoom.g:5868:1: (lv_subgraph_11_0= ruleStateGraph ) + // InternalRoom.g:5917:1: ( (lv_subgraph_12_0= ruleStateGraph ) ) + // InternalRoom.g:5918:1: (lv_subgraph_12_0= ruleStateGraph ) { - // InternalRoom.g:5868:1: (lv_subgraph_11_0= ruleStateGraph ) - // InternalRoom.g:5869:3: lv_subgraph_11_0= ruleStateGraph + // InternalRoom.g:5918:1: (lv_subgraph_12_0= ruleStateGraph ) + // InternalRoom.g:5919:3: lv_subgraph_12_0= ruleStateGraph { - newCompositeNode(grammarAccess.getRefinedStateAccess().getSubgraphStateGraphParserRuleCall_7_1_0()); + newCompositeNode(grammarAccess.getRefinedStateAccess().getSubgraphStateGraphParserRuleCall_8_1_0()); pushFollow(FOLLOW_62); - lv_subgraph_11_0=ruleStateGraph(); + lv_subgraph_12_0=ruleStateGraph(); state._fsp--; @@ -14639,7 +14773,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { set( current, "subgraph", - lv_subgraph_11_0, + lv_subgraph_12_0, "org.eclipse.etrice.core.fsm.FSM.StateGraph"); afterParserOrEnumRuleCall(); @@ -14655,9 +14789,9 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_12=(Token)match(input,15,FOLLOW_2); + otherlv_13=(Token)match(input,15,FOLLOW_2); - newLeafNode(otherlv_12, grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_8()); + newLeafNode(otherlv_13, grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_9()); } @@ -14680,7 +14814,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleDetailCode" - // InternalRoom.g:5897:1: entryRuleDetailCode returns [EObject current=null] : iv_ruleDetailCode= ruleDetailCode EOF ; + // InternalRoom.g:5947:1: entryRuleDetailCode returns [EObject current=null] : iv_ruleDetailCode= ruleDetailCode EOF ; public final EObject entryRuleDetailCode() throws RecognitionException { EObject current = null; @@ -14688,8 +14822,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // InternalRoom.g:5898:2: (iv_ruleDetailCode= ruleDetailCode EOF ) - // InternalRoom.g:5899:2: iv_ruleDetailCode= ruleDetailCode EOF + // InternalRoom.g:5948:2: (iv_ruleDetailCode= ruleDetailCode EOF ) + // InternalRoom.g:5949:2: iv_ruleDetailCode= ruleDetailCode EOF { newCompositeNode(grammarAccess.getDetailCodeRule()); pushFollow(FOLLOW_1); @@ -14716,7 +14850,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleDetailCode" - // InternalRoom.g:5906:1: ruleDetailCode returns [EObject current=null] : ( ( () ( (lv_lines_1_0= RULE_CC_STRING ) )? ) | ( ( (lv_used_2_0= '{' ) ) ( (lv_lines_3_0= RULE_STRING ) )* otherlv_4= '}' ) ) ; + // InternalRoom.g:5956:1: ruleDetailCode returns [EObject current=null] : ( ( () ( (lv_lines_1_0= RULE_CC_STRING ) )? ) | ( ( (lv_used_2_0= '{' ) ) ( (lv_lines_3_0= RULE_STRING ) )* otherlv_4= '}' ) ) ; public final EObject ruleDetailCode() throws RecognitionException { EObject current = null; @@ -14728,34 +14862,34 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalRoom.g:5909:28: ( ( ( () ( (lv_lines_1_0= RULE_CC_STRING ) )? ) | ( ( (lv_used_2_0= '{' ) ) ( (lv_lines_3_0= RULE_STRING ) )* otherlv_4= '}' ) ) ) - // InternalRoom.g:5910:1: ( ( () ( (lv_lines_1_0= RULE_CC_STRING ) )? ) | ( ( (lv_used_2_0= '{' ) ) ( (lv_lines_3_0= RULE_STRING ) )* otherlv_4= '}' ) ) + // InternalRoom.g:5959:28: ( ( ( () ( (lv_lines_1_0= RULE_CC_STRING ) )? ) | ( ( (lv_used_2_0= '{' ) ) ( (lv_lines_3_0= RULE_STRING ) )* otherlv_4= '}' ) ) ) + // InternalRoom.g:5960:1: ( ( () ( (lv_lines_1_0= RULE_CC_STRING ) )? ) | ( ( (lv_used_2_0= '{' ) ) ( (lv_lines_3_0= RULE_STRING ) )* otherlv_4= '}' ) ) { - // InternalRoom.g:5910:1: ( ( () ( (lv_lines_1_0= RULE_CC_STRING ) )? ) | ( ( (lv_used_2_0= '{' ) ) ( (lv_lines_3_0= RULE_STRING ) )* otherlv_4= '}' ) ) - int alt132=2; - int LA132_0 = input.LA(1); + // InternalRoom.g:5960:1: ( ( () ( (lv_lines_1_0= RULE_CC_STRING ) )? ) | ( ( (lv_used_2_0= '{' ) ) ( (lv_lines_3_0= RULE_STRING ) )* otherlv_4= '}' ) ) + int alt134=2; + int LA134_0 = input.LA(1); - if ( (LA132_0==EOF||LA132_0==RULE_CC_STRING||LA132_0==15||(LA132_0>=32 && LA132_0<=34)||(LA132_0>=37 && LA132_0<=38)||(LA132_0>=41 && LA132_0<=42)||(LA132_0>=44 && LA132_0<=46)||LA132_0==48||LA132_0==54||(LA132_0>=60 && LA132_0<=64)||(LA132_0>=68 && LA132_0<=69)||LA132_0==71||LA132_0==75||LA132_0==78||LA132_0==81||(LA132_0>=84 && LA132_0<=86)||LA132_0==95||(LA132_0>=105 && LA132_0<=106)||LA132_0==112||LA132_0==128) ) { - alt132=1; + if ( (LA134_0==EOF||LA134_0==RULE_CC_STRING||LA134_0==15||(LA134_0>=32 && LA134_0<=34)||(LA134_0>=37 && LA134_0<=38)||(LA134_0>=41 && LA134_0<=42)||(LA134_0>=44 && LA134_0<=46)||LA134_0==48||LA134_0==54||(LA134_0>=60 && LA134_0<=64)||(LA134_0>=68 && LA134_0<=69)||LA134_0==71||LA134_0==75||LA134_0==78||LA134_0==83||(LA134_0>=85 && LA134_0<=87)||LA134_0==95||(LA134_0>=105 && LA134_0<=106)||LA134_0==112||LA134_0==128) ) { + alt134=1; } - else if ( (LA132_0==14) ) { - alt132=2; + else if ( (LA134_0==14) ) { + alt134=2; } else { NoViableAltException nvae = - new NoViableAltException("", 132, 0, input); + new NoViableAltException("", 134, 0, input); throw nvae; } - switch (alt132) { + switch (alt134) { case 1 : - // InternalRoom.g:5910:2: ( () ( (lv_lines_1_0= RULE_CC_STRING ) )? ) + // InternalRoom.g:5960:2: ( () ( (lv_lines_1_0= RULE_CC_STRING ) )? ) { - // InternalRoom.g:5910:2: ( () ( (lv_lines_1_0= RULE_CC_STRING ) )? ) - // InternalRoom.g:5910:3: () ( (lv_lines_1_0= RULE_CC_STRING ) )? + // InternalRoom.g:5960:2: ( () ( (lv_lines_1_0= RULE_CC_STRING ) )? ) + // InternalRoom.g:5960:3: () ( (lv_lines_1_0= RULE_CC_STRING ) )? { - // InternalRoom.g:5910:3: () - // InternalRoom.g:5911:5: + // InternalRoom.g:5960:3: () + // InternalRoom.g:5961:5: { current = forceCreateModelElement( @@ -14765,19 +14899,19 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // InternalRoom.g:5916:2: ( (lv_lines_1_0= RULE_CC_STRING ) )? - int alt130=2; - int LA130_0 = input.LA(1); + // InternalRoom.g:5966:2: ( (lv_lines_1_0= RULE_CC_STRING ) )? + int alt132=2; + int LA132_0 = input.LA(1); - if ( (LA130_0==RULE_CC_STRING) ) { - alt130=1; + if ( (LA132_0==RULE_CC_STRING) ) { + alt132=1; } - switch (alt130) { + switch (alt132) { case 1 : - // InternalRoom.g:5917:1: (lv_lines_1_0= RULE_CC_STRING ) + // InternalRoom.g:5967:1: (lv_lines_1_0= RULE_CC_STRING ) { - // InternalRoom.g:5917:1: (lv_lines_1_0= RULE_CC_STRING ) - // InternalRoom.g:5918:3: lv_lines_1_0= RULE_CC_STRING + // InternalRoom.g:5967:1: (lv_lines_1_0= RULE_CC_STRING ) + // InternalRoom.g:5968:3: lv_lines_1_0= RULE_CC_STRING { lv_lines_1_0=(Token)match(input,RULE_CC_STRING,FOLLOW_2); @@ -14809,16 +14943,16 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalRoom.g:5935:6: ( ( (lv_used_2_0= '{' ) ) ( (lv_lines_3_0= RULE_STRING ) )* otherlv_4= '}' ) + // InternalRoom.g:5985:6: ( ( (lv_used_2_0= '{' ) ) ( (lv_lines_3_0= RULE_STRING ) )* otherlv_4= '}' ) { - // InternalRoom.g:5935:6: ( ( (lv_used_2_0= '{' ) ) ( (lv_lines_3_0= RULE_STRING ) )* otherlv_4= '}' ) - // InternalRoom.g:5935:7: ( (lv_used_2_0= '{' ) ) ( (lv_lines_3_0= RULE_STRING ) )* otherlv_4= '}' + // InternalRoom.g:5985:6: ( ( (lv_used_2_0= '{' ) ) ( (lv_lines_3_0= RULE_STRING ) )* otherlv_4= '}' ) + // InternalRoom.g:5985:7: ( (lv_used_2_0= '{' ) ) ( (lv_lines_3_0= RULE_STRING ) )* otherlv_4= '}' { - // InternalRoom.g:5935:7: ( (lv_used_2_0= '{' ) ) - // InternalRoom.g:5936:1: (lv_used_2_0= '{' ) + // InternalRoom.g:5985:7: ( (lv_used_2_0= '{' ) ) + // InternalRoom.g:5986:1: (lv_used_2_0= '{' ) { - // InternalRoom.g:5936:1: (lv_used_2_0= '{' ) - // InternalRoom.g:5937:3: lv_used_2_0= '{' + // InternalRoom.g:5986:1: (lv_used_2_0= '{' ) + // InternalRoom.g:5987:3: lv_used_2_0= '{' { lv_used_2_0=(Token)match(input,14,FOLLOW_118); @@ -14836,23 +14970,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // InternalRoom.g:5950:2: ( (lv_lines_3_0= RULE_STRING ) )* - loop131: + // InternalRoom.g:6000:2: ( (lv_lines_3_0= RULE_STRING ) )* + loop133: do { - int alt131=2; - int LA131_0 = input.LA(1); + int alt133=2; + int LA133_0 = input.LA(1); - if ( (LA131_0==RULE_STRING) ) { - alt131=1; + if ( (LA133_0==RULE_STRING) ) { + alt133=1; } - switch (alt131) { + switch (alt133) { case 1 : - // InternalRoom.g:5951:1: (lv_lines_3_0= RULE_STRING ) + // InternalRoom.g:6001:1: (lv_lines_3_0= RULE_STRING ) { - // InternalRoom.g:5951:1: (lv_lines_3_0= RULE_STRING ) - // InternalRoom.g:5952:3: lv_lines_3_0= RULE_STRING + // InternalRoom.g:6001:1: (lv_lines_3_0= RULE_STRING ) + // InternalRoom.g:6002:3: lv_lines_3_0= RULE_STRING { lv_lines_3_0=(Token)match(input,RULE_STRING,FOLLOW_118); @@ -14876,7 +15010,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { break; default : - break loop131; + break loop133; } } while (true); @@ -14911,7 +15045,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTrPoint" - // InternalRoom.g:5980:1: entryRuleTrPoint returns [EObject current=null] : iv_ruleTrPoint= ruleTrPoint EOF ; + // InternalRoom.g:6030:1: entryRuleTrPoint returns [EObject current=null] : iv_ruleTrPoint= ruleTrPoint EOF ; public final EObject entryRuleTrPoint() throws RecognitionException { EObject current = null; @@ -14919,8 +15053,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // InternalRoom.g:5981:2: (iv_ruleTrPoint= ruleTrPoint EOF ) - // InternalRoom.g:5982:2: iv_ruleTrPoint= ruleTrPoint EOF + // InternalRoom.g:6031:2: (iv_ruleTrPoint= ruleTrPoint EOF ) + // InternalRoom.g:6032:2: iv_ruleTrPoint= ruleTrPoint EOF { newCompositeNode(grammarAccess.getTrPointRule()); pushFollow(FOLLOW_1); @@ -14947,7 +15081,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTrPoint" - // InternalRoom.g:5989:1: ruleTrPoint returns [EObject current=null] : (this_TransitionPoint_0= ruleTransitionPoint | this_EntryPoint_1= ruleEntryPoint | this_ExitPoint_2= ruleExitPoint ) ; + // InternalRoom.g:6039:1: ruleTrPoint returns [EObject current=null] : (this_TransitionPoint_0= ruleTransitionPoint | this_EntryPoint_1= ruleEntryPoint | this_ExitPoint_2= ruleExitPoint ) ; public final EObject ruleTrPoint() throws RecognitionException { EObject current = null; @@ -14961,38 +15095,38 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalRoom.g:5992:28: ( (this_TransitionPoint_0= ruleTransitionPoint | this_EntryPoint_1= ruleEntryPoint | this_ExitPoint_2= ruleExitPoint ) ) - // InternalRoom.g:5993:1: (this_TransitionPoint_0= ruleTransitionPoint | this_EntryPoint_1= ruleEntryPoint | this_ExitPoint_2= ruleExitPoint ) + // InternalRoom.g:6042:28: ( (this_TransitionPoint_0= ruleTransitionPoint | this_EntryPoint_1= ruleEntryPoint | this_ExitPoint_2= ruleExitPoint ) ) + // InternalRoom.g:6043:1: (this_TransitionPoint_0= ruleTransitionPoint | this_EntryPoint_1= ruleEntryPoint | this_ExitPoint_2= ruleExitPoint ) { - // InternalRoom.g:5993:1: (this_TransitionPoint_0= ruleTransitionPoint | this_EntryPoint_1= ruleEntryPoint | this_ExitPoint_2= ruleExitPoint ) - int alt133=3; + // InternalRoom.g:6043:1: (this_TransitionPoint_0= ruleTransitionPoint | this_EntryPoint_1= ruleEntryPoint | this_ExitPoint_2= ruleExitPoint ) + int alt135=3; switch ( input.LA(1) ) { - case 88: case 89: + case 90: { - alt133=1; + alt135=1; } break; - case 90: + case 91: { - alt133=2; + alt135=2; } break; - case 91: + case 92: { - alt133=3; + alt135=3; } break; default: NoViableAltException nvae = - new NoViableAltException("", 133, 0, input); + new NoViableAltException("", 135, 0, input); throw nvae; } - switch (alt133) { + switch (alt135) { case 1 : - // InternalRoom.g:5994:5: this_TransitionPoint_0= ruleTransitionPoint + // InternalRoom.g:6044:5: this_TransitionPoint_0= ruleTransitionPoint { newCompositeNode(grammarAccess.getTrPointAccess().getTransitionPointParserRuleCall_0()); @@ -15010,7 +15144,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalRoom.g:6004:5: this_EntryPoint_1= ruleEntryPoint + // InternalRoom.g:6054:5: this_EntryPoint_1= ruleEntryPoint { newCompositeNode(grammarAccess.getTrPointAccess().getEntryPointParserRuleCall_1()); @@ -15028,7 +15162,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalRoom.g:6014:5: this_ExitPoint_2= ruleExitPoint + // InternalRoom.g:6064:5: this_ExitPoint_2= ruleExitPoint { newCompositeNode(grammarAccess.getTrPointAccess().getExitPointParserRuleCall_2()); @@ -15066,7 +15200,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTransitionPoint" - // InternalRoom.g:6030:1: entryRuleTransitionPoint returns [EObject current=null] : iv_ruleTransitionPoint= ruleTransitionPoint EOF ; + // InternalRoom.g:6080:1: entryRuleTransitionPoint returns [EObject current=null] : iv_ruleTransitionPoint= ruleTransitionPoint EOF ; public final EObject entryRuleTransitionPoint() throws RecognitionException { EObject current = null; @@ -15074,8 +15208,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // InternalRoom.g:6031:2: (iv_ruleTransitionPoint= ruleTransitionPoint EOF ) - // InternalRoom.g:6032:2: iv_ruleTransitionPoint= ruleTransitionPoint EOF + // InternalRoom.g:6081:2: (iv_ruleTransitionPoint= ruleTransitionPoint EOF ) + // InternalRoom.g:6082:2: iv_ruleTransitionPoint= ruleTransitionPoint EOF { newCompositeNode(grammarAccess.getTransitionPointRule()); pushFollow(FOLLOW_1); @@ -15102,7 +15236,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTransitionPoint" - // InternalRoom.g:6039:1: ruleTransitionPoint returns [EObject current=null] : ( ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) ) ; + // InternalRoom.g:6089:1: ruleTransitionPoint returns [EObject current=null] : ( ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) ) ; public final EObject ruleTransitionPoint() throws RecognitionException { EObject current = null; @@ -15113,27 +15247,27 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalRoom.g:6042:28: ( ( ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) ) ) - // InternalRoom.g:6043:1: ( ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) ) + // InternalRoom.g:6092:28: ( ( ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) ) ) + // InternalRoom.g:6093:1: ( ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) ) { - // InternalRoom.g:6043:1: ( ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) ) - // InternalRoom.g:6043:2: ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) + // InternalRoom.g:6093:1: ( ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) ) + // InternalRoom.g:6093:2: ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) { - // InternalRoom.g:6043:2: ( (lv_handler_0_0= 'handler' ) )? - int alt134=2; - int LA134_0 = input.LA(1); + // InternalRoom.g:6093:2: ( (lv_handler_0_0= 'handler' ) )? + int alt136=2; + int LA136_0 = input.LA(1); - if ( (LA134_0==88) ) { - alt134=1; + if ( (LA136_0==89) ) { + alt136=1; } - switch (alt134) { + switch (alt136) { case 1 : - // InternalRoom.g:6044:1: (lv_handler_0_0= 'handler' ) + // InternalRoom.g:6094:1: (lv_handler_0_0= 'handler' ) { - // InternalRoom.g:6044:1: (lv_handler_0_0= 'handler' ) - // InternalRoom.g:6045:3: lv_handler_0_0= 'handler' + // InternalRoom.g:6094:1: (lv_handler_0_0= 'handler' ) + // InternalRoom.g:6095:3: lv_handler_0_0= 'handler' { - lv_handler_0_0=(Token)match(input,88,FOLLOW_119); + lv_handler_0_0=(Token)match(input,89,FOLLOW_119); newLeafNode(lv_handler_0_0, grammarAccess.getTransitionPointAccess().getHandlerHandlerKeyword_0_0()); @@ -15152,15 +15286,15 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,89,FOLLOW_3); + otherlv_1=(Token)match(input,90,FOLLOW_3); newLeafNode(otherlv_1, grammarAccess.getTransitionPointAccess().getTransitionPointKeyword_1()); - // InternalRoom.g:6062:1: ( (lv_name_2_0= RULE_ID ) ) - // InternalRoom.g:6063:1: (lv_name_2_0= RULE_ID ) + // InternalRoom.g:6112:1: ( (lv_name_2_0= RULE_ID ) ) + // InternalRoom.g:6113:1: (lv_name_2_0= RULE_ID ) { - // InternalRoom.g:6063:1: (lv_name_2_0= RULE_ID ) - // InternalRoom.g:6064:3: lv_name_2_0= RULE_ID + // InternalRoom.g:6113:1: (lv_name_2_0= RULE_ID ) + // InternalRoom.g:6114:3: lv_name_2_0= RULE_ID { lv_name_2_0=(Token)match(input,RULE_ID,FOLLOW_2); @@ -15203,7 +15337,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleEntryPoint" - // InternalRoom.g:6088:1: entryRuleEntryPoint returns [EObject current=null] : iv_ruleEntryPoint= ruleEntryPoint EOF ; + // InternalRoom.g:6138:1: entryRuleEntryPoint returns [EObject current=null] : iv_ruleEntryPoint= ruleEntryPoint EOF ; public final EObject entryRuleEntryPoint() throws RecognitionException { EObject current = null; @@ -15211,8 +15345,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // InternalRoom.g:6089:2: (iv_ruleEntryPoint= ruleEntryPoint EOF ) - // InternalRoom.g:6090:2: iv_ruleEntryPoint= ruleEntryPoint EOF + // InternalRoom.g:6139:2: (iv_ruleEntryPoint= ruleEntryPoint EOF ) + // InternalRoom.g:6140:2: iv_ruleEntryPoint= ruleEntryPoint EOF { newCompositeNode(grammarAccess.getEntryPointRule()); pushFollow(FOLLOW_1); @@ -15239,7 +15373,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleEntryPoint" - // InternalRoom.g:6097:1: ruleEntryPoint returns [EObject current=null] : (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) ) ; + // InternalRoom.g:6147:1: ruleEntryPoint returns [EObject current=null] : (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) ) ; public final EObject ruleEntryPoint() throws RecognitionException { EObject current = null; @@ -15249,21 +15383,21 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalRoom.g:6100:28: ( (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) ) ) - // InternalRoom.g:6101:1: (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) ) + // InternalRoom.g:6150:28: ( (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) ) ) + // InternalRoom.g:6151:1: (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) ) { - // InternalRoom.g:6101:1: (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) ) - // InternalRoom.g:6101:3: otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) + // InternalRoom.g:6151:1: (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) ) + // InternalRoom.g:6151:3: otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) { - otherlv_0=(Token)match(input,90,FOLLOW_3); + otherlv_0=(Token)match(input,91,FOLLOW_3); newLeafNode(otherlv_0, grammarAccess.getEntryPointAccess().getEntryPointKeyword_0()); - // InternalRoom.g:6105:1: ( (lv_name_1_0= RULE_ID ) ) - // InternalRoom.g:6106:1: (lv_name_1_0= RULE_ID ) + // InternalRoom.g:6155:1: ( (lv_name_1_0= RULE_ID ) ) + // InternalRoom.g:6156:1: (lv_name_1_0= RULE_ID ) { - // InternalRoom.g:6106:1: (lv_name_1_0= RULE_ID ) - // InternalRoom.g:6107:3: lv_name_1_0= RULE_ID + // InternalRoom.g:6156:1: (lv_name_1_0= RULE_ID ) + // InternalRoom.g:6157:3: lv_name_1_0= RULE_ID { lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_2); @@ -15306,7 +15440,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleExitPoint" - // InternalRoom.g:6131:1: entryRuleExitPoint returns [EObject current=null] : iv_ruleExitPoint= ruleExitPoint EOF ; + // InternalRoom.g:6181:1: entryRuleExitPoint returns [EObject current=null] : iv_ruleExitPoint= ruleExitPoint EOF ; public final EObject entryRuleExitPoint() throws RecognitionException { EObject current = null; @@ -15314,8 +15448,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // InternalRoom.g:6132:2: (iv_ruleExitPoint= ruleExitPoint EOF ) - // InternalRoom.g:6133:2: iv_ruleExitPoint= ruleExitPoint EOF + // InternalRoom.g:6182:2: (iv_ruleExitPoint= ruleExitPoint EOF ) + // InternalRoom.g:6183:2: iv_ruleExitPoint= ruleExitPoint EOF { newCompositeNode(grammarAccess.getExitPointRule()); pushFollow(FOLLOW_1); @@ -15342,7 +15476,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleExitPoint" - // InternalRoom.g:6140:1: ruleExitPoint returns [EObject current=null] : (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) ) ; + // InternalRoom.g:6190:1: ruleExitPoint returns [EObject current=null] : (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) ) ; public final EObject ruleExitPoint() throws RecognitionException { EObject current = null; @@ -15352,21 +15486,21 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalRoom.g:6143:28: ( (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) ) ) - // InternalRoom.g:6144:1: (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) ) + // InternalRoom.g:6193:28: ( (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) ) ) + // InternalRoom.g:6194:1: (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) ) { - // InternalRoom.g:6144:1: (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) ) - // InternalRoom.g:6144:3: otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) + // InternalRoom.g:6194:1: (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) ) + // InternalRoom.g:6194:3: otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) { - otherlv_0=(Token)match(input,91,FOLLOW_3); + otherlv_0=(Token)match(input,92,FOLLOW_3); newLeafNode(otherlv_0, grammarAccess.getExitPointAccess().getExitPointKeyword_0()); - // InternalRoom.g:6148:1: ( (lv_name_1_0= RULE_ID ) ) - // InternalRoom.g:6149:1: (lv_name_1_0= RULE_ID ) + // InternalRoom.g:6198:1: ( (lv_name_1_0= RULE_ID ) ) + // InternalRoom.g:6199:1: (lv_name_1_0= RULE_ID ) { - // InternalRoom.g:6149:1: (lv_name_1_0= RULE_ID ) - // InternalRoom.g:6150:3: lv_name_1_0= RULE_ID + // InternalRoom.g:6199:1: (lv_name_1_0= RULE_ID ) + // InternalRoom.g:6200:3: lv_name_1_0= RULE_ID { lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_2); @@ -15409,7 +15543,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleChoicePoint" - // InternalRoom.g:6174:1: entryRuleChoicePoint returns [EObject current=null] : iv_ruleChoicePoint= ruleChoicePoint EOF ; + // InternalRoom.g:6224:1: entryRuleChoicePoint returns [EObject current=null] : iv_ruleChoicePoint= ruleChoicePoint EOF ; public final EObject entryRuleChoicePoint() throws RecognitionException { EObject current = null; @@ -15417,8 +15551,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // InternalRoom.g:6175:2: (iv_ruleChoicePoint= ruleChoicePoint EOF ) - // InternalRoom.g:6176:2: iv_ruleChoicePoint= ruleChoicePoint EOF + // InternalRoom.g:6225:2: (iv_ruleChoicePoint= ruleChoicePoint EOF ) + // InternalRoom.g:6226:2: iv_ruleChoicePoint= ruleChoicePoint EOF { newCompositeNode(grammarAccess.getChoicePointRule()); pushFollow(FOLLOW_1); @@ -15445,7 +15579,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleChoicePoint" - // InternalRoom.g:6183:1: ruleChoicePoint returns [EObject current=null] : (otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? ) ; + // InternalRoom.g:6233:1: ruleChoicePoint returns [EObject current=null] : (otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? ) ; public final EObject ruleChoicePoint() throws RecognitionException { EObject current = null; @@ -15457,21 +15591,21 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalRoom.g:6186:28: ( (otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? ) ) - // InternalRoom.g:6187:1: (otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? ) + // InternalRoom.g:6236:28: ( (otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? ) ) + // InternalRoom.g:6237:1: (otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? ) { - // InternalRoom.g:6187:1: (otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? ) - // InternalRoom.g:6187:3: otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? + // InternalRoom.g:6237:1: (otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? ) + // InternalRoom.g:6237:3: otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? { - otherlv_0=(Token)match(input,92,FOLLOW_3); + otherlv_0=(Token)match(input,93,FOLLOW_3); newLeafNode(otherlv_0, grammarAccess.getChoicePointAccess().getChoicePointKeyword_0()); - // InternalRoom.g:6191:1: ( (lv_name_1_0= RULE_ID ) ) - // InternalRoom.g:6192:1: (lv_name_1_0= RULE_ID ) + // InternalRoom.g:6241:1: ( (lv_name_1_0= RULE_ID ) ) + // InternalRoom.g:6242:1: (lv_name_1_0= RULE_ID ) { - // InternalRoom.g:6192:1: (lv_name_1_0= RULE_ID ) - // InternalRoom.g:6193:3: lv_name_1_0= RULE_ID + // InternalRoom.g:6242:1: (lv_name_1_0= RULE_ID ) + // InternalRoom.g:6243:3: lv_name_1_0= RULE_ID { lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_17); @@ -15493,19 +15627,19 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // InternalRoom.g:6209:2: ( (lv_docu_2_0= ruleDocumentation ) )? - int alt135=2; - int LA135_0 = input.LA(1); + // InternalRoom.g:6259:2: ( (lv_docu_2_0= ruleDocumentation ) )? + int alt137=2; + int LA137_0 = input.LA(1); - if ( (LA135_0==35) ) { - alt135=1; + if ( (LA137_0==35) ) { + alt137=1; } - switch (alt135) { + switch (alt137) { case 1 : - // InternalRoom.g:6210:1: (lv_docu_2_0= ruleDocumentation ) + // InternalRoom.g:6260:1: (lv_docu_2_0= ruleDocumentation ) { - // InternalRoom.g:6210:1: (lv_docu_2_0= ruleDocumentation ) - // InternalRoom.g:6211:3: lv_docu_2_0= ruleDocumentation + // InternalRoom.g:6260:1: (lv_docu_2_0= ruleDocumentation ) + // InternalRoom.g:6261:3: lv_docu_2_0= ruleDocumentation { newCompositeNode(grammarAccess.getChoicePointAccess().getDocuDocumentationParserRuleCall_2_0()); @@ -15556,7 +15690,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTransitionBase" - // InternalRoom.g:6235:1: entryRuleTransitionBase returns [EObject current=null] : iv_ruleTransitionBase= ruleTransitionBase EOF ; + // InternalRoom.g:6285:1: entryRuleTransitionBase returns [EObject current=null] : iv_ruleTransitionBase= ruleTransitionBase EOF ; public final EObject entryRuleTransitionBase() throws RecognitionException { EObject current = null; @@ -15564,8 +15698,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // InternalRoom.g:6236:2: (iv_ruleTransitionBase= ruleTransitionBase EOF ) - // InternalRoom.g:6237:2: iv_ruleTransitionBase= ruleTransitionBase EOF + // InternalRoom.g:6286:2: (iv_ruleTransitionBase= ruleTransitionBase EOF ) + // InternalRoom.g:6287:2: iv_ruleTransitionBase= ruleTransitionBase EOF { newCompositeNode(grammarAccess.getTransitionBaseRule()); pushFollow(FOLLOW_1); @@ -15592,7 +15726,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTransitionBase" - // InternalRoom.g:6244:1: ruleTransitionBase returns [EObject current=null] : (this_Transition_0= ruleTransition | this_RefinedTransition_1= ruleRefinedTransition ) ; + // InternalRoom.g:6294:1: ruleTransitionBase returns [EObject current=null] : (this_Transition_0= ruleTransition | this_RefinedTransition_1= ruleRefinedTransition ) ; public final EObject ruleTransitionBase() throws RecognitionException { EObject current = null; @@ -15604,28 +15738,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalRoom.g:6247:28: ( (this_Transition_0= ruleTransition | this_RefinedTransition_1= ruleRefinedTransition ) ) - // InternalRoom.g:6248:1: (this_Transition_0= ruleTransition | this_RefinedTransition_1= ruleRefinedTransition ) + // InternalRoom.g:6297:28: ( (this_Transition_0= ruleTransition | this_RefinedTransition_1= ruleRefinedTransition ) ) + // InternalRoom.g:6298:1: (this_Transition_0= ruleTransition | this_RefinedTransition_1= ruleRefinedTransition ) { - // InternalRoom.g:6248:1: (this_Transition_0= ruleTransition | this_RefinedTransition_1= ruleRefinedTransition ) - int alt136=2; - int LA136_0 = input.LA(1); + // InternalRoom.g:6298:1: (this_Transition_0= ruleTransition | this_RefinedTransition_1= ruleRefinedTransition ) + int alt138=2; + int LA138_0 = input.LA(1); - if ( (LA136_0==93) ) { - alt136=1; + if ( (LA138_0==82) ) { + alt138=1; } - else if ( (LA136_0==100) ) { - alt136=2; + else if ( (LA138_0==100) ) { + alt138=2; } else { NoViableAltException nvae = - new NoViableAltException("", 136, 0, input); + new NoViableAltException("", 138, 0, input); throw nvae; } - switch (alt136) { + switch (alt138) { case 1 : - // InternalRoom.g:6249:5: this_Transition_0= ruleTransition + // InternalRoom.g:6299:5: this_Transition_0= ruleTransition { newCompositeNode(grammarAccess.getTransitionBaseAccess().getTransitionParserRuleCall_0()); @@ -15643,7 +15777,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalRoom.g:6259:5: this_RefinedTransition_1= ruleRefinedTransition + // InternalRoom.g:6309:5: this_RefinedTransition_1= ruleRefinedTransition { newCompositeNode(grammarAccess.getTransitionBaseAccess().getRefinedTransitionParserRuleCall_1()); @@ -15681,7 +15815,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTransition" - // InternalRoom.g:6275:1: entryRuleTransition returns [EObject current=null] : iv_ruleTransition= ruleTransition EOF ; + // InternalRoom.g:6325:1: entryRuleTransition returns [EObject current=null] : iv_ruleTransition= ruleTransition EOF ; public final EObject entryRuleTransition() throws RecognitionException { EObject current = null; @@ -15689,8 +15823,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // InternalRoom.g:6276:2: (iv_ruleTransition= ruleTransition EOF ) - // InternalRoom.g:6277:2: iv_ruleTransition= ruleTransition EOF + // InternalRoom.g:6326:2: (iv_ruleTransition= ruleTransition EOF ) + // InternalRoom.g:6327:2: iv_ruleTransition= ruleTransition EOF { newCompositeNode(grammarAccess.getTransitionRule()); pushFollow(FOLLOW_1); @@ -15717,7 +15851,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTransition" - // InternalRoom.g:6284:1: ruleTransition returns [EObject current=null] : (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition ) ; + // InternalRoom.g:6334:1: ruleTransition returns [EObject current=null] : (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition ) ; public final EObject ruleTransition() throws RecognitionException { EObject current = null; @@ -15729,74 +15863,74 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalRoom.g:6287:28: ( (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition ) ) - // InternalRoom.g:6288:1: (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition ) + // InternalRoom.g:6337:28: ( (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition ) ) + // InternalRoom.g:6338:1: (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition ) { - // InternalRoom.g:6288:1: (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition ) - int alt137=2; - int LA137_0 = input.LA(1); + // InternalRoom.g:6338:1: (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition ) + int alt139=2; + int LA139_0 = input.LA(1); - if ( (LA137_0==93) ) { - int LA137_1 = input.LA(2); + if ( (LA139_0==82) ) { + int LA139_1 = input.LA(2); - if ( (LA137_1==RULE_ID) ) { - int LA137_2 = input.LA(3); + if ( (LA139_1==RULE_ID) ) { + int LA139_2 = input.LA(3); - if ( (LA137_2==16) ) { - int LA137_3 = input.LA(4); + if ( (LA139_2==16) ) { + int LA139_3 = input.LA(4); - if ( (LA137_3==94) ) { - alt137=1; + if ( (LA139_3==94) ) { + alt139=1; } - else if ( (LA137_3==RULE_ID||(LA137_3>=101 && LA137_3<=102)) ) { - alt137=2; + else if ( (LA139_3==RULE_ID||(LA139_3>=101 && LA139_3<=102)) ) { + alt139=2; } else { NoViableAltException nvae = - new NoViableAltException("", 137, 3, input); + new NoViableAltException("", 139, 3, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 137, 2, input); + new NoViableAltException("", 139, 2, input); throw nvae; } } - else if ( (LA137_1==16) ) { - int LA137_3 = input.LA(3); + else if ( (LA139_1==16) ) { + int LA139_3 = input.LA(3); - if ( (LA137_3==94) ) { - alt137=1; + if ( (LA139_3==94) ) { + alt139=1; } - else if ( (LA137_3==RULE_ID||(LA137_3>=101 && LA137_3<=102)) ) { - alt137=2; + else if ( (LA139_3==RULE_ID||(LA139_3>=101 && LA139_3<=102)) ) { + alt139=2; } else { NoViableAltException nvae = - new NoViableAltException("", 137, 3, input); + new NoViableAltException("", 139, 3, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 137, 1, input); + new NoViableAltException("", 139, 1, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 137, 0, input); + new NoViableAltException("", 139, 0, input); throw nvae; } - switch (alt137) { + switch (alt139) { case 1 : - // InternalRoom.g:6289:5: this_InitialTransition_0= ruleInitialTransition + // InternalRoom.g:6339:5: this_InitialTransition_0= ruleInitialTransition { newCompositeNode(grammarAccess.getTransitionAccess().getInitialTransitionParserRuleCall_0()); @@ -15814,7 +15948,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalRoom.g:6299:5: this_NonInitialTransition_1= ruleNonInitialTransition + // InternalRoom.g:6349:5: this_NonInitialTransition_1= ruleNonInitialTransition { newCompositeNode(grammarAccess.getTransitionAccess().getNonInitialTransitionParserRuleCall_1()); @@ -15852,7 +15986,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleNonInitialTransition" - // InternalRoom.g:6315:1: entryRuleNonInitialTransition returns [EObject current=null] : iv_ruleNonInitialTransition= ruleNonInitialTransition EOF ; + // InternalRoom.g:6365:1: entryRuleNonInitialTransition returns [EObject current=null] : iv_ruleNonInitialTransition= ruleNonInitialTransition EOF ; public final EObject entryRuleNonInitialTransition() throws RecognitionException { EObject current = null; @@ -15860,8 +15994,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // InternalRoom.g:6316:2: (iv_ruleNonInitialTransition= ruleNonInitialTransition EOF ) - // InternalRoom.g:6317:2: iv_ruleNonInitialTransition= ruleNonInitialTransition EOF + // InternalRoom.g:6366:2: (iv_ruleNonInitialTransition= ruleNonInitialTransition EOF ) + // InternalRoom.g:6367:2: iv_ruleNonInitialTransition= ruleNonInitialTransition EOF { newCompositeNode(grammarAccess.getNonInitialTransitionRule()); pushFollow(FOLLOW_1); @@ -15888,7 +16022,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleNonInitialTransition" - // InternalRoom.g:6324:1: ruleNonInitialTransition returns [EObject current=null] : (this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition | this_ContinuationTransition_1= ruleContinuationTransition | this_CPBranchTransition_2= ruleCPBranchTransition ) ; + // InternalRoom.g:6374:1: ruleNonInitialTransition returns [EObject current=null] : (this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition | this_ContinuationTransition_1= ruleContinuationTransition | this_CPBranchTransition_2= ruleCPBranchTransition ) ; public final EObject ruleNonInitialTransition() throws RecognitionException { EObject current = null; @@ -15902,15 +16036,15 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalRoom.g:6327:28: ( (this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition | this_ContinuationTransition_1= ruleContinuationTransition | this_CPBranchTransition_2= ruleCPBranchTransition ) ) - // InternalRoom.g:6328:1: (this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition | this_ContinuationTransition_1= ruleContinuationTransition | this_CPBranchTransition_2= ruleCPBranchTransition ) + // InternalRoom.g:6377:28: ( (this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition | this_ContinuationTransition_1= ruleContinuationTransition | this_CPBranchTransition_2= ruleCPBranchTransition ) ) + // InternalRoom.g:6378:1: (this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition | this_ContinuationTransition_1= ruleContinuationTransition | this_CPBranchTransition_2= ruleCPBranchTransition ) { - // InternalRoom.g:6328:1: (this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition | this_ContinuationTransition_1= ruleContinuationTransition | this_CPBranchTransition_2= ruleCPBranchTransition ) - int alt138=3; - alt138 = dfa138.predict(input); - switch (alt138) { + // InternalRoom.g:6378:1: (this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition | this_ContinuationTransition_1= ruleContinuationTransition | this_CPBranchTransition_2= ruleCPBranchTransition ) + int alt140=3; + alt140 = dfa140.predict(input); + switch (alt140) { case 1 : - // InternalRoom.g:6329:5: this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition + // InternalRoom.g:6379:5: this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition { newCompositeNode(grammarAccess.getNonInitialTransitionAccess().getTransitionChainStartTransitionParserRuleCall_0()); @@ -15928,7 +16062,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalRoom.g:6339:5: this_ContinuationTransition_1= ruleContinuationTransition + // InternalRoom.g:6389:5: this_ContinuationTransition_1= ruleContinuationTransition { newCompositeNode(grammarAccess.getNonInitialTransitionAccess().getContinuationTransitionParserRuleCall_1()); @@ -15946,7 +16080,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalRoom.g:6349:5: this_CPBranchTransition_2= ruleCPBranchTransition + // InternalRoom.g:6399:5: this_CPBranchTransition_2= ruleCPBranchTransition { newCompositeNode(grammarAccess.getNonInitialTransitionAccess().getCPBranchTransitionParserRuleCall_2()); @@ -15984,7 +16118,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTransitionChainStartTransition" - // InternalRoom.g:6365:1: entryRuleTransitionChainStartTransition returns [EObject current=null] : iv_ruleTransitionChainStartTransition= ruleTransitionChainStartTransition EOF ; + // InternalRoom.g:6415:1: entryRuleTransitionChainStartTransition returns [EObject current=null] : iv_ruleTransitionChainStartTransition= ruleTransitionChainStartTransition EOF ; public final EObject entryRuleTransitionChainStartTransition() throws RecognitionException { EObject current = null; @@ -15992,8 +16126,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // InternalRoom.g:6366:2: (iv_ruleTransitionChainStartTransition= ruleTransitionChainStartTransition EOF ) - // InternalRoom.g:6367:2: iv_ruleTransitionChainStartTransition= ruleTransitionChainStartTransition EOF + // InternalRoom.g:6416:2: (iv_ruleTransitionChainStartTransition= ruleTransitionChainStartTransition EOF ) + // InternalRoom.g:6417:2: iv_ruleTransitionChainStartTransition= ruleTransitionChainStartTransition EOF { newCompositeNode(grammarAccess.getTransitionChainStartTransitionRule()); pushFollow(FOLLOW_1); @@ -16020,7 +16154,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTransitionChainStartTransition" - // InternalRoom.g:6374:1: ruleTransitionChainStartTransition returns [EObject current=null] : (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition ) ; + // InternalRoom.g:6424:1: ruleTransitionChainStartTransition returns [EObject current=null] : (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition ) ; public final EObject ruleTransitionChainStartTransition() throws RecognitionException { EObject current = null; @@ -16032,15 +16166,15 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalRoom.g:6377:28: ( (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition ) ) - // InternalRoom.g:6378:1: (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition ) + // InternalRoom.g:6427:28: ( (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition ) ) + // InternalRoom.g:6428:1: (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition ) { - // InternalRoom.g:6378:1: (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition ) - int alt139=2; - alt139 = dfa139.predict(input); - switch (alt139) { + // InternalRoom.g:6428:1: (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition ) + int alt141=2; + alt141 = dfa141.predict(input); + switch (alt141) { case 1 : - // InternalRoom.g:6379:5: this_TriggeredTransition_0= ruleTriggeredTransition + // InternalRoom.g:6429:5: this_TriggeredTransition_0= ruleTriggeredTransition { newCompositeNode(grammarAccess.getTransitionChainStartTransitionAccess().getTriggeredTransitionParserRuleCall_0()); @@ -16058,7 +16192,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalRoom.g:6389:5: this_GuardedTransition_1= ruleGuardedTransition + // InternalRoom.g:6439:5: this_GuardedTransition_1= ruleGuardedTransition { newCompositeNode(grammarAccess.getTransitionChainStartTransitionAccess().getGuardedTransitionParserRuleCall_1()); @@ -16096,7 +16230,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleInitialTransition" - // InternalRoom.g:6405:1: entryRuleInitialTransition returns [EObject current=null] : iv_ruleInitialTransition= ruleInitialTransition EOF ; + // InternalRoom.g:6455:1: entryRuleInitialTransition returns [EObject current=null] : iv_ruleInitialTransition= ruleInitialTransition EOF ; public final EObject entryRuleInitialTransition() throws RecognitionException { EObject current = null; @@ -16104,8 +16238,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // InternalRoom.g:6406:2: (iv_ruleInitialTransition= ruleInitialTransition EOF ) - // InternalRoom.g:6407:2: iv_ruleInitialTransition= ruleInitialTransition EOF + // InternalRoom.g:6456:2: (iv_ruleInitialTransition= ruleInitialTransition EOF ) + // InternalRoom.g:6457:2: iv_ruleInitialTransition= ruleInitialTransition EOF { newCompositeNode(grammarAccess.getInitialTransitionRule()); pushFollow(FOLLOW_1); @@ -16132,7 +16266,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleInitialTransition" - // InternalRoom.g:6414:1: ruleInitialTransition returns [EObject current=null] : (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' otherlv_3= 'initial' otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )? ) ; + // InternalRoom.g:6464:1: ruleInitialTransition returns [EObject current=null] : (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' otherlv_3= 'initial' otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )? otherlv_11= '}' )? ) ; public final EObject ruleInitialTransition() throws RecognitionException { EObject current = null; @@ -16142,41 +16276,43 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { Token otherlv_3=null; Token otherlv_4=null; Token otherlv_7=null; - Token otherlv_8=null; - Token otherlv_10=null; + Token otherlv_9=null; + Token otherlv_11=null; EObject lv_to_5_0 = null; EObject lv_docu_6_0 = null; - EObject lv_action_9_0 = null; + EObject lv_annotations_8_0 = null; + + EObject lv_action_10_0 = null; enterRule(); try { - // InternalRoom.g:6417:28: ( (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' otherlv_3= 'initial' otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )? ) ) - // InternalRoom.g:6418:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' otherlv_3= 'initial' otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )? ) + // InternalRoom.g:6467:28: ( (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' otherlv_3= 'initial' otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )? otherlv_11= '}' )? ) ) + // InternalRoom.g:6468:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' otherlv_3= 'initial' otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )? otherlv_11= '}' )? ) { - // InternalRoom.g:6418:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' otherlv_3= 'initial' otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )? ) - // InternalRoom.g:6418:3: otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' otherlv_3= 'initial' otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )? + // InternalRoom.g:6468:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' otherlv_3= 'initial' otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )? otherlv_11= '}' )? ) + // InternalRoom.g:6468:3: otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' otherlv_3= 'initial' otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )? otherlv_11= '}' )? { - otherlv_0=(Token)match(input,93,FOLLOW_120); + otherlv_0=(Token)match(input,82,FOLLOW_120); newLeafNode(otherlv_0, grammarAccess.getInitialTransitionAccess().getTransitionKeyword_0()); - // InternalRoom.g:6422:1: ( (lv_name_1_0= RULE_ID ) )? - int alt140=2; - int LA140_0 = input.LA(1); + // InternalRoom.g:6472:1: ( (lv_name_1_0= RULE_ID ) )? + int alt142=2; + int LA142_0 = input.LA(1); - if ( (LA140_0==RULE_ID) ) { - alt140=1; + if ( (LA142_0==RULE_ID) ) { + alt142=1; } - switch (alt140) { + switch (alt142) { case 1 : - // InternalRoom.g:6423:1: (lv_name_1_0= RULE_ID ) + // InternalRoom.g:6473:1: (lv_name_1_0= RULE_ID ) { - // InternalRoom.g:6423:1: (lv_name_1_0= RULE_ID ) - // InternalRoom.g:6424:3: lv_name_1_0= RULE_ID + // InternalRoom.g:6473:1: (lv_name_1_0= RULE_ID ) + // InternalRoom.g:6474:3: lv_name_1_0= RULE_ID { lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_8); @@ -16213,11 +16349,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_4, grammarAccess.getInitialTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); - // InternalRoom.g:6452:1: ( (lv_to_5_0= ruleTransitionTerminal ) ) - // InternalRoom.g:6453:1: (lv_to_5_0= ruleTransitionTerminal ) + // InternalRoom.g:6502:1: ( (lv_to_5_0= ruleTransitionTerminal ) ) + // InternalRoom.g:6503:1: (lv_to_5_0= ruleTransitionTerminal ) { - // InternalRoom.g:6453:1: (lv_to_5_0= ruleTransitionTerminal ) - // InternalRoom.g:6454:3: lv_to_5_0= ruleTransitionTerminal + // InternalRoom.g:6503:1: (lv_to_5_0= ruleTransitionTerminal ) + // InternalRoom.g:6504:3: lv_to_5_0= ruleTransitionTerminal { newCompositeNode(grammarAccess.getInitialTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); @@ -16244,19 +16380,19 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // InternalRoom.g:6470:2: ( (lv_docu_6_0= ruleDocumentation ) )? - int alt141=2; - int LA141_0 = input.LA(1); + // InternalRoom.g:6520:2: ( (lv_docu_6_0= ruleDocumentation ) )? + int alt143=2; + int LA143_0 = input.LA(1); - if ( (LA141_0==35) ) { - alt141=1; + if ( (LA143_0==35) ) { + alt143=1; } - switch (alt141) { + switch (alt143) { case 1 : - // InternalRoom.g:6471:1: (lv_docu_6_0= ruleDocumentation ) + // InternalRoom.g:6521:1: (lv_docu_6_0= ruleDocumentation ) { - // InternalRoom.g:6471:1: (lv_docu_6_0= ruleDocumentation ) - // InternalRoom.g:6472:3: lv_docu_6_0= ruleDocumentation + // InternalRoom.g:6521:1: (lv_docu_6_0= ruleDocumentation ) + // InternalRoom.g:6522:3: lv_docu_6_0= ruleDocumentation { newCompositeNode(grammarAccess.getInitialTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); @@ -16286,47 +16422,96 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // InternalRoom.g:6488:3: (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )? - int alt143=2; - int LA143_0 = input.LA(1); + // InternalRoom.g:6538:3: (otherlv_7= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )? otherlv_11= '}' )? + int alt146=2; + int LA146_0 = input.LA(1); - if ( (LA143_0==14) ) { - alt143=1; + if ( (LA146_0==14) ) { + alt146=1; } - switch (alt143) { + switch (alt146) { case 1 : - // InternalRoom.g:6488:5: otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' + // InternalRoom.g:6538:5: otherlv_7= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )? otherlv_11= '}' { otherlv_7=(Token)match(input,14,FOLLOW_123); newLeafNode(otherlv_7, grammarAccess.getInitialTransitionAccess().getLeftCurlyBracketKeyword_7_0()); - // InternalRoom.g:6492:1: (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? - int alt142=2; - int LA142_0 = input.LA(1); + // InternalRoom.g:6542:1: ( (lv_annotations_8_0= ruleAnnotation ) )* + loop144: + do { + int alt144=2; + int LA144_0 = input.LA(1); + + if ( (LA144_0==109) ) { + alt144=1; + } + + + switch (alt144) { + case 1 : + // InternalRoom.g:6543:1: (lv_annotations_8_0= ruleAnnotation ) + { + // InternalRoom.g:6543:1: (lv_annotations_8_0= ruleAnnotation ) + // InternalRoom.g:6544:3: lv_annotations_8_0= ruleAnnotation + { + + newCompositeNode(grammarAccess.getInitialTransitionAccess().getAnnotationsAnnotationParserRuleCall_7_1_0()); + + pushFollow(FOLLOW_123); + lv_annotations_8_0=ruleAnnotation(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getInitialTransitionRule()); + } + add( + current, + "annotations", + lv_annotations_8_0, + "org.eclipse.etrice.core.common.Base.Annotation"); + afterParserOrEnumRuleCall(); + - if ( (LA142_0==95) ) { - alt142=1; + } + + + } + break; + + default : + break loop144; + } + } while (true); + + // InternalRoom.g:6560:3: (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )? + int alt145=2; + int LA145_0 = input.LA(1); + + if ( (LA145_0==95) ) { + alt145=1; } - switch (alt142) { + switch (alt145) { case 1 : - // InternalRoom.g:6492:3: otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) + // InternalRoom.g:6560:5: otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) { - otherlv_8=(Token)match(input,95,FOLLOW_124); + otherlv_9=(Token)match(input,95,FOLLOW_124); - newLeafNode(otherlv_8, grammarAccess.getInitialTransitionAccess().getActionKeyword_7_1_0()); + newLeafNode(otherlv_9, grammarAccess.getInitialTransitionAccess().getActionKeyword_7_2_0()); - // InternalRoom.g:6496:1: ( (lv_action_9_0= ruleDetailCode ) ) - // InternalRoom.g:6497:1: (lv_action_9_0= ruleDetailCode ) + // InternalRoom.g:6564:1: ( (lv_action_10_0= ruleDetailCode ) ) + // InternalRoom.g:6565:1: (lv_action_10_0= ruleDetailCode ) { - // InternalRoom.g:6497:1: (lv_action_9_0= ruleDetailCode ) - // InternalRoom.g:6498:3: lv_action_9_0= ruleDetailCode + // InternalRoom.g:6565:1: (lv_action_10_0= ruleDetailCode ) + // InternalRoom.g:6566:3: lv_action_10_0= ruleDetailCode { - newCompositeNode(grammarAccess.getInitialTransitionAccess().getActionDetailCodeParserRuleCall_7_1_1_0()); + newCompositeNode(grammarAccess.getInitialTransitionAccess().getActionDetailCodeParserRuleCall_7_2_1_0()); pushFollow(FOLLOW_62); - lv_action_9_0=ruleDetailCode(); + lv_action_10_0=ruleDetailCode(); state._fsp--; @@ -16337,7 +16522,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { set( current, "action", - lv_action_9_0, + lv_action_10_0, "org.eclipse.etrice.core.fsm.FSM.DetailCode"); afterParserOrEnumRuleCall(); @@ -16353,9 +16538,9 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_10=(Token)match(input,15,FOLLOW_2); + otherlv_11=(Token)match(input,15,FOLLOW_2); - newLeafNode(otherlv_10, grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_7_2()); + newLeafNode(otherlv_11, grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_7_3()); } @@ -16384,7 +16569,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleContinuationTransition" - // InternalRoom.g:6526:1: entryRuleContinuationTransition returns [EObject current=null] : iv_ruleContinuationTransition= ruleContinuationTransition EOF ; + // InternalRoom.g:6594:1: entryRuleContinuationTransition returns [EObject current=null] : iv_ruleContinuationTransition= ruleContinuationTransition EOF ; public final EObject entryRuleContinuationTransition() throws RecognitionException { EObject current = null; @@ -16392,8 +16577,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // InternalRoom.g:6527:2: (iv_ruleContinuationTransition= ruleContinuationTransition EOF ) - // InternalRoom.g:6528:2: iv_ruleContinuationTransition= ruleContinuationTransition EOF + // InternalRoom.g:6595:2: (iv_ruleContinuationTransition= ruleContinuationTransition EOF ) + // InternalRoom.g:6596:2: iv_ruleContinuationTransition= ruleContinuationTransition EOF { newCompositeNode(grammarAccess.getContinuationTransitionRule()); pushFollow(FOLLOW_1); @@ -16420,7 +16605,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleContinuationTransition" - // InternalRoom.g:6535:1: ruleContinuationTransition returns [EObject current=null] : (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )? ) ; + // InternalRoom.g:6603:1: ruleContinuationTransition returns [EObject current=null] : (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )? otherlv_11= '}' )? ) ; public final EObject ruleContinuationTransition() throws RecognitionException { EObject current = null; @@ -16429,43 +16614,45 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { Token otherlv_2=null; Token otherlv_4=null; Token otherlv_7=null; - Token otherlv_8=null; - Token otherlv_10=null; + Token otherlv_9=null; + Token otherlv_11=null; EObject lv_from_3_0 = null; EObject lv_to_5_0 = null; EObject lv_docu_6_0 = null; - EObject lv_action_9_0 = null; + EObject lv_annotations_8_0 = null; + + EObject lv_action_10_0 = null; enterRule(); try { - // InternalRoom.g:6538:28: ( (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )? ) ) - // InternalRoom.g:6539:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )? ) + // InternalRoom.g:6606:28: ( (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )? otherlv_11= '}' )? ) ) + // InternalRoom.g:6607:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )? otherlv_11= '}' )? ) { - // InternalRoom.g:6539:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )? ) - // InternalRoom.g:6539:3: otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )? + // InternalRoom.g:6607:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )? otherlv_11= '}' )? ) + // InternalRoom.g:6607:3: otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? (otherlv_7= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )? otherlv_11= '}' )? { - otherlv_0=(Token)match(input,93,FOLLOW_120); + otherlv_0=(Token)match(input,82,FOLLOW_120); newLeafNode(otherlv_0, grammarAccess.getContinuationTransitionAccess().getTransitionKeyword_0()); - // InternalRoom.g:6543:1: ( (lv_name_1_0= RULE_ID ) )? - int alt144=2; - int LA144_0 = input.LA(1); + // InternalRoom.g:6611:1: ( (lv_name_1_0= RULE_ID ) )? + int alt147=2; + int LA147_0 = input.LA(1); - if ( (LA144_0==RULE_ID) ) { - alt144=1; + if ( (LA147_0==RULE_ID) ) { + alt147=1; } - switch (alt144) { + switch (alt147) { case 1 : - // InternalRoom.g:6544:1: (lv_name_1_0= RULE_ID ) + // InternalRoom.g:6612:1: (lv_name_1_0= RULE_ID ) { - // InternalRoom.g:6544:1: (lv_name_1_0= RULE_ID ) - // InternalRoom.g:6545:3: lv_name_1_0= RULE_ID + // InternalRoom.g:6612:1: (lv_name_1_0= RULE_ID ) + // InternalRoom.g:6613:3: lv_name_1_0= RULE_ID { lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_8); @@ -16494,11 +16681,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_2, grammarAccess.getContinuationTransitionAccess().getColonKeyword_2()); - // InternalRoom.g:6565:1: ( (lv_from_3_0= ruleTransitionTerminal ) ) - // InternalRoom.g:6566:1: (lv_from_3_0= ruleTransitionTerminal ) + // InternalRoom.g:6633:1: ( (lv_from_3_0= ruleTransitionTerminal ) ) + // InternalRoom.g:6634:1: (lv_from_3_0= ruleTransitionTerminal ) { - // InternalRoom.g:6566:1: (lv_from_3_0= ruleTransitionTerminal ) - // InternalRoom.g:6567:3: lv_from_3_0= ruleTransitionTerminal + // InternalRoom.g:6634:1: (lv_from_3_0= ruleTransitionTerminal ) + // InternalRoom.g:6635:3: lv_from_3_0= ruleTransitionTerminal { newCompositeNode(grammarAccess.getContinuationTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0()); @@ -16529,11 +16716,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_4, grammarAccess.getContinuationTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); - // InternalRoom.g:6587:1: ( (lv_to_5_0= ruleTransitionTerminal ) ) - // InternalRoom.g:6588:1: (lv_to_5_0= ruleTransitionTerminal ) + // InternalRoom.g:6655:1: ( (lv_to_5_0= ruleTransitionTerminal ) ) + // InternalRoom.g:6656:1: (lv_to_5_0= ruleTransitionTerminal ) { - // InternalRoom.g:6588:1: (lv_to_5_0= ruleTransitionTerminal ) - // InternalRoom.g:6589:3: lv_to_5_0= ruleTransitionTerminal + // InternalRoom.g:6656:1: (lv_to_5_0= ruleTransitionTerminal ) + // InternalRoom.g:6657:3: lv_to_5_0= ruleTransitionTerminal { newCompositeNode(grammarAccess.getContinuationTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); @@ -16560,19 +16747,19 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // InternalRoom.g:6605:2: ( (lv_docu_6_0= ruleDocumentation ) )? - int alt145=2; - int LA145_0 = input.LA(1); + // InternalRoom.g:6673:2: ( (lv_docu_6_0= ruleDocumentation ) )? + int alt148=2; + int LA148_0 = input.LA(1); - if ( (LA145_0==35) ) { - alt145=1; + if ( (LA148_0==35) ) { + alt148=1; } - switch (alt145) { + switch (alt148) { case 1 : - // InternalRoom.g:6606:1: (lv_docu_6_0= ruleDocumentation ) + // InternalRoom.g:6674:1: (lv_docu_6_0= ruleDocumentation ) { - // InternalRoom.g:6606:1: (lv_docu_6_0= ruleDocumentation ) - // InternalRoom.g:6607:3: lv_docu_6_0= ruleDocumentation + // InternalRoom.g:6674:1: (lv_docu_6_0= ruleDocumentation ) + // InternalRoom.g:6675:3: lv_docu_6_0= ruleDocumentation { newCompositeNode(grammarAccess.getContinuationTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); @@ -16602,47 +16789,96 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // InternalRoom.g:6623:3: (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )? - int alt147=2; - int LA147_0 = input.LA(1); + // InternalRoom.g:6691:3: (otherlv_7= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )? otherlv_11= '}' )? + int alt151=2; + int LA151_0 = input.LA(1); - if ( (LA147_0==14) ) { - alt147=1; + if ( (LA151_0==14) ) { + alt151=1; } - switch (alt147) { + switch (alt151) { case 1 : - // InternalRoom.g:6623:5: otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' + // InternalRoom.g:6691:5: otherlv_7= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )? otherlv_11= '}' { otherlv_7=(Token)match(input,14,FOLLOW_123); newLeafNode(otherlv_7, grammarAccess.getContinuationTransitionAccess().getLeftCurlyBracketKeyword_7_0()); - // InternalRoom.g:6627:1: (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? - int alt146=2; - int LA146_0 = input.LA(1); + // InternalRoom.g:6695:1: ( (lv_annotations_8_0= ruleAnnotation ) )* + loop149: + do { + int alt149=2; + int LA149_0 = input.LA(1); + + if ( (LA149_0==109) ) { + alt149=1; + } + + + switch (alt149) { + case 1 : + // InternalRoom.g:6696:1: (lv_annotations_8_0= ruleAnnotation ) + { + // InternalRoom.g:6696:1: (lv_annotations_8_0= ruleAnnotation ) + // InternalRoom.g:6697:3: lv_annotations_8_0= ruleAnnotation + { + + newCompositeNode(grammarAccess.getContinuationTransitionAccess().getAnnotationsAnnotationParserRuleCall_7_1_0()); + + pushFollow(FOLLOW_123); + lv_annotations_8_0=ruleAnnotation(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getContinuationTransitionRule()); + } + add( + current, + "annotations", + lv_annotations_8_0, + "org.eclipse.etrice.core.common.Base.Annotation"); + afterParserOrEnumRuleCall(); + - if ( (LA146_0==95) ) { - alt146=1; + } + + + } + break; + + default : + break loop149; + } + } while (true); + + // InternalRoom.g:6713:3: (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )? + int alt150=2; + int LA150_0 = input.LA(1); + + if ( (LA150_0==95) ) { + alt150=1; } - switch (alt146) { + switch (alt150) { case 1 : - // InternalRoom.g:6627:3: otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) + // InternalRoom.g:6713:5: otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) { - otherlv_8=(Token)match(input,95,FOLLOW_124); + otherlv_9=(Token)match(input,95,FOLLOW_124); - newLeafNode(otherlv_8, grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_1_0()); + newLeafNode(otherlv_9, grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_2_0()); - // InternalRoom.g:6631:1: ( (lv_action_9_0= ruleDetailCode ) ) - // InternalRoom.g:6632:1: (lv_action_9_0= ruleDetailCode ) + // InternalRoom.g:6717:1: ( (lv_action_10_0= ruleDetailCode ) ) + // InternalRoom.g:6718:1: (lv_action_10_0= ruleDetailCode ) { - // InternalRoom.g:6632:1: (lv_action_9_0= ruleDetailCode ) - // InternalRoom.g:6633:3: lv_action_9_0= ruleDetailCode + // InternalRoom.g:6718:1: (lv_action_10_0= ruleDetailCode ) + // InternalRoom.g:6719:3: lv_action_10_0= ruleDetailCode { - newCompositeNode(grammarAccess.getContinuationTransitionAccess().getActionDetailCodeParserRuleCall_7_1_1_0()); + newCompositeNode(grammarAccess.getContinuationTransitionAccess().getActionDetailCodeParserRuleCall_7_2_1_0()); pushFollow(FOLLOW_62); - lv_action_9_0=ruleDetailCode(); + lv_action_10_0=ruleDetailCode(); state._fsp--; @@ -16653,7 +16889,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { set( current, "action", - lv_action_9_0, + lv_action_10_0, "org.eclipse.etrice.core.fsm.FSM.DetailCode"); afterParserOrEnumRuleCall(); @@ -16669,9 +16905,9 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_10=(Token)match(input,15,FOLLOW_2); + otherlv_11=(Token)match(input,15,FOLLOW_2); - newLeafNode(otherlv_10, grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_2()); + newLeafNode(otherlv_11, grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_3()); } @@ -16700,7 +16936,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTriggeredTransition" - // InternalRoom.g:6661:1: entryRuleTriggeredTransition returns [EObject current=null] : iv_ruleTriggeredTransition= ruleTriggeredTransition EOF ; + // InternalRoom.g:6747:1: entryRuleTriggeredTransition returns [EObject current=null] : iv_ruleTriggeredTransition= ruleTriggeredTransition EOF ; public final EObject entryRuleTriggeredTransition() throws RecognitionException { EObject current = null; @@ -16708,8 +16944,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // InternalRoom.g:6662:2: (iv_ruleTriggeredTransition= ruleTriggeredTransition EOF ) - // InternalRoom.g:6663:2: iv_ruleTriggeredTransition= ruleTriggeredTransition EOF + // InternalRoom.g:6748:2: (iv_ruleTriggeredTransition= ruleTriggeredTransition EOF ) + // InternalRoom.g:6749:2: iv_ruleTriggeredTransition= ruleTriggeredTransition EOF { newCompositeNode(grammarAccess.getTriggeredTransitionRule()); pushFollow(FOLLOW_1); @@ -16736,7 +16972,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTriggeredTransition" - // InternalRoom.g:6670:1: ruleTriggeredTransition returns [EObject current=null] : (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'triggers' otherlv_9= '{' ( (lv_triggers_10_0= ruleTrigger ) ) (otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) )* otherlv_13= '}' (otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) )? otherlv_16= '}' ) ; + // InternalRoom.g:6756:1: ruleTriggeredTransition returns [EObject current=null] : (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'triggers' otherlv_9= '{' ( (lv_annotations_10_0= ruleAnnotation ) )* ( (lv_triggers_11_0= ruleTrigger ) ) (otherlv_12= 'or' ( (lv_triggers_13_0= ruleTrigger ) ) )* otherlv_14= '}' (otherlv_15= 'action' ( (lv_action_16_0= ruleDetailCode ) ) )? otherlv_17= '}' ) ; public final EObject ruleTriggeredTransition() throws RecognitionException { EObject current = null; @@ -16747,49 +16983,51 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { Token otherlv_7=null; Token otherlv_8=null; Token otherlv_9=null; - Token otherlv_11=null; - Token otherlv_13=null; + Token otherlv_12=null; Token otherlv_14=null; - Token otherlv_16=null; + Token otherlv_15=null; + Token otherlv_17=null; EObject lv_from_3_0 = null; EObject lv_to_5_0 = null; EObject lv_docu_6_0 = null; - EObject lv_triggers_10_0 = null; + EObject lv_annotations_10_0 = null; + + EObject lv_triggers_11_0 = null; - EObject lv_triggers_12_0 = null; + EObject lv_triggers_13_0 = null; - EObject lv_action_15_0 = null; + EObject lv_action_16_0 = null; enterRule(); try { - // InternalRoom.g:6673:28: ( (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'triggers' otherlv_9= '{' ( (lv_triggers_10_0= ruleTrigger ) ) (otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) )* otherlv_13= '}' (otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) )? otherlv_16= '}' ) ) - // InternalRoom.g:6674:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'triggers' otherlv_9= '{' ( (lv_triggers_10_0= ruleTrigger ) ) (otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) )* otherlv_13= '}' (otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) )? otherlv_16= '}' ) + // InternalRoom.g:6759:28: ( (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'triggers' otherlv_9= '{' ( (lv_annotations_10_0= ruleAnnotation ) )* ( (lv_triggers_11_0= ruleTrigger ) ) (otherlv_12= 'or' ( (lv_triggers_13_0= ruleTrigger ) ) )* otherlv_14= '}' (otherlv_15= 'action' ( (lv_action_16_0= ruleDetailCode ) ) )? otherlv_17= '}' ) ) + // InternalRoom.g:6760:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'triggers' otherlv_9= '{' ( (lv_annotations_10_0= ruleAnnotation ) )* ( (lv_triggers_11_0= ruleTrigger ) ) (otherlv_12= 'or' ( (lv_triggers_13_0= ruleTrigger ) ) )* otherlv_14= '}' (otherlv_15= 'action' ( (lv_action_16_0= ruleDetailCode ) ) )? otherlv_17= '}' ) { - // InternalRoom.g:6674:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'triggers' otherlv_9= '{' ( (lv_triggers_10_0= ruleTrigger ) ) (otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) )* otherlv_13= '}' (otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) )? otherlv_16= '}' ) - // InternalRoom.g:6674:3: otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'triggers' otherlv_9= '{' ( (lv_triggers_10_0= ruleTrigger ) ) (otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) )* otherlv_13= '}' (otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) )? otherlv_16= '}' + // InternalRoom.g:6760:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'triggers' otherlv_9= '{' ( (lv_annotations_10_0= ruleAnnotation ) )* ( (lv_triggers_11_0= ruleTrigger ) ) (otherlv_12= 'or' ( (lv_triggers_13_0= ruleTrigger ) ) )* otherlv_14= '}' (otherlv_15= 'action' ( (lv_action_16_0= ruleDetailCode ) ) )? otherlv_17= '}' ) + // InternalRoom.g:6760:3: otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'triggers' otherlv_9= '{' ( (lv_annotations_10_0= ruleAnnotation ) )* ( (lv_triggers_11_0= ruleTrigger ) ) (otherlv_12= 'or' ( (lv_triggers_13_0= ruleTrigger ) ) )* otherlv_14= '}' (otherlv_15= 'action' ( (lv_action_16_0= ruleDetailCode ) ) )? otherlv_17= '}' { - otherlv_0=(Token)match(input,93,FOLLOW_120); + otherlv_0=(Token)match(input,82,FOLLOW_120); newLeafNode(otherlv_0, grammarAccess.getTriggeredTransitionAccess().getTransitionKeyword_0()); - // InternalRoom.g:6678:1: ( (lv_name_1_0= RULE_ID ) )? - int alt148=2; - int LA148_0 = input.LA(1); + // InternalRoom.g:6764:1: ( (lv_name_1_0= RULE_ID ) )? + int alt152=2; + int LA152_0 = input.LA(1); - if ( (LA148_0==RULE_ID) ) { - alt148=1; + if ( (LA152_0==RULE_ID) ) { + alt152=1; } - switch (alt148) { + switch (alt152) { case 1 : - // InternalRoom.g:6679:1: (lv_name_1_0= RULE_ID ) + // InternalRoom.g:6765:1: (lv_name_1_0= RULE_ID ) { - // InternalRoom.g:6679:1: (lv_name_1_0= RULE_ID ) - // InternalRoom.g:6680:3: lv_name_1_0= RULE_ID + // InternalRoom.g:6765:1: (lv_name_1_0= RULE_ID ) + // InternalRoom.g:6766:3: lv_name_1_0= RULE_ID { lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_8); @@ -16818,11 +17056,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_2, grammarAccess.getTriggeredTransitionAccess().getColonKeyword_2()); - // InternalRoom.g:6700:1: ( (lv_from_3_0= ruleTransitionTerminal ) ) - // InternalRoom.g:6701:1: (lv_from_3_0= ruleTransitionTerminal ) + // InternalRoom.g:6786:1: ( (lv_from_3_0= ruleTransitionTerminal ) ) + // InternalRoom.g:6787:1: (lv_from_3_0= ruleTransitionTerminal ) { - // InternalRoom.g:6701:1: (lv_from_3_0= ruleTransitionTerminal ) - // InternalRoom.g:6702:3: lv_from_3_0= ruleTransitionTerminal + // InternalRoom.g:6787:1: (lv_from_3_0= ruleTransitionTerminal ) + // InternalRoom.g:6788:3: lv_from_3_0= ruleTransitionTerminal { newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0()); @@ -16853,11 +17091,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_4, grammarAccess.getTriggeredTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); - // InternalRoom.g:6722:1: ( (lv_to_5_0= ruleTransitionTerminal ) ) - // InternalRoom.g:6723:1: (lv_to_5_0= ruleTransitionTerminal ) + // InternalRoom.g:6808:1: ( (lv_to_5_0= ruleTransitionTerminal ) ) + // InternalRoom.g:6809:1: (lv_to_5_0= ruleTransitionTerminal ) { - // InternalRoom.g:6723:1: (lv_to_5_0= ruleTransitionTerminal ) - // InternalRoom.g:6724:3: lv_to_5_0= ruleTransitionTerminal + // InternalRoom.g:6809:1: (lv_to_5_0= ruleTransitionTerminal ) + // InternalRoom.g:6810:3: lv_to_5_0= ruleTransitionTerminal { newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); @@ -16884,19 +17122,19 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // InternalRoom.g:6740:2: ( (lv_docu_6_0= ruleDocumentation ) )? - int alt149=2; - int LA149_0 = input.LA(1); + // InternalRoom.g:6826:2: ( (lv_docu_6_0= ruleDocumentation ) )? + int alt153=2; + int LA153_0 = input.LA(1); - if ( (LA149_0==35) ) { - alt149=1; + if ( (LA153_0==35) ) { + alt153=1; } - switch (alt149) { + switch (alt153) { case 1 : - // InternalRoom.g:6741:1: (lv_docu_6_0= ruleDocumentation ) + // InternalRoom.g:6827:1: (lv_docu_6_0= ruleDocumentation ) { - // InternalRoom.g:6741:1: (lv_docu_6_0= ruleDocumentation ) - // InternalRoom.g:6742:3: lv_docu_6_0= ruleDocumentation + // InternalRoom.g:6827:1: (lv_docu_6_0= ruleDocumentation ) + // InternalRoom.g:6828:3: lv_docu_6_0= ruleDocumentation { newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); @@ -16938,17 +17176,66 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_9, grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_9()); - // InternalRoom.g:6770:1: ( (lv_triggers_10_0= ruleTrigger ) ) - // InternalRoom.g:6771:1: (lv_triggers_10_0= ruleTrigger ) + // InternalRoom.g:6856:1: ( (lv_annotations_10_0= ruleAnnotation ) )* + loop154: + do { + int alt154=2; + int LA154_0 = input.LA(1); + + if ( (LA154_0==109) ) { + alt154=1; + } + + + switch (alt154) { + case 1 : + // InternalRoom.g:6857:1: (lv_annotations_10_0= ruleAnnotation ) + { + // InternalRoom.g:6857:1: (lv_annotations_10_0= ruleAnnotation ) + // InternalRoom.g:6858:3: lv_annotations_10_0= ruleAnnotation + { + + newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getAnnotationsAnnotationParserRuleCall_10_0()); + + pushFollow(FOLLOW_126); + lv_annotations_10_0=ruleAnnotation(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getTriggeredTransitionRule()); + } + add( + current, + "annotations", + lv_annotations_10_0, + "org.eclipse.etrice.core.common.Base.Annotation"); + afterParserOrEnumRuleCall(); + + + } + + + } + break; + + default : + break loop154; + } + } while (true); + + // InternalRoom.g:6874:3: ( (lv_triggers_11_0= ruleTrigger ) ) + // InternalRoom.g:6875:1: (lv_triggers_11_0= ruleTrigger ) { - // InternalRoom.g:6771:1: (lv_triggers_10_0= ruleTrigger ) - // InternalRoom.g:6772:3: lv_triggers_10_0= ruleTrigger + // InternalRoom.g:6875:1: (lv_triggers_11_0= ruleTrigger ) + // InternalRoom.g:6876:3: lv_triggers_11_0= ruleTrigger { - newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_10_0()); + newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_11_0()); pushFollow(FOLLOW_127); - lv_triggers_10_0=ruleTrigger(); + lv_triggers_11_0=ruleTrigger(); state._fsp--; @@ -16959,7 +17246,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { add( current, "triggers", - lv_triggers_10_0, + lv_triggers_11_0, "org.eclipse.etrice.core.fsm.FSM.Trigger"); afterParserOrEnumRuleCall(); @@ -16969,36 +17256,36 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // InternalRoom.g:6788:2: (otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) )* - loop150: + // InternalRoom.g:6892:2: (otherlv_12= 'or' ( (lv_triggers_13_0= ruleTrigger ) ) )* + loop155: do { - int alt150=2; - int LA150_0 = input.LA(1); + int alt155=2; + int LA155_0 = input.LA(1); - if ( (LA150_0==97) ) { - alt150=1; + if ( (LA155_0==97) ) { + alt155=1; } - switch (alt150) { + switch (alt155) { case 1 : - // InternalRoom.g:6788:4: otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) + // InternalRoom.g:6892:4: otherlv_12= 'or' ( (lv_triggers_13_0= ruleTrigger ) ) { - otherlv_11=(Token)match(input,97,FOLLOW_126); + otherlv_12=(Token)match(input,97,FOLLOW_126); - newLeafNode(otherlv_11, grammarAccess.getTriggeredTransitionAccess().getOrKeyword_11_0()); + newLeafNode(otherlv_12, grammarAccess.getTriggeredTransitionAccess().getOrKeyword_12_0()); - // InternalRoom.g:6792:1: ( (lv_triggers_12_0= ruleTrigger ) ) - // InternalRoom.g:6793:1: (lv_triggers_12_0= ruleTrigger ) + // InternalRoom.g:6896:1: ( (lv_triggers_13_0= ruleTrigger ) ) + // InternalRoom.g:6897:1: (lv_triggers_13_0= ruleTrigger ) { - // InternalRoom.g:6793:1: (lv_triggers_12_0= ruleTrigger ) - // InternalRoom.g:6794:3: lv_triggers_12_0= ruleTrigger + // InternalRoom.g:6897:1: (lv_triggers_13_0= ruleTrigger ) + // InternalRoom.g:6898:3: lv_triggers_13_0= ruleTrigger { - newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_11_1_0()); + newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_12_1_0()); pushFollow(FOLLOW_127); - lv_triggers_12_0=ruleTrigger(); + lv_triggers_13_0=ruleTrigger(); state._fsp--; @@ -17009,7 +17296,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { add( current, "triggers", - lv_triggers_12_0, + lv_triggers_13_0, "org.eclipse.etrice.core.fsm.FSM.Trigger"); afterParserOrEnumRuleCall(); @@ -17024,40 +17311,40 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { break; default : - break loop150; + break loop155; } } while (true); - otherlv_13=(Token)match(input,15,FOLLOW_123); + otherlv_14=(Token)match(input,15,FOLLOW_128); - newLeafNode(otherlv_13, grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_12()); + newLeafNode(otherlv_14, grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_13()); - // InternalRoom.g:6814:1: (otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) )? - int alt151=2; - int LA151_0 = input.LA(1); + // InternalRoom.g:6918:1: (otherlv_15= 'action' ( (lv_action_16_0= ruleDetailCode ) ) )? + int alt156=2; + int LA156_0 = input.LA(1); - if ( (LA151_0==95) ) { - alt151=1; + if ( (LA156_0==95) ) { + alt156=1; } - switch (alt151) { + switch (alt156) { case 1 : - // InternalRoom.g:6814:3: otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) + // InternalRoom.g:6918:3: otherlv_15= 'action' ( (lv_action_16_0= ruleDetailCode ) ) { - otherlv_14=(Token)match(input,95,FOLLOW_124); + otherlv_15=(Token)match(input,95,FOLLOW_124); - newLeafNode(otherlv_14, grammarAccess.getTriggeredTransitionAccess().getActionKeyword_13_0()); + newLeafNode(otherlv_15, grammarAccess.getTriggeredTransitionAccess().getActionKeyword_14_0()); - // InternalRoom.g:6818:1: ( (lv_action_15_0= ruleDetailCode ) ) - // InternalRoom.g:6819:1: (lv_action_15_0= ruleDetailCode ) + // InternalRoom.g:6922:1: ( (lv_action_16_0= ruleDetailCode ) ) + // InternalRoom.g:6923:1: (lv_action_16_0= ruleDetailCode ) { - // InternalRoom.g:6819:1: (lv_action_15_0= ruleDetailCode ) - // InternalRoom.g:6820:3: lv_action_15_0= ruleDetailCode + // InternalRoom.g:6923:1: (lv_action_16_0= ruleDetailCode ) + // InternalRoom.g:6924:3: lv_action_16_0= ruleDetailCode { - newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getActionDetailCodeParserRuleCall_13_1_0()); + newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getActionDetailCodeParserRuleCall_14_1_0()); pushFollow(FOLLOW_62); - lv_action_15_0=ruleDetailCode(); + lv_action_16_0=ruleDetailCode(); state._fsp--; @@ -17068,7 +17355,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { set( current, "action", - lv_action_15_0, + lv_action_16_0, "org.eclipse.etrice.core.fsm.FSM.DetailCode"); afterParserOrEnumRuleCall(); @@ -17084,9 +17371,9 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_16=(Token)match(input,15,FOLLOW_2); + otherlv_17=(Token)match(input,15,FOLLOW_2); - newLeafNode(otherlv_16, grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_14()); + newLeafNode(otherlv_17, grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_15()); } @@ -17109,7 +17396,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleGuardedTransition" - // InternalRoom.g:6848:1: entryRuleGuardedTransition returns [EObject current=null] : iv_ruleGuardedTransition= ruleGuardedTransition EOF ; + // InternalRoom.g:6952:1: entryRuleGuardedTransition returns [EObject current=null] : iv_ruleGuardedTransition= ruleGuardedTransition EOF ; public final EObject entryRuleGuardedTransition() throws RecognitionException { EObject current = null; @@ -17117,8 +17404,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // InternalRoom.g:6849:2: (iv_ruleGuardedTransition= ruleGuardedTransition EOF ) - // InternalRoom.g:6850:2: iv_ruleGuardedTransition= ruleGuardedTransition EOF + // InternalRoom.g:6953:2: (iv_ruleGuardedTransition= ruleGuardedTransition EOF ) + // InternalRoom.g:6954:2: iv_ruleGuardedTransition= ruleGuardedTransition EOF { newCompositeNode(grammarAccess.getGuardedTransitionRule()); pushFollow(FOLLOW_1); @@ -17145,7 +17432,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleGuardedTransition" - // InternalRoom.g:6857:1: ruleGuardedTransition returns [EObject current=null] : (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'guard' ( (lv_guard_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' ) ; + // InternalRoom.g:6961:1: ruleGuardedTransition returns [EObject current=null] : (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* otherlv_9= 'guard' ( (lv_guard_10_0= ruleDetailCode ) ) (otherlv_11= 'action' ( (lv_action_12_0= ruleDetailCode ) ) )? otherlv_13= '}' ) ; public final EObject ruleGuardedTransition() throws RecognitionException { EObject current = null; @@ -17154,46 +17441,48 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { Token otherlv_2=null; Token otherlv_4=null; Token otherlv_7=null; - Token otherlv_8=null; - Token otherlv_10=null; - Token otherlv_12=null; + Token otherlv_9=null; + Token otherlv_11=null; + Token otherlv_13=null; EObject lv_from_3_0 = null; EObject lv_to_5_0 = null; EObject lv_docu_6_0 = null; - EObject lv_guard_9_0 = null; + EObject lv_annotations_8_0 = null; - EObject lv_action_11_0 = null; + EObject lv_guard_10_0 = null; + + EObject lv_action_12_0 = null; enterRule(); try { - // InternalRoom.g:6860:28: ( (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'guard' ( (lv_guard_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' ) ) - // InternalRoom.g:6861:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'guard' ( (lv_guard_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' ) + // InternalRoom.g:6964:28: ( (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* otherlv_9= 'guard' ( (lv_guard_10_0= ruleDetailCode ) ) (otherlv_11= 'action' ( (lv_action_12_0= ruleDetailCode ) ) )? otherlv_13= '}' ) ) + // InternalRoom.g:6965:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* otherlv_9= 'guard' ( (lv_guard_10_0= ruleDetailCode ) ) (otherlv_11= 'action' ( (lv_action_12_0= ruleDetailCode ) ) )? otherlv_13= '}' ) { - // InternalRoom.g:6861:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'guard' ( (lv_guard_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' ) - // InternalRoom.g:6861:3: otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'guard' ( (lv_guard_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' + // InternalRoom.g:6965:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* otherlv_9= 'guard' ( (lv_guard_10_0= ruleDetailCode ) ) (otherlv_11= 'action' ( (lv_action_12_0= ruleDetailCode ) ) )? otherlv_13= '}' ) + // InternalRoom.g:6965:3: otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* otherlv_9= 'guard' ( (lv_guard_10_0= ruleDetailCode ) ) (otherlv_11= 'action' ( (lv_action_12_0= ruleDetailCode ) ) )? otherlv_13= '}' { - otherlv_0=(Token)match(input,93,FOLLOW_120); + otherlv_0=(Token)match(input,82,FOLLOW_120); newLeafNode(otherlv_0, grammarAccess.getGuardedTransitionAccess().getTransitionKeyword_0()); - // InternalRoom.g:6865:1: ( (lv_name_1_0= RULE_ID ) )? - int alt152=2; - int LA152_0 = input.LA(1); + // InternalRoom.g:6969:1: ( (lv_name_1_0= RULE_ID ) )? + int alt157=2; + int LA157_0 = input.LA(1); - if ( (LA152_0==RULE_ID) ) { - alt152=1; + if ( (LA157_0==RULE_ID) ) { + alt157=1; } - switch (alt152) { + switch (alt157) { case 1 : - // InternalRoom.g:6866:1: (lv_name_1_0= RULE_ID ) + // InternalRoom.g:6970:1: (lv_name_1_0= RULE_ID ) { - // InternalRoom.g:6866:1: (lv_name_1_0= RULE_ID ) - // InternalRoom.g:6867:3: lv_name_1_0= RULE_ID + // InternalRoom.g:6970:1: (lv_name_1_0= RULE_ID ) + // InternalRoom.g:6971:3: lv_name_1_0= RULE_ID { lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_8); @@ -17222,11 +17511,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_2, grammarAccess.getGuardedTransitionAccess().getColonKeyword_2()); - // InternalRoom.g:6887:1: ( (lv_from_3_0= ruleTransitionTerminal ) ) - // InternalRoom.g:6888:1: (lv_from_3_0= ruleTransitionTerminal ) + // InternalRoom.g:6991:1: ( (lv_from_3_0= ruleTransitionTerminal ) ) + // InternalRoom.g:6992:1: (lv_from_3_0= ruleTransitionTerminal ) { - // InternalRoom.g:6888:1: (lv_from_3_0= ruleTransitionTerminal ) - // InternalRoom.g:6889:3: lv_from_3_0= ruleTransitionTerminal + // InternalRoom.g:6992:1: (lv_from_3_0= ruleTransitionTerminal ) + // InternalRoom.g:6993:3: lv_from_3_0= ruleTransitionTerminal { newCompositeNode(grammarAccess.getGuardedTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0()); @@ -17257,11 +17546,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_4, grammarAccess.getGuardedTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); - // InternalRoom.g:6909:1: ( (lv_to_5_0= ruleTransitionTerminal ) ) - // InternalRoom.g:6910:1: (lv_to_5_0= ruleTransitionTerminal ) + // InternalRoom.g:7013:1: ( (lv_to_5_0= ruleTransitionTerminal ) ) + // InternalRoom.g:7014:1: (lv_to_5_0= ruleTransitionTerminal ) { - // InternalRoom.g:6910:1: (lv_to_5_0= ruleTransitionTerminal ) - // InternalRoom.g:6911:3: lv_to_5_0= ruleTransitionTerminal + // InternalRoom.g:7014:1: (lv_to_5_0= ruleTransitionTerminal ) + // InternalRoom.g:7015:3: lv_to_5_0= ruleTransitionTerminal { newCompositeNode(grammarAccess.getGuardedTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); @@ -17288,19 +17577,19 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // InternalRoom.g:6927:2: ( (lv_docu_6_0= ruleDocumentation ) )? - int alt153=2; - int LA153_0 = input.LA(1); + // InternalRoom.g:7031:2: ( (lv_docu_6_0= ruleDocumentation ) )? + int alt158=2; + int LA158_0 = input.LA(1); - if ( (LA153_0==35) ) { - alt153=1; + if ( (LA158_0==35) ) { + alt158=1; } - switch (alt153) { + switch (alt158) { case 1 : - // InternalRoom.g:6928:1: (lv_docu_6_0= ruleDocumentation ) + // InternalRoom.g:7032:1: (lv_docu_6_0= ruleDocumentation ) { - // InternalRoom.g:6928:1: (lv_docu_6_0= ruleDocumentation ) - // InternalRoom.g:6929:3: lv_docu_6_0= ruleDocumentation + // InternalRoom.g:7032:1: (lv_docu_6_0= ruleDocumentation ) + // InternalRoom.g:7033:3: lv_docu_6_0= ruleDocumentation { newCompositeNode(grammarAccess.getGuardedTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); @@ -17322,33 +17611,82 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { afterParserOrEnumRuleCall(); - } + } + + + } + break; + + } + + otherlv_7=(Token)match(input,14,FOLLOW_129); + + newLeafNode(otherlv_7, grammarAccess.getGuardedTransitionAccess().getLeftCurlyBracketKeyword_7()); + + // InternalRoom.g:7053:1: ( (lv_annotations_8_0= ruleAnnotation ) )* + loop159: + do { + int alt159=2; + int LA159_0 = input.LA(1); + + if ( (LA159_0==109) ) { + alt159=1; + } + + + switch (alt159) { + case 1 : + // InternalRoom.g:7054:1: (lv_annotations_8_0= ruleAnnotation ) + { + // InternalRoom.g:7054:1: (lv_annotations_8_0= ruleAnnotation ) + // InternalRoom.g:7055:3: lv_annotations_8_0= ruleAnnotation + { + + newCompositeNode(grammarAccess.getGuardedTransitionAccess().getAnnotationsAnnotationParserRuleCall_8_0()); + + pushFollow(FOLLOW_129); + lv_annotations_8_0=ruleAnnotation(); + + state._fsp--; - } - break; + if (current==null) { + current = createModelElementForParent(grammarAccess.getGuardedTransitionRule()); + } + add( + current, + "annotations", + lv_annotations_8_0, + "org.eclipse.etrice.core.common.Base.Annotation"); + afterParserOrEnumRuleCall(); + - } + } - otherlv_7=(Token)match(input,14,FOLLOW_128); - newLeafNode(otherlv_7, grammarAccess.getGuardedTransitionAccess().getLeftCurlyBracketKeyword_7()); - - otherlv_8=(Token)match(input,98,FOLLOW_129); + } + break; + + default : + break loop159; + } + } while (true); + + otherlv_9=(Token)match(input,98,FOLLOW_130); - newLeafNode(otherlv_8, grammarAccess.getGuardedTransitionAccess().getGuardKeyword_8()); + newLeafNode(otherlv_9, grammarAccess.getGuardedTransitionAccess().getGuardKeyword_9()); - // InternalRoom.g:6953:1: ( (lv_guard_9_0= ruleDetailCode ) ) - // InternalRoom.g:6954:1: (lv_guard_9_0= ruleDetailCode ) + // InternalRoom.g:7075:1: ( (lv_guard_10_0= ruleDetailCode ) ) + // InternalRoom.g:7076:1: (lv_guard_10_0= ruleDetailCode ) { - // InternalRoom.g:6954:1: (lv_guard_9_0= ruleDetailCode ) - // InternalRoom.g:6955:3: lv_guard_9_0= ruleDetailCode + // InternalRoom.g:7076:1: (lv_guard_10_0= ruleDetailCode ) + // InternalRoom.g:7077:3: lv_guard_10_0= ruleDetailCode { - newCompositeNode(grammarAccess.getGuardedTransitionAccess().getGuardDetailCodeParserRuleCall_9_0()); + newCompositeNode(grammarAccess.getGuardedTransitionAccess().getGuardDetailCodeParserRuleCall_10_0()); - pushFollow(FOLLOW_123); - lv_guard_9_0=ruleDetailCode(); + pushFollow(FOLLOW_128); + lv_guard_10_0=ruleDetailCode(); state._fsp--; @@ -17359,7 +17697,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { set( current, "guard", - lv_guard_9_0, + lv_guard_10_0, "org.eclipse.etrice.core.fsm.FSM.DetailCode"); afterParserOrEnumRuleCall(); @@ -17369,32 +17707,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // InternalRoom.g:6971:2: (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? - int alt154=2; - int LA154_0 = input.LA(1); + // InternalRoom.g:7093:2: (otherlv_11= 'action' ( (lv_action_12_0= ruleDetailCode ) ) )? + int alt160=2; + int LA160_0 = input.LA(1); - if ( (LA154_0==95) ) { - alt154=1; + if ( (LA160_0==95) ) { + alt160=1; } - switch (alt154) { + switch (alt160) { case 1 : - // InternalRoom.g:6971:4: otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) + // InternalRoom.g:7093:4: otherlv_11= 'action' ( (lv_action_12_0= ruleDetailCode ) ) { - otherlv_10=(Token)match(input,95,FOLLOW_124); + otherlv_11=(Token)match(input,95,FOLLOW_124); - newLeafNode(otherlv_10, grammarAccess.getGuardedTransitionAccess().getActionKeyword_10_0()); + newLeafNode(otherlv_11, grammarAccess.getGuardedTransitionAccess().getActionKeyword_11_0()); - // InternalRoom.g:6975:1: ( (lv_action_11_0= ruleDetailCode ) ) - // InternalRoom.g:6976:1: (lv_action_11_0= ruleDetailCode ) + // InternalRoom.g:7097:1: ( (lv_action_12_0= ruleDetailCode ) ) + // InternalRoom.g:7098:1: (lv_action_12_0= ruleDetailCode ) { - // InternalRoom.g:6976:1: (lv_action_11_0= ruleDetailCode ) - // InternalRoom.g:6977:3: lv_action_11_0= ruleDetailCode + // InternalRoom.g:7098:1: (lv_action_12_0= ruleDetailCode ) + // InternalRoom.g:7099:3: lv_action_12_0= ruleDetailCode { - newCompositeNode(grammarAccess.getGuardedTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0()); + newCompositeNode(grammarAccess.getGuardedTransitionAccess().getActionDetailCodeParserRuleCall_11_1_0()); pushFollow(FOLLOW_62); - lv_action_11_0=ruleDetailCode(); + lv_action_12_0=ruleDetailCode(); state._fsp--; @@ -17405,7 +17743,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { set( current, "action", - lv_action_11_0, + lv_action_12_0, "org.eclipse.etrice.core.fsm.FSM.DetailCode"); afterParserOrEnumRuleCall(); @@ -17421,9 +17759,9 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_12=(Token)match(input,15,FOLLOW_2); + otherlv_13=(Token)match(input,15,FOLLOW_2); - newLeafNode(otherlv_12, grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_11()); + newLeafNode(otherlv_13, grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_12()); } @@ -17446,7 +17784,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleCPBranchTransition" - // InternalRoom.g:7005:1: entryRuleCPBranchTransition returns [EObject current=null] : iv_ruleCPBranchTransition= ruleCPBranchTransition EOF ; + // InternalRoom.g:7127:1: entryRuleCPBranchTransition returns [EObject current=null] : iv_ruleCPBranchTransition= ruleCPBranchTransition EOF ; public final EObject entryRuleCPBranchTransition() throws RecognitionException { EObject current = null; @@ -17454,8 +17792,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // InternalRoom.g:7006:2: (iv_ruleCPBranchTransition= ruleCPBranchTransition EOF ) - // InternalRoom.g:7007:2: iv_ruleCPBranchTransition= ruleCPBranchTransition EOF + // InternalRoom.g:7128:2: (iv_ruleCPBranchTransition= ruleCPBranchTransition EOF ) + // InternalRoom.g:7129:2: iv_ruleCPBranchTransition= ruleCPBranchTransition EOF { newCompositeNode(grammarAccess.getCPBranchTransitionRule()); pushFollow(FOLLOW_1); @@ -17482,7 +17820,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleCPBranchTransition" - // InternalRoom.g:7014:1: ruleCPBranchTransition returns [EObject current=null] : (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'cond' ( (lv_condition_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' ) ; + // InternalRoom.g:7136:1: ruleCPBranchTransition returns [EObject current=null] : (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* otherlv_9= 'cond' ( (lv_condition_10_0= ruleDetailCode ) ) (otherlv_11= 'action' ( (lv_action_12_0= ruleDetailCode ) ) )? otherlv_13= '}' ) ; public final EObject ruleCPBranchTransition() throws RecognitionException { EObject current = null; @@ -17491,46 +17829,48 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { Token otherlv_2=null; Token otherlv_4=null; Token otherlv_7=null; - Token otherlv_8=null; - Token otherlv_10=null; - Token otherlv_12=null; + Token otherlv_9=null; + Token otherlv_11=null; + Token otherlv_13=null; EObject lv_from_3_0 = null; EObject lv_to_5_0 = null; EObject lv_docu_6_0 = null; - EObject lv_condition_9_0 = null; + EObject lv_annotations_8_0 = null; + + EObject lv_condition_10_0 = null; - EObject lv_action_11_0 = null; + EObject lv_action_12_0 = null; enterRule(); try { - // InternalRoom.g:7017:28: ( (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'cond' ( (lv_condition_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' ) ) - // InternalRoom.g:7018:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'cond' ( (lv_condition_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' ) + // InternalRoom.g:7139:28: ( (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* otherlv_9= 'cond' ( (lv_condition_10_0= ruleDetailCode ) ) (otherlv_11= 'action' ( (lv_action_12_0= ruleDetailCode ) ) )? otherlv_13= '}' ) ) + // InternalRoom.g:7140:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* otherlv_9= 'cond' ( (lv_condition_10_0= ruleDetailCode ) ) (otherlv_11= 'action' ( (lv_action_12_0= ruleDetailCode ) ) )? otherlv_13= '}' ) { - // InternalRoom.g:7018:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'cond' ( (lv_condition_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' ) - // InternalRoom.g:7018:3: otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' otherlv_8= 'cond' ( (lv_condition_9_0= ruleDetailCode ) ) (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? otherlv_12= '}' + // InternalRoom.g:7140:1: (otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* otherlv_9= 'cond' ( (lv_condition_10_0= ruleDetailCode ) ) (otherlv_11= 'action' ( (lv_action_12_0= ruleDetailCode ) ) )? otherlv_13= '}' ) + // InternalRoom.g:7140:3: otherlv_0= 'Transition' ( (lv_name_1_0= RULE_ID ) )? otherlv_2= ':' ( (lv_from_3_0= ruleTransitionTerminal ) ) otherlv_4= '->' ( (lv_to_5_0= ruleTransitionTerminal ) ) ( (lv_docu_6_0= ruleDocumentation ) )? otherlv_7= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* otherlv_9= 'cond' ( (lv_condition_10_0= ruleDetailCode ) ) (otherlv_11= 'action' ( (lv_action_12_0= ruleDetailCode ) ) )? otherlv_13= '}' { - otherlv_0=(Token)match(input,93,FOLLOW_120); + otherlv_0=(Token)match(input,82,FOLLOW_120); newLeafNode(otherlv_0, grammarAccess.getCPBranchTransitionAccess().getTransitionKeyword_0()); - // InternalRoom.g:7022:1: ( (lv_name_1_0= RULE_ID ) )? - int alt155=2; - int LA155_0 = input.LA(1); + // InternalRoom.g:7144:1: ( (lv_name_1_0= RULE_ID ) )? + int alt161=2; + int LA161_0 = input.LA(1); - if ( (LA155_0==RULE_ID) ) { - alt155=1; + if ( (LA161_0==RULE_ID) ) { + alt161=1; } - switch (alt155) { + switch (alt161) { case 1 : - // InternalRoom.g:7023:1: (lv_name_1_0= RULE_ID ) + // InternalRoom.g:7145:1: (lv_name_1_0= RULE_ID ) { - // InternalRoom.g:7023:1: (lv_name_1_0= RULE_ID ) - // InternalRoom.g:7024:3: lv_name_1_0= RULE_ID + // InternalRoom.g:7145:1: (lv_name_1_0= RULE_ID ) + // InternalRoom.g:7146:3: lv_name_1_0= RULE_ID { lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_8); @@ -17559,11 +17899,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_2, grammarAccess.getCPBranchTransitionAccess().getColonKeyword_2()); - // InternalRoom.g:7044:1: ( (lv_from_3_0= ruleTransitionTerminal ) ) - // InternalRoom.g:7045:1: (lv_from_3_0= ruleTransitionTerminal ) + // InternalRoom.g:7166:1: ( (lv_from_3_0= ruleTransitionTerminal ) ) + // InternalRoom.g:7167:1: (lv_from_3_0= ruleTransitionTerminal ) { - // InternalRoom.g:7045:1: (lv_from_3_0= ruleTransitionTerminal ) - // InternalRoom.g:7046:3: lv_from_3_0= ruleTransitionTerminal + // InternalRoom.g:7167:1: (lv_from_3_0= ruleTransitionTerminal ) + // InternalRoom.g:7168:3: lv_from_3_0= ruleTransitionTerminal { newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0()); @@ -17594,11 +17934,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_4, grammarAccess.getCPBranchTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); - // InternalRoom.g:7066:1: ( (lv_to_5_0= ruleTransitionTerminal ) ) - // InternalRoom.g:7067:1: (lv_to_5_0= ruleTransitionTerminal ) + // InternalRoom.g:7188:1: ( (lv_to_5_0= ruleTransitionTerminal ) ) + // InternalRoom.g:7189:1: (lv_to_5_0= ruleTransitionTerminal ) { - // InternalRoom.g:7067:1: (lv_to_5_0= ruleTransitionTerminal ) - // InternalRoom.g:7068:3: lv_to_5_0= ruleTransitionTerminal + // InternalRoom.g:7189:1: (lv_to_5_0= ruleTransitionTerminal ) + // InternalRoom.g:7190:3: lv_to_5_0= ruleTransitionTerminal { newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); @@ -17625,19 +17965,19 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // InternalRoom.g:7084:2: ( (lv_docu_6_0= ruleDocumentation ) )? - int alt156=2; - int LA156_0 = input.LA(1); + // InternalRoom.g:7206:2: ( (lv_docu_6_0= ruleDocumentation ) )? + int alt162=2; + int LA162_0 = input.LA(1); - if ( (LA156_0==35) ) { - alt156=1; + if ( (LA162_0==35) ) { + alt162=1; } - switch (alt156) { + switch (alt162) { case 1 : - // InternalRoom.g:7085:1: (lv_docu_6_0= ruleDocumentation ) + // InternalRoom.g:7207:1: (lv_docu_6_0= ruleDocumentation ) { - // InternalRoom.g:7085:1: (lv_docu_6_0= ruleDocumentation ) - // InternalRoom.g:7086:3: lv_docu_6_0= ruleDocumentation + // InternalRoom.g:7207:1: (lv_docu_6_0= ruleDocumentation ) + // InternalRoom.g:7208:3: lv_docu_6_0= ruleDocumentation { newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); @@ -17667,25 +18007,74 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_7=(Token)match(input,14,FOLLOW_130); + otherlv_7=(Token)match(input,14,FOLLOW_131); newLeafNode(otherlv_7, grammarAccess.getCPBranchTransitionAccess().getLeftCurlyBracketKeyword_7()); - otherlv_8=(Token)match(input,99,FOLLOW_129); + // InternalRoom.g:7228:1: ( (lv_annotations_8_0= ruleAnnotation ) )* + loop163: + do { + int alt163=2; + int LA163_0 = input.LA(1); + + if ( (LA163_0==109) ) { + alt163=1; + } + + + switch (alt163) { + case 1 : + // InternalRoom.g:7229:1: (lv_annotations_8_0= ruleAnnotation ) + { + // InternalRoom.g:7229:1: (lv_annotations_8_0= ruleAnnotation ) + // InternalRoom.g:7230:3: lv_annotations_8_0= ruleAnnotation + { + + newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getAnnotationsAnnotationParserRuleCall_8_0()); + + pushFollow(FOLLOW_131); + lv_annotations_8_0=ruleAnnotation(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getCPBranchTransitionRule()); + } + add( + current, + "annotations", + lv_annotations_8_0, + "org.eclipse.etrice.core.common.Base.Annotation"); + afterParserOrEnumRuleCall(); + + + } + + + } + break; - newLeafNode(otherlv_8, grammarAccess.getCPBranchTransitionAccess().getCondKeyword_8()); + default : + break loop163; + } + } while (true); + + otherlv_9=(Token)match(input,99,FOLLOW_130); + + newLeafNode(otherlv_9, grammarAccess.getCPBranchTransitionAccess().getCondKeyword_9()); - // InternalRoom.g:7110:1: ( (lv_condition_9_0= ruleDetailCode ) ) - // InternalRoom.g:7111:1: (lv_condition_9_0= ruleDetailCode ) + // InternalRoom.g:7250:1: ( (lv_condition_10_0= ruleDetailCode ) ) + // InternalRoom.g:7251:1: (lv_condition_10_0= ruleDetailCode ) { - // InternalRoom.g:7111:1: (lv_condition_9_0= ruleDetailCode ) - // InternalRoom.g:7112:3: lv_condition_9_0= ruleDetailCode + // InternalRoom.g:7251:1: (lv_condition_10_0= ruleDetailCode ) + // InternalRoom.g:7252:3: lv_condition_10_0= ruleDetailCode { - newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getConditionDetailCodeParserRuleCall_9_0()); + newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getConditionDetailCodeParserRuleCall_10_0()); - pushFollow(FOLLOW_123); - lv_condition_9_0=ruleDetailCode(); + pushFollow(FOLLOW_128); + lv_condition_10_0=ruleDetailCode(); state._fsp--; @@ -17696,7 +18085,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { set( current, "condition", - lv_condition_9_0, + lv_condition_10_0, "org.eclipse.etrice.core.fsm.FSM.DetailCode"); afterParserOrEnumRuleCall(); @@ -17706,32 +18095,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // InternalRoom.g:7128:2: (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? - int alt157=2; - int LA157_0 = input.LA(1); + // InternalRoom.g:7268:2: (otherlv_11= 'action' ( (lv_action_12_0= ruleDetailCode ) ) )? + int alt164=2; + int LA164_0 = input.LA(1); - if ( (LA157_0==95) ) { - alt157=1; + if ( (LA164_0==95) ) { + alt164=1; } - switch (alt157) { + switch (alt164) { case 1 : - // InternalRoom.g:7128:4: otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) + // InternalRoom.g:7268:4: otherlv_11= 'action' ( (lv_action_12_0= ruleDetailCode ) ) { - otherlv_10=(Token)match(input,95,FOLLOW_124); + otherlv_11=(Token)match(input,95,FOLLOW_124); - newLeafNode(otherlv_10, grammarAccess.getCPBranchTransitionAccess().getActionKeyword_10_0()); + newLeafNode(otherlv_11, grammarAccess.getCPBranchTransitionAccess().getActionKeyword_11_0()); - // InternalRoom.g:7132:1: ( (lv_action_11_0= ruleDetailCode ) ) - // InternalRoom.g:7133:1: (lv_action_11_0= ruleDetailCode ) + // InternalRoom.g:7272:1: ( (lv_action_12_0= ruleDetailCode ) ) + // InternalRoom.g:7273:1: (lv_action_12_0= ruleDetailCode ) { - // InternalRoom.g:7133:1: (lv_action_11_0= ruleDetailCode ) - // InternalRoom.g:7134:3: lv_action_11_0= ruleDetailCode + // InternalRoom.g:7273:1: (lv_action_12_0= ruleDetailCode ) + // InternalRoom.g:7274:3: lv_action_12_0= ruleDetailCode { - newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0()); + newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getActionDetailCodeParserRuleCall_11_1_0()); pushFollow(FOLLOW_62); - lv_action_11_0=ruleDetailCode(); + lv_action_12_0=ruleDetailCode(); state._fsp--; @@ -17742,7 +18131,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { set( current, "action", - lv_action_11_0, + lv_action_12_0, "org.eclipse.etrice.core.fsm.FSM.DetailCode"); afterParserOrEnumRuleCall(); @@ -17758,9 +18147,9 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_12=(Token)match(input,15,FOLLOW_2); + otherlv_13=(Token)match(input,15,FOLLOW_2); - newLeafNode(otherlv_12, grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_11()); + newLeafNode(otherlv_13, grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_12()); } @@ -17783,7 +18172,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleRefinedTransition" - // InternalRoom.g:7162:1: entryRuleRefinedTransition returns [EObject current=null] : iv_ruleRefinedTransition= ruleRefinedTransition EOF ; + // InternalRoom.g:7302:1: entryRuleRefinedTransition returns [EObject current=null] : iv_ruleRefinedTransition= ruleRefinedTransition EOF ; public final EObject entryRuleRefinedTransition() throws RecognitionException { EObject current = null; @@ -17791,8 +18180,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // InternalRoom.g:7163:2: (iv_ruleRefinedTransition= ruleRefinedTransition EOF ) - // InternalRoom.g:7164:2: iv_ruleRefinedTransition= ruleRefinedTransition EOF + // InternalRoom.g:7303:2: (iv_ruleRefinedTransition= ruleRefinedTransition EOF ) + // InternalRoom.g:7304:2: iv_ruleRefinedTransition= ruleRefinedTransition EOF { newCompositeNode(grammarAccess.getRefinedTransitionRule()); pushFollow(FOLLOW_1); @@ -17819,37 +18208,39 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleRefinedTransition" - // InternalRoom.g:7171:1: ruleRefinedTransition returns [EObject current=null] : (otherlv_0= 'RefinedTransition' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'action' ( (lv_action_5_0= ruleDetailCode ) ) otherlv_6= '}' ) ; + // InternalRoom.g:7311:1: ruleRefinedTransition returns [EObject current=null] : (otherlv_0= 'RefinedTransition' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* otherlv_5= 'action' ( (lv_action_6_0= ruleDetailCode ) ) otherlv_7= '}' ) ; public final EObject ruleRefinedTransition() throws RecognitionException { EObject current = null; Token otherlv_0=null; Token otherlv_3=null; - Token otherlv_4=null; - Token otherlv_6=null; + Token otherlv_5=null; + Token otherlv_7=null; EObject lv_docu_2_0 = null; - EObject lv_action_5_0 = null; + EObject lv_annotations_4_0 = null; + + EObject lv_action_6_0 = null; enterRule(); try { - // InternalRoom.g:7174:28: ( (otherlv_0= 'RefinedTransition' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'action' ( (lv_action_5_0= ruleDetailCode ) ) otherlv_6= '}' ) ) - // InternalRoom.g:7175:1: (otherlv_0= 'RefinedTransition' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'action' ( (lv_action_5_0= ruleDetailCode ) ) otherlv_6= '}' ) + // InternalRoom.g:7314:28: ( (otherlv_0= 'RefinedTransition' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* otherlv_5= 'action' ( (lv_action_6_0= ruleDetailCode ) ) otherlv_7= '}' ) ) + // InternalRoom.g:7315:1: (otherlv_0= 'RefinedTransition' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* otherlv_5= 'action' ( (lv_action_6_0= ruleDetailCode ) ) otherlv_7= '}' ) { - // InternalRoom.g:7175:1: (otherlv_0= 'RefinedTransition' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'action' ( (lv_action_5_0= ruleDetailCode ) ) otherlv_6= '}' ) - // InternalRoom.g:7175:3: otherlv_0= 'RefinedTransition' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'action' ( (lv_action_5_0= ruleDetailCode ) ) otherlv_6= '}' + // InternalRoom.g:7315:1: (otherlv_0= 'RefinedTransition' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* otherlv_5= 'action' ( (lv_action_6_0= ruleDetailCode ) ) otherlv_7= '}' ) + // InternalRoom.g:7315:3: otherlv_0= 'RefinedTransition' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* otherlv_5= 'action' ( (lv_action_6_0= ruleDetailCode ) ) otherlv_7= '}' { otherlv_0=(Token)match(input,100,FOLLOW_3); newLeafNode(otherlv_0, grammarAccess.getRefinedTransitionAccess().getRefinedTransitionKeyword_0()); - // InternalRoom.g:7179:1: ( ( ruleFQN ) ) - // InternalRoom.g:7180:1: ( ruleFQN ) + // InternalRoom.g:7319:1: ( ( ruleFQN ) ) + // InternalRoom.g:7320:1: ( ruleFQN ) { - // InternalRoom.g:7180:1: ( ruleFQN ) - // InternalRoom.g:7181:3: ruleFQN + // InternalRoom.g:7320:1: ( ruleFQN ) + // InternalRoom.g:7321:3: ruleFQN { if (current==null) { @@ -17873,19 +18264,19 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // InternalRoom.g:7194:2: ( (lv_docu_2_0= ruleDocumentation ) )? - int alt158=2; - int LA158_0 = input.LA(1); + // InternalRoom.g:7334:2: ( (lv_docu_2_0= ruleDocumentation ) )? + int alt165=2; + int LA165_0 = input.LA(1); - if ( (LA158_0==35) ) { - alt158=1; + if ( (LA165_0==35) ) { + alt165=1; } - switch (alt158) { + switch (alt165) { case 1 : - // InternalRoom.g:7195:1: (lv_docu_2_0= ruleDocumentation ) + // InternalRoom.g:7335:1: (lv_docu_2_0= ruleDocumentation ) { - // InternalRoom.g:7195:1: (lv_docu_2_0= ruleDocumentation ) - // InternalRoom.g:7196:3: lv_docu_2_0= ruleDocumentation + // InternalRoom.g:7335:1: (lv_docu_2_0= ruleDocumentation ) + // InternalRoom.g:7336:3: lv_docu_2_0= ruleDocumentation { newCompositeNode(grammarAccess.getRefinedTransitionAccess().getDocuDocumentationParserRuleCall_2_0()); @@ -17915,25 +18306,74 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_3=(Token)match(input,14,FOLLOW_131); + otherlv_3=(Token)match(input,14,FOLLOW_132); newLeafNode(otherlv_3, grammarAccess.getRefinedTransitionAccess().getLeftCurlyBracketKeyword_3()); - otherlv_4=(Token)match(input,95,FOLLOW_124); + // InternalRoom.g:7356:1: ( (lv_annotations_4_0= ruleAnnotation ) )* + loop166: + do { + int alt166=2; + int LA166_0 = input.LA(1); + + if ( (LA166_0==109) ) { + alt166=1; + } + + + switch (alt166) { + case 1 : + // InternalRoom.g:7357:1: (lv_annotations_4_0= ruleAnnotation ) + { + // InternalRoom.g:7357:1: (lv_annotations_4_0= ruleAnnotation ) + // InternalRoom.g:7358:3: lv_annotations_4_0= ruleAnnotation + { + + newCompositeNode(grammarAccess.getRefinedTransitionAccess().getAnnotationsAnnotationParserRuleCall_4_0()); + + pushFollow(FOLLOW_132); + lv_annotations_4_0=ruleAnnotation(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getRefinedTransitionRule()); + } + add( + current, + "annotations", + lv_annotations_4_0, + "org.eclipse.etrice.core.common.Base.Annotation"); + afterParserOrEnumRuleCall(); + + + } + + + } + break; + + default : + break loop166; + } + } while (true); - newLeafNode(otherlv_4, grammarAccess.getRefinedTransitionAccess().getActionKeyword_4()); + otherlv_5=(Token)match(input,95,FOLLOW_124); + + newLeafNode(otherlv_5, grammarAccess.getRefinedTransitionAccess().getActionKeyword_5()); - // InternalRoom.g:7220:1: ( (lv_action_5_0= ruleDetailCode ) ) - // InternalRoom.g:7221:1: (lv_action_5_0= ruleDetailCode ) + // InternalRoom.g:7378:1: ( (lv_action_6_0= ruleDetailCode ) ) + // InternalRoom.g:7379:1: (lv_action_6_0= ruleDetailCode ) { - // InternalRoom.g:7221:1: (lv_action_5_0= ruleDetailCode ) - // InternalRoom.g:7222:3: lv_action_5_0= ruleDetailCode + // InternalRoom.g:7379:1: (lv_action_6_0= ruleDetailCode ) + // InternalRoom.g:7380:3: lv_action_6_0= ruleDetailCode { - newCompositeNode(grammarAccess.getRefinedTransitionAccess().getActionDetailCodeParserRuleCall_5_0()); + newCompositeNode(grammarAccess.getRefinedTransitionAccess().getActionDetailCodeParserRuleCall_6_0()); pushFollow(FOLLOW_62); - lv_action_5_0=ruleDetailCode(); + lv_action_6_0=ruleDetailCode(); state._fsp--; @@ -17944,7 +18384,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { set( current, "action", - lv_action_5_0, + lv_action_6_0, "org.eclipse.etrice.core.fsm.FSM.DetailCode"); afterParserOrEnumRuleCall(); @@ -17954,9 +18394,9 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_6=(Token)match(input,15,FOLLOW_2); + otherlv_7=(Token)match(input,15,FOLLOW_2); - newLeafNode(otherlv_6, grammarAccess.getRefinedTransitionAccess().getRightCurlyBracketKeyword_6()); + newLeafNode(otherlv_7, grammarAccess.getRefinedTransitionAccess().getRightCurlyBracketKeyword_7()); } @@ -17979,7 +18419,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTransitionTerminal" - // InternalRoom.g:7250:1: entryRuleTransitionTerminal returns [EObject current=null] : iv_ruleTransitionTerminal= ruleTransitionTerminal EOF ; + // InternalRoom.g:7408:1: entryRuleTransitionTerminal returns [EObject current=null] : iv_ruleTransitionTerminal= ruleTransitionTerminal EOF ; public final EObject entryRuleTransitionTerminal() throws RecognitionException { EObject current = null; @@ -17987,8 +18427,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // InternalRoom.g:7251:2: (iv_ruleTransitionTerminal= ruleTransitionTerminal EOF ) - // InternalRoom.g:7252:2: iv_ruleTransitionTerminal= ruleTransitionTerminal EOF + // InternalRoom.g:7409:2: (iv_ruleTransitionTerminal= ruleTransitionTerminal EOF ) + // InternalRoom.g:7410:2: iv_ruleTransitionTerminal= ruleTransitionTerminal EOF { newCompositeNode(grammarAccess.getTransitionTerminalRule()); pushFollow(FOLLOW_1); @@ -18015,7 +18455,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTransitionTerminal" - // InternalRoom.g:7259:1: ruleTransitionTerminal returns [EObject current=null] : (this_StateTerminal_0= ruleStateTerminal | this_TrPointTerminal_1= ruleTrPointTerminal | this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal | this_ChoicepointTerminal_3= ruleChoicepointTerminal ) ; + // InternalRoom.g:7417:1: ruleTransitionTerminal returns [EObject current=null] : (this_StateTerminal_0= ruleStateTerminal | this_TrPointTerminal_1= ruleTrPointTerminal | this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal | this_ChoicepointTerminal_3= ruleChoicepointTerminal ) ; public final EObject ruleTransitionTerminal() throws RecognitionException { EObject current = null; @@ -18031,25 +18471,25 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalRoom.g:7262:28: ( (this_StateTerminal_0= ruleStateTerminal | this_TrPointTerminal_1= ruleTrPointTerminal | this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal | this_ChoicepointTerminal_3= ruleChoicepointTerminal ) ) - // InternalRoom.g:7263:1: (this_StateTerminal_0= ruleStateTerminal | this_TrPointTerminal_1= ruleTrPointTerminal | this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal | this_ChoicepointTerminal_3= ruleChoicepointTerminal ) + // InternalRoom.g:7420:28: ( (this_StateTerminal_0= ruleStateTerminal | this_TrPointTerminal_1= ruleTrPointTerminal | this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal | this_ChoicepointTerminal_3= ruleChoicepointTerminal ) ) + // InternalRoom.g:7421:1: (this_StateTerminal_0= ruleStateTerminal | this_TrPointTerminal_1= ruleTrPointTerminal | this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal | this_ChoicepointTerminal_3= ruleChoicepointTerminal ) { - // InternalRoom.g:7263:1: (this_StateTerminal_0= ruleStateTerminal | this_TrPointTerminal_1= ruleTrPointTerminal | this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal | this_ChoicepointTerminal_3= ruleChoicepointTerminal ) - int alt159=4; + // InternalRoom.g:7421:1: (this_StateTerminal_0= ruleStateTerminal | this_TrPointTerminal_1= ruleTrPointTerminal | this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal | this_ChoicepointTerminal_3= ruleChoicepointTerminal ) + int alt167=4; switch ( input.LA(1) ) { case RULE_ID: { - int LA159_1 = input.LA(2); + int LA167_1 = input.LA(2); - if ( (LA159_1==25) ) { - alt159=3; + if ( (LA167_1==EOF||(LA167_1>=14 && LA167_1<=15)||LA167_1==20||LA167_1==35||(LA167_1>=81 && LA167_1<=82)||(LA167_1>=88 && LA167_1<=93)||LA167_1==100) ) { + alt167=1; } - else if ( (LA159_1==EOF||(LA159_1>=14 && LA159_1<=15)||LA159_1==20||LA159_1==35||LA159_1==82||(LA159_1>=87 && LA159_1<=93)||LA159_1==100) ) { - alt159=1; + else if ( (LA167_1==25) ) { + alt167=3; } else { NoViableAltException nvae = - new NoViableAltException("", 159, 1, input); + new NoViableAltException("", 167, 1, input); throw nvae; } @@ -18057,24 +18497,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { break; case 101: { - alt159=2; + alt167=2; } break; case 102: { - alt159=4; + alt167=4; } break; default: NoViableAltException nvae = - new NoViableAltException("", 159, 0, input); + new NoViableAltException("", 167, 0, input); throw nvae; } - switch (alt159) { + switch (alt167) { case 1 : - // InternalRoom.g:7264:5: this_StateTerminal_0= ruleStateTerminal + // InternalRoom.g:7422:5: this_StateTerminal_0= ruleStateTerminal { newCompositeNode(grammarAccess.getTransitionTerminalAccess().getStateTerminalParserRuleCall_0()); @@ -18092,7 +18532,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalRoom.g:7274:5: this_TrPointTerminal_1= ruleTrPointTerminal + // InternalRoom.g:7432:5: this_TrPointTerminal_1= ruleTrPointTerminal { newCompositeNode(grammarAccess.getTransitionTerminalAccess().getTrPointTerminalParserRuleCall_1()); @@ -18110,7 +18550,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalRoom.g:7284:5: this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal + // InternalRoom.g:7442:5: this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal { newCompositeNode(grammarAccess.getTransitionTerminalAccess().getSubStateTrPointTerminalParserRuleCall_2()); @@ -18128,7 +18568,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 4 : - // InternalRoom.g:7294:5: this_ChoicepointTerminal_3= ruleChoicepointTerminal + // InternalRoom.g:7452:5: this_ChoicepointTerminal_3= ruleChoicepointTerminal { newCompositeNode(grammarAccess.getTransitionTerminalAccess().getChoicepointTerminalParserRuleCall_3()); @@ -18166,7 +18606,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleStateTerminal" - // InternalRoom.g:7310:1: entryRuleStateTerminal returns [EObject current=null] : iv_ruleStateTerminal= ruleStateTerminal EOF ; + // InternalRoom.g:7468:1: entryRuleStateTerminal returns [EObject current=null] : iv_ruleStateTerminal= ruleStateTerminal EOF ; public final EObject entryRuleStateTerminal() throws RecognitionException { EObject current = null; @@ -18174,8 +18614,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // InternalRoom.g:7311:2: (iv_ruleStateTerminal= ruleStateTerminal EOF ) - // InternalRoom.g:7312:2: iv_ruleStateTerminal= ruleStateTerminal EOF + // InternalRoom.g:7469:2: (iv_ruleStateTerminal= ruleStateTerminal EOF ) + // InternalRoom.g:7470:2: iv_ruleStateTerminal= ruleStateTerminal EOF { newCompositeNode(grammarAccess.getStateTerminalRule()); pushFollow(FOLLOW_1); @@ -18202,7 +18642,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleStateTerminal" - // InternalRoom.g:7319:1: ruleStateTerminal returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; + // InternalRoom.g:7477:1: ruleStateTerminal returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; public final EObject ruleStateTerminal() throws RecognitionException { EObject current = null; @@ -18211,14 +18651,14 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalRoom.g:7322:28: ( ( (otherlv_0= RULE_ID ) ) ) - // InternalRoom.g:7323:1: ( (otherlv_0= RULE_ID ) ) + // InternalRoom.g:7480:28: ( ( (otherlv_0= RULE_ID ) ) ) + // InternalRoom.g:7481:1: ( (otherlv_0= RULE_ID ) ) { - // InternalRoom.g:7323:1: ( (otherlv_0= RULE_ID ) ) - // InternalRoom.g:7324:1: (otherlv_0= RULE_ID ) + // InternalRoom.g:7481:1: ( (otherlv_0= RULE_ID ) ) + // InternalRoom.g:7482:1: (otherlv_0= RULE_ID ) { - // InternalRoom.g:7324:1: (otherlv_0= RULE_ID ) - // InternalRoom.g:7325:3: otherlv_0= RULE_ID + // InternalRoom.g:7482:1: (otherlv_0= RULE_ID ) + // InternalRoom.g:7483:3: otherlv_0= RULE_ID { if (current==null) { @@ -18253,7 +18693,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTrPointTerminal" - // InternalRoom.g:7344:1: entryRuleTrPointTerminal returns [EObject current=null] : iv_ruleTrPointTerminal= ruleTrPointTerminal EOF ; + // InternalRoom.g:7502:1: entryRuleTrPointTerminal returns [EObject current=null] : iv_ruleTrPointTerminal= ruleTrPointTerminal EOF ; public final EObject entryRuleTrPointTerminal() throws RecognitionException { EObject current = null; @@ -18261,8 +18701,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // InternalRoom.g:7345:2: (iv_ruleTrPointTerminal= ruleTrPointTerminal EOF ) - // InternalRoom.g:7346:2: iv_ruleTrPointTerminal= ruleTrPointTerminal EOF + // InternalRoom.g:7503:2: (iv_ruleTrPointTerminal= ruleTrPointTerminal EOF ) + // InternalRoom.g:7504:2: iv_ruleTrPointTerminal= ruleTrPointTerminal EOF { newCompositeNode(grammarAccess.getTrPointTerminalRule()); pushFollow(FOLLOW_1); @@ -18289,7 +18729,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTrPointTerminal" - // InternalRoom.g:7353:1: ruleTrPointTerminal returns [EObject current=null] : (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) ) ; + // InternalRoom.g:7511:1: ruleTrPointTerminal returns [EObject current=null] : (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) ) ; public final EObject ruleTrPointTerminal() throws RecognitionException { EObject current = null; @@ -18299,21 +18739,21 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalRoom.g:7356:28: ( (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) ) ) - // InternalRoom.g:7357:1: (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) ) + // InternalRoom.g:7514:28: ( (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) ) ) + // InternalRoom.g:7515:1: (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) ) { - // InternalRoom.g:7357:1: (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) ) - // InternalRoom.g:7357:3: otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) + // InternalRoom.g:7515:1: (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) ) + // InternalRoom.g:7515:3: otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) { otherlv_0=(Token)match(input,101,FOLLOW_3); newLeafNode(otherlv_0, grammarAccess.getTrPointTerminalAccess().getMyKeyword_0()); - // InternalRoom.g:7361:1: ( (otherlv_1= RULE_ID ) ) - // InternalRoom.g:7362:1: (otherlv_1= RULE_ID ) + // InternalRoom.g:7519:1: ( (otherlv_1= RULE_ID ) ) + // InternalRoom.g:7520:1: (otherlv_1= RULE_ID ) { - // InternalRoom.g:7362:1: (otherlv_1= RULE_ID ) - // InternalRoom.g:7363:3: otherlv_1= RULE_ID + // InternalRoom.g:7520:1: (otherlv_1= RULE_ID ) + // InternalRoom.g:7521:3: otherlv_1= RULE_ID { if (current==null) { @@ -18351,7 +18791,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleSubStateTrPointTerminal" - // InternalRoom.g:7382:1: entryRuleSubStateTrPointTerminal returns [EObject current=null] : iv_ruleSubStateTrPointTerminal= ruleSubStateTrPointTerminal EOF ; + // InternalRoom.g:7540:1: entryRuleSubStateTrPointTerminal returns [EObject current=null] : iv_ruleSubStateTrPointTerminal= ruleSubStateTrPointTerminal EOF ; public final EObject entryRuleSubStateTrPointTerminal() throws RecognitionException { EObject current = null; @@ -18359,8 +18799,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // InternalRoom.g:7383:2: (iv_ruleSubStateTrPointTerminal= ruleSubStateTrPointTerminal EOF ) - // InternalRoom.g:7384:2: iv_ruleSubStateTrPointTerminal= ruleSubStateTrPointTerminal EOF + // InternalRoom.g:7541:2: (iv_ruleSubStateTrPointTerminal= ruleSubStateTrPointTerminal EOF ) + // InternalRoom.g:7542:2: iv_ruleSubStateTrPointTerminal= ruleSubStateTrPointTerminal EOF { newCompositeNode(grammarAccess.getSubStateTrPointTerminalRule()); pushFollow(FOLLOW_1); @@ -18387,7 +18827,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleSubStateTrPointTerminal" - // InternalRoom.g:7391:1: ruleSubStateTrPointTerminal returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) ; + // InternalRoom.g:7549:1: ruleSubStateTrPointTerminal returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) ; public final EObject ruleSubStateTrPointTerminal() throws RecognitionException { EObject current = null; @@ -18398,17 +18838,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalRoom.g:7394:28: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) ) - // InternalRoom.g:7395:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) + // InternalRoom.g:7552:28: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) ) + // InternalRoom.g:7553:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) { - // InternalRoom.g:7395:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) - // InternalRoom.g:7395:2: ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) + // InternalRoom.g:7553:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) + // InternalRoom.g:7553:2: ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) { - // InternalRoom.g:7395:2: ( (otherlv_0= RULE_ID ) ) - // InternalRoom.g:7396:1: (otherlv_0= RULE_ID ) + // InternalRoom.g:7553:2: ( (otherlv_0= RULE_ID ) ) + // InternalRoom.g:7554:1: (otherlv_0= RULE_ID ) { - // InternalRoom.g:7396:1: (otherlv_0= RULE_ID ) - // InternalRoom.g:7397:3: otherlv_0= RULE_ID + // InternalRoom.g:7554:1: (otherlv_0= RULE_ID ) + // InternalRoom.g:7555:3: otherlv_0= RULE_ID { if (current==null) { @@ -18429,11 +18869,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_1, grammarAccess.getSubStateTrPointTerminalAccess().getOfKeyword_1()); - // InternalRoom.g:7412:1: ( (otherlv_2= RULE_ID ) ) - // InternalRoom.g:7413:1: (otherlv_2= RULE_ID ) + // InternalRoom.g:7570:1: ( (otherlv_2= RULE_ID ) ) + // InternalRoom.g:7571:1: (otherlv_2= RULE_ID ) { - // InternalRoom.g:7413:1: (otherlv_2= RULE_ID ) - // InternalRoom.g:7414:3: otherlv_2= RULE_ID + // InternalRoom.g:7571:1: (otherlv_2= RULE_ID ) + // InternalRoom.g:7572:3: otherlv_2= RULE_ID { if (current==null) { @@ -18471,7 +18911,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleChoicepointTerminal" - // InternalRoom.g:7433:1: entryRuleChoicepointTerminal returns [EObject current=null] : iv_ruleChoicepointTerminal= ruleChoicepointTerminal EOF ; + // InternalRoom.g:7591:1: entryRuleChoicepointTerminal returns [EObject current=null] : iv_ruleChoicepointTerminal= ruleChoicepointTerminal EOF ; public final EObject entryRuleChoicepointTerminal() throws RecognitionException { EObject current = null; @@ -18479,8 +18919,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // InternalRoom.g:7434:2: (iv_ruleChoicepointTerminal= ruleChoicepointTerminal EOF ) - // InternalRoom.g:7435:2: iv_ruleChoicepointTerminal= ruleChoicepointTerminal EOF + // InternalRoom.g:7592:2: (iv_ruleChoicepointTerminal= ruleChoicepointTerminal EOF ) + // InternalRoom.g:7593:2: iv_ruleChoicepointTerminal= ruleChoicepointTerminal EOF { newCompositeNode(grammarAccess.getChoicepointTerminalRule()); pushFollow(FOLLOW_1); @@ -18507,7 +18947,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleChoicepointTerminal" - // InternalRoom.g:7442:1: ruleChoicepointTerminal returns [EObject current=null] : (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) ) ; + // InternalRoom.g:7600:1: ruleChoicepointTerminal returns [EObject current=null] : (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) ) ; public final EObject ruleChoicepointTerminal() throws RecognitionException { EObject current = null; @@ -18517,21 +18957,21 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalRoom.g:7445:28: ( (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) ) ) - // InternalRoom.g:7446:1: (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) ) + // InternalRoom.g:7603:28: ( (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) ) ) + // InternalRoom.g:7604:1: (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) ) { - // InternalRoom.g:7446:1: (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) ) - // InternalRoom.g:7446:3: otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) + // InternalRoom.g:7604:1: (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) ) + // InternalRoom.g:7604:3: otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) { otherlv_0=(Token)match(input,102,FOLLOW_3); newLeafNode(otherlv_0, grammarAccess.getChoicepointTerminalAccess().getCpKeyword_0()); - // InternalRoom.g:7450:1: ( (otherlv_1= RULE_ID ) ) - // InternalRoom.g:7451:1: (otherlv_1= RULE_ID ) + // InternalRoom.g:7608:1: ( (otherlv_1= RULE_ID ) ) + // InternalRoom.g:7609:1: (otherlv_1= RULE_ID ) { - // InternalRoom.g:7451:1: (otherlv_1= RULE_ID ) - // InternalRoom.g:7452:3: otherlv_1= RULE_ID + // InternalRoom.g:7609:1: (otherlv_1= RULE_ID ) + // InternalRoom.g:7610:3: otherlv_1= RULE_ID { if (current==null) { @@ -18569,7 +19009,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTrigger" - // InternalRoom.g:7471:1: entryRuleTrigger returns [EObject current=null] : iv_ruleTrigger= ruleTrigger EOF ; + // InternalRoom.g:7629:1: entryRuleTrigger returns [EObject current=null] : iv_ruleTrigger= ruleTrigger EOF ; public final EObject entryRuleTrigger() throws RecognitionException { EObject current = null; @@ -18577,8 +19017,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // InternalRoom.g:7472:2: (iv_ruleTrigger= ruleTrigger EOF ) - // InternalRoom.g:7473:2: iv_ruleTrigger= ruleTrigger EOF + // InternalRoom.g:7630:2: (iv_ruleTrigger= ruleTrigger EOF ) + // InternalRoom.g:7631:2: iv_ruleTrigger= ruleTrigger EOF { newCompositeNode(grammarAccess.getTriggerRule()); pushFollow(FOLLOW_1); @@ -18605,7 +19045,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTrigger" - // InternalRoom.g:7480:1: ruleTrigger returns [EObject current=null] : (otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' ) ; + // InternalRoom.g:7638:1: ruleTrigger returns [EObject current=null] : (otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' ) ; public final EObject ruleTrigger() throws RecognitionException { EObject current = null; @@ -18622,26 +19062,26 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalRoom.g:7483:28: ( (otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' ) ) - // InternalRoom.g:7484:1: (otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' ) + // InternalRoom.g:7641:28: ( (otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' ) ) + // InternalRoom.g:7642:1: (otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' ) { - // InternalRoom.g:7484:1: (otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' ) - // InternalRoom.g:7484:3: otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' + // InternalRoom.g:7642:1: (otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' ) + // InternalRoom.g:7642:3: otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' { otherlv_0=(Token)match(input,103,FOLLOW_3); newLeafNode(otherlv_0, grammarAccess.getTriggerAccess().getLessThanSignKeyword_0()); - // InternalRoom.g:7488:1: ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) - // InternalRoom.g:7489:1: (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) + // InternalRoom.g:7646:1: ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) + // InternalRoom.g:7647:1: (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) { - // InternalRoom.g:7489:1: (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) - // InternalRoom.g:7490:3: lv_msgFromIfPairs_1_0= ruleMessageFromIf + // InternalRoom.g:7647:1: (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) + // InternalRoom.g:7648:3: lv_msgFromIfPairs_1_0= ruleMessageFromIf { newCompositeNode(grammarAccess.getTriggerAccess().getMsgFromIfPairsMessageFromIfParserRuleCall_1_0()); - pushFollow(FOLLOW_132); + pushFollow(FOLLOW_133); lv_msgFromIfPairs_1_0=ruleMessageFromIf(); state._fsp--; @@ -18663,35 +19103,35 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // InternalRoom.g:7506:2: (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* - loop160: + // InternalRoom.g:7664:2: (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* + loop168: do { - int alt160=2; - int LA160_0 = input.LA(1); + int alt168=2; + int LA168_0 = input.LA(1); - if ( (LA160_0==104) ) { - alt160=1; + if ( (LA168_0==104) ) { + alt168=1; } - switch (alt160) { + switch (alt168) { case 1 : - // InternalRoom.g:7506:4: otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) + // InternalRoom.g:7664:4: otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) { otherlv_2=(Token)match(input,104,FOLLOW_3); newLeafNode(otherlv_2, grammarAccess.getTriggerAccess().getVerticalLineKeyword_2_0()); - // InternalRoom.g:7510:1: ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) - // InternalRoom.g:7511:1: (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) + // InternalRoom.g:7668:1: ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) + // InternalRoom.g:7669:1: (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) { - // InternalRoom.g:7511:1: (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) - // InternalRoom.g:7512:3: lv_msgFromIfPairs_3_0= ruleMessageFromIf + // InternalRoom.g:7669:1: (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) + // InternalRoom.g:7670:3: lv_msgFromIfPairs_3_0= ruleMessageFromIf { newCompositeNode(grammarAccess.getTriggerAccess().getMsgFromIfPairsMessageFromIfParserRuleCall_2_1_0()); - pushFollow(FOLLOW_132); + pushFollow(FOLLOW_133); lv_msgFromIfPairs_3_0=ruleMessageFromIf(); state._fsp--; @@ -18718,28 +19158,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { break; default : - break loop160; + break loop168; } } while (true); - // InternalRoom.g:7528:4: ( (lv_guard_4_0= ruleGuard ) )? - int alt161=2; - int LA161_0 = input.LA(1); + // InternalRoom.g:7686:4: ( (lv_guard_4_0= ruleGuard ) )? + int alt169=2; + int LA169_0 = input.LA(1); - if ( (LA161_0==98) ) { - alt161=1; + if ( (LA169_0==98) ) { + alt169=1; } - switch (alt161) { + switch (alt169) { case 1 : - // InternalRoom.g:7529:1: (lv_guard_4_0= ruleGuard ) + // InternalRoom.g:7687:1: (lv_guard_4_0= ruleGuard ) { - // InternalRoom.g:7529:1: (lv_guard_4_0= ruleGuard ) - // InternalRoom.g:7530:3: lv_guard_4_0= ruleGuard + // InternalRoom.g:7687:1: (lv_guard_4_0= ruleGuard ) + // InternalRoom.g:7688:3: lv_guard_4_0= ruleGuard { newCompositeNode(grammarAccess.getTriggerAccess().getGuardGuardParserRuleCall_3_0()); - pushFollow(FOLLOW_133); + pushFollow(FOLLOW_134); lv_guard_4_0=ruleGuard(); state._fsp--; @@ -18789,7 +19229,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleMessageFromIf" - // InternalRoom.g:7558:1: entryRuleMessageFromIf returns [EObject current=null] : iv_ruleMessageFromIf= ruleMessageFromIf EOF ; + // InternalRoom.g:7716:1: entryRuleMessageFromIf returns [EObject current=null] : iv_ruleMessageFromIf= ruleMessageFromIf EOF ; public final EObject entryRuleMessageFromIf() throws RecognitionException { EObject current = null; @@ -18797,8 +19237,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // InternalRoom.g:7559:2: (iv_ruleMessageFromIf= ruleMessageFromIf EOF ) - // InternalRoom.g:7560:2: iv_ruleMessageFromIf= ruleMessageFromIf EOF + // InternalRoom.g:7717:2: (iv_ruleMessageFromIf= ruleMessageFromIf EOF ) + // InternalRoom.g:7718:2: iv_ruleMessageFromIf= ruleMessageFromIf EOF { newCompositeNode(grammarAccess.getMessageFromIfRule()); pushFollow(FOLLOW_1); @@ -18825,7 +19265,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleMessageFromIf" - // InternalRoom.g:7567:1: ruleMessageFromIf returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) ; + // InternalRoom.g:7725:1: ruleMessageFromIf returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) ; public final EObject ruleMessageFromIf() throws RecognitionException { EObject current = null; @@ -18836,17 +19276,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalRoom.g:7570:28: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) ) - // InternalRoom.g:7571:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) + // InternalRoom.g:7728:28: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) ) + // InternalRoom.g:7729:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) { - // InternalRoom.g:7571:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) - // InternalRoom.g:7571:2: ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) + // InternalRoom.g:7729:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) + // InternalRoom.g:7729:2: ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) { - // InternalRoom.g:7571:2: ( (otherlv_0= RULE_ID ) ) - // InternalRoom.g:7572:1: (otherlv_0= RULE_ID ) + // InternalRoom.g:7729:2: ( (otherlv_0= RULE_ID ) ) + // InternalRoom.g:7730:1: (otherlv_0= RULE_ID ) { - // InternalRoom.g:7572:1: (otherlv_0= RULE_ID ) - // InternalRoom.g:7573:3: otherlv_0= RULE_ID + // InternalRoom.g:7730:1: (otherlv_0= RULE_ID ) + // InternalRoom.g:7731:3: otherlv_0= RULE_ID { if (current==null) { @@ -18867,11 +19307,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_1, grammarAccess.getMessageFromIfAccess().getColonKeyword_1()); - // InternalRoom.g:7588:1: ( (otherlv_2= RULE_ID ) ) - // InternalRoom.g:7589:1: (otherlv_2= RULE_ID ) + // InternalRoom.g:7746:1: ( (otherlv_2= RULE_ID ) ) + // InternalRoom.g:7747:1: (otherlv_2= RULE_ID ) { - // InternalRoom.g:7589:1: (otherlv_2= RULE_ID ) - // InternalRoom.g:7590:3: otherlv_2= RULE_ID + // InternalRoom.g:7747:1: (otherlv_2= RULE_ID ) + // InternalRoom.g:7748:3: otherlv_2= RULE_ID { if (current==null) { @@ -18909,7 +19349,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleGuard" - // InternalRoom.g:7609:1: entryRuleGuard returns [EObject current=null] : iv_ruleGuard= ruleGuard EOF ; + // InternalRoom.g:7767:1: entryRuleGuard returns [EObject current=null] : iv_ruleGuard= ruleGuard EOF ; public final EObject entryRuleGuard() throws RecognitionException { EObject current = null; @@ -18917,8 +19357,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // InternalRoom.g:7610:2: (iv_ruleGuard= ruleGuard EOF ) - // InternalRoom.g:7611:2: iv_ruleGuard= ruleGuard EOF + // InternalRoom.g:7768:2: (iv_ruleGuard= ruleGuard EOF ) + // InternalRoom.g:7769:2: iv_ruleGuard= ruleGuard EOF { newCompositeNode(grammarAccess.getGuardRule()); pushFollow(FOLLOW_1); @@ -18945,7 +19385,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleGuard" - // InternalRoom.g:7618:1: ruleGuard returns [EObject current=null] : (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) ) ; + // InternalRoom.g:7776:1: ruleGuard returns [EObject current=null] : (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) ) ; public final EObject ruleGuard() throws RecognitionException { EObject current = null; @@ -18956,21 +19396,21 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalRoom.g:7621:28: ( (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) ) ) - // InternalRoom.g:7622:1: (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) ) + // InternalRoom.g:7779:28: ( (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) ) ) + // InternalRoom.g:7780:1: (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) ) { - // InternalRoom.g:7622:1: (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) ) - // InternalRoom.g:7622:3: otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) + // InternalRoom.g:7780:1: (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) ) + // InternalRoom.g:7780:3: otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) { otherlv_0=(Token)match(input,98,FOLLOW_46); newLeafNode(otherlv_0, grammarAccess.getGuardAccess().getGuardKeyword_0()); - // InternalRoom.g:7626:1: ( (lv_guard_1_0= ruleDetailCode ) ) - // InternalRoom.g:7627:1: (lv_guard_1_0= ruleDetailCode ) + // InternalRoom.g:7784:1: ( (lv_guard_1_0= ruleDetailCode ) ) + // InternalRoom.g:7785:1: (lv_guard_1_0= ruleDetailCode ) { - // InternalRoom.g:7627:1: (lv_guard_1_0= ruleDetailCode ) - // InternalRoom.g:7628:3: lv_guard_1_0= ruleDetailCode + // InternalRoom.g:7785:1: (lv_guard_1_0= ruleDetailCode ) + // InternalRoom.g:7786:3: lv_guard_1_0= ruleDetailCode { newCompositeNode(grammarAccess.getGuardAccess().getGuardDetailCodeParserRuleCall_1_0()); @@ -19018,7 +19458,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleProtocolSemantics" - // InternalRoom.g:7652:1: entryRuleProtocolSemantics returns [EObject current=null] : iv_ruleProtocolSemantics= ruleProtocolSemantics EOF ; + // InternalRoom.g:7810:1: entryRuleProtocolSemantics returns [EObject current=null] : iv_ruleProtocolSemantics= ruleProtocolSemantics EOF ; public final EObject entryRuleProtocolSemantics() throws RecognitionException { EObject current = null; @@ -19026,8 +19466,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // InternalRoom.g:7653:2: (iv_ruleProtocolSemantics= ruleProtocolSemantics EOF ) - // InternalRoom.g:7654:2: iv_ruleProtocolSemantics= ruleProtocolSemantics EOF + // InternalRoom.g:7811:2: (iv_ruleProtocolSemantics= ruleProtocolSemantics EOF ) + // InternalRoom.g:7812:2: iv_ruleProtocolSemantics= ruleProtocolSemantics EOF { newCompositeNode(grammarAccess.getProtocolSemanticsRule()); pushFollow(FOLLOW_1); @@ -19054,7 +19494,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleProtocolSemantics" - // InternalRoom.g:7661:1: ruleProtocolSemantics returns [EObject current=null] : ( () otherlv_1= 'semantics' otherlv_2= '{' ( (lv_rules_3_0= ruleSemanticsRule ) )* otherlv_4= '}' ) ; + // InternalRoom.g:7819:1: ruleProtocolSemantics returns [EObject current=null] : ( () otherlv_1= 'semantics' otherlv_2= '{' ( (lv_rules_3_0= ruleSemanticsRule ) )* otherlv_4= '}' ) ; public final EObject ruleProtocolSemantics() throws RecognitionException { EObject current = null; @@ -19067,14 +19507,14 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalRoom.g:7664:28: ( ( () otherlv_1= 'semantics' otherlv_2= '{' ( (lv_rules_3_0= ruleSemanticsRule ) )* otherlv_4= '}' ) ) - // InternalRoom.g:7665:1: ( () otherlv_1= 'semantics' otherlv_2= '{' ( (lv_rules_3_0= ruleSemanticsRule ) )* otherlv_4= '}' ) + // InternalRoom.g:7822:28: ( ( () otherlv_1= 'semantics' otherlv_2= '{' ( (lv_rules_3_0= ruleSemanticsRule ) )* otherlv_4= '}' ) ) + // InternalRoom.g:7823:1: ( () otherlv_1= 'semantics' otherlv_2= '{' ( (lv_rules_3_0= ruleSemanticsRule ) )* otherlv_4= '}' ) { - // InternalRoom.g:7665:1: ( () otherlv_1= 'semantics' otherlv_2= '{' ( (lv_rules_3_0= ruleSemanticsRule ) )* otherlv_4= '}' ) - // InternalRoom.g:7665:2: () otherlv_1= 'semantics' otherlv_2= '{' ( (lv_rules_3_0= ruleSemanticsRule ) )* otherlv_4= '}' + // InternalRoom.g:7823:1: ( () otherlv_1= 'semantics' otherlv_2= '{' ( (lv_rules_3_0= ruleSemanticsRule ) )* otherlv_4= '}' ) + // InternalRoom.g:7823:2: () otherlv_1= 'semantics' otherlv_2= '{' ( (lv_rules_3_0= ruleSemanticsRule ) )* otherlv_4= '}' { - // InternalRoom.g:7665:2: () - // InternalRoom.g:7666:5: + // InternalRoom.g:7823:2: () + // InternalRoom.g:7824:5: { current = forceCreateModelElement( @@ -19088,32 +19528,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_1, grammarAccess.getProtocolSemanticsAccess().getSemanticsKeyword_1()); - otherlv_2=(Token)match(input,14,FOLLOW_134); + otherlv_2=(Token)match(input,14,FOLLOW_135); newLeafNode(otherlv_2, grammarAccess.getProtocolSemanticsAccess().getLeftCurlyBracketKeyword_2()); - // InternalRoom.g:7679:1: ( (lv_rules_3_0= ruleSemanticsRule ) )* - loop162: + // InternalRoom.g:7837:1: ( (lv_rules_3_0= ruleSemanticsRule ) )* + loop170: do { - int alt162=2; - int LA162_0 = input.LA(1); + int alt170=2; + int LA170_0 = input.LA(1); - if ( ((LA162_0>=107 && LA162_0<=108)) ) { - alt162=1; + if ( ((LA170_0>=107 && LA170_0<=108)) ) { + alt170=1; } - switch (alt162) { + switch (alt170) { case 1 : - // InternalRoom.g:7680:1: (lv_rules_3_0= ruleSemanticsRule ) + // InternalRoom.g:7838:1: (lv_rules_3_0= ruleSemanticsRule ) { - // InternalRoom.g:7680:1: (lv_rules_3_0= ruleSemanticsRule ) - // InternalRoom.g:7681:3: lv_rules_3_0= ruleSemanticsRule + // InternalRoom.g:7838:1: (lv_rules_3_0= ruleSemanticsRule ) + // InternalRoom.g:7839:3: lv_rules_3_0= ruleSemanticsRule { newCompositeNode(grammarAccess.getProtocolSemanticsAccess().getRulesSemanticsRuleParserRuleCall_3_0()); - pushFollow(FOLLOW_134); + pushFollow(FOLLOW_135); lv_rules_3_0=ruleSemanticsRule(); state._fsp--; @@ -19137,7 +19577,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { break; default : - break loop162; + break loop170; } } while (true); @@ -19166,7 +19606,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleSemanticsRule" - // InternalRoom.g:7709:1: entryRuleSemanticsRule returns [EObject current=null] : iv_ruleSemanticsRule= ruleSemanticsRule EOF ; + // InternalRoom.g:7867:1: entryRuleSemanticsRule returns [EObject current=null] : iv_ruleSemanticsRule= ruleSemanticsRule EOF ; public final EObject entryRuleSemanticsRule() throws RecognitionException { EObject current = null; @@ -19174,8 +19614,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // InternalRoom.g:7710:2: (iv_ruleSemanticsRule= ruleSemanticsRule EOF ) - // InternalRoom.g:7711:2: iv_ruleSemanticsRule= ruleSemanticsRule EOF + // InternalRoom.g:7868:2: (iv_ruleSemanticsRule= ruleSemanticsRule EOF ) + // InternalRoom.g:7869:2: iv_ruleSemanticsRule= ruleSemanticsRule EOF { newCompositeNode(grammarAccess.getSemanticsRuleRule()); pushFollow(FOLLOW_1); @@ -19202,7 +19642,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleSemanticsRule" - // InternalRoom.g:7718:1: ruleSemanticsRule returns [EObject current=null] : (this_InSemanticsRule_0= ruleInSemanticsRule | this_OutSemanticsRule_1= ruleOutSemanticsRule ) ; + // InternalRoom.g:7876:1: ruleSemanticsRule returns [EObject current=null] : (this_InSemanticsRule_0= ruleInSemanticsRule | this_OutSemanticsRule_1= ruleOutSemanticsRule ) ; public final EObject ruleSemanticsRule() throws RecognitionException { EObject current = null; @@ -19214,28 +19654,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalRoom.g:7721:28: ( (this_InSemanticsRule_0= ruleInSemanticsRule | this_OutSemanticsRule_1= ruleOutSemanticsRule ) ) - // InternalRoom.g:7722:1: (this_InSemanticsRule_0= ruleInSemanticsRule | this_OutSemanticsRule_1= ruleOutSemanticsRule ) + // InternalRoom.g:7879:28: ( (this_InSemanticsRule_0= ruleInSemanticsRule | this_OutSemanticsRule_1= ruleOutSemanticsRule ) ) + // InternalRoom.g:7880:1: (this_InSemanticsRule_0= ruleInSemanticsRule | this_OutSemanticsRule_1= ruleOutSemanticsRule ) { - // InternalRoom.g:7722:1: (this_InSemanticsRule_0= ruleInSemanticsRule | this_OutSemanticsRule_1= ruleOutSemanticsRule ) - int alt163=2; - int LA163_0 = input.LA(1); + // InternalRoom.g:7880:1: (this_InSemanticsRule_0= ruleInSemanticsRule | this_OutSemanticsRule_1= ruleOutSemanticsRule ) + int alt171=2; + int LA171_0 = input.LA(1); - if ( (LA163_0==107) ) { - alt163=1; + if ( (LA171_0==107) ) { + alt171=1; } - else if ( (LA163_0==108) ) { - alt163=2; + else if ( (LA171_0==108) ) { + alt171=2; } else { NoViableAltException nvae = - new NoViableAltException("", 163, 0, input); + new NoViableAltException("", 171, 0, input); throw nvae; } - switch (alt163) { + switch (alt171) { case 1 : - // InternalRoom.g:7723:5: this_InSemanticsRule_0= ruleInSemanticsRule + // InternalRoom.g:7881:5: this_InSemanticsRule_0= ruleInSemanticsRule { newCompositeNode(grammarAccess.getSemanticsRuleAccess().getInSemanticsRuleParserRuleCall_0()); @@ -19253,7 +19693,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalRoom.g:7733:5: this_OutSemanticsRule_1= ruleOutSemanticsRule + // InternalRoom.g:7891:5: this_OutSemanticsRule_1= ruleOutSemanticsRule { newCompositeNode(grammarAccess.getSemanticsRuleAccess().getOutSemanticsRuleParserRuleCall_1()); @@ -19291,7 +19731,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleInSemanticsRule" - // InternalRoom.g:7749:1: entryRuleInSemanticsRule returns [EObject current=null] : iv_ruleInSemanticsRule= ruleInSemanticsRule EOF ; + // InternalRoom.g:7907:1: entryRuleInSemanticsRule returns [EObject current=null] : iv_ruleInSemanticsRule= ruleInSemanticsRule EOF ; public final EObject entryRuleInSemanticsRule() throws RecognitionException { EObject current = null; @@ -19299,8 +19739,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // InternalRoom.g:7750:2: (iv_ruleInSemanticsRule= ruleInSemanticsRule EOF ) - // InternalRoom.g:7751:2: iv_ruleInSemanticsRule= ruleInSemanticsRule EOF + // InternalRoom.g:7908:2: (iv_ruleInSemanticsRule= ruleInSemanticsRule EOF ) + // InternalRoom.g:7909:2: iv_ruleInSemanticsRule= ruleInSemanticsRule EOF { newCompositeNode(grammarAccess.getInSemanticsRuleRule()); pushFollow(FOLLOW_1); @@ -19327,7 +19767,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleInSemanticsRule" - // InternalRoom.g:7758:1: ruleInSemanticsRule returns [EObject current=null] : (otherlv_0= 'in' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? ) ; + // InternalRoom.g:7916:1: ruleInSemanticsRule returns [EObject current=null] : (otherlv_0= 'in' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? ) ; public final EObject ruleInSemanticsRule() throws RecognitionException { EObject current = null; @@ -19348,11 +19788,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalRoom.g:7761:28: ( (otherlv_0= 'in' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? ) ) - // InternalRoom.g:7762:1: (otherlv_0= 'in' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? ) + // InternalRoom.g:7919:28: ( (otherlv_0= 'in' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? ) ) + // InternalRoom.g:7920:1: (otherlv_0= 'in' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? ) { - // InternalRoom.g:7762:1: (otherlv_0= 'in' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? ) - // InternalRoom.g:7762:3: otherlv_0= 'in' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? + // InternalRoom.g:7920:1: (otherlv_0= 'in' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? ) + // InternalRoom.g:7920:3: otherlv_0= 'in' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? { otherlv_0=(Token)match(input,107,FOLLOW_8); @@ -19362,18 +19802,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_1, grammarAccess.getInSemanticsRuleAccess().getColonKeyword_1()); - // InternalRoom.g:7770:1: ( (otherlv_2= RULE_ID ) ) - // InternalRoom.g:7771:1: (otherlv_2= RULE_ID ) + // InternalRoom.g:7928:1: ( (otherlv_2= RULE_ID ) ) + // InternalRoom.g:7929:1: (otherlv_2= RULE_ID ) { - // InternalRoom.g:7771:1: (otherlv_2= RULE_ID ) - // InternalRoom.g:7772:3: otherlv_2= RULE_ID + // InternalRoom.g:7929:1: (otherlv_2= RULE_ID ) + // InternalRoom.g:7930:3: otherlv_2= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getInSemanticsRuleRule()); } - otherlv_2=(Token)match(input,RULE_ID,FOLLOW_135); + otherlv_2=(Token)match(input,RULE_ID,FOLLOW_136); newLeafNode(otherlv_2, grammarAccess.getInSemanticsRuleAccess().getMsgEObjectCrossReference_2_0()); @@ -19383,46 +19823,46 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // InternalRoom.g:7783:2: (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? - int alt166=2; - int LA166_0 = input.LA(1); + // InternalRoom.g:7941:2: (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? + int alt174=2; + int LA174_0 = input.LA(1); - if ( (LA166_0==20) ) { - alt166=1; + if ( (LA174_0==20) ) { + alt174=1; } - switch (alt166) { + switch (alt174) { case 1 : - // InternalRoom.g:7783:4: otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) + // InternalRoom.g:7941:4: otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) { - otherlv_3=(Token)match(input,20,FOLLOW_136); + otherlv_3=(Token)match(input,20,FOLLOW_137); newLeafNode(otherlv_3, grammarAccess.getInSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0()); - // InternalRoom.g:7787:1: ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) - int alt165=2; - int LA165_0 = input.LA(1); + // InternalRoom.g:7945:1: ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) + int alt173=2; + int LA173_0 = input.LA(1); - if ( ((LA165_0>=107 && LA165_0<=108)) ) { - alt165=1; + if ( ((LA173_0>=107 && LA173_0<=108)) ) { + alt173=1; } - else if ( (LA165_0==21) ) { - alt165=2; + else if ( (LA173_0==21) ) { + alt173=2; } else { NoViableAltException nvae = - new NoViableAltException("", 165, 0, input); + new NoViableAltException("", 173, 0, input); throw nvae; } - switch (alt165) { + switch (alt173) { case 1 : - // InternalRoom.g:7787:2: ( (lv_followUps_4_0= ruleSemanticsRule ) ) + // InternalRoom.g:7945:2: ( (lv_followUps_4_0= ruleSemanticsRule ) ) { - // InternalRoom.g:7787:2: ( (lv_followUps_4_0= ruleSemanticsRule ) ) - // InternalRoom.g:7788:1: (lv_followUps_4_0= ruleSemanticsRule ) + // InternalRoom.g:7945:2: ( (lv_followUps_4_0= ruleSemanticsRule ) ) + // InternalRoom.g:7946:1: (lv_followUps_4_0= ruleSemanticsRule ) { - // InternalRoom.g:7788:1: (lv_followUps_4_0= ruleSemanticsRule ) - // InternalRoom.g:7789:3: lv_followUps_4_0= ruleSemanticsRule + // InternalRoom.g:7946:1: (lv_followUps_4_0= ruleSemanticsRule ) + // InternalRoom.g:7947:3: lv_followUps_4_0= ruleSemanticsRule { newCompositeNode(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0()); @@ -19453,25 +19893,25 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalRoom.g:7806:6: (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) + // InternalRoom.g:7964:6: (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) { - // InternalRoom.g:7806:6: (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) - // InternalRoom.g:7806:8: otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' + // InternalRoom.g:7964:6: (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) + // InternalRoom.g:7964:8: otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' { - otherlv_5=(Token)match(input,21,FOLLOW_137); + otherlv_5=(Token)match(input,21,FOLLOW_138); newLeafNode(otherlv_5, grammarAccess.getInSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0()); - // InternalRoom.g:7810:1: ( (lv_followUps_6_0= ruleSemanticsRule ) ) - // InternalRoom.g:7811:1: (lv_followUps_6_0= ruleSemanticsRule ) + // InternalRoom.g:7968:1: ( (lv_followUps_6_0= ruleSemanticsRule ) ) + // InternalRoom.g:7969:1: (lv_followUps_6_0= ruleSemanticsRule ) { - // InternalRoom.g:7811:1: (lv_followUps_6_0= ruleSemanticsRule ) - // InternalRoom.g:7812:3: lv_followUps_6_0= ruleSemanticsRule + // InternalRoom.g:7969:1: (lv_followUps_6_0= ruleSemanticsRule ) + // InternalRoom.g:7970:3: lv_followUps_6_0= ruleSemanticsRule { newCompositeNode(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0()); - pushFollow(FOLLOW_138); + pushFollow(FOLLOW_139); lv_followUps_6_0=ruleSemanticsRule(); state._fsp--; @@ -19493,31 +19933,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // InternalRoom.g:7828:2: (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ - int cnt164=0; - loop164: + // InternalRoom.g:7986:2: (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ + int cnt172=0; + loop172: do { - int alt164=2; - int LA164_0 = input.LA(1); + int alt172=2; + int LA172_0 = input.LA(1); - if ( (LA164_0==26) ) { - alt164=1; + if ( (LA172_0==26) ) { + alt172=1; } - switch (alt164) { + switch (alt172) { case 1 : - // InternalRoom.g:7828:4: otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) + // InternalRoom.g:7986:4: otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) { - otherlv_7=(Token)match(input,26,FOLLOW_137); + otherlv_7=(Token)match(input,26,FOLLOW_138); newLeafNode(otherlv_7, grammarAccess.getInSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0()); - // InternalRoom.g:7832:1: ( (lv_followUps_8_0= ruleSemanticsRule ) ) - // InternalRoom.g:7833:1: (lv_followUps_8_0= ruleSemanticsRule ) + // InternalRoom.g:7990:1: ( (lv_followUps_8_0= ruleSemanticsRule ) ) + // InternalRoom.g:7991:1: (lv_followUps_8_0= ruleSemanticsRule ) { - // InternalRoom.g:7833:1: (lv_followUps_8_0= ruleSemanticsRule ) - // InternalRoom.g:7834:3: lv_followUps_8_0= ruleSemanticsRule + // InternalRoom.g:7991:1: (lv_followUps_8_0= ruleSemanticsRule ) + // InternalRoom.g:7992:3: lv_followUps_8_0= ruleSemanticsRule { newCompositeNode(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0()); @@ -19549,12 +19989,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { break; default : - if ( cnt164 >= 1 ) break loop164; + if ( cnt172 >= 1 ) break loop172; EarlyExitException eee = - new EarlyExitException(164, input); + new EarlyExitException(172, input); throw eee; } - cnt164++; + cnt172++; } while (true); otherlv_9=(Token)match(input,22,FOLLOW_2); @@ -19597,7 +20037,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleOutSemanticsRule" - // InternalRoom.g:7862:1: entryRuleOutSemanticsRule returns [EObject current=null] : iv_ruleOutSemanticsRule= ruleOutSemanticsRule EOF ; + // InternalRoom.g:8020:1: entryRuleOutSemanticsRule returns [EObject current=null] : iv_ruleOutSemanticsRule= ruleOutSemanticsRule EOF ; public final EObject entryRuleOutSemanticsRule() throws RecognitionException { EObject current = null; @@ -19605,8 +20045,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // InternalRoom.g:7863:2: (iv_ruleOutSemanticsRule= ruleOutSemanticsRule EOF ) - // InternalRoom.g:7864:2: iv_ruleOutSemanticsRule= ruleOutSemanticsRule EOF + // InternalRoom.g:8021:2: (iv_ruleOutSemanticsRule= ruleOutSemanticsRule EOF ) + // InternalRoom.g:8022:2: iv_ruleOutSemanticsRule= ruleOutSemanticsRule EOF { newCompositeNode(grammarAccess.getOutSemanticsRuleRule()); pushFollow(FOLLOW_1); @@ -19633,7 +20073,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleOutSemanticsRule" - // InternalRoom.g:7871:1: ruleOutSemanticsRule returns [EObject current=null] : (otherlv_0= 'out' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? ) ; + // InternalRoom.g:8029:1: ruleOutSemanticsRule returns [EObject current=null] : (otherlv_0= 'out' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? ) ; public final EObject ruleOutSemanticsRule() throws RecognitionException { EObject current = null; @@ -19654,11 +20094,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalRoom.g:7874:28: ( (otherlv_0= 'out' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? ) ) - // InternalRoom.g:7875:1: (otherlv_0= 'out' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? ) + // InternalRoom.g:8032:28: ( (otherlv_0= 'out' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? ) ) + // InternalRoom.g:8033:1: (otherlv_0= 'out' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? ) { - // InternalRoom.g:7875:1: (otherlv_0= 'out' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? ) - // InternalRoom.g:7875:3: otherlv_0= 'out' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? + // InternalRoom.g:8033:1: (otherlv_0= 'out' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? ) + // InternalRoom.g:8033:3: otherlv_0= 'out' otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? { otherlv_0=(Token)match(input,108,FOLLOW_8); @@ -19668,18 +20108,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_1, grammarAccess.getOutSemanticsRuleAccess().getColonKeyword_1()); - // InternalRoom.g:7883:1: ( (otherlv_2= RULE_ID ) ) - // InternalRoom.g:7884:1: (otherlv_2= RULE_ID ) + // InternalRoom.g:8041:1: ( (otherlv_2= RULE_ID ) ) + // InternalRoom.g:8042:1: (otherlv_2= RULE_ID ) { - // InternalRoom.g:7884:1: (otherlv_2= RULE_ID ) - // InternalRoom.g:7885:3: otherlv_2= RULE_ID + // InternalRoom.g:8042:1: (otherlv_2= RULE_ID ) + // InternalRoom.g:8043:3: otherlv_2= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getOutSemanticsRuleRule()); } - otherlv_2=(Token)match(input,RULE_ID,FOLLOW_135); + otherlv_2=(Token)match(input,RULE_ID,FOLLOW_136); newLeafNode(otherlv_2, grammarAccess.getOutSemanticsRuleAccess().getMsgEObjectCrossReference_2_0()); @@ -19689,46 +20129,46 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // InternalRoom.g:7896:2: (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? - int alt169=2; - int LA169_0 = input.LA(1); + // InternalRoom.g:8054:2: (otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) )? + int alt177=2; + int LA177_0 = input.LA(1); - if ( (LA169_0==20) ) { - alt169=1; + if ( (LA177_0==20) ) { + alt177=1; } - switch (alt169) { + switch (alt177) { case 1 : - // InternalRoom.g:7896:4: otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) + // InternalRoom.g:8054:4: otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) { - otherlv_3=(Token)match(input,20,FOLLOW_136); + otherlv_3=(Token)match(input,20,FOLLOW_137); newLeafNode(otherlv_3, grammarAccess.getOutSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0()); - // InternalRoom.g:7900:1: ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) - int alt168=2; - int LA168_0 = input.LA(1); + // InternalRoom.g:8058:1: ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) ) + int alt176=2; + int LA176_0 = input.LA(1); - if ( ((LA168_0>=107 && LA168_0<=108)) ) { - alt168=1; + if ( ((LA176_0>=107 && LA176_0<=108)) ) { + alt176=1; } - else if ( (LA168_0==21) ) { - alt168=2; + else if ( (LA176_0==21) ) { + alt176=2; } else { NoViableAltException nvae = - new NoViableAltException("", 168, 0, input); + new NoViableAltException("", 176, 0, input); throw nvae; } - switch (alt168) { + switch (alt176) { case 1 : - // InternalRoom.g:7900:2: ( (lv_followUps_4_0= ruleSemanticsRule ) ) + // InternalRoom.g:8058:2: ( (lv_followUps_4_0= ruleSemanticsRule ) ) { - // InternalRoom.g:7900:2: ( (lv_followUps_4_0= ruleSemanticsRule ) ) - // InternalRoom.g:7901:1: (lv_followUps_4_0= ruleSemanticsRule ) + // InternalRoom.g:8058:2: ( (lv_followUps_4_0= ruleSemanticsRule ) ) + // InternalRoom.g:8059:1: (lv_followUps_4_0= ruleSemanticsRule ) { - // InternalRoom.g:7901:1: (lv_followUps_4_0= ruleSemanticsRule ) - // InternalRoom.g:7902:3: lv_followUps_4_0= ruleSemanticsRule + // InternalRoom.g:8059:1: (lv_followUps_4_0= ruleSemanticsRule ) + // InternalRoom.g:8060:3: lv_followUps_4_0= ruleSemanticsRule { newCompositeNode(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0()); @@ -19759,25 +20199,25 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalRoom.g:7919:6: (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) + // InternalRoom.g:8077:6: (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) { - // InternalRoom.g:7919:6: (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) - // InternalRoom.g:7919:8: otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' + // InternalRoom.g:8077:6: (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) + // InternalRoom.g:8077:8: otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' { - otherlv_5=(Token)match(input,21,FOLLOW_137); + otherlv_5=(Token)match(input,21,FOLLOW_138); newLeafNode(otherlv_5, grammarAccess.getOutSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0()); - // InternalRoom.g:7923:1: ( (lv_followUps_6_0= ruleSemanticsRule ) ) - // InternalRoom.g:7924:1: (lv_followUps_6_0= ruleSemanticsRule ) + // InternalRoom.g:8081:1: ( (lv_followUps_6_0= ruleSemanticsRule ) ) + // InternalRoom.g:8082:1: (lv_followUps_6_0= ruleSemanticsRule ) { - // InternalRoom.g:7924:1: (lv_followUps_6_0= ruleSemanticsRule ) - // InternalRoom.g:7925:3: lv_followUps_6_0= ruleSemanticsRule + // InternalRoom.g:8082:1: (lv_followUps_6_0= ruleSemanticsRule ) + // InternalRoom.g:8083:3: lv_followUps_6_0= ruleSemanticsRule { newCompositeNode(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0()); - pushFollow(FOLLOW_138); + pushFollow(FOLLOW_139); lv_followUps_6_0=ruleSemanticsRule(); state._fsp--; @@ -19799,31 +20239,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // InternalRoom.g:7941:2: (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ - int cnt167=0; - loop167: + // InternalRoom.g:8099:2: (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ + int cnt175=0; + loop175: do { - int alt167=2; - int LA167_0 = input.LA(1); + int alt175=2; + int LA175_0 = input.LA(1); - if ( (LA167_0==26) ) { - alt167=1; + if ( (LA175_0==26) ) { + alt175=1; } - switch (alt167) { + switch (alt175) { case 1 : - // InternalRoom.g:7941:4: otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) + // InternalRoom.g:8099:4: otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) { - otherlv_7=(Token)match(input,26,FOLLOW_137); + otherlv_7=(Token)match(input,26,FOLLOW_138); newLeafNode(otherlv_7, grammarAccess.getOutSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0()); - // InternalRoom.g:7945:1: ( (lv_followUps_8_0= ruleSemanticsRule ) ) - // InternalRoom.g:7946:1: (lv_followUps_8_0= ruleSemanticsRule ) + // InternalRoom.g:8103:1: ( (lv_followUps_8_0= ruleSemanticsRule ) ) + // InternalRoom.g:8104:1: (lv_followUps_8_0= ruleSemanticsRule ) { - // InternalRoom.g:7946:1: (lv_followUps_8_0= ruleSemanticsRule ) - // InternalRoom.g:7947:3: lv_followUps_8_0= ruleSemanticsRule + // InternalRoom.g:8104:1: (lv_followUps_8_0= ruleSemanticsRule ) + // InternalRoom.g:8105:3: lv_followUps_8_0= ruleSemanticsRule { newCompositeNode(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0()); @@ -19855,12 +20295,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { break; default : - if ( cnt167 >= 1 ) break loop167; + if ( cnt175 >= 1 ) break loop175; EarlyExitException eee = - new EarlyExitException(167, input); + new EarlyExitException(175, input); throw eee; } - cnt167++; + cnt175++; } while (true); otherlv_9=(Token)match(input,22,FOLLOW_2); @@ -19903,7 +20343,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleAnnotation" - // InternalRoom.g:7975:1: entryRuleAnnotation returns [EObject current=null] : iv_ruleAnnotation= ruleAnnotation EOF ; + // InternalRoom.g:8133:1: entryRuleAnnotation returns [EObject current=null] : iv_ruleAnnotation= ruleAnnotation EOF ; public final EObject entryRuleAnnotation() throws RecognitionException { EObject current = null; @@ -19911,8 +20351,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // InternalRoom.g:7976:2: (iv_ruleAnnotation= ruleAnnotation EOF ) - // InternalRoom.g:7977:2: iv_ruleAnnotation= ruleAnnotation EOF + // InternalRoom.g:8134:2: (iv_ruleAnnotation= ruleAnnotation EOF ) + // InternalRoom.g:8135:2: iv_ruleAnnotation= ruleAnnotation EOF { newCompositeNode(grammarAccess.getAnnotationRule()); pushFollow(FOLLOW_1); @@ -19939,7 +20379,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleAnnotation" - // InternalRoom.g:7984:1: ruleAnnotation returns [EObject current=null] : (otherlv_0= '@' ( ( ruleFQN ) ) (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )? ) ; + // InternalRoom.g:8142:1: ruleAnnotation returns [EObject current=null] : (otherlv_0= '@' ( ( ruleFQN ) ) (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )? ) ; public final EObject ruleAnnotation() throws RecognitionException { EObject current = null; @@ -19955,21 +20395,21 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalRoom.g:7987:28: ( (otherlv_0= '@' ( ( ruleFQN ) ) (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )? ) ) - // InternalRoom.g:7988:1: (otherlv_0= '@' ( ( ruleFQN ) ) (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )? ) + // InternalRoom.g:8145:28: ( (otherlv_0= '@' ( ( ruleFQN ) ) (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )? ) ) + // InternalRoom.g:8146:1: (otherlv_0= '@' ( ( ruleFQN ) ) (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )? ) { - // InternalRoom.g:7988:1: (otherlv_0= '@' ( ( ruleFQN ) ) (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )? ) - // InternalRoom.g:7988:3: otherlv_0= '@' ( ( ruleFQN ) ) (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )? + // InternalRoom.g:8146:1: (otherlv_0= '@' ( ( ruleFQN ) ) (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )? ) + // InternalRoom.g:8146:3: otherlv_0= '@' ( ( ruleFQN ) ) (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )? { otherlv_0=(Token)match(input,109,FOLLOW_3); newLeafNode(otherlv_0, grammarAccess.getAnnotationAccess().getCommercialAtKeyword_0()); - // InternalRoom.g:7992:1: ( ( ruleFQN ) ) - // InternalRoom.g:7993:1: ( ruleFQN ) + // InternalRoom.g:8150:1: ( ( ruleFQN ) ) + // InternalRoom.g:8151:1: ( ruleFQN ) { - // InternalRoom.g:7993:1: ( ruleFQN ) - // InternalRoom.g:7994:3: ruleFQN + // InternalRoom.g:8151:1: ( ruleFQN ) + // InternalRoom.g:8152:3: ruleFQN { if (current==null) { @@ -19979,7 +20419,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getAnnotationAccess().getTypeAnnotationTypeCrossReference_1_0()); - pushFollow(FOLLOW_139); + pushFollow(FOLLOW_140); ruleFQN(); state._fsp--; @@ -19993,26 +20433,26 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // InternalRoom.g:8007:2: (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )? - int alt171=2; - int LA171_0 = input.LA(1); + // InternalRoom.g:8165:2: (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )? + int alt179=2; + int LA179_0 = input.LA(1); - if ( (LA171_0==21) ) { - alt171=1; + if ( (LA179_0==21) ) { + alt179=1; } - switch (alt171) { + switch (alt179) { case 1 : - // InternalRoom.g:8007:4: otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' + // InternalRoom.g:8165:4: otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' { otherlv_2=(Token)match(input,21,FOLLOW_3); newLeafNode(otherlv_2, grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_2_0()); - // InternalRoom.g:8011:1: ( (lv_attributes_3_0= ruleKeyValue ) ) - // InternalRoom.g:8012:1: (lv_attributes_3_0= ruleKeyValue ) + // InternalRoom.g:8169:1: ( (lv_attributes_3_0= ruleKeyValue ) ) + // InternalRoom.g:8170:1: (lv_attributes_3_0= ruleKeyValue ) { - // InternalRoom.g:8012:1: (lv_attributes_3_0= ruleKeyValue ) - // InternalRoom.g:8013:3: lv_attributes_3_0= ruleKeyValue + // InternalRoom.g:8170:1: (lv_attributes_3_0= ruleKeyValue ) + // InternalRoom.g:8171:3: lv_attributes_3_0= ruleKeyValue { newCompositeNode(grammarAccess.getAnnotationAccess().getAttributesKeyValueParserRuleCall_2_1_0()); @@ -20039,30 +20479,30 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // InternalRoom.g:8029:2: (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* - loop170: + // InternalRoom.g:8187:2: (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* + loop178: do { - int alt170=2; - int LA170_0 = input.LA(1); + int alt178=2; + int LA178_0 = input.LA(1); - if ( (LA170_0==26) ) { - alt170=1; + if ( (LA178_0==26) ) { + alt178=1; } - switch (alt170) { + switch (alt178) { case 1 : - // InternalRoom.g:8029:4: otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) + // InternalRoom.g:8187:4: otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) { otherlv_4=(Token)match(input,26,FOLLOW_3); newLeafNode(otherlv_4, grammarAccess.getAnnotationAccess().getCommaKeyword_2_2_0()); - // InternalRoom.g:8033:1: ( (lv_attributes_5_0= ruleKeyValue ) ) - // InternalRoom.g:8034:1: (lv_attributes_5_0= ruleKeyValue ) + // InternalRoom.g:8191:1: ( (lv_attributes_5_0= ruleKeyValue ) ) + // InternalRoom.g:8192:1: (lv_attributes_5_0= ruleKeyValue ) { - // InternalRoom.g:8034:1: (lv_attributes_5_0= ruleKeyValue ) - // InternalRoom.g:8035:3: lv_attributes_5_0= ruleKeyValue + // InternalRoom.g:8192:1: (lv_attributes_5_0= ruleKeyValue ) + // InternalRoom.g:8193:3: lv_attributes_5_0= ruleKeyValue { newCompositeNode(grammarAccess.getAnnotationAccess().getAttributesKeyValueParserRuleCall_2_2_1_0()); @@ -20094,7 +20534,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { break; default : - break loop170; + break loop178; } } while (true); @@ -20129,7 +20569,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleKeyValue" - // InternalRoom.g:8063:1: entryRuleKeyValue returns [EObject current=null] : iv_ruleKeyValue= ruleKeyValue EOF ; + // InternalRoom.g:8221:1: entryRuleKeyValue returns [EObject current=null] : iv_ruleKeyValue= ruleKeyValue EOF ; public final EObject entryRuleKeyValue() throws RecognitionException { EObject current = null; @@ -20137,8 +20577,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // InternalRoom.g:8064:2: (iv_ruleKeyValue= ruleKeyValue EOF ) - // InternalRoom.g:8065:2: iv_ruleKeyValue= ruleKeyValue EOF + // InternalRoom.g:8222:2: (iv_ruleKeyValue= ruleKeyValue EOF ) + // InternalRoom.g:8223:2: iv_ruleKeyValue= ruleKeyValue EOF { newCompositeNode(grammarAccess.getKeyValueRule()); pushFollow(FOLLOW_1); @@ -20165,7 +20605,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleKeyValue" - // InternalRoom.g:8072:1: ruleKeyValue returns [EObject current=null] : ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) ) ) ; + // InternalRoom.g:8230:1: ruleKeyValue returns [EObject current=null] : ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) ) ) ; public final EObject ruleKeyValue() throws RecognitionException { EObject current = null; @@ -20177,19 +20617,19 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalRoom.g:8075:28: ( ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) ) ) ) - // InternalRoom.g:8076:1: ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) ) ) + // InternalRoom.g:8233:28: ( ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) ) ) ) + // InternalRoom.g:8234:1: ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) ) ) { - // InternalRoom.g:8076:1: ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) ) ) - // InternalRoom.g:8076:2: ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) ) + // InternalRoom.g:8234:1: ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) ) ) + // InternalRoom.g:8234:2: ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) ) { - // InternalRoom.g:8076:2: ( (lv_key_0_0= RULE_ID ) ) - // InternalRoom.g:8077:1: (lv_key_0_0= RULE_ID ) + // InternalRoom.g:8234:2: ( (lv_key_0_0= RULE_ID ) ) + // InternalRoom.g:8235:1: (lv_key_0_0= RULE_ID ) { - // InternalRoom.g:8077:1: (lv_key_0_0= RULE_ID ) - // InternalRoom.g:8078:3: lv_key_0_0= RULE_ID + // InternalRoom.g:8235:1: (lv_key_0_0= RULE_ID ) + // InternalRoom.g:8236:3: lv_key_0_0= RULE_ID { - lv_key_0_0=(Token)match(input,RULE_ID,FOLLOW_140); + lv_key_0_0=(Token)match(input,RULE_ID,FOLLOW_141); newLeafNode(lv_key_0_0, grammarAccess.getKeyValueAccess().getKeyIDTerminalRuleCall_0_0()); @@ -20209,15 +20649,15 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,27,FOLLOW_141); + otherlv_1=(Token)match(input,27,FOLLOW_142); newLeafNode(otherlv_1, grammarAccess.getKeyValueAccess().getEqualsSignKeyword_1()); - // InternalRoom.g:8098:1: ( (lv_value_2_0= ruleLiteral ) ) - // InternalRoom.g:8099:1: (lv_value_2_0= ruleLiteral ) + // InternalRoom.g:8256:1: ( (lv_value_2_0= ruleLiteral ) ) + // InternalRoom.g:8257:1: (lv_value_2_0= ruleLiteral ) { - // InternalRoom.g:8099:1: (lv_value_2_0= ruleLiteral ) - // InternalRoom.g:8100:3: lv_value_2_0= ruleLiteral + // InternalRoom.g:8257:1: (lv_value_2_0= ruleLiteral ) + // InternalRoom.g:8258:3: lv_value_2_0= ruleLiteral { newCompositeNode(grammarAccess.getKeyValueAccess().getValueLiteralParserRuleCall_2_0()); @@ -20265,7 +20705,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleAnnotationType" - // InternalRoom.g:8124:1: entryRuleAnnotationType returns [EObject current=null] : iv_ruleAnnotationType= ruleAnnotationType EOF ; + // InternalRoom.g:8282:1: entryRuleAnnotationType returns [EObject current=null] : iv_ruleAnnotationType= ruleAnnotationType EOF ; public final EObject entryRuleAnnotationType() throws RecognitionException { EObject current = null; @@ -20273,8 +20713,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // InternalRoom.g:8125:2: (iv_ruleAnnotationType= ruleAnnotationType EOF ) - // InternalRoom.g:8126:2: iv_ruleAnnotationType= ruleAnnotationType EOF + // InternalRoom.g:8283:2: (iv_ruleAnnotationType= ruleAnnotationType EOF ) + // InternalRoom.g:8284:2: iv_ruleAnnotationType= ruleAnnotationType EOF { newCompositeNode(grammarAccess.getAnnotationTypeRule()); pushFollow(FOLLOW_1); @@ -20301,7 +20741,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleAnnotationType" - // InternalRoom.g:8133:1: ruleAnnotationType returns [EObject current=null] : (otherlv_0= 'AnnotationType' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'target' otherlv_5= '=' ( ( (lv_targets_6_0= ruleAnnotationTargetType ) ) | (otherlv_7= '{' ( (lv_targets_8_0= ruleAnnotationTargetType ) ) (otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) ) )* otherlv_11= '}' ) ) ( (lv_attributes_12_0= ruleAnnotationAttribute ) )* otherlv_13= '}' ) ; + // InternalRoom.g:8291:1: ruleAnnotationType returns [EObject current=null] : (otherlv_0= 'AnnotationType' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'target' otherlv_5= '=' ( ( (lv_targets_6_0= ruleAnnotationTargetType ) ) | (otherlv_7= '{' ( (lv_targets_8_0= ruleAnnotationTargetType ) ) (otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) ) )* otherlv_11= '}' ) ) ( (lv_attributes_12_0= ruleAnnotationAttribute ) )* otherlv_13= '}' ) ; public final EObject ruleAnnotationType() throws RecognitionException { EObject current = null; @@ -20328,21 +20768,21 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalRoom.g:8136:28: ( (otherlv_0= 'AnnotationType' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'target' otherlv_5= '=' ( ( (lv_targets_6_0= ruleAnnotationTargetType ) ) | (otherlv_7= '{' ( (lv_targets_8_0= ruleAnnotationTargetType ) ) (otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) ) )* otherlv_11= '}' ) ) ( (lv_attributes_12_0= ruleAnnotationAttribute ) )* otherlv_13= '}' ) ) - // InternalRoom.g:8137:1: (otherlv_0= 'AnnotationType' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'target' otherlv_5= '=' ( ( (lv_targets_6_0= ruleAnnotationTargetType ) ) | (otherlv_7= '{' ( (lv_targets_8_0= ruleAnnotationTargetType ) ) (otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) ) )* otherlv_11= '}' ) ) ( (lv_attributes_12_0= ruleAnnotationAttribute ) )* otherlv_13= '}' ) + // InternalRoom.g:8294:28: ( (otherlv_0= 'AnnotationType' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'target' otherlv_5= '=' ( ( (lv_targets_6_0= ruleAnnotationTargetType ) ) | (otherlv_7= '{' ( (lv_targets_8_0= ruleAnnotationTargetType ) ) (otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) ) )* otherlv_11= '}' ) ) ( (lv_attributes_12_0= ruleAnnotationAttribute ) )* otherlv_13= '}' ) ) + // InternalRoom.g:8295:1: (otherlv_0= 'AnnotationType' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'target' otherlv_5= '=' ( ( (lv_targets_6_0= ruleAnnotationTargetType ) ) | (otherlv_7= '{' ( (lv_targets_8_0= ruleAnnotationTargetType ) ) (otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) ) )* otherlv_11= '}' ) ) ( (lv_attributes_12_0= ruleAnnotationAttribute ) )* otherlv_13= '}' ) { - // InternalRoom.g:8137:1: (otherlv_0= 'AnnotationType' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'target' otherlv_5= '=' ( ( (lv_targets_6_0= ruleAnnotationTargetType ) ) | (otherlv_7= '{' ( (lv_targets_8_0= ruleAnnotationTargetType ) ) (otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) ) )* otherlv_11= '}' ) ) ( (lv_attributes_12_0= ruleAnnotationAttribute ) )* otherlv_13= '}' ) - // InternalRoom.g:8137:3: otherlv_0= 'AnnotationType' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'target' otherlv_5= '=' ( ( (lv_targets_6_0= ruleAnnotationTargetType ) ) | (otherlv_7= '{' ( (lv_targets_8_0= ruleAnnotationTargetType ) ) (otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) ) )* otherlv_11= '}' ) ) ( (lv_attributes_12_0= ruleAnnotationAttribute ) )* otherlv_13= '}' + // InternalRoom.g:8295:1: (otherlv_0= 'AnnotationType' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'target' otherlv_5= '=' ( ( (lv_targets_6_0= ruleAnnotationTargetType ) ) | (otherlv_7= '{' ( (lv_targets_8_0= ruleAnnotationTargetType ) ) (otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) ) )* otherlv_11= '}' ) ) ( (lv_attributes_12_0= ruleAnnotationAttribute ) )* otherlv_13= '}' ) + // InternalRoom.g:8295:3: otherlv_0= 'AnnotationType' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'target' otherlv_5= '=' ( ( (lv_targets_6_0= ruleAnnotationTargetType ) ) | (otherlv_7= '{' ( (lv_targets_8_0= ruleAnnotationTargetType ) ) (otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) ) )* otherlv_11= '}' ) ) ( (lv_attributes_12_0= ruleAnnotationAttribute ) )* otherlv_13= '}' { otherlv_0=(Token)match(input,110,FOLLOW_3); newLeafNode(otherlv_0, grammarAccess.getAnnotationTypeAccess().getAnnotationTypeKeyword_0()); - // InternalRoom.g:8141:1: ( (lv_name_1_0= RULE_ID ) ) - // InternalRoom.g:8142:1: (lv_name_1_0= RULE_ID ) + // InternalRoom.g:8299:1: ( (lv_name_1_0= RULE_ID ) ) + // InternalRoom.g:8300:1: (lv_name_1_0= RULE_ID ) { - // InternalRoom.g:8142:1: (lv_name_1_0= RULE_ID ) - // InternalRoom.g:8143:3: lv_name_1_0= RULE_ID + // InternalRoom.g:8300:1: (lv_name_1_0= RULE_ID ) + // InternalRoom.g:8301:3: lv_name_1_0= RULE_ID { lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_4); @@ -20364,19 +20804,19 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // InternalRoom.g:8159:2: ( (lv_docu_2_0= ruleDocumentation ) )? - int alt172=2; - int LA172_0 = input.LA(1); + // InternalRoom.g:8317:2: ( (lv_docu_2_0= ruleDocumentation ) )? + int alt180=2; + int LA180_0 = input.LA(1); - if ( (LA172_0==35) ) { - alt172=1; + if ( (LA180_0==35) ) { + alt180=1; } - switch (alt172) { + switch (alt180) { case 1 : - // InternalRoom.g:8160:1: (lv_docu_2_0= ruleDocumentation ) + // InternalRoom.g:8318:1: (lv_docu_2_0= ruleDocumentation ) { - // InternalRoom.g:8160:1: (lv_docu_2_0= ruleDocumentation ) - // InternalRoom.g:8161:3: lv_docu_2_0= ruleDocumentation + // InternalRoom.g:8318:1: (lv_docu_2_0= ruleDocumentation ) + // InternalRoom.g:8319:3: lv_docu_2_0= ruleDocumentation { newCompositeNode(grammarAccess.getAnnotationTypeAccess().getDocuDocumentationParserRuleCall_2_0()); @@ -20406,48 +20846,48 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_3=(Token)match(input,14,FOLLOW_142); + otherlv_3=(Token)match(input,14,FOLLOW_143); newLeafNode(otherlv_3, grammarAccess.getAnnotationTypeAccess().getLeftCurlyBracketKeyword_3()); - otherlv_4=(Token)match(input,111,FOLLOW_140); + otherlv_4=(Token)match(input,111,FOLLOW_141); newLeafNode(otherlv_4, grammarAccess.getAnnotationTypeAccess().getTargetKeyword_4()); - otherlv_5=(Token)match(input,27,FOLLOW_143); + otherlv_5=(Token)match(input,27,FOLLOW_144); newLeafNode(otherlv_5, grammarAccess.getAnnotationTypeAccess().getEqualsSignKeyword_5()); - // InternalRoom.g:8189:1: ( ( (lv_targets_6_0= ruleAnnotationTargetType ) ) | (otherlv_7= '{' ( (lv_targets_8_0= ruleAnnotationTargetType ) ) (otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) ) )* otherlv_11= '}' ) ) - int alt174=2; - int LA174_0 = input.LA(1); + // InternalRoom.g:8347:1: ( ( (lv_targets_6_0= ruleAnnotationTargetType ) ) | (otherlv_7= '{' ( (lv_targets_8_0= ruleAnnotationTargetType ) ) (otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) ) )* otherlv_11= '}' ) ) + int alt182=2; + int LA182_0 = input.LA(1); - if ( (LA174_0==29||LA174_0==43||LA174_0==49||LA174_0==52||LA174_0==56||LA174_0==60||LA174_0==65||LA174_0==67||LA174_0==80) ) { - alt174=1; + if ( (LA182_0==29||LA182_0==43||LA182_0==49||LA182_0==52||LA182_0==56||LA182_0==60||LA182_0==65||LA182_0==67||(LA182_0>=80 && LA182_0<=82)) ) { + alt182=1; } - else if ( (LA174_0==14) ) { - alt174=2; + else if ( (LA182_0==14) ) { + alt182=2; } else { NoViableAltException nvae = - new NoViableAltException("", 174, 0, input); + new NoViableAltException("", 182, 0, input); throw nvae; } - switch (alt174) { + switch (alt182) { case 1 : - // InternalRoom.g:8189:2: ( (lv_targets_6_0= ruleAnnotationTargetType ) ) + // InternalRoom.g:8347:2: ( (lv_targets_6_0= ruleAnnotationTargetType ) ) { - // InternalRoom.g:8189:2: ( (lv_targets_6_0= ruleAnnotationTargetType ) ) - // InternalRoom.g:8190:1: (lv_targets_6_0= ruleAnnotationTargetType ) + // InternalRoom.g:8347:2: ( (lv_targets_6_0= ruleAnnotationTargetType ) ) + // InternalRoom.g:8348:1: (lv_targets_6_0= ruleAnnotationTargetType ) { - // InternalRoom.g:8190:1: (lv_targets_6_0= ruleAnnotationTargetType ) - // InternalRoom.g:8191:3: lv_targets_6_0= ruleAnnotationTargetType + // InternalRoom.g:8348:1: (lv_targets_6_0= ruleAnnotationTargetType ) + // InternalRoom.g:8349:3: lv_targets_6_0= ruleAnnotationTargetType { newCompositeNode(grammarAccess.getAnnotationTypeAccess().getTargetsAnnotationTargetTypeParserRuleCall_6_0_0()); - pushFollow(FOLLOW_144); + pushFollow(FOLLOW_145); lv_targets_6_0=ruleAnnotationTargetType(); state._fsp--; @@ -20473,20 +20913,20 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalRoom.g:8208:6: (otherlv_7= '{' ( (lv_targets_8_0= ruleAnnotationTargetType ) ) (otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) ) )* otherlv_11= '}' ) + // InternalRoom.g:8366:6: (otherlv_7= '{' ( (lv_targets_8_0= ruleAnnotationTargetType ) ) (otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) ) )* otherlv_11= '}' ) { - // InternalRoom.g:8208:6: (otherlv_7= '{' ( (lv_targets_8_0= ruleAnnotationTargetType ) ) (otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) ) )* otherlv_11= '}' ) - // InternalRoom.g:8208:8: otherlv_7= '{' ( (lv_targets_8_0= ruleAnnotationTargetType ) ) (otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) ) )* otherlv_11= '}' + // InternalRoom.g:8366:6: (otherlv_7= '{' ( (lv_targets_8_0= ruleAnnotationTargetType ) ) (otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) ) )* otherlv_11= '}' ) + // InternalRoom.g:8366:8: otherlv_7= '{' ( (lv_targets_8_0= ruleAnnotationTargetType ) ) (otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) ) )* otherlv_11= '}' { - otherlv_7=(Token)match(input,14,FOLLOW_145); + otherlv_7=(Token)match(input,14,FOLLOW_146); newLeafNode(otherlv_7, grammarAccess.getAnnotationTypeAccess().getLeftCurlyBracketKeyword_6_1_0()); - // InternalRoom.g:8212:1: ( (lv_targets_8_0= ruleAnnotationTargetType ) ) - // InternalRoom.g:8213:1: (lv_targets_8_0= ruleAnnotationTargetType ) + // InternalRoom.g:8370:1: ( (lv_targets_8_0= ruleAnnotationTargetType ) ) + // InternalRoom.g:8371:1: (lv_targets_8_0= ruleAnnotationTargetType ) { - // InternalRoom.g:8213:1: (lv_targets_8_0= ruleAnnotationTargetType ) - // InternalRoom.g:8214:3: lv_targets_8_0= ruleAnnotationTargetType + // InternalRoom.g:8371:1: (lv_targets_8_0= ruleAnnotationTargetType ) + // InternalRoom.g:8372:3: lv_targets_8_0= ruleAnnotationTargetType { newCompositeNode(grammarAccess.getAnnotationTypeAccess().getTargetsAnnotationTargetTypeParserRuleCall_6_1_1_0()); @@ -20513,30 +20953,30 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // InternalRoom.g:8230:2: (otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) ) )* - loop173: + // InternalRoom.g:8388:2: (otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) ) )* + loop181: do { - int alt173=2; - int LA173_0 = input.LA(1); + int alt181=2; + int LA181_0 = input.LA(1); - if ( (LA173_0==26) ) { - alt173=1; + if ( (LA181_0==26) ) { + alt181=1; } - switch (alt173) { + switch (alt181) { case 1 : - // InternalRoom.g:8230:4: otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) ) + // InternalRoom.g:8388:4: otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) ) { - otherlv_9=(Token)match(input,26,FOLLOW_145); + otherlv_9=(Token)match(input,26,FOLLOW_146); newLeafNode(otherlv_9, grammarAccess.getAnnotationTypeAccess().getCommaKeyword_6_1_2_0()); - // InternalRoom.g:8234:1: ( (lv_targets_10_0= ruleAnnotationTargetType ) ) - // InternalRoom.g:8235:1: (lv_targets_10_0= ruleAnnotationTargetType ) + // InternalRoom.g:8392:1: ( (lv_targets_10_0= ruleAnnotationTargetType ) ) + // InternalRoom.g:8393:1: (lv_targets_10_0= ruleAnnotationTargetType ) { - // InternalRoom.g:8235:1: (lv_targets_10_0= ruleAnnotationTargetType ) - // InternalRoom.g:8236:3: lv_targets_10_0= ruleAnnotationTargetType + // InternalRoom.g:8393:1: (lv_targets_10_0= ruleAnnotationTargetType ) + // InternalRoom.g:8394:3: lv_targets_10_0= ruleAnnotationTargetType { newCompositeNode(grammarAccess.getAnnotationTypeAccess().getTargetsAnnotationTargetTypeParserRuleCall_6_1_2_1_0()); @@ -20568,11 +21008,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { break; default : - break loop173; + break loop181; } } while (true); - otherlv_11=(Token)match(input,15,FOLLOW_144); + otherlv_11=(Token)match(input,15,FOLLOW_145); newLeafNode(otherlv_11, grammarAccess.getAnnotationTypeAccess().getRightCurlyBracketKeyword_6_1_3()); @@ -20585,28 +21025,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // InternalRoom.g:8256:3: ( (lv_attributes_12_0= ruleAnnotationAttribute ) )* - loop175: + // InternalRoom.g:8414:3: ( (lv_attributes_12_0= ruleAnnotationAttribute ) )* + loop183: do { - int alt175=2; - int LA175_0 = input.LA(1); + int alt183=2; + int LA183_0 = input.LA(1); - if ( ((LA175_0>=112 && LA175_0<=113)) ) { - alt175=1; + if ( ((LA183_0>=112 && LA183_0<=113)) ) { + alt183=1; } - switch (alt175) { + switch (alt183) { case 1 : - // InternalRoom.g:8257:1: (lv_attributes_12_0= ruleAnnotationAttribute ) + // InternalRoom.g:8415:1: (lv_attributes_12_0= ruleAnnotationAttribute ) { - // InternalRoom.g:8257:1: (lv_attributes_12_0= ruleAnnotationAttribute ) - // InternalRoom.g:8258:3: lv_attributes_12_0= ruleAnnotationAttribute + // InternalRoom.g:8415:1: (lv_attributes_12_0= ruleAnnotationAttribute ) + // InternalRoom.g:8416:3: lv_attributes_12_0= ruleAnnotationAttribute { newCompositeNode(grammarAccess.getAnnotationTypeAccess().getAttributesAnnotationAttributeParserRuleCall_7_0()); - pushFollow(FOLLOW_144); + pushFollow(FOLLOW_145); lv_attributes_12_0=ruleAnnotationAttribute(); state._fsp--; @@ -20630,7 +21070,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { break; default : - break loop175; + break loop183; } } while (true); @@ -20659,7 +21099,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleAnnotationAttribute" - // InternalRoom.g:8286:1: entryRuleAnnotationAttribute returns [EObject current=null] : iv_ruleAnnotationAttribute= ruleAnnotationAttribute EOF ; + // InternalRoom.g:8444:1: entryRuleAnnotationAttribute returns [EObject current=null] : iv_ruleAnnotationAttribute= ruleAnnotationAttribute EOF ; public final EObject entryRuleAnnotationAttribute() throws RecognitionException { EObject current = null; @@ -20667,8 +21107,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // InternalRoom.g:8287:2: (iv_ruleAnnotationAttribute= ruleAnnotationAttribute EOF ) - // InternalRoom.g:8288:2: iv_ruleAnnotationAttribute= ruleAnnotationAttribute EOF + // InternalRoom.g:8445:2: (iv_ruleAnnotationAttribute= ruleAnnotationAttribute EOF ) + // InternalRoom.g:8446:2: iv_ruleAnnotationAttribute= ruleAnnotationAttribute EOF { newCompositeNode(grammarAccess.getAnnotationAttributeRule()); pushFollow(FOLLOW_1); @@ -20695,7 +21135,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleAnnotationAttribute" - // InternalRoom.g:8295:1: ruleAnnotationAttribute returns [EObject current=null] : (this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute | this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute ) ; + // InternalRoom.g:8453:1: ruleAnnotationAttribute returns [EObject current=null] : (this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute | this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute ) ; public final EObject ruleAnnotationAttribute() throws RecognitionException { EObject current = null; @@ -20707,114 +21147,114 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalRoom.g:8298:28: ( (this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute | this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute ) ) - // InternalRoom.g:8299:1: (this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute | this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute ) + // InternalRoom.g:8456:28: ( (this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute | this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute ) ) + // InternalRoom.g:8457:1: (this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute | this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute ) { - // InternalRoom.g:8299:1: (this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute | this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute ) - int alt176=2; - int LA176_0 = input.LA(1); + // InternalRoom.g:8457:1: (this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute | this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute ) + int alt184=2; + int LA184_0 = input.LA(1); - if ( (LA176_0==112) ) { - int LA176_1 = input.LA(2); + if ( (LA184_0==112) ) { + int LA184_1 = input.LA(2); - if ( (LA176_1==114) ) { - int LA176_3 = input.LA(3); + if ( (LA184_1==114) ) { + int LA184_3 = input.LA(3); - if ( (LA176_3==RULE_ID) ) { - int LA176_4 = input.LA(4); + if ( (LA184_3==RULE_ID) ) { + int LA184_4 = input.LA(4); - if ( (LA176_4==16) ) { - int LA176_5 = input.LA(5); + if ( (LA184_4==16) ) { + int LA184_5 = input.LA(5); - if ( (LA176_5==14) ) { - alt176=2; + if ( (LA184_5==14) ) { + alt184=2; } - else if ( ((LA176_5>=130 && LA176_5<=133)) ) { - alt176=1; + else if ( ((LA184_5>=130 && LA184_5<=133)) ) { + alt184=1; } else { NoViableAltException nvae = - new NoViableAltException("", 176, 5, input); + new NoViableAltException("", 184, 5, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 176, 4, input); + new NoViableAltException("", 184, 4, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 176, 3, input); + new NoViableAltException("", 184, 3, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 176, 1, input); + new NoViableAltException("", 184, 1, input); throw nvae; } } - else if ( (LA176_0==113) ) { - int LA176_2 = input.LA(2); + else if ( (LA184_0==113) ) { + int LA184_2 = input.LA(2); - if ( (LA176_2==114) ) { - int LA176_3 = input.LA(3); + if ( (LA184_2==114) ) { + int LA184_3 = input.LA(3); - if ( (LA176_3==RULE_ID) ) { - int LA176_4 = input.LA(4); + if ( (LA184_3==RULE_ID) ) { + int LA184_4 = input.LA(4); - if ( (LA176_4==16) ) { - int LA176_5 = input.LA(5); + if ( (LA184_4==16) ) { + int LA184_5 = input.LA(5); - if ( (LA176_5==14) ) { - alt176=2; + if ( (LA184_5==14) ) { + alt184=2; } - else if ( ((LA176_5>=130 && LA176_5<=133)) ) { - alt176=1; + else if ( ((LA184_5>=130 && LA184_5<=133)) ) { + alt184=1; } else { NoViableAltException nvae = - new NoViableAltException("", 176, 5, input); + new NoViableAltException("", 184, 5, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 176, 4, input); + new NoViableAltException("", 184, 4, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 176, 3, input); + new NoViableAltException("", 184, 3, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 176, 2, input); + new NoViableAltException("", 184, 2, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 176, 0, input); + new NoViableAltException("", 184, 0, input); throw nvae; } - switch (alt176) { + switch (alt184) { case 1 : - // InternalRoom.g:8300:5: this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute + // InternalRoom.g:8458:5: this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute { newCompositeNode(grammarAccess.getAnnotationAttributeAccess().getSimpleAnnotationAttributeParserRuleCall_0()); @@ -20832,7 +21272,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalRoom.g:8310:5: this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute + // InternalRoom.g:8468:5: this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute { newCompositeNode(grammarAccess.getAnnotationAttributeAccess().getEnumAnnotationAttributeParserRuleCall_1()); @@ -20870,7 +21310,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleSimpleAnnotationAttribute" - // InternalRoom.g:8326:1: entryRuleSimpleAnnotationAttribute returns [EObject current=null] : iv_ruleSimpleAnnotationAttribute= ruleSimpleAnnotationAttribute EOF ; + // InternalRoom.g:8484:1: entryRuleSimpleAnnotationAttribute returns [EObject current=null] : iv_ruleSimpleAnnotationAttribute= ruleSimpleAnnotationAttribute EOF ; public final EObject entryRuleSimpleAnnotationAttribute() throws RecognitionException { EObject current = null; @@ -20878,8 +21318,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // InternalRoom.g:8327:2: (iv_ruleSimpleAnnotationAttribute= ruleSimpleAnnotationAttribute EOF ) - // InternalRoom.g:8328:2: iv_ruleSimpleAnnotationAttribute= ruleSimpleAnnotationAttribute EOF + // InternalRoom.g:8485:2: (iv_ruleSimpleAnnotationAttribute= ruleSimpleAnnotationAttribute EOF ) + // InternalRoom.g:8486:2: iv_ruleSimpleAnnotationAttribute= ruleSimpleAnnotationAttribute EOF { newCompositeNode(grammarAccess.getSimpleAnnotationAttributeRule()); pushFollow(FOLLOW_1); @@ -20906,7 +21346,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleSimpleAnnotationAttribute" - // InternalRoom.g:8335:1: ruleSimpleAnnotationAttribute returns [EObject current=null] : ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' ( (lv_type_5_0= ruleLiteralType ) ) ) ; + // InternalRoom.g:8493:1: ruleSimpleAnnotationAttribute returns [EObject current=null] : ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' ( (lv_type_5_0= ruleLiteralType ) ) ) ; public final EObject ruleSimpleAnnotationAttribute() throws RecognitionException { EObject current = null; @@ -20921,39 +21361,39 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalRoom.g:8338:28: ( ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' ( (lv_type_5_0= ruleLiteralType ) ) ) ) - // InternalRoom.g:8339:1: ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' ( (lv_type_5_0= ruleLiteralType ) ) ) + // InternalRoom.g:8496:28: ( ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' ( (lv_type_5_0= ruleLiteralType ) ) ) ) + // InternalRoom.g:8497:1: ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' ( (lv_type_5_0= ruleLiteralType ) ) ) { - // InternalRoom.g:8339:1: ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' ( (lv_type_5_0= ruleLiteralType ) ) ) - // InternalRoom.g:8339:2: ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' ( (lv_type_5_0= ruleLiteralType ) ) + // InternalRoom.g:8497:1: ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' ( (lv_type_5_0= ruleLiteralType ) ) ) + // InternalRoom.g:8497:2: ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' ( (lv_type_5_0= ruleLiteralType ) ) { - // InternalRoom.g:8339:2: ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) - int alt177=2; - int LA177_0 = input.LA(1); + // InternalRoom.g:8497:2: ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) + int alt185=2; + int LA185_0 = input.LA(1); - if ( (LA177_0==112) ) { - alt177=1; + if ( (LA185_0==112) ) { + alt185=1; } - else if ( (LA177_0==113) ) { - alt177=2; + else if ( (LA185_0==113) ) { + alt185=2; } else { NoViableAltException nvae = - new NoViableAltException("", 177, 0, input); + new NoViableAltException("", 185, 0, input); throw nvae; } - switch (alt177) { + switch (alt185) { case 1 : - // InternalRoom.g:8339:3: ( (lv_optional_0_0= 'optional' ) ) + // InternalRoom.g:8497:3: ( (lv_optional_0_0= 'optional' ) ) { - // InternalRoom.g:8339:3: ( (lv_optional_0_0= 'optional' ) ) - // InternalRoom.g:8340:1: (lv_optional_0_0= 'optional' ) + // InternalRoom.g:8497:3: ( (lv_optional_0_0= 'optional' ) ) + // InternalRoom.g:8498:1: (lv_optional_0_0= 'optional' ) { - // InternalRoom.g:8340:1: (lv_optional_0_0= 'optional' ) - // InternalRoom.g:8341:3: lv_optional_0_0= 'optional' + // InternalRoom.g:8498:1: (lv_optional_0_0= 'optional' ) + // InternalRoom.g:8499:3: lv_optional_0_0= 'optional' { - lv_optional_0_0=(Token)match(input,112,FOLLOW_146); + lv_optional_0_0=(Token)match(input,112,FOLLOW_147); newLeafNode(lv_optional_0_0, grammarAccess.getSimpleAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0()); @@ -20973,9 +21413,9 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalRoom.g:8355:7: otherlv_1= 'mandatory' + // InternalRoom.g:8513:7: otherlv_1= 'mandatory' { - otherlv_1=(Token)match(input,113,FOLLOW_146); + otherlv_1=(Token)match(input,113,FOLLOW_147); newLeafNode(otherlv_1, grammarAccess.getSimpleAnnotationAttributeAccess().getMandatoryKeyword_0_1()); @@ -20989,11 +21429,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_2, grammarAccess.getSimpleAnnotationAttributeAccess().getAttributeKeyword_1()); - // InternalRoom.g:8363:1: ( (lv_name_3_0= RULE_ID ) ) - // InternalRoom.g:8364:1: (lv_name_3_0= RULE_ID ) + // InternalRoom.g:8521:1: ( (lv_name_3_0= RULE_ID ) ) + // InternalRoom.g:8522:1: (lv_name_3_0= RULE_ID ) { - // InternalRoom.g:8364:1: (lv_name_3_0= RULE_ID ) - // InternalRoom.g:8365:3: lv_name_3_0= RULE_ID + // InternalRoom.g:8522:1: (lv_name_3_0= RULE_ID ) + // InternalRoom.g:8523:3: lv_name_3_0= RULE_ID { lv_name_3_0=(Token)match(input,RULE_ID,FOLLOW_8); @@ -21019,11 +21459,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_4, grammarAccess.getSimpleAnnotationAttributeAccess().getColonKeyword_3()); - // InternalRoom.g:8385:1: ( (lv_type_5_0= ruleLiteralType ) ) - // InternalRoom.g:8386:1: (lv_type_5_0= ruleLiteralType ) + // InternalRoom.g:8543:1: ( (lv_type_5_0= ruleLiteralType ) ) + // InternalRoom.g:8544:1: (lv_type_5_0= ruleLiteralType ) { - // InternalRoom.g:8386:1: (lv_type_5_0= ruleLiteralType ) - // InternalRoom.g:8387:3: lv_type_5_0= ruleLiteralType + // InternalRoom.g:8544:1: (lv_type_5_0= ruleLiteralType ) + // InternalRoom.g:8545:3: lv_type_5_0= ruleLiteralType { newCompositeNode(grammarAccess.getSimpleAnnotationAttributeAccess().getTypeLiteralTypeEnumRuleCall_4_0()); @@ -21071,7 +21511,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleEnumAnnotationAttribute" - // InternalRoom.g:8411:1: entryRuleEnumAnnotationAttribute returns [EObject current=null] : iv_ruleEnumAnnotationAttribute= ruleEnumAnnotationAttribute EOF ; + // InternalRoom.g:8569:1: entryRuleEnumAnnotationAttribute returns [EObject current=null] : iv_ruleEnumAnnotationAttribute= ruleEnumAnnotationAttribute EOF ; public final EObject entryRuleEnumAnnotationAttribute() throws RecognitionException { EObject current = null; @@ -21079,8 +21519,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // InternalRoom.g:8412:2: (iv_ruleEnumAnnotationAttribute= ruleEnumAnnotationAttribute EOF ) - // InternalRoom.g:8413:2: iv_ruleEnumAnnotationAttribute= ruleEnumAnnotationAttribute EOF + // InternalRoom.g:8570:2: (iv_ruleEnumAnnotationAttribute= ruleEnumAnnotationAttribute EOF ) + // InternalRoom.g:8571:2: iv_ruleEnumAnnotationAttribute= ruleEnumAnnotationAttribute EOF { newCompositeNode(grammarAccess.getEnumAnnotationAttributeRule()); pushFollow(FOLLOW_1); @@ -21107,7 +21547,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleEnumAnnotationAttribute" - // InternalRoom.g:8420:1: ruleEnumAnnotationAttribute returns [EObject current=null] : ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' otherlv_5= '{' ( (lv_values_6_0= RULE_STRING ) ) (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )* otherlv_9= '}' ) ; + // InternalRoom.g:8578:1: ruleEnumAnnotationAttribute returns [EObject current=null] : ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' otherlv_5= '{' ( (lv_values_6_0= RULE_STRING ) ) (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )* otherlv_9= '}' ) ; public final EObject ruleEnumAnnotationAttribute() throws RecognitionException { EObject current = null; @@ -21125,39 +21565,39 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalRoom.g:8423:28: ( ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' otherlv_5= '{' ( (lv_values_6_0= RULE_STRING ) ) (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )* otherlv_9= '}' ) ) - // InternalRoom.g:8424:1: ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' otherlv_5= '{' ( (lv_values_6_0= RULE_STRING ) ) (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )* otherlv_9= '}' ) + // InternalRoom.g:8581:28: ( ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' otherlv_5= '{' ( (lv_values_6_0= RULE_STRING ) ) (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )* otherlv_9= '}' ) ) + // InternalRoom.g:8582:1: ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' otherlv_5= '{' ( (lv_values_6_0= RULE_STRING ) ) (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )* otherlv_9= '}' ) { - // InternalRoom.g:8424:1: ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' otherlv_5= '{' ( (lv_values_6_0= RULE_STRING ) ) (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )* otherlv_9= '}' ) - // InternalRoom.g:8424:2: ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' otherlv_5= '{' ( (lv_values_6_0= RULE_STRING ) ) (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )* otherlv_9= '}' + // InternalRoom.g:8582:1: ( ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' otherlv_5= '{' ( (lv_values_6_0= RULE_STRING ) ) (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )* otherlv_9= '}' ) + // InternalRoom.g:8582:2: ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) otherlv_2= 'attribute' ( (lv_name_3_0= RULE_ID ) ) otherlv_4= ':' otherlv_5= '{' ( (lv_values_6_0= RULE_STRING ) ) (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )* otherlv_9= '}' { - // InternalRoom.g:8424:2: ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) - int alt178=2; - int LA178_0 = input.LA(1); + // InternalRoom.g:8582:2: ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' ) + int alt186=2; + int LA186_0 = input.LA(1); - if ( (LA178_0==112) ) { - alt178=1; + if ( (LA186_0==112) ) { + alt186=1; } - else if ( (LA178_0==113) ) { - alt178=2; + else if ( (LA186_0==113) ) { + alt186=2; } else { NoViableAltException nvae = - new NoViableAltException("", 178, 0, input); + new NoViableAltException("", 186, 0, input); throw nvae; } - switch (alt178) { + switch (alt186) { case 1 : - // InternalRoom.g:8424:3: ( (lv_optional_0_0= 'optional' ) ) + // InternalRoom.g:8582:3: ( (lv_optional_0_0= 'optional' ) ) { - // InternalRoom.g:8424:3: ( (lv_optional_0_0= 'optional' ) ) - // InternalRoom.g:8425:1: (lv_optional_0_0= 'optional' ) + // InternalRoom.g:8582:3: ( (lv_optional_0_0= 'optional' ) ) + // InternalRoom.g:8583:1: (lv_optional_0_0= 'optional' ) { - // InternalRoom.g:8425:1: (lv_optional_0_0= 'optional' ) - // InternalRoom.g:8426:3: lv_optional_0_0= 'optional' + // InternalRoom.g:8583:1: (lv_optional_0_0= 'optional' ) + // InternalRoom.g:8584:3: lv_optional_0_0= 'optional' { - lv_optional_0_0=(Token)match(input,112,FOLLOW_146); + lv_optional_0_0=(Token)match(input,112,FOLLOW_147); newLeafNode(lv_optional_0_0, grammarAccess.getEnumAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0()); @@ -21177,9 +21617,9 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalRoom.g:8440:7: otherlv_1= 'mandatory' + // InternalRoom.g:8598:7: otherlv_1= 'mandatory' { - otherlv_1=(Token)match(input,113,FOLLOW_146); + otherlv_1=(Token)match(input,113,FOLLOW_147); newLeafNode(otherlv_1, grammarAccess.getEnumAnnotationAttributeAccess().getMandatoryKeyword_0_1()); @@ -21193,11 +21633,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_2, grammarAccess.getEnumAnnotationAttributeAccess().getAttributeKeyword_1()); - // InternalRoom.g:8448:1: ( (lv_name_3_0= RULE_ID ) ) - // InternalRoom.g:8449:1: (lv_name_3_0= RULE_ID ) + // InternalRoom.g:8606:1: ( (lv_name_3_0= RULE_ID ) ) + // InternalRoom.g:8607:1: (lv_name_3_0= RULE_ID ) { - // InternalRoom.g:8449:1: (lv_name_3_0= RULE_ID ) - // InternalRoom.g:8450:3: lv_name_3_0= RULE_ID + // InternalRoom.g:8607:1: (lv_name_3_0= RULE_ID ) + // InternalRoom.g:8608:3: lv_name_3_0= RULE_ID { lv_name_3_0=(Token)match(input,RULE_ID,FOLLOW_8); @@ -21227,11 +21667,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_5, grammarAccess.getEnumAnnotationAttributeAccess().getLeftCurlyBracketKeyword_4()); - // InternalRoom.g:8474:1: ( (lv_values_6_0= RULE_STRING ) ) - // InternalRoom.g:8475:1: (lv_values_6_0= RULE_STRING ) + // InternalRoom.g:8632:1: ( (lv_values_6_0= RULE_STRING ) ) + // InternalRoom.g:8633:1: (lv_values_6_0= RULE_STRING ) { - // InternalRoom.g:8475:1: (lv_values_6_0= RULE_STRING ) - // InternalRoom.g:8476:3: lv_values_6_0= RULE_STRING + // InternalRoom.g:8633:1: (lv_values_6_0= RULE_STRING ) + // InternalRoom.g:8634:3: lv_values_6_0= RULE_STRING { lv_values_6_0=(Token)match(input,RULE_STRING,FOLLOW_21); @@ -21253,30 +21693,30 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // InternalRoom.g:8492:2: (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )* - loop179: + // InternalRoom.g:8650:2: (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )* + loop187: do { - int alt179=2; - int LA179_0 = input.LA(1); + int alt187=2; + int LA187_0 = input.LA(1); - if ( (LA179_0==26) ) { - alt179=1; + if ( (LA187_0==26) ) { + alt187=1; } - switch (alt179) { + switch (alt187) { case 1 : - // InternalRoom.g:8492:4: otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) + // InternalRoom.g:8650:4: otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) { otherlv_7=(Token)match(input,26,FOLLOW_13); newLeafNode(otherlv_7, grammarAccess.getEnumAnnotationAttributeAccess().getCommaKeyword_6_0()); - // InternalRoom.g:8496:1: ( (lv_values_8_0= RULE_STRING ) ) - // InternalRoom.g:8497:1: (lv_values_8_0= RULE_STRING ) + // InternalRoom.g:8654:1: ( (lv_values_8_0= RULE_STRING ) ) + // InternalRoom.g:8655:1: (lv_values_8_0= RULE_STRING ) { - // InternalRoom.g:8497:1: (lv_values_8_0= RULE_STRING ) - // InternalRoom.g:8498:3: lv_values_8_0= RULE_STRING + // InternalRoom.g:8655:1: (lv_values_8_0= RULE_STRING ) + // InternalRoom.g:8656:3: lv_values_8_0= RULE_STRING { lv_values_8_0=(Token)match(input,RULE_STRING,FOLLOW_21); @@ -21303,7 +21743,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { break; default : - break loop179; + break loop187; } } while (true); @@ -21332,7 +21772,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleImport" - // InternalRoom.g:8526:1: entryRuleImport returns [EObject current=null] : iv_ruleImport= ruleImport EOF ; + // InternalRoom.g:8684:1: entryRuleImport returns [EObject current=null] : iv_ruleImport= ruleImport EOF ; public final EObject entryRuleImport() throws RecognitionException { EObject current = null; @@ -21340,8 +21780,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // InternalRoom.g:8527:2: (iv_ruleImport= ruleImport EOF ) - // InternalRoom.g:8528:2: iv_ruleImport= ruleImport EOF + // InternalRoom.g:8685:2: (iv_ruleImport= ruleImport EOF ) + // InternalRoom.g:8686:2: iv_ruleImport= ruleImport EOF { newCompositeNode(grammarAccess.getImportRule()); pushFollow(FOLLOW_1); @@ -21368,7 +21808,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleImport" - // InternalRoom.g:8535:1: ruleImport returns [EObject current=null] : (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) ) ; + // InternalRoom.g:8693:1: ruleImport returns [EObject current=null] : (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) ) ; public final EObject ruleImport() throws RecognitionException { EObject current = null; @@ -21382,49 +21822,49 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalRoom.g:8538:28: ( (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) ) ) - // InternalRoom.g:8539:1: (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) ) + // InternalRoom.g:8696:28: ( (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) ) ) + // InternalRoom.g:8697:1: (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) ) { - // InternalRoom.g:8539:1: (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) ) - // InternalRoom.g:8539:3: otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) + // InternalRoom.g:8697:1: (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) ) + // InternalRoom.g:8697:3: otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) { - otherlv_0=(Token)match(input,115,FOLLOW_147); + otherlv_0=(Token)match(input,115,FOLLOW_148); newLeafNode(otherlv_0, grammarAccess.getImportAccess().getImportKeyword_0()); - // InternalRoom.g:8543:1: ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) - int alt180=2; - int LA180_0 = input.LA(1); + // InternalRoom.g:8701:1: ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) + int alt188=2; + int LA188_0 = input.LA(1); - if ( (LA180_0==RULE_ID) ) { - alt180=1; + if ( (LA188_0==RULE_ID) ) { + alt188=1; } - else if ( (LA180_0==117) ) { - alt180=2; + else if ( (LA188_0==117) ) { + alt188=2; } else { NoViableAltException nvae = - new NoViableAltException("", 180, 0, input); + new NoViableAltException("", 188, 0, input); throw nvae; } - switch (alt180) { + switch (alt188) { case 1 : - // InternalRoom.g:8543:2: ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) + // InternalRoom.g:8701:2: ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) { - // InternalRoom.g:8543:2: ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) - // InternalRoom.g:8543:3: ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' + // InternalRoom.g:8701:2: ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) + // InternalRoom.g:8701:3: ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' { - // InternalRoom.g:8543:3: ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) - // InternalRoom.g:8544:1: (lv_importedNamespace_1_0= ruleImportedFQN ) + // InternalRoom.g:8701:3: ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) + // InternalRoom.g:8702:1: (lv_importedNamespace_1_0= ruleImportedFQN ) { - // InternalRoom.g:8544:1: (lv_importedNamespace_1_0= ruleImportedFQN ) - // InternalRoom.g:8545:3: lv_importedNamespace_1_0= ruleImportedFQN + // InternalRoom.g:8702:1: (lv_importedNamespace_1_0= ruleImportedFQN ) + // InternalRoom.g:8703:3: lv_importedNamespace_1_0= ruleImportedFQN { newCompositeNode(grammarAccess.getImportAccess().getImportedNamespaceImportedFQNParserRuleCall_1_0_0_0()); - pushFollow(FOLLOW_148); + pushFollow(FOLLOW_149); lv_importedNamespace_1_0=ruleImportedFQN(); state._fsp--; @@ -21457,7 +21897,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalRoom.g:8566:7: otherlv_3= 'model' + // InternalRoom.g:8724:7: otherlv_3= 'model' { otherlv_3=(Token)match(input,117,FOLLOW_13); @@ -21469,11 +21909,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // InternalRoom.g:8570:2: ( (lv_importURI_4_0= RULE_STRING ) ) - // InternalRoom.g:8571:1: (lv_importURI_4_0= RULE_STRING ) + // InternalRoom.g:8728:2: ( (lv_importURI_4_0= RULE_STRING ) ) + // InternalRoom.g:8729:1: (lv_importURI_4_0= RULE_STRING ) { - // InternalRoom.g:8571:1: (lv_importURI_4_0= RULE_STRING ) - // InternalRoom.g:8572:3: lv_importURI_4_0= RULE_STRING + // InternalRoom.g:8729:1: (lv_importURI_4_0= RULE_STRING ) + // InternalRoom.g:8730:3: lv_importURI_4_0= RULE_STRING { lv_importURI_4_0=(Token)match(input,RULE_STRING,FOLLOW_2); @@ -21516,7 +21956,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleImportedFQN" - // InternalRoom.g:8596:1: entryRuleImportedFQN returns [String current=null] : iv_ruleImportedFQN= ruleImportedFQN EOF ; + // InternalRoom.g:8754:1: entryRuleImportedFQN returns [String current=null] : iv_ruleImportedFQN= ruleImportedFQN EOF ; public final String entryRuleImportedFQN() throws RecognitionException { String current = null; @@ -21524,8 +21964,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // InternalRoom.g:8597:2: (iv_ruleImportedFQN= ruleImportedFQN EOF ) - // InternalRoom.g:8598:2: iv_ruleImportedFQN= ruleImportedFQN EOF + // InternalRoom.g:8755:2: (iv_ruleImportedFQN= ruleImportedFQN EOF ) + // InternalRoom.g:8756:2: iv_ruleImportedFQN= ruleImportedFQN EOF { newCompositeNode(grammarAccess.getImportedFQNRule()); pushFollow(FOLLOW_1); @@ -21552,7 +21992,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleImportedFQN" - // InternalRoom.g:8605:1: ruleImportedFQN returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_FQN_0= ruleFQN (kw= '.*' )? ) ; + // InternalRoom.g:8763:1: ruleImportedFQN returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_FQN_0= ruleFQN (kw= '.*' )? ) ; public final AntlrDatatypeRuleToken ruleImportedFQN() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -21563,16 +22003,16 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalRoom.g:8608:28: ( (this_FQN_0= ruleFQN (kw= '.*' )? ) ) - // InternalRoom.g:8609:1: (this_FQN_0= ruleFQN (kw= '.*' )? ) + // InternalRoom.g:8766:28: ( (this_FQN_0= ruleFQN (kw= '.*' )? ) ) + // InternalRoom.g:8767:1: (this_FQN_0= ruleFQN (kw= '.*' )? ) { - // InternalRoom.g:8609:1: (this_FQN_0= ruleFQN (kw= '.*' )? ) - // InternalRoom.g:8610:5: this_FQN_0= ruleFQN (kw= '.*' )? + // InternalRoom.g:8767:1: (this_FQN_0= ruleFQN (kw= '.*' )? ) + // InternalRoom.g:8768:5: this_FQN_0= ruleFQN (kw= '.*' )? { newCompositeNode(grammarAccess.getImportedFQNAccess().getFQNParserRuleCall_0()); - pushFollow(FOLLOW_149); + pushFollow(FOLLOW_150); this_FQN_0=ruleFQN(); state._fsp--; @@ -21583,16 +22023,16 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { afterParserOrEnumRuleCall(); - // InternalRoom.g:8620:1: (kw= '.*' )? - int alt181=2; - int LA181_0 = input.LA(1); + // InternalRoom.g:8778:1: (kw= '.*' )? + int alt189=2; + int LA189_0 = input.LA(1); - if ( (LA181_0==118) ) { - alt181=1; + if ( (LA189_0==118) ) { + alt189=1; } - switch (alt181) { + switch (alt189) { case 1 : - // InternalRoom.g:8621:2: kw= '.*' + // InternalRoom.g:8779:2: kw= '.*' { kw=(Token)match(input,118,FOLLOW_2); @@ -21626,7 +22066,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleDocumentation" - // InternalRoom.g:8634:1: entryRuleDocumentation returns [EObject current=null] : iv_ruleDocumentation= ruleDocumentation EOF ; + // InternalRoom.g:8792:1: entryRuleDocumentation returns [EObject current=null] : iv_ruleDocumentation= ruleDocumentation EOF ; public final EObject entryRuleDocumentation() throws RecognitionException { EObject current = null; @@ -21634,8 +22074,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // InternalRoom.g:8635:2: (iv_ruleDocumentation= ruleDocumentation EOF ) - // InternalRoom.g:8636:2: iv_ruleDocumentation= ruleDocumentation EOF + // InternalRoom.g:8793:2: (iv_ruleDocumentation= ruleDocumentation EOF ) + // InternalRoom.g:8794:2: iv_ruleDocumentation= ruleDocumentation EOF { newCompositeNode(grammarAccess.getDocumentationRule()); pushFollow(FOLLOW_1); @@ -21662,7 +22102,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleDocumentation" - // InternalRoom.g:8643:1: ruleDocumentation returns [EObject current=null] : ( () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' ) ; + // InternalRoom.g:8801:1: ruleDocumentation returns [EObject current=null] : ( () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' ) ; public final EObject ruleDocumentation() throws RecognitionException { EObject current = null; @@ -21673,14 +22113,14 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalRoom.g:8646:28: ( ( () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' ) ) - // InternalRoom.g:8647:1: ( () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' ) + // InternalRoom.g:8804:28: ( ( () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' ) ) + // InternalRoom.g:8805:1: ( () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' ) { - // InternalRoom.g:8647:1: ( () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' ) - // InternalRoom.g:8647:2: () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' + // InternalRoom.g:8805:1: ( () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' ) + // InternalRoom.g:8805:2: () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' { - // InternalRoom.g:8647:2: () - // InternalRoom.g:8648:5: + // InternalRoom.g:8805:2: () + // InternalRoom.g:8806:5: { current = forceCreateModelElement( @@ -21690,29 +22130,29 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,35,FOLLOW_150); + otherlv_1=(Token)match(input,35,FOLLOW_151); newLeafNode(otherlv_1, grammarAccess.getDocumentationAccess().getLeftSquareBracketKeyword_1()); - // InternalRoom.g:8657:1: ( (lv_lines_2_0= RULE_STRING ) )* - loop182: + // InternalRoom.g:8815:1: ( (lv_lines_2_0= RULE_STRING ) )* + loop190: do { - int alt182=2; - int LA182_0 = input.LA(1); + int alt190=2; + int LA190_0 = input.LA(1); - if ( (LA182_0==RULE_STRING) ) { - alt182=1; + if ( (LA190_0==RULE_STRING) ) { + alt190=1; } - switch (alt182) { + switch (alt190) { case 1 : - // InternalRoom.g:8658:1: (lv_lines_2_0= RULE_STRING ) + // InternalRoom.g:8816:1: (lv_lines_2_0= RULE_STRING ) { - // InternalRoom.g:8658:1: (lv_lines_2_0= RULE_STRING ) - // InternalRoom.g:8659:3: lv_lines_2_0= RULE_STRING + // InternalRoom.g:8816:1: (lv_lines_2_0= RULE_STRING ) + // InternalRoom.g:8817:3: lv_lines_2_0= RULE_STRING { - lv_lines_2_0=(Token)match(input,RULE_STRING,FOLLOW_150); + lv_lines_2_0=(Token)match(input,RULE_STRING,FOLLOW_151); newLeafNode(lv_lines_2_0, grammarAccess.getDocumentationAccess().getLinesSTRINGTerminalRuleCall_2_0()); @@ -21734,7 +22174,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { break; default : - break loop182; + break loop190; } } while (true); @@ -21763,7 +22203,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleLiteral" - // InternalRoom.g:8691:1: entryRuleLiteral returns [EObject current=null] : iv_ruleLiteral= ruleLiteral EOF ; + // InternalRoom.g:8849:1: entryRuleLiteral returns [EObject current=null] : iv_ruleLiteral= ruleLiteral EOF ; public final EObject entryRuleLiteral() throws RecognitionException { EObject current = null; @@ -21771,8 +22211,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // InternalRoom.g:8692:2: (iv_ruleLiteral= ruleLiteral EOF ) - // InternalRoom.g:8693:2: iv_ruleLiteral= ruleLiteral EOF + // InternalRoom.g:8850:2: (iv_ruleLiteral= ruleLiteral EOF ) + // InternalRoom.g:8851:2: iv_ruleLiteral= ruleLiteral EOF { newCompositeNode(grammarAccess.getLiteralRule()); pushFollow(FOLLOW_1); @@ -21799,7 +22239,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleLiteral" - // InternalRoom.g:8700:1: ruleLiteral returns [EObject current=null] : (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral ) ; + // InternalRoom.g:8858:1: ruleLiteral returns [EObject current=null] : (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral ) ; public final EObject ruleLiteral() throws RecognitionException { EObject current = null; @@ -21813,16 +22253,16 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalRoom.g:8703:28: ( (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral ) ) - // InternalRoom.g:8704:1: (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral ) + // InternalRoom.g:8861:28: ( (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral ) ) + // InternalRoom.g:8862:1: (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral ) { - // InternalRoom.g:8704:1: (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral ) - int alt183=3; + // InternalRoom.g:8862:1: (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral ) + int alt191=3; switch ( input.LA(1) ) { case 119: case 120: { - alt183=1; + alt191=1; } break; case RULE_INT: @@ -21830,24 +22270,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { case 121: case 122: { - alt183=2; + alt191=2; } break; case RULE_STRING: { - alt183=3; + alt191=3; } break; default: NoViableAltException nvae = - new NoViableAltException("", 183, 0, input); + new NoViableAltException("", 191, 0, input); throw nvae; } - switch (alt183) { + switch (alt191) { case 1 : - // InternalRoom.g:8705:5: this_BooleanLiteral_0= ruleBooleanLiteral + // InternalRoom.g:8863:5: this_BooleanLiteral_0= ruleBooleanLiteral { newCompositeNode(grammarAccess.getLiteralAccess().getBooleanLiteralParserRuleCall_0()); @@ -21865,7 +22305,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalRoom.g:8715:5: this_NumberLiteral_1= ruleNumberLiteral + // InternalRoom.g:8873:5: this_NumberLiteral_1= ruleNumberLiteral { newCompositeNode(grammarAccess.getLiteralAccess().getNumberLiteralParserRuleCall_1()); @@ -21883,7 +22323,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalRoom.g:8725:5: this_StringLiteral_2= ruleStringLiteral + // InternalRoom.g:8883:5: this_StringLiteral_2= ruleStringLiteral { newCompositeNode(grammarAccess.getLiteralAccess().getStringLiteralParserRuleCall_2()); @@ -21921,7 +22361,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleBooleanLiteral" - // InternalRoom.g:8741:1: entryRuleBooleanLiteral returns [EObject current=null] : iv_ruleBooleanLiteral= ruleBooleanLiteral EOF ; + // InternalRoom.g:8899:1: entryRuleBooleanLiteral returns [EObject current=null] : iv_ruleBooleanLiteral= ruleBooleanLiteral EOF ; public final EObject entryRuleBooleanLiteral() throws RecognitionException { EObject current = null; @@ -21929,8 +22369,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // InternalRoom.g:8742:2: (iv_ruleBooleanLiteral= ruleBooleanLiteral EOF ) - // InternalRoom.g:8743:2: iv_ruleBooleanLiteral= ruleBooleanLiteral EOF + // InternalRoom.g:8900:2: (iv_ruleBooleanLiteral= ruleBooleanLiteral EOF ) + // InternalRoom.g:8901:2: iv_ruleBooleanLiteral= ruleBooleanLiteral EOF { newCompositeNode(grammarAccess.getBooleanLiteralRule()); pushFollow(FOLLOW_1); @@ -21957,7 +22397,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleBooleanLiteral" - // InternalRoom.g:8750:1: ruleBooleanLiteral returns [EObject current=null] : ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) ; + // InternalRoom.g:8908:1: ruleBooleanLiteral returns [EObject current=null] : ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) ; public final EObject ruleBooleanLiteral() throws RecognitionException { EObject current = null; @@ -21967,14 +22407,14 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalRoom.g:8753:28: ( ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) ) - // InternalRoom.g:8754:1: ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) + // InternalRoom.g:8911:28: ( ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) ) + // InternalRoom.g:8912:1: ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) { - // InternalRoom.g:8754:1: ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) - // InternalRoom.g:8754:2: () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) + // InternalRoom.g:8912:1: ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) + // InternalRoom.g:8912:2: () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) { - // InternalRoom.g:8754:2: () - // InternalRoom.g:8755:5: + // InternalRoom.g:8912:2: () + // InternalRoom.g:8913:5: { current = forceCreateModelElement( @@ -21984,25 +22424,25 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // InternalRoom.g:8760:2: (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) - int alt184=2; - int LA184_0 = input.LA(1); + // InternalRoom.g:8918:2: (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) + int alt192=2; + int LA192_0 = input.LA(1); - if ( (LA184_0==119) ) { - alt184=1; + if ( (LA192_0==119) ) { + alt192=1; } - else if ( (LA184_0==120) ) { - alt184=2; + else if ( (LA192_0==120) ) { + alt192=2; } else { NoViableAltException nvae = - new NoViableAltException("", 184, 0, input); + new NoViableAltException("", 192, 0, input); throw nvae; } - switch (alt184) { + switch (alt192) { case 1 : - // InternalRoom.g:8760:4: otherlv_1= 'false' + // InternalRoom.g:8918:4: otherlv_1= 'false' { otherlv_1=(Token)match(input,119,FOLLOW_2); @@ -22012,13 +22452,13 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalRoom.g:8765:6: ( (lv_isTrue_2_0= 'true' ) ) + // InternalRoom.g:8923:6: ( (lv_isTrue_2_0= 'true' ) ) { - // InternalRoom.g:8765:6: ( (lv_isTrue_2_0= 'true' ) ) - // InternalRoom.g:8766:1: (lv_isTrue_2_0= 'true' ) + // InternalRoom.g:8923:6: ( (lv_isTrue_2_0= 'true' ) ) + // InternalRoom.g:8924:1: (lv_isTrue_2_0= 'true' ) { - // InternalRoom.g:8766:1: (lv_isTrue_2_0= 'true' ) - // InternalRoom.g:8767:3: lv_isTrue_2_0= 'true' + // InternalRoom.g:8924:1: (lv_isTrue_2_0= 'true' ) + // InternalRoom.g:8925:3: lv_isTrue_2_0= 'true' { lv_isTrue_2_0=(Token)match(input,120,FOLLOW_2); @@ -22063,7 +22503,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleNumberLiteral" - // InternalRoom.g:8788:1: entryRuleNumberLiteral returns [EObject current=null] : iv_ruleNumberLiteral= ruleNumberLiteral EOF ; + // InternalRoom.g:8946:1: entryRuleNumberLiteral returns [EObject current=null] : iv_ruleNumberLiteral= ruleNumberLiteral EOF ; public final EObject entryRuleNumberLiteral() throws RecognitionException { EObject current = null; @@ -22071,8 +22511,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // InternalRoom.g:8789:2: (iv_ruleNumberLiteral= ruleNumberLiteral EOF ) - // InternalRoom.g:8790:2: iv_ruleNumberLiteral= ruleNumberLiteral EOF + // InternalRoom.g:8947:2: (iv_ruleNumberLiteral= ruleNumberLiteral EOF ) + // InternalRoom.g:8948:2: iv_ruleNumberLiteral= ruleNumberLiteral EOF { newCompositeNode(grammarAccess.getNumberLiteralRule()); pushFollow(FOLLOW_1); @@ -22099,7 +22539,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleNumberLiteral" - // InternalRoom.g:8797:1: ruleNumberLiteral returns [EObject current=null] : (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral ) ; + // InternalRoom.g:8955:1: ruleNumberLiteral returns [EObject current=null] : (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral ) ; public final EObject ruleNumberLiteral() throws RecognitionException { EObject current = null; @@ -22111,35 +22551,35 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalRoom.g:8800:28: ( (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral ) ) - // InternalRoom.g:8801:1: (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral ) + // InternalRoom.g:8958:28: ( (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral ) ) + // InternalRoom.g:8959:1: (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral ) { - // InternalRoom.g:8801:1: (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral ) - int alt185=2; + // InternalRoom.g:8959:1: (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral ) + int alt193=2; switch ( input.LA(1) ) { case 121: { - int LA185_1 = input.LA(2); + int LA193_1 = input.LA(2); - if ( (LA185_1==RULE_INT) ) { - int LA185_3 = input.LA(3); + if ( (LA193_1==RULE_INT) ) { + int LA193_3 = input.LA(3); - if ( (LA185_3==EOF||LA185_3==22||LA185_3==26) ) { - alt185=1; + if ( (LA193_3==73) ) { + alt193=2; } - else if ( (LA185_3==73) ) { - alt185=2; + else if ( (LA193_3==EOF||LA193_3==22||LA193_3==26) ) { + alt193=1; } else { NoViableAltException nvae = - new NoViableAltException("", 185, 3, input); + new NoViableAltException("", 193, 3, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 185, 1, input); + new NoViableAltException("", 193, 1, input); throw nvae; } @@ -22147,27 +22587,27 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { break; case 122: { - int LA185_2 = input.LA(2); + int LA193_2 = input.LA(2); - if ( (LA185_2==RULE_INT) ) { - int LA185_3 = input.LA(3); + if ( (LA193_2==RULE_INT) ) { + int LA193_3 = input.LA(3); - if ( (LA185_3==EOF||LA185_3==22||LA185_3==26) ) { - alt185=1; + if ( (LA193_3==73) ) { + alt193=2; } - else if ( (LA185_3==73) ) { - alt185=2; + else if ( (LA193_3==EOF||LA193_3==22||LA193_3==26) ) { + alt193=1; } else { NoViableAltException nvae = - new NoViableAltException("", 185, 3, input); + new NoViableAltException("", 193, 3, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 185, 2, input); + new NoViableAltException("", 193, 2, input); throw nvae; } @@ -22175,17 +22615,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { break; case RULE_INT: { - int LA185_3 = input.LA(2); + int LA193_3 = input.LA(2); - if ( (LA185_3==EOF||LA185_3==22||LA185_3==26) ) { - alt185=1; + if ( (LA193_3==73) ) { + alt193=2; } - else if ( (LA185_3==73) ) { - alt185=2; + else if ( (LA193_3==EOF||LA193_3==22||LA193_3==26) ) { + alt193=1; } else { NoViableAltException nvae = - new NoViableAltException("", 185, 3, input); + new NoViableAltException("", 193, 3, input); throw nvae; } @@ -22193,19 +22633,19 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { break; case RULE_HEX: { - alt185=1; + alt193=1; } break; default: NoViableAltException nvae = - new NoViableAltException("", 185, 0, input); + new NoViableAltException("", 193, 0, input); throw nvae; } - switch (alt185) { + switch (alt193) { case 1 : - // InternalRoom.g:8802:5: this_IntLiteral_0= ruleIntLiteral + // InternalRoom.g:8960:5: this_IntLiteral_0= ruleIntLiteral { newCompositeNode(grammarAccess.getNumberLiteralAccess().getIntLiteralParserRuleCall_0()); @@ -22223,7 +22663,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalRoom.g:8812:5: this_RealLiteral_1= ruleRealLiteral + // InternalRoom.g:8970:5: this_RealLiteral_1= ruleRealLiteral { newCompositeNode(grammarAccess.getNumberLiteralAccess().getRealLiteralParserRuleCall_1()); @@ -22261,7 +22701,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleRealLiteral" - // InternalRoom.g:8828:1: entryRuleRealLiteral returns [EObject current=null] : iv_ruleRealLiteral= ruleRealLiteral EOF ; + // InternalRoom.g:8986:1: entryRuleRealLiteral returns [EObject current=null] : iv_ruleRealLiteral= ruleRealLiteral EOF ; public final EObject entryRuleRealLiteral() throws RecognitionException { EObject current = null; @@ -22269,8 +22709,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // InternalRoom.g:8829:2: (iv_ruleRealLiteral= ruleRealLiteral EOF ) - // InternalRoom.g:8830:2: iv_ruleRealLiteral= ruleRealLiteral EOF + // InternalRoom.g:8987:2: (iv_ruleRealLiteral= ruleRealLiteral EOF ) + // InternalRoom.g:8988:2: iv_ruleRealLiteral= ruleRealLiteral EOF { newCompositeNode(grammarAccess.getRealLiteralRule()); pushFollow(FOLLOW_1); @@ -22297,7 +22737,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleRealLiteral" - // InternalRoom.g:8837:1: ruleRealLiteral returns [EObject current=null] : ( () ( (lv_value_1_0= ruleReal ) ) ) ; + // InternalRoom.g:8995:1: ruleRealLiteral returns [EObject current=null] : ( () ( (lv_value_1_0= ruleReal ) ) ) ; public final EObject ruleRealLiteral() throws RecognitionException { EObject current = null; @@ -22307,14 +22747,14 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalRoom.g:8840:28: ( ( () ( (lv_value_1_0= ruleReal ) ) ) ) - // InternalRoom.g:8841:1: ( () ( (lv_value_1_0= ruleReal ) ) ) + // InternalRoom.g:8998:28: ( ( () ( (lv_value_1_0= ruleReal ) ) ) ) + // InternalRoom.g:8999:1: ( () ( (lv_value_1_0= ruleReal ) ) ) { - // InternalRoom.g:8841:1: ( () ( (lv_value_1_0= ruleReal ) ) ) - // InternalRoom.g:8841:2: () ( (lv_value_1_0= ruleReal ) ) + // InternalRoom.g:8999:1: ( () ( (lv_value_1_0= ruleReal ) ) ) + // InternalRoom.g:8999:2: () ( (lv_value_1_0= ruleReal ) ) { - // InternalRoom.g:8841:2: () - // InternalRoom.g:8842:5: + // InternalRoom.g:8999:2: () + // InternalRoom.g:9000:5: { current = forceCreateModelElement( @@ -22324,11 +22764,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // InternalRoom.g:8847:2: ( (lv_value_1_0= ruleReal ) ) - // InternalRoom.g:8848:1: (lv_value_1_0= ruleReal ) + // InternalRoom.g:9005:2: ( (lv_value_1_0= ruleReal ) ) + // InternalRoom.g:9006:1: (lv_value_1_0= ruleReal ) { - // InternalRoom.g:8848:1: (lv_value_1_0= ruleReal ) - // InternalRoom.g:8849:3: lv_value_1_0= ruleReal + // InternalRoom.g:9006:1: (lv_value_1_0= ruleReal ) + // InternalRoom.g:9007:3: lv_value_1_0= ruleReal { newCompositeNode(grammarAccess.getRealLiteralAccess().getValueRealParserRuleCall_1_0()); @@ -22376,7 +22816,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleIntLiteral" - // InternalRoom.g:8873:1: entryRuleIntLiteral returns [EObject current=null] : iv_ruleIntLiteral= ruleIntLiteral EOF ; + // InternalRoom.g:9031:1: entryRuleIntLiteral returns [EObject current=null] : iv_ruleIntLiteral= ruleIntLiteral EOF ; public final EObject entryRuleIntLiteral() throws RecognitionException { EObject current = null; @@ -22384,8 +22824,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // InternalRoom.g:8874:2: (iv_ruleIntLiteral= ruleIntLiteral EOF ) - // InternalRoom.g:8875:2: iv_ruleIntLiteral= ruleIntLiteral EOF + // InternalRoom.g:9032:2: (iv_ruleIntLiteral= ruleIntLiteral EOF ) + // InternalRoom.g:9033:2: iv_ruleIntLiteral= ruleIntLiteral EOF { newCompositeNode(grammarAccess.getIntLiteralRule()); pushFollow(FOLLOW_1); @@ -22412,7 +22852,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleIntLiteral" - // InternalRoom.g:8882:1: ruleIntLiteral returns [EObject current=null] : ( () ( (lv_value_1_0= ruleInteger ) ) ) ; + // InternalRoom.g:9040:1: ruleIntLiteral returns [EObject current=null] : ( () ( (lv_value_1_0= ruleInteger ) ) ) ; public final EObject ruleIntLiteral() throws RecognitionException { EObject current = null; @@ -22422,14 +22862,14 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalRoom.g:8885:28: ( ( () ( (lv_value_1_0= ruleInteger ) ) ) ) - // InternalRoom.g:8886:1: ( () ( (lv_value_1_0= ruleInteger ) ) ) + // InternalRoom.g:9043:28: ( ( () ( (lv_value_1_0= ruleInteger ) ) ) ) + // InternalRoom.g:9044:1: ( () ( (lv_value_1_0= ruleInteger ) ) ) { - // InternalRoom.g:8886:1: ( () ( (lv_value_1_0= ruleInteger ) ) ) - // InternalRoom.g:8886:2: () ( (lv_value_1_0= ruleInteger ) ) + // InternalRoom.g:9044:1: ( () ( (lv_value_1_0= ruleInteger ) ) ) + // InternalRoom.g:9044:2: () ( (lv_value_1_0= ruleInteger ) ) { - // InternalRoom.g:8886:2: () - // InternalRoom.g:8887:5: + // InternalRoom.g:9044:2: () + // InternalRoom.g:9045:5: { current = forceCreateModelElement( @@ -22439,11 +22879,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // InternalRoom.g:8892:2: ( (lv_value_1_0= ruleInteger ) ) - // InternalRoom.g:8893:1: (lv_value_1_0= ruleInteger ) + // InternalRoom.g:9050:2: ( (lv_value_1_0= ruleInteger ) ) + // InternalRoom.g:9051:1: (lv_value_1_0= ruleInteger ) { - // InternalRoom.g:8893:1: (lv_value_1_0= ruleInteger ) - // InternalRoom.g:8894:3: lv_value_1_0= ruleInteger + // InternalRoom.g:9051:1: (lv_value_1_0= ruleInteger ) + // InternalRoom.g:9052:3: lv_value_1_0= ruleInteger { newCompositeNode(grammarAccess.getIntLiteralAccess().getValueIntegerParserRuleCall_1_0()); @@ -22491,7 +22931,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleStringLiteral" - // InternalRoom.g:8918:1: entryRuleStringLiteral returns [EObject current=null] : iv_ruleStringLiteral= ruleStringLiteral EOF ; + // InternalRoom.g:9076:1: entryRuleStringLiteral returns [EObject current=null] : iv_ruleStringLiteral= ruleStringLiteral EOF ; public final EObject entryRuleStringLiteral() throws RecognitionException { EObject current = null; @@ -22499,8 +22939,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // InternalRoom.g:8919:2: (iv_ruleStringLiteral= ruleStringLiteral EOF ) - // InternalRoom.g:8920:2: iv_ruleStringLiteral= ruleStringLiteral EOF + // InternalRoom.g:9077:2: (iv_ruleStringLiteral= ruleStringLiteral EOF ) + // InternalRoom.g:9078:2: iv_ruleStringLiteral= ruleStringLiteral EOF { newCompositeNode(grammarAccess.getStringLiteralRule()); pushFollow(FOLLOW_1); @@ -22527,7 +22967,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleStringLiteral" - // InternalRoom.g:8927:1: ruleStringLiteral returns [EObject current=null] : ( () ( (lv_value_1_0= RULE_STRING ) ) ) ; + // InternalRoom.g:9085:1: ruleStringLiteral returns [EObject current=null] : ( () ( (lv_value_1_0= RULE_STRING ) ) ) ; public final EObject ruleStringLiteral() throws RecognitionException { EObject current = null; @@ -22536,14 +22976,14 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalRoom.g:8930:28: ( ( () ( (lv_value_1_0= RULE_STRING ) ) ) ) - // InternalRoom.g:8931:1: ( () ( (lv_value_1_0= RULE_STRING ) ) ) + // InternalRoom.g:9088:28: ( ( () ( (lv_value_1_0= RULE_STRING ) ) ) ) + // InternalRoom.g:9089:1: ( () ( (lv_value_1_0= RULE_STRING ) ) ) { - // InternalRoom.g:8931:1: ( () ( (lv_value_1_0= RULE_STRING ) ) ) - // InternalRoom.g:8931:2: () ( (lv_value_1_0= RULE_STRING ) ) + // InternalRoom.g:9089:1: ( () ( (lv_value_1_0= RULE_STRING ) ) ) + // InternalRoom.g:9089:2: () ( (lv_value_1_0= RULE_STRING ) ) { - // InternalRoom.g:8931:2: () - // InternalRoom.g:8932:5: + // InternalRoom.g:9089:2: () + // InternalRoom.g:9090:5: { current = forceCreateModelElement( @@ -22553,11 +22993,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // InternalRoom.g:8937:2: ( (lv_value_1_0= RULE_STRING ) ) - // InternalRoom.g:8938:1: (lv_value_1_0= RULE_STRING ) + // InternalRoom.g:9095:2: ( (lv_value_1_0= RULE_STRING ) ) + // InternalRoom.g:9096:1: (lv_value_1_0= RULE_STRING ) { - // InternalRoom.g:8938:1: (lv_value_1_0= RULE_STRING ) - // InternalRoom.g:8939:3: lv_value_1_0= RULE_STRING + // InternalRoom.g:9096:1: (lv_value_1_0= RULE_STRING ) + // InternalRoom.g:9097:3: lv_value_1_0= RULE_STRING { lv_value_1_0=(Token)match(input,RULE_STRING,FOLLOW_2); @@ -22600,7 +23040,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleInteger" - // InternalRoom.g:8963:1: entryRuleInteger returns [String current=null] : iv_ruleInteger= ruleInteger EOF ; + // InternalRoom.g:9121:1: entryRuleInteger returns [String current=null] : iv_ruleInteger= ruleInteger EOF ; public final String entryRuleInteger() throws RecognitionException { String current = null; @@ -22608,8 +23048,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // InternalRoom.g:8964:2: (iv_ruleInteger= ruleInteger EOF ) - // InternalRoom.g:8965:2: iv_ruleInteger= ruleInteger EOF + // InternalRoom.g:9122:2: (iv_ruleInteger= ruleInteger EOF ) + // InternalRoom.g:9123:2: iv_ruleInteger= ruleInteger EOF { newCompositeNode(grammarAccess.getIntegerRule()); pushFollow(FOLLOW_1); @@ -22636,7 +23076,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleInteger" - // InternalRoom.g:8972:1: ruleInteger returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) | this_HEX_3= RULE_HEX ) ; + // InternalRoom.g:9130:1: ruleInteger returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) | this_HEX_3= RULE_HEX ) ; public final AntlrDatatypeRuleToken ruleInteger() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -22647,45 +23087,45 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalRoom.g:8975:28: ( ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) | this_HEX_3= RULE_HEX ) ) - // InternalRoom.g:8976:1: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) | this_HEX_3= RULE_HEX ) + // InternalRoom.g:9133:28: ( ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) | this_HEX_3= RULE_HEX ) ) + // InternalRoom.g:9134:1: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) | this_HEX_3= RULE_HEX ) { - // InternalRoom.g:8976:1: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) | this_HEX_3= RULE_HEX ) - int alt187=2; - int LA187_0 = input.LA(1); + // InternalRoom.g:9134:1: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) | this_HEX_3= RULE_HEX ) + int alt195=2; + int LA195_0 = input.LA(1); - if ( (LA187_0==RULE_INT||(LA187_0>=121 && LA187_0<=122)) ) { - alt187=1; + if ( (LA195_0==RULE_INT||(LA195_0>=121 && LA195_0<=122)) ) { + alt195=1; } - else if ( (LA187_0==RULE_HEX) ) { - alt187=2; + else if ( (LA195_0==RULE_HEX) ) { + alt195=2; } else { NoViableAltException nvae = - new NoViableAltException("", 187, 0, input); + new NoViableAltException("", 195, 0, input); throw nvae; } - switch (alt187) { + switch (alt195) { case 1 : - // InternalRoom.g:8976:2: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) + // InternalRoom.g:9134:2: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) { - // InternalRoom.g:8976:2: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) - // InternalRoom.g:8976:3: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT + // InternalRoom.g:9134:2: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) + // InternalRoom.g:9134:3: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT { - // InternalRoom.g:8976:3: (kw= '+' | kw= '-' )? - int alt186=3; - int LA186_0 = input.LA(1); + // InternalRoom.g:9134:3: (kw= '+' | kw= '-' )? + int alt194=3; + int LA194_0 = input.LA(1); - if ( (LA186_0==121) ) { - alt186=1; + if ( (LA194_0==121) ) { + alt194=1; } - else if ( (LA186_0==122) ) { - alt186=2; + else if ( (LA194_0==122) ) { + alt194=2; } - switch (alt186) { + switch (alt194) { case 1 : - // InternalRoom.g:8977:2: kw= '+' + // InternalRoom.g:9135:2: kw= '+' { kw=(Token)match(input,121,FOLLOW_35); @@ -22696,7 +23136,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalRoom.g:8984:2: kw= '-' + // InternalRoom.g:9142:2: kw= '-' { kw=(Token)match(input,122,FOLLOW_35); @@ -22723,7 +23163,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalRoom.g:8997:10: this_HEX_3= RULE_HEX + // InternalRoom.g:9155:10: this_HEX_3= RULE_HEX { this_HEX_3=(Token)match(input,RULE_HEX,FOLLOW_2); @@ -22756,7 +23196,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleReal" - // InternalRoom.g:9012:1: entryRuleReal returns [String current=null] : iv_ruleReal= ruleReal EOF ; + // InternalRoom.g:9170:1: entryRuleReal returns [String current=null] : iv_ruleReal= ruleReal EOF ; public final String entryRuleReal() throws RecognitionException { String current = null; @@ -22764,8 +23204,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // InternalRoom.g:9013:2: (iv_ruleReal= ruleReal EOF ) - // InternalRoom.g:9014:2: iv_ruleReal= ruleReal EOF + // InternalRoom.g:9171:2: (iv_ruleReal= ruleReal EOF ) + // InternalRoom.g:9172:2: iv_ruleReal= ruleReal EOF { newCompositeNode(grammarAccess.getRealRule()); pushFollow(FOLLOW_1); @@ -22792,7 +23232,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleReal" - // InternalRoom.g:9021:1: ruleReal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_Decimal_0= ruleDecimal | this_DecimalExp_1= ruleDecimalExp ) ; + // InternalRoom.g:9179:1: ruleReal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_Decimal_0= ruleDecimal | this_DecimalExp_1= ruleDecimalExp ) ; public final AntlrDatatypeRuleToken ruleReal() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -22804,55 +23244,55 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalRoom.g:9024:28: ( (this_Decimal_0= ruleDecimal | this_DecimalExp_1= ruleDecimalExp ) ) - // InternalRoom.g:9025:1: (this_Decimal_0= ruleDecimal | this_DecimalExp_1= ruleDecimalExp ) + // InternalRoom.g:9182:28: ( (this_Decimal_0= ruleDecimal | this_DecimalExp_1= ruleDecimalExp ) ) + // InternalRoom.g:9183:1: (this_Decimal_0= ruleDecimal | this_DecimalExp_1= ruleDecimalExp ) { - // InternalRoom.g:9025:1: (this_Decimal_0= ruleDecimal | this_DecimalExp_1= ruleDecimalExp ) - int alt188=2; + // InternalRoom.g:9183:1: (this_Decimal_0= ruleDecimal | this_DecimalExp_1= ruleDecimalExp ) + int alt196=2; switch ( input.LA(1) ) { case 121: { - int LA188_1 = input.LA(2); + int LA196_1 = input.LA(2); - if ( (LA188_1==RULE_INT) ) { - int LA188_3 = input.LA(3); + if ( (LA196_1==RULE_INT) ) { + int LA196_3 = input.LA(3); - if ( (LA188_3==73) ) { - int LA188_4 = input.LA(4); + if ( (LA196_3==73) ) { + int LA196_4 = input.LA(4); - if ( (LA188_4==RULE_INT) ) { - int LA188_5 = input.LA(5); + if ( (LA196_4==RULE_INT) ) { + int LA196_5 = input.LA(5); - if ( (LA188_5==EOF||LA188_5==22||LA188_5==26) ) { - alt188=1; + if ( ((LA196_5>=123 && LA196_5<=124)) ) { + alt196=2; } - else if ( ((LA188_5>=123 && LA188_5<=124)) ) { - alt188=2; + else if ( (LA196_5==EOF||LA196_5==22||LA196_5==26) ) { + alt196=1; } else { NoViableAltException nvae = - new NoViableAltException("", 188, 5, input); + new NoViableAltException("", 196, 5, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 188, 4, input); + new NoViableAltException("", 196, 4, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 188, 3, input); + new NoViableAltException("", 196, 3, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 188, 1, input); + new NoViableAltException("", 196, 1, input); throw nvae; } @@ -22860,47 +23300,47 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { break; case 122: { - int LA188_2 = input.LA(2); + int LA196_2 = input.LA(2); - if ( (LA188_2==RULE_INT) ) { - int LA188_3 = input.LA(3); + if ( (LA196_2==RULE_INT) ) { + int LA196_3 = input.LA(3); - if ( (LA188_3==73) ) { - int LA188_4 = input.LA(4); + if ( (LA196_3==73) ) { + int LA196_4 = input.LA(4); - if ( (LA188_4==RULE_INT) ) { - int LA188_5 = input.LA(5); + if ( (LA196_4==RULE_INT) ) { + int LA196_5 = input.LA(5); - if ( (LA188_5==EOF||LA188_5==22||LA188_5==26) ) { - alt188=1; + if ( ((LA196_5>=123 && LA196_5<=124)) ) { + alt196=2; } - else if ( ((LA188_5>=123 && LA188_5<=124)) ) { - alt188=2; + else if ( (LA196_5==EOF||LA196_5==22||LA196_5==26) ) { + alt196=1; } else { NoViableAltException nvae = - new NoViableAltException("", 188, 5, input); + new NoViableAltException("", 196, 5, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 188, 4, input); + new NoViableAltException("", 196, 4, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 188, 3, input); + new NoViableAltException("", 196, 3, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 188, 2, input); + new NoViableAltException("", 196, 2, input); throw nvae; } @@ -22908,37 +23348,37 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { break; case RULE_INT: { - int LA188_3 = input.LA(2); + int LA196_3 = input.LA(2); - if ( (LA188_3==73) ) { - int LA188_4 = input.LA(3); + if ( (LA196_3==73) ) { + int LA196_4 = input.LA(3); - if ( (LA188_4==RULE_INT) ) { - int LA188_5 = input.LA(4); + if ( (LA196_4==RULE_INT) ) { + int LA196_5 = input.LA(4); - if ( (LA188_5==EOF||LA188_5==22||LA188_5==26) ) { - alt188=1; + if ( ((LA196_5>=123 && LA196_5<=124)) ) { + alt196=2; } - else if ( ((LA188_5>=123 && LA188_5<=124)) ) { - alt188=2; + else if ( (LA196_5==EOF||LA196_5==22||LA196_5==26) ) { + alt196=1; } else { NoViableAltException nvae = - new NoViableAltException("", 188, 5, input); + new NoViableAltException("", 196, 5, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 188, 4, input); + new NoViableAltException("", 196, 4, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 188, 3, input); + new NoViableAltException("", 196, 3, input); throw nvae; } @@ -22946,14 +23386,14 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { break; default: NoViableAltException nvae = - new NoViableAltException("", 188, 0, input); + new NoViableAltException("", 196, 0, input); throw nvae; } - switch (alt188) { + switch (alt196) { case 1 : - // InternalRoom.g:9026:5: this_Decimal_0= ruleDecimal + // InternalRoom.g:9184:5: this_Decimal_0= ruleDecimal { newCompositeNode(grammarAccess.getRealAccess().getDecimalParserRuleCall_0()); @@ -22973,7 +23413,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalRoom.g:9038:5: this_DecimalExp_1= ruleDecimalExp + // InternalRoom.g:9196:5: this_DecimalExp_1= ruleDecimalExp { newCompositeNode(grammarAccess.getRealAccess().getDecimalExpParserRuleCall_1()); @@ -23013,7 +23453,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleDecimal" - // InternalRoom.g:9056:1: entryRuleDecimal returns [String current=null] : iv_ruleDecimal= ruleDecimal EOF ; + // InternalRoom.g:9214:1: entryRuleDecimal returns [String current=null] : iv_ruleDecimal= ruleDecimal EOF ; public final String entryRuleDecimal() throws RecognitionException { String current = null; @@ -23024,8 +23464,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); try { - // InternalRoom.g:9060:2: (iv_ruleDecimal= ruleDecimal EOF ) - // InternalRoom.g:9061:2: iv_ruleDecimal= ruleDecimal EOF + // InternalRoom.g:9218:2: (iv_ruleDecimal= ruleDecimal EOF ) + // InternalRoom.g:9219:2: iv_ruleDecimal= ruleDecimal EOF { newCompositeNode(grammarAccess.getDecimalRule()); pushFollow(FOLLOW_1); @@ -23055,7 +23495,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleDecimal" - // InternalRoom.g:9071:1: ruleDecimal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT ) ; + // InternalRoom.g:9229:1: ruleDecimal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT ) ; public final AntlrDatatypeRuleToken ruleDecimal() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -23067,25 +23507,25 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); try { - // InternalRoom.g:9075:28: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT ) ) - // InternalRoom.g:9076:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT ) + // InternalRoom.g:9233:28: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT ) ) + // InternalRoom.g:9234:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT ) { - // InternalRoom.g:9076:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT ) - // InternalRoom.g:9076:2: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT + // InternalRoom.g:9234:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT ) + // InternalRoom.g:9234:2: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT { - // InternalRoom.g:9076:2: (kw= '+' | kw= '-' )? - int alt189=3; - int LA189_0 = input.LA(1); + // InternalRoom.g:9234:2: (kw= '+' | kw= '-' )? + int alt197=3; + int LA197_0 = input.LA(1); - if ( (LA189_0==121) ) { - alt189=1; + if ( (LA197_0==121) ) { + alt197=1; } - else if ( (LA189_0==122) ) { - alt189=2; + else if ( (LA197_0==122) ) { + alt197=2; } - switch (alt189) { + switch (alt197) { case 1 : - // InternalRoom.g:9077:2: kw= '+' + // InternalRoom.g:9235:2: kw= '+' { kw=(Token)match(input,121,FOLLOW_35); @@ -23096,7 +23536,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalRoom.g:9084:2: kw= '-' + // InternalRoom.g:9242:2: kw= '-' { kw=(Token)match(input,122,FOLLOW_35); @@ -23152,7 +23592,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleDecimalExp" - // InternalRoom.g:9120:1: entryRuleDecimalExp returns [String current=null] : iv_ruleDecimalExp= ruleDecimalExp EOF ; + // InternalRoom.g:9278:1: entryRuleDecimalExp returns [String current=null] : iv_ruleDecimalExp= ruleDecimalExp EOF ; public final String entryRuleDecimalExp() throws RecognitionException { String current = null; @@ -23163,8 +23603,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); try { - // InternalRoom.g:9124:2: (iv_ruleDecimalExp= ruleDecimalExp EOF ) - // InternalRoom.g:9125:2: iv_ruleDecimalExp= ruleDecimalExp EOF + // InternalRoom.g:9282:2: (iv_ruleDecimalExp= ruleDecimalExp EOF ) + // InternalRoom.g:9283:2: iv_ruleDecimalExp= ruleDecimalExp EOF { newCompositeNode(grammarAccess.getDecimalExpRule()); pushFollow(FOLLOW_1); @@ -23194,7 +23634,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleDecimalExp" - // InternalRoom.g:9135:1: ruleDecimalExp returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT (kw= 'e' | kw= 'E' ) (kw= '+' | kw= '-' )? this_INT_9= RULE_INT ) ; + // InternalRoom.g:9293:1: ruleDecimalExp returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT (kw= 'e' | kw= 'E' ) (kw= '+' | kw= '-' )? this_INT_9= RULE_INT ) ; public final AntlrDatatypeRuleToken ruleDecimalExp() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -23207,25 +23647,25 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); try { - // InternalRoom.g:9139:28: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT (kw= 'e' | kw= 'E' ) (kw= '+' | kw= '-' )? this_INT_9= RULE_INT ) ) - // InternalRoom.g:9140:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT (kw= 'e' | kw= 'E' ) (kw= '+' | kw= '-' )? this_INT_9= RULE_INT ) + // InternalRoom.g:9297:28: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT (kw= 'e' | kw= 'E' ) (kw= '+' | kw= '-' )? this_INT_9= RULE_INT ) ) + // InternalRoom.g:9298:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT (kw= 'e' | kw= 'E' ) (kw= '+' | kw= '-' )? this_INT_9= RULE_INT ) { - // InternalRoom.g:9140:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT (kw= 'e' | kw= 'E' ) (kw= '+' | kw= '-' )? this_INT_9= RULE_INT ) - // InternalRoom.g:9140:2: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT (kw= 'e' | kw= 'E' ) (kw= '+' | kw= '-' )? this_INT_9= RULE_INT + // InternalRoom.g:9298:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT (kw= 'e' | kw= 'E' ) (kw= '+' | kw= '-' )? this_INT_9= RULE_INT ) + // InternalRoom.g:9298:2: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT (kw= 'e' | kw= 'E' ) (kw= '+' | kw= '-' )? this_INT_9= RULE_INT { - // InternalRoom.g:9140:2: (kw= '+' | kw= '-' )? - int alt190=3; - int LA190_0 = input.LA(1); + // InternalRoom.g:9298:2: (kw= '+' | kw= '-' )? + int alt198=3; + int LA198_0 = input.LA(1); - if ( (LA190_0==121) ) { - alt190=1; + if ( (LA198_0==121) ) { + alt198=1; } - else if ( (LA190_0==122) ) { - alt190=2; + else if ( (LA198_0==122) ) { + alt198=2; } - switch (alt190) { + switch (alt198) { case 1 : - // InternalRoom.g:9141:2: kw= '+' + // InternalRoom.g:9299:2: kw= '+' { kw=(Token)match(input,121,FOLLOW_35); @@ -23236,7 +23676,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalRoom.g:9148:2: kw= '-' + // InternalRoom.g:9306:2: kw= '-' { kw=(Token)match(input,122,FOLLOW_35); @@ -23261,34 +23701,34 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { current.merge(kw); newLeafNode(kw, grammarAccess.getDecimalExpAccess().getFullStopKeyword_2()); - this_INT_4=(Token)match(input,RULE_INT,FOLLOW_151); + this_INT_4=(Token)match(input,RULE_INT,FOLLOW_152); current.merge(this_INT_4); newLeafNode(this_INT_4, grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_3()); - // InternalRoom.g:9173:1: (kw= 'e' | kw= 'E' ) - int alt191=2; - int LA191_0 = input.LA(1); + // InternalRoom.g:9331:1: (kw= 'e' | kw= 'E' ) + int alt199=2; + int LA199_0 = input.LA(1); - if ( (LA191_0==123) ) { - alt191=1; + if ( (LA199_0==123) ) { + alt199=1; } - else if ( (LA191_0==124) ) { - alt191=2; + else if ( (LA199_0==124) ) { + alt199=2; } else { NoViableAltException nvae = - new NoViableAltException("", 191, 0, input); + new NoViableAltException("", 199, 0, input); throw nvae; } - switch (alt191) { + switch (alt199) { case 1 : - // InternalRoom.g:9174:2: kw= 'e' + // InternalRoom.g:9332:2: kw= 'e' { - kw=(Token)match(input,123,FOLLOW_152); + kw=(Token)match(input,123,FOLLOW_153); current.merge(kw); newLeafNode(kw, grammarAccess.getDecimalExpAccess().getEKeyword_4_0()); @@ -23297,9 +23737,9 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalRoom.g:9181:2: kw= 'E' + // InternalRoom.g:9339:2: kw= 'E' { - kw=(Token)match(input,124,FOLLOW_152); + kw=(Token)match(input,124,FOLLOW_153); current.merge(kw); newLeafNode(kw, grammarAccess.getDecimalExpAccess().getEKeyword_4_1()); @@ -23310,19 +23750,19 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // InternalRoom.g:9186:2: (kw= '+' | kw= '-' )? - int alt192=3; - int LA192_0 = input.LA(1); + // InternalRoom.g:9344:2: (kw= '+' | kw= '-' )? + int alt200=3; + int LA200_0 = input.LA(1); - if ( (LA192_0==121) ) { - alt192=1; + if ( (LA200_0==121) ) { + alt200=1; } - else if ( (LA192_0==122) ) { - alt192=2; + else if ( (LA200_0==122) ) { + alt200=2; } - switch (alt192) { + switch (alt200) { case 1 : - // InternalRoom.g:9187:2: kw= '+' + // InternalRoom.g:9345:2: kw= '+' { kw=(Token)match(input,121,FOLLOW_35); @@ -23333,7 +23773,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalRoom.g:9194:2: kw= '-' + // InternalRoom.g:9352:2: kw= '-' { kw=(Token)match(input,122,FOLLOW_35); @@ -23377,7 +23817,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleFQN" - // InternalRoom.g:9217:1: entryRuleFQN returns [String current=null] : iv_ruleFQN= ruleFQN EOF ; + // InternalRoom.g:9375:1: entryRuleFQN returns [String current=null] : iv_ruleFQN= ruleFQN EOF ; public final String entryRuleFQN() throws RecognitionException { String current = null; @@ -23385,8 +23825,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // InternalRoom.g:9218:2: (iv_ruleFQN= ruleFQN EOF ) - // InternalRoom.g:9219:2: iv_ruleFQN= ruleFQN EOF + // InternalRoom.g:9376:2: (iv_ruleFQN= ruleFQN EOF ) + // InternalRoom.g:9377:2: iv_ruleFQN= ruleFQN EOF { newCompositeNode(grammarAccess.getFQNRule()); pushFollow(FOLLOW_1); @@ -23413,7 +23853,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleFQN" - // InternalRoom.g:9226:1: ruleFQN returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) ; + // InternalRoom.g:9384: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(); @@ -23424,40 +23864,40 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalRoom.g:9229:28: ( (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) ) - // InternalRoom.g:9230:1: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) + // InternalRoom.g:9387:28: ( (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) ) + // InternalRoom.g:9388:1: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) { - // InternalRoom.g:9230:1: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) - // InternalRoom.g:9230:6: this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* + // InternalRoom.g:9388:1: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) + // InternalRoom.g:9388:6: this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* { - this_ID_0=(Token)match(input,RULE_ID,FOLLOW_153); + this_ID_0=(Token)match(input,RULE_ID,FOLLOW_154); current.merge(this_ID_0); newLeafNode(this_ID_0, grammarAccess.getFQNAccess().getIDTerminalRuleCall_0()); - // InternalRoom.g:9237:1: (kw= '.' this_ID_2= RULE_ID )* - loop193: + // InternalRoom.g:9395:1: (kw= '.' this_ID_2= RULE_ID )* + loop201: do { - int alt193=2; - int LA193_0 = input.LA(1); + int alt201=2; + int LA201_0 = input.LA(1); - if ( (LA193_0==73) ) { - alt193=1; + if ( (LA201_0==73) ) { + alt201=1; } - switch (alt193) { + switch (alt201) { case 1 : - // InternalRoom.g:9238:2: kw= '.' this_ID_2= RULE_ID + // InternalRoom.g:9396:2: kw= '.' this_ID_2= RULE_ID { kw=(Token)match(input,73,FOLLOW_3); current.merge(kw); newLeafNode(kw, grammarAccess.getFQNAccess().getFullStopKeyword_1_0()); - this_ID_2=(Token)match(input,RULE_ID,FOLLOW_153); + this_ID_2=(Token)match(input,RULE_ID,FOLLOW_154); current.merge(this_ID_2); @@ -23469,7 +23909,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { break; default : - break loop193; + break loop201; } } while (true); @@ -23494,7 +23934,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleCommunicationType" - // InternalRoom.g:9258:1: ruleCommunicationType returns [Enumerator current=null] : ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'sync' ) ) ; + // InternalRoom.g:9416:1: ruleCommunicationType returns [Enumerator current=null] : ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'sync' ) ) ; public final Enumerator ruleCommunicationType() throws RecognitionException { Enumerator current = null; @@ -23504,40 +23944,40 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalRoom.g:9260:28: ( ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'sync' ) ) ) - // InternalRoom.g:9261:1: ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'sync' ) ) + // InternalRoom.g:9418:28: ( ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'sync' ) ) ) + // InternalRoom.g:9419:1: ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'sync' ) ) { - // InternalRoom.g:9261:1: ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'sync' ) ) - int alt194=3; + // InternalRoom.g:9419:1: ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'sync' ) ) + int alt202=3; switch ( input.LA(1) ) { case 125: { - alt194=1; + alt202=1; } break; case 126: { - alt194=2; + alt202=2; } break; case 127: { - alt194=3; + alt202=3; } break; default: NoViableAltException nvae = - new NoViableAltException("", 194, 0, input); + new NoViableAltException("", 202, 0, input); throw nvae; } - switch (alt194) { + switch (alt202) { case 1 : - // InternalRoom.g:9261:2: (enumLiteral_0= 'eventdriven' ) + // InternalRoom.g:9419:2: (enumLiteral_0= 'eventdriven' ) { - // InternalRoom.g:9261:2: (enumLiteral_0= 'eventdriven' ) - // InternalRoom.g:9261:4: enumLiteral_0= 'eventdriven' + // InternalRoom.g:9419:2: (enumLiteral_0= 'eventdriven' ) + // InternalRoom.g:9419:4: enumLiteral_0= 'eventdriven' { enumLiteral_0=(Token)match(input,125,FOLLOW_2); @@ -23551,10 +23991,10 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalRoom.g:9267:6: (enumLiteral_1= 'datadriven' ) + // InternalRoom.g:9425:6: (enumLiteral_1= 'datadriven' ) { - // InternalRoom.g:9267:6: (enumLiteral_1= 'datadriven' ) - // InternalRoom.g:9267:8: enumLiteral_1= 'datadriven' + // InternalRoom.g:9425:6: (enumLiteral_1= 'datadriven' ) + // InternalRoom.g:9425:8: enumLiteral_1= 'datadriven' { enumLiteral_1=(Token)match(input,126,FOLLOW_2); @@ -23568,10 +24008,10 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalRoom.g:9273:6: (enumLiteral_2= 'sync' ) + // InternalRoom.g:9431:6: (enumLiteral_2= 'sync' ) { - // InternalRoom.g:9273:6: (enumLiteral_2= 'sync' ) - // InternalRoom.g:9273:8: enumLiteral_2= 'sync' + // InternalRoom.g:9431:6: (enumLiteral_2= 'sync' ) + // InternalRoom.g:9431:8: enumLiteral_2= 'sync' { enumLiteral_2=(Token)match(input,127,FOLLOW_2); @@ -23605,7 +24045,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleReferenceType" - // InternalRoom.g:9283:1: ruleReferenceType returns [Enumerator current=null] : ( (enumLiteral_0= 'fixed' ) | (enumLiteral_1= 'optional' ) ) ; + // InternalRoom.g:9441:1: ruleReferenceType returns [Enumerator current=null] : ( (enumLiteral_0= 'fixed' ) | (enumLiteral_1= 'optional' ) ) ; public final Enumerator ruleReferenceType() throws RecognitionException { Enumerator current = null; @@ -23614,31 +24054,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalRoom.g:9285:28: ( ( (enumLiteral_0= 'fixed' ) | (enumLiteral_1= 'optional' ) ) ) - // InternalRoom.g:9286:1: ( (enumLiteral_0= 'fixed' ) | (enumLiteral_1= 'optional' ) ) + // InternalRoom.g:9443:28: ( ( (enumLiteral_0= 'fixed' ) | (enumLiteral_1= 'optional' ) ) ) + // InternalRoom.g:9444:1: ( (enumLiteral_0= 'fixed' ) | (enumLiteral_1= 'optional' ) ) { - // InternalRoom.g:9286:1: ( (enumLiteral_0= 'fixed' ) | (enumLiteral_1= 'optional' ) ) - int alt195=2; - int LA195_0 = input.LA(1); + // InternalRoom.g:9444:1: ( (enumLiteral_0= 'fixed' ) | (enumLiteral_1= 'optional' ) ) + int alt203=2; + int LA203_0 = input.LA(1); - if ( (LA195_0==128) ) { - alt195=1; + if ( (LA203_0==128) ) { + alt203=1; } - else if ( (LA195_0==112) ) { - alt195=2; + else if ( (LA203_0==112) ) { + alt203=2; } else { NoViableAltException nvae = - new NoViableAltException("", 195, 0, input); + new NoViableAltException("", 203, 0, input); throw nvae; } - switch (alt195) { + switch (alt203) { case 1 : - // InternalRoom.g:9286:2: (enumLiteral_0= 'fixed' ) + // InternalRoom.g:9444:2: (enumLiteral_0= 'fixed' ) { - // InternalRoom.g:9286:2: (enumLiteral_0= 'fixed' ) - // InternalRoom.g:9286:4: enumLiteral_0= 'fixed' + // InternalRoom.g:9444:2: (enumLiteral_0= 'fixed' ) + // InternalRoom.g:9444:4: enumLiteral_0= 'fixed' { enumLiteral_0=(Token)match(input,128,FOLLOW_2); @@ -23652,10 +24092,10 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalRoom.g:9292:6: (enumLiteral_1= 'optional' ) + // InternalRoom.g:9450:6: (enumLiteral_1= 'optional' ) { - // InternalRoom.g:9292:6: (enumLiteral_1= 'optional' ) - // InternalRoom.g:9292:8: enumLiteral_1= 'optional' + // InternalRoom.g:9450:6: (enumLiteral_1= 'optional' ) + // InternalRoom.g:9450:8: enumLiteral_1= 'optional' { enumLiteral_1=(Token)match(input,112,FOLLOW_2); @@ -23689,7 +24129,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleComponentCommunicationType" - // InternalRoom.g:9304:1: ruleComponentCommunicationType returns [Enumerator current=null] : ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'async' ) | (enumLiteral_3= 'sync' ) ) ; + // InternalRoom.g:9462:1: ruleComponentCommunicationType returns [Enumerator current=null] : ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'async' ) | (enumLiteral_3= 'sync' ) ) ; public final Enumerator ruleComponentCommunicationType() throws RecognitionException { Enumerator current = null; @@ -23700,45 +24140,45 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalRoom.g:9306:28: ( ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'async' ) | (enumLiteral_3= 'sync' ) ) ) - // InternalRoom.g:9307:1: ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'async' ) | (enumLiteral_3= 'sync' ) ) + // InternalRoom.g:9464:28: ( ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'async' ) | (enumLiteral_3= 'sync' ) ) ) + // InternalRoom.g:9465:1: ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'async' ) | (enumLiteral_3= 'sync' ) ) { - // InternalRoom.g:9307:1: ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'async' ) | (enumLiteral_3= 'sync' ) ) - int alt196=4; + // InternalRoom.g:9465:1: ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'async' ) | (enumLiteral_3= 'sync' ) ) + int alt204=4; switch ( input.LA(1) ) { case 125: { - alt196=1; + alt204=1; } break; case 126: { - alt196=2; + alt204=2; } break; case 129: { - alt196=3; + alt204=3; } break; case 127: { - alt196=4; + alt204=4; } break; default: NoViableAltException nvae = - new NoViableAltException("", 196, 0, input); + new NoViableAltException("", 204, 0, input); throw nvae; } - switch (alt196) { + switch (alt204) { case 1 : - // InternalRoom.g:9307:2: (enumLiteral_0= 'eventdriven' ) + // InternalRoom.g:9465:2: (enumLiteral_0= 'eventdriven' ) { - // InternalRoom.g:9307:2: (enumLiteral_0= 'eventdriven' ) - // InternalRoom.g:9307:4: enumLiteral_0= 'eventdriven' + // InternalRoom.g:9465:2: (enumLiteral_0= 'eventdriven' ) + // InternalRoom.g:9465:4: enumLiteral_0= 'eventdriven' { enumLiteral_0=(Token)match(input,125,FOLLOW_2); @@ -23752,10 +24192,10 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalRoom.g:9313:6: (enumLiteral_1= 'datadriven' ) + // InternalRoom.g:9471:6: (enumLiteral_1= 'datadriven' ) { - // InternalRoom.g:9313:6: (enumLiteral_1= 'datadriven' ) - // InternalRoom.g:9313:8: enumLiteral_1= 'datadriven' + // InternalRoom.g:9471:6: (enumLiteral_1= 'datadriven' ) + // InternalRoom.g:9471:8: enumLiteral_1= 'datadriven' { enumLiteral_1=(Token)match(input,126,FOLLOW_2); @@ -23769,10 +24209,10 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalRoom.g:9319:6: (enumLiteral_2= 'async' ) + // InternalRoom.g:9477:6: (enumLiteral_2= 'async' ) { - // InternalRoom.g:9319:6: (enumLiteral_2= 'async' ) - // InternalRoom.g:9319:8: enumLiteral_2= 'async' + // InternalRoom.g:9477:6: (enumLiteral_2= 'async' ) + // InternalRoom.g:9477:8: enumLiteral_2= 'async' { enumLiteral_2=(Token)match(input,129,FOLLOW_2); @@ -23786,10 +24226,10 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 4 : - // InternalRoom.g:9325:6: (enumLiteral_3= 'sync' ) + // InternalRoom.g:9483:6: (enumLiteral_3= 'sync' ) { - // InternalRoom.g:9325:6: (enumLiteral_3= 'sync' ) - // InternalRoom.g:9325:8: enumLiteral_3= 'sync' + // InternalRoom.g:9483:6: (enumLiteral_3= 'sync' ) + // InternalRoom.g:9483:8: enumLiteral_3= 'sync' { enumLiteral_3=(Token)match(input,127,FOLLOW_2); @@ -23823,7 +24263,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleLiteralType" - // InternalRoom.g:9335:1: ruleLiteralType returns [Enumerator current=null] : ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) ) ; + // InternalRoom.g:9493:1: ruleLiteralType returns [Enumerator current=null] : ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) ) ; public final Enumerator ruleLiteralType() throws RecognitionException { Enumerator current = null; @@ -23834,45 +24274,45 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalRoom.g:9337:28: ( ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) ) ) - // InternalRoom.g:9338:1: ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) ) + // InternalRoom.g:9495:28: ( ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) ) ) + // InternalRoom.g:9496:1: ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) ) { - // InternalRoom.g:9338:1: ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) ) - int alt197=4; + // InternalRoom.g:9496:1: ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) ) + int alt205=4; switch ( input.LA(1) ) { case 130: { - alt197=1; + alt205=1; } break; case 131: { - alt197=2; + alt205=2; } break; case 132: { - alt197=3; + alt205=3; } break; case 133: { - alt197=4; + alt205=4; } break; default: NoViableAltException nvae = - new NoViableAltException("", 197, 0, input); + new NoViableAltException("", 205, 0, input); throw nvae; } - switch (alt197) { + switch (alt205) { case 1 : - // InternalRoom.g:9338:2: (enumLiteral_0= 'ptBoolean' ) + // InternalRoom.g:9496:2: (enumLiteral_0= 'ptBoolean' ) { - // InternalRoom.g:9338:2: (enumLiteral_0= 'ptBoolean' ) - // InternalRoom.g:9338:4: enumLiteral_0= 'ptBoolean' + // InternalRoom.g:9496:2: (enumLiteral_0= 'ptBoolean' ) + // InternalRoom.g:9496:4: enumLiteral_0= 'ptBoolean' { enumLiteral_0=(Token)match(input,130,FOLLOW_2); @@ -23886,10 +24326,10 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalRoom.g:9344:6: (enumLiteral_1= 'ptInteger' ) + // InternalRoom.g:9502:6: (enumLiteral_1= 'ptInteger' ) { - // InternalRoom.g:9344:6: (enumLiteral_1= 'ptInteger' ) - // InternalRoom.g:9344:8: enumLiteral_1= 'ptInteger' + // InternalRoom.g:9502:6: (enumLiteral_1= 'ptInteger' ) + // InternalRoom.g:9502:8: enumLiteral_1= 'ptInteger' { enumLiteral_1=(Token)match(input,131,FOLLOW_2); @@ -23903,10 +24343,10 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalRoom.g:9350:6: (enumLiteral_2= 'ptReal' ) + // InternalRoom.g:9508:6: (enumLiteral_2= 'ptReal' ) { - // InternalRoom.g:9350:6: (enumLiteral_2= 'ptReal' ) - // InternalRoom.g:9350:8: enumLiteral_2= 'ptReal' + // InternalRoom.g:9508:6: (enumLiteral_2= 'ptReal' ) + // InternalRoom.g:9508:8: enumLiteral_2= 'ptReal' { enumLiteral_2=(Token)match(input,132,FOLLOW_2); @@ -23920,10 +24360,10 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 4 : - // InternalRoom.g:9356:6: (enumLiteral_3= 'ptCharacter' ) + // InternalRoom.g:9514:6: (enumLiteral_3= 'ptCharacter' ) { - // InternalRoom.g:9356:6: (enumLiteral_3= 'ptCharacter' ) - // InternalRoom.g:9356:8: enumLiteral_3= 'ptCharacter' + // InternalRoom.g:9514:6: (enumLiteral_3= 'ptCharacter' ) + // InternalRoom.g:9514:8: enumLiteral_3= 'ptCharacter' { enumLiteral_3=(Token)match(input,133,FOLLOW_2); @@ -23959,8 +24399,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { protected DFA3 dfa3 = new DFA3(this); - protected DFA138 dfa138 = new DFA138(this); - protected DFA139 dfa139 = new DFA139(this); + protected DFA140 dfa140 = new DFA140(this); + protected DFA141 dfa141 = new DFA141(this); static final String dfa_1s = "\16\uffff"; static final String dfa_2s = "\1\17\5\uffff\3\53\5\uffff"; static final String dfa_3s = "\1\u0081\5\uffff\3\u0081\5\uffff"; @@ -24007,39 +24447,78 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { return "()* loopback of 143:3: ( ( (lv_primitiveTypes_5_0= rulePrimitiveType ) ) | ( (lv_enumerationTypes_6_0= ruleEnumerationType ) ) | ( (lv_externalTypes_7_0= ruleExternalType ) ) | ( (lv_dataClasses_8_0= ruleDataClass ) ) | ( (lv_protocolClasses_9_0= ruleGeneralProtocolClass ) ) | ( (lv_actorClasses_10_0= ruleActorClass ) ) | ( (lv_subSystemClasses_11_0= ruleSubSystemClass ) ) | ( (lv_systems_12_0= ruleLogicalSystem ) ) | ( (lv_annotationTypes_13_0= ruleAnnotationType ) ) )*"; } } - static final String dfa_7s = "\32\uffff"; - static final String dfa_8s = "\14\uffff\1\22\6\uffff\3\22\1\uffff\1\22\2\uffff"; - static final String dfa_9s = "\1\135\1\4\1\20\1\4\1\24\4\4\3\24\1\16\3\4\1\5\1\17\1\uffff\3\16\1\5\1\16\2\uffff"; - static final String dfa_10s = "\1\135\2\20\1\146\1\31\3\4\1\146\3\24\1\144\3\4\1\44\1\143\1\uffff\3\144\1\44\1\144\2\uffff"; - static final String dfa_11s = "\22\uffff\1\2\5\uffff\1\1\1\3"; - static final String dfa_12s = "\32\uffff}>"; + static final String dfa_7s = "\101\uffff"; + static final String dfa_8s = "\13\uffff\1\22\7\uffff\3\22\1\uffff\1\22\51\uffff"; + static final String dfa_9s = "\1\122\1\4\1\20\1\4\1\24\4\4\2\24\1\16\2\4\1\24\1\4\1\5\1\17\1\uffff\3\16\1\5\1\16\1\4\2\uffff\1\17\2\4\1\17\1\33\1\5\2\26\2\6\3\26\1\4\1\17\1\6\1\33\1\26\1\5\2\6\2\26\2\6\3\26\2\6\1\26\1\6\1\26\4\6\1\26"; + static final String dfa_10s = "\1\122\2\20\1\146\1\31\2\4\1\146\1\4\2\24\1\144\2\4\1\24\1\4\1\44\1\155\1\uffff\3\144\1\44\1\144\1\4\2\uffff\1\155\2\4\1\155\1\33\1\172\2\32\2\6\1\111\2\32\1\4\1\155\1\6\1\33\1\174\3\172\2\32\2\6\1\111\2\32\2\6\1\32\1\6\1\174\2\172\2\6\1\32"; + static final String dfa_11s = "\22\uffff\1\2\6\uffff\1\3\1\1\46\uffff"; + static final String dfa_12s = "\101\uffff}>"; static final String[] dfa_13s = { "\1\1", "\1\2\13\uffff\1\3", "\1\3", "\1\4\140\uffff\1\5\1\6", - "\1\10\4\uffff\1\7", + "\1\7\4\uffff\1\10", "\1\11", "\1\12", - "\1\13", - "\1\14\140\uffff\1\15\1\16", - "\1\10", - "\1\10", - "\1\10", - "\1\21\1\22\11\uffff\1\17\11\uffff\1\20\56\uffff\1\22\4\uffff\7\22\6\uffff\1\22", + "\1\13\140\uffff\1\14\1\15", + "\1\16", + "\1\7", + "\1\7", + "\1\21\1\22\11\uffff\1\17\11\uffff\1\20\55\uffff\2\22\5\uffff\6\22\6\uffff\1\22", "\1\23", "\1\24", + "\1\7", "\1\25", "\1\26\36\uffff\1\27", - "\1\22\117\uffff\1\22\1\30\1\uffff\1\30\1\31", + "\1\22\117\uffff\1\22\1\32\1\uffff\1\32\1\31\11\uffff\1\30", "", - "\1\21\1\22\23\uffff\1\20\56\uffff\1\22\4\uffff\7\22\6\uffff\1\22", - "\1\21\1\22\23\uffff\1\20\56\uffff\1\22\4\uffff\7\22\6\uffff\1\22", - "\1\21\1\22\23\uffff\1\20\56\uffff\1\22\4\uffff\7\22\6\uffff\1\22", + "\1\21\1\22\23\uffff\1\20\55\uffff\2\22\5\uffff\6\22\6\uffff\1\22", + "\1\21\1\22\23\uffff\1\20\55\uffff\2\22\5\uffff\6\22\6\uffff\1\22", + "\1\21\1\22\23\uffff\1\20\55\uffff\2\22\5\uffff\6\22\6\uffff\1\22", "\1\26\36\uffff\1\27", - "\1\21\1\22\102\uffff\1\22\4\uffff\7\22\6\uffff\1\22", + "\1\21\1\22\101\uffff\2\22\5\uffff\6\22\6\uffff\1\22", + "\1\33", "", - "" + "", + "\1\22\5\uffff\1\35\63\uffff\1\34\25\uffff\1\22\2\uffff\1\32\1\31\11\uffff\1\30", + "\1\36", + "\1\37", + "\1\22\5\uffff\1\35\63\uffff\1\34\25\uffff\1\22\2\uffff\1\32\1\31\11\uffff\1\30", + "\1\40", + "\1\47\1\45\1\uffff\1\46\156\uffff\1\41\1\42\1\43\1\44", + "\1\51\3\uffff\1\50", + "\1\51\3\uffff\1\50", + "\1\45", + "\1\45", + "\1\51\3\uffff\1\50\56\uffff\1\52", + "\1\51\3\uffff\1\50", + "\1\51\3\uffff\1\50", + "\1\53", + "\1\22\117\uffff\1\22\2\uffff\1\32\1\31\11\uffff\1\30", + "\1\54", + "\1\55", + "\1\51\3\uffff\1\50\140\uffff\1\56\1\57", + "\1\66\1\64\1\uffff\1\65\156\uffff\1\60\1\61\1\62\1\63", + "\1\71\162\uffff\1\67\1\70", + "\1\71\162\uffff\1\67\1\70", + "\1\51\3\uffff\1\50", + "\1\51\3\uffff\1\50", + "\1\64", + "\1\64", + "\1\51\3\uffff\1\50\56\uffff\1\72", + "\1\51\3\uffff\1\50", + "\1\51\3\uffff\1\50", + "\1\71", + "\1\71", + "\1\51\3\uffff\1\50", + "\1\73", + "\1\51\3\uffff\1\50\140\uffff\1\74\1\75", + "\1\100\162\uffff\1\76\1\77", + "\1\100\162\uffff\1\76\1\77", + "\1\100", + "\1\100", + "\1\51\3\uffff\1\50" }; static final short[] dfa_7 = DFA.unpackEncodedString(dfa_7s); @@ -24050,11 +24529,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { static final short[] dfa_12 = DFA.unpackEncodedString(dfa_12s); static final short[][] dfa_13 = unpackEncodedStringArray(dfa_13s); - class DFA138 extends DFA { + class DFA140 extends DFA { - public DFA138(BaseRecognizer recognizer) { + public DFA140(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 138; + this.decisionNumber = 140; this.eot = dfa_7; this.eof = dfa_8; this.min = dfa_9; @@ -24064,13 +24543,13 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { this.transition = dfa_13; } public String getDescription() { - return "6328:1: (this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition | this_ContinuationTransition_1= ruleContinuationTransition | this_CPBranchTransition_2= ruleCPBranchTransition )"; + return "6378:1: (this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition | this_ContinuationTransition_1= ruleContinuationTransition | this_CPBranchTransition_2= ruleCPBranchTransition )"; } } static final String dfa_14s = "\31\uffff"; - static final String dfa_15s = "\1\135\1\4\1\20\1\4\1\24\4\4\3\24\1\16\3\4\1\5\1\140\3\16\1\5\1\16\2\uffff"; - static final String dfa_16s = "\1\135\2\20\1\146\1\31\3\4\1\146\3\24\1\43\3\4\1\44\1\142\3\43\1\44\1\16\2\uffff"; - static final String dfa_17s = "\27\uffff\1\1\1\2"; + static final String dfa_15s = "\1\122\1\4\1\20\1\4\1\24\4\4\3\24\1\16\2\4\1\5\1\140\1\4\2\16\1\5\1\16\2\uffff\1\16"; + static final String dfa_16s = "\1\122\2\20\1\146\1\31\3\4\1\146\3\24\1\43\2\4\1\44\1\155\1\4\2\43\1\44\1\16\2\uffff\1\43"; + static final String dfa_17s = "\26\uffff\1\2\1\1\1\uffff"; static final String dfa_18s = "\31\uffff}>"; static final String[] dfa_19s = { "\1\1", @@ -24085,19 +24564,19 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { "\1\10", "\1\10", "\1\10", - "\1\21\12\uffff\1\17\11\uffff\1\20", + "\1\20\12\uffff\1\21\11\uffff\1\17", "\1\22", "\1\23", - "\1\24", - "\1\25\36\uffff\1\26", - "\1\27\1\uffff\1\30", - "\1\21\24\uffff\1\20", - "\1\21\24\uffff\1\20", - "\1\21\24\uffff\1\20", - "\1\25\36\uffff\1\26", - "\1\21", + "\1\24\36\uffff\1\25", + "\1\27\1\uffff\1\26\12\uffff\1\26", + "\1\30", + "\1\20\24\uffff\1\17", + "\1\20\24\uffff\1\17", + "\1\24\36\uffff\1\25", + "\1\20", "", - "" + "", + "\1\20\24\uffff\1\17" }; static final short[] dfa_14 = DFA.unpackEncodedString(dfa_14s); @@ -24107,11 +24586,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { static final short[] dfa_18 = DFA.unpackEncodedString(dfa_18s); static final short[][] dfa_19 = unpackEncodedStringArray(dfa_19s); - class DFA139 extends DFA { + class DFA141 extends DFA { - public DFA139(BaseRecognizer recognizer) { + public DFA141(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 139; + this.decisionNumber = 141; this.eot = dfa_14; this.eof = dfa_14; this.min = dfa_15; @@ -24121,7 +24600,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { this.transition = dfa_19; } public String getDescription() { - return "6378:1: (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition )"; + return "6428:1: (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition )"; } } @@ -24210,8 +24689,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { public static final BitSet FOLLOW_82 = new BitSet(new long[]{0xF00106640000C080L,0x0001000000004881L,0x0000000000000001L}); public static final BitSet FOLLOW_83 = new BitSet(new long[]{0xF001066400008000L,0x0001000000004881L,0x0000000000000001L}); public static final BitSet FOLLOW_84 = new BitSet(new long[]{0x0800000000008000L}); - public static final BitSet FOLLOW_85 = new BitSet(new long[]{0x0000066000008000L,0x0000200000020000L}); - public static final BitSet FOLLOW_86 = new BitSet(new long[]{0x0000066000008000L,0x0000000000020000L}); + public static final BitSet FOLLOW_85 = new BitSet(new long[]{0x0000066000008000L,0x0000200000080000L}); + public static final BitSet FOLLOW_86 = new BitSet(new long[]{0x0000066000008000L,0x0000000000080000L}); public static final BitSet FOLLOW_87 = new BitSet(new long[]{0x1000000000000000L}); public static final BitSet FOLLOW_88 = new BitSet(new long[]{0x0000000002000000L}); public static final BitSet FOLLOW_89 = new BitSet(new long[]{0x0000000000008000L,0x0000200000000884L}); @@ -24234,50 +24713,51 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { public static final BitSet FOLLOW_106 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L}); public static final BitSet FOLLOW_107 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004000L}); public static final BitSet FOLLOW_108 = new BitSet(new long[]{0x0000000000000040L,0x0000000000008000L}); - public static final BitSet FOLLOW_109 = new BitSet(new long[]{0x0000000000008000L,0x000000103F840000L}); + public static final BitSet FOLLOW_109 = new BitSet(new long[]{0x0000000000008000L,0x000000103F060000L}); public static final BitSet FOLLOW_110 = new BitSet(new long[]{0x0000000800004002L}); - public static final BitSet FOLLOW_111 = new BitSet(new long[]{0x0000000000008000L,0x0000000000780000L}); - public static final BitSet FOLLOW_112 = new BitSet(new long[]{0x000000000000C080L,0x0000000000700000L}); - public static final BitSet FOLLOW_113 = new BitSet(new long[]{0x0000000000008000L,0x0000000000700000L}); - public static final BitSet FOLLOW_114 = new BitSet(new long[]{0x000000000000C080L,0x0000000000600000L}); - public static final BitSet FOLLOW_115 = new BitSet(new long[]{0x0000000000008000L,0x0000000000600000L}); - public static final BitSet FOLLOW_116 = new BitSet(new long[]{0x000000000000C080L,0x0000000000400000L}); - public static final BitSet FOLLOW_117 = new BitSet(new long[]{0x0000000000008000L,0x0000000000400000L}); + public static final BitSet FOLLOW_111 = new BitSet(new long[]{0x0000000000008000L,0x0000200000F00000L}); + public static final BitSet FOLLOW_112 = new BitSet(new long[]{0x000000000000C080L,0x0000000000E00000L}); + public static final BitSet FOLLOW_113 = new BitSet(new long[]{0x0000000000008000L,0x0000000000E00000L}); + public static final BitSet FOLLOW_114 = new BitSet(new long[]{0x000000000000C080L,0x0000000000C00000L}); + public static final BitSet FOLLOW_115 = new BitSet(new long[]{0x0000000000008000L,0x0000000000C00000L}); + public static final BitSet FOLLOW_116 = new BitSet(new long[]{0x000000000000C080L,0x0000000000800000L}); + public static final BitSet FOLLOW_117 = new BitSet(new long[]{0x0000000000008000L,0x0000000000800000L}); public static final BitSet FOLLOW_118 = new BitSet(new long[]{0x0000000000008020L}); - public static final BitSet FOLLOW_119 = new BitSet(new long[]{0x0000000000000000L,0x0000000002000000L}); + public static final BitSet FOLLOW_119 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L}); public static final BitSet FOLLOW_120 = new BitSet(new long[]{0x0000000000010010L}); public static final BitSet FOLLOW_121 = new BitSet(new long[]{0x0000000000000000L,0x0000000040000000L}); public static final BitSet FOLLOW_122 = new BitSet(new long[]{0x0000000000000010L,0x0000006000000000L}); - public static final BitSet FOLLOW_123 = new BitSet(new long[]{0x0000000000008000L,0x0000000080000000L}); + public static final BitSet FOLLOW_123 = new BitSet(new long[]{0x0000000000008000L,0x0000200080000000L}); public static final BitSet FOLLOW_124 = new BitSet(new long[]{0x000000000000C080L}); public static final BitSet FOLLOW_125 = new BitSet(new long[]{0x0000000000000000L,0x0000000100000000L}); - public static final BitSet FOLLOW_126 = new BitSet(new long[]{0x0000000000000000L,0x0000008000000000L}); + public static final BitSet FOLLOW_126 = new BitSet(new long[]{0x0000000000000000L,0x0000208000000000L}); public static final BitSet FOLLOW_127 = new BitSet(new long[]{0x0000000000008000L,0x0000000200000000L}); - public static final BitSet FOLLOW_128 = new BitSet(new long[]{0x0000000000000000L,0x0000000400000000L}); - public static final BitSet FOLLOW_129 = new BitSet(new long[]{0x000000000000C080L,0x0000000080000000L}); - public static final BitSet FOLLOW_130 = new BitSet(new long[]{0x0000000000000000L,0x0000000800000000L}); - public static final BitSet FOLLOW_131 = new BitSet(new long[]{0x0000000000000000L,0x0000000080000000L}); - public static final BitSet FOLLOW_132 = new BitSet(new long[]{0x0000000000000000L,0x0000030400000000L}); - public static final BitSet FOLLOW_133 = new BitSet(new long[]{0x0000000000000000L,0x0000020000000000L}); - public static final BitSet FOLLOW_134 = new BitSet(new long[]{0x0000000000008000L,0x0000180000000000L}); - public static final BitSet FOLLOW_135 = new BitSet(new long[]{0x0000000000100002L}); - public static final BitSet FOLLOW_136 = new BitSet(new long[]{0x0000000000200000L,0x0000180000000000L}); - public static final BitSet FOLLOW_137 = new BitSet(new long[]{0x0000000000000000L,0x0000180000000000L}); - public static final BitSet FOLLOW_138 = new BitSet(new long[]{0x0000000004000000L}); - public static final BitSet FOLLOW_139 = new BitSet(new long[]{0x0000000000200002L}); - public static final BitSet FOLLOW_140 = new BitSet(new long[]{0x0000000008000000L}); - public static final BitSet FOLLOW_141 = new BitSet(new long[]{0x0000000000000160L,0x0780000000000000L}); - public static final BitSet FOLLOW_142 = new BitSet(new long[]{0x0000000000000000L,0x0000800000000000L}); - public static final BitSet FOLLOW_143 = new BitSet(new long[]{0x1112080020004000L,0x000000000001000AL}); - public static final BitSet FOLLOW_144 = new BitSet(new long[]{0x0000000000008000L,0x0003000000000000L}); - public static final BitSet FOLLOW_145 = new BitSet(new long[]{0x1112080020000000L,0x000000000001000AL}); - public static final BitSet FOLLOW_146 = new BitSet(new long[]{0x0000000000000000L,0x0004000000000000L}); - public static final BitSet FOLLOW_147 = new BitSet(new long[]{0x0000000000000010L,0x0020000000000000L}); - public static final BitSet FOLLOW_148 = new BitSet(new long[]{0x0000000000000000L,0x0010000000000000L}); - public static final BitSet FOLLOW_149 = new BitSet(new long[]{0x0000000000000002L,0x0040000000000000L}); - public static final BitSet FOLLOW_150 = new BitSet(new long[]{0x0000001000000020L}); - public static final BitSet FOLLOW_151 = new BitSet(new long[]{0x0000000000000000L,0x1800000000000000L}); - public static final BitSet FOLLOW_152 = new BitSet(new long[]{0x0000000000000040L,0x0600000000000000L}); - public static final BitSet FOLLOW_153 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000200L}); + public static final BitSet FOLLOW_128 = new BitSet(new long[]{0x0000000000008000L,0x0000000080000000L}); + public static final BitSet FOLLOW_129 = new BitSet(new long[]{0x0000000000000000L,0x0000200400000000L}); + public static final BitSet FOLLOW_130 = new BitSet(new long[]{0x000000000000C080L,0x0000000080000000L}); + public static final BitSet FOLLOW_131 = new BitSet(new long[]{0x0000000000000000L,0x0000200800000000L}); + public static final BitSet FOLLOW_132 = new BitSet(new long[]{0x0000000000000000L,0x0000200080000000L}); + public static final BitSet FOLLOW_133 = new BitSet(new long[]{0x0000000000000000L,0x0000030400000000L}); + public static final BitSet FOLLOW_134 = new BitSet(new long[]{0x0000000000000000L,0x0000020000000000L}); + public static final BitSet FOLLOW_135 = new BitSet(new long[]{0x0000000000008000L,0x0000180000000000L}); + public static final BitSet FOLLOW_136 = new BitSet(new long[]{0x0000000000100002L}); + public static final BitSet FOLLOW_137 = new BitSet(new long[]{0x0000000000200000L,0x0000180000000000L}); + public static final BitSet FOLLOW_138 = new BitSet(new long[]{0x0000000000000000L,0x0000180000000000L}); + public static final BitSet FOLLOW_139 = new BitSet(new long[]{0x0000000004000000L}); + public static final BitSet FOLLOW_140 = new BitSet(new long[]{0x0000000000200002L}); + public static final BitSet FOLLOW_141 = new BitSet(new long[]{0x0000000008000000L}); + public static final BitSet FOLLOW_142 = new BitSet(new long[]{0x0000000000000160L,0x0780000000000000L}); + public static final BitSet FOLLOW_143 = new BitSet(new long[]{0x0000000000000000L,0x0000800000000000L}); + public static final BitSet FOLLOW_144 = new BitSet(new long[]{0x1112080020004000L,0x000000000007000AL}); + public static final BitSet FOLLOW_145 = new BitSet(new long[]{0x0000000000008000L,0x0003000000000000L}); + public static final BitSet FOLLOW_146 = new BitSet(new long[]{0x1112080020000000L,0x000000000007000AL}); + public static final BitSet FOLLOW_147 = new BitSet(new long[]{0x0000000000000000L,0x0004000000000000L}); + public static final BitSet FOLLOW_148 = new BitSet(new long[]{0x0000000000000010L,0x0020000000000000L}); + public static final BitSet FOLLOW_149 = new BitSet(new long[]{0x0000000000000000L,0x0010000000000000L}); + public static final BitSet FOLLOW_150 = new BitSet(new long[]{0x0000000000000002L,0x0040000000000000L}); + public static final BitSet FOLLOW_151 = new BitSet(new long[]{0x0000001000000020L}); + public static final BitSet FOLLOW_152 = new BitSet(new long[]{0x0000000000000000L,0x1800000000000000L}); + public static final BitSet FOLLOW_153 = new BitSet(new long[]{0x0000000000000040L,0x0600000000000000L}); + public static final BitSet FOLLOW_154 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000200L}); } diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ActorClass.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ActorClass.java index dc22ef74e..f2dd38558 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ActorClass.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ActorClass.java @@ -275,7 +275,7 @@ public interface ActorClass extends ActorContainerClass, ModelComponent * * * @model kind="operation" - * annotation="http://www.eclipse.org/emf/2002/GenModel body='EList<Port> ports = new BasicEList<Port>();\r\nfor (ExternalPort ep : getExternalPorts()) {\r\n\tif(ep.getInterfacePort() != null)\r\n\t\tports.add(ep.getInterfacePort());\r\n}\r\nreturn ports;\r\n'" + * annotation="http://www.eclipse.org/emf/2002/GenModel body='EList ports = new BasicEList();\r\nfor (ExternalPort ep : getExternalPorts()) {\r\n\tif(ep.getInterfacePort() != null)\r\n\t\tports.add(ep.getInterfacePort());\r\n}\r\nreturn ports;\r\n'" * @generated */ EList getExternalEndPorts(); @@ -284,7 +284,7 @@ public interface ActorClass extends ActorContainerClass, ModelComponent * * * @model kind="operation" - * annotation="http://www.eclipse.org/emf/2002/GenModel body='EList<Port> ports = new BasicEList<Port>(getInterfacePorts());\r\nfor (ExternalPort ep : getExternalPorts()) {\r\n\tif(ep.getInterfacePort() != null)\r\n\t\tports.remove(ep.getInterfacePort());\r\n}\r\nreturn ports;\r\n'" + * annotation="http://www.eclipse.org/emf/2002/GenModel body='EList ports = new BasicEList(getInterfacePorts());\r\nfor (ExternalPort ep : getExternalPorts()) {\r\n\tif(ep.getInterfacePort() != null)\r\n\t\tports.remove(ep.getInterfacePort());\r\n}\r\nreturn ports;\r\n'" * @generated */ EList getRelayPorts(); @@ -293,7 +293,7 @@ public interface ActorClass extends ActorContainerClass, ModelComponent * * * @model kind="operation" - * annotation="http://www.eclipse.org/emf/2002/GenModel body='EList<SPP> spps = new BasicEList<SPP>();\r\nfor (ServiceImplementation spp : getServiceImplementations()) {\r\n\tif(spp.getSpp() != null)\r\n\t\tspps.add(spp.getSpp());\r\n}\r\nreturn spps;\r\n'" + * annotation="http://www.eclipse.org/emf/2002/GenModel body='EList spps = new BasicEList();\r\nfor (ServiceImplementation spp : getServiceImplementations()) {\r\n\tif(spp.getSpp() != null)\r\n\t\tspps.add(spp.getSpp());\r\n}\r\nreturn spps;\r\n'" * @generated */ EList getImplementedSPPs(); @@ -320,7 +320,7 @@ public interface ActorClass extends ActorContainerClass, ModelComponent * * * @model kind="operation" - * annotation="http://www.eclipse.org/emf/2002/GenModel body='return new <%org.eclipse.emf.common.util.BasicEList%><AbstractInterfaceItem>(new <%org.eclipse.etrice.core.room.util.RoomHelpers%>().getInterfaceItems(this));\r\n'" + * annotation="http://www.eclipse.org/emf/2002/GenModel body='return new <%org.eclipse.emf.common.util.BasicEList%>(new <%org.eclipse.etrice.core.room.util.RoomHelpers%>().getInterfaceItems(this));\r\n'" * @generated */ EList getAbstractInterfaceItems(); @@ -329,7 +329,7 @@ public interface ActorClass extends ActorContainerClass, ModelComponent * * * @model kind="operation" - * annotation="http://www.eclipse.org/emf/2002/GenModel body='return new <%org.eclipse.emf.common.util.BasicEList%><AbstractInterfaceItem>(new <%org.eclipse.etrice.core.room.util.RoomHelpers%>().getAllInterfaceItems(this));\r\n'" + * annotation="http://www.eclipse.org/emf/2002/GenModel body='return new <%org.eclipse.emf.common.util.BasicEList%>(new <%org.eclipse.etrice.core.room.util.RoomHelpers%>().getAllInterfaceItems(this));\r\n'" * @generated */ EList getAllAbstractInterfaceItems(); diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ActorContainerRef.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ActorContainerRef.java index c7c11226d..eb410eec2 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ActorContainerRef.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ActorContainerRef.java @@ -89,7 +89,7 @@ public interface ActorContainerRef extends RoomElement * * * @model kind="operation" - * annotation="http://www.eclipse.org/emf/2002/GenModel body='if (this instanceof <%org.eclipse.etrice.core.room.ActorRef%>)\r\n\treturn ((ActorRef)this).getType();\r\nelse if (this instanceof <%org.eclipse.etrice.core.room.SubSystemRef%>)\r\n\treturn ((SubSystemRef)this).getType();\r\nelse\r\n\treturn null;\r\n'" + * annotation="http://www.eclipse.org/emf/2002/GenModel body='if (this instanceof <%org.eclipse.etrice.core.room.ActorRef%>)\r\n\treturn ((ActorRef)this).getType();\r\nelse if (this instanceof <%org.eclipse.etrice.core.room.SubSystemRef%>)\r\n\treturn ((SubSystemRef)this).getType();\r\nelse\r\n\treturn null;\r\n'" * @generated */ StructureClass getStructureClass(); diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/CommunicationType.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/CommunicationType.java index 4f432134d..95e62722e 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/CommunicationType.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/CommunicationType.java @@ -216,7 +216,6 @@ public enum CommunicationType implements Enumerator * * @generated */ - @Override public int getValue() { return value; @@ -227,7 +226,6 @@ public enum CommunicationType implements Enumerator * * @generated */ - @Override public String getName() { return name; @@ -238,7 +236,6 @@ public enum CommunicationType implements Enumerator * * @generated */ - @Override public String getLiteral() { return literal; diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/EnumLiteral.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/EnumLiteral.java index f4c4a633b..c86d6c54a 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/EnumLiteral.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/EnumLiteral.java @@ -86,7 +86,7 @@ public interface EnumLiteral extends RoomElement * * * @model kind="operation" - * annotation="http://www.eclipse.org/emf/2002/GenModel body='if (this.getLiteral() != null)\r\n\treturn this.getLiteral().getValue();\r\n\r\n// recursively from predecessor\r\n<%org.eclipse.etrice.core.room.EnumerationType%> et = ((EnumerationType) this.eContainer());\r\nint idx = et.getLiterals().indexOf(this);\r\nif (idx > 0)\r\n\treturn et.getLiterals().get(idx - 1).getLiteralValue() + 1;\r\n\r\nreturn 0;\r\n'" + * annotation="http://www.eclipse.org/emf/2002/GenModel body='if (this.getLiteral() != null)\r\n\treturn this.getLiteral().getValue();\r\n\r\n// recursively from predecessor\r\n<%org.eclipse.etrice.core.room.EnumerationType%> et = ((EnumerationType) this.eContainer());\r\nint idx = et.getLiterals().indexOf(this);\r\nif (idx > 0)\r\n\treturn et.getLiterals().get(idx - 1).getLiteralValue() + 1;\r\n\r\nreturn 0;\r\n'" * @generated */ long getLiteralValue(); @@ -95,7 +95,7 @@ public interface EnumLiteral extends RoomElement * * * @model kind="operation" - * annotation="http://www.eclipse.org/emf/2002/GenModel body='<%org.eclipse.etrice.core.room.EnumerationType%> et = ((EnumerationType) this.eContainer());\r\nreturn et.getName() + \".\" + this.getName();\r\n'" + * annotation="http://www.eclipse.org/emf/2002/GenModel body='<%org.eclipse.etrice.core.room.EnumerationType%> et = ((EnumerationType) this.eContainer());\r\nreturn et.getName() + \".\" + this.getName();\r\n'" * @generated */ String getFullName(); diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/InterfaceItem.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/InterfaceItem.java index 6a612dcb5..fe857bd0b 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/InterfaceItem.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/InterfaceItem.java @@ -71,7 +71,7 @@ public interface InterfaceItem extends AbstractInterfaceItem, RoomElement * * * @model kind="operation" - * annotation="http://www.eclipse.org/emf/2002/GenModel body='if (this instanceof <%org.eclipse.etrice.core.room.Port%>)\r\n\treturn ((Port) this).getProtocol();\r\nelse if (this instanceof <%org.eclipse.etrice.core.room.SAP%>)\r\n\treturn ((SAP) this).getProtocol();\r\nelse if (this instanceof <%org.eclipse.etrice.core.room.SPP%>)\r\n\treturn ((SPP) this).getProtocol();\r\nreturn null;\r\n'" + * annotation="http://www.eclipse.org/emf/2002/GenModel body='if (this instanceof <%org.eclipse.etrice.core.room.Port%>)\r\n\treturn ((Port) this).getProtocol();\r\nelse if (this instanceof <%org.eclipse.etrice.core.room.SAP%>)\r\n\treturn ((SAP) this).getProtocol();\r\nelse if (this instanceof <%org.eclipse.etrice.core.room.SPP%>)\r\n\treturn ((SPP) this).getProtocol();\r\nreturn null;\r\n'" * @generated */ GeneralProtocolClass getGeneralProtocol(); @@ -80,7 +80,7 @@ public interface InterfaceItem extends AbstractInterfaceItem, RoomElement * * * @model kind="operation" - * annotation="http://www.eclipse.org/emf/2002/GenModel body='if (getGeneralProtocol() instanceof <%org.eclipse.etrice.core.room.ProtocolClass%>)\r\n\treturn ((ProtocolClass)getGeneralProtocol()).getSemantics();\r\nelse\r\n\treturn null;\r\n'" + * annotation="http://www.eclipse.org/emf/2002/GenModel body='if (getGeneralProtocol() instanceof <%org.eclipse.etrice.core.room.ProtocolClass%>)\r\n\treturn ((ProtocolClass)getGeneralProtocol()).getSemantics();\r\nelse\r\n\treturn null;\r\n'" * @generated */ ProtocolSemantics getSemantics(); @@ -89,7 +89,7 @@ public interface InterfaceItem extends AbstractInterfaceItem, RoomElement * * * @model kind="operation" - * annotation="http://www.eclipse.org/emf/2002/GenModel body='return new <%org.eclipse.emf.common.util.BasicEList%><EObject>(new <%org.eclipse.etrice.core.room.util.RoomHelpers%>().getMessageListDeep(this, false));\r\n'" + * annotation="http://www.eclipse.org/emf/2002/GenModel body='return new <%org.eclipse.emf.common.util.BasicEList%>(new <%org.eclipse.etrice.core.room.util.RoomHelpers%>().getMessageListDeep(this, false));\r\n'" * @generated */ EList getAllIncomingAbstractMessages(); @@ -98,7 +98,7 @@ public interface InterfaceItem extends AbstractInterfaceItem, RoomElement * * * @model kind="operation" - * annotation="http://www.eclipse.org/emf/2002/GenModel body='return new <%org.eclipse.emf.common.util.BasicEList%><EObject>(new <%org.eclipse.etrice.core.room.util.RoomHelpers%>().getMessageListDeep(this, true));\r\n'" + * annotation="http://www.eclipse.org/emf/2002/GenModel body='return new <%org.eclipse.emf.common.util.BasicEList%>(new <%org.eclipse.etrice.core.room.util.RoomHelpers%>().getMessageListDeep(this, true));\r\n'" * @generated */ EList getAllOutgoingAbstractMessages(); @@ -107,7 +107,7 @@ public interface InterfaceItem extends AbstractInterfaceItem, RoomElement * * * @model kind="operation" - * annotation="http://www.eclipse.org/emf/2002/GenModel body='if (getGeneralProtocol() instanceof ProtocolClass)\r\n return ((ProtocolClass) getGeneralProtocol()).getCommType() == <%org.eclipse.etrice.core.room.CommunicationType%>.EVENT_DRIVEN;\r\nelse\r\n return false;\r\n'" + * annotation="http://www.eclipse.org/emf/2002/GenModel body='if (getGeneralProtocol() instanceof ProtocolClass)\r\n return ((ProtocolClass) getGeneralProtocol()).getCommType() == <%org.eclipse.etrice.core.room.CommunicationType%>.EVENT_DRIVEN;\r\nelse\r\n return false;\r\n'" * @generated */ boolean isEventDriven(); diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Port.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Port.java index 3e0b1c842..8d9d7d3a3 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Port.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Port.java @@ -154,7 +154,7 @@ public interface Port extends InterfaceItem * * * @model kind="operation" - * annotation="http://www.eclipse.org/emf/2002/GenModel body='return multiplicity>1 || multiplicity==-1;'" + * annotation="http://www.eclipse.org/emf/2002/GenModel body='return multiplicity>1 || multiplicity==-1;'" * @generated */ boolean isReplicated(); diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RefSegment.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RefSegment.java index 8bdc7da52..68d4f2a5c 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RefSegment.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RefSegment.java @@ -85,7 +85,7 @@ public interface RefSegment extends RoomElement /** * * - * @model annotation="http://www.eclipse.org/emf/2002/GenModel body='return getRef() + ((getIdx()>=0)? \":\"+getIdx() : \"\");\r\n'" + * @model annotation="http://www.eclipse.org/emf/2002/GenModel body='return getRef() + ((getIdx()>=0)? \":\"+getIdx() : \"\");\r\n'" * @generated */ String toString(); diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ReferenceType.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ReferenceType.java index 1df2580ac..11471b609 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ReferenceType.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ReferenceType.java @@ -189,7 +189,6 @@ public enum ReferenceType implements Enumerator * * @generated */ - @Override public int getValue() { return value; @@ -200,7 +199,6 @@ public enum ReferenceType implements Enumerator * * @generated */ - @Override public String getName() { return name; @@ -211,7 +209,6 @@ public enum ReferenceType implements Enumerator * * @generated */ - @Override public String getLiteral() { return literal; diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RoomAnnotationTargetEnum.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RoomAnnotationTargetEnum.java index 59776b8dc..671f6d7c2 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RoomAnnotationTargetEnum.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RoomAnnotationTargetEnum.java @@ -107,7 +107,27 @@ public enum RoomAnnotationTargetEnum implements Enumerator * @generated * @ordered */ - MESSAGE(8, "MESSAGE", "Message"); + MESSAGE(8, "MESSAGE", "Message"), + + /** + * The 'STATE' literal object. + * + * + * @see #STATE_VALUE + * @generated + * @ordered + */ + STATE(9, "STATE", "State"), + + /** + * The 'TRANSITION' literal object. + * + * + * @see #TRANSITION_VALUE + * @generated + * @ordered + */ + TRANSITION(10, "TRANSITION", "Transition"); /** * The 'DATA CLASS' literal value. @@ -244,6 +264,36 @@ public enum RoomAnnotationTargetEnum implements Enumerator */ public static final int MESSAGE_VALUE = 8; + /** + * The 'STATE' literal value. + * + *

      + * If the meaning of 'STATE' literal object isn't clear, + * there really should be more of a description here... + *

      + * + * @see #STATE + * @model literal="State" + * @generated + * @ordered + */ + public static final int STATE_VALUE = 9; + + /** + * The 'TRANSITION' literal value. + * + *

      + * If the meaning of 'TRANSITION' literal object isn't clear, + * there really should be more of a description here... + *

      + * + * @see #TRANSITION + * @model literal="Transition" + * @generated + * @ordered + */ + public static final int TRANSITION_VALUE = 10; + /** * An array of all the 'Annotation Target Enum' enumerators. * @@ -262,6 +312,8 @@ public enum RoomAnnotationTargetEnum implements Enumerator LOGICAL_SYSTEM_CLASS, PORT, MESSAGE, + STATE, + TRANSITION, }; /** @@ -335,6 +387,8 @@ public enum RoomAnnotationTargetEnum implements Enumerator case LOGICAL_SYSTEM_CLASS_VALUE: return LOGICAL_SYSTEM_CLASS; case PORT_VALUE: return PORT; case MESSAGE_VALUE: return MESSAGE; + case STATE_VALUE: return STATE; + case TRANSITION_VALUE: return TRANSITION; } return null; } @@ -378,7 +432,6 @@ public enum RoomAnnotationTargetEnum implements Enumerator * * @generated */ - @Override public int getValue() { return value; @@ -389,7 +442,6 @@ public enum RoomAnnotationTargetEnum implements Enumerator * * @generated */ - @Override public String getName() { return name; @@ -400,7 +452,6 @@ public enum RoomAnnotationTargetEnum implements Enumerator * * @generated */ - @Override public String getLiteral() { return literal; diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/ActorClassImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/ActorClassImpl.java index 6521a56ef..54eddbcfb 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/ActorClassImpl.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/ActorClassImpl.java @@ -287,7 +287,6 @@ public class ActorClassImpl extends ActorContainerClassImpl implements ActorClas * * @generated */ - @Override public boolean isAbstract() { return abstract_; @@ -298,7 +297,6 @@ public class ActorClassImpl extends ActorContainerClassImpl implements ActorClas * * @generated */ - @Override public void setAbstract(boolean newAbstract) { boolean oldAbstract = abstract_; @@ -312,7 +310,6 @@ public class ActorClassImpl extends ActorContainerClassImpl implements ActorClas * * @generated */ - @Override public ComponentCommunicationType getCommType() { return commType; @@ -323,7 +320,6 @@ public class ActorClassImpl extends ActorContainerClassImpl implements ActorClas * * @generated */ - @Override public void setCommType(ComponentCommunicationType newCommType) { ComponentCommunicationType oldCommType = commType; @@ -347,7 +343,6 @@ public class ActorClassImpl extends ActorContainerClassImpl implements ActorClas * * @generated */ - @Override public void setComponentName(String newComponentName) { String oldComponentName = componentName; @@ -361,7 +356,6 @@ public class ActorClassImpl extends ActorContainerClassImpl implements ActorClas * * @generated */ - @Override public ModelComponent getBase() { if (base != null && base.eIsProxy()) @@ -392,7 +386,6 @@ public class ActorClassImpl extends ActorContainerClassImpl implements ActorClas * * @generated */ - @Override public void setBase(ModelComponent newBase) { ModelComponent oldBase = base; @@ -406,7 +399,6 @@ public class ActorClassImpl extends ActorContainerClassImpl implements ActorClas * * @generated */ - @Override public StateGraph getStateMachine() { return stateMachine; @@ -434,7 +426,6 @@ public class ActorClassImpl extends ActorContainerClassImpl implements ActorClas * * @generated */ - @Override public void setStateMachine(StateGraph newStateMachine) { if (newStateMachine != stateMachine) @@ -456,7 +447,6 @@ public class ActorClassImpl extends ActorContainerClassImpl implements ActorClas * * @generated */ - @Override public EList getInterfacePorts() { if (interfacePorts == null) @@ -471,7 +461,6 @@ public class ActorClassImpl extends ActorContainerClassImpl implements ActorClas * * @generated */ - @Override public Documentation getStructureDocu() { return structureDocu; @@ -499,7 +488,6 @@ public class ActorClassImpl extends ActorContainerClassImpl implements ActorClas * * @generated */ - @Override public void setStructureDocu(Documentation newStructureDocu) { if (newStructureDocu != structureDocu) @@ -521,7 +509,6 @@ public class ActorClassImpl extends ActorContainerClassImpl implements ActorClas * * @generated */ - @Override public EList getServiceImplementations() { if (serviceImplementations == null) @@ -536,7 +523,6 @@ public class ActorClassImpl extends ActorContainerClassImpl implements ActorClas * * @generated */ - @Override public EList getAttributes() { if (attributes == null) @@ -551,7 +537,6 @@ public class ActorClassImpl extends ActorContainerClassImpl implements ActorClas * * @generated */ - @Override public EList getServiceAccessPoints() { if (serviceAccessPoints == null) @@ -566,7 +551,6 @@ public class ActorClassImpl extends ActorContainerClassImpl implements ActorClas * * @generated */ - @Override public EList getInternalPorts() { if (internalPorts == null) @@ -581,7 +565,6 @@ public class ActorClassImpl extends ActorContainerClassImpl implements ActorClas * * @generated */ - @Override public EList getExternalPorts() { if (externalPorts == null) @@ -596,7 +579,6 @@ public class ActorClassImpl extends ActorContainerClassImpl implements ActorClas * * @generated */ - @Override public Documentation getBehaviorDocu() { return behaviorDocu; @@ -624,7 +606,6 @@ public class ActorClassImpl extends ActorContainerClassImpl implements ActorClas * * @generated */ - @Override public void setBehaviorDocu(Documentation newBehaviorDocu) { if (newBehaviorDocu != behaviorDocu) @@ -646,7 +627,6 @@ public class ActorClassImpl extends ActorContainerClassImpl implements ActorClas * * @generated */ - @Override public EList getBehaviorAnnotations() { if (behaviorAnnotations == null) @@ -661,7 +641,6 @@ public class ActorClassImpl extends ActorContainerClassImpl implements ActorClas * * @generated */ - @Override public EList getOperations() { if (operations == null) @@ -676,7 +655,6 @@ public class ActorClassImpl extends ActorContainerClassImpl implements ActorClas * * @generated */ - @Override public EList getStructors() { if (structors == null) @@ -691,7 +669,6 @@ public class ActorClassImpl extends ActorContainerClassImpl implements ActorClas * * @generated */ - @Override public EList getExternalEndPorts() { EList ports = new BasicEList(); @@ -708,7 +685,6 @@ public class ActorClassImpl extends ActorContainerClassImpl implements ActorClas * * @generated */ - @Override public EList getRelayPorts() { EList ports = new BasicEList(getInterfacePorts()); @@ -725,7 +701,6 @@ public class ActorClassImpl extends ActorContainerClassImpl implements ActorClas * * @generated */ - @Override public EList getImplementedSPPs() { EList spps = new BasicEList(); @@ -742,7 +717,6 @@ public class ActorClassImpl extends ActorContainerClassImpl implements ActorClas * * @generated */ - @Override public ActorClass getActorBase() { return (ActorClass)getBase(); @@ -754,7 +728,6 @@ public class ActorClassImpl extends ActorContainerClassImpl implements ActorClas * * @generated */ - @Override public String getComponentName() { return getName(); @@ -766,7 +739,6 @@ public class ActorClassImpl extends ActorContainerClassImpl implements ActorClas * * @generated */ - @Override public EList getAbstractInterfaceItems() { return new BasicEList(new RoomHelpers().getInterfaceItems(this)); @@ -778,7 +750,6 @@ public class ActorClassImpl extends ActorContainerClassImpl implements ActorClas * * @generated */ - @Override public EList getAllAbstractInterfaceItems() { return new BasicEList(new RoomHelpers().getAllInterfaceItems(this)); @@ -1120,7 +1091,7 @@ public class ActorClassImpl extends ActorContainerClassImpl implements ActorClas { if (eIsProxy()) return super.toString(); - StringBuilder result = new StringBuilder(super.toString()); + StringBuffer result = new StringBuffer(super.toString()); result.append(" (abstract: "); result.append(abstract_); result.append(", commType: "); diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/ActorContainerClassImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/ActorContainerClassImpl.java index 03ca8e0f3..fd7bc5aa2 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/ActorContainerClassImpl.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/ActorContainerClassImpl.java @@ -119,7 +119,6 @@ public class ActorContainerClassImpl extends StructureClassImpl implements Actor * * @generated */ - @Override public EList getServiceProvisionPoints() { if (serviceProvisionPoints == null) @@ -134,7 +133,6 @@ public class ActorContainerClassImpl extends StructureClassImpl implements Actor * * @generated */ - @Override public DetailCode getUserCode1() { return userCode1; @@ -162,7 +160,6 @@ public class ActorContainerClassImpl extends StructureClassImpl implements Actor * * @generated */ - @Override public void setUserCode1(DetailCode newUserCode1) { if (newUserCode1 != userCode1) @@ -184,7 +181,6 @@ public class ActorContainerClassImpl extends StructureClassImpl implements Actor * * @generated */ - @Override public DetailCode getUserCode2() { return userCode2; @@ -212,7 +208,6 @@ public class ActorContainerClassImpl extends StructureClassImpl implements Actor * * @generated */ - @Override public void setUserCode2(DetailCode newUserCode2) { if (newUserCode2 != userCode2) @@ -234,7 +229,6 @@ public class ActorContainerClassImpl extends StructureClassImpl implements Actor * * @generated */ - @Override public DetailCode getUserCode3() { return userCode3; @@ -262,7 +256,6 @@ public class ActorContainerClassImpl extends StructureClassImpl implements Actor * * @generated */ - @Override public void setUserCode3(DetailCode newUserCode3) { if (newUserCode3 != userCode3) @@ -284,7 +277,6 @@ public class ActorContainerClassImpl extends StructureClassImpl implements Actor * * @generated */ - @Override public EList getActorRefs() { if (actorRefs == null) diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/ActorContainerRefImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/ActorContainerRefImpl.java index f42060fc4..1853d6fe2 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/ActorContainerRefImpl.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/ActorContainerRefImpl.java @@ -91,7 +91,6 @@ public class ActorContainerRefImpl extends MinimalEObjectImpl.Container implemen * * @generated */ - @Override public String getName() { return name; @@ -102,7 +101,6 @@ public class ActorContainerRefImpl extends MinimalEObjectImpl.Container implemen * * @generated */ - @Override public void setName(String newName) { String oldName = name; @@ -116,7 +114,6 @@ public class ActorContainerRefImpl extends MinimalEObjectImpl.Container implemen * * @generated */ - @Override public Documentation getDocu() { return docu; @@ -144,7 +141,6 @@ public class ActorContainerRefImpl extends MinimalEObjectImpl.Container implemen * * @generated */ - @Override public void setDocu(Documentation newDocu) { if (newDocu != docu) @@ -166,7 +162,6 @@ public class ActorContainerRefImpl extends MinimalEObjectImpl.Container implemen * * @generated */ - @Override public StructureClass getStructureClass() { if (this instanceof ActorRef) @@ -280,7 +275,7 @@ public class ActorContainerRefImpl extends MinimalEObjectImpl.Container implemen { if (eIsProxy()) return super.toString(); - StringBuilder result = new StringBuilder(super.toString()); + StringBuffer result = new StringBuffer(super.toString()); result.append(" (name: "); result.append(name); result.append(')'); diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/ActorInstanceMappingImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/ActorInstanceMappingImpl.java index 4b6038883..ee5a3bd29 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/ActorInstanceMappingImpl.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/ActorInstanceMappingImpl.java @@ -96,7 +96,6 @@ public class ActorInstanceMappingImpl extends MinimalEObjectImpl.Container imple * * @generated */ - @Override public RefPath getPath() { return path; @@ -124,7 +123,6 @@ public class ActorInstanceMappingImpl extends MinimalEObjectImpl.Container imple * * @generated */ - @Override public void setPath(RefPath newPath) { if (newPath != path) @@ -146,7 +144,6 @@ public class ActorInstanceMappingImpl extends MinimalEObjectImpl.Container imple * * @generated */ - @Override public LogicalThread getThread() { if (thread != null && thread.eIsProxy()) @@ -177,7 +174,6 @@ public class ActorInstanceMappingImpl extends MinimalEObjectImpl.Container imple * * @generated */ - @Override public void setThread(LogicalThread newThread) { LogicalThread oldThread = thread; @@ -191,7 +187,6 @@ public class ActorInstanceMappingImpl extends MinimalEObjectImpl.Container imple * * @generated */ - @Override public EList getActorInstanceMappings() { if (actorInstanceMappings == null) diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/ActorRefImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/ActorRefImpl.java index f46869865..3b9fb317e 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/ActorRefImpl.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/ActorRefImpl.java @@ -107,7 +107,6 @@ public class ActorRefImpl extends ActorContainerRefImpl implements ActorRef * * @generated */ - @Override public ReferenceType getRefType() { return refType; @@ -118,7 +117,6 @@ public class ActorRefImpl extends ActorContainerRefImpl implements ActorRef * * @generated */ - @Override public void setRefType(ReferenceType newRefType) { ReferenceType oldRefType = refType; @@ -132,7 +130,6 @@ public class ActorRefImpl extends ActorContainerRefImpl implements ActorRef * * @generated */ - @Override public int getMultiplicity() { return multiplicity; @@ -143,7 +140,6 @@ public class ActorRefImpl extends ActorContainerRefImpl implements ActorRef * * @generated */ - @Override public void setMultiplicity(int newMultiplicity) { int oldMultiplicity = multiplicity; @@ -157,7 +153,6 @@ public class ActorRefImpl extends ActorContainerRefImpl implements ActorRef * * @generated */ - @Override public ActorClass getType() { if (type != null && type.eIsProxy()) @@ -188,7 +183,6 @@ public class ActorRefImpl extends ActorContainerRefImpl implements ActorRef * * @generated */ - @Override public void setType(ActorClass newType) { ActorClass oldType = type; @@ -294,7 +288,7 @@ public class ActorRefImpl extends ActorContainerRefImpl implements ActorRef { if (eIsProxy()) return super.toString(); - StringBuilder result = new StringBuilder(super.toString()); + StringBuffer result = new StringBuffer(super.toString()); result.append(" (refType: "); result.append(refType); result.append(", multiplicity: "); diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/AttributeImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/AttributeImpl.java index e6ad6cac3..57799da7f 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/AttributeImpl.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/AttributeImpl.java @@ -142,7 +142,6 @@ public class AttributeImpl extends MinimalEObjectImpl.Container implements Attri * * @generated */ - @Override public String getName() { return name; @@ -153,7 +152,6 @@ public class AttributeImpl extends MinimalEObjectImpl.Container implements Attri * * @generated */ - @Override public void setName(String newName) { String oldName = name; @@ -167,7 +165,6 @@ public class AttributeImpl extends MinimalEObjectImpl.Container implements Attri * * @generated */ - @Override public int getSize() { return size; @@ -178,7 +175,6 @@ public class AttributeImpl extends MinimalEObjectImpl.Container implements Attri * * @generated */ - @Override public void setSize(int newSize) { int oldSize = size; @@ -192,7 +188,6 @@ public class AttributeImpl extends MinimalEObjectImpl.Container implements Attri * * @generated */ - @Override public RefableType getType() { return type; @@ -220,7 +215,6 @@ public class AttributeImpl extends MinimalEObjectImpl.Container implements Attri * * @generated */ - @Override public void setType(RefableType newType) { if (newType != type) @@ -242,7 +236,6 @@ public class AttributeImpl extends MinimalEObjectImpl.Container implements Attri * * @generated */ - @Override public String getDefaultValueLiteral() { return defaultValueLiteral; @@ -253,7 +246,6 @@ public class AttributeImpl extends MinimalEObjectImpl.Container implements Attri * * @generated */ - @Override public void setDefaultValueLiteral(String newDefaultValueLiteral) { String oldDefaultValueLiteral = defaultValueLiteral; @@ -267,7 +259,6 @@ public class AttributeImpl extends MinimalEObjectImpl.Container implements Attri * * @generated */ - @Override public Documentation getDocu() { return docu; @@ -295,7 +286,6 @@ public class AttributeImpl extends MinimalEObjectImpl.Container implements Attri * * @generated */ - @Override public void setDocu(Documentation newDocu) { if (newDocu != docu) @@ -446,7 +436,7 @@ public class AttributeImpl extends MinimalEObjectImpl.Container implements Attri { if (eIsProxy()) return super.toString(); - StringBuilder result = new StringBuilder(super.toString()); + StringBuffer result = new StringBuffer(super.toString()); result.append(" (name: "); result.append(name); result.append(", size: "); diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/BindingEndPointImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/BindingEndPointImpl.java index aeda0c76b..3f01cfe05 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/BindingEndPointImpl.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/BindingEndPointImpl.java @@ -89,7 +89,6 @@ public class BindingEndPointImpl extends MinimalEObjectImpl.Container implements * * @generated */ - @Override public ActorContainerRef getActorRef() { if (actorRef != null && actorRef.eIsProxy()) @@ -120,7 +119,6 @@ public class BindingEndPointImpl extends MinimalEObjectImpl.Container implements * * @generated */ - @Override public void setActorRef(ActorContainerRef newActorRef) { ActorContainerRef oldActorRef = actorRef; @@ -134,7 +132,6 @@ public class BindingEndPointImpl extends MinimalEObjectImpl.Container implements * * @generated */ - @Override public Port getPort() { if (port != null && port.eIsProxy()) @@ -165,7 +162,6 @@ public class BindingEndPointImpl extends MinimalEObjectImpl.Container implements * * @generated */ - @Override public void setPort(Port newPort) { Port oldPort = port; @@ -179,7 +175,6 @@ public class BindingEndPointImpl extends MinimalEObjectImpl.Container implements * * @generated */ - @Override public SubProtocol getSub() { if (sub != null && sub.eIsProxy()) @@ -210,7 +205,6 @@ public class BindingEndPointImpl extends MinimalEObjectImpl.Container implements * * @generated */ - @Override public void setSub(SubProtocol newSub) { SubProtocol oldSub = sub; diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/BindingImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/BindingImpl.java index 9cbc815e4..81345d2bc 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/BindingImpl.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/BindingImpl.java @@ -77,7 +77,6 @@ public class BindingImpl extends MinimalEObjectImpl.Container implements Binding * * @generated */ - @Override public BindingEndPoint getEndpoint1() { return endpoint1; @@ -105,7 +104,6 @@ public class BindingImpl extends MinimalEObjectImpl.Container implements Binding * * @generated */ - @Override public void setEndpoint1(BindingEndPoint newEndpoint1) { if (newEndpoint1 != endpoint1) @@ -127,7 +125,6 @@ public class BindingImpl extends MinimalEObjectImpl.Container implements Binding * * @generated */ - @Override public BindingEndPoint getEndpoint2() { return endpoint2; @@ -155,7 +152,6 @@ public class BindingImpl extends MinimalEObjectImpl.Container implements Binding * * @generated */ - @Override public void setEndpoint2(BindingEndPoint newEndpoint2) { if (newEndpoint2 != endpoint2) diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/ClassStructorImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/ClassStructorImpl.java index 14fc806dd..0311f5123 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/ClassStructorImpl.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/ClassStructorImpl.java @@ -88,7 +88,6 @@ public class ClassStructorImpl extends MinimalEObjectImpl.Container implements C * * @generated */ - @Override public String getName() { return name; @@ -99,7 +98,6 @@ public class ClassStructorImpl extends MinimalEObjectImpl.Container implements C * * @generated */ - @Override public void setName(String newName) { String oldName = name; @@ -113,7 +111,6 @@ public class ClassStructorImpl extends MinimalEObjectImpl.Container implements C * * @generated */ - @Override public DetailCode getDetailCode() { return detailCode; @@ -141,7 +138,6 @@ public class ClassStructorImpl extends MinimalEObjectImpl.Container implements C * * @generated */ - @Override public void setDetailCode(DetailCode newDetailCode) { if (newDetailCode != detailCode) @@ -163,7 +159,6 @@ public class ClassStructorImpl extends MinimalEObjectImpl.Container implements C * * @generated */ - @Override public boolean isConstructor() { return "ctor".equals(this.getName()); @@ -272,7 +267,7 @@ public class ClassStructorImpl extends MinimalEObjectImpl.Container implements C { if (eIsProxy()) return super.toString(); - StringBuilder result = new StringBuilder(super.toString()); + StringBuffer result = new StringBuffer(super.toString()); result.append(" (name: "); result.append(name); result.append(')'); diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/CompoundProtocolClassImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/CompoundProtocolClassImpl.java index 3988ca4d8..3f6e2f7b8 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/CompoundProtocolClassImpl.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/CompoundProtocolClassImpl.java @@ -69,7 +69,6 @@ public class CompoundProtocolClassImpl extends GeneralProtocolClassImpl implemen * * @generated */ - @Override public EList getSubProtocols() { if (subProtocols == null) diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/DataClassImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/DataClassImpl.java index e58fbb13d..c21030e91 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/DataClassImpl.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/DataClassImpl.java @@ -155,7 +155,6 @@ public class DataClassImpl extends ComplexTypeImpl implements DataClass * * @generated */ - @Override public DataClass getBase() { if (base != null && base.eIsProxy()) @@ -186,7 +185,6 @@ public class DataClassImpl extends ComplexTypeImpl implements DataClass * * @generated */ - @Override public void setBase(DataClass newBase) { DataClass oldBase = base; @@ -200,7 +198,6 @@ public class DataClassImpl extends ComplexTypeImpl implements DataClass * * @generated */ - @Override public EList getAnnotations() { if (annotations == null) @@ -215,7 +212,6 @@ public class DataClassImpl extends ComplexTypeImpl implements DataClass * * @generated */ - @Override public DetailCode getUserCode1() { return userCode1; @@ -243,7 +239,6 @@ public class DataClassImpl extends ComplexTypeImpl implements DataClass * * @generated */ - @Override public void setUserCode1(DetailCode newUserCode1) { if (newUserCode1 != userCode1) @@ -265,7 +260,6 @@ public class DataClassImpl extends ComplexTypeImpl implements DataClass * * @generated */ - @Override public DetailCode getUserCode2() { return userCode2; @@ -293,7 +287,6 @@ public class DataClassImpl extends ComplexTypeImpl implements DataClass * * @generated */ - @Override public void setUserCode2(DetailCode newUserCode2) { if (newUserCode2 != userCode2) @@ -315,7 +308,6 @@ public class DataClassImpl extends ComplexTypeImpl implements DataClass * * @generated */ - @Override public DetailCode getUserCode3() { return userCode3; @@ -343,7 +335,6 @@ public class DataClassImpl extends ComplexTypeImpl implements DataClass * * @generated */ - @Override public void setUserCode3(DetailCode newUserCode3) { if (newUserCode3 != userCode3) @@ -365,7 +356,6 @@ public class DataClassImpl extends ComplexTypeImpl implements DataClass * * @generated */ - @Override public EList getOperations() { if (operations == null) @@ -380,7 +370,6 @@ public class DataClassImpl extends ComplexTypeImpl implements DataClass * * @generated */ - @Override public EList getStructors() { if (structors == null) @@ -395,7 +384,6 @@ public class DataClassImpl extends ComplexTypeImpl implements DataClass * * @generated */ - @Override public EList getAttributes() { if (attributes == null) diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/EnumLiteralImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/EnumLiteralImpl.java index c7b06d742..7d32f350b 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/EnumLiteralImpl.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/EnumLiteralImpl.java @@ -89,7 +89,6 @@ public class EnumLiteralImpl extends MinimalEObjectImpl.Container implements Enu * * @generated */ - @Override public String getName() { return name; @@ -100,7 +99,6 @@ public class EnumLiteralImpl extends MinimalEObjectImpl.Container implements Enu * * @generated */ - @Override public void setName(String newName) { String oldName = name; @@ -114,7 +112,6 @@ public class EnumLiteralImpl extends MinimalEObjectImpl.Container implements Enu * * @generated */ - @Override public IntLiteral getLiteral() { return literal; @@ -142,7 +139,6 @@ public class EnumLiteralImpl extends MinimalEObjectImpl.Container implements Enu * * @generated */ - @Override public void setLiteral(IntLiteral newLiteral) { if (newLiteral != literal) @@ -164,7 +160,6 @@ public class EnumLiteralImpl extends MinimalEObjectImpl.Container implements Enu * * @generated */ - @Override public long getLiteralValue() { if (this.getLiteral() != null) @@ -185,7 +180,6 @@ public class EnumLiteralImpl extends MinimalEObjectImpl.Container implements Enu * * @generated */ - @Override public String getFullName() { EnumerationType et = ((EnumerationType) this.eContainer()); @@ -295,7 +289,7 @@ public class EnumLiteralImpl extends MinimalEObjectImpl.Container implements Enu { if (eIsProxy()) return super.toString(); - StringBuilder result = new StringBuilder(super.toString()); + StringBuffer result = new StringBuffer(super.toString()); result.append(" (name: "); result.append(name); result.append(')'); diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/EnumerationTypeImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/EnumerationTypeImpl.java index 7fbbfcf43..587616f7b 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/EnumerationTypeImpl.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/EnumerationTypeImpl.java @@ -84,7 +84,6 @@ public class EnumerationTypeImpl extends DataTypeImpl implements EnumerationType * * @generated */ - @Override public PrimitiveType getPrimitiveType() { if (primitiveType != null && primitiveType.eIsProxy()) @@ -115,7 +114,6 @@ public class EnumerationTypeImpl extends DataTypeImpl implements EnumerationType * * @generated */ - @Override public void setPrimitiveType(PrimitiveType newPrimitiveType) { PrimitiveType oldPrimitiveType = primitiveType; @@ -129,7 +127,6 @@ public class EnumerationTypeImpl extends DataTypeImpl implements EnumerationType * * @generated */ - @Override public EList getLiterals() { if (literals == null) diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/ExternalPortImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/ExternalPortImpl.java index 816c514d2..55277121b 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/ExternalPortImpl.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/ExternalPortImpl.java @@ -65,7 +65,6 @@ public class ExternalPortImpl extends MinimalEObjectImpl.Container implements Ex * * @generated */ - @Override public Port getInterfacePort() { if (interfacePort != null && interfacePort.eIsProxy()) @@ -96,7 +95,6 @@ public class ExternalPortImpl extends MinimalEObjectImpl.Container implements Ex * * @generated */ - @Override public void setInterfacePort(Port newInterfacePort) { Port oldInterfacePort = interfacePort; diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/ExternalTypeImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/ExternalTypeImpl.java index dd34ea6e0..a09b735db 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/ExternalTypeImpl.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/ExternalTypeImpl.java @@ -93,7 +93,6 @@ public class ExternalTypeImpl extends ComplexTypeImpl implements ExternalType * * @generated */ - @Override public String getTargetName() { return targetName; @@ -104,7 +103,6 @@ public class ExternalTypeImpl extends ComplexTypeImpl implements ExternalType * * @generated */ - @Override public void setTargetName(String newTargetName) { String oldTargetName = targetName; @@ -118,7 +116,6 @@ public class ExternalTypeImpl extends ComplexTypeImpl implements ExternalType * * @generated */ - @Override public String getDefaultValueLiteral() { return defaultValueLiteral; @@ -129,7 +126,6 @@ public class ExternalTypeImpl extends ComplexTypeImpl implements ExternalType * * @generated */ - @Override public void setDefaultValueLiteral(String newDefaultValueLiteral) { String oldDefaultValueLiteral = defaultValueLiteral; @@ -224,7 +220,7 @@ public class ExternalTypeImpl extends ComplexTypeImpl implements ExternalType { if (eIsProxy()) return super.toString(); - StringBuilder result = new StringBuilder(super.toString()); + StringBuffer result = new StringBuffer(super.toString()); result.append(" (targetName: "); result.append(targetName); result.append(", defaultValueLiteral: "); diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/GeneralProtocolClassImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/GeneralProtocolClassImpl.java index be4280d5d..f51fa4f5b 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/GeneralProtocolClassImpl.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/GeneralProtocolClassImpl.java @@ -70,7 +70,6 @@ public class GeneralProtocolClassImpl extends RoomClassImpl implements GeneralPr * * @generated */ - @Override public EList getAnnotations() { if (annotations == null) diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/InterfaceItemImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/InterfaceItemImpl.java index 64aa15416..25d0a561e 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/InterfaceItemImpl.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/InterfaceItemImpl.java @@ -82,7 +82,6 @@ public class InterfaceItemImpl extends AbstractInterfaceItemImpl implements Inte * * @generated */ - @Override public Documentation getDocu() { return docu; @@ -110,7 +109,6 @@ public class InterfaceItemImpl extends AbstractInterfaceItemImpl implements Inte * * @generated */ - @Override public void setDocu(Documentation newDocu) { if (newDocu != docu) @@ -132,7 +130,6 @@ public class InterfaceItemImpl extends AbstractInterfaceItemImpl implements Inte * * @generated */ - @Override public GeneralProtocolClass getGeneralProtocol() { if (this instanceof Port) @@ -150,7 +147,6 @@ public class InterfaceItemImpl extends AbstractInterfaceItemImpl implements Inte * * @generated */ - @Override public ProtocolSemantics getSemantics() { if (getGeneralProtocol() instanceof ProtocolClass) @@ -165,7 +161,6 @@ public class InterfaceItemImpl extends AbstractInterfaceItemImpl implements Inte * * @generated */ - @Override public EList getAllIncomingAbstractMessages() { return new BasicEList(new RoomHelpers().getMessageListDeep(this, false)); @@ -177,7 +172,6 @@ public class InterfaceItemImpl extends AbstractInterfaceItemImpl implements Inte * * @generated */ - @Override public EList getAllOutgoingAbstractMessages() { return new BasicEList(new RoomHelpers().getMessageListDeep(this, true)); @@ -189,7 +183,6 @@ public class InterfaceItemImpl extends AbstractInterfaceItemImpl implements Inte * * @generated */ - @Override public boolean isEventDriven() { if (getGeneralProtocol() instanceof ProtocolClass) diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/LayerConnectionImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/LayerConnectionImpl.java index f1eb8dfe6..c435f4fff 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/LayerConnectionImpl.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/LayerConnectionImpl.java @@ -78,7 +78,6 @@ public class LayerConnectionImpl extends MinimalEObjectImpl.Container implements * * @generated */ - @Override public SAPoint getFrom() { return from; @@ -106,7 +105,6 @@ public class LayerConnectionImpl extends MinimalEObjectImpl.Container implements * * @generated */ - @Override public void setFrom(SAPoint newFrom) { if (newFrom != from) @@ -128,7 +126,6 @@ public class LayerConnectionImpl extends MinimalEObjectImpl.Container implements * * @generated */ - @Override public SPPoint getTo() { return to; @@ -156,7 +153,6 @@ public class LayerConnectionImpl extends MinimalEObjectImpl.Container implements * * @generated */ - @Override public void setTo(SPPoint newTo) { if (newTo != to) diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/LogicalSystemImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/LogicalSystemImpl.java index 77866a3c2..68cfee3bc 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/LogicalSystemImpl.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/LogicalSystemImpl.java @@ -69,7 +69,6 @@ public class LogicalSystemImpl extends StructureClassImpl implements LogicalSyst * * @generated */ - @Override public EList getSubSystems() { if (subSystems == null) diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/LogicalThreadImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/LogicalThreadImpl.java index 47d818bdd..5fe5dfe4d 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/LogicalThreadImpl.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/LogicalThreadImpl.java @@ -73,7 +73,6 @@ public class LogicalThreadImpl extends MinimalEObjectImpl.Container implements L * * @generated */ - @Override public String getName() { return name; @@ -84,7 +83,6 @@ public class LogicalThreadImpl extends MinimalEObjectImpl.Container implements L * * @generated */ - @Override public void setName(String newName) { String oldName = name; @@ -169,7 +167,7 @@ public class LogicalThreadImpl extends MinimalEObjectImpl.Container implements L { if (eIsProxy()) return super.toString(); - StringBuilder result = new StringBuilder(super.toString()); + StringBuffer result = new StringBuffer(super.toString()); result.append(" (name: "); result.append(name); result.append(')'); diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/MessageDataImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/MessageDataImpl.java index 011baecc4..10164fc7b 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/MessageDataImpl.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/MessageDataImpl.java @@ -87,7 +87,6 @@ public class MessageDataImpl extends MinimalEObjectImpl.Container implements Mes * * @generated */ - @Override public String getDeprecatedName() { return deprecatedName; @@ -98,7 +97,6 @@ public class MessageDataImpl extends MinimalEObjectImpl.Container implements Mes * * @generated */ - @Override public void setDeprecatedName(String newDeprecatedName) { String oldDeprecatedName = deprecatedName; @@ -112,7 +110,6 @@ public class MessageDataImpl extends MinimalEObjectImpl.Container implements Mes * * @generated */ - @Override public RefableType getRefType() { return refType; @@ -140,7 +137,6 @@ public class MessageDataImpl extends MinimalEObjectImpl.Container implements Mes * * @generated */ - @Override public void setRefType(RefableType newRefType) { if (newRefType != refType) @@ -259,7 +255,7 @@ public class MessageDataImpl extends MinimalEObjectImpl.Container implements Mes { if (eIsProxy()) return super.toString(); - StringBuilder result = new StringBuilder(super.toString()); + StringBuffer result = new StringBuffer(super.toString()); result.append(" (deprecatedName: "); result.append(deprecatedName); result.append(')'); diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/MessageHandlerImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/MessageHandlerImpl.java index 0740e9bdb..7ac32527e 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/MessageHandlerImpl.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/MessageHandlerImpl.java @@ -79,7 +79,6 @@ public class MessageHandlerImpl extends MinimalEObjectImpl.Container implements * * @generated */ - @Override public Message getMsg() { if (msg != null && msg.eIsProxy()) @@ -110,7 +109,6 @@ public class MessageHandlerImpl extends MinimalEObjectImpl.Container implements * * @generated */ - @Override public void setMsg(Message newMsg) { Message oldMsg = msg; @@ -124,7 +122,6 @@ public class MessageHandlerImpl extends MinimalEObjectImpl.Container implements * * @generated */ - @Override public DetailCode getDetailCode() { return detailCode; @@ -152,7 +149,6 @@ public class MessageHandlerImpl extends MinimalEObjectImpl.Container implements * * @generated */ - @Override public void setDetailCode(DetailCode newDetailCode) { if (newDetailCode != detailCode) diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/MessageImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/MessageImpl.java index 462a09f46..b6def512a 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/MessageImpl.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/MessageImpl.java @@ -140,7 +140,6 @@ public class MessageImpl extends MinimalEObjectImpl.Container implements Message * * @generated */ - @Override public boolean isPriv() { return priv; @@ -151,7 +150,6 @@ public class MessageImpl extends MinimalEObjectImpl.Container implements Message * * @generated */ - @Override public void setPriv(boolean newPriv) { boolean oldPriv = priv; @@ -165,7 +163,6 @@ public class MessageImpl extends MinimalEObjectImpl.Container implements Message * * @generated */ - @Override public String getName() { return name; @@ -176,7 +173,6 @@ public class MessageImpl extends MinimalEObjectImpl.Container implements Message * * @generated */ - @Override public void setName(String newName) { String oldName = name; @@ -190,7 +186,6 @@ public class MessageImpl extends MinimalEObjectImpl.Container implements Message * * @generated */ - @Override public MessageData getData() { return data; @@ -218,7 +213,6 @@ public class MessageImpl extends MinimalEObjectImpl.Container implements Message * * @generated */ - @Override public void setData(MessageData newData) { if (newData != data) @@ -240,7 +234,6 @@ public class MessageImpl extends MinimalEObjectImpl.Container implements Message * * @generated */ - @Override public EList getAnnotations() { if (annotations == null) @@ -255,7 +248,6 @@ public class MessageImpl extends MinimalEObjectImpl.Container implements Message * * @generated */ - @Override public Documentation getDocu() { return docu; @@ -283,7 +275,6 @@ public class MessageImpl extends MinimalEObjectImpl.Container implements Message * * @generated */ - @Override public void setDocu(Documentation newDocu) { if (newDocu != docu) @@ -438,7 +429,7 @@ public class MessageImpl extends MinimalEObjectImpl.Container implements Message { if (eIsProxy()) return super.toString(); - StringBuilder result = new StringBuilder(super.toString()); + StringBuffer result = new StringBuffer(super.toString()); result.append(" (priv: "); result.append(priv); result.append(", name: "); diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/OperationImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/OperationImpl.java index 61e88ef6a..33dc56a28 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/OperationImpl.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/OperationImpl.java @@ -132,7 +132,6 @@ public class OperationImpl extends MinimalEObjectImpl.Container implements Opera * * @generated */ - @Override public String getName() { return name; @@ -143,7 +142,6 @@ public class OperationImpl extends MinimalEObjectImpl.Container implements Opera * * @generated */ - @Override public void setName(String newName) { String oldName = name; @@ -157,7 +155,6 @@ public class OperationImpl extends MinimalEObjectImpl.Container implements Opera * * @generated */ - @Override public EList getArguments() { if (arguments == null) @@ -172,7 +169,6 @@ public class OperationImpl extends MinimalEObjectImpl.Container implements Opera * * @generated */ - @Override public RefableType getReturnType() { return returnType; @@ -200,7 +196,6 @@ public class OperationImpl extends MinimalEObjectImpl.Container implements Opera * * @generated */ - @Override public void setReturnType(RefableType newReturnType) { if (newReturnType != returnType) @@ -222,7 +217,6 @@ public class OperationImpl extends MinimalEObjectImpl.Container implements Opera * * @generated */ - @Override public Documentation getDocu() { return docu; @@ -250,7 +244,6 @@ public class OperationImpl extends MinimalEObjectImpl.Container implements Opera * * @generated */ - @Override public void setDocu(Documentation newDocu) { if (newDocu != docu) @@ -272,7 +265,6 @@ public class OperationImpl extends MinimalEObjectImpl.Container implements Opera * * @generated */ - @Override public DetailCode getDetailCode() { return detailCode; @@ -300,7 +292,6 @@ public class OperationImpl extends MinimalEObjectImpl.Container implements Opera * * @generated */ - @Override public void setDetailCode(DetailCode newDetailCode) { if (newDetailCode != detailCode) @@ -457,7 +448,7 @@ public class OperationImpl extends MinimalEObjectImpl.Container implements Opera { if (eIsProxy()) return super.toString(); - StringBuilder result = new StringBuilder(super.toString()); + StringBuffer result = new StringBuffer(super.toString()); result.append(" (name: "); result.append(name); result.append(')'); diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/PortClassImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/PortClassImpl.java index d4f8fa46d..149b9d518 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/PortClassImpl.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/PortClassImpl.java @@ -110,7 +110,6 @@ public class PortClassImpl extends MinimalEObjectImpl.Container implements PortC * * @generated */ - @Override public DetailCode getUserCode() { return userCode; @@ -138,7 +137,6 @@ public class PortClassImpl extends MinimalEObjectImpl.Container implements PortC * * @generated */ - @Override public void setUserCode(DetailCode newUserCode) { if (newUserCode != userCode) @@ -160,7 +158,6 @@ public class PortClassImpl extends MinimalEObjectImpl.Container implements PortC * * @generated */ - @Override public EList getMsgHandlers() { if (msgHandlers == null) @@ -175,7 +172,6 @@ public class PortClassImpl extends MinimalEObjectImpl.Container implements PortC * * @generated */ - @Override public EList getOperations() { if (operations == null) @@ -190,7 +186,6 @@ public class PortClassImpl extends MinimalEObjectImpl.Container implements PortC * * @generated */ - @Override public EList getAttributes() { if (attributes == null) diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/PortImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/PortImpl.java index 6db903906..91fe59bfd 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/PortImpl.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/PortImpl.java @@ -127,7 +127,6 @@ public class PortImpl extends InterfaceItemImpl implements Port * * @generated */ - @Override public boolean isConjugated() { return conjugated; @@ -138,7 +137,6 @@ public class PortImpl extends InterfaceItemImpl implements Port * * @generated */ - @Override public void setConjugated(boolean newConjugated) { boolean oldConjugated = conjugated; @@ -152,7 +150,6 @@ public class PortImpl extends InterfaceItemImpl implements Port * * @generated */ - @Override public int getMultiplicity() { return multiplicity; @@ -163,7 +160,6 @@ public class PortImpl extends InterfaceItemImpl implements Port * * @generated */ - @Override public void setMultiplicity(int newMultiplicity) { int oldMultiplicity = multiplicity; @@ -177,7 +173,6 @@ public class PortImpl extends InterfaceItemImpl implements Port * * @generated */ - @Override public GeneralProtocolClass getProtocol() { if (protocol != null && protocol.eIsProxy()) @@ -208,7 +203,6 @@ public class PortImpl extends InterfaceItemImpl implements Port * * @generated */ - @Override public void setProtocol(GeneralProtocolClass newProtocol) { GeneralProtocolClass oldProtocol = protocol; @@ -222,7 +216,6 @@ public class PortImpl extends InterfaceItemImpl implements Port * * @generated */ - @Override public EList getAnnotations() { if (annotations == null) @@ -237,7 +230,6 @@ public class PortImpl extends InterfaceItemImpl implements Port * * @generated */ - @Override public boolean isReplicated() { return multiplicity>1 || multiplicity==-1; @@ -368,7 +360,7 @@ public class PortImpl extends InterfaceItemImpl implements Port { if (eIsProxy()) return super.toString(); - StringBuilder result = new StringBuilder(super.toString()); + StringBuffer result = new StringBuffer(super.toString()); result.append(" (conjugated: "); result.append(conjugated); result.append(", multiplicity: "); diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/PortOperationImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/PortOperationImpl.java index 4b41283b7..82f9265c3 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/PortOperationImpl.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/PortOperationImpl.java @@ -64,7 +64,6 @@ public class PortOperationImpl extends OperationImpl implements PortOperation * * @generated */ - @Override public Message getSendsMsg() { if (sendsMsg != null && sendsMsg.eIsProxy()) @@ -95,7 +94,6 @@ public class PortOperationImpl extends OperationImpl implements PortOperation * * @generated */ - @Override public void setSendsMsg(Message newSendsMsg) { Message oldSendsMsg = sendsMsg; diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/PrimitiveTypeImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/PrimitiveTypeImpl.java index 0cade2458..abf7e820e 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/PrimitiveTypeImpl.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/PrimitiveTypeImpl.java @@ -137,7 +137,6 @@ public class PrimitiveTypeImpl extends DataTypeImpl implements PrimitiveType * * @generated */ - @Override public LiteralType getType() { return type; @@ -148,7 +147,6 @@ public class PrimitiveTypeImpl extends DataTypeImpl implements PrimitiveType * * @generated */ - @Override public void setType(LiteralType newType) { LiteralType oldType = type; @@ -162,7 +160,6 @@ public class PrimitiveTypeImpl extends DataTypeImpl implements PrimitiveType * * @generated */ - @Override public String getTargetName() { return targetName; @@ -173,7 +170,6 @@ public class PrimitiveTypeImpl extends DataTypeImpl implements PrimitiveType * * @generated */ - @Override public void setTargetName(String newTargetName) { String oldTargetName = targetName; @@ -187,7 +183,6 @@ public class PrimitiveTypeImpl extends DataTypeImpl implements PrimitiveType * * @generated */ - @Override public String getCastName() { return castName; @@ -198,7 +193,6 @@ public class PrimitiveTypeImpl extends DataTypeImpl implements PrimitiveType * * @generated */ - @Override public void setCastName(String newCastName) { String oldCastName = castName; @@ -212,7 +206,6 @@ public class PrimitiveTypeImpl extends DataTypeImpl implements PrimitiveType * * @generated */ - @Override public String getDefaultValueLiteral() { return defaultValueLiteral; @@ -223,7 +216,6 @@ public class PrimitiveTypeImpl extends DataTypeImpl implements PrimitiveType * * @generated */ - @Override public void setDefaultValueLiteral(String newDefaultValueLiteral) { String oldDefaultValueLiteral = defaultValueLiteral; @@ -338,7 +330,7 @@ public class PrimitiveTypeImpl extends DataTypeImpl implements PrimitiveType { if (eIsProxy()) return super.toString(); - StringBuilder result = new StringBuilder(super.toString()); + StringBuffer result = new StringBuffer(super.toString()); result.append(" (type: "); result.append(type); result.append(", targetName: "); diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/ProtocolClassImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/ProtocolClassImpl.java index 996eb1f1d..416eb56f6 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/ProtocolClassImpl.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/ProtocolClassImpl.java @@ -186,7 +186,6 @@ public class ProtocolClassImpl extends GeneralProtocolClassImpl implements Proto * * @generated */ - @Override public CommunicationType getCommType() { return commType; @@ -197,7 +196,6 @@ public class ProtocolClassImpl extends GeneralProtocolClassImpl implements Proto * * @generated */ - @Override public void setCommType(CommunicationType newCommType) { CommunicationType oldCommType = commType; @@ -211,7 +209,6 @@ public class ProtocolClassImpl extends GeneralProtocolClassImpl implements Proto * * @generated */ - @Override public ProtocolClass getBase() { if (base != null && base.eIsProxy()) @@ -242,7 +239,6 @@ public class ProtocolClassImpl extends GeneralProtocolClassImpl implements Proto * * @generated */ - @Override public void setBase(ProtocolClass newBase) { ProtocolClass oldBase = base; @@ -256,7 +252,6 @@ public class ProtocolClassImpl extends GeneralProtocolClassImpl implements Proto * * @generated */ - @Override public DetailCode getUserCode1() { return userCode1; @@ -284,7 +279,6 @@ public class ProtocolClassImpl extends GeneralProtocolClassImpl implements Proto * * @generated */ - @Override public void setUserCode1(DetailCode newUserCode1) { if (newUserCode1 != userCode1) @@ -306,7 +300,6 @@ public class ProtocolClassImpl extends GeneralProtocolClassImpl implements Proto * * @generated */ - @Override public DetailCode getUserCode2() { return userCode2; @@ -334,7 +327,6 @@ public class ProtocolClassImpl extends GeneralProtocolClassImpl implements Proto * * @generated */ - @Override public void setUserCode2(DetailCode newUserCode2) { if (newUserCode2 != userCode2) @@ -356,7 +348,6 @@ public class ProtocolClassImpl extends GeneralProtocolClassImpl implements Proto * * @generated */ - @Override public DetailCode getUserCode3() { return userCode3; @@ -384,7 +375,6 @@ public class ProtocolClassImpl extends GeneralProtocolClassImpl implements Proto * * @generated */ - @Override public void setUserCode3(DetailCode newUserCode3) { if (newUserCode3 != userCode3) @@ -406,7 +396,6 @@ public class ProtocolClassImpl extends GeneralProtocolClassImpl implements Proto * * @generated */ - @Override public EList getIncomingMessages() { if (incomingMessages == null) @@ -421,7 +410,6 @@ public class ProtocolClassImpl extends GeneralProtocolClassImpl implements Proto * * @generated */ - @Override public EList getOutgoingMessages() { if (outgoingMessages == null) @@ -436,7 +424,6 @@ public class ProtocolClassImpl extends GeneralProtocolClassImpl implements Proto * * @generated */ - @Override public PortClass getRegular() { return regular; @@ -464,7 +451,6 @@ public class ProtocolClassImpl extends GeneralProtocolClassImpl implements Proto * * @generated */ - @Override public void setRegular(PortClass newRegular) { if (newRegular != regular) @@ -486,7 +472,6 @@ public class ProtocolClassImpl extends GeneralProtocolClassImpl implements Proto * * @generated */ - @Override public PortClass getConjugated() { return conjugated; @@ -514,7 +499,6 @@ public class ProtocolClassImpl extends GeneralProtocolClassImpl implements Proto * * @generated */ - @Override public void setConjugated(PortClass newConjugated) { if (newConjugated != conjugated) @@ -536,7 +520,6 @@ public class ProtocolClassImpl extends GeneralProtocolClassImpl implements Proto * * @generated */ - @Override public ProtocolSemantics getSemantics() { return semantics; @@ -564,7 +547,6 @@ public class ProtocolClassImpl extends GeneralProtocolClassImpl implements Proto * * @generated */ - @Override public void setSemantics(ProtocolSemantics newSemantics) { if (newSemantics != semantics) @@ -781,7 +763,7 @@ public class ProtocolClassImpl extends GeneralProtocolClassImpl implements Proto { if (eIsProxy()) return super.toString(); - StringBuilder result = new StringBuilder(super.toString()); + StringBuffer result = new StringBuffer(super.toString()); result.append(" (commType: "); result.append(commType); result.append(')'); diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RefPathImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RefPathImpl.java index a17bfc99f..83a36bce6 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RefPathImpl.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RefPathImpl.java @@ -71,7 +71,6 @@ public class RefPathImpl extends MinimalEObjectImpl.Container implements RefPath * * @generated */ - @Override public EList getRefs() { if (refs == null) @@ -86,7 +85,6 @@ public class RefPathImpl extends MinimalEObjectImpl.Container implements RefPath * * @generated */ - @Override public String toString() { StringBuilder sb = new StringBuilder(); diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RefSAPointImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RefSAPointImpl.java index 9f0a2af5a..8dceca5e8 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RefSAPointImpl.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RefSAPointImpl.java @@ -64,7 +64,6 @@ public class RefSAPointImpl extends SAPointImpl implements RefSAPoint * * @generated */ - @Override public ActorContainerRef getRef() { if (ref != null && ref.eIsProxy()) @@ -95,7 +94,6 @@ public class RefSAPointImpl extends SAPointImpl implements RefSAPoint * * @generated */ - @Override public void setRef(ActorContainerRef newRef) { ActorContainerRef oldRef = ref; diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RefSegmentImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RefSegmentImpl.java index ce6f13668..cdb2913fa 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RefSegmentImpl.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RefSegmentImpl.java @@ -94,7 +94,6 @@ public class RefSegmentImpl extends MinimalEObjectImpl.Container implements RefS * * @generated */ - @Override public String getRef() { return ref; @@ -105,7 +104,6 @@ public class RefSegmentImpl extends MinimalEObjectImpl.Container implements RefS * * @generated */ - @Override public void setRef(String newRef) { String oldRef = ref; @@ -119,7 +117,6 @@ public class RefSegmentImpl extends MinimalEObjectImpl.Container implements RefS * * @generated */ - @Override public int getIdx() { return idx; @@ -130,7 +127,6 @@ public class RefSegmentImpl extends MinimalEObjectImpl.Container implements RefS * * @generated */ - @Override public void setIdx(int newIdx) { int oldIdx = idx; @@ -144,7 +140,6 @@ public class RefSegmentImpl extends MinimalEObjectImpl.Container implements RefS * * @generated */ - @Override public String toString() { return getRef() + ((getIdx()>=0)? ":"+getIdx() : ""); diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RefableTypeImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RefableTypeImpl.java index a4bda7252..515e6f748 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RefableTypeImpl.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RefableTypeImpl.java @@ -86,7 +86,6 @@ public class RefableTypeImpl extends MinimalEObjectImpl.Container implements Ref * * @generated */ - @Override public DataType getType() { if (type != null && type.eIsProxy()) @@ -117,7 +116,6 @@ public class RefableTypeImpl extends MinimalEObjectImpl.Container implements Ref * * @generated */ - @Override public void setType(DataType newType) { DataType oldType = type; @@ -131,7 +129,6 @@ public class RefableTypeImpl extends MinimalEObjectImpl.Container implements Ref * * @generated */ - @Override public boolean isRef() { return ref; @@ -142,7 +139,6 @@ public class RefableTypeImpl extends MinimalEObjectImpl.Container implements Ref * * @generated */ - @Override public void setRef(boolean newRef) { boolean oldRef = ref; @@ -238,7 +234,7 @@ public class RefableTypeImpl extends MinimalEObjectImpl.Container implements Ref { if (eIsProxy()) return super.toString(); - StringBuilder result = new StringBuilder(super.toString()); + StringBuffer result = new StringBuffer(super.toString()); result.append(" (ref: "); result.append(ref); result.append(')'); diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RelaySAPointImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RelaySAPointImpl.java index 4b38f38dc..a2004f843 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RelaySAPointImpl.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RelaySAPointImpl.java @@ -64,7 +64,6 @@ public class RelaySAPointImpl extends SAPointImpl implements RelaySAPoint * * @generated */ - @Override public SPP getRelay() { if (relay != null && relay.eIsProxy()) @@ -95,7 +94,6 @@ public class RelaySAPointImpl extends SAPointImpl implements RelaySAPoint * * @generated */ - @Override public void setRelay(SPP newRelay) { SPP oldRelay = relay; diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RoomClassImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RoomClassImpl.java index 7b04166ed..024ca9055 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RoomClassImpl.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RoomClassImpl.java @@ -88,7 +88,6 @@ public class RoomClassImpl extends MinimalEObjectImpl.Container implements RoomC * * @generated */ - @Override public String getName() { return name; @@ -99,7 +98,6 @@ public class RoomClassImpl extends MinimalEObjectImpl.Container implements RoomC * * @generated */ - @Override public void setName(String newName) { String oldName = name; @@ -113,7 +111,6 @@ public class RoomClassImpl extends MinimalEObjectImpl.Container implements RoomC * * @generated */ - @Override public Documentation getDocu() { return docu; @@ -141,7 +138,6 @@ public class RoomClassImpl extends MinimalEObjectImpl.Container implements RoomC * * @generated */ - @Override public void setDocu(Documentation newDocu) { if (newDocu != docu) @@ -260,7 +256,7 @@ public class RoomClassImpl extends MinimalEObjectImpl.Container implements RoomC { if (eIsProxy()) return super.toString(); - StringBuilder result = new StringBuilder(super.toString()); + StringBuffer result = new StringBuffer(super.toString()); result.append(" (name: "); result.append(name); result.append(')'); diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RoomFactoryImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RoomFactoryImpl.java index 1d006415a..38ae4f3f9 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RoomFactoryImpl.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RoomFactoryImpl.java @@ -168,7 +168,6 @@ public class RoomFactoryImpl extends EFactoryImpl implements RoomFactory * * @generated */ - @Override public RoomModel createRoomModel() { RoomModelImpl roomModel = new RoomModelImpl(); @@ -180,7 +179,6 @@ public class RoomFactoryImpl extends EFactoryImpl implements RoomFactory * * @generated */ - @Override public RoomClass createRoomClass() { RoomClassImpl roomClass = new RoomClassImpl(); @@ -192,7 +190,6 @@ public class RoomFactoryImpl extends EFactoryImpl implements RoomFactory * * @generated */ - @Override public StructureClass createStructureClass() { StructureClassImpl structureClass = new StructureClassImpl(); @@ -204,7 +201,6 @@ public class RoomFactoryImpl extends EFactoryImpl implements RoomFactory * * @generated */ - @Override public ActorContainerClass createActorContainerClass() { ActorContainerClassImpl actorContainerClass = new ActorContainerClassImpl(); @@ -216,7 +212,6 @@ public class RoomFactoryImpl extends EFactoryImpl implements RoomFactory * * @generated */ - @Override public VarDecl createVarDecl() { VarDeclImpl varDecl = new VarDeclImpl(); @@ -228,7 +223,6 @@ public class RoomFactoryImpl extends EFactoryImpl implements RoomFactory * * @generated */ - @Override public MessageData createMessageData() { MessageDataImpl messageData = new MessageDataImpl(); @@ -240,7 +234,6 @@ public class RoomFactoryImpl extends EFactoryImpl implements RoomFactory * * @generated */ - @Override public RefableType createRefableType() { RefableTypeImpl refableType = new RefableTypeImpl(); @@ -252,7 +245,6 @@ public class RoomFactoryImpl extends EFactoryImpl implements RoomFactory * * @generated */ - @Override public DataType createDataType() { DataTypeImpl dataType = new DataTypeImpl(); @@ -264,7 +256,6 @@ public class RoomFactoryImpl extends EFactoryImpl implements RoomFactory * * @generated */ - @Override public ComplexType createComplexType() { ComplexTypeImpl complexType = new ComplexTypeImpl(); @@ -276,7 +267,6 @@ public class RoomFactoryImpl extends EFactoryImpl implements RoomFactory * * @generated */ - @Override public PrimitiveType createPrimitiveType() { PrimitiveTypeImpl primitiveType = new PrimitiveTypeImpl(); @@ -288,7 +278,6 @@ public class RoomFactoryImpl extends EFactoryImpl implements RoomFactory * * @generated */ - @Override public EnumerationType createEnumerationType() { EnumerationTypeImpl enumerationType = new EnumerationTypeImpl(); @@ -300,7 +289,6 @@ public class RoomFactoryImpl extends EFactoryImpl implements RoomFactory * * @generated */ - @Override public EnumLiteral createEnumLiteral() { EnumLiteralImpl enumLiteral = new EnumLiteralImpl(); @@ -312,7 +300,6 @@ public class RoomFactoryImpl extends EFactoryImpl implements RoomFactory * * @generated */ - @Override public ExternalType createExternalType() { ExternalTypeImpl externalType = new ExternalTypeImpl(); @@ -324,7 +311,6 @@ public class RoomFactoryImpl extends EFactoryImpl implements RoomFactory * * @generated */ - @Override public DataClass createDataClass() { DataClassImpl dataClass = new DataClassImpl(); @@ -336,7 +322,6 @@ public class RoomFactoryImpl extends EFactoryImpl implements RoomFactory * * @generated */ - @Override public Attribute createAttribute() { AttributeImpl attribute = new AttributeImpl(); @@ -348,7 +333,6 @@ public class RoomFactoryImpl extends EFactoryImpl implements RoomFactory * * @generated */ - @Override public Operation createOperation() { OperationImpl operation = new OperationImpl(); @@ -360,7 +344,6 @@ public class RoomFactoryImpl extends EFactoryImpl implements RoomFactory * * @generated */ - @Override public StandardOperation createStandardOperation() { StandardOperationImpl standardOperation = new StandardOperationImpl(); @@ -372,7 +355,6 @@ public class RoomFactoryImpl extends EFactoryImpl implements RoomFactory * * @generated */ - @Override public PortOperation createPortOperation() { PortOperationImpl portOperation = new PortOperationImpl(); @@ -384,7 +366,6 @@ public class RoomFactoryImpl extends EFactoryImpl implements RoomFactory * * @generated */ - @Override public ClassStructor createClassStructor() { ClassStructorImpl classStructor = new ClassStructorImpl(); @@ -396,7 +377,6 @@ public class RoomFactoryImpl extends EFactoryImpl implements RoomFactory * * @generated */ - @Override public GeneralProtocolClass createGeneralProtocolClass() { GeneralProtocolClassImpl generalProtocolClass = new GeneralProtocolClassImpl(); @@ -408,7 +388,6 @@ public class RoomFactoryImpl extends EFactoryImpl implements RoomFactory * * @generated */ - @Override public ProtocolClass createProtocolClass() { ProtocolClassImpl protocolClass = new ProtocolClassImpl(); @@ -420,7 +399,6 @@ public class RoomFactoryImpl extends EFactoryImpl implements RoomFactory * * @generated */ - @Override public CompoundProtocolClass createCompoundProtocolClass() { CompoundProtocolClassImpl compoundProtocolClass = new CompoundProtocolClassImpl(); @@ -432,7 +410,6 @@ public class RoomFactoryImpl extends EFactoryImpl implements RoomFactory * * @generated */ - @Override public SubProtocol createSubProtocol() { SubProtocolImpl subProtocol = new SubProtocolImpl(); @@ -444,7 +421,6 @@ public class RoomFactoryImpl extends EFactoryImpl implements RoomFactory * * @generated */ - @Override public Message createMessage() { MessageImpl message = new MessageImpl(); @@ -456,7 +432,6 @@ public class RoomFactoryImpl extends EFactoryImpl implements RoomFactory * * @generated */ - @Override public PortClass createPortClass() { PortClassImpl portClass = new PortClassImpl(); @@ -468,7 +443,6 @@ public class RoomFactoryImpl extends EFactoryImpl implements RoomFactory * * @generated */ - @Override public MessageHandler createMessageHandler() { MessageHandlerImpl messageHandler = new MessageHandlerImpl(); @@ -480,7 +454,6 @@ public class RoomFactoryImpl extends EFactoryImpl implements RoomFactory * * @generated */ - @Override public InMessageHandler createInMessageHandler() { InMessageHandlerImpl inMessageHandler = new InMessageHandlerImpl(); @@ -492,7 +465,6 @@ public class RoomFactoryImpl extends EFactoryImpl implements RoomFactory * * @generated */ - @Override public OutMessageHandler createOutMessageHandler() { OutMessageHandlerImpl outMessageHandler = new OutMessageHandlerImpl(); @@ -504,7 +476,6 @@ public class RoomFactoryImpl extends EFactoryImpl implements RoomFactory * * @generated */ - @Override public ActorClass createActorClass() { ActorClassImpl actorClass = new ActorClassImpl(); @@ -516,7 +487,6 @@ public class RoomFactoryImpl extends EFactoryImpl implements RoomFactory * * @generated */ - @Override public InterfaceItem createInterfaceItem() { InterfaceItemImpl interfaceItem = new InterfaceItemImpl(); @@ -528,7 +498,6 @@ public class RoomFactoryImpl extends EFactoryImpl implements RoomFactory * * @generated */ - @Override public Port createPort() { PortImpl port = new PortImpl(); @@ -540,7 +509,6 @@ public class RoomFactoryImpl extends EFactoryImpl implements RoomFactory * * @generated */ - @Override public ExternalPort createExternalPort() { ExternalPortImpl externalPort = new ExternalPortImpl(); @@ -552,7 +520,6 @@ public class RoomFactoryImpl extends EFactoryImpl implements RoomFactory * * @generated */ - @Override public SAP createSAP() { SAPImpl sap = new SAPImpl(); @@ -564,7 +531,6 @@ public class RoomFactoryImpl extends EFactoryImpl implements RoomFactory * * @generated */ - @Override public SPP createSPP() { SPPImpl spp = new SPPImpl(); @@ -576,7 +542,6 @@ public class RoomFactoryImpl extends EFactoryImpl implements RoomFactory * * @generated */ - @Override public ServiceImplementation createServiceImplementation() { ServiceImplementationImpl serviceImplementation = new ServiceImplementationImpl(); @@ -588,7 +553,6 @@ public class RoomFactoryImpl extends EFactoryImpl implements RoomFactory * * @generated */ - @Override public LogicalSystem createLogicalSystem() { LogicalSystemImpl logicalSystem = new LogicalSystemImpl(); @@ -600,7 +564,6 @@ public class RoomFactoryImpl extends EFactoryImpl implements RoomFactory * * @generated */ - @Override public ActorContainerRef createActorContainerRef() { ActorContainerRefImpl actorContainerRef = new ActorContainerRefImpl(); @@ -612,7 +575,6 @@ public class RoomFactoryImpl extends EFactoryImpl implements RoomFactory * * @generated */ - @Override public SubSystemRef createSubSystemRef() { SubSystemRefImpl subSystemRef = new SubSystemRefImpl(); @@ -624,7 +586,6 @@ public class RoomFactoryImpl extends EFactoryImpl implements RoomFactory * * @generated */ - @Override public SubSystemClass createSubSystemClass() { SubSystemClassImpl subSystemClass = new SubSystemClassImpl(); @@ -636,7 +597,6 @@ public class RoomFactoryImpl extends EFactoryImpl implements RoomFactory * * @generated */ - @Override public LogicalThread createLogicalThread() { LogicalThreadImpl logicalThread = new LogicalThreadImpl(); @@ -648,7 +608,6 @@ public class RoomFactoryImpl extends EFactoryImpl implements RoomFactory * * @generated */ - @Override public ActorInstanceMapping createActorInstanceMapping() { ActorInstanceMappingImpl actorInstanceMapping = new ActorInstanceMappingImpl(); @@ -660,7 +619,6 @@ public class RoomFactoryImpl extends EFactoryImpl implements RoomFactory * * @generated */ - @Override public RefPath createRefPath() { RefPathImpl refPath = new RefPathImpl(); @@ -672,7 +630,6 @@ public class RoomFactoryImpl extends EFactoryImpl implements RoomFactory * * @generated */ - @Override public RefSegment createRefSegment() { RefSegmentImpl refSegment = new RefSegmentImpl(); @@ -684,7 +641,6 @@ public class RoomFactoryImpl extends EFactoryImpl implements RoomFactory * * @generated */ - @Override public Binding createBinding() { BindingImpl binding = new BindingImpl(); @@ -696,7 +652,6 @@ public class RoomFactoryImpl extends EFactoryImpl implements RoomFactory * * @generated */ - @Override public BindingEndPoint createBindingEndPoint() { BindingEndPointImpl bindingEndPoint = new BindingEndPointImpl(); @@ -708,7 +663,6 @@ public class RoomFactoryImpl extends EFactoryImpl implements RoomFactory * * @generated */ - @Override public LayerConnection createLayerConnection() { LayerConnectionImpl layerConnection = new LayerConnectionImpl(); @@ -720,7 +674,6 @@ public class RoomFactoryImpl extends EFactoryImpl implements RoomFactory * * @generated */ - @Override public SAPoint createSAPoint() { SAPointImpl saPoint = new SAPointImpl(); @@ -732,7 +685,6 @@ public class RoomFactoryImpl extends EFactoryImpl implements RoomFactory * * @generated */ - @Override public RefSAPoint createRefSAPoint() { RefSAPointImpl refSAPoint = new RefSAPointImpl(); @@ -744,7 +696,6 @@ public class RoomFactoryImpl extends EFactoryImpl implements RoomFactory * * @generated */ - @Override public RelaySAPoint createRelaySAPoint() { RelaySAPointImpl relaySAPoint = new RelaySAPointImpl(); @@ -756,7 +707,6 @@ public class RoomFactoryImpl extends EFactoryImpl implements RoomFactory * * @generated */ - @Override public SPPoint createSPPoint() { SPPointImpl spPoint = new SPPointImpl(); @@ -768,7 +718,6 @@ public class RoomFactoryImpl extends EFactoryImpl implements RoomFactory * * @generated */ - @Override public ActorRef createActorRef() { ActorRefImpl actorRef = new ActorRefImpl(); @@ -846,7 +795,6 @@ public class RoomFactoryImpl extends EFactoryImpl implements RoomFactory * * @generated */ - @Override public RoomPackage getRoomPackage() { return (RoomPackage)getEPackage(); diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RoomModelImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RoomModelImpl.java index b2610fe2e..250848511 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RoomModelImpl.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RoomModelImpl.java @@ -215,7 +215,6 @@ public class RoomModelImpl extends MinimalEObjectImpl.Container implements RoomM * * @generated */ - @Override public String getName() { return name; @@ -226,7 +225,6 @@ public class RoomModelImpl extends MinimalEObjectImpl.Container implements RoomM * * @generated */ - @Override public void setName(String newName) { String oldName = name; @@ -240,7 +238,6 @@ public class RoomModelImpl extends MinimalEObjectImpl.Container implements RoomM * * @generated */ - @Override public Documentation getDocu() { return docu; @@ -268,7 +265,6 @@ public class RoomModelImpl extends MinimalEObjectImpl.Container implements RoomM * * @generated */ - @Override public void setDocu(Documentation newDocu) { if (newDocu != docu) @@ -290,7 +286,6 @@ public class RoomModelImpl extends MinimalEObjectImpl.Container implements RoomM * * @generated */ - @Override public EList getImports() { if (imports == null) @@ -305,7 +300,6 @@ public class RoomModelImpl extends MinimalEObjectImpl.Container implements RoomM * * @generated */ - @Override public EList getPrimitiveTypes() { if (primitiveTypes == null) @@ -320,7 +314,6 @@ public class RoomModelImpl extends MinimalEObjectImpl.Container implements RoomM * * @generated */ - @Override public EList getEnumerationTypes() { if (enumerationTypes == null) @@ -335,7 +328,6 @@ public class RoomModelImpl extends MinimalEObjectImpl.Container implements RoomM * * @generated */ - @Override public EList getExternalTypes() { if (externalTypes == null) @@ -350,7 +342,6 @@ public class RoomModelImpl extends MinimalEObjectImpl.Container implements RoomM * * @generated */ - @Override public EList getDataClasses() { if (dataClasses == null) @@ -365,7 +356,6 @@ public class RoomModelImpl extends MinimalEObjectImpl.Container implements RoomM * * @generated */ - @Override public EList getProtocolClasses() { if (protocolClasses == null) @@ -380,7 +370,6 @@ public class RoomModelImpl extends MinimalEObjectImpl.Container implements RoomM * * @generated */ - @Override public EList getActorClasses() { if (actorClasses == null) @@ -395,7 +384,6 @@ public class RoomModelImpl extends MinimalEObjectImpl.Container implements RoomM * * @generated */ - @Override public EList getSubSystemClasses() { if (subSystemClasses == null) @@ -410,7 +398,6 @@ public class RoomModelImpl extends MinimalEObjectImpl.Container implements RoomM * * @generated */ - @Override public EList getSystems() { if (systems == null) @@ -425,7 +412,6 @@ public class RoomModelImpl extends MinimalEObjectImpl.Container implements RoomM * * @generated */ - @Override public EList getAnnotationTypes() { if (annotationTypes == null) @@ -668,7 +654,7 @@ public class RoomModelImpl extends MinimalEObjectImpl.Container implements RoomM { if (eIsProxy()) return super.toString(); - StringBuilder result = new StringBuilder(super.toString()); + StringBuffer result = new StringBuffer(super.toString()); result.append(" (name: "); result.append(name); result.append(')'); diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RoomPackageImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RoomPackageImpl.java index 60883653c..d41742c5b 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RoomPackageImpl.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RoomPackageImpl.java @@ -492,7 +492,7 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage /** * Creates, registers, and initializes the Package for this model, and for any others upon which it depends. - * + * *

      This method is used to initialize {@link RoomPackage#eINSTANCE} when that field is accessed. * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. * @@ -507,13 +507,11 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage if (isInited) return (RoomPackage)EPackage.Registry.INSTANCE.getEPackage(RoomPackage.eNS_URI); // Obtain or create and register package - Object registeredRoomPackage = EPackage.Registry.INSTANCE.get(eNS_URI); - RoomPackageImpl theRoomPackage = registeredRoomPackage instanceof RoomPackageImpl ? (RoomPackageImpl)registeredRoomPackage : new RoomPackageImpl(); + RoomPackageImpl theRoomPackage = (RoomPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof RoomPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new RoomPackageImpl()); isInited = true; // Initialize simple dependencies - BasePackage.eINSTANCE.eClass(); FSMPackage.eINSTANCE.eClass(); // Create package meta-data objects @@ -525,6 +523,7 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage // Mark meta-data to indicate it can't be changed theRoomPackage.freeze(); + // Update the registry and return the package EPackage.Registry.INSTANCE.put(RoomPackage.eNS_URI, theRoomPackage); return theRoomPackage; @@ -535,7 +534,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EClass getRoomModel() { return roomModelEClass; @@ -546,7 +544,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EAttribute getRoomModel_Name() { return (EAttribute)roomModelEClass.getEStructuralFeatures().get(0); @@ -557,7 +554,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getRoomModel_Docu() { return (EReference)roomModelEClass.getEStructuralFeatures().get(1); @@ -568,7 +564,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getRoomModel_Imports() { return (EReference)roomModelEClass.getEStructuralFeatures().get(2); @@ -579,7 +574,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getRoomModel_PrimitiveTypes() { return (EReference)roomModelEClass.getEStructuralFeatures().get(3); @@ -590,7 +584,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getRoomModel_EnumerationTypes() { return (EReference)roomModelEClass.getEStructuralFeatures().get(4); @@ -601,7 +594,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getRoomModel_ExternalTypes() { return (EReference)roomModelEClass.getEStructuralFeatures().get(5); @@ -612,7 +604,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getRoomModel_DataClasses() { return (EReference)roomModelEClass.getEStructuralFeatures().get(6); @@ -623,7 +614,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getRoomModel_ProtocolClasses() { return (EReference)roomModelEClass.getEStructuralFeatures().get(7); @@ -634,7 +624,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getRoomModel_ActorClasses() { return (EReference)roomModelEClass.getEStructuralFeatures().get(8); @@ -645,7 +634,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getRoomModel_SubSystemClasses() { return (EReference)roomModelEClass.getEStructuralFeatures().get(9); @@ -656,7 +644,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getRoomModel_Systems() { return (EReference)roomModelEClass.getEStructuralFeatures().get(10); @@ -667,7 +654,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getRoomModel_AnnotationTypes() { return (EReference)roomModelEClass.getEStructuralFeatures().get(11); @@ -678,7 +664,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EClass getRoomClass() { return roomClassEClass; @@ -689,7 +674,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EAttribute getRoomClass_Name() { return (EAttribute)roomClassEClass.getEStructuralFeatures().get(0); @@ -700,7 +684,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getRoomClass_Docu() { return (EReference)roomClassEClass.getEStructuralFeatures().get(1); @@ -711,7 +694,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EClass getStructureClass() { return structureClassEClass; @@ -722,7 +704,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getStructureClass_Annotations() { return (EReference)structureClassEClass.getEStructuralFeatures().get(0); @@ -733,7 +714,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getStructureClass_Connections() { return (EReference)structureClassEClass.getEStructuralFeatures().get(1); @@ -744,7 +724,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getStructureClass_Bindings() { return (EReference)structureClassEClass.getEStructuralFeatures().get(2); @@ -755,7 +734,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EClass getActorContainerClass() { return actorContainerClassEClass; @@ -766,7 +744,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getActorContainerClass_ServiceProvisionPoints() { return (EReference)actorContainerClassEClass.getEStructuralFeatures().get(0); @@ -777,7 +754,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getActorContainerClass_UserCode1() { return (EReference)actorContainerClassEClass.getEStructuralFeatures().get(1); @@ -788,7 +764,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getActorContainerClass_UserCode2() { return (EReference)actorContainerClassEClass.getEStructuralFeatures().get(2); @@ -799,7 +774,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getActorContainerClass_UserCode3() { return (EReference)actorContainerClassEClass.getEStructuralFeatures().get(3); @@ -810,7 +784,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getActorContainerClass_ActorRefs() { return (EReference)actorContainerClassEClass.getEStructuralFeatures().get(4); @@ -821,7 +794,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EClass getVarDecl() { return varDeclEClass; @@ -832,7 +804,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EAttribute getVarDecl_Name() { return (EAttribute)varDeclEClass.getEStructuralFeatures().get(0); @@ -843,7 +814,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getVarDecl_RefType() { return (EReference)varDeclEClass.getEStructuralFeatures().get(1); @@ -854,7 +824,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EAttribute getVarDecl_Varargs() { return (EAttribute)varDeclEClass.getEStructuralFeatures().get(2); @@ -865,7 +834,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EClass getMessageData() { return messageDataEClass; @@ -876,7 +844,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EAttribute getMessageData_DeprecatedName() { return (EAttribute)messageDataEClass.getEStructuralFeatures().get(0); @@ -887,7 +854,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getMessageData_RefType() { return (EReference)messageDataEClass.getEStructuralFeatures().get(1); @@ -898,7 +864,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EClass getRefableType() { return refableTypeEClass; @@ -909,7 +874,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getRefableType_Type() { return (EReference)refableTypeEClass.getEStructuralFeatures().get(0); @@ -920,7 +884,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EAttribute getRefableType_Ref() { return (EAttribute)refableTypeEClass.getEStructuralFeatures().get(1); @@ -931,7 +894,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EClass getDataType() { return dataTypeEClass; @@ -942,7 +904,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EClass getComplexType() { return complexTypeEClass; @@ -953,7 +914,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EClass getPrimitiveType() { return primitiveTypeEClass; @@ -964,7 +924,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EAttribute getPrimitiveType_Type() { return (EAttribute)primitiveTypeEClass.getEStructuralFeatures().get(0); @@ -975,7 +934,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EAttribute getPrimitiveType_TargetName() { return (EAttribute)primitiveTypeEClass.getEStructuralFeatures().get(1); @@ -986,7 +944,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EAttribute getPrimitiveType_CastName() { return (EAttribute)primitiveTypeEClass.getEStructuralFeatures().get(2); @@ -997,7 +954,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EAttribute getPrimitiveType_DefaultValueLiteral() { return (EAttribute)primitiveTypeEClass.getEStructuralFeatures().get(3); @@ -1008,7 +964,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EClass getEnumerationType() { return enumerationTypeEClass; @@ -1019,7 +974,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getEnumerationType_PrimitiveType() { return (EReference)enumerationTypeEClass.getEStructuralFeatures().get(0); @@ -1030,7 +984,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getEnumerationType_Literals() { return (EReference)enumerationTypeEClass.getEStructuralFeatures().get(1); @@ -1041,7 +994,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EClass getEnumLiteral() { return enumLiteralEClass; @@ -1052,7 +1004,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EAttribute getEnumLiteral_Name() { return (EAttribute)enumLiteralEClass.getEStructuralFeatures().get(0); @@ -1063,7 +1014,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getEnumLiteral_Literal() { return (EReference)enumLiteralEClass.getEStructuralFeatures().get(1); @@ -1074,7 +1024,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EClass getExternalType() { return externalTypeEClass; @@ -1085,7 +1034,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EAttribute getExternalType_TargetName() { return (EAttribute)externalTypeEClass.getEStructuralFeatures().get(0); @@ -1096,7 +1044,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EAttribute getExternalType_DefaultValueLiteral() { return (EAttribute)externalTypeEClass.getEStructuralFeatures().get(1); @@ -1107,7 +1054,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EClass getDataClass() { return dataClassEClass; @@ -1118,7 +1064,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getDataClass_Base() { return (EReference)dataClassEClass.getEStructuralFeatures().get(0); @@ -1129,7 +1074,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getDataClass_Annotations() { return (EReference)dataClassEClass.getEStructuralFeatures().get(1); @@ -1140,7 +1084,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getDataClass_UserCode1() { return (EReference)dataClassEClass.getEStructuralFeatures().get(2); @@ -1151,7 +1094,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getDataClass_UserCode2() { return (EReference)dataClassEClass.getEStructuralFeatures().get(3); @@ -1162,7 +1104,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getDataClass_UserCode3() { return (EReference)dataClassEClass.getEStructuralFeatures().get(4); @@ -1173,7 +1114,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getDataClass_Operations() { return (EReference)dataClassEClass.getEStructuralFeatures().get(5); @@ -1184,7 +1124,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getDataClass_Structors() { return (EReference)dataClassEClass.getEStructuralFeatures().get(6); @@ -1195,7 +1134,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getDataClass_Attributes() { return (EReference)dataClassEClass.getEStructuralFeatures().get(7); @@ -1206,7 +1144,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EClass getAttribute() { return attributeEClass; @@ -1217,7 +1154,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EAttribute getAttribute_Name() { return (EAttribute)attributeEClass.getEStructuralFeatures().get(0); @@ -1228,7 +1164,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EAttribute getAttribute_Size() { return (EAttribute)attributeEClass.getEStructuralFeatures().get(1); @@ -1239,7 +1174,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getAttribute_Type() { return (EReference)attributeEClass.getEStructuralFeatures().get(2); @@ -1250,7 +1184,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EAttribute getAttribute_DefaultValueLiteral() { return (EAttribute)attributeEClass.getEStructuralFeatures().get(3); @@ -1261,7 +1194,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getAttribute_Docu() { return (EReference)attributeEClass.getEStructuralFeatures().get(4); @@ -1272,7 +1204,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EClass getOperation() { return operationEClass; @@ -1283,7 +1214,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EAttribute getOperation_Name() { return (EAttribute)operationEClass.getEStructuralFeatures().get(0); @@ -1294,7 +1224,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getOperation_Arguments() { return (EReference)operationEClass.getEStructuralFeatures().get(1); @@ -1305,7 +1234,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getOperation_ReturnType() { return (EReference)operationEClass.getEStructuralFeatures().get(2); @@ -1316,7 +1244,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getOperation_Docu() { return (EReference)operationEClass.getEStructuralFeatures().get(3); @@ -1327,7 +1254,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getOperation_DetailCode() { return (EReference)operationEClass.getEStructuralFeatures().get(4); @@ -1338,7 +1264,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EClass getStandardOperation() { return standardOperationEClass; @@ -1349,7 +1274,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EAttribute getStandardOperation_Override() { return (EAttribute)standardOperationEClass.getEStructuralFeatures().get(0); @@ -1360,7 +1284,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EClass getPortOperation() { return portOperationEClass; @@ -1371,7 +1294,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getPortOperation_SendsMsg() { return (EReference)portOperationEClass.getEStructuralFeatures().get(0); @@ -1382,7 +1304,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EClass getClassStructor() { return classStructorEClass; @@ -1393,7 +1314,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EAttribute getClassStructor_Name() { return (EAttribute)classStructorEClass.getEStructuralFeatures().get(0); @@ -1404,7 +1324,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getClassStructor_DetailCode() { return (EReference)classStructorEClass.getEStructuralFeatures().get(1); @@ -1415,7 +1334,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EClass getGeneralProtocolClass() { return generalProtocolClassEClass; @@ -1426,7 +1344,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getGeneralProtocolClass_Annotations() { return (EReference)generalProtocolClassEClass.getEStructuralFeatures().get(0); @@ -1437,7 +1354,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EClass getProtocolClass() { return protocolClassEClass; @@ -1448,7 +1364,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EAttribute getProtocolClass_CommType() { return (EAttribute)protocolClassEClass.getEStructuralFeatures().get(0); @@ -1459,7 +1374,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getProtocolClass_Base() { return (EReference)protocolClassEClass.getEStructuralFeatures().get(1); @@ -1470,7 +1384,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getProtocolClass_UserCode1() { return (EReference)protocolClassEClass.getEStructuralFeatures().get(2); @@ -1481,7 +1394,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getProtocolClass_UserCode2() { return (EReference)protocolClassEClass.getEStructuralFeatures().get(3); @@ -1492,7 +1404,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getProtocolClass_UserCode3() { return (EReference)protocolClassEClass.getEStructuralFeatures().get(4); @@ -1503,7 +1414,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getProtocolClass_IncomingMessages() { return (EReference)protocolClassEClass.getEStructuralFeatures().get(5); @@ -1514,7 +1424,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getProtocolClass_OutgoingMessages() { return (EReference)protocolClassEClass.getEStructuralFeatures().get(6); @@ -1525,7 +1434,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getProtocolClass_Regular() { return (EReference)protocolClassEClass.getEStructuralFeatures().get(7); @@ -1536,7 +1444,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getProtocolClass_Conjugated() { return (EReference)protocolClassEClass.getEStructuralFeatures().get(8); @@ -1547,7 +1454,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getProtocolClass_Semantics() { return (EReference)protocolClassEClass.getEStructuralFeatures().get(9); @@ -1558,7 +1464,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EClass getCompoundProtocolClass() { return compoundProtocolClassEClass; @@ -1569,7 +1474,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getCompoundProtocolClass_SubProtocols() { return (EReference)compoundProtocolClassEClass.getEStructuralFeatures().get(0); @@ -1580,7 +1484,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EClass getSubProtocol() { return subProtocolEClass; @@ -1591,7 +1494,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EAttribute getSubProtocol_Name() { return (EAttribute)subProtocolEClass.getEStructuralFeatures().get(0); @@ -1602,7 +1504,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getSubProtocol_Protocol() { return (EReference)subProtocolEClass.getEStructuralFeatures().get(1); @@ -1613,7 +1514,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EClass getMessage() { return messageEClass; @@ -1624,7 +1524,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EAttribute getMessage_Priv() { return (EAttribute)messageEClass.getEStructuralFeatures().get(0); @@ -1635,7 +1534,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EAttribute getMessage_Name() { return (EAttribute)messageEClass.getEStructuralFeatures().get(1); @@ -1646,7 +1544,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getMessage_Data() { return (EReference)messageEClass.getEStructuralFeatures().get(2); @@ -1657,7 +1554,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getMessage_Annotations() { return (EReference)messageEClass.getEStructuralFeatures().get(3); @@ -1668,7 +1564,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getMessage_Docu() { return (EReference)messageEClass.getEStructuralFeatures().get(4); @@ -1679,7 +1574,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EClass getPortClass() { return portClassEClass; @@ -1690,7 +1584,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getPortClass_UserCode() { return (EReference)portClassEClass.getEStructuralFeatures().get(0); @@ -1701,7 +1594,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getPortClass_MsgHandlers() { return (EReference)portClassEClass.getEStructuralFeatures().get(1); @@ -1712,7 +1604,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getPortClass_Operations() { return (EReference)portClassEClass.getEStructuralFeatures().get(2); @@ -1723,7 +1614,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getPortClass_Attributes() { return (EReference)portClassEClass.getEStructuralFeatures().get(3); @@ -1734,7 +1624,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EClass getMessageHandler() { return messageHandlerEClass; @@ -1745,7 +1634,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getMessageHandler_Msg() { return (EReference)messageHandlerEClass.getEStructuralFeatures().get(0); @@ -1756,7 +1644,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getMessageHandler_DetailCode() { return (EReference)messageHandlerEClass.getEStructuralFeatures().get(1); @@ -1767,7 +1654,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EClass getInMessageHandler() { return inMessageHandlerEClass; @@ -1778,7 +1664,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EClass getOutMessageHandler() { return outMessageHandlerEClass; @@ -1789,7 +1674,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EClass getActorClass() { return actorClassEClass; @@ -1800,7 +1684,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getActorClass_InterfacePorts() { return (EReference)actorClassEClass.getEStructuralFeatures().get(0); @@ -1811,7 +1694,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getActorClass_StructureDocu() { return (EReference)actorClassEClass.getEStructuralFeatures().get(1); @@ -1822,7 +1704,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getActorClass_ServiceImplementations() { return (EReference)actorClassEClass.getEStructuralFeatures().get(2); @@ -1833,7 +1714,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getActorClass_Attributes() { return (EReference)actorClassEClass.getEStructuralFeatures().get(3); @@ -1844,7 +1724,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getActorClass_ServiceAccessPoints() { return (EReference)actorClassEClass.getEStructuralFeatures().get(4); @@ -1855,7 +1734,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getActorClass_InternalPorts() { return (EReference)actorClassEClass.getEStructuralFeatures().get(5); @@ -1866,7 +1744,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getActorClass_ExternalPorts() { return (EReference)actorClassEClass.getEStructuralFeatures().get(6); @@ -1877,7 +1754,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getActorClass_BehaviorDocu() { return (EReference)actorClassEClass.getEStructuralFeatures().get(7); @@ -1888,7 +1764,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getActorClass_BehaviorAnnotations() { return (EReference)actorClassEClass.getEStructuralFeatures().get(8); @@ -1899,7 +1774,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getActorClass_Operations() { return (EReference)actorClassEClass.getEStructuralFeatures().get(9); @@ -1910,7 +1784,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getActorClass_Structors() { return (EReference)actorClassEClass.getEStructuralFeatures().get(10); @@ -1921,7 +1794,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EClass getInterfaceItem() { return interfaceItemEClass; @@ -1932,7 +1804,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getInterfaceItem_Docu() { return (EReference)interfaceItemEClass.getEStructuralFeatures().get(0); @@ -1943,7 +1814,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EClass getPort() { return portEClass; @@ -1954,7 +1824,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EAttribute getPort_Conjugated() { return (EAttribute)portEClass.getEStructuralFeatures().get(0); @@ -1965,7 +1834,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EAttribute getPort_Multiplicity() { return (EAttribute)portEClass.getEStructuralFeatures().get(1); @@ -1976,7 +1844,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getPort_Protocol() { return (EReference)portEClass.getEStructuralFeatures().get(2); @@ -1987,7 +1854,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getPort_Annotations() { return (EReference)portEClass.getEStructuralFeatures().get(3); @@ -1998,7 +1864,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EClass getExternalPort() { return externalPortEClass; @@ -2009,7 +1874,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getExternalPort_InterfacePort() { return (EReference)externalPortEClass.getEStructuralFeatures().get(0); @@ -2020,7 +1884,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EClass getSAP() { return sapEClass; @@ -2031,7 +1894,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getSAP_Protocol() { return (EReference)sapEClass.getEStructuralFeatures().get(0); @@ -2042,7 +1904,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EClass getSPP() { return sppEClass; @@ -2053,7 +1914,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getSPP_Protocol() { return (EReference)sppEClass.getEStructuralFeatures().get(0); @@ -2064,7 +1924,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EClass getServiceImplementation() { return serviceImplementationEClass; @@ -2075,7 +1934,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getServiceImplementation_Spp() { return (EReference)serviceImplementationEClass.getEStructuralFeatures().get(0); @@ -2086,7 +1944,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EClass getLogicalSystem() { return logicalSystemEClass; @@ -2097,7 +1954,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getLogicalSystem_SubSystems() { return (EReference)logicalSystemEClass.getEStructuralFeatures().get(0); @@ -2108,7 +1964,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EClass getActorContainerRef() { return actorContainerRefEClass; @@ -2119,7 +1974,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EAttribute getActorContainerRef_Name() { return (EAttribute)actorContainerRefEClass.getEStructuralFeatures().get(0); @@ -2130,7 +1984,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getActorContainerRef_Docu() { return (EReference)actorContainerRefEClass.getEStructuralFeatures().get(1); @@ -2141,7 +1994,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EClass getSubSystemRef() { return subSystemRefEClass; @@ -2152,7 +2004,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getSubSystemRef_Type() { return (EReference)subSystemRefEClass.getEStructuralFeatures().get(0); @@ -2163,7 +2014,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EClass getSubSystemClass() { return subSystemClassEClass; @@ -2174,7 +2024,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getSubSystemClass_ActorInstanceMappings() { return (EReference)subSystemClassEClass.getEStructuralFeatures().get(0); @@ -2185,7 +2034,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getSubSystemClass_Threads() { return (EReference)subSystemClassEClass.getEStructuralFeatures().get(1); @@ -2196,7 +2044,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getSubSystemClass_RelayPorts() { return (EReference)subSystemClassEClass.getEStructuralFeatures().get(2); @@ -2207,7 +2054,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EClass getLogicalThread() { return logicalThreadEClass; @@ -2218,7 +2064,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EAttribute getLogicalThread_Name() { return (EAttribute)logicalThreadEClass.getEStructuralFeatures().get(0); @@ -2229,7 +2074,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EClass getActorInstanceMapping() { return actorInstanceMappingEClass; @@ -2240,7 +2084,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getActorInstanceMapping_Path() { return (EReference)actorInstanceMappingEClass.getEStructuralFeatures().get(0); @@ -2251,7 +2094,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getActorInstanceMapping_Thread() { return (EReference)actorInstanceMappingEClass.getEStructuralFeatures().get(1); @@ -2262,7 +2104,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getActorInstanceMapping_ActorInstanceMappings() { return (EReference)actorInstanceMappingEClass.getEStructuralFeatures().get(2); @@ -2273,7 +2114,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EClass getRefPath() { return refPathEClass; @@ -2284,7 +2124,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getRefPath_Refs() { return (EReference)refPathEClass.getEStructuralFeatures().get(0); @@ -2295,7 +2134,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EClass getRefSegment() { return refSegmentEClass; @@ -2306,7 +2144,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EAttribute getRefSegment_Ref() { return (EAttribute)refSegmentEClass.getEStructuralFeatures().get(0); @@ -2317,7 +2154,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EAttribute getRefSegment_Idx() { return (EAttribute)refSegmentEClass.getEStructuralFeatures().get(1); @@ -2328,7 +2164,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EClass getBinding() { return bindingEClass; @@ -2339,7 +2174,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getBinding_Endpoint1() { return (EReference)bindingEClass.getEStructuralFeatures().get(0); @@ -2350,7 +2184,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getBinding_Endpoint2() { return (EReference)bindingEClass.getEStructuralFeatures().get(1); @@ -2361,7 +2194,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EClass getBindingEndPoint() { return bindingEndPointEClass; @@ -2372,7 +2204,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getBindingEndPoint_ActorRef() { return (EReference)bindingEndPointEClass.getEStructuralFeatures().get(0); @@ -2383,7 +2214,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getBindingEndPoint_Port() { return (EReference)bindingEndPointEClass.getEStructuralFeatures().get(1); @@ -2394,7 +2224,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getBindingEndPoint_Sub() { return (EReference)bindingEndPointEClass.getEStructuralFeatures().get(2); @@ -2405,7 +2234,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EClass getLayerConnection() { return layerConnectionEClass; @@ -2416,7 +2244,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getLayerConnection_From() { return (EReference)layerConnectionEClass.getEStructuralFeatures().get(0); @@ -2427,7 +2254,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getLayerConnection_To() { return (EReference)layerConnectionEClass.getEStructuralFeatures().get(1); @@ -2438,7 +2264,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EClass getSAPoint() { return saPointEClass; @@ -2449,7 +2274,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EClass getRefSAPoint() { return refSAPointEClass; @@ -2460,7 +2284,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getRefSAPoint_Ref() { return (EReference)refSAPointEClass.getEStructuralFeatures().get(0); @@ -2471,7 +2294,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EClass getRelaySAPoint() { return relaySAPointEClass; @@ -2482,7 +2304,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getRelaySAPoint_Relay() { return (EReference)relaySAPointEClass.getEStructuralFeatures().get(0); @@ -2493,7 +2314,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EClass getSPPoint() { return spPointEClass; @@ -2504,7 +2324,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getSPPoint_Ref() { return (EReference)spPointEClass.getEStructuralFeatures().get(0); @@ -2515,7 +2334,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getSPPoint_Service() { return (EReference)spPointEClass.getEStructuralFeatures().get(1); @@ -2526,7 +2344,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EClass getActorRef() { return actorRefEClass; @@ -2537,7 +2354,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EAttribute getActorRef_RefType() { return (EAttribute)actorRefEClass.getEStructuralFeatures().get(0); @@ -2548,7 +2364,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EAttribute getActorRef_Multiplicity() { return (EAttribute)actorRefEClass.getEStructuralFeatures().get(1); @@ -2559,7 +2374,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EReference getActorRef_Type() { return (EReference)actorRefEClass.getEStructuralFeatures().get(2); @@ -2570,7 +2384,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EClass getRoomElement() { return roomElementEClass; @@ -2581,7 +2394,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EEnum getCommunicationType() { return communicationTypeEEnum; @@ -2592,7 +2404,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EEnum getReferenceType() { return referenceTypeEEnum; @@ -2603,7 +2414,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public EEnum getRoomAnnotationTargetEnum() { return roomAnnotationTargetEnumEEnum; @@ -2614,7 +2424,6 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage * * @generated */ - @Override public RoomFactory getRoomFactory() { return (RoomFactory)getEFactoryInstance(); @@ -3268,6 +3077,8 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage addEEnumLiteral(roomAnnotationTargetEnumEEnum, RoomAnnotationTargetEnum.LOGICAL_SYSTEM_CLASS); addEEnumLiteral(roomAnnotationTargetEnumEEnum, RoomAnnotationTargetEnum.PORT); addEEnumLiteral(roomAnnotationTargetEnumEEnum, RoomAnnotationTargetEnum.MESSAGE); + addEEnumLiteral(roomAnnotationTargetEnumEEnum, RoomAnnotationTargetEnum.STATE); + addEEnumLiteral(roomAnnotationTargetEnumEEnum, RoomAnnotationTargetEnum.TRANSITION); // Create resource createResource(eNS_URI); diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/SAPImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/SAPImpl.java index 14b7c0685..ce373d83b 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/SAPImpl.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/SAPImpl.java @@ -64,7 +64,6 @@ public class SAPImpl extends InterfaceItemImpl implements SAP * * @generated */ - @Override public ProtocolClass getProtocol() { if (protocol != null && protocol.eIsProxy()) @@ -95,7 +94,6 @@ public class SAPImpl extends InterfaceItemImpl implements SAP * * @generated */ - @Override public void setProtocol(ProtocolClass newProtocol) { ProtocolClass oldProtocol = protocol; diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/SPPImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/SPPImpl.java index 7ea18a5fb..5be0d6a00 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/SPPImpl.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/SPPImpl.java @@ -64,7 +64,6 @@ public class SPPImpl extends InterfaceItemImpl implements SPP * * @generated */ - @Override public ProtocolClass getProtocol() { if (protocol != null && protocol.eIsProxy()) @@ -95,7 +94,6 @@ public class SPPImpl extends InterfaceItemImpl implements SPP * * @generated */ - @Override public void setProtocol(ProtocolClass newProtocol) { ProtocolClass oldProtocol = protocol; diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/SPPointImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/SPPointImpl.java index bef03ebd2..6d8c5959a 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/SPPointImpl.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/SPPointImpl.java @@ -77,7 +77,6 @@ public class SPPointImpl extends MinimalEObjectImpl.Container implements SPPoint * * @generated */ - @Override public ActorContainerRef getRef() { if (ref != null && ref.eIsProxy()) @@ -108,7 +107,6 @@ public class SPPointImpl extends MinimalEObjectImpl.Container implements SPPoint * * @generated */ - @Override public void setRef(ActorContainerRef newRef) { ActorContainerRef oldRef = ref; @@ -122,7 +120,6 @@ public class SPPointImpl extends MinimalEObjectImpl.Container implements SPPoint * * @generated */ - @Override public SPP getService() { if (service != null && service.eIsProxy()) @@ -153,7 +150,6 @@ public class SPPointImpl extends MinimalEObjectImpl.Container implements SPPoint * * @generated */ - @Override public void setService(SPP newService) { SPP oldService = service; diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/ServiceImplementationImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/ServiceImplementationImpl.java index 0ae830d87..f5e63b99d 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/ServiceImplementationImpl.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/ServiceImplementationImpl.java @@ -65,7 +65,6 @@ public class ServiceImplementationImpl extends MinimalEObjectImpl.Container impl * * @generated */ - @Override public SPP getSpp() { if (spp != null && spp.eIsProxy()) @@ -96,7 +95,6 @@ public class ServiceImplementationImpl extends MinimalEObjectImpl.Container impl * * @generated */ - @Override public void setSpp(SPP newSpp) { SPP oldSpp = spp; diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/StandardOperationImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/StandardOperationImpl.java index e1815a507..c3400bae4 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/StandardOperationImpl.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/StandardOperationImpl.java @@ -72,7 +72,6 @@ public class StandardOperationImpl extends OperationImpl implements StandardOper * * @generated */ - @Override public boolean isOverride() { return override; @@ -83,7 +82,6 @@ public class StandardOperationImpl extends OperationImpl implements StandardOper * * @generated */ - @Override public void setOverride(boolean newOverride) { boolean oldOverride = override; @@ -168,7 +166,7 @@ public class StandardOperationImpl extends OperationImpl implements StandardOper { if (eIsProxy()) return super.toString(); - StringBuilder result = new StringBuilder(super.toString()); + StringBuffer result = new StringBuffer(super.toString()); result.append(" (override: "); result.append(override); result.append(')'); diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/StructureClassImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/StructureClassImpl.java index dfd71ed2e..e21a23d74 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/StructureClassImpl.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/StructureClassImpl.java @@ -94,7 +94,6 @@ public class StructureClassImpl extends RoomClassImpl implements StructureClass * * @generated */ - @Override public EList getAnnotations() { if (annotations == null) @@ -109,7 +108,6 @@ public class StructureClassImpl extends RoomClassImpl implements StructureClass * * @generated */ - @Override public EList getConnections() { if (connections == null) @@ -124,7 +122,6 @@ public class StructureClassImpl extends RoomClassImpl implements StructureClass * * @generated */ - @Override public EList getBindings() { if (bindings == null) diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/SubProtocolImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/SubProtocolImpl.java index 1b4e315f6..2764919fd 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/SubProtocolImpl.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/SubProtocolImpl.java @@ -86,7 +86,6 @@ public class SubProtocolImpl extends MinimalEObjectImpl.Container implements Sub * * @generated */ - @Override public String getName() { return name; @@ -97,7 +96,6 @@ public class SubProtocolImpl extends MinimalEObjectImpl.Container implements Sub * * @generated */ - @Override public void setName(String newName) { String oldName = name; @@ -111,7 +109,6 @@ public class SubProtocolImpl extends MinimalEObjectImpl.Container implements Sub * * @generated */ - @Override public GeneralProtocolClass getProtocol() { if (protocol != null && protocol.eIsProxy()) @@ -142,7 +139,6 @@ public class SubProtocolImpl extends MinimalEObjectImpl.Container implements Sub * * @generated */ - @Override public void setProtocol(GeneralProtocolClass newProtocol) { GeneralProtocolClass oldProtocol = protocol; @@ -238,7 +234,7 @@ public class SubProtocolImpl extends MinimalEObjectImpl.Container implements Sub { if (eIsProxy()) return super.toString(); - StringBuilder result = new StringBuilder(super.toString()); + StringBuffer result = new StringBuffer(super.toString()); result.append(" (name: "); result.append(name); result.append(')'); diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/SubSystemClassImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/SubSystemClassImpl.java index 22c84e015..123278e98 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/SubSystemClassImpl.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/SubSystemClassImpl.java @@ -93,7 +93,6 @@ public class SubSystemClassImpl extends ActorContainerClassImpl implements SubSy * * @generated */ - @Override public EList getActorInstanceMappings() { if (actorInstanceMappings == null) @@ -108,7 +107,6 @@ public class SubSystemClassImpl extends ActorContainerClassImpl implements SubSy * * @generated */ - @Override public EList getThreads() { if (threads == null) @@ -123,7 +121,6 @@ public class SubSystemClassImpl extends ActorContainerClassImpl implements SubSy * * @generated */ - @Override public EList getRelayPorts() { if (relayPorts == null) diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/SubSystemRefImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/SubSystemRefImpl.java index 4d8ecbf2e..ee45e4723 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/SubSystemRefImpl.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/SubSystemRefImpl.java @@ -64,7 +64,6 @@ public class SubSystemRefImpl extends ActorContainerRefImpl implements SubSystem * * @generated */ - @Override public SubSystemClass getType() { if (type != null && type.eIsProxy()) @@ -95,7 +94,6 @@ public class SubSystemRefImpl extends ActorContainerRefImpl implements SubSystem * * @generated */ - @Override public void setType(SubSystemClass newType) { SubSystemClass oldType = type; diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/VarDeclImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/VarDeclImpl.java index 707f0f66d..c01478dd1 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/VarDeclImpl.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/VarDeclImpl.java @@ -108,7 +108,6 @@ public class VarDeclImpl extends MinimalEObjectImpl.Container implements VarDecl * * @generated */ - @Override public String getName() { return name; @@ -119,7 +118,6 @@ public class VarDeclImpl extends MinimalEObjectImpl.Container implements VarDecl * * @generated */ - @Override public void setName(String newName) { String oldName = name; @@ -133,7 +131,6 @@ public class VarDeclImpl extends MinimalEObjectImpl.Container implements VarDecl * * @generated */ - @Override public RefableType getRefType() { return refType; @@ -161,7 +158,6 @@ public class VarDeclImpl extends MinimalEObjectImpl.Container implements VarDecl * * @generated */ - @Override public void setRefType(RefableType newRefType) { if (newRefType != refType) @@ -183,7 +179,6 @@ public class VarDeclImpl extends MinimalEObjectImpl.Container implements VarDecl * * @generated */ - @Override public boolean isVarargs() { return varargs; @@ -194,7 +189,6 @@ public class VarDeclImpl extends MinimalEObjectImpl.Container implements VarDecl * * @generated */ - @Override public void setVarargs(boolean newVarargs) { boolean oldVarargs = varargs; @@ -315,7 +309,7 @@ public class VarDeclImpl extends MinimalEObjectImpl.Container implements VarDecl { if (eIsProxy()) return super.toString(); - StringBuilder result = new StringBuilder(super.toString()); + StringBuffer result = new StringBuffer(super.toString()); result.append(" (name: "); result.append(name); result.append(", varargs: "); diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/serializer/RoomSemanticSequencer.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/serializer/RoomSemanticSequencer.java index 2c4eff04e..f05914ad5 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/serializer/RoomSemanticSequencer.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/serializer/RoomSemanticSequencer.java @@ -374,24 +374,24 @@ public class RoomSemanticSequencer extends FSMSemanticSequencer { * docu=Documentation? * base=[ActorClass|FQN]? * annotations+=Annotation* - * interfacePorts+=Port? - * (serviceProvisionPoints+=SPP? interfacePorts+=Port?)* + * serviceProvisionPoints+=SPP? + * (interfacePorts+=Port? serviceProvisionPoints+=SPP?)* * structureDocu=Documentation? * userCode1=DetailCode? * userCode2=DetailCode? * userCode3=DetailCode? - * serviceAccessPoints+=SAP? + * serviceImplementations+=ServiceImplementation? * ( * ( * connections+=LayerConnection | * bindings+=Binding | - * serviceImplementations+=ServiceImplementation | * attributes+=Attribute | * actorRefs+=ActorRef | + * serviceAccessPoints+=SAP | * internalPorts+=Port | * externalPorts+=ExternalPort * )? - * serviceAccessPoints+=SAP? + * serviceImplementations+=ServiceImplementation? * )* * behaviorDocu=Documentation? * behaviorAnnotations+=Annotation* diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/serializer/RoomSyntacticSequencer.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/serializer/RoomSyntacticSequencer.java index 236ffadde..2d33c0e15 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/serializer/RoomSyntacticSequencer.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/serializer/RoomSyntacticSequencer.java @@ -25,13 +25,13 @@ public class RoomSyntacticSequencer extends AbstractSyntacticSequencer { protected AbstractElementAlias match_ActorClass___InterfaceKeyword_7_0_LeftCurlyBracketKeyword_7_1_RightCurlyBracketKeyword_7_3__q; protected AbstractElementAlias match_ActorClass___StructureKeyword_8_0_LeftCurlyBracketKeyword_8_2_RightCurlyBracketKeyword_8_7__q; protected AbstractElementAlias match_ActorInstanceMapping___LeftCurlyBracketKeyword_4_0_RightCurlyBracketKeyword_4_2__q; - protected AbstractElementAlias match_ContinuationTransition___LeftCurlyBracketKeyword_7_0_RightCurlyBracketKeyword_7_2__q; - protected AbstractElementAlias match_InitialTransition___LeftCurlyBracketKeyword_7_0_RightCurlyBracketKeyword_7_2__q; + protected AbstractElementAlias match_ContinuationTransition___LeftCurlyBracketKeyword_7_0_RightCurlyBracketKeyword_7_3__q; + protected AbstractElementAlias match_InitialTransition___LeftCurlyBracketKeyword_7_0_RightCurlyBracketKeyword_7_3__q; protected AbstractElementAlias match_Message___LeftParenthesisKeyword_3_0_RightParenthesisKeyword_3_2__q; protected AbstractElementAlias match_PortOperation___ColonKeyword_5_0_0_VoidKeyword_5_0_1_0__q; protected AbstractElementAlias match_ProtocolClass___IncomingKeyword_10_0_LeftCurlyBracketKeyword_10_1_RightCurlyBracketKeyword_10_3__q; protected AbstractElementAlias match_ProtocolClass___OutgoingKeyword_11_0_LeftCurlyBracketKeyword_11_1_RightCurlyBracketKeyword_11_3__q; - protected AbstractElementAlias match_SimpleState___LeftCurlyBracketKeyword_3_0_RightCurlyBracketKeyword_3_5__q; + protected AbstractElementAlias match_SimpleState___LeftCurlyBracketKeyword_3_0_RightCurlyBracketKeyword_3_6__q; protected AbstractElementAlias match_StandardOperation___ColonKeyword_6_0_VoidKeyword_6_1_0__q; @Inject @@ -41,13 +41,13 @@ public class RoomSyntacticSequencer extends AbstractSyntacticSequencer { match_ActorClass___InterfaceKeyword_7_0_LeftCurlyBracketKeyword_7_1_RightCurlyBracketKeyword_7_3__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getActorClassAccess().getInterfaceKeyword_7_0()), new TokenAlias(false, false, grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_7_1()), new TokenAlias(false, false, grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_7_3())); match_ActorClass___StructureKeyword_8_0_LeftCurlyBracketKeyword_8_2_RightCurlyBracketKeyword_8_7__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getActorClassAccess().getStructureKeyword_8_0()), new TokenAlias(false, false, grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_8_2()), new TokenAlias(false, false, grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_8_7())); match_ActorInstanceMapping___LeftCurlyBracketKeyword_4_0_RightCurlyBracketKeyword_4_2__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getActorInstanceMappingAccess().getLeftCurlyBracketKeyword_4_0()), new TokenAlias(false, false, grammarAccess.getActorInstanceMappingAccess().getRightCurlyBracketKeyword_4_2())); - match_ContinuationTransition___LeftCurlyBracketKeyword_7_0_RightCurlyBracketKeyword_7_2__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getContinuationTransitionAccess().getLeftCurlyBracketKeyword_7_0()), new TokenAlias(false, false, grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_2())); - match_InitialTransition___LeftCurlyBracketKeyword_7_0_RightCurlyBracketKeyword_7_2__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getInitialTransitionAccess().getLeftCurlyBracketKeyword_7_0()), new TokenAlias(false, false, grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_7_2())); + match_ContinuationTransition___LeftCurlyBracketKeyword_7_0_RightCurlyBracketKeyword_7_3__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getContinuationTransitionAccess().getLeftCurlyBracketKeyword_7_0()), new TokenAlias(false, false, grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_3())); + match_InitialTransition___LeftCurlyBracketKeyword_7_0_RightCurlyBracketKeyword_7_3__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getInitialTransitionAccess().getLeftCurlyBracketKeyword_7_0()), new TokenAlias(false, false, grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_7_3())); match_Message___LeftParenthesisKeyword_3_0_RightParenthesisKeyword_3_2__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getMessageAccess().getLeftParenthesisKeyword_3_0()), new TokenAlias(false, false, grammarAccess.getMessageAccess().getRightParenthesisKeyword_3_2())); match_PortOperation___ColonKeyword_5_0_0_VoidKeyword_5_0_1_0__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getPortOperationAccess().getColonKeyword_5_0_0()), new TokenAlias(false, false, grammarAccess.getPortOperationAccess().getVoidKeyword_5_0_1_0())); match_ProtocolClass___IncomingKeyword_10_0_LeftCurlyBracketKeyword_10_1_RightCurlyBracketKeyword_10_3__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getProtocolClassAccess().getIncomingKeyword_10_0()), new TokenAlias(false, false, grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_10_1()), new TokenAlias(false, false, grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_10_3())); match_ProtocolClass___OutgoingKeyword_11_0_LeftCurlyBracketKeyword_11_1_RightCurlyBracketKeyword_11_3__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getProtocolClassAccess().getOutgoingKeyword_11_0()), new TokenAlias(false, false, grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_11_1()), new TokenAlias(false, false, grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_11_3())); - match_SimpleState___LeftCurlyBracketKeyword_3_0_RightCurlyBracketKeyword_3_5__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getSimpleStateAccess().getLeftCurlyBracketKeyword_3_0()), new TokenAlias(false, false, grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_5())); + match_SimpleState___LeftCurlyBracketKeyword_3_0_RightCurlyBracketKeyword_3_6__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getSimpleStateAccess().getLeftCurlyBracketKeyword_3_0()), new TokenAlias(false, false, grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_6())); match_StandardOperation___ColonKeyword_6_0_VoidKeyword_6_1_0__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getStandardOperationAccess().getColonKeyword_6_0()), new TokenAlias(false, false, grammarAccess.getStandardOperationAccess().getVoidKeyword_6_1_0())); } @@ -71,10 +71,10 @@ public class RoomSyntacticSequencer extends AbstractSyntacticSequencer { emit_ActorClass___StructureKeyword_8_0_LeftCurlyBracketKeyword_8_2_RightCurlyBracketKeyword_8_7__q(semanticObject, getLastNavigableState(), syntaxNodes); else if (match_ActorInstanceMapping___LeftCurlyBracketKeyword_4_0_RightCurlyBracketKeyword_4_2__q.equals(syntax)) emit_ActorInstanceMapping___LeftCurlyBracketKeyword_4_0_RightCurlyBracketKeyword_4_2__q(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_ContinuationTransition___LeftCurlyBracketKeyword_7_0_RightCurlyBracketKeyword_7_2__q.equals(syntax)) - emit_ContinuationTransition___LeftCurlyBracketKeyword_7_0_RightCurlyBracketKeyword_7_2__q(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_InitialTransition___LeftCurlyBracketKeyword_7_0_RightCurlyBracketKeyword_7_2__q.equals(syntax)) - emit_InitialTransition___LeftCurlyBracketKeyword_7_0_RightCurlyBracketKeyword_7_2__q(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_ContinuationTransition___LeftCurlyBracketKeyword_7_0_RightCurlyBracketKeyword_7_3__q.equals(syntax)) + emit_ContinuationTransition___LeftCurlyBracketKeyword_7_0_RightCurlyBracketKeyword_7_3__q(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_InitialTransition___LeftCurlyBracketKeyword_7_0_RightCurlyBracketKeyword_7_3__q.equals(syntax)) + emit_InitialTransition___LeftCurlyBracketKeyword_7_0_RightCurlyBracketKeyword_7_3__q(semanticObject, getLastNavigableState(), syntaxNodes); else if (match_Message___LeftParenthesisKeyword_3_0_RightParenthesisKeyword_3_2__q.equals(syntax)) emit_Message___LeftParenthesisKeyword_3_0_RightParenthesisKeyword_3_2__q(semanticObject, getLastNavigableState(), syntaxNodes); else if (match_PortOperation___ColonKeyword_5_0_0_VoidKeyword_5_0_1_0__q.equals(syntax)) @@ -83,8 +83,8 @@ public class RoomSyntacticSequencer extends AbstractSyntacticSequencer { emit_ProtocolClass___IncomingKeyword_10_0_LeftCurlyBracketKeyword_10_1_RightCurlyBracketKeyword_10_3__q(semanticObject, getLastNavigableState(), syntaxNodes); else if (match_ProtocolClass___OutgoingKeyword_11_0_LeftCurlyBracketKeyword_11_1_RightCurlyBracketKeyword_11_3__q.equals(syntax)) emit_ProtocolClass___OutgoingKeyword_11_0_LeftCurlyBracketKeyword_11_1_RightCurlyBracketKeyword_11_3__q(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_SimpleState___LeftCurlyBracketKeyword_3_0_RightCurlyBracketKeyword_3_5__q.equals(syntax)) - emit_SimpleState___LeftCurlyBracketKeyword_3_0_RightCurlyBracketKeyword_3_5__q(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_SimpleState___LeftCurlyBracketKeyword_3_0_RightCurlyBracketKeyword_3_6__q.equals(syntax)) + emit_SimpleState___LeftCurlyBracketKeyword_3_0_RightCurlyBracketKeyword_3_6__q(semanticObject, getLastNavigableState(), syntaxNodes); else if (match_StandardOperation___ColonKeyword_6_0_VoidKeyword_6_1_0__q.equals(syntax)) emit_StandardOperation___ColonKeyword_6_0_VoidKeyword_6_1_0__q(semanticObject, getLastNavigableState(), syntaxNodes); else acceptNodes(getLastNavigableState(), syntaxNodes); @@ -266,7 +266,7 @@ public class RoomSyntacticSequencer extends AbstractSyntacticSequencer { * docu=Documentation (ambiguity) (rule end) * to=TransitionTerminal (ambiguity) (rule end) */ - protected void emit_ContinuationTransition___LeftCurlyBracketKeyword_7_0_RightCurlyBracketKeyword_7_2__q(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_ContinuationTransition___LeftCurlyBracketKeyword_7_0_RightCurlyBracketKeyword_7_3__q(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -278,7 +278,7 @@ public class RoomSyntacticSequencer extends AbstractSyntacticSequencer { * docu=Documentation (ambiguity) (rule end) * to=TransitionTerminal (ambiguity) (rule end) */ - protected void emit_InitialTransition___LeftCurlyBracketKeyword_7_0_RightCurlyBracketKeyword_7_2__q(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_InitialTransition___LeftCurlyBracketKeyword_7_0_RightCurlyBracketKeyword_7_3__q(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } @@ -404,7 +404,7 @@ public class RoomSyntacticSequencer extends AbstractSyntacticSequencer { * docu=Documentation (ambiguity) (rule end) * name=ID (ambiguity) (rule end) */ - protected void emit_SimpleState___LeftCurlyBracketKeyword_3_0_RightCurlyBracketKeyword_3_5__q(EObject semanticObject, ISynNavigable transition, List nodes) { + protected void emit_SimpleState___LeftCurlyBracketKeyword_3_0_RightCurlyBracketKeyword_3_6__q(EObject semanticObject, ISynNavigable transition, List nodes) { acceptNodes(transition, nodes); } diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/services/RoomGrammarAccess.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/services/RoomGrammarAccess.java index 64aba39bc..2f4c44223 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/services/RoomGrammarAccess.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/services/RoomGrammarAccess.java @@ -3241,6 +3241,8 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder { private final Keyword cLogicalSystemKeyword_6 = (Keyword)cAlternatives.eContents().get(6); private final Keyword cPortKeyword_7 = (Keyword)cAlternatives.eContents().get(7); private final Keyword cMessageKeyword_8 = (Keyword)cAlternatives.eContents().get(8); + private final Keyword cStateKeyword_9 = (Keyword)cAlternatives.eContents().get(9); + private final Keyword cTransitionKeyword_10 = (Keyword)cAlternatives.eContents().get(10); //@ Override AnnotationTargetType: // 'DataClass' | @@ -3251,11 +3253,13 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder { // 'SubSystemClass' | // 'LogicalSystem' | // 'Port' | - // 'Message'; + // 'Message' | + // 'State' | + // 'Transition'; @Override public ParserRule getRule() { return rule; } //'DataClass' | 'ActorClass' | 'ActorBehavior' | 'ProtocolClass' | 'CompoundProtocolClass' | 'SubSystemClass' | - //'LogicalSystem' | 'Port' | 'Message' + //'LogicalSystem' | 'Port' | 'Message' | 'State' | 'Transition' public Alternatives getAlternatives() { return cAlternatives; } //'DataClass' @@ -3284,6 +3288,12 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder { //'Message' public Keyword getMessageKeyword_8() { return cMessageKeyword_8; } + + //'State' + public Keyword getStateKeyword_9() { return cStateKeyword_9; } + + //'Transition' + public Keyword getTransitionKeyword_10() { return cTransitionKeyword_10; } } @@ -3377,6 +3387,10 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder { private final Keyword cPORTPortKeyword_7_0 = (Keyword)cPORTEnumLiteralDeclaration_7.eContents().get(0); private final EnumLiteralDeclaration cMESSAGEEnumLiteralDeclaration_8 = (EnumLiteralDeclaration)cAlternatives.eContents().get(8); private final Keyword cMESSAGEMessageKeyword_8_0 = (Keyword)cMESSAGEEnumLiteralDeclaration_8.eContents().get(0); + private final EnumLiteralDeclaration cSTATEEnumLiteralDeclaration_9 = (EnumLiteralDeclaration)cAlternatives.eContents().get(9); + private final Keyword cSTATEStateKeyword_9_0 = (Keyword)cSTATEEnumLiteralDeclaration_9.eContents().get(0); + private final EnumLiteralDeclaration cTRANSITIONEnumLiteralDeclaration_10 = (EnumLiteralDeclaration)cAlternatives.eContents().get(10); + private final Keyword cTRANSITIONTransitionKeyword_10_0 = (Keyword)cTRANSITIONEnumLiteralDeclaration_10.eContents().get(0); //enum RoomAnnotationTargetEnum: // DATA_CLASS='DataClass' | @@ -3387,12 +3401,14 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder { // SUBSYSTEM_CLASS='SubSystemClass' | // LOGICAL_SYSTEM_CLASS='LogicalSystem' | // PORT='Port' | - // MESSAGE='Message'; + // MESSAGE='Message' | + // STATE='State' | + // TRANSITION='Transition'; public EnumRule getRule() { return rule; } //DATA_CLASS='DataClass' | ACTOR_CLASS='ActorClass' | ACTOR_BEHAVIOR='ActorBehavior' | PROTOCOL_CLASS='ProtocolClass' | //COMPOUND_PROTOCOL_CLASS='CompoundProtocolClass' | SUBSYSTEM_CLASS='SubSystemClass' | - //LOGICAL_SYSTEM_CLASS='LogicalSystem' | PORT='Port' | MESSAGE='Message' + //LOGICAL_SYSTEM_CLASS='LogicalSystem' | PORT='Port' | MESSAGE='Message' | STATE='State' | TRANSITION='Transition' public Alternatives getAlternatives() { return cAlternatives; } //DATA_CLASS='DataClass' @@ -3448,6 +3464,18 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder { //'Message' public Keyword getMESSAGEMessageKeyword_8_0() { return cMESSAGEMessageKeyword_8_0; } + + //STATE='State' + public EnumLiteralDeclaration getSTATEEnumLiteralDeclaration_9() { return cSTATEEnumLiteralDeclaration_9; } + + //'State' + public Keyword getSTATEStateKeyword_9_0() { return cSTATEStateKeyword_9_0; } + + //TRANSITION='Transition' + public EnumLiteralDeclaration getTRANSITIONEnumLiteralDeclaration_10() { return cTRANSITIONEnumLiteralDeclaration_10; } + + //'Transition' + public Keyword getTRANSITIONTransitionKeyword_10_0() { return cTRANSITIONTransitionKeyword_10_0; } } private final RoomModelElements pRoomModel; @@ -4259,7 +4287,9 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder { // 'SubSystemClass' | // 'LogicalSystem' | // 'Port' | - // 'Message'; + // 'Message' | + // 'State' | + // 'Transition'; public AnnotationTargetTypeElements getAnnotationTargetTypeAccess() { return pAnnotationTargetType; } @@ -4277,7 +4307,9 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder { // SUBSYSTEM_CLASS='SubSystemClass' | // LOGICAL_SYSTEM_CLASS='LogicalSystem' | // PORT='Port' | - // MESSAGE='Message'; + // MESSAGE='Message' | + // STATE='State' | + // TRANSITION='Transition'; public RoomAnnotationTargetEnumElements getRoomAnnotationTargetEnumAccess() { return eRoomAnnotationTargetEnum; } @@ -4374,8 +4406,9 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder { } //SimpleState: - // 'State' name=ID docu=Documentation? ('{' ('entry' entryCode=DetailCode)? ('exit' exitCode=DetailCode)? ('do' - // doCode=DetailCode)? ('subgraph' subgraph=StateGraph)? + // 'State' name=ID docu=Documentation? ('{' + // annotations+=Annotation* ('entry' entryCode=DetailCode)? ('exit' exitCode=DetailCode)? ('do' doCode=DetailCode)? + // ('subgraph' subgraph=StateGraph)? // '}')?; public FSMGrammarAccess.SimpleStateElements getSimpleStateAccess() { return gaFSM.getSimpleStateAccess(); @@ -4386,8 +4419,9 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder { } //RefinedState: - // 'RefinedState' target=[State|FQN] docu=Documentation? '{' ('entry' entryCode=DetailCode)? ('exit' - // exitCode=DetailCode)? ('do' doCode=DetailCode)? ('subgraph' subgraph=StateGraph)? + // 'RefinedState' target=[State|FQN] docu=Documentation? '{' + // annotations+=Annotation* ('entry' entryCode=DetailCode)? ('exit' exitCode=DetailCode)? ('do' doCode=DetailCode)? + // ('subgraph' subgraph=StateGraph)? // '}'; public FSMGrammarAccess.RefinedStateElements getRefinedStateAccess() { return gaFSM.getRefinedStateAccess(); @@ -4510,7 +4544,8 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder { //InitialTransition: // 'Transition' name=ID? ':' 'initial' '->' to=TransitionTerminal - // docu=Documentation? ('{' ('action' action=DetailCode)? + // docu=Documentation? ('{' + // annotations+=Annotation* ('action' action=DetailCode)? // '}')?; public FSMGrammarAccess.InitialTransitionElements getInitialTransitionAccess() { return gaFSM.getInitialTransitionAccess(); @@ -4522,7 +4557,8 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder { //ContinuationTransition: // 'Transition' name=ID? ':' from=TransitionTerminal '->' to=TransitionTerminal - // docu=Documentation? ('{' ('action' action=DetailCode)? + // docu=Documentation? ('{' + // annotations+=Annotation* ('action' action=DetailCode)? // '}')?; public FSMGrammarAccess.ContinuationTransitionElements getContinuationTransitionAccess() { return gaFSM.getContinuationTransitionAccess(); @@ -4537,6 +4573,7 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder { // docu=Documentation? // '{' // 'triggers' '{' + // annotations+=Annotation* // triggers+=Trigger ('or' triggers+=Trigger)* // '}' ('action' action=DetailCode)? // '}'; @@ -4552,6 +4589,7 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder { // 'Transition' name=ID? ':' from=TransitionTerminal '->' to=TransitionTerminal // docu=Documentation? // '{' + // annotations+=Annotation* // 'guard' guard=DetailCode ('action' action=DetailCode)? // '}'; public FSMGrammarAccess.GuardedTransitionElements getGuardedTransitionAccess() { @@ -4566,6 +4604,7 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder { // 'Transition' name=ID? ':' from=TransitionTerminal '->' to=TransitionTerminal // docu=Documentation? // '{' + // annotations+=Annotation* // 'cond' condition=DetailCode ('action' action=DetailCode)? // '}'; public FSMGrammarAccess.CPBranchTransitionElements getCPBranchTransitionAccess() { @@ -4580,6 +4619,7 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder { //RefinedTransition: // 'RefinedTransition' target=[Transition|FQN] docu=Documentation? // '{' + // annotations+=Annotation* // 'action' action=DetailCode // '}'; public FSMGrammarAccess.RefinedTransitionElements getRefinedTransitionAccess() { diff --git a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/Room.xtext b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/Room.xtext index dfb9e3064..503a0a4a8 100644 --- a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/Room.xtext +++ b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/Room.xtext @@ -344,7 +344,9 @@ AnnotationTargetType: 'SubSystemClass' | 'LogicalSystem' | 'Port' | - 'Message' + 'Message' | + 'State' | + 'Transition' ; enum RoomAnnotationTargetEnum: @@ -356,5 +358,7 @@ enum RoomAnnotationTargetEnum: SUBSYSTEM_CLASS='SubSystemClass' | LOGICAL_SYSTEM_CLASS='LogicalSystem' | PORT='Port' | - MESSAGE='Message' + MESSAGE='Message' | + STATE='State' | + TRANSITION='Transition' ; -- cgit v1.2.3